@font-face{font-family:'FontAwesomeSATT';src:url(//gladwellspet.co.uk/wp-content/plugins/woocommerce-all-products-for-subscriptions/assets/fonts/fa-apfs.eot?v=2.2.0);src:url(//gladwellspet.co.uk/wp-content/plugins/woocommerce-all-products-for-subscriptions/assets/fonts/fa-apfs.eot?#iefix&v=2.2.0) format("embedded-opentype"),url(//gladwellspet.co.uk/wp-content/plugins/woocommerce-all-products-for-subscriptions/assets/fonts/fa-apfs.woff2?v=2.2.0) format("woff2"),url(//gladwellspet.co.uk/wp-content/plugins/woocommerce-all-products-for-subscriptions/assets/fonts/fa-apfs.woff?v=2.2.0) format("woff"),url(//gladwellspet.co.uk/wp-content/plugins/woocommerce-all-products-for-subscriptions/assets/fonts/fa-apfs.ttf?v=2.2.0) format("truetype"),url(//gladwellspet.co.uk/wp-content/plugins/woocommerce-all-products-for-subscriptions/assets/fonts/fa-apfs.svg?v=2.2.0#fontawesomesatt) format("svg");font-weight:normal;font-style:normal}ul.wcsatt-options li,ul.wcsatt-options-cart li,ul.wcsatt-options-product li,ul.wcsatt-options-prompt-radios li{list-style:none !important}.woocommerce ul.wcsatt-options li,.woocommerce ul.wcsatt-options-cart li,.woocommerce ul.wcsatt-options-product li,.woocommerce ul.wcsatt-options-prompt-radios li{margin:0}.woocommerce ul.wcsatt-options li input,.woocommerce ul.wcsatt-options-cart li input,.woocommerce ul.wcsatt-options-product li input,.woocommerce ul.wcsatt-options-prompt-radios li input{margin:0}ul.wcsatt-options{margin:10px 0 0;min-width:120px}ul.wcsatt-options-prompt-radios{margin:0}ul.wcsatt-options.overrides_exist{margin:0 0 0}li span.subscription-option-details,li span.one-time-option-details,.wcsatt-options-product-prompt-radio label>span{padding-left:0.2em}ul.wcsatt-options-product li .subscription-price{display:inline-block !important}ul.wcsatt-options-product li .subscription-price span.subscription-details:first-child,ul.wcsatt-options-product li .price span.from,ul.wcsatt-options-product li span.one-time-option-details{display:inline-block}ul.wcsatt-options-product li .subscription-price span.subscription-details:first-child:first-letter,ul.wcsatt-options-product li .price span.from:first-letter,ul.wcsatt-options-product li span.one-time-option-details:first-letter{text-transform:uppercase}a.wcs-switch-link{display:table;margin-top:1em}.wcsatt-sub-discount{margin:0 0.1em}.wcsatt-options-wrapper input,.wcsatt-add-to-subscription-wrapper input{margin:0}.wcsatt-options-wrapper-grouped li.one-time-option{display:none}ul.wcsatt-options-product,.wcsatt-options-product-dropdown{margin:0 0 2em 0}ul.wcsatt-options-product--hidden,.wcsatt-options-product-dropdown--hidden{display:none}.wcsatt-options-product-dropdown-label{display:block;margin:0 0 0.5em}.wcsatt-options-product-prompt{margin-bottom:1em}.wcsatt-options-product-prompt--hidden{display:none}.wcsatt-options-product-prompt .wcsatt-options-prompt-text{margin:0 0 1em}.wcsatt-options-product-prompt.wcsatt-options-product-prompt-checkbox label,.wcsatt-options-product-prompt .wcsatt-options-prompt-text label{margin:0}.wcsatt-options-prompt-label .price,ul.wcsatt-options-product .from+*{margin-left:0.15em}.wcsatt-options-product-prompt-checkbox label>span{margin-left:0.3em}.wcsatt-options-product li span.subscription-details,.wcsatt-options-product li span.one-time-option-details{display:inline-block}.single-product div.product .single_variation .wcsatt-options-prompt-label .price{display:inline-block !important;margin-bottom:0 !important}.single-product div.product .single_variation ul.wcsatt-options-product .price{display:inline !important;margin-bottom:0 !important}.subscription-details-hidden .product-addon-totals .wc-pao-subtotal-line .subscription-details{display:none}ul.wcsatt-options-cart{margin:0 0 1.5em 0}.wcsatt-add-to-subscription-wrapper:before{display:table;clear:both;content:'';margin-top:2em}.wcsatt-add-to-subscription-wrapper label>span{margin-left:0.3em}.wcsatt-add-to-subscription-options:before{display:table;clear:both;content:'';margin-top:1.5em}.wcsatt-add-to-subscription-options .subscription-status{display:none}.wcsatt-add-to-subscription-options table.my_account_orders{margin-bottom:0}.wcsatt-add-to-subscription-options .button.add:after{vertical-align:top}.wcsatt-add-to-subscription-options .my_account_orders .button.view:after,.wcsatt-add-cart-to-subscription-options .my_account_orders .button.view:after{display:none}.wcsatt-add-to-subscription-options .subscription-actions{min-width:180px}.wcsatt-add-cart-to-subscription-wrapper{margin-bottom:2em}.wcsatt-add-cart-to-subscription-intro{font-style:italic;letter-spacing:1px;font-size:1.25em;line-height:1.25em;margin:1.5em;text-align:center;font-weight:500}.wcsatt-add-cart-to-subscription-action-wrapper{font-size:1.3em;position:relative}.wcsatt-add-cart-to-subscription-action-wrapper label{font-weight:300;cursor:pointer;display:block}.wcsatt-add-cart-to-subscription-action-input{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-right:0}.wcsatt-add-cart-to-subscription-wrapper:after,.wcsatt-add-cart-to-subscription-options:before{display:table;clear:both;content:''}.wcsatt-add-cart-to-subscription-options table.my_account_orders{margin-bottom:0}.wcsatt-add-cart-to-subscription-options .button.add:after{font-family:FontAwesomeSATT;content:"\e801";margin-left:0.5em;line-height:0.9em;font-size:0.9em}.wcsatt-add-cart-to-subscription-options .subscription-status{display:none}.wcsatt-add-cart-to-subscription-options .subscription-actions{min-width:180px}form.wcsatt-add-cart-to-subscription-form{margin:0 !important}.wcsatt-add-cart-to-subscription-table-wrapper.wcsatt-add-cart-to-subscription-options table.shop_table_responsive thead,.wcsatt-add-to-subscription-table-wrapper.wcsatt-add-to-subscription-options table.shop_table_responsive thead{display:none}.wcsatt-add-cart-to-subscription-table-wrapper.wcsatt-add-cart-to-subscription-options table.shop_table_responsive tbody tr td,.wcsatt-add-to-subscription-table-wrapper.wcsatt-add-to-subscription-options table.shop_table_responsive tbody tr td{display:block;text-align:right !important;clear:both}.wcsatt-add-cart-to-subscription-table-wrapper.wcsatt-add-cart-to-subscription-options table.shop_table_responsive tbody tr td:not(.order-actions):before,.wcsatt-add-to-subscription-table-wrapper.wcsatt-add-to-subscription-options table.shop_table_responsive tbody tr td:not(.order-actions):before{display:table}.wcsatt-add-cart-to-subscription-table-wrapper.wcsatt-add-cart-to-subscription-options table.shop_table_responsive tbody tr td:not(.order-actions):before,.wcsatt-add-to-subscription-table-wrapper.wcsatt-add-to-subscription-options table.shop_table_responsive tbody tr td:not(.order-actions):before{content:attr(data-title) ": ";font-weight:700;float:left}.theme-twentytwentyone.single-product form.cart .wcsatt-options-product input,.theme-twentytwentyone.single-product form.cart input.wcsatt-add-to-subscription-action-input{min-width:25px;width:25px;height:25px}.theme-twentytwenty.single-product form.cart input.wcsatt-add-to-subscription-action-input{min-width:25px;width:25px;height:25px}body.single-product.woocommerce div.product.elementor.has-subscription-plans form.cart:not(.grouped_form):not(.variations_form),body.single-product.woocommerce div.product.elementor.has-subscription-plans form.cart.variations_form,body.single-product.woocommerce div.product.elementor.has-subscription-plans form.cart div.woocommerce-variation-add-to-cart{display:block}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}@import url("https://fonts.googleapis.com/css2?family=Overpass:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap");
.mce-content-body span[style="color: #ffffff;"], .mce-content-body p span[style="color: #ffffff;"] {
color: #cdcdcd !important;
}
.mce-content-body p a.button.contrast-outline {
background: #bfe6ff !important;
}
body , textarea , input , select {
font-weight: normal;
font-size: 18px;
line-height: 27px;
color: #000000;
font-family: 'Poppins', sans-serif;
}
p {
margin-top: 0;
}
h1 , h2 , h3 , h4 , h5 , h6 , .hero, .title-large, .title-medium, .title-small, .black-purple-title {
font-family: 'Poppins', sans-serif;
margin-top: 0;
}
.hero {
font-size: clamp(44px, 7vw, 64px);
line-height: 70px;
font-weight: bold;
margin-bottom: 20px;
}
h1, h2, .title-large {
font-size: clamp(24px, 7vw, 36px);
line-height: 50px;
}
h3 , .title-medium {
font-weight: bold;
font-size: 24px;
line-height: 36px;
}
h4 , .title-small {
font-weight: 600;
font-size: 22px;
line-height: 33px;
}
.black-purple-title {
font-size: 36px;
font-weight: 700;
line-height: 50px;
color: #000000;
}
.black-purple-title strong {
color: #32006F;
}
.p-small {
font-size: 14px;
}
mark {
background: inherit;
font-weight: 700;
}
a {
color: #000000;
transition: all 150ms ease-in-out;
font-weight: 600;
font-size: 18px;
line-height: 27px;
font-family: 'Poppins', sans-serif;
text-decoration: none;
}
a:hover {
text-decoration: underline;
transition: all 150ms ease-in-out;
}
.alignleft {
float: left;
margin-right: 20px;
}
.alignright {
float: right;
margin-left: 20px;
}
.aligncenter {
margin: auto;
text-align: center;
display: block;
}
ul.two-columns {
list-style: none;
padding: 0;
max-width: 100%;
margin: 0 auto;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-row-gap: 6px;
}
img {
max-width: 100%;
height: auto;
}
div.wp-caption {
max-width: 100%;
display: inline-block;
}
p.wp-caption-text {
background-color: #f7f7f7;
color: #808080;
padding: 16px 25px;
font-size: 18px;
font-style: italic;
}
.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
padding: 11px 20px;
display: inline-block;
text-decoration: none;
color: #fff;
background: #32006F;
border-radius: 0;
font-weight: 600;
font-size: 18px;
line-height: 27px;
font-family: 'Poppins', sans-serif;
border: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
transition: all 150ms ease-in-out;
text-transform: lowercase;
margin-right: 10px;
}
.button:last-of-type, .woocommerce #respond input#submit:last-of-type,
.woocommerce a.button:last-of-type, .woocommerce button.button:last-of-type,
.woocommerce input.button:last-of-type {
margin-right: 0;
margin-bottom: 0;
}
.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
background-color: #7c2e79;
text-decoration: none;
transition: all 150ms ease-in-out;
color: #fff;
}
.button.contrast, .woocommerce #respond input#submit.contrast, .woocommerce a.button.contrast, .woocommerce button.button.contrast,
.woocommerce input.button.contrast, .woocommerce button.button.alt,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background: #000000;
}
.button.contrast:hover, .woocommerce #respond input#submit.contrast:hover, .woocommerce a.button.contrast:hover, .woocommerce button.button.contrast:hover,
.woocommerce input.button.contrast:hover, .woocommerce button.button.alt:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background-color: #444748;
color: #fff;
}
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover {
background: #000000;
opacity: .5;
}
.button.outline, .woocommerce #respond input#submit.outline, .woocommerce a.button.outline, .woocommerce button.button.outline, .woocommerce input.button.outline {
background: rgba(68, 71, 72, 0.65);
border: 2px solid #FFFFFF;
box-sizing: border-box;
}
.button.outline:hover, .woocommerce #respond input#submit.outline:hover, .woocommerce a.button.outline:hover, .woocommerce button.button.outline:hover, .woocommerce input.button.outline:hover {
background: #444748;
}
.button.contrast-outline, .woocommerce #respond input#submit.contrast-outline, .woocommerce a.button.contrast-outline, .woocommerce button.button.contrast-outline, .woocommerce input.button.contrast-outline {
border: 2px solid #32006F;
box-sizing: border-box;
background: none;
color: #32006F;
}
.button.contrast-outline:hover, .woocommerce #respond input#submit.contrast-outline:hover, .woocommerce a.button.contrast-outline:hover, .woocommerce button.button.contrast-outline:hover, .woocommerce input.button.contrast-outline:hover {
color: #7c2e79;
border-color: #7c2e79;
}
.mce-content-body a.button[data-mce-selected] {
padding: 8px 20px;
margin: 0;
box-shadow: none;
border-radius: 0;
}
@media (max-width: 640px) {
.button, .woocommerce #respond input#submit, .woocommerce a.button,
.woocommerce button.button, .woocommerce input.button,
.woocommerce ul.products li.product a {
min-width: 100%;
box-sizing: border-box;
margin-right: 0;
margin-bottom: 10px;
text-align: center;
}
.button:last-child, .woocommerce #respond input#submit:last-child, .woocommerce a.button:last-child, .woocommerce button.button:last-child, .woocommerce input.button:last-child {
margin-bottom: 0;
}
}
#baguetteBox-overlay {
display: none;
opacity: 0;
position: fixed;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000000;
background-color: #222;
background-color: rgba(0, 0, 0, 0.8);
transition: opacity 0.5s ease;
}
#baguetteBox-overlay.visible {
opacity: 1;
}
#baguetteBox-overlay .full-image {
display: inline-block;
position: relative;
width: 100%;
height: 100%;
text-align: center;
}
#baguetteBox-overlay .full-image figure {
display: inline;
margin: 0;
height: 100%;
}
#baguetteBox-overlay .full-image img {
display: inline-block;
width: auto;
height: auto;
max-height: 100%;
max-width: 100%;
vertical-align: middle;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#baguetteBox-overlay .full-image figcaption {
display: block;
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
line-height: 1.8;
white-space: normal;
color: #ccc;
background-color: #000;
background-color: rgba(0, 0, 0, 0.6);
font-family: sans-serif;
}
#baguetteBox-overlay .full-image:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px;
}
#baguetteBox-slider {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
white-space: nowrap;
transition: left 0.4s ease, transform 0.4s ease;
}
#baguetteBox-slider.bounce-from-right {
animation: bounceFromRight 0.4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
animation: bounceFromLeft 0.4s ease-out;
}
@keyframes bounceFromRight {
0% {
margin-left: 0;
}
50% {
margin-left: -30px;
}
100% {
margin-left: 0;
}
}
@keyframes bounceFromLeft {
0% {
margin-left: 0;
}
50% {
margin-left: 30px;
}
100% {
margin-left: 0;
}
}
.baguetteBox-button#previous-button, .baguetteBox-button#next-button {
top: 50%;
top: calc(50% - 30px);
width: 44px;
height: 60px;
}
.baguetteBox-button {
position: absolute;
cursor: pointer;
outline: none;
padding: 0;
margin: 0;
border: 0;
border-radius: 15%;
background-color: #323232;
background-color: rgba(50, 50, 50, 0.5);
color: #ddd;
font: 1.6em sans-serif;
transition: background-color 0.4s ease;
}
.baguetteBox-button:focus, .baguetteBox-button:hover {
background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
right: 2%;
}
.baguetteBox-button#previous-button {
left: 2%;
}
.baguetteBox-button#close-button {
top: 20px;
right: 2%;
right: calc(2% + 6px);
width: 30px;
height: 30px;
}
.baguetteBox-button svg {
position: absolute;
left: 0;
top: 0;
} .baguetteBox-spinner {
width: 40px;
height: 40px;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -20px;
}
.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #fff;
opacity: 0.6;
position: absolute;
top: 0;
left: 0;
animation: bounce 2s infinite ease-in-out;
}
.baguetteBox-double-bounce2 {
animation-delay: -1s;
}
@keyframes bounce {
0%, 100% {
transform: scale(0);
}
50% {
transform: scale(1);
}
}
body {
margin: 0;
}
.error_404 {
text-align: center;
padding: 200px 0;
}
.wp_content > :first-child {
margin-top: 0;
}
.wp_content > :last-child {
margin-bottom: 0;
}
div.padding_1500 {
padding-left: calc(50% - 750px);
padding-right: calc(50% - 750px);
}
div.padding_1200 {
padding-left: calc(50% - 600px);
padding-right: calc(50% - 600px);
}
div.padding_900 {
padding-left: calc(50% - 450px);
padding-right: calc(50% - 450px);
}
div.padding_600 {
padding-left: calc(50% - 300px);
padding-right: calc(50% - 300px);
}
.default_content {
display: flex;
align-items: flex-start;
padding-top: 100px;
padding-bottom: 100px;
}
.default_content .content {
width: 100%;
}
.main_container.news_page {
display: flex;
align-items: flex-start;
padding-top: 100px;
padding-bottom: 100px;
box-sizing: border-box;
}
.main_container.news_page .wp_content {
max-width: 100%;
width: 100%;
}
.default_100 {
padding: 100px;
}
.remove_padding_bottom {
padding-bottom: 0;
}
.remove_padding_top {
padding-top: 0;
}
.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
} .page_banner {
display: flex;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
min-height: 400px;
align-items: center;
justify-content: space-between;
padding-top: 40px;
padding-bottom: 40px;
box-sizing: border-box;
position: relative;
}
.page_banner::before {
content: '';
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
background: linear-gradient(270deg, rgba(0, 0, 0, 0) 14.85%, rgba(0, 0, 0, 0.62) 98.81%);
}
.cs_banner::before {
display: none;
}
.page_banner > * {
position: relative;
}
.page_banner .banner_title {
max-width: 50%;
text-shadow: 0 0 5px rgb(0 0 0 / 50%);
}
.page_banner .banner_title * {
color: white;
}
.tall_banner {
min-height: clamp(400px, 37vw, 700px);
} .the_usps {
display: flex;
align-items: center;
background: #32006F;
justify-content: center;
padding: 15px 0;
}
.the_usps .icon {
background-repeat: no-repeat;
background-position: center;
background-size: contain;
width: 50px;
height: 50px;
margin-right: 15px;
}
.usp {
display: flex;
align-items: center;
margin-right: 100px;
}
.usp:last-child {
margin-right: 0;
}
.usp p {
margin: 0;
}
.usp span.bold_text {
font-weight: bold;
font-size: 18px;
line-height: 27px;
color: white;
}
.usp p {
font-weight: normal;
font-size: 18px;
line-height: 27px;
color: white;
}
.usp p.small_text {
font-weight: 300;
font-size: 14px;
line-height: 21px;
} .newsletter_banner {
background: #32006F;
padding-top: 25px;
padding-bottom: 25px;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
.newsletter_banner .text_container * {
color: white;
font-size: 24px;
line-height: 40px;
}
.woocommerce a.button.white-outline, .button.white-outline, .call-to-action-container .button,
.woocommerce .product-banner input.button {
border: 3px solid #FFFFFF;
box-sizing: border-box;
background: none;
padding: 8px 20px;
color: #fff;
}
.woocommerce a.button.white-outline:hover,
ul.tiled-links-container .tiled-link-container:hover .button.white-outline,
.button.white-outline:hover, .call-to-action-container .button:hover,
.woocommerce .product-banner input.button:hover {
background: white;
border: 3px solid #FFFFFF;
color: #32006F;
} .boxed_links_container {
display: flex;
align-items: stretch;
flex-wrap: wrap;
gap: 5px;
}
.boxed_links_container .boxed_link {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
flex: 1;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
padding: 135px 30px 50px 30px;
box-sizing: border-box;
position: relative;
min-width: calc((100%/3) - ((5px*2)/3));
text-align: center;
}
.boxed_links_container .boxed_link .button {
margin-top: 20px;
}
.boxed_links_container .boxed_link::after {
background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
width: 100%;
height: 100%;
position: absolute;
content: '';
top: 0;
left: 0;
}
.boxed_links_container .boxed_link.overlay_purple::after {
background: linear-gradient(0deg, rgba(50, 0, 111, 0.8), rgba(50, 0, 111, 0.8));
}
.boxed_links_container .boxed_link.overlay_black::after {
background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}
.boxed_links_container .boxed_link * {
position: relative;
z-index: 2;
color: white;
border-color: #fff;
}
.boxed_links_container .boxed_link:nth-child(3n), .boxed_links_container .boxed_link:last-child {
margin-right: 0;
} .tab {
border-bottom: 1px solid #BDBDBD;
word-break: break-word;
}
.tab .title {
display: flex;
justify-content: space-between;
align-items: center;
gap: 30px;
padding: 20px 0;
cursor: pointer;
font-size: 24px;
line-height: 36px;
color: rgba(0, 0, 0, 0.8);
margin: 0;
transition: .3s ease-in-out;
}
.tab .title::after {
content: '';
display: block;
min-width: 22px;
min-height: 36px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='18' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.37 10.6H11.1v6.12H6.46V10.6H.23V6.2h6.23V.08h4.64V6.2h6.27v4.4Z' fill='%23000' fill-opacity='.8'/%3E%3C/svg%3E");
transition: .3s ease-in-out;
}
.tab.active .title { }
.tab.active .title::after {
transform: rotate(180deg);
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='12' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.87.62h10.19v4.5H.87V.62Z' fill='%23444748'/%3E%3C/svg%3E");
}
.tab_inner {
max-height: 0;
overflow: hidden;
transition: .3s ease-in-out;
}
.tab.active .tab_inner {
max-height: 400px;
} .fc_contact_form {
display: flex;
}
.fc_contact_form .form_content {
max-width: 65%;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: relative;
padding: 100px;
width: 100%;
box-sizing: border-box;
}
.fc_contact_form .form_content * {
position: relative;
z-index: 2;
}
.fc_contact_form .form_content p,
.fc_contact_form .form_content a,
.fc_contact_form .form_content label {
color: white;
}
.fc_contact_form .form_content .button {
background: #000000;
}
.fc_contact_form .form_content .button:hover {
opacity: 0.7;
}
.fc_contact_form .form_content::after {
background: linear-gradient(0deg, rgba(50, 0, 111, 0.9), rgba(50, 0, 111, 0.9));
content: '';
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}
.fc_contact_form .contact_details_container {
max-width: 35%;
width: 100%;
background: #000000;
padding: clamp(30px, 4vw, 150px);
box-sizing: border-box;
display: flex;
flex-direction: column;
justify-content: center;
}
.fc_contact_form .contact_details_container .phone_number, .fc_contact_form .contact_details_container .email_address {
margin-bottom: 100px;
}
.fc_contact_form .contact_details_container * {
color: white;
}
.fc_contact_form .contact_details_container .phone_number, .fc_contact_form .contact_details_container .email_address, .fc_contact_form .contact_details_container .address {
display: flex;
align-items: center;
}
.fc_contact_form .contact_details_container .title {
font-weight: bold;
font-size: 24px;
line-height: 36px;
color: white;
margin-bottom: 10px;
}
.fc_contact_form .contact_details_container p, .fc_contact_form .contact_details_container a[href *= 'tel:'], .fc_contact_form .contact_details_container a[href *= 'mailto:'] {
font-weight: 600;
font-size: 26px;
line-height: 30px;
color: white;
word-break: break-word;
}
.fc_contact_form .contact_details_container .phone_number .icon, .fc_contact_form .contact_details_container .email_address .icon, .fc_contact_form .contact_details_container .address .icon {
min-width: 60px;
height: 60px;
display: block;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
margin-right: 30px;
}
.fc_contact_form .contact_details_container .phone_number .icon {
background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='30' fill='%2332006F'/%3E%3Cpath d='M44 37.215v4.064a2.705 2.705 0 0 1-1.846 2.578 2.72 2.72 0 0 1-1.114.132 26.9 26.9 0 0 1-11.716-4.16 26.446 26.446 0 0 1-8.145-8.129 26.779 26.779 0 0 1-4.168-11.746 2.706 2.706 0 0 1 1.607-2.723 2.72 2.72 0 0 1 1.095-.23h4.072a2.719 2.719 0 0 1 1.797.654c.5.429.826 1.024.918 1.675.172 1.301.491 2.578.95 3.808a2.705 2.705 0 0 1-.61 2.858l-1.724 1.721a21.7 21.7 0 0 0 8.145 8.13l1.724-1.721a2.717 2.717 0 0 1 2.864-.61c1.232.459 2.512.777 3.815.948.66.093 1.262.425 1.692.932.43.507.66 1.154.643 1.819Z' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.fc_contact_form .contact_details_container .email_address .icon {
background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='30' fill='%2332006F'/%3E%3Cpath d='M42.857 20H17.143c-.569 0-1.114.217-1.515.604a2.026 2.026 0 0 0-.628 1.46V38.57c0 .547.226 1.072.628 1.46.401.386.947.604 1.515.604h25.714c.569 0 1.114-.218 1.515-.605.402-.387.628-.912.628-1.459V22.064c0-.548-.226-1.073-.628-1.46A2.185 2.185 0 0 0 42.857 20ZM40.5 22.064 30 29.059l-10.5-6.995h21ZM17.143 38.57V23.002l12.246 8.161a1.1 1.1 0 0 0 1.222 0l12.246-8.16V38.57H17.143Z' fill='%23fff'/%3E%3C/svg%3E");
}
.fc_contact_form .contact_details_container .address .icon {
background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='30' fill='%2332006F'/%3E%3Cpath d='M30 31.91A5.909 5.909 0 1 1 35.91 26 5.917 5.917 0 0 1 30 31.91Zm0-9.456a3.545 3.545 0 1 0 0 7.09 3.545 3.545 0 0 0 0-7.09Z' fill='%23fff'/%3E%3Cpath d='m30 46.09-9.97-11.757a41.716 41.716 0 0 1-.411-.533A12.87 12.87 0 0 1 17 26a13 13 0 0 1 26 0 12.864 12.864 0 0 1-2.618 7.797v.003s-.355.466-.409.528L30 46.091Zm-8.495-13.714c.003 0 .277.364.34.442L30 42.437l8.166-9.632c.052-.065.329-.431.33-.433A10.52 10.52 0 0 0 40.636 26a10.636 10.636 0 0 0-21.272 0 10.524 10.524 0 0 0 2.141 6.376Z' fill='%23fff'/%3E%3C/svg%3E");
} .fc_brand_banner .intro {
margin-bottom: 30px;
}
.fc_brand_banner .logos_container {
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: center;
}
.brand_logo {
background: #FFFFFF;
border: 1px solid #BDBDBD;
box-sizing: border-box;
width: calc(16.5% - 3px);
height: 120px;
margin-right: 5px;
padding: 15px;
margin-bottom: 5px;
transition: .3s;
}
.brand_logo:hover {
border: 1px solid #32006F;
box-shadow: 0 0 30px rgba(50, 0, 111, 0.3);
}
.brand_logo:nth-child(6n), .brand_logo:last-child {
margin-right: 0;
}
.brand_logo .image {
width: 100%;
height: 100%;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
} .products-banner-intro {
margin-bottom: 30px;
} aside {
max-width: 350px;
width: 100%;
margin-left: 125px;
}
.sidebar_menu_title {
font-weight: bold;
font-size: 24px;
line-height: 36px;
color: #32006F;
}
.sidebar_menu {
list-style: none;
padding: 0;
}
.sidebar_menu > li > a {
background: #F6F6F6;
padding: 10px 20px;
display: flex;
align-items: center;
justify-content: space-between;
font-weight: 600;
font-size: 18px;
line-height: 22px;
color: #3F3F3F;
text-decoration: none;
}
.sidebar_menu > li {
margin-bottom: 10px;
}
.sidebar_menu > li:last-child {
margin-bottom: 0;
}
.sidebar_menu > li > a::after {
content: url("data:image/svg+xml,%3Csvg width='12' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.6 16L9 9 1.6 2' stroke='%23444748' stroke-width='3'/%3E%3C/svg%3E");
}
.sidebar_menu > li > a:hover {
background: #32006F;
color: white;
}
.sidebar_menu > li > a:hover::after {
content: url("data:image/svg+xml,%3Csvg width='12' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.6 16L9 9 1.6 2' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E");
}
.sidebar_menu_container {
margin-bottom: 60px;
}
.sidebar_card_one, .sidebar_card_two {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
padding: 50px 60px;
box-sizing: border-box;
text-align: center;
position: relative;
}
.sidebar_card_one *, .sidebar_card_two * {
position: relative;
z-index: 2;
}
.sidebar_card_one::after {
content: '';
background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.sidebar_card_one p:first-child {
font-weight: bold;
font-size: 48px;
line-height: 54px;
color: white;
}
.sidebar_card_one p {
color: white;
font-size: 18px;
line-height: 27px;
}
.sidebar_card_one {
margin-bottom: 60px;
}
.sidebar_card_two {
font-weight: bold;
font-size: 48px;
line-height: 54px;
color: white;
}
.sidebar_card_one p {
margin: 20px 0;
}
.sidebar_card_two p {
margin: 20px 0;
}
.sidebar_card_two::after {
content: '';
background: linear-gradient(0deg, rgba(50, 0, 111, 0.8), rgba(50, 0, 111, 0.8));
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
} #pagination {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin: 30px 0;
}
#pagination a, #pagination > span {
display: inline-block;
padding: 10px 20px;
font-weight: bold;
font-size: 18px;
line-height: 27px;
color: #32006F;
background: none;
margin: 0 5px 5px 5px;
text-decoration: none;
}
#pagination > span, #pagination a:hover {
background: #000000;
color: white;
} .related-articles-container .black-purple-title {
text-align: center;
} .gallery {
display: flex;
flex-wrap: wrap;
}
.gallery .gallery-item {
display: inline;
margin: 0 20px 20px 0;
width: calc(25% - 15px);
}
.gallery .gallery-item * {
display: flex;
align-items: flex-end;
justify-content: flex-start;
margin: 0;
height: 100%;
}
.gallery .gallery-item:nth-child(4n+4) {
margin-right: 0;
}
.gallery .gallery-item img {
height: 100%;
flex: 1;
object-fit: cover;
}
.gallery .gallery-item .gallery-caption {
display: none;
}
.gallery.gallery-size-flex_gallery_item {
column-count: unset;
display: flex;
flex-wrap: wrap;
column-gap: 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(n) {
width: calc(33.3% - 13.5px);
margin: 0 20px 20px 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(3n+3) {
margin-right: 0;
} .gfield_description.validation_message {
position: absolute;
left: 0px;
top: -38px;
background-color: #000;
color: white;
padding: 5px 10px;
font-size: 12px;
text-align: center;
border-radius: 2px;
}
.gform_fields .hidden_label label.gfield_label {
display: none;
}
.gform_footer > div {
display: flex;
align-items: center;
}
.call-us-text p {
margin-bottom: 0;
margin-left: 30px;
}
.validation_message::after {
content: '';
display: block;
position: absolute;
border: 5px solid rgba(0,0,0,0);
border-top-color: #000000;
width: 0;
height: 0;
bottom: -10px;
left: 10px;
}
.validation_error {
margin-bottom: 20px;
border: 1px solid red;
padding: 10px 20px;
font-size: 15px;
color: red;
}
.gform_confirmation_message {
color: #1ba21b;
}
.gform_body ul {
padding: 0;
margin: 0;
list-style: none;
}
.gform_body > ul {
margin: 20px 0 0 0;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.gform_body > ul > li {
position: relative;
}
.gform_body > ul > li {
width: 100%;
margin-bottom: 20px;
}
.gform_body > ul > li.medium_field {
width: calc(50% - 10px);
}
.gform_body > ul > li.small_field {
width: calc(33.33% - 13px);
}
.gform_body > ul > li.large_field {
width: 100%;
}
.gform_body > ul > li.captcha_field {
margin: 0;
}
.gform_body > ul > li.captcha_field > .gfield_label {
display: none;
}
.gfield_checkbox label {
display: inline;
}
.gform_body input[type=text] , .gform_body textarea , .gform_body select {
height: 48px;
color:  #404040;
padding-left: 15px;
width: 100%;
border: 1px solid #d9d9d9;
box-sizing: border-box;
}
input[type=search] {
-webkit-appearance: none;
}
.gform_body select {
appearance: none;
-webkit-appearance: none;
background: #fff calc(100% - 20px) center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='15'%3E%3Cpath fill-rule='evenodd' fill='%2332006F' d='M27 1L14 15 0 1l1-1 13 13L26 0l1 1z'/%3E%3C/svg%3E");
padding-right: 70px;
}
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.gform_body select::-ms-expand {
display: none;
}
.gform_body textarea {
height: 100px;
padding-top: 20px;
}
.gfield_visibility_ {
display: none;
}
.gform_validation_container ,
.gform_wrapper .gform_validation_container ,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container ,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
display: none!important;
position: absolute!important;
left: -9000px;
}
::-webkit-input-placeholder { color: #818181;
}
::-moz-placeholder { color: #818181;
}
:-ms-input-placeholder { color: #818181;
}
:-moz-placeholder { color: #818181;
}
.gform_fields {
display: flex;
justify-content: flex-start;
align-items: center;
flex-wrap: wrap;
gap: 30px;
margin-bottom: 50px;
}
.gfield, .large_field,
.gfield.consent {
width: 100%;
position: relative;
}
.gfield_label {
margin-bottom: 10px;
display: block;
}
.hidden_label .gfield_label, .captcha_field .gfield_label {
display: none;
}
.gfield--width-half, .medium_field {
width: calc((100%/2) - ((30px*1)/2));
}
.gfield--width-third, .small_field {
width: calc((100%/3) - ((30px*2)/3));
}
.gfield.captcha_field {
position: absolute;
}
.gfield.captcha_field::marker {
content: none;
}
.gfield.captcha_field::marker, .gfield.captcha_field .gfield_label {
display: none !important;
max-height: 0;
}
.ginput_container.ginput_recaptcha.gform-initialized .grecaptcha-badge {
z-index: 4;
}
.ginput_container {
position: relative;
}
.gform_submission_error {
font-size: 18px;
margin-bottom: 30px;
}
.validation_message--hidden-on-empty {
display: none;
} .simple-content-image-container, .fc_simple_content.image-switch {
padding-left: 0;
padding-right: 0;
}
.bg_grey {
background: rgba(219, 219, 219, 0.25);
}
.fc_simple_content.image-switch {
background: center / cover no-repeat;
color: #fff;
position: relative;
}
.fc_simple_content.image-switch a {
color: #fff;
}
.fc_simple_content.image-switch::before {
content: '';
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
}
.fc_simple_content.image-switch.purple_background::before {
background: linear-gradient(0deg, rgba(50, 0, 111, 0.8), rgba(50, 0, 111, 0.8));
}
.fc_simple_content.image-switch.black_background::before {
background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));
}
.fc_simple_content.image-switch > * {
position: relative;
} .fc_split_content {
display: flex;
padding: 100px;
}
.fc_split_content > div {
flex: 1 1 50%;
min-height: 550px;
box-sizing: border-box;
display: flex;
align-items: center;
background: center / cover no-repeat;
position: relative;
}
.fc_split_content.left > div.content {
padding: 100px 100px 100px 0;
}
.fc_split_content.right > div.content {
padding: 100px 0 100px 100px;
}
.fc_split_content > div.image {
display: flex;
align-items: flex-end;
justify-content: flex-start;
}
.fc_split_content.right {
flex-direction: row-reverse;
}
@media (max-width: 1597px) {
div.padding_1500 {
padding-right: 40px;
padding-left: 40px;
}
}
@media (max-width: 1500px) {
.usp {
margin-right: 40px;
}
.the_usps {
padding: 15px 40px;
}
.fc_contact_form .contact_details_container {
padding: 30px;
}
}
@media (max-width: 1400px) {
.fc_split_content > div {
flex-basis: 45%;
min-height: 400px;
}
.fc_split_content > div.content {
padding: 70px;
flex-basis: 55%;
}
.fc_contact_form .contact_details_container, .fc_contact_form .form_content {
padding: 30px;
}
.fc_contact_form {
flex-direction: column;
}
.fc_contact_form .form_content, .fc_contact_form .contact_details_container {
max-width: unset;
}
.fc_contact_form .contact_details_container .phone_number, .fc_contact_form .contact_details_container .email_address {
margin-bottom: 30px;
}
}
@media (max-width: 1280px) {
div.padding_1200 {
padding-left: 40px;
padding-right: 40px;
}
}
@media (max-width: 1240px) {
.fc_brand_banner {
padding-top: 40px;
padding-bottom: 40px;
}
.brand_logo {
width: calc(33% - 3px);
}
.brand_logo:nth-child(n) {
margin-right: 5px;
}
.brand_logo:nth-child(3n) {
margin-right: 0;
}
.fc_tabs {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_contact_form .contact_details_container {
padding: 40px;
}
.fc_contact_form .form_content {
padding: 40px;
}
.boxed_links_container .boxed_link {
min-width: calc(50% - 3px);
}
.boxed_links_container .boxed_link:nth-child(n) {
margin-right: 5px;
}
.boxed_links_container .boxed_link:nth-child(2n) {
margin-right: 0;
}
.fc_boxed_links {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_split_content {
padding: 40px;
}
.fc_simple_content {
padding: 40px;
}
.page_banner .banner_title {
max-width: 60%;
}
.main_container.news_page {
padding-top: 40px;
padding-bottom: 40px;
}
.newsletter_banner .text_container {
text-align: center;
margin-bottom: 10px;
}
.newsletter_banner {
flex-direction: column;
}
.default_content .content {
margin-right: 40px;
}
.default_content {
padding-top: 40px;
padding-bottom: 40px;
}
.usp {
flex-direction: column;
text-align: center;
}
.usp .icon {
margin-right: 0;
}
}
@media (max-width:1024px) {
.sidebar_card_one, aside {
display: none;
}
.fc_brand_banner {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_tabs {
padding-top: 30px;
padding-bottom: 30px;
}
.boxed_links_container .boxed_link {
padding: 75px 20px 25px 20px;
}
.fc_boxed_links {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_split_content {
padding: 30px;
}
.fc_simple_content {
padding: 30px;
}
.page_banner .banner_title {
max-width: 100%;
text-align: center;
width: 100%;
}
.page_banner {
height: auto;
min-height: 37vw;
padding-top: 30px;
padding-bottom: 30px;
}
.page_banner::before {
background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
}
.main_container.news_page {
padding-top: 30px;
padding-bottom: 30px;
}
.default_content  aside {
display: none;
}
.default_content .content {
margin-right: 0;
}
div.padding_1500 {
padding-right: 30px;
padding-left: 30px;
}
.default_content {
padding-top: 30px;
padding-bottom: 30px;
}
.usp {
display: none;
margin-right: 0;
}
.usp.active {
display: flex;
}
.the_usps {
padding: 15px 30px;
}
.fc_split_content.left > div.content {
padding: 40px 40px 40px 0;
}
.fc_split_content.right > div.content {
padding: 40px 0 40px 40px;
}
div.padding_1200 {
padding-left: 30px;
padding-right: 30px;
}
}
@media (max-width: 976px) {
div.padding_900 {
padding-right: 30px;
padding-left: 30px;
}
}
@media (max-width:850px) {
.fc_split_content {
display: block;
padding-bottom: 0px;
}
.fc_split_content.left > div.content, .fc_split_content.right > div.content {
padding: 0;
min-height: 0;
margin-bottom: 20px;
}
.fc_split_content > div.image {
min-height: 60vw;
}
}
@media (max-width: 756px) {
.gfield--width-half {
width: 100%;
}
}
@media (max-width:640px) {
.fc_brand_banner {
padding-top: 20px;
padding-bottom: 20px;
}
.brand_logo {
width: calc(50% - 3px);
}
.brand_logo:nth-child(n) {
margin-right: 5px;
}
.brand_logo:nth-child(2n) {
margin-right: 0;
}
.fc_tabs {
padding-top: 20px;
padding-bottom: 20px;
}
.gform_body > ul > li.medium_field {
width: 100%;
}
.fc_contact_form .contact_details_container, .fc_contact_form .form_content {
padding: 20px;
}
.gform_footer > div {
flex-direction: column;
}
.boxed_links_container .boxed_link {
min-width: 100%;
}
.boxed_links_container .boxed_link:nth-child(n) {
margin-right: 0;
}
.fc_boxed_links {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_split_content {
padding: 20px;
}
div.padding_900, div.padding_600 {
padding-right: 20px;
padding-left: 20px;
}
.fc_simple_content {
padding: 20px;
}
.page_banner {
padding-top: 20px;
padding-bottom: 20px;
}
.main_container.news_page {
padding-top: 20px;
padding-bottom: 20px;
}
div.padding_1500 {
padding-right: 20px;
padding-left: 20px;
}
.default_content {
padding-top: 20px;
padding-bottom: 20px;
}
div.padding_1200 {
padding-left: 20px;
padding-right: 20px;
}
.gallery {
column-count: 2;
}
.header-right {
display: flex;
justify-content: space-between;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(n) {
width: calc(50% - 5px);
margin: 0 10px 10px 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(2n+2) {
margin-right: 0;
}
}
#logo {
width: 250px;
height: 70px;
display: block;
background: center / contain no-repeat url(//gladwellspet.co.uk/wp-content/themes/pets-apply/includes/images/gladwells-logo-1.png);
text-indent: -99999px;
margin-right: 60px;
}
#header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 20px 100px;
box-sizing: border-box;
min-height: 125px;
background: white;
}
.header-right, .header-left {
display: flex;
align-items: center;
}
input.search_bar {
background: #FFFFFF;
border: 1px solid #C4C4C4;
box-sizing: border-box;
min-height: 40px;
padding: 10px 16px;
}
input.search_bar::placeholder {
font-family: 'Poppins', sans-serif;
color: #A6A6A6;
font-size: 14px;
line-height: 70px;
}
input.submit_button {
position: absolute;
right: 7px;
top: 10px;
width: 30px;
background: none;
border: none;
height: 25px;
}
span.search_icon {
background-image: url("data:image/svg+xml,%3Csvg width='15' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7 14.6l-3.7-4c1-1.1 1.4-2.6 1.4-4.1C12.4 2.9 9.7 0 6.2 0 2.8 0 0 3 0 6.5 0 10 2.8 13 6.2 13a6 6 0 003.6-1.2l3.7 4a.8.8 0 001.1 0c.4-.3.4-.8 0-1.2zm-8.5-13c2.6 0 4.6 2.2 4.6 4.9 0 2.6-2 4.8-4.6 4.8a4.7 4.7 0 01-4.6-4.8c0-2.7 2-4.8 4.6-4.8z' fill='%2332006F'/%3E%3C/svg%3E");
width: 15px;
height: 17px;
display: block;
position: absolute;
right: 15px;
top: 15px;
}
.search-icon {
display: none;
}
.search-wrapper.top {
display: none;
}
.search-toggle {
min-height: 100%;
min-width: 100%;
cursor: pointer;
}
.search-icon {
position: relative;
}
.search-wrapper {
margin-right: 20px;
position: relative;
}
#respond input#submit.header_button, a.button.header_button, button.button.header_button, input.button.header_button {
display: flex;
align-self: center;
margin-right: 10px;
text-transform: lowercase;
margin-bottom: 0;
}
.my_account::before {
content: '';
background-image: url("data:image/svg+xml,%3Csvg width='23' height='27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.5 26.7c6 0 10.4-2.5 10.6-2.7a1.1 1.1 0 00.6-1c0-3.4-1.1-6.7-3.2-9a10.8 10.8 0 00-4-2.9c.8-.5 1.3-1.2 1.7-2 .7-1.3.9-2.7.5-4a6 6 0 00-2.2-3.5 6.6 6.6 0 00-8 0 6 6 0 00-2.2 3.5 5.9 5.9 0 002.1 6l.6.5a10 10 0 00-4 2.8 13 13 0 00-3 8.9l.2.1-.3.7c.2 0 5.1 2.6 10.6 2.6zm9-4.3l-.4-.1.2.2a22.1 22.1 0 01-8.8 2 20.5 20.5 0 01-9-2.1c.2-2.8 1.2-5.2 2.7-7a8.4 8.4 0 016.3-2.9c2.4 0 4.6 1 6.3 3 1.5 1.7 2.5 4.2 2.6 7zM8.4 9.1A4.2 4.2 0 0015.4 8a3.7 3.7 0 00-.9-4.2c-.6-.6-1.3-1-2-1-.9-.2-1.7-.2-2.5.1a4 4 0 00-1.8 1.5A3.7 3.7 0 008.6 9z' fill='%23fff'/%3E%3C/svg%3E");
width: 23px;
height: 27px;
display: block;
margin-right: 10px;
}
.header_button p {
margin: 0;
}
.header_button:hover {
color: white;
}
.cart_link {
background-image: url("data:image/svg+xml,%3Csvg width='24' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 9.5A1.1 1.1 0 014 8.4h16a1.2 1.2 0 011.2 1l1 12.6a2.3 2.3 0 01-2.3 2.5H4.3A2.3 2.3 0 012 22L3 9.5h0z' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.7 11.8V6.1a4.6 4.6 0 10-9.2 0v5.8' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
width: 24px;
height: 26px;
display: block;
background-position: center;
background-size: contain;
position: relative;
margin-right: 25px;
background-repeat: no-repeat;
}
.cart_link .count {
font-weight: 500;
font-size: 10px;
line-height: 13px;
color: white;
text-decoration: none;
background: #7c2e79;
border-radius: 50%;
min-height: 15px;
min-width: 15px;
position: absolute;
top: -3px;
right: -15px;
padding: 2px;
display: flex;
justify-content: center;
align-items: center;
}
.header_icon {
display: flex;
align-items: center;
}
.header_icon p {
margin: 0;
}
@media (max-width: 1900px) {
#header {
padding-right: 40px;
padding-left: 40px;
}
#logo {
margin-right: 20px;
}
}
@media (max-width: 1750px) {
#logo {
width: 200px;
height: 60px;
}
.search-wrapper {
display: none;
}
.search-icon {
background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.726 17.306l-4.437-4.703a7.735 7.735 0 001.766-4.932C15.055 3.441 11.678 0 7.528 0 3.377 0 0 3.441 0 7.671s3.377 7.671 7.528 7.671a7.351 7.351 0 004.312-1.388l4.471 4.74a.966.966 0 001.388.027c.39-.383.403-1.017.027-1.415zM7.528 2.001c3.067 0 5.563 2.544 5.563 5.67 0 3.127-2.495 5.67-5.563 5.67-3.068 0-5.564-2.543-5.564-5.67 0-3.126 2.496-5.67 5.564-5.67z' fill='%2332006F'/%3E%3C/svg%3E");
width: 25px;
height: 25px;
display: block;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
margin-right: 20px;
}
.search-wrapper.top {
display: block;
height: 95px;
max-height: 0;
width: 100%;
box-sizing: border-box;
top: 0;
z-index: 12;
overflow: hidden;
transition: .15s;
position: relative;
background: #32006F;
}
.search-wrapper.top.open {
max-height: 95px;
}
.search-wrapper.top > div form input[type=text] {
width: 100%;
box-sizing: border-box;
background-color: transparent;
color: white;
border: none;
border-bottom: 1px solid rgba(255, 255, 255, 0.7);
outline: none;
}
.search-wrapper.top > div {
padding: 20px 50px;
box-sizing: border-box;
height: 100%;
display: flex;
align-items: flex-end;
}
.search-wrapper.top > div form {
position: relative;
height: 100%;
width: 100%;
}
.search-wrapper.top .close-search {
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
width: 15px;
height: 15px;
transition: .3s;
background: no-repeat center/20px url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23fff' d='M123.5 11.6l-7-7L64 56.8 11.6 4.5l-7.1 7L56.9 64 4.5 116.4l7 7L64 71.2l52.4 52.4 7.1-7L71.1 64z'/%3E%3C/svg%3E");
}
.search-wrapper.top > div form input[type=submit] {
position: absolute;
top: 0;
right: 0;
width: 50px;
text-indent: -9999px;
overflow: hidden;
border: none;
transition: .3s;
cursor: pointer;
background: no-repeat center/25px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg clip-path='url(%23clip0)' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M0 7.4a7.2 7.2 0 0111.3-6 7.1 7.1 0 011.7 9.8.3.3 0 00.2.3l4.4 4.5a1.2 1.2 0 01-.3 1.9 1.2 1.2 0 01-1.3-.3l-3-3-1.5-1.4a.3.3 0 00-.5 0A7.1 7.1 0 010 7.4zm7.2-5.8a5.5 5.5 0 00-5.5 6.6A5.5 5.5 0 006 12.6 5.6 5.6 0 0012.6 7a5.5 5.5 0 00-5.4-5.5z' fill='%23171717'/%3E%3Cpath d='M0 7.4a7.2 7.2 0 0111.3-6 7.1 7.1 0 011.7 9.8.3.3 0 00.2.3l4.4 4.5a1.2 1.2 0 01-.3 1.9 1.2 1.2 0 01-1.3-.3l-3-3-1.5-1.4a.3.3 0 00-.5 0A7.1 7.1 0 010 7.4zm7.2-5.8a5.5 5.5 0 00-5.5 6.6 5.5 5.5 0 007.5 4 5.5 5.5 0 001.8-9c-1-1-2.4-1.5-3.8-1.6z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
::placeholder {
color: white;
font-family: 'Poppins', sans-serif;
font-size: 16px;
line-height: 40px;
}
.search-wrapper.top > div form * {
height: 100%;
}
}
@media (max-width: 1450px) {
.header_button p, .header_icon p {
display: none;
}
.header_button::before, .cart_link {
margin-right: 0;
}
}
@media (min-width: 1251px) {
.main_menu > li {
position: relative;
}
.main_menu > li > .sub-menu {
display: none;
position: absolute;
min-width: 250px;
list-style: none;
padding: 0;
border-top: 2px solid #32006F;
border-bottom: 2px solid #32006F;
background: white;
z-index: 9;
margin: 0;
right: -12px;
top: 50px;
}
.main_menu > li.menu-item-has-children > .sub-menu::after {
content: "";
display: block;
width: 100%;
height: 30px;
position: absolute;
top: -30px;
left: 0;
}
.main_menu > li > .sub-menu::before {
content: '';
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #32006F;
position: absolute;
top: -8px;
right: 28px;
}
.main_menu > li > .sub-menu > li > a:hover,
.main_menu > li > .sub-menu > li.current-menu-item > a,
.main_menu > li > .sub-menu > li.current_page_item > a {
background: #32006F;
color: white;
}
.main_menu > li > .sub-menu > li > a {
padding: 10px 20px;
box-sizing: border-box;
display: block;
text-decoration: none;
color: #444748;
font-weight: normal;
font-size: 14px;
line-height: 22px;
font-family: 'Poppins', sans-serif;
}
.main_menu > li.menu-item-has-children:hover > .sub-menu {
display: block;
}
.main_menu > li.menu-item-has-children > a::after {
content: url("data:image/svg+xml,%3Csvg width='11' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4.5 4L10 1' stroke='%2332006F'/%3E%3C/svg%3E");
margin-left: 10px;
}
.main_menu {
list-style: none;
padding: 0;
display: flex;
align-items: center;
}
.main_menu > li > a {
font-size: 16px;
line-height: 24px;
color: #444748;
text-decoration: none;
font-weight: 400;
padding: 35px 17.5px;
text-transform: lowercase;
}
.main_menu > li:hover > a,
.main_menu > li.current-menu-item > a,
.main_menu > li.current_page_item > a,
.main_menu > li.current-menu-parent > a	{
color: #32006F;
}
.main_menu > li:first-child > a {
padding-left: 0;
}
.main_menu > li:last-child > a {
padding-right: 0;
}
.main_menu > li.mobile_only {
display: none;
}
}
@media (max-width: 1250px) {
#header {
padding-left: 30px;
padding-right: 30px;
}
.search-icon {
order: 1;
}
.header_button, .basket {
order: 3;
margin-right: 10px;
}
.main_menu > li.mobile_only {
display: block;
}
.main_menu > li:last-child {
margin-bottom: 150px;
}
#close_menu {
background-color: rgba(0, 0, 0, 0.01);
position: fixed;
top: 0;
right: 0;
z-index: 10;
width: 0;
height: 100vh;
display: block;
transition: background-color 0.3s ease, right 0.3s ease;
-webkit-transition: background-color 0.3s ease, right 0.3s ease;
}
body.menu_open {
overflow: hidden;
}
body.menu_open #close_menu {
display: block;
background: rgba(0, 0, 0, 0.5);
right: 300px;
width: 100%;
}
body.menu_open.show_menu_close #close_menu {
background-color: rgba(0, 0, 0, 0.01);
width: 100%;
right: 0;
}
#wrap {
position: relative;
width: auto;
min-width: 320px;
overflow: hidden;
}
#shifter {
position: relative;
width: 100%;
left: 0;
transition: left 0.3s ease;
-webkit-transition: left 0.3s ease;
background: #fff;
}
body {
background: #d8d8d8;
}
body.menu_open #shifter {
left: -300px;
}
body.menu_open.show_menu_close #shifter {
left: 0;
}
#mobile_menu_button {
width: 40px;
display: block;
order: 4;
margin-left: 10px;
}
#mobile_menu_button > div {
width: 100%;
height: 7px;
background-color: #000000;
margin-bottom: 5px;
}
#mobile_menu_button > div:last-child {
margin: 0;
}
#main_menu {
display: block;
top: 0;
left: 100%;
width: 330px;
z-index: 11;
position: fixed;
overflow-x: hidden;
overflow-y: scroll;
height: 100vh;
-webkit-transition: left 0.3s ease;
}
body.menu_open #main_menu {
left: calc(100% - 300px);
}
body.menu_open.show_menu_close #main_menu {
left: 100%;
}
.main_menu , .main_menu ul {
padding: 0;
margin: 0;
list-style: none;
background: #000000;
}
.main_menu ul {
max-height: 0;
transition: max-height 0.3s;
overflow: hidden;
}
.main_menu li.clicked ul {
max-height: 1000px;
}
.main_menu a {
display: block;
color: #fff;
padding: 20px;
font-size: 20px;
font-weight: 400;
text-decoration: none;
border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.main_menu ul a {
font-size: 16px;
padding: 15px 25px;
background: rgba(255, 255, 255, 0.15);
}
.main_menu li {
position: relative;
}
.main_menu li.menu-item-has-children > a:after {
content: '';
display: block;
width: 20px;
height: 20px;
position: absolute;
right: 45px;
top: 17px;
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
transform: rotate(45deg);
transition: transform 0.3s;
transform-origin: 14px 14px;
}
.main_menu li.menu-item-has-children.clicked > a:after {
transform: rotate(-45deg);
}
.gallery {
column-count: 3;
column-gap: 10px;
}
.gallery .gallery-item img {
margin-bottom: 10px;
}
}
@media (max-width: 640px) {
#header {
padding-left: 20px;
padding-right: 20px;
flex-wrap: wrap;
}
.header-right {
min-width: 100%;
margin-right: 0;
margin-bottom: 10px;
justify-content: center;
}
.header-left {
min-width: 100%;
}
#respond input#submit.header_button, a.button.header_button, button.button.header_button, input.button.header_button, .header_link_container {
min-width: unset;
margin-bottom: 0;
}
#mobile_menu_button {
margin-left: auto;
}
}
a.category_filter {
font-weight: 600;
font-size: 18px;
line-height: 27px;
text-transform: uppercase;
color: #32006F;
text-decoration: none;
padding-left: 60px;
padding-right: 60px;
border-right: 1px solid #444748;
}
a.category_filter:first-child {
padding-left: 0;
}
a.category_filter:last-child {
padding-right: 0;
border-right: none;
}
a.category_filter.active {
color: #000000;
}
a.category_filter:hover {
text-decoration: underline;
}
.single_post_list a .post_data p.cat_name {
font-weight: bold;
font-size: 14px;
line-height: 21px;
color: #000000;
text-transform: uppercase;
margin-bottom: 0;
}
.cat_links_container {
display: flex;
align-items: center;
justify-content: center;
padding-top: 100px;
padding-bottom: 100px;
}
.single_post_list {
display: flex;
flex-wrap: wrap;
}
.single_post_list a {
display: flex;
text-decoration: none;
transition: opacity .3s;
width: calc(50% - 18px);
margin-right: 30px;
margin-bottom: 30px;
}
.single_post_list a:nth-child(2n) {
margin-right: 0;
}
.single_post_list a:hover .button {
background-color: #7c2e79;
}
.single_post_list a:hover .post_data h4 {
color: #7c2e79;
}
.single_post_list a .post_thumb {
background-position: center;
background-size: cover;
flex: 0 0 35%;
}
.single_post_list a .post_data {
flex: 1 0 65%;
background: #F6F6F6;
padding: 35px;
box-sizing: border-box;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.single-post .single_post_list a .post_data {
background: #fff;
}
.single_post_list a .post_data .title_excerpt {
margin-bottom: 20px;
}
.single_post_list a .post_data h4 {
font-weight: 600;
font-size: 22px;
line-height: 33px;
color: #32006F;
margin: 0 0 20px;
transition: all 150ms ease-in-out;
}
.single_post_list a .post_data .date_link {
display: flex;
align-items: center;
justify-content: space-between;
}
.single_post_list a .post_data .date_link p {
padding: 0;
margin-top: 0;
opacity: 0.6;
}
@media (max-width: 1240px) {
.single_post_list a {
width: 100%;
}
.single_post_list a:nth-child(n) {
margin-right: 0;
}
.cat_links_container {
padding-top: 40px;
padding-bottom: 40px;
}
}
@media (max-width: 1024px) {
a.category_filter {
width: 100%;
text-align: center;
padding: 15px 0;
border-right: none;
border-bottom: 1px solid #444748;
}
a.category_filter:last-child {
border-bottom: none;
}
.cat_links_container {
flex-wrap: wrap;
padding-top: 30px;
padding-bottom: 30px;
}
}
@media (max-width: 640px) {
.cat_links_container {
padding-top: 20px;
padding-bottom: 20px;
}
.single_post_list a .post_thumb {
flex: unset;
max-height: 300px;
height: 60vw;
min-height: 200px;
width: 100%;
}
.single_post_list a {
flex-direction: column;
}
}
@media (max-width: 480px) {
.single_post_list a .post_data .date_link p {
display: none;
}
}
.single_post_list a .post_data p {
font-size: 16px;
line-height: 24px;
color: #444748;
width: 100%;
word-break: break-word;
font-weight: normal;
}
.single_post_list a .post_data p.date {
font-weight: 600;
font-size: 16px;
line-height: 24px;
margin-bottom: 0;
padding-left: 30px;
background: no-repeat center left/20px url("data:image/svg+xml,%0A%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cmask id='a' maskUnits='userSpaceOnUse' x='0' y='.1' width='20' height='20' fill='%23000'%3E%3Cpath fill='%23fff' d='M0 .1h20v20H0z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9 17.6c0 .2-.2.4-.4.4h-15a.4.4 0 01-.4-.4V4.3c0-.2.2-.4.4-.4H5v1.2a.6.6 0 101 0V3.9h3.5v1.2a.6.6 0 101 0V3.9H14v1.2a.6.6 0 101 0V3.9h2.5c.2 0 .4.2.4.4v13.3zm-.4-14.8h-2.4V1.7a.6.6 0 10-1.1 0v1.1h-3.4V1.7a.6.6 0 10-1.1 0v1.1H6V1.7a.6.6 0 10-1.1 0v1.1H2.5c-.8 0-1.5.7-1.5 1.5v13.3c0 .8.7 1.5 1.5 1.5h15c.8 0 1.5-.7 1.5-1.5V4.3c0-.8-.7-1.5-1.5-1.5z'/%3E%3C/mask%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9 17.6c0 .2-.2.4-.4.4h-15a.4.4 0 01-.4-.4V4.3c0-.2.2-.4.4-.4H5v1.2a.6.6 0 101 0V3.9h3.5v1.2a.6.6 0 101 0V3.9H14v1.2a.6.6 0 101 0V3.9h2.5c.2 0 .4.2.4.4v13.3zm-.4-14.8h-2.4V1.7a.6.6 0 10-1.1 0v1.1h-3.4V1.7a.6.6 0 10-1.1 0v1.1H6V1.7a.6.6 0 10-1.1 0v1.1H2.5c-.8 0-1.5.7-1.5 1.5v13.3c0 .8.7 1.5 1.5 1.5h15c.8 0 1.5-.7 1.5-1.5V4.3c0-.8-.7-1.5-1.5-1.5z' fill='%23fff'/%3E%3Cpath d='M5 4h.2v-.3H5V4zm1 0v-.3H6V4H6zm3.5 0h.2v-.3h-.2V4zm1 0v-.3h-.1V4h.2zM14 4h.2v-.3H14V4zm1 0v-.3H15V4h.2zm0-1.2H15V3h.2v-.2zm-1 0V3h.2v-.2H14zm-3.4 0h-.2V3h.2v-.2zm-1.1 0V3h.2v-.2h-.2zM6 2.8h-.2V3H6v-.2zM5 2.8V3h.2v-.2H5zm12.7 14.8c0 .1 0 .2-.2.2v.4c.3 0 .6-.3.6-.6h-.4zm-.2.2h-15v.4h15v-.4zm-15 0s-.2 0-.2-.2H2c0 .3.3.6.6.6v-.4zm-.2-.2V4.3H2v13.3h.4zm0-13.3l.2-.2v-.4c-.3 0-.6.3-.6.6h.4zm.2-.2H5v-.4H2.5v.4zM4.8 4v1.2h.4V3.9h-.4zm0 1.2c0 .4.3.7.7.7v-.4a.4.4 0 01-.3-.3h-.4zm.7.7c.4 0 .8-.3.8-.7h-.4c0 .2-.2.3-.4.3v.4zm.8-.7V3.9h-.4v1.2h.4zM6 4h3.4v-.4H6v.4zM9.3 4v1.2h.4V3.9h-.4zm0 1.2c0 .4.3.7.7.7v-.4a.4.4 0 01-.3-.3h-.4zm.7.7c.4 0 .8-.3.8-.7h-.4c0 .2-.2.3-.4.3v.4zm.8-.7V3.9h-.4v1.2h.4zm-.2-1H14v-.4h-3.4v.4zm3.2-.2v1.2h.4V3.9h-.4zm0 1.2c0 .4.3.7.7.7v-.4a.4.4 0 01-.3-.3h-.4zm.7.7c.4 0 .8-.3.8-.7h-.4c0 .2-.2.3-.4.3v.4zm.8-.7V3.9h-.4v1.2h.4zM15 4h2.4v-.4h-2.4v.4zm2.4 0l.2.2h.4c0-.3-.3-.6-.6-.6v.4zm.2.2v13.3h.4V4.3h-.4zm-.2-1.7h-2.4V3h2.4v-.4zm-2.2.2V1.7h-.4v1.1h.4zm0-1.1c0-.4-.4-.8-.8-.8v.4c.2 0 .4.2.4.4h.4zm-.8-.8c-.4 0-.7.4-.7.8h.4c0-.2.1-.4.3-.4V1zm-.7.8v1.1h.4V1.7h-.4zm.2 1h-3.4V3H14v-.4zm-3.2.1V1.7h-.4v1.1h.4zm0-1.1c0-.4-.4-.8-.8-.8v.4c.2 0 .4.2.4.4h.4zM10 .9c-.4 0-.7.4-.7.8h.4c0-.2.1-.4.3-.4V1zm-.7.8v1.1h.4V1.7h-.4zm.2 1H6V3h3.4v-.4zm-3.2.1V1.7h-.4v1.1h.4zm0-1.1c0-.4-.4-.8-.8-.8v.4c.2 0 .4.2.4.4h.4zM5.5.9c-.4 0-.7.4-.7.8h.4c0-.2.1-.4.3-.4V1zm-.7.8v1.1h.4V1.7h-.4zm.2 1H2.5V3H5v-.4zm-2.5 0c-1 0-1.7.7-1.7 1.6h.4c0-.7.6-1.3 1.3-1.3v-.4zM.8 4.2v13.3h.4V4.3H.8zm0 13.3c0 1 .8 1.7 1.7 1.7V19c-.7 0-1.3-.6-1.3-1.3H.8zm1.7 1.7h15V19h-15v.4zm15 0c1 0 1.7-.7 1.7-1.7h-.4c0 .7-.6 1.3-1.3 1.3v.4zm1.7-1.7V4.3h-.4v13.3h.4zm0-13.3c0-1-.7-1.7-1.7-1.7V3c.7 0 1.3.6 1.3 1.3h.4z' fill='%23333' mask='url(%23a)'/%3E%3Cpath d='M4.9 9.6v0h2.4v0-1.8H4.9v1.8zM4.9 12.4v0h2.4v0-1.8H4.9v1.8zM4.9 15.2v0h2.4v0-1.8H4.9v1.8zM8.8 15.2v0h2.4v0-1.8h0-2.4v1.8zM8.8 12.4v0h2.4v0-1.8h0-2.4v1.8zM8.8 9.6v0h2.4v0-1.8h0-2.4v1.8zM12.7 15.2v0h2.4v0-1.8h0-2.3 0v1.8zM12.7 12.4v0h2.4v0-1.8h0-2.3 0v1.8zM12.7 9.6v0h2.4v0-1.8h0-2.3 0v1.8z' fill='%23fff' stroke='%23333' stroke-width='.2'/%3E%3C/svg%3E");
}
.single_post_list a:hover .button {
opacity: 1;
}
#footer {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
justify-content: space-between;
background: #F5F8FA;
padding-top: 100px;
padding-bottom: 100px;
}
.footer_free_text_container {
max-width: 350px;
width: 100%;
font-weight: 300;
font-size: 16px;
line-height: 24px;
color: #444748;
font-family: 'Poppins', sans-serif;
}
.footer_menu_container {
max-width: 230px;
width: 100%;
}
.contact_details_container {
max-width: 250px;
width: 100%;
}
#footer_logo {
width: 105px;
height: 100px;
display: block;
background: center left / contain no-repeat url(//gladwellspet.co.uk/wp-content/themes/pets-apply/includes/images/gladwells-logo-2.png);
text-indent: -9999px;
margin-bottom: 10px;
}
.footer-title {
font-weight: bold;
font-size: 18px;
line-height: 35px;
font-family: 'Poppins', sans-serif;
color: #32006F;
}
.contact_details_container a[href *= 'tel:'] {
font-weight: bold;
font-size: 34px;
line-height: 35px;
font-family: 'Poppins', sans-serif;
color: #000000;
margin-bottom: 15px;
display: inline-block;
}
.contact_details_container a[href *= 'mailto:'] {
font-weight: 300;
font-size: 18px;
line-height: 25px;
font-family: 'Poppins', sans-serif;
color: #000000;
}
.footer_menu_two, .footer_menu {
list-style: none;
padding: 0;
}
.footer_menu > li > a, .footer_menu_two > li > a {
font-weight: 300;
font-size: 16px;
line-height: 35px;
color: #585555;
font-family: 'Poppins', sans-serif;
text-decoration: none;
}
.footer_menu > li > a:hover, .footer_menu_two > li > a:hover {
text-decoration: underline;
}
.instagram_icon, .facebook_icon, .twitter_icon, .tiktok_icon {
background-size: contain;
background-position: center;
background-repeat: no-repeat;
display: block; }
.instagram_icon:hover, .facebook_icon:hover, .twitter_icon:hover, .tiktok_icon:hover {
opacity: 0.7;
}
.instagram_icon {
background-image: url("data:image/svg+xml,%3Csvg width='28' height='29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.7.9H7.5A7.5 7.5 0 000 8.4v12.1C0 24.7 3.4 28 7.5 28h12.2c4.1 0 7.5-3.3 7.5-7.5V8.4c0-4.2-3.4-7.5-7.5-7.5zm5 19.6a5 5 0 01-5 5.1H7.5a5 5 0 01-5-5V8.3a5 5 0 015-5.1h12.2a5 5 0 015 5v12.2z' fill='%23000'/%3E%3Cpath d='M13.6 7.4a7 7 0 100 14 7 7 0 000-14zm0 11.6a4.6 4.6 0 110-9.2 4.6 4.6 0 010 9.2zM20.9 5.4A1.8 1.8 0 0019 7.2 1.8 1.8 0 0021 8.9c.5 0 1-.2 1.2-.5a1.8 1.8 0 000-2.5c-.3-.3-.7-.5-1.2-.5z' fill='%23000'/%3E%3C/svg%3E");
width: 28px;
height: 29px;
}
.facebook_icon {
background-image: url("data:image/svg+xml,%3Csvg width='12' height='27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.5 26.7h4.7v-13h3.5l.7-4H7.2V6.8c0-1 .6-2 1.5-2H11v-4H8c-4.5.2-5.5 3-5.6 5.7v3.2H.2v4h2.3v13z' fill='%23000'/%3E%3C/svg%3E");
width: 12px;
height: 27px;
}
.twitter_icon {
background-image: url("data:image/svg+xml,%3Csvg width='26' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.3 1.3c-.7.4-2.4 1.1-3.2 1.1a5.2 5.2 0 00-8.8 4.7c-3.9 0-8.1-2-10.7-5.3a5.2 5.2 0 001.6 6.8c-.6 0-1.7 0-2.3-.6 0 1.8.9 4.2 4 5-.6.4-1.7.3-2.1.2.1 1.6 2.3 3.5 4.6 3.5-.8 1-4 2.7-7.5 2.2 2.4 1.4 5.2 2.3 8.1 2.3 8.4 0 14.8-6.8 14.5-15.1V6v-.1A9 9 0 0026 3.3a9 9 0 01-2.9.8c.8-.4 2-1.8 2.2-2.8' fill='%23000'/%3E%3C/svg%3E");
width: 26px;
height: 22px;
margin-right: 0;
}
.tiktok_icon {
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M448 209.91a210.06 210.06 0 0 1-122.77-39.25v178.72A162.55 162.55 0 1 1 185 188.31v89.89a74.62 74.62 0 1 0 52.23 71.18V0h88a121.18 121.18 0 0 0 1.86 22.17A122.18 122.18 0 0 0 381 102.39a121.43 121.43 0 0 0 67 20.14Z'/%3E%3C/svg%3E");
width: 26px;
height: 26px;
margin-right: 0;
}
.social_title {
font-weight: bold;
font-size: 18px;
line-height: 40px;
color: #32006F;
font-family: 'Poppins', sans-serif;
margin-bottom: 0;
}
.social_links {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 1em;
}
.social_links > div {
display: flex;
align-items: center;
gap: 30px;
}
.end_of_page {
padding-top: 6px;
padding-bottom: 6px;
background: #32006F;
display: flex;
align-items: center;
justify-content: space-between;
font-weight: normal;
font-size: 14px;
line-height: 21px;
color: white;
}
.end_of_page a {
font-weight: normal;
font-size: 14px;
line-height: 21px;
color: white;
}
.end_of_page p {
margin: 0;
}
@media (max-width: 1240px) {
#footer {
padding-top: 40px;
padding-bottom: 40px;
}
.footer_free_text_container {
min-width: 100%;
}
#footer_logo {
margin: 0 auto 10px;
}
}
@media (max-width: 1024px) {
#footer {
padding-top: 30px;
padding-bottom: 30px;
}
}
@media (max-width: 850px) {
#footer .contact_details_container {
min-width: 100%;
text-align: center;
}
}
@media (max-width: 640px) {
#footer {
padding-top: 20px;
padding-bottom: 20px;
}
.footer_menu_container {
min-width: 100%;
text-align: center;
}
.end_of_page {
flex-direction: column;
padding: 10px 0;
}
.end_of_page p {
margin: 0;
}
}
.sidebar_title {
display: none;
color: #32006F;
font-size: 22px;
line-height: 27px;
text-align: center;
align-items: center;
justify-content: space-between;
margin-bottom: 20px;
transition: color 150ms ease-in-out;
cursor: pointer;
position: relative;
font-family: 'Overpass', sans-serif;
}
.sidebar_title::before {
content: '';
height: 1px;
background: #525252;
width: 100%;
position: absolute;
}
.sidebar_title:hover {
color: rgba(2, 137, 205, 0.4);
transition: color 150ms ease-in-out;
}
.sidebar_title span {
background: #fff;
padding: 2px 20px;
position: relative;
}
.shop_page {
display: flex;
align-items: flex-start;
padding-top: 100px;
padding-bottom: 100px;
}
.single-product .main_container {
padding-top: 100px;
padding-bottom: 100px;
display: flex;
}
.product_listing_wrapper.shop_page {
padding-top: 0;
padding-bottom: 0;
}
.shop_page main, .products_container {
width: 100%;
}
.shop_sidebar {
max-width: 350px;
width: 100%;
margin-right: 30px;
}
.boats_search_sidebar li {
list-style: none;
padding: 0;
}
.boats_search_sidebar li.widget_product_search, .boats_search_sidebar li.widget_product_categories, .boats_search_sidebar li.widget_price_filter {
margin-bottom: 50px;
}
.widgettitle {
font-weight: bold;
font-size: 20px;
line-height: 30px;
color: #000000;
margin-bottom: 40px;
}
.product-categories {
list-style: none;
padding: 0;
}
.product-categories > li > a {
background: #F6F6F6;
font-weight: 500;
font-size: 18px;
line-height: 22px;
color: #3F3F3F;
padding: 10px 20px;
box-sizing: border-box;
text-decoration: none;
display: flex;
align-items: center;
justify-content: space-between;
}
.product-categories > li > a:hover, .product-categories li.current-cat > a, .children > li > a:hover {
background: #32006F;
color: white;
}
.product-categories > li.current-cat > a {
font-weight: bold;
}
.product-categories > li > a::after, .children > li > a::after {
content: url("data:image/svg+xml,%3Csvg width='12' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.6 16L9 9 1.6 2' stroke='%23444748' stroke-width='3'/%3E%3C/svg%3E");
margin-left: 10px;}
.product-categories > li > a:hover::after, .product-categories li.current-cat > a::after, .children > li > a:hover::after {
content: url("data:image/svg+xml,%3Csvg width='12' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.6 16L9 9 1.6 2' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E");
}
.product-categories li.current-cat-parent > a::after,
.product-categories li.current-cat > a::after {
transform: rotate(90deg);
}
.product-categories > li {
margin-bottom: 10px;
}
.children {
list-style: none;
padding: 0;
margin-top: 10px;
}
.children > li {
margin-bottom: 10px;
}
.children > li > a {
background: rgba(2, 137, 205, 0.1);
font-weight: 500;
font-size: 18px;
line-height: 22px;
color: #3F3F3F;
padding: 10px 20px;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: space-between;
text-decoration: none;
}
.children .children > li > a {
font-size: 16px;
font-weight: 400;
padding: 8px 20px;
}
input.search-field {
background: #FFFFFF;
border: 2px solid #4F4F4F;
box-sizing: border-box;
min-height: 40px;
padding: 10px 16px;
max-width: 100%;
}
form.woocommerce-product-search {
position: relative;
}
form.woocommerce-product-search button[type = submit] {
position: absolute;
right: 15px;
top: 12px;
width: 30px;
background: none;
border: none;
height: 25px;
color: transparent;
display: flex;
align-items: center;
justify-content: center;
}
form.woocommerce-product-search button[type = submit]::after {
background-image: url("data:image/svg+xml,%3Csvg width='15' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8 15.1l-3.7-4c1-1.1 1.5-2.6 1.5-4.1C12.6 3.4 9.8.5 6.3.5 3 .5.1 3.4.1 7c0 3.5 2.8 6.4 6.2 6.4a6 6 0 003.6-1.1l3.7 4a.8.8 0 001.2 0c.3-.3.3-.9 0-1.2zm-8.5-13C9 2.2 11 4.4 11 7c0 2.6-2 4.8-4.6 4.8A4.7 4.7 0 011.7 7c0-2.7 2.1-4.8 4.6-4.8z' fill='%2332006F'/%3E%3C/svg%3E");
min-width: 15px;
position: absolute;
content: '';
height: 17px;
display: block;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background: #444748;
min-width: 20px;
height: 20px;
top: -8px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
height: 3px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
background-color: #32006F;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background-color: #444748;
}
.woocommerce .widget_price_filter .price_slider {
margin-bottom: 35px;
}
.price_slider_amount {
display: flex;
align-items: center;
justify-content: space-between;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
border: 2px solid #444748;
box-sizing: border-box;
background: none;
color: #444748;
font-weight: 600;
font-size: 18px;
line-height: 27px;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
background: #444748;
color: white;
}
.woocommerce-widget-layered-nav-list > li > a {
font-weight: 600;
font-size: 18px;
line-height: 27px;
color: #444748;
text-decoration: none;
}
.woocommerce-widget-layered-nav-list > li > a:hover {
color: #32006F;
text-decoration: underline;
}
.woocommerce-widget-layered-nav-list > li.woocommerce-widget-layered-nav-list__item--chosen > a:hover {
text-decoration: none;
color: #a00;
}
.woocommerce-widget-layered-nav-list > li {
margin-bottom: 25px;
}
.woocommerce-widget-layered-nav-list > li > span.count {
font-size: 18px;
line-height: 27px;
color: #828282;
font-weight: normal;
}
.woocommerce .products_container ul.products {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
.woocommerce .products_container ul.products:before {
display: none;
}
.woocommerce .products_container ul.products li.product {
width: 100%; float: none; margin: 0;
display: flex;
flex-flow: column;
}
.woocommerce .products_container ul.products li.product a.tiled-link-container {
display: flex;
flex-flow: column;
padding: 20px;
transition: 0.3s;
height: 100%;
}
.woocommerce .products_container ul.products li.product a.tiled-link-container:hover {
opacity: 0.8;
}
@media ( max-width: 1399.98px ) {
.woocommerce .products_container ul.products {
grid-template-columns: repeat(2, 1fr);
}
.woocommerce .products_container ul.products li.product {
margin: 0;
}
}
@media ( max-width: 599.98px ) {
.woocommerce .products_container ul.products {
grid-template-columns: 1fr;
}
.woocommerce .products_container ul.products li.product {
margin: 0;
}
}                           .woocommerce ul.products li .content_container.wp_content {
display: flex;
flex-direction: column;
justify-content: space-between;
flex-grow: 1;
}
.product_loop_image {
height: 200px;
width: 200px;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
margin: 0 auto;
margin-bottom: 60px;
}
.woocommerce ul.products.list_view li.product, .woocommerce-page ul.products.list_view li.product,
.woocommerce ul.products li.product.list_view, .woocommerce-page ul.products.list_view li.product {
width: 100%;
margin-right: 0;
padding: 0;
min-height: 100%;
display: flex;
justify-content: stretch;
align-items: center;
flex-direction: row;
}
ul.products.list_view .product_loop_image {
margin: 0;
min-width: max(30%, 200px);
max-height: fit-content;
height: unset;
background-position: center;
background-size: cover;
min-height: clamp(200px, 20vw, 350px);
flex: 1 0 30%;
}
ul.products.list_view .content_container {
padding: 30px;
flex: 1 1 70%;
}
.product_title {
font-size: 18px;
line-height: 27px;
color: #444748;
font-weight: normal;
font-family: 'Poppins', sans-serif;
}
.product_excerpt {
display: none;
}
.list_view .product_excerpt {
display: block;
}
.product_price {
font-weight: bold;
font-size: 22px;
line-height: 33px;
font-family: 'Poppins', sans-serif;
color: #444748;
}
.woocommerce ul.products.columns-3 li.product:nth-child(3n),
.woocommerce-page ul.products.columns-3 li.product:nth-child(3n),
.woocommerce ul.products.columns-4 li.product:nth-child(4n),
.woocommerce-page ul.products.columns-4 li.product:nth-child(4n),
.woocommerce ul.products.columns-5 li.product:nth-child(5n),
.woocommerce-page ul.products.columns-5 li.product:nth-child(5n){
margin-right: 0;
}
.woocommerce ul.products li.product .button.add_to_cart_button,
.woocommerce ul.products li.product .button.product_type_grouped,
.woocommerce ul.products li.product .button.product_type_simple,
.woocommerce ul.products li.product .button.product_type_variable {
border: 2px solid #32006F;
box-sizing: border-box;
background: none;
color: #32006F;
min-height: unset;
padding: 9px 20px;
text-transform: lowercase;
margin: 0;
}
.woocommerce ul.products li.product .button.add_to_cart_button:hover,
.woocommerce ul.products li.product .button.product_type_grouped:hover,
.woocommerce ul.products li.product .button.product_type_simple:hover,
.woocommerce ul.products li.product .button.product_type_variable:hover {
opacity: 0.7;
}
.woocommerce ul.products li.product a {
display: flex;
flex-direction: column;
align-self: stretch;
justify-content: space-between;
}
.woocommerce-products-header__title, body:not(.post-type-archive-product) .page-description .title {
color: #32006F;
}
.shop_page_description .page-description :first-child  {
margin-top: 0;
}
.shop_page_description .page-description :last-child  {
margin-bottom: 0;
}
.post-type-archive-product .tiled-links-container {
padding-bottom: 100px;
}
.tiled-links-container .tiled-link-container:hover {
text-decoration: none;
}
.woocommerce-products-header__title.page-title {
text-transform: lowercase;
}
.product-button-container {
margin-top: 25px;
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 10px;
}
.product-button-container a {
flex: 1 1 auto;
text-align: center;
}
.woocommerce ul.products li.product .button {
margin-top: 0;
}
.shop_view {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
gap: 15px 30px;
margin-bottom: 30px;
min-height: 30px;
}
.shop_view_right {
display: flex;
justify-content: space-between;
align-items: center;
flex: 1 1 auto;
gap: 15px 30px;
}
p.woocommerce-result-count {
flex: 30 0 auto;
}
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering {
margin-bottom: 0;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
float: unset;
}
.view-as-container {
display: flex;
justify-content: center;
align-items: center;
gap: 25px;
}
.view-as-container p {
margin: 0;
color: #A6A6A6;
}
.grid {
cursor: pointer;
min-width: 30px;
min-height: 30px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23C4C4C4' d='M0 0h13.33v13.33H0zM0 16.67h13.33V30H0zM16.67 0H30v13.33H16.67zM16.67 16.67H30V30H16.67z'/%3E%3C/svg%3E");
transition: .3s;
}
.list {
cursor: pointer;
min-width: 30px;
min-height: 30px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='32' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23C4C4C4' d='M0 0h31.67v3.53H0zM0 8.82h31.67v3.53H0zM0 17.65h31.67v3.53H0zM0 26.47h31.67V30H0z'/%3E%3C/svg%3E");
transition: .3s;
}
.grid.active, .grid:hover {
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2332006F' d='M0 0h13.33v13.33H0zM0 16.67h13.33V30H0zM16.67 0H30v13.33H16.67zM16.67 16.67H30V30H16.67z'/%3E%3C/svg%3E");
}
.list.active, .list:hover {
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='32' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2332006F' d='M0 0h31.67v3.53H0zM0 8.82h31.67v3.53H0zM0 17.65h31.67v3.53H0zM0 26.47h31.67V30H0z'/%3E%3C/svg%3E");
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
display: flex;
align-items: center;
}
.woocommerce-info .showcoupon {
margin-left: 5px;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {position: relative;top: unset;left: unset;margin-right: 20px;color: #7c2e79;}
.woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-message .button,
.woocommerce-page .woocommerce-Message .woocommerce-Button {
order: 2;
margin-left: auto;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
margin: 0;
list-style: none;
padding-left: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
background: #F6F6F6;
margin-bottom: 10px;
color: #3F3F3F;
transition: .3s;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
margin-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
font-weight: 500;
font-size: 18px;
line-height: 22px;
padding: 10px 20px;
box-sizing: border-box;
text-decoration: none;
display: flex;
align-items: center;
justify-content: space-between;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active,
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover {
background: #32006F;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a {
color: #FFFFFF;
}
fieldset {
margin: 0;
padding: 0;
border: none;
}
legend {
display: none;
}
.woocommerce form .form-row {
padding: 0;
margin: 0 0 30px 0;
}
.woocommerce form .form-row label {
font-weight: 700;
}
.woocommerce form .form-row .required {
color: #32006F;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
min-height: 48px;
color: #404040;
padding-left: 15px;
width: 100%;
border: 1px solid #d9d9d9;
box-sizing: border-box;
}
.select2-container--default .select2-selection--single {
min-height: 48px;
display: flex;
justify-content: space-between;
align-items: center;
border: 1px solid #d9d9d9;
border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
position: relative;
top: 0;
right: 10px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
width: auto;
min-height: 48px;
}
ul.wcsatt-options {
padding: 0;
}
.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
width: auto;
margin: 0;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
margin-right: 10px;
}
.one-time-buy-price {
display: none;
}
.one-time-buy-price.active {
display: block;
}
.woocommerce div.product div.summary {
margin-bottom: 0;
}
a.wcs-switch-link.button {
display: block;
width: fit-content;
margin-top: 10px;
}
@media (max-width: 1280px) {             .woocommerce ul.products.list_view li.product:nth-child(n), .woocommerce-page ul.products.list_view li.product:nth-child(n),
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
margin-right: 0;
}
.shop_page {
padding-top: 40px;
padding-bottom: 40px;
}
.single-product .main_container {
padding-top: 40px;
padding-bottom: 40px;
}
}
@media (max-width: 1024px) {
.shop_page {
padding-top: 30px;
padding-bottom: 30px;
flex-wrap: wrap;
}
.sidebar_title {
display: flex;
align-items: center;
justify-content: center;
}
.shop_sidebar .boats_search_sidebar {
display: none;
}
.shop_sidebar.open .boats_search_sidebar {
display: block;
}
.product_listing_wrapper .shop_sidebar {
min-width: 100%;
margin-right: 0;
}
.product_listing_wrapper {
padding-top: 30px;
padding-bottom: 30px;
}
ul.products.list_view .product_loop_image {
min-height: clamp(200px, 30vw, 350px);
}
.single-product .main_container {
padding-top: 30px;
padding-bottom: 30px;
}
}
@media (max-width: 768px) {
.woocommerce-account .woocommerce-MyAccount-navigation ul {
margin-bottom: 30px;
}
}
@media (max-width: 640px) {       .price_slider_amount {
flex-direction: column;
}
.shop_page {
padding-top: 20px;
padding-bottom: 20px;
}
.woocommerce ul.products.list_view li.product, .woocommerce-page ul.products.list_view li.product,
.woocommerce ul.products li.product.list_view, .woocommerce-page ul.products.list_view li.product {
flex-direction: column;
padding: 30px;
}
ul.products.list_view .product_loop_image {
min-width: 200px;
min-height: 200px;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
margin: 0 auto 60px;
}
ul.products.list_view .content_container {
padding: 0;
flex: unset;
width: 100%;
}
.view-as-container {
display: none;
}
.list_view .product_excerpt {
display: none;
}
.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
width: 100%;
margin-bottom: 10px;
}
.single-product .main_container {
padding-top: 20px;
padding-bottom: 20px;
}
}
@media (max-width: 600px) {
.shop_view {
flex-direction: column;
text-align: center;
}
.shop_view_right {
flex-direction: column;
}
}
.tiled-links-container {
display: flex;
justify-content: center;
align-items: stretch;
flex-wrap: wrap;
gap: 5px;
padding-left: 0;
padding-right: 0;
margin-top: 0;
margin-bottom: 0;
list-style: none;
}
.tiled-links-container .tiled-link-container {
padding:20px;
}
.tiled-links-container .tiled-link-text p {
font-size: clamp(44px, 7vw, 64px);
line-height: 70px;
font-weight: bold;
margin-bottom: 2rem;
}
.product-category {
width: 100%;
}
.tiled-link-container {
width: 100%;
box-sizing: border-box;
background: center / cover no-repeat;
position: relative;
color: #fff;
min-height: clamp(250px, 50vw, 450px);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
.tiled-link-container::before {
content: '';
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.62) 100%)
}
.tiled-link-container > * {
position: relative;
}
.tiled-link-label-container {
position: absolute;
top: 20px;
left: 0;
text-align: left;
display: flex;
align-items: flex-start;
flex-direction: column;
gap: 10px;
}
.tiled-link-label {
font-size: 14px;
padding: 5px 20px;
}
.purple_label {
background-color: #32006F;
}
.black_label {
background-color: #000;
}
.tiled-link-sub-label {
font-size: 12px;
background-color: #8D9093;
padding: 0 20px;
}        @media (max-width: 1240px) {
.tiled-links-container {
padding-top: 40px;
padding-bottom: 40px;
}
.tiled-links-container.remove_padding_bottom {
padding-bottom: 0;
}
.tiled-links-container.remove_padding_top {
padding-top: 0;
}
.tiled-links-container.remove_padding_both {
padding-top: 0;
}
}               @media (min-width: 768px) {
.product-category {
width: calc((100%/2) - ((5px*1)/2));
}
}
@media (min-width: 1250px) {                 .tiled-link-text {
padding: 0; font-size: 30px;
}
.tiled-links-3 .product-category:nth-child(3n-2),
.tiled-links-5 .product-category:nth-child(5n-4),
.tiled-links-5 .product-category:nth-child(5n-1),
.tiled-links-5 .product-category:nth-child(5n),
.tiled-links-6 .product-category:nth-child(6n-5),
.tiled-links-6 .product-category:nth-child(6n),
.tiled-links-7 .product-category:nth-child(7n-6),
.tiled-links-7 .product-category:nth-child(7n-5),
.tiled-links-7 .product-category:nth-child(7n-2),
.tiled-links-7 .product-category:nth-child(7n),
.tiled-links-8 .product-category:nth-child(8n-7),
.tiled-links-8 .product-category:nth-child(8n-1),
.tiled-links-8 .product-category:nth-child(8n),
.tiled-links-9 .product-category:nth-child(9n-8),
.tiled-links-9 .product-category:nth-child(9n-1) {
grid-column: span 2;
}
.tiled-links-7 .product-category:nth-child(7n-3),
.tiled-links-8 .product-category:nth-child(8n-6),
.tiled-links-9 .product-category:nth-child(9n-3) {
grid-row: span 2;
}
}
.gallery-container {
display: flex;
justify-content: center;
align-items: stretch;
flex-wrap: wrap;
gap: 5px;
}
.gallery-image {
background: center / cover no-repeat;
width: 100%;
height: 60vw;
position: relative;
}
.gallery-image::before {
content: '';
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
background: center / 44px no-repeat url("data:image/svg+xml,%3Csvg width='43' height='44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6 0a17.6 17.6 0 0 1 15.08 26.68l8.53 8.54-.03.03c.91.87 1.47 2.1 1.47 3.5a4.8 4.8 0 0 1-4.85 4.82 4.86 4.86 0 0 1-3.5-1.45l-.01.02-8.8-8.8A17.6 17.6 0 1 1 17.6 0Zm-.1 28.28a11 11 0 1 0 0-22 11 11 0 0 0 0 22Z' fill='%23fff' fill-opacity='.8'/%3E%3C/svg%3E"), linear-gradient(0deg, rgba(50, 0, 111, 0.7), rgba(50, 0, 111, 0.7));
opacity: 0;
transition: .3s;
}
.gallery-image:hover::before {
opacity: 1;
}
@media (min-width: 768px) {
.gallery-image {
width: calc((100%/2) - ((5px*1)/2));
height: 30vw;
}
}
@media (min-width: 1024px) {
.gallery-container {
display: grid;
grid-gap: 5px;
grid-template-columns: repeat(12, 1fr);
grid-auto-rows: 300px;
}
.gallery-image {
width: 100%;
height: 100%;
grid-column: span 3;
grid-row: span 1;
}
.gallery-image:nth-child(6n-5), .gallery-image:nth-child(6n) {
grid-column: span 5;
}
.gallery-image:nth-child(6n-4), .gallery-image:nth-child(6n-1) {
grid-column: span 4;
}
}
.call-to-action-container {
display: flex;
justify-content: center;
align-items: stretch;
flex-direction: column;
}
.call-to-action-content {
padding: 40px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
color: #fff;
}
.call-to-action-content.purple_background {
background-color: #32006F;
}
.call-to-action-content.black_background {
background-color: #000000;
}
.call-to-action-image {
width: 100%;
height: 60vw;
background: center / cover no-repeat;
}
@media (min-width: 768px) {
.call-to-action-container {
flex-direction: row;
}
.call-to-action-container.right {
flex-direction: row-reverse;
}
.call-to-action-image {
height: unset;
min-height: clamp(300px, 30vw, 500px);
flex: 0 3 1000px
}
.call-to-action-content {
flex: 1 1 500px;
}
}
.faqs-intro {
padding-bottom: 100px;
max-width: 1200px;
margin: 0 auto;
}
.faqs-container {
display: flex;
align-items: flex-start;
}
.faqs-content {
width: 100%;
}
.faqs-sidebar {
display: none;
color: #444748;
padding: 20px 30px;
background-color: #F6F6F6;
margin-bottom: 60px;
}
.sidebar-section {
padding: 30px 0;
border-bottom: 1px solid #E0E0E0;
}
.sidebar-section:last-child {
border-bottom: none;
}
.sidebar-title {
font-size: 22px;
font-weight: 700;
display: flex;
align-items: center;
gap: 20px;
margin-bottom: 16px;
}
.sidebar-title::before {
content: '';
min-width: 37px;
min-height: 37px;
background: center / contain no-repeat;
}
.phone-title::before {
background-image: url("data:image/svg+xml,%3Csvg width='37' height='37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18.5' cy='18.5' r='18.5' fill='%23000'/%3E%3Cpath d='M25.67 22.31v2.26a1.5 1.5 0 0 1-1.64 1.5 14.94 14.94 0 0 1-6.51-2.3 14.69 14.69 0 0 1-4.53-4.52 14.88 14.88 0 0 1-2.31-6.53 1.5 1.5 0 0 1 1.5-1.64h2.26a1.51 1.51 0 0 1 1.51 1.3c.1.72.27 1.43.53 2.11a1.5 1.5 0 0 1-.34 1.6l-.96.95a12.06 12.06 0 0 0 4.53 4.51l.95-.95a1.5 1.5 0 0 1 1.6-.34c.68.25 1.39.43 2.11.53a1.5 1.5 0 0 1 1.3 1.52Z' stroke='%23E9E9E9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.email-title::before {
background-image: url("data:image/svg+xml,%3Csvg width='37' height='37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18.5' cy='18.5' r='18.5' fill='%23000'/%3E%3Cpath d='M25.86 13H12.14A1.14 1.14 0 0 0 11 14.14v9.15a1.14 1.14 0 0 0 1.14 1.14h13.72A1.14 1.14 0 0 0 27 23.29v-9.15A1.14 1.14 0 0 0 25.86 13Zm-1.26 1.14L19 18.02l-5.6-3.88h11.2ZM12.14 23.3v-8.63l6.53 4.52a.57.57 0 0 0 .66 0l6.53-4.52v8.63H12.14Z' fill='%23fff'/%3E%3C/svg%3E");
}
.opening-hours-title::before {
background-image: url("data:image/svg+xml,%3Csvg width='37' height='37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18.5' cy='18.5' r='18.5' fill='%23000'/%3E%3Cpath d='M18.5 10a8.5 8.5 0 1 0 0 17 8.5 8.5 0 0 0 0-17Zm0 15.56a7.06 7.06 0 1 1 0-14.12 7.06 7.06 0 0 1 0 14.12Z' fill='%23fff'/%3E%3Cpath d='m21.81 20.9-2.7-1.95v-4.7a.15.15 0 0 0-.15-.15h-.92a.15.15 0 0 0-.15.15v5.23c0 .04.03.09.07.12l3.13 2.29c.07.05.17.03.22-.04l.54-.74a.15.15 0 0 0-.04-.2Z' fill='%23fff'/%3E%3C/svg%3E");
}
.faq-sidebar-phone {
font-size: 26px;
font-weight: 600;
color: #32006F;
}
.faq-sidebar-email {
font-family: 'Overpass', sans-serif;
font-size: 26px;
font-weight: 600;
color: #32006F;
}
.faq-sidebar-opening-hours {
}
@media (min-width: 1024px) {
.faqs-sidebar {
display: block;
}
.faqs-content {
margin-left: 40px;
}
}
.woocommerce div.product div.images .woocommerce-product-gallery__image {
border: 1px solid #D5D5D5;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
box-sizing: border-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:last-child {
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child {
position: relative;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child a::after {
content: '';
display: block;
width: 25px;
height: 25px;
position: absolute;
bottom: 25px;
right: 25px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='24' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.9 0a9.9 9.9 0 0 1 8.49 15.02l4.8 4.8-.02.01c.52.5.83 1.2.83 1.98a2.7 2.7 0 0 1-2.73 2.7c-.78 0-1.47-.3-1.96-.8h-.02l-4.95-4.95A9.9 9.9 0 1 1 9.9 0Zm-.06 15.91a6.19 6.19 0 1 0 0-12.38 6.19 6.19 0 0 0 0 12.38Z' fill='%23444748'/%3E%3C/svg%3E");
}
.product-single-brands {
font-weight: 700;
font-size: 14px;
color: #32006F;
line-height: 21px;
text-transform: uppercase;
}
.woocommerce div.product .product_title {
font-style: normal;
font-weight: bold;
font-size: clamp(24px, 7vw, 36px);
line-height: 50px;
color: #000000;
border-bottom: 1px solid #AFAFAF;
padding-bottom: 20px;
margin-bottom: 0;
}
figure.woocommerce-product-gallery__wrapper {
display: flex;
flex-wrap: wrap;
gap: clamp(15px, 5vw, 30px);
}
.woocommerce div.product div.images img {
border: 1px solid #333333;
box-sizing: border-box;
min-height: 100%;
height: 100%;
object-fit: contain;
aspect-ratio: 1;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
width: 155px;
height: 155px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(1) {
width: 100%;
height: 100%;
box-sizing: border-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(1) a {
display: block;
width: 100%;
position: relative;
box-sizing: border-box;
height: 100%;
} .woocommerce div.product .woocommerce-product-rating {
display: flex;
align-items: center;
width: 100%;
padding: 20px 0;
border-bottom: 1px solid #AFAFAF;
}
a.woocommerce-review-link {
order: 1;
text-transform: capitalize;
}
.woocommerce .woocommerce-product-rating .star-rating {
float: unset;
order: 2;
margin: 0 0 0 auto;
}
.star-rating span:before,
.star-rating::before,
p.stars a:hover:after,
p.stars a:after {
color: #FDD55F !important;
}
.woocommerce-product-details__short-description {
padding-top: 30px;
padding-bottom: 30px;
border-bottom: 2px solid #E0E0E0;
}
.woocommerce-product-details__short-description :first-child {
margin-top: 0;
}
.woocommerce-product-details__short-description :last-child {
margin-bottom: 0;
}
.woocommerce div.product form.cart {
padding-top: 30px;
} .savings_block {
display: flex;
justify-content: space-between;
align-items: stretch;
gap: 20px 30px;
margin-top: 30px;
margin-bottom: 10px;
flex-wrap: wrap;
}
.the_saving_block {
padding: 30px;
background-color: #F2F2F2;
border: 2px solid #E0E0E0;
box-sizing: border-box;
border-radius: 10px;
cursor: pointer;
transition: .3s;
width: calc(50% - 15px);
display: flex;
flex-direction: column;
justify-content: center;
}
.savings-or {
font-size: 30px;
font-weight: 600;
margin: auto;
display: none;
}
.the_saving_block.active_block, .the_saving_block:hover {
border: 2px solid #32006F;
box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
background-color: #FFFFFF;
}
.block-label {
color: #FFFFFF;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
padding: 1px 15px;
width: fit-content;
margin-bottom: 18px;
}
.one_time_block .block-label {
background-color: #32006F;
}
.subscription_block .block-label {
background-color: #000000;
}
.block-price {
font-size: 16px;
font-weight: 600;
margin-bottom: 5px;
}
.block-price span {
font-size: 30px;
}
.block-price span.block-saving {
color: #F12222;
font-size: 16px;
margin-left: 10px;
}
.block-frequency {
font-size: 16px;
font-weight: 600;
text-transform: lowercase;
} .woocommerce div.product form.cart .variations {
margin: 0;
padding-bottom: 30px; }
.woocommerce div.product form.cart .variations tr {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 10px;
}
.wcsatt-options-product-prompt,
.wcsatt-options-product-wrapper {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
gap: 10px;
padding-bottom: 30px;
margin: 0;
}
.wcsatt-options-wrapper {
margin-bottom: 30px;
border-bottom: 2px solid #E0E0E0;
}
.woocommerce div.product form.cart .variations td.label,
.wcsatt-options-product-prompt .wcsatt-options-prompt-text,
.wcsatt-options-product-dropdown-label {
min-width: calc(30% - 10px);
padding-right: 0;
margin: 0;
display: flex;
align-items: center;
}
.woocommerce div.product form.cart table td.value,
ul.wcsatt-options-prompt-radios,
.wcsatt-options-product-dropdown {
min-width: 300px;
flex: 1 0 calc(70% - 10px);
padding: 0;
margin: 0;
}
ul.wcsatt-options-product {
padding: 0;
margin: 0;
}
.wcsatt-options-prompt-text-label, .wcsatt-options-product-dropdown-label {
font-weight: 700;
margin: 0;
display: flex;
align-items: center;
}
.woocommerce div.product form.cart .variations select,
select.wcsatt-options-product-dropdown {
margin: 0;
height: 100%;
border: 2px solid #E0E0E0;
box-sizing: border-box;
padding: 16px 25px;
width: 100%;
}
.woocommerce div.product form.cart .variations select::-ms-expand,
select.wcsatt-options-product-dropdown::-ms-expand {
display: none;
}
.woocommerce div.product form.cart .variations select,
select.wcsatt-options-product-dropdown {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: #fff calc(100% - 30px) center no-repeat url("data:image/svg+xml,%3Csvg width='25' height='25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.5 7.19a.75.75 0 0 1 .53-.23.73.73 0 0 1 .53.23l8.47 8.73L20.5 7.2a.75.75 0 0 1 .53-.23.73.73 0 0 1 .53.23.78.78 0 0 1 .22.54.8.8 0 0 1-.22.55l-9 9.28a.75.75 0 0 1-.53.23.73.73 0 0 1-.53-.23l-9-9.28a.78.78 0 0 1-.22-.55.8.8 0 0 1 .22-.54Z' fill='%23BDBDBD'/%3E%3C/svg%3E");
}
.woocommerce div.product form.cart .reset_variations {
display: none !important;
}
.woocommerce div.product form.cart .variations tr + tr {
margin-top: 30px;
}
.woocommerce div.product form.cart .woocommerce-variation-description p:last-child {
margin-bottom: 0;
padding-bottom: 30px;
border-bottom: 2px solid #E0E0E0;
}
.woocommerce div.product form.cart .woocommerce-variation-description p:first-child {
margin-top: 0;
padding-top: 30px;
}
.variation-saving {
color: #32006F;
font-size: 20px;
}
.woocommerce div.product span.price .woocommerce-Price-amount,
.woocommerce div.product p.price
{
color: #444748;
font-size: 36px;
font-weight: 600;
line-height: 54px;
}
.one-time-buy-price {
padding-top: 30px;
}
.one-time-buy-price p.price {
margin-bottom: 0;
}
.woocommerce div.product span.price.subscription-price .woocommerce-Price-amount {
display: block;
font-size: 18px;
}
.has-subscription-plans .woocommerce-variation-price span.price { }
.has-subscription-plans .woocommerce-variation-price.active span.price {
display: block;
}
.woocommerce div.product span.price .subscription-details {
font-size: 18px;
}
.woocommerce div.product p.price {
margin-bottom: 0;
}
.woocommerce div.product .product_title + p.price {
padding-top: 30px;
}
.woocommerce-variation-price .price {
display: block;
margin-bottom: 30px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
color: #32006F;
} .woocommerce-variation-add-to-cart {
display: flex;
align-items: stretch;
gap: 10px 0;
}
.woocommerce div.product form.cart div.quantity {
min-height: 100%;
margin: 0 40px 0 0;
}
.woocommerce .quantity .qty {
min-height: 50px;
height: 100%;
box-sizing: border-box;
border: 2px solid #E0E0E0;
color: #BDBDBD;
}
.woocommerce div.product form.cart .button {
margin-bottom: 0;
}
.product_meta {
margin-top: 50px;
color: #727272;
}
.product_meta > span {
display: block;
}
.product_meta a {
color: #32006F;
}
.product_meta + * {
margin-top: 50px;
} .product-notices-container {
display: flex;
justify-content: flex-start;
align-items: stretch;
gap: 10px 30px;
width: 100%;
}
.product-notice-container {
padding: 20px;
background-color: #F3F3F3;
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
gap: 15px;
}
.product-notice-container p {
margin-bottom: 0;
}
.subscribe-image {
min-width: 50px;
min-height: 50px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='50' height='51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.98 40.65a.77.77 0 0 0-1.08 0 .77.77 0 0 0 0 1.08.77.77 0 0 0 1.08 0 .77.77 0 0 0 0-1.08ZM41.26 19.93a.77.77 0 0 0-1.07 0 .77.77 0 0 0 0 1.08.77.77 0 0 0 1.3-.54c0-.2-.08-.4-.23-.54Z' fill='%23444748'/%3E%3Cpath d='M44.28 6.22a.76.76 0 0 0-.54-.22H25a.76.76 0 0 0-.76.76v2.18l-7.22 1.94c-.4.1-.65.52-.54.93l3.74 13.96-3.24 3.24c-.4-.6-1.1-1-1.88-1H7.79A2.29 2.29 0 0 0 5.5 30.3V42.7A2.29 2.29 0 0 0 7.79 45h7.3c1.08 0 1.98-.74 2.23-1.74l.9.8c.7.6 1.6.94 2.52.94h23c.42 0 .76-.34.76-.76V6.76c0-.2-.08-.4-.22-.54Zm-28.42 36.5c0 .41-.34.76-.76.76H7.79a.76.76 0 0 1-.77-.77V30.3c0-.42.35-.76.77-.76h2.89v8.77a.76.76 0 0 0 1.52 0v-8.77h2.9c.42 0 .76.34.76.76V42.7Zm2.29-30.57 6.09-1.63v2.82l-.51.14a.76.76 0 0 0-.54.93c.3 1.1-.36 2.22-1.45 2.51a.76.76 0 0 0-.54.94l2.97 11h-1.53l-.79-3.1a.76.76 0 0 0-.12-.26l-3.58-13.35Zm6.09 4.68v6.43l-1.4-5.14c.59-.3 1.06-.75 1.4-1.29Zm10.94 26.65H20.74c-.56 0-1.1-.2-1.52-.57l-1.84-1.6V30.76l3.33-3.33.6 2.36c.09.34.4.57.74.57h14.98a1.07 1.07 0 0 1 0 2.14h-7.68a.76.76 0 0 0 0 1.52h10.06a1.07 1.07 0 0 1 0 2.13H29.35a.76.76 0 0 0 0 1.53h8.43a1.07 1.07 0 0 1 0 2.13h-8.43a.76.76 0 0 0 0 1.52h5.83a1.07 1.07 0 0 1 0 2.14Zm7.8 0h-5.44a2.57 2.57 0 0 0 0-2.14h.24a2.6 2.6 0 0 0 2.31-3.75 2.6 2.6 0 0 0 1.4-4.04V23.9a.76.76 0 0 0-1.53 0v8.67a2.6 2.6 0 0 0-.55-.06h-.03a2.6 2.6 0 0 0-2.36-3.66H35.8a3.65 3.65 0 1 0-2.86 0h-4.17V14.37a3.59 3.59 0 0 0 2.73-2.73h5.73a3.59 3.59 0 0 0 2.73 2.73v2.37a.76.76 0 0 0 1.53 0v-3.05a.76.76 0 0 0-.76-.76 2.05 2.05 0 0 1-2.05-2.05.76.76 0 0 0-.77-.77h-7.09a.76.76 0 0 0-.76.77c0 1.13-.92 2.05-2.05 2.05a.76.76 0 0 0-.76.76v15.16h-1.49V7.52h17.22v35.96Zm-8.61-15.86a2.12 2.12 0 1 1 0-4.25 2.12 2.12 0 0 1 0 4.25Z' fill='%23444748'/%3E%3C/svg%3E");
}
.delivery-image {
min-width: 50px;
min-height: 50px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='50' height='50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.46 34.64h-3.84a.96.96 0 0 1-.95-.96c0-.53.43-.97.96-.97h3.83c.53 0 .96.44.96.97s-.43.96-.96.96ZM45.6 34.64h-2.4a.96.96 0 0 1-.95-.96c0-.53.43-.97.96-.97h1.6l1.3-6.92a6.73 6.73 0 0 0-6.73-6.58h-6.3l-3.05 13.5h5.51c.53 0 .96.44.96.97s-.43.96-.96.96h-6.7a.96.96 0 0 1-.94-1.17l3.48-15.43c.1-.44.49-.75.94-.75h7.05c4.76 0 8.63 3.89 8.63 8.67l-1.45 7.9a.96.96 0 0 1-.95.78Z' fill='%23444748'/%3E%3Cpath d='M39.38 38.5a4.81 4.81 0 0 1 0-9.64 4.81 4.81 0 0 1 0 9.64Zm0-7.71a2.89 2.89 0 0 0 0 5.78 2.89 2.89 0 0 0 0-5.78ZM18.3 38.5a4.81 4.81 0 0 1 0-9.64 4.81 4.81 0 0 1 0 9.64Zm0-7.71a2.89 2.89 0 0 0 0 5.78 2.89 2.89 0 0 0 0-5.78ZM14.46 17.29H6.79a.96.96 0 0 1-.96-.97c0-.53.43-.96.96-.96h7.67a.96.96 0 0 1 0 1.93ZM14.46 23.07H4.87a.96.96 0 0 1-.95-.96c0-.54.43-.97.95-.97h9.59c.53 0 .96.43.96.97 0 .53-.43.96-.96.96ZM14.46 28.86H2.96a.96.96 0 0 1-.96-.97c0-.53.43-.96.96-.96h11.5a.96.96 0 0 1 0 1.93Z' fill='%23444748'/%3E%3Cpath d='M28.83 34.64h-6.7a.96.96 0 0 1-.96-.96c0-.53.43-.97.95-.97h5.95l4.35-19.28h-21.8a.96.96 0 0 1-.95-.97c0-.53.43-.96.96-.96h23a.96.96 0 0 1 .93 1.18l-4.8 21.21a.96.96 0 0 1-.93.75Z' fill='%23444748'/%3E%3C/svg%3E");
} .product-specs-container {
display: flex;
flex-wrap: wrap;
gap: 50px 90px;
clear: both;
background-color: #F6F6F6;
}
.product-specs-container > * {
width: calc(50% - 45px);
}
.product-spec-title, .woocommerce-Reviews-title {
color: #32006F;
font-size: 24px;
font-weight: 700;
margin-bottom: 20px;
}
ol.commentlist {
list-style: none;
padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li {
margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li.review + li.review {
margin-top: 40px;
}
.comment_container img {
display: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
display: flex;
flex-direction: column;
margin: 0;
padding: 0;
border: none;
}
.woocommerce .star-rating {
float: unset;
order: 1;
margin-bottom: 20px;
}
.comment-text .description {
order: 2;
margin-bottom: 20px;
}
.product-reviews {
margin-top: 50px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p:first-child {
margin-top: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p:last-child {
margin-bottom: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
order: 3;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
gap: 10px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
margin: 0;
color: #000;
}
.woocommerce-review__author {
}
.woocommerce-review__dash {
display: none;
}
#review_form_wrapper {
margin-top: 40px;
}
.ingredients-section-title {
font-weight: 500;
text-transform: uppercase;
margin-top: 15px;
margin-bottom: 15px;
}
.ingredient-container {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
gap: 0 20px;
width: 100%;
margin-bottom: 5px;
}
.product-banner {
background: center / cover no-repeat;
position: relative;
color: #FFFFFF;
}
.product-banner a {
color: #FFFFFF;
}
.product-banner > * {
position: relative;
}
.product-banner::before {
content: '';
background: linear-gradient(0deg, rgba(50, 0, 111, 0.8), rgba(50, 0, 111, 0.8));
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.upsell-container h2 {
color: #32006F;
text-align: center;
}
@media (max-width: 1200px) {
.savings_block {
flex-direction: column;
}
.the_saving_block {
text-align: center;
width: 100%;
padding: 15px;
}
.block-label {
margin-left: auto;
margin-right: auto;
}
.product-notices-container {
flex-wrap: wrap;
}
}
@media (max-width: 1240px) {
.product-specs-container {
padding-top: 40px;
padding-bottom: 40px;
}
}
@media (max-width: 1024px) {
.product-specs-container > * {
width: 100%;
}
.product-specs-container {
padding-top: 30px;
padding-bottom: 30px;
}
}
@media (max-width: 768px) {
.savings_block {
flex-direction: row;
}
.the_saving_block {
width: calc(50% - 15px);
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(1) img {
height: calc(100vw - (2 * 30px) - 19px);
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
width: 130px;
height: 130px;
}
}
@media (max-width: 640px) {
.woocommerce-variation-add-to-cart {
flex-direction: column;
}
.product-notice-container {
width: 100%;
}
.woocommerce div.product form.cart div.quantity {
margin-bottom: 10px;
margin-right: 0;
width: 100%;
}
.product-specs-container {
padding-top: 20px;
padding-bottom: 20px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(1) img {
height: calc(100vw - (2 * 20px) - 19px);
}
}
@media (max-width: 576px) {
.savings_block {
flex-direction: column;
}
.the_saving_block {
text-align: center;
width: 100%;
}
.block-label {
margin-left: auto;
margin-right: auto;
}
}
@media (max-width: 450px) {
.product-notice-container {
flex-direction: column;
flex-wrap: nowrap;
}
.ingredient-container {
flex-direction: column;
}
}
.tns-outer{padding:0 !important;}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{ }.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden;}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}
.reviews-banner-container {
display: flex;
gap: 10px clamp(30px, 5vw, 60px);
width: 100%;
box-sizing: border-box;
flex-wrap: wrap;
justify-content: center;
}
.reviews-intro-tile {
margin-bottom: 30px;
}
.reviews-container {
text-align: center;
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
}
.stars-container {
display: flex;
justify-content: center;
align-items: center;
gap: 1px;
margin-bottom: 20px;
}
.review-star {
min-width: 18px;
min-height: 18px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2351B27E' d='M0 0h18v18H0z'/%3E%3Cpath d='m11.94 11.627 1.232 3.792-4.17-3.03 2.938-.762Zm3.81-4.14h-5.155L9.003 2.58 7.405 7.488 2.25 7.48l4.175 3.036-1.598 4.902 4.175-3.031 2.578-1.871 4.17-3.03Z' fill='%23fff'/%3E%3C/svg%3E");
}
#previous-review, #next-review {
display: flex;
justify-content: center;
align-items: center;
min-width: 50px;
min-height: 50px;
width: calc((100%/2) - ((clamp(30px, 5vw, 60px)*1)/2));
cursor: pointer;
transition: .3s;
}
#previous-review {
background: center / 24px no-repeat url("data:image/svg+xml,%3Csvg width='13' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.83 22 1 11.47 11.77 1' stroke='%23525050'/%3E%3C/svg%3E");
}
#previous-review:hover { background-image: url("data:image/svg+xml,%3Csvg width='13' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.83 22 1 11.47 11.77 1' stroke='%2332006F'/%3E%3C/svg%3E");
}
#next-review {
background: center / 24px no-repeat url("data:image/svg+xml,%3Csvg width='13' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 22 10.83-10.53L1.06 1' stroke='%23525050'/%3E%3C/svg%3E");
}
#next-review:hover { background-image: url("data:image/svg+xml,%3Csvg width='13' height='23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 22 10.83-10.53L1.06 1' stroke='%2332006F'/%3E%3C/svg%3E");
}
.reviews-container p > strong {
color: #222222;
}
@media (min-width: 768px) {
.reviews-banner-container {
flex-wrap: nowrap;
}
.reviews-intro-tile {
display: flex;
flex-direction: column;
justify-content: center;
margin-bottom: 0;
}
#previous-review {
order: 1;
}
#tns1-ow {
order: 2;
}
#next-review {
order: 3;
}
.tns-item {
padding: 0 20px;
}
.reviews-container {
text-align: left;
}
.stars-container {
justify-content: flex-start;
}
}
@media (min-width: 1500px) {
.reviews-container {
align-items: flex-start;
}
}
@media (max-width: 768px) {
.review-content {
padding: 0 15px;
}
}
#sidebar_countystores {
padding-bottom: clamp(30px, 6vw, 50px);
}
.sidebar_phone {
background: #7a2e8f;
padding: 20px;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
margin-bottom: 20px;
}
.sidebar_phone:hover {
text-decoration: none;
background: rgba(122, 46, 143, 0.85);
}
.sidebar_phone span {
font-size: 14px;
line-height: 16px;
color: rgba(255,255,255,1);
padding-right: 20px;
margin-bottom: 5px;
}
.sidebar_phone strong {
font-size: 32px;
line-height: 28px;
color: #fff;
padding-right: 20px;
display: flex;
align-items: center;
}
.sidebar_phone strong::before {
content: '';
display: block;
min-width: 36px;
min-height: 36px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='60' height='60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='30' fill='%2332006F'/%3E%3Cpath d='M44 37.215v4.064a2.705 2.705 0 0 1-1.846 2.578 2.72 2.72 0 0 1-1.114.132 26.9 26.9 0 0 1-11.716-4.16 26.446 26.446 0 0 1-8.145-8.129 26.779 26.779 0 0 1-4.168-11.746 2.706 2.706 0 0 1 1.607-2.723 2.72 2.72 0 0 1 1.095-.23h4.072a2.719 2.719 0 0 1 1.797.654c.5.429.826 1.024.918 1.675.172 1.301.491 2.578.95 3.808a2.705 2.705 0 0 1-.61 2.858l-1.724 1.721a21.7 21.7 0 0 0 8.145 8.13l1.724-1.721a2.717 2.717 0 0 1 2.864-.61c1.232.459 2.512.777 3.815.948.66.093 1.262.425 1.692.932.43.507.66 1.154.643 1.819Z' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
margin-right: 10px;
}
.countrystores_embeds {
display: flex;
justify-content: space-between;
flex-direction: column;
}
.countrystores_embeds iframe {
width: 100%;
height: 40vw;
background: #000;
margin-bottom: 20px;
}
.store_message {
margin-top: clamp(15px, 3vw, 30px);
padding: clamp(15px, 3vw, 40px);
background: #f2f2f2;
border-top: 6px solid #32006F;
border-bottom: 6px solid #32006F;
} .sidebar_openinghours {
background: #7a2e8f;
color: #fff;
padding: 20px;
}
#sidebar_countystores .sidebar_openinghours ol {
list-style: none;
padding: 0;
font-size: 16px;
}
#sidebar_countystores .sidebar_openinghours ol li:nth-child(1) {
border-top: 1px solid rgba(255,255,255,0.2);
}
#sidebar_countystores .sidebar_openinghours ol li {
border-bottom: 1px solid rgba(255,255,255,0.2);
padding: 6px 0;
display: flex;
justify-content: space-between;
}
#sidebar_countystores .sidebar_direct_contact {
margin: 20px 0;
background: #7a2e8f;
color: #fff;
padding: 20px;
}
#sidebar_countystores .sidebar_direct_contact ul {
list-style: none;
padding: 0;
margin-top: 0;
font-size: 16px;
}
#sidebar_countystores .sidebar_direct_contact ul li a {
color: rgba(255,255,255,0.5);
font-size: 16px;
word-break: break-word;
}
#sidebar_countystores .sidebar_direct_contact address {
color: rgba(255,255,255,0.5);
font-style: normal;
font-weight: 300;
}
.underline_title {
color: #32006F;
text-transform: lowercase;
font-size: 26px;
display: inline-block;
border-bottom: 2px solid #32006F;
margin-bottom: 20px;
}
#sidebar_countystores .sidebar_openinghours p.underline_title {
color: #fff;
border-color: rgba(255,255,255,0.2);
margin: 0;
}
#sidebar_countystores .sidebar_direct_contact .underline_title {
color: #fff;
border-color: rgba(255,255,255,0.2);
margin: 0 0 10px 0;
font-size: 20px;
}
#sidebar_countystores #gmapapi {
width: 100%;
height: 400px;
} .cs_gallery_container {
padding-top: clamp(30px, 6vw, 50px);
padding-bottom: clamp(30px, 6vw, 50px);
}
#stores_gallery ul {
display: block;
padding: 0;
list-style: none;
column-count: 2;
column-gap: 30px;
}
#stores_gallery li {
width: 100%;
min-height: 20px;
margin-bottom: 30px;
break-inside: avoid-column;
background: center center no-repeat;
background-size: cover;
}
#stores_gallery li:nth-child(1n) {
height: 200px;
} #dynamic_map {
height: 600px;
}
.archive-countystores_header, .archive-countystores_body {
padding-top: clamp(30px, 6vw, 50px);
}
.countystores_list {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
}
.countystores_single {
display: flex;
background-color: #fff;
margin: 20px;
width: calc(50% - 42px);
border: 1px solid #d1d1d1;
}
.countystores_single .countystores_single_image {
width: 209px;
min-width: 209px;
background: no-repeat center center;
background-size: cover;
}
.countystores_single .meta {
padding: 0px 20px 20px 20px;
}
.countystores_single h2 {
margin: 0;
margin-top: 20px;
}
.countystores_single p {
font-size: 14px;
}
.countystores_single .peripheral_information {
font-size: 16px;
}
.countystores_single .peripheral_links {
font-weight: 600;
display: inline-block;
margin-top: 10px;
}
@media (min-width: 768px) {
.countrystores_embeds {
flex-direction: row;
}
.countrystores_embeds iframe {
height: 300px;
flex-basis: calc(50% - 15px);
}
#stores_gallery ul {
column-count: 4;
}
#stores_gallery li:nth-child(8n-7), #stores_gallery li:nth-child(8n-4),
#stores_gallery li:nth-child(8n-3), #stores_gallery li:nth-child(8n) {
height: 300px;
}
#stores_gallery li:nth-child(8n-6), #stores_gallery li:nth-child(8n-5),
#stores_gallery li:nth-child(8n-2), #stores_gallery li:nth-child(8n-1) {
height: 250px;
}
}
@media (max-width: 1024px) {
.country_stores_single.default_content aside {
display: block;
margin-left: 0;
max-width: unset;
}
.country_stores_single.default_content {
flex-direction: column;
gap: clamp(30px, 6vw, 50px);
}
}
@media (max-width: 1200px) {
.countystores_single {
width: 100%;
}
}.mfp-bg{background:#0b0b0b;opacity:.8;overflow:hidden;z-index:1042}.mfp-bg,.mfp-wrap{height:100%;left:0;position:fixed;top:0;width:100%}.mfp-wrap{-webkit-backface-visibility:hidden;outline:none!important;z-index:1043}.mfp-container{box-sizing:border-box;height:100%;left:0;padding:0 8px;position:absolute;text-align:center;top:0;width:100%}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{display:inline-block;margin:0 auto;position:relative;text-align:left;vertical-align:middle;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{cursor:auto;width:100%}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;left:8px;margin-top:-.8em;position:absolute;right:8px;text-align:center;top:50%;width:auto;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{-webkit-appearance:none;background:transparent;border:0;box-shadow:none;cursor:pointer;display:block;outline:none;overflow:visible;padding:0;touch-action:manipulation;z-index:1046}button::-moz-focus-inner{border:0;padding:0}.mfp-close{color:#fff;font-family:Arial,Baskerville,monospace;font-size:28px;font-style:normal;height:44px;line-height:44px;opacity:.65;padding:0 0 18px 10px;position:absolute;right:0;text-align:center;-webkit-text-decoration:none;text-decoration:none;top:0;width:44px}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;padding-right:6px;right:-6px;text-align:right;width:100%}.mfp-counter{color:#ccc;font-size:12px;line-height:18px;position:absolute;right:0;top:0;white-space:nowrap}.mfp-arrow{height:110px;margin:-55px 0 0;opacity:.65;padding:0;position:absolute;top:50%;width:90px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{border:inset transparent;content:"";display:block;height:0;left:0;margin-left:35px;margin-top:35px;position:absolute;top:0;width:0}.mfp-arrow:after{border-bottom-width:13px;border-top-width:13px;top:8px}.mfp-arrow:before{border-bottom-width:21px;border-top-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{border-right:27px solid #3f3f3f;margin-left:25px}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-bottom:40px;padding-top:40px}.mfp-iframe-holder .mfp-content{line-height:0;max-width:900px;width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{height:0;overflow:hidden;padding-top:56.25%;width:100%}.mfp-iframe-scaler iframe{background:#000;box-shadow:0 0 8px rgba(0,0,0,.6);display:block;height:100%;left:0;position:absolute;top:0;width:100%}img.mfp-img{box-sizing:border-box;display:block;height:auto;margin:0 auto;max-width:100%;padding:40px 0;width:auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{background:#444;bottom:40px;box-shadow:0 0 8px rgba(0,0,0,.6);content:"";display:block;height:auto;left:0;position:absolute;right:0;top:40px;width:auto;z-index:-1}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{cursor:auto;left:0;margin-top:-36px;position:absolute;top:100%;width:100%}.mfp-title{color:#f3f3f3;line-height:18px;text-align:left;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{bottom:0;top:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;box-sizing:border-box;margin:0;padding:3px 5px;position:fixed;top:auto}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{background:rgba(0,0,0,.6);height:35px;line-height:35px;padding:0;position:fixed;right:0;text-align:center;top:0;width:35px}}@media (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.carousel-slider{display:none;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;z-index:1}.carousel-slider .owl-stage{backface-visibility:hidden;position:relative;touch-action:manipulation}.carousel-slider .owl-stage:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.carousel-slider .owl-stage-outer{overflow:hidden;position:relative;transform:translateZ(0)}.carousel-slider .owl-carousel .owl-item,.carousel-slider .owl-carousel .owl-wrapper{backface-visibility:hidden;transform:translateZ(0)}.carousel-slider .owl-item{backface-visibility:hidden;float:left;min-height:1px;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}.carousel-slider .owl-item img{display:block;width:100%}.carousel-slider .owl-dots.disabled,.carousel-slider .owl-nav.disabled{display:none}.carousel-slider .owl-dot,.carousel-slider .owl-nav .owl-next,.carousel-slider .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;user-select:none}.carousel-slider .owl-nav button.owl-next,.carousel-slider .owl-nav button.owl-prev,.carousel-slider button.owl-dot{background:none;border:none;font:inherit;padding:0!important}.carousel-slider.owl-loaded{display:block}.carousel-slider.owl-loading{display:block;opacity:0}.carousel-slider.owl-hidden{opacity:0}.carousel-slider.owl-refresh .owl-item{visibility:hidden}.carousel-slider.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;user-select:none}.carousel-slider.owl-grab{cursor:move;cursor:grab}.carousel-slider.owl-rtl{direction:rtl}.carousel-slider.owl-rtl .owl-item{float:right}.no-js .carousel-slider{display:block}.carousel-slider .animated{animation-duration:1s;animation-fill-mode:both}.carousel-slider .owl-animated-in{z-index:0}.carousel-slider .owl-animated-out{z-index:1}.carousel-slider .fadeOut{animation-name:fadeOut}.carousel-slider .fadeInDown{animation-name:fadeInDown}.carousel-slider .fadeInUp{animation-name:fadeInUp}.carousel-slider .fadeInRight{animation-name:fadeInRight}.carousel-slider .fadeInLeft{animation-name:fadeInLeft}.carousel-slider .zoomIn{animation-name:zoomIn}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.owl-height{transition:height .5s ease-in-out}.carousel-slider .owl-item img.owl-lazy{background:url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///5aWlufn58zMzODg4NXV1aysrLm5ue7u7vPz8+Li4qKiopeXlwAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==) no-repeat 50%;min-height:32px;min-width:32px}.carousel-slider .owl-nav .owl-next,.carousel-slider .owl-nav .owl-prev{color:var(--carousel-slider-nav-color,#9e9e9e);display:inline-block;height:var(--carousel-slider-arrow-size,48px);margin:0;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;width:var(--carousel-slider-arrow-size,48px)}.carousel-slider .owl-nav .owl-next:hover,.carousel-slider .owl-nav .owl-prev:hover{color:var(--carousel-slider-active-nav-color,#4caf50)}.carousel-slider .owl-nav .owl-next svg,.carousel-slider .owl-nav .owl-prev svg{fill:currentColor}.carousel-slider .owl-nav .owl-prev{left:0}.carousel-slider .owl-nav .owl-next{right:0}.carousel-slider.arrows-visibility-always .owl-next,.carousel-slider.arrows-visibility-always .owl-prev,.carousel-slider:hover .owl-nav .owl-next,.carousel-slider:hover .owl-nav .owl-prev{opacity:1}.carousel-slider.arrows-outside .owl-nav .owl-prev{left:calc(var(--carousel-slider-arrow-size, 48px)*-1)}.carousel-slider.arrows-outside .owl-nav .owl-next{right:calc(var(--carousel-slider-arrow-size, 48px)*-1)}.carousel-slider .owl-dots{text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);margin-top:10px}.carousel-slider .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.carousel-slider .owl-dots .owl-dot span{-webkit-backface-visibility:visible;background-color:var(--carousel-slider-nav-color,#9e9e9e);display:block;height:var(--carousel-slider-bullet-size,10px);margin:4px 8px;transition:opacity .2s ease;width:var(--carousel-slider-bullet-size,10px)}.carousel-slider .owl-dots .owl-dot.active span,.carousel-slider .owl-dots .owl-dot:hover span{background-color:var(--carousel-slider-active-nav-color,#4caf50)}.carousel-slider.dots-center .owl-dots{text-align:center}.carousel-slider.dots-left .owl-dots{text-align:left}.carousel-slider.dots-left .owl-dots:first-child span{margin-left:0}.carousel-slider.dots-right .owl-dots{text-align:right}.carousel-slider.dots-right .owl-dots:last-child span{margin-right:0}.carousel-slider.dots-visibility-hover .owl-dots{opacity:0}.carousel-slider.dots-visibility-hover:hover .owl-dots{opacity:1}.carousel-slider.dots-circle .owl-dots .owl-dot span{border-radius:9999px}.cs-hero-button{-webkit-appearance:none;-webkit-font-smoothing:inherit;border-radius:0;box-sizing:border-box;display:inline-block;font-size:1rem;line-height:1;padding:.75em 1em;text-align:center;transition:all .2s ease-in-out}.cs-hero-button,.cs-hero-button:hover{-webkit-text-decoration:none;text-decoration:none}.cs-hero-button--normal{filter:alpha(opacity=90);opacity:.9}.cs-hero-button--stroke{background:transparent;border:1px solid transparent}.cs-hero-button--medium{font-size:1.2rem;padding:.9em 1.2em}.cs-hero-button--large{font-size:1.5rem;padding:.9em 1.6em}.carousel-slider-hero__cell__background{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100%;min-width:100%;transition-duration:10s;transition-property:transform}.carousel-slider-hero__cell__background.carousel-slider-hero-ken-out{transform:scale(1.3)}.carousel-slider .active .carousel-slider-hero__cell__background,.carousel-slider .swiper-slide-active .carousel-slider-hero__cell__background,.carousel-slider .swiper-slide-duplicate-active .carousel-slider-hero__cell__background{animation-duration:20s;animation-timing-function:linear}.carousel-slider .active .carousel-slider-hero__cell__background.carousel-slider-hero-ken-in,.carousel-slider .swiper-slide-active .carousel-slider-hero__cell__background.carousel-slider-hero-ken-in,.carousel-slider .swiper-slide-duplicate-active .carousel-slider-hero__cell__background.carousel-slider-hero-ken-in{animation-name:ken-burns-in;transform:scale(1.3)}.carousel-slider .active .carousel-slider-hero__cell__background.carousel-slider-hero-ken-out,.carousel-slider .swiper-slide-active .carousel-slider-hero__cell__background.carousel-slider-hero-ken-out,.carousel-slider .swiper-slide-duplicate-active .carousel-slider-hero__cell__background.carousel-slider-hero-ken-out{animation-name:ken-burns-out;transform:scale(1)}.carousel-slider-hero__cell{align-items:center;display:flex;height:var(--cell-height,400px);justify-content:center;overflow:hidden;position:relative}.carousel-slider-hero__cell:focus{outline:0}.carousel-slider-hero__cell__inner{background-position:50%;background-repeat:no-repeat;bottom:0;left:0;padding:50px;position:absolute;right:0;top:0}.carousel-slider-hero__cell__inner,.carousel-slider-hero__cell__inner:hover{color:#fff;display:flex}.carousel-slider-hero__cell__background_overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.carousel-slider-hero__cell__content{max-width:1140px;position:relative;width:100%;z-index:1}.carousel-slider-hero__cell__content.hidden{display:none}.carousel-slider-hero__cell__heading{color:var(--cs-heading-color,#fff);font-size:var(--cs-heading-font-size,40px);font-weight:700;line-height:1;margin-bottom:var(--cs-heading-gutter,30px)}.carousel-slider-hero__cell__description{color:var(--cs-description-color,#fff);font-size:var(--cs-description-font-size,20px);line-height:1.4;margin-bottom:var(--cs-description-gutter,30px)}.carousel-slider-hero__cell__button__one{margin-right:5px}.carousel-slider-hero__cell__button__two{margin-left:5px}.carousel-slider-hero__cell__button__one,.carousel-slider-hero__cell__button__two{display:inline-flex}.button.cs-hero-button{border-color:var(--cs-button-bg-color,#00d1b2);border-radius:var(--cs-button-border-radius,3px);border-style:solid;border-width:var(--cs-button-border-width,0)}.button.cs-hero-button,.button.cs-hero-button:hover{background-color:var(--cs-button-bg-color,#00d1b2);color:var(--cs-button-color,#fff)}.button.cs-hero-button.cs-hero-button-stroke,.button.cs-hero-button:hover{border-color:var(--cs-button-bg-color,#00d1b2)}.button.cs-hero-button.cs-hero-button-stroke{background-color:transparent;color:var(--cs-button-bg-color,#00d1b2)}.button.cs-hero-button.cs-hero-button-stroke:hover{background-color:var(--cs-button-bg-color,#00d1b2);color:var(--cs-button-color,#fff)}.carousel-slider-hero__cell__inner.carousel-slider--v-position-top{align-items:flex-start}.carousel-slider-hero__cell__inner.carousel-slider--v-position-bottom{align-items:flex-end}.carousel-slider-hero__cell__inner.carousel-slider--v-position-middle{align-items:center}.carousel-slider-hero__cell__inner.carousel-slider--h-position-left{justify-content:flex-start}.carousel-slider-hero__cell__inner.carousel-slider--h-position-right{justify-content:flex-end}.carousel-slider-hero__cell__inner.carousel-slider--h-position-center{justify-content:center}.carousel-slider-hero__cell__inner.carousel-slider--text-left{text-align:left}.carousel-slider-hero__cell__inner.carousel-slider--text-right{text-align:right}.carousel-slider-hero__cell__inner.carousel-slider--text-center{text-align:center}@media(max-width:767px){.carousel-slider-hero__cell__inner{padding:30px}.carousel-slider-hero__cell__heading{font-size:24px;line-height:1;margin-bottom:15px}.carousel-slider-hero__cell__description{font-size:14px;line-height:1.4;margin-bottom:15px}}.carousel-slider .carousel-slider__item{position:relative}.carousel-slider .carousel-slider__item img{display:block;height:auto;margin-left:auto;margin-right:auto;max-width:100%}.carousel-slider .carousel-slider__caption{position:relative}.carousel-slider .carousel-slider__caption .title{color:#474747;font-size:16px;font-weight:500;margin:10px 0 0;overflow:hidden;text-align:center;text-overflow:ellipsis}.carousel-slider .carousel-slider__caption .caption{font-size:14px;font-weight:300;margin:10px 0 0;text-align:center}.carousel-slider .carousel-slider__caption .caption:empty,.carousel-slider .carousel-slider__caption .title:empty{display:none}.carousel-slider[data-slide-type=post-carousel] .owl-stage{display:flex;flex-wrap:wrap}.carousel-slider[data-slide-type=post-carousel] .owl-item{display:flex;height:auto}.carousel-slider__post{border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.1);margin:2px;position:relative;width:100%}.carousel-slider__post-content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.carousel-slider__post-image{background-color:#f1f1f1;background-position:50%;background-size:cover;border-top-left-radius:4px;border-top-right-radius:4px;display:block;line-height:0;margin:0 auto;overflow:hidden;padding-top:66.6666%;position:relative;text-align:center;width:100%}.carousel-slider__post-title{display:block;margin:1rem;min-height:3.75em}.carousel-slider__post-title h1{font-size:1.25rem;margin:0}.carousel-slider__post-excerpt{font-size:1rem;line-height:1.6;margin:1rem 1rem 2rem;text-align:left}.carousel-slider__post-meta{align-items:flex-end;display:flex;font-size:.75rem;justify-content:space-between;margin:auto 1rem 1rem}.carousel-slider__post-author,.carousel-slider__post-publication-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carousel-slider__post-author{font-style:normal;line-height:1.6}.carousel-slider__post-author-link{display:inline-block;max-width:175px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.carousel-slider__post-category{text-transform:uppercase}.carousel-slider[data-slide-type=product-carousel] .owl-stage{display:flex;flex-wrap:wrap}.carousel-slider[data-slide-type=product-carousel] .owl-item{display:flex;height:auto}.carousel-slider__product{box-shadow:0 1px 2px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.1);margin:2px;position:relative;text-align:center;width:100%}.carousel-slider .woocommerce-loop-category__title,.carousel-slider .woocommerce-loop-product__title{color:var(--cs-product-text,#333);font-size:1.25rem;margin:1rem;padding:0}.carousel-slider .woocommerce-loop-product__link{display:block;margin:0;overflow:hidden;-webkit-text-decoration:none!important;text-decoration:none!important}.carousel-slider .price{color:var(--cs-product-text,#333);display:inline-block;font-size:.875rem;font-weight:400;margin:0 .5rem 0 1rem}.carousel-slider .price del{background-color:transparent;color:inherit;display:inline-block;opacity:.5}.carousel-slider .price ins{background-color:transparent;color:inherit;font-weight:700}.carousel-slider .onsale{background-color:var(--cs-product-primary,#96588a);color:var(--cs-product-on-primary,#f1f1f1);left:1rem;position:absolute;top:1rem}.carousel-slider .star-rating span:before{color:var(--cs-product-primary,#96588a)}.carousel-slider a.add_to_cart_button,.carousel-slider a.add_to_cart_read_more,.carousel-slider a.added_to_cart,.carousel-slider a.quick_view{background-color:var(--cs-product-primary,#96588a);color:var(--cs-product-on-primary,#f1f1f1);margin-bottom:.5rem;position:relative}.carousel-slider a.add_to_cart_button:hover,.carousel-slider a.add_to_cart_read_more:hover,.carousel-slider a.added_to_cart:hover,.carousel-slider a.quick_view:hover{background-color:var(--cs-product-primary,#96588a);color:var(--cs-product-on-primary,#f1f1f1);-webkit-text-decoration:none;text-decoration:none}.mfp-content .product{background-color:#fff;display:table;margin:0 auto;padding:15px}.mfp-content .product .images{display:inline-block;float:left;max-width:600px}.mfp-content .product .images img{display:block}.mfp-content .product .onsale{left:24px;position:absolute;top:24px}.mfp-content .product .summary{display:inline-block;margin-left:15px;width:300px}.mfp-content .product .description,.mfp-content .product .product_title{margin:0 0 1em}.mfp-content .product .price{display:inline-block;float:left;font-size:.857em;font-weight:400;margin:.5em 1em}.mfp-content .product .price del{background-color:transparent;color:inherit;display:inline-block;opacity:.5}.mfp-content .product .price ins{background-color:transparent;color:inherit;font-weight:700}.mfp-content .product a.add_to_cart_button,.mfp-content .product a.added_to_cart{background-image:none;border:0;border-radius:3px;box-shadow:none;-webkit-box-shadow:none;cursor:pointer;display:inline-block;font-weight:400;left:auto;line-height:1;margin:0;overflow:visible;padding:.5em 1em;position:relative;-webkit-text-decoration:none;text-decoration:none;text-shadow:none;white-space:nowrap}.mfp-content .product a.add_to_cart_button:hover,.mfp-content .product a.added_to_cart:hover{background-image:none;-webkit-text-decoration:none;text-decoration:none}.mfp-content .product a.add_to_cart_button.loading{opacity:.25;padding-right:2.618em}.mfp-content .product a.add_to_cart_button.loading:after{content:"";font-family:WooCommerce;vertical-align:top;-webkit-font-smoothing:antialiased;animation:spin 2s linear infinite;font-weight:400;position:absolute;right:1em;top:.618em}.mfp-content .product a.add_to_cart_button.added:after{content:"";font-family:WooCommerce;margin-left:.53em;vertical-align:bottom}.carousel-slider .star-rating,.mfp-content .star-rating{display:inline-block;float:right;font-family:star;font-size:1em;height:1em;line-height:1;margin:.5em 1em;overflow:hidden;position:relative;width:5.4em}.carousel-slider .star-rating:before,.mfp-content .star-rating:before{content:"sssss";float:left;left:0;position:absolute;top:0}.carousel-slider .star-rating span,.mfp-content .star-rating span{float:left;left:0;overflow:hidden;padding-top:1.5em;position:absolute;top:0}.carousel-slider .star-rating span:before,.mfp-content .star-rating span:before{content:"SSSSS";left:0;position:absolute;top:0}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{margin-bottom:40px;margin-top:40px;max-width:945px}@media(max-width:600px){.mfp-content .product .images{margin-bottom:30px}.mfp-content .product .summary{display:block;margin:0;width:100%}}@media(min-width:601px){.mfp-content .product .images{display:inline-block;width:49%}.mfp-content .product .summary{display:inline-block;margin:0 0 0 1%;width:49%}}.carousel-slider .carousel-slider-video-wrapper{background:#000;height:100%;position:relative}.carousel-slider .carousel-slider-video-play-icon{-webkit-backface-visibility:hidden;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' fill='%23f1f1f1'%3E%3Cpath d='m12.1 6.7 23 13.5-23 13.5V6.8z'/%3E%3Cpath d='M19.7 40c-11 0-20-9-20-20s9-20 20-20 20 9 20 20-9 20-20 20m0-38c-9.9 0-18 8.1-18 18s8.1 18 18 18 18-8.1 18-18-8.1-18-18-18'/%3E%3C/svg%3E") no-repeat;cursor:pointer;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;transition:transform .1s ease;width:40px;z-index:2}.carousel-slider .carousel-slider-video-overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.carousel-slider .carousel-slider-video-play-icon:hover{transform:scale(1.3)}.mfp-counter{display:none}