#carouselSolutions .carousel-item img { object-fit: contain; }
#carouselSolutions .carousel-item img { height: auto; }

#carouselSolutions .carousel-indicators .item-indicator:nth-of-type(1) 
{ 
    order: 0; 
    background: linear-gradient(90deg, #db0c36 0%, #EE3235 100%) !important;
    color: white;
}

.product-content-box #carouselSolutions .carousel-indicators .active
{
    color: black;
    background: white !important; 
}


.carousel-caption .btn:hover {
    border-color: #EE3235 !important;
  }


#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode { max-width: 100%; }

#cmplz-document p, #cmplz-document li, #cmplz-document td { font-size: initial; } 

.cmplz_consent_per_service_label { display: none; }

.cmplz-banner-checkbox .cmplz-label { padding-left: 5px; }

.carousel-indicators .item-indicator:nth-of-type(1) {
    order: 0;
  }

.testimonials-full { background: transparent; }

.testimonials-full .card
{ 
    box-shadow: 0 0 15px #00000012;
    border: none;
}

.testimonials-full .blockquote { position: relative; }

.testimonials-full .blockquote::before, .blockquote::after
{
	position: absolute;
	font-size: 180px;
	font-style: italic;
	color: rgba(0,0,0,0.1);
    opacity: 0.5;
}

.testimonials-full .blockquote::before
{
    content: '“';
    left: 0;
    top: 100%;
}

.testimonials-full .blockquote::after
{
	content: '”';
	right: 15px;
    bottom: calc(100% - 90px);
}

@media(max-width: 1500px)
{
	.testimonials-full .blockquote::before
	{
		left: 0;
	}

	.testimonials-full .blockquote::after
	{
		right: 0;
	}
}

@media(max-width: 1250px) and (min-width: 992px) { .navbar .navbar-brand {  width: 180px; } }

.carousel-fade .carousel-item img, .carousel-caption { height: auto; }
.carousel-caption { padding-top: 0; }

.price small { font-size: 0.7em; }

.upsell-cat 
{
    width: fit-content;
  padding: 5px 20px;
  background: white;
  margin-top: -41px;
    z-index: 2999;
  position: relative;
  margin-left: 10px;
  box-shadow: 0 0 10px #00000024;
  font-weight: 500;
  color: black;
  font-size: 16px;
  margin-bottom: 5px;
}

.wc-block-cart__submit-button
{
  background: white;
  color: white;
  border-radius: 30px;
  font-weight: 600;
  transition: 0.3s ease all;
  border: 2px solid #EE3235;
  color: #EE3235;
}

.up-sells.upsells.products h2 {
  font-size: 1.3rem !important;
  clear: both;
}
.up-sells.upsells.products h2 small {
  font-size: 1rem !important;
}
.wc-block-cart__submit-button:hover, .add_to_cart_button:hover
{ 
  background: #EE3235;
  color: white;
  box-shadow: 0 0 10px #0000001f;
} 

.wp-block-button__link 
{
  background-color: white;
  font-weight: 600;
  border: 2px solid #EE3235 !important;
  color: #EE3235;
 }

.wc-block-cart__submit-container { margin-top: 15px; }


.add_to_cart_button { padding: 5px 20px; }

.upsell-cat { display: none; }
.woocommerce-price-suffix { color: black; }
.woocommerce-product-details__short-description a:hover, .product_meta a:hover{ text-decoration: underline; }

#billing-fields,
html.js.flexbox.canvas.canvastext.webgl.no-touch.geolocation.postmessage.no-websqldatabase.indexeddb.hashchange.history.draganddrop.websockets.rgba.hsla.multiplebgs.backgroundsize.borderimage.borderradius.boxshadow.textshadow.opacity.cssanimations.csscolumns.cssgradients.no-cssreflections.csstransforms.csstransforms3d.csstransitions.fontface.generatedcontent.video.audio.localstorage.sessionstorage.webworkers.no-applicationcache.svg.inlinesvg.smil.svgclippaths body.wp-singular.page-template-default.page.page-id-8.logged-in.admin-bar.wp-theme-tov5.wp-child-theme-prokonstore.theme-tov5.woocommerce-checkout.woocommerce-page.woocommerce-js.customize-support.cmplz-functional.cmplz-eu.cmplz-optin div.content-box div.container div.row div.col-sm-12 div#post-8.post-8.page.type-page.status-publish.hentry div.wp-block-woocommerce-checkout.alignwide.wc-block-checkout div.wc-block-components-sidebar-layout.wc-block-checkout.is-large div.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block form.wc-block-components-form.wc-block-checkout__form fieldset#billing-fields.wc-block-checkout__billing-fields.wc-block-components-checkout-step div.wc-block-components-checkout-step__heading-container {
    display: none !important;
}

html.js.flexbox.canvas.canvastext.webgl.no-touch.geolocation.postmessage.no-websqldatabase.indexeddb.hashchange.history.draganddrop.websockets.rgba.hsla.multiplebgs.backgroundsize.borderimage.borderradius.boxshadow.textshadow.opacity.cssanimations.csscolumns.cssgradients.no-cssreflections.csstransforms.csstransforms3d.csstransitions.fontface.generatedcontent.video.audio.localstorage.sessionstorage.webworkers.no-applicationcache.svg.inlinesvg.smil.svgclippaths body.wp-singular.page-template-default.page.page-id-8.logged-in.admin-bar.wp-theme-tov5.wp-child-theme-prokonstore.theme-tov5.woocommerce-checkout.woocommerce-page.woocommerce-js.customize-support.cmplz-marketing.cmplz-statistics.cmplz-functional.cmplz-eu.cmplz-optin div.content-box div.container div.row div.col-sm-12 div#post-8.post-8.page.type-page.status-publish.hentry div.wp-block-woocommerce-checkout.alignwide.wc-block-checkout div.wc-block-components-sidebar-layout.wc-block-checkout.is-large div.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block form.wc-block-components-form.wc-block-checkout__form fieldset#shipping-option.wc-block-checkout__shipping-option.wc-block-components-checkout-step,
.wc-block-checkout__shipping-option { display: none !important; }


#shipping-fields .wc-block-components-checkout-step__title {
  font-size: 0; 
}

#shipping-fields .wc-block-components-checkout-step__title::after {
  content: 'Billing address';
  font-size: 1rem; 
}