:root {
--font-family: "Oswald",sans-serif;
--content-width: 1200px;
--container-offset: 20px;
--container-width: calc(var(--content-width) + (var(--container-offset) * 2));
--light-color: #fff;
--grey-color: #F9F9F9;
--accent-color: #FF5C5C;
--dark-color: #070707
}
@font-face {
font-family: Montserrat;
src: url(//fedorkolupaylo.com/wp-content/themes/salient-child/fonts/MontserratRegular.woff2) format("woff2");
font-weight: 400;
font-display: swap;
font-style: normal
}
@font-face {
font-family: Lato;
src: url(//fedorkolupaylo.com/wp-content/themes/salient-child/fonts/LatoRegular.woff2) format("woff2");
font-weight: 400;
font-display: swap;
font-style: normal
}
@font-face {
font-family: Oswald;
src: url(//fedorkolupaylo.com/wp-content/themes/salient-child/fonts/OswaldRegular.woff2) format("woff2");
font-weight: 400;
font-display: swap;
font-style: normal
}
@font-face {
font-family: Oswald;
src: url(//fedorkolupaylo.com/wp-content/themes/salient-child/fonts/OswaldMedium.woff2) format("woff2");
font-weight: 500;
font-display: swap;
font-style: normal
}
@font-face {
font-family: Oswald;
src: url(//fedorkolupaylo.com/wp-content/themes/salient-child/fonts/OswaldSemiBold.woff2) format("woff2");
font-weight: 600;
font-display: swap;
font-style: normal
}
@font-face {
font-family: Oswald;
src: url(//fedorkolupaylo.com/wp-content/themes/salient-child/fonts/OswaldBold.woff2) format("woff2");
font-weight: 700;
font-display: swap;
font-style: normal
}
body {
font-family: Oswald;
font-weight: 400;
font-size: 1.2rem; 
}
p {
padding-bottom: 1em;
}
hr {
margin-bottom: 1em;
border: 0;
height: 1px;
background: #333;
background-image: linear-gradient(to right, #ccc, #333, #ccc);
}
.cart-subtotal th,
.order-total th,
.cart-discount th {
font-family: Oswald !important;
font-weight: 600; 
}
.order_details tr,
.order_details td,
.order_details th {
font-family: Oswald !important; 
}
.woocommerce-order h2 {
font-size: 2rem !important;
}
#place_order {
font-family: Oswald !important;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
font-size: 1.2rem;
}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after, body.material #header-outer #search-outer #search input[type="text"], body[data-header-format="left-header"].material #search-outer #search input[type="text"] {
border-color: #ff5c5c !important;
}
#header-outer.small-nav #logo img {
height: 80px !important;
width: auto;
}
.hidden-logo {
height: 100px !important;
}
#top .sf-menu > li.nectar-regular-menu-item > a > .nectar-menu-icon {
color: #fff;
}
#top .sf-menu > li.nectar-regular-menu-item > a:hover > .nectar-menu-icon, #top .sf-menu > li.nectar-regular-menu-item.sfHover > a > .nectar-menu-icon, #top .sf-menu > li.nectar-regular-menu-item[class*="current-"] > a > .nectar-menu-icon, #header-outer[data-lhe="default"]:not(.transparent) .nectar-header-text-content a:hover {
color: #ff5c5c;
}
#header-outer .slide-out-widget-area-toggle a:hover i.label, body #header-outer:not(.transparent) #social-in-menu a i:after, .ascend #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap:not(.has_products) .icon-salient-cart, body.material #header-outer:not(.transparent) .cart-outer:hover .cart-menu-wrap .icon-salient-cart, body #top nav .sf-menu > .current_page_ancestor > a .sf-sub-indicator i, body #top nav .sf-menu > .current_page_item > a .sf-sub-indicator i, #header-outer #top .sf-menu > .sfHover > a .sf-sub-indicator i, #header-outer #top .sf-menu > li > a:hover .sf-sub-indicator i, #header-outer #top nav ul #search-btn a:hover span, #header-outer #top nav ul #nectar-user-account a:hover span, #header-outer #top nav ul .slide-out-widget-area-toggle a:hover span, body:not(.material) #search-outer #search #close a span:hover {
color: #ff5c5c !important;
}
.span_12.light .wpb_text_column a:not(:hover) {
opacity: 1;
}
.span_12.light .wpb_text_column a:hover {
color: #ff5c5c;
}
.swiper-slide .content {
background: linear-gradient(132deg, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, .15) 100%);
-webkit-backdrop-filter: blur(30px);
backdrop-filter: blur(30px);
border-radius: 10px;
padding: 30px 30px 40px 30px;
bottom: 35px !important;
}
.swiper-slide .content .ns-heading-el,
.swiper-slide .content p {
color: #000 !important;
}
.swiper-slide .content .ns-heading-el {
font-weight: 700;
}
.swiper-slide .content p {
font-family: Lato;
font-weight: 500;
font-size: 1.2rem;
line-height: 150%;
margin: 0;
}
#header-outer.small-nav .hidden-logo {
height: 30px !important;
}
.back {
z-index: 1;
}
.front {
z-index: 999;
}
h1, h2 {
text-transform: uppercase;
font-size: 4rem;
font-weight: 700;
color: #000;
line-height: 4rem;
}
h3, h4 {
text-transform: uppercase;
font-size: 2rem;
font-weight: 700;
color: #000;
}
.form-heading {
font-size: 1.5rem;
}
.woocommerce ul.products li.product h2, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h2, .woocommerce-page ul.products li.product h3 {
font-family: 'Oswald';
font-weight: 600;
text-align: left;
}
.woocommerce-Price-amount,
.woocommerce div.product form.cart .button,
.nectar-quick-view-box div.product form.cart .variations td, .nectar-quick-view-box div.product form.cart .variations th, .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
font-family: 'Oswald';
font-weight: 600;
}
.home .woocommerce ul.products li.product h2, 
.home .woocommerce ul.products li.product h3, 
.home .woocommerce-page ul.products li.product h2, 
.home .woocommerce-page ul.products li.product h3 {
text-align: center;
}
.nectar-scrolling-text .nectar-scrolling-text-inner>.nectar-scrolling-text-inner__text-chunk h1 span:nth-child(1) {
color: rgba(0, 0, 0, 0.1) !important;
}
.nectar-scrolling-text .nectar-scrolling-text-inner>.nectar-scrolling-text-inner__text-chunk h1 span:nth-child(2) {
color: rgba(255, 92, 92, 0.1) !important;
}
.topicon {
width: auto !important;
height: 60px !important;
filter: brightness(0) saturate(100%) invert(68%) sepia(60%) saturate(6502%) hue-rotate(328deg) brightness(104%) contrast(100%);
}
.vorteile .nectar-scrolling-text {
margin-top: -70px;
}
.services {
margin-top: -6%;
}
.hover-wrap-inner:has(.topicon) {
background: #fff;
width: 100px;
border-radius: 300px;
padding: 20px;
margin: 0 auto;
border: 1px solid #e8e8e8
}
.services .wpb_text_column {
background: #fff;
border-radius: 10px;
padding: 40px 20px;
margin-top: -50px;
border: 1px solid #e8e8e8;
min-height: 210px;
}
.services .wpb_text_column h3 {
font-size: 1.5rem;
}
.services .wpb_text_column p {
font-weight: 600;
color: #000;
font-size: 1rem;
}
.about h2,
.about p {
color: #fff;
}
.trainer-img {
margin-top: -155px;
}
.testimonial_slider[data-style=multiple_visible_minimal] blockquote p {
font-size: 1rem;
line-height: 1.2rem;
color: #000;
font-weight: 600;
}
.nectar_single_testimonial span, body .testimonial_slider blockquote span {
font-size: 1.2rem;
font-weight: 600;
color: #000;
}
.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-grid-spacing*=px][data-card=yes] .nectar-post-grid-item {
background-color: #F3F3F3;
border-radius: 10px;
overflow: hidden;
box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
}
.nectar-post-grid-item h3 {
font-size: 1.5rem;
line-height: 1.7rem;
}
.social-media {
height: auto !important;
width: 40px !important;
filter: brightness(0) saturate(100%) invert(68%) sepia(60%) saturate(6502%) hue-rotate(328deg) brightness(104%) contrast(100%);
float: right;
margin: 0 10px;
}
#partner h3 {
font-size: 1.5rem;
}
.partner {
max-width: 150px !important;
}
.contact-row .vc_column-inner,
.contact-row .vc_column-inner .wpb_wrapper {
width: 100%;
}
.contact-row .vc_column-inner .wpb_wrapper {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-content: center;
align-items: center;
font-size: 2rem;
font-weight: 600;
}
.contact-row .img-with-aniamtion-wrap  {
display: flex;
flex-direction: column;
}
.wpb_row .contact-row:last-child .vc_column-inner .wpb_wrapper {
justify-content: flex-end;
}
.footer_menu .widget_nav_menu ul li {
list-style: none !important;
}
.footer_menu .widget_nav_menu ul {
display: flex;
margin-left: 0px;
margin-bottom: 0px;
align-items: center;
justify-content: center;
}
.footer_menu .widget_nav_menu ul li a {
text-transform: uppercase;
font-size: 18px;
font-weight: 400;
text-transform: uppercase;
-webkit-transition: color .3s ease-in-out;
transition: color .3s  ease-in-out;
padding: 0px 10px !important;
}
#copyright,
#footer-widgets {
display: none !important;
}
.woocommerce div.product form.cart .button {
text-transform: none !important;
}
@media only screen and (max-width: 690px) {
.nectar-slider-wrap .swiper-slide[data-y-pos="bottom"] .content {
bottom: 20px !important;
top: auto !important;
}
.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2, .full-width-content .vc_col-sm-12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2, .nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content h2, .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2 {
font-size: 1.1rem !important;
}
.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content p, .nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content p, .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content p {
font-size: 1rem !important;
line-height: 1.2rem !important;
text-align: center;
}
.swiper-slide .content {
padding: 20px !important;
}
#about {
padding-top: 100px !important;
}
h1, h2 {
text-transform: uppercase;
font-size: 2.5rem;
line-height: 3rem;
text-align: left;
}
.woocommerce-Price-amount {
font-size: 1.5rem;
}
.footer_menu .widget_nav_menu ul {
align-items: center;
justify-content: space-around;
flex-direction: column;
}
.contact-row .vc_column-inner .wpb_wrapper {
display: flex;
flex-direction: row;
justify-content: center;
align-content: center;
align-items: center;
font-size: 1.5rem;
font-weight: 600;
}
.wpb_row .contact-row:last-child .vc_column-inner .wpb_wrapper {
justify-content: center;
}
.footer-partners__title {
text-align: center;
}
.partner {
text-align: center;
margin: 0 auto;
}
.footer_menu .widget_nav_menu ul li {
list-style: none !important;
padding: 5px 0;
}
}
.cuw-offer .cuw-product-image img, .cuw-product .cuw-product-image img {
margin: 0 !important;
height: 100%;
width: 100%;
object-fit: contain !important;
}
.product_cat-2015-2020 {
}
.product_cat-2008-2014 {
}
.product_cat-2015-2020 h2,
.product_cat-2008-2014 h2,
.product_cat-2015-2020 .price,
.product_cat-2008-2014 .price {
padding: 0 10px !important;
}
.woocommerce-Tabs-panel h2 {
padding: 0 !important;
}
.product_cat-weekend-camp h1:after {
content: 'Nur für Feldspieler';
display: table-caption;
padding: 2px 5px;
font-size: 1.5rem;
font-weight: 400;
color: #000;
border-radius: 5px;
margin-bottom: 10px;
display: flex;
text-align: left;
justify-content: left;
}
.product_cat-4-tages-camps h1:after,
.product_cat-2015-2020-5-tages-camps h1:after,
.product_cat-2008-2024 h1:after {
content: 'Für Feldspieler & Goalies';
display: table-caption;
padding: 2px 5px;
font-size: 1.5rem;
font-weight: 400;
color: #000;
border-radius: 5px;
margin-bottom: 10px;
display: flex;
text-align: left;
justify-content: left;
}
.product_cat-2015-2020 .woocommerce-loop-product__title:before,
.product_cat-2015-2020-4-tages-camps .woocommerce-loop-product__title:before,
.product_cat-2015-2020-5-tages-camps .woocommerce-loop-product__title:before {
content: 'Jahrgänge 2015-2020';
border: 1px solid #000;
display: table-caption;
padding: 2px 5px;
font-size: 0.8rem;
font-weight: 400;
color: #000;
border-radius: 5px;
margin-bottom: 10px;
width: 50%;
display: flex;
text-align: center;
justify-content: center;
background-color: rgba(229,38,32,0.4);
}
.product_cat-2008-2014 .woocommerce-loop-product__title:before,
.product_cat-2008-2014-4-tages-camps .woocommerce-loop-product__title:before,
.product_cat-2008-2024 .woocommerce-loop-product__title:before,
.product_cat-2008-2014 .woocommerce-loop-product__title:before {
content: 'Jahrgänge 2008-2014';
border: 1px solid #000;
padding: 2px 5px;
font-size: 0.8rem;
font-weight: 400;
color: #000;
border-radius: 5px;
margin-bottom: 10px;
width: 50%;
display: flex;
text-align: center;
justify-content: center;
background-color: rgba(20,77,153,0.4);
}
.related.products,
.woocommerce-ordering,
.woocommerce-result-count,
.product_meta {
display: none;
}
body.single-product .container-wrap {
padding-bottom: 0px !important;
}
div.clear {
padding-bottom: 0 !important;
}
.trainer__title {
text-align: left !important;
}
.woocommerce-tabs[data-tab-style=fullwidth], .woocommerce-tabs[data-tab-style=fullwidth_centered] {
margin-top: 0px;
clear: both;
}
.cuw-fbt-products {
display: flex;
width: 100%;
flex-direction: column;
}
.cuw-heading {
font-size: 2rem !important;
line-height: 3rem !important;
}
.brlbs-cmpnt-container .brlbs-right-0 {
right: -3px;
}
.brlbs-cmpnt-container .brlbs-bottom-0 {
bottom: 40px;
}
.instagram-gallery-item:hover .instagram-gallery-item__media-mask {
opacity: 0.8 !important;
transition: all .5s ease-out;
}
.instagram-gallery-item__media-mask {
background-color: #ff5c5c !important;
}
#BorlabsCookieBox .brlbs-cmpnt-widget svg, .brlbs-cmpnt-container .brlbs-cmpnt-widget svg {
filter: drop-shadow(0 0 4px rgba(0, 0, 0, .2));
height: 30px !important;
width: 30px !important;
}
.accessibility-trigger-button button .accessibility-trigger-button-icon svg {
height: 40px !important;
width: 40px !important;
}
div.product .woocommerce-tabs .full-width-content[data-tab-style*=fullwidth] ul.tabs {
margin: 10px 0 0px 0 !important;
}
.woocommerce-price-suffix {
font-size: 0.8rem !important;
}
.archive .price,
.price.nectar-inherit-default {
display: none !important;
}
.variations {
margin-top: 25px !important;
}
.variations tr th {
font-size: 1rem !important;
}
.variations select {
border: 1px solid #000;
}
.single_variation .price.nectar-inherit-default,
.woocommerce div.product .woocommerce-variation-price span.price, .woocommerce div.product .entry-summary .stock {
padding: 0 !important;
}
.linkhead {
cursor: pointer;
}
.count {
display: none !important;
}
@media only screen and (max-width: 690px) { 
.product_cat-2008-2014 .woocommerce-loop-product__title:before,
.product_cat-2008-2014-4-tages-camps .woocommerce-loop-product__title:before,
.product_cat-2008-2024 .woocommerce-loop-product__title:before,
.product_cat-2008-2014 .woocommerce-loop-product__title:before,
.product_cat-2015-2020 .woocommerce-loop-product__title:before,
.product_cat-2015-2020-4-tages-camps .woocommerce-loop-product__title:before,
.product_cat-2015-2020-5-tages-camps .woocommerce-loop-product__title:before {
width: 100%;
}
}.cuw-offer .cuw-product-image img, .cuw-product .cuw-product-image img {
margin: 0 !important;
height: 100%;
width: 100%; }
.cuw-offer .cuw-product-curve-image img, .cuw-product .cuw-product-curve-image img {
border-radius: inherit; }
.cuw-offer .cuw-product-curve-image .woocommerce-placeholder, .cuw-product .cuw-product-curve-image .woocommerce-placeholder {
border-radius: 18px 18px 0 0; }
.cuw-offer .cuw-custom-checkbox, .cuw-product .cuw-custom-checkbox, .cuw-action .cuw-custom-checkbox {
height: 16px;
width: 16px;
accent-color: #FFFFFF;
margin: 0; }
.cuw-offer .cuw-custom-checkbox:checked:before, .cuw-product .cuw-custom-checkbox:checked:before, .cuw-action .cuw-custom-checkbox:checked:before {
color: blue; }
.cuw-offer .cuw-ppu-button, .cuw-product .cuw-ppu-button, .cuw-page .cuw-ppu-button, .cuw-product-row .cuw-ppu-button {
width: 100%; }
.cuw-offer .quantity-input, .cuw-product .quantity-input, .cuw-page .quantity-input, .cuw-product-row .quantity-input {
position: relative;
display: inline-block;
color: #7f7f7f;
min-width: 112px; }
.cuw-offer .quantity-input input, .cuw-product .quantity-input input, .cuw-page .quantity-input input, .cuw-product-row .quantity-input input {
transition: border .2s ease-in-out, color .2s ease-in-out;
-webkit-appearance: textfield;
-moz-appearance: textfield;
appearance: textfield;
font-family: sans-serif;
font-size: 14px;
line-height: 24px;
font-weight: bold;
box-shadow: none;
outline: none;
width: 48px;
max-width: 64px;
height: 32px;
padding: 0 4px;
text-align: center;
float: right;
border: 1px solid #dcdcdc;
border-radius: 2px;
background-color: #fff;
color: #342f2f; }
.cuw-offer .quantity-input input:focus, .cuw-product .quantity-input input:focus, .cuw-page .quantity-input input:focus, .cuw-product-row .quantity-input input:focus {
border-color: #57b8f6 !important; }
.cuw-offer .quantity-input input:hover, .cuw-product .quantity-input input:hover, .cuw-page .quantity-input input:hover, .cuw-product-row .quantity-input input:hover {
border-color: #a5a5a5; }
.cuw-offer .quantity-input .cuw-plus, .cuw-offer .quantity-input .cuw-minus, .cuw-product .quantity-input .cuw-plus, .cuw-product .quantity-input .cuw-minus, .cuw-page .quantity-input .cuw-plus, .cuw-page .quantity-input .cuw-minus, .cuw-product-row .quantity-input .cuw-plus, .cuw-product-row .quantity-input .cuw-minus {
width: 32px;
height: 32px;
display: inline-block;
float: right;
position: relative;
cursor: pointer;
border-radius: 2px; }
.cuw-offer .quantity-input .cuw-plus:hover, .cuw-offer .quantity-input .cuw-minus:hover, .cuw-product .quantity-input .cuw-plus:hover, .cuw-product .quantity-input .cuw-minus:hover, .cuw-page .quantity-input .cuw-plus:hover, .cuw-page .quantity-input .cuw-minus:hover, .cuw-product-row .quantity-input .cuw-plus:hover, .cuw-product-row .quantity-input .cuw-minus:hover {
background: rgba(220, 220, 220, 0.8); }
.cuw-offer .quantity-input .cuw-plus::before, .cuw-offer .quantity-input .cuw-plus::after, .cuw-offer .quantity-input .cuw-minus::before, .cuw-offer .quantity-input .cuw-minus::after, .cuw-product .quantity-input .cuw-plus::before, .cuw-product .quantity-input .cuw-plus::after, .cuw-product .quantity-input .cuw-minus::before, .cuw-product .quantity-input .cuw-minus::after, .cuw-page .quantity-input .cuw-plus::before, .cuw-page .quantity-input .cuw-plus::after, .cuw-page .quantity-input .cuw-minus::before, .cuw-page .quantity-input .cuw-minus::after, .cuw-product-row .quantity-input .cuw-plus::before, .cuw-product-row .quantity-input .cuw-plus::after, .cuw-product-row .quantity-input .cuw-minus::before, .cuw-product-row .quantity-input .cuw-minus::after {
position: absolute;
top: calc(50% - 1px);
left: calc(50% - 7px);
content: '';
width: 12px;
height: 2px;
background-color: #342f2f;
display: block; }
.cuw-offer .quantity-input .cuw-plus::after, .cuw-product .quantity-input .cuw-plus::after, .cuw-page .quantity-input .cuw-plus::after, .cuw-product-row .quantity-input .cuw-plus::after {
transform: rotate(90deg); }
.cuw-offer .quantity-input .cuw-minus::after, .cuw-product .quantity-input .cuw-minus::after, .cuw-page .quantity-input .cuw-minus::after, .cuw-product-row .quantity-input .cuw-minus::after {
display: none; }
.cuw-offer .quantity-input input::-webkit-outer-spin-button,
.cuw-offer .quantity-input input::-webkit-inner-spin-button, .cuw-product .quantity-input input::-webkit-outer-spin-button,
.cuw-product .quantity-input input::-webkit-inner-spin-button, .cuw-page .quantity-input input::-webkit-outer-spin-button,
.cuw-page .quantity-input input::-webkit-inner-spin-button, .cuw-product-row .quantity-input input::-webkit-outer-spin-button,
.cuw-product-row .quantity-input input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0; }
.cuw-offer .quantity-input input[type=number], .cuw-product .quantity-input input[type=number], .cuw-page .quantity-input input[type=number], .cuw-product-row .quantity-input input[type=number] {
-moz-appearance: textfield; }
.cuw-offer .quantity-input-2, .cuw-product .quantity-input-2, .cuw-page .quantity-input-2, .cuw-product-row .quantity-input-2 {
display: inline-flex;
align-items: center;
border-width: thin;
border-style: solid;
border-color: gray;
border-radius: 8px; }
.cuw-offer .quantity-input-2 .cuw-plus, .cuw-offer .quantity-input-2 .cuw-minus, .cuw-product .quantity-input-2 .cuw-plus, .cuw-product .quantity-input-2 .cuw-minus, .cuw-page .quantity-input-2 .cuw-plus, .cuw-page .quantity-input-2 .cuw-minus, .cuw-product-row .quantity-input-2 .cuw-plus, .cuw-product-row .quantity-input-2 .cuw-minus {
width: 36px;
height: 32px;
float: right;
position: relative;
cursor: pointer;
border-radius: 2px; }
.cuw-offer .quantity-input-2 .cuw-plus:hover, .cuw-offer .quantity-input-2 .cuw-minus:hover, .cuw-product .quantity-input-2 .cuw-plus:hover, .cuw-product .quantity-input-2 .cuw-minus:hover, .cuw-page .quantity-input-2 .cuw-plus:hover, .cuw-page .quantity-input-2 .cuw-minus:hover, .cuw-product-row .quantity-input-2 .cuw-plus:hover, .cuw-product-row .quantity-input-2 .cuw-minus:hover {
background: rgba(220, 220, 220, 0.8);
border-radius: 8px; }
.cuw-offer .quantity-input-2 .cuw-plus::before, .cuw-offer .quantity-input-2 .cuw-plus::after, .cuw-offer .quantity-input-2 .cuw-minus::before, .cuw-offer .quantity-input-2 .cuw-minus::after, .cuw-product .quantity-input-2 .cuw-plus::before, .cuw-product .quantity-input-2 .cuw-plus::after, .cuw-product .quantity-input-2 .cuw-minus::before, .cuw-product .quantity-input-2 .cuw-minus::after, .cuw-page .quantity-input-2 .cuw-plus::before, .cuw-page .quantity-input-2 .cuw-plus::after, .cuw-page .quantity-input-2 .cuw-minus::before, .cuw-page .quantity-input-2 .cuw-minus::after, .cuw-product-row .quantity-input-2 .cuw-plus::before, .cuw-product-row .quantity-input-2 .cuw-plus::after, .cuw-product-row .quantity-input-2 .cuw-minus::before, .cuw-product-row .quantity-input-2 .cuw-minus::after {
position: absolute;
top: calc(50% - 1px);
left: calc(50% - 7px);
content: '';
width: 12px;
height: 2px;
background-color: #342f2f;
display: block; }
.cuw-offer .quantity-input-2 input, .cuw-product .quantity-input-2 input, .cuw-page .quantity-input-2 input, .cuw-product-row .quantity-input-2 input {
border: none;
border-radius: 0;
border-left: thin solid gray;
border-right: thin solid gray; }
.cuw-offer .variant-select, .cuw-offer .attribute-select, .cuw-product .variant-select, .cuw-product .attribute-select, .cuw-page .variant-select, .cuw-page .attribute-select, .cuw-product-row .variant-select, .cuw-product-row .attribute-select {
transition: border .2s ease-in-out, color .2s ease-in-out;
font-family: sans-serif;
font-size: 14px;
line-height: 24px;
font-weight: bold;
box-shadow: none !important;
outline: none;
width: 100%;
height: 32px;
padding: 0 4px;
border: 1px solid #dcdcdc;
border-radius: 4px;
background-color: #fff;
color: #342f2f; }
.cuw-offer .variant-select:focus, .cuw-offer .attribute-select:focus, .cuw-product .variant-select:focus, .cuw-product .attribute-select:focus, .cuw-page .variant-select:focus, .cuw-page .attribute-select:focus, .cuw-product-row .variant-select:focus, .cuw-product-row .attribute-select:focus {
border-color: #57b8f6 !important; }
.cuw-offer .variant-select:hover, .cuw-offer .attribute-select:hover, .cuw-product .variant-select:hover, .cuw-product .attribute-select:hover, .cuw-page .variant-select:hover, .cuw-page .attribute-select:hover, .cuw-product-row .variant-select:hover, .cuw-product-row .attribute-select:hover {
border-color: #a5a5a5; }
.cuw-offer .inline-attributes-select .cuw-attributes-select, .cuw-product .inline-attributes-select .cuw-attributes-select, .cuw-page .inline-attributes-select .cuw-attributes-select, .cuw-product-row .inline-attributes-select .cuw-attributes-select {
display: flex;
margin: 0 8px;
gap: 12px; }
.cuw-offer .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper, .cuw-product .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper, .cuw-page .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper, .cuw-product-row .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper {
display: flex;
align-items: center;
flex-direction: row;
gap: 4px; }
.cuw-offer .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper ::after, .cuw-product .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper ::after, .cuw-page .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper ::after, .cuw-product-row .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper ::after {
content: ': '; }
.cuw-fit-image img {
object-fit: contain; }
.cuw-mobile-block {
display: none; }
.cuw-desktop-block {
display: block; }
.cuw-template .cuw-carousel-slider::-webkit-scrollbar {
display: none; }
.cuw-modal {
display: none;
position: fixed;
padding-top: 100px;
top: 0;
left: 0;
z-index: 1000000;
overflow: auto;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.4); }
.cuw-modal .cuw-modal-content {
position: relative;
overflow: hidden;
border-radius: 5px;
width: 80%;
margin: auto;
background-color: #fff;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); }
.cuw-modal .cuw-modal-close {
margin-left: auto;
padding: 0 6px;
color: #4a5568;
float: right;
font-size: 28px;
font-weight: bold; }
.cuw-modal .cuw-modal-close:hover, .cuw-modal .cuw-modal-close:focus {
color: #e53e3e;
text-decoration: none;
cursor: pointer; }
.cuw-modal .cuw-modal-header, .cuw-modal .cuw-modal-footer {
display: flex;
align-items: center;
padding: 8px 16px;
background-color: #f7fafc;
color: #1a202c; }
.cuw-modal .cuw-modal-header h1, .cuw-modal .cuw-modal-header h2, .cuw-modal .cuw-modal-header h3, .cuw-modal .cuw-modal-header h4, .cuw-modal .cuw-modal-footer h1, .cuw-modal .cuw-modal-footer h2, .cuw-modal .cuw-modal-footer h3, .cuw-modal .cuw-modal-footer h4 {
padding: 0;
margin: 0; }
.cuw-modal .cuw-modal-body {
padding: 8px 16px; }
.cuw-animate-top {
animation-name: cuw-animate-top;
animation-duration: 0.3s; }
.cuw-animate-fade {
animation-name: cuw-animate-fade;
animation-duration: 0.3s; }
.cuw-modal .sku_wrapper {
display: block; }
@keyframes cuw-animate-top {
from {
top: -300px;
opacity: 0; }
to {
top: 0;
opacity: 1; } }
@keyframes cuw-animate-fade {
0% {
opacity: 0; }
100% {
opacity: 1; } }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird,
.cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird {
flex-wrap: nowrap;
justify-content: center; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-product-flex-column,
.cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-product-flex-column {
flex-direction: column; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-align-items-center,
.cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-align-items-center {
align-items: center; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column,
.cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column {
margin-bottom: 8px !important; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper,
.cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper {
display: block !important; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-image,
.cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-image {
margin: 0 auto; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-separator,
.cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-separator {
margin: 0 !important;
justify-content: center;
height: 28px !important; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-product {
width: 100%;
display: flex;
flex-direction: column;
align-items: center; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section {
display: block !important; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section .cuw-prices {
gap: 16px !important; }
.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section .cuw-actions {
margin-top: 10px; }
.cuw-template-mobile-preview .cuw-template .cuw-carousel-slide {
flex-direction: column !important; }
.cuw-template-mobile-preview .cuw-popup-products.cuw-mobile-responsive {
flex-direction: column;
justify-content: center;
text-align: center;
row-gap: 8px;
margin-bottom: 32px !important; }
.cuw-template-mobile-preview .cuw-modal {
font-size: 90%;
padding-top: 50px !important; }
.cuw-template-mobile-preview .cuw-modal .cuw-modal-header {
padding: 12px 16px !important;
font-size: 26px !important;
line-height: 1.2; }
.cuw-template-mobile-preview .cuw-modal .cuw-modal-subheader {
padding: 8px 16px !important;
font-size: 24px !important; }
.cuw-template-mobile-preview .cuw-modal .cuw-modal-content {
width: 90% !important; }
.cuw-template-mobile-preview .cuw-modal .cuw-modal-body {
max-height: 50vh !important; }
.cuw-template-mobile-preview .cuw-mobile-block {
display: block; }
.cuw-template-mobile-preview .cuw-desktop-block {
display: none; }
@media only screen and (max-width: 480px) {
.cuw-fbt-products.cuw-mobile-responsive .cuw-gird,
.cuw-upsell-products.cuw-mobile-responsive .cuw-gird {
flex-wrap: nowrap;
justify-content: center; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-product-flex-column,
.cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-product-flex-column {
flex-direction: column; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-align-items-center,
.cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-align-items-center {
align-items: center; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column,
.cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column {
margin-bottom: 8px !important; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper,
.cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper {
display: block !important; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-image,
.cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-image {
margin: 0 auto; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-separator,
.cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-separator {
margin: 0 !important;
justify-content: center;
height: 28px !important; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-product {
width: 100%;
display: flex;
flex-direction: column;
align-items: center; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section {
display: block !important; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section .cuw-prices {
gap: 16px !important; }
.cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section .cuw-actions {
margin-top: 10px; }
.cuw-template .cuw-carousel-slide {
flex-direction: column !important; }
.cuw-popup-products.cuw-mobile-responsive {
flex-direction: column;
justify-content: center;
text-align: center;
row-gap: 8px;
margin-bottom: 32px !important; }
.cuw-modal {
font-size: 90%;
padding-top: 50px !important; }
.cuw-modal .cuw-modal-header {
padding: 12px 16px !important;
font-size: 26px !important;
line-height: 1.2; }
.cuw-modal .cuw-modal-subheader {
padding: 8px 16px !important;
font-size: 24px !important; }
.cuw-modal .cuw-modal-content {
width: 90% !important; }
.cuw-modal .cuw-modal-body {
max-height: 50vh !important; }
.cuw-mobile-block {
display: block; }
.cuw-desktop-block {
display: none; } }
@media only screen and (max-width: 600px) {
.cuw-modal .cuw-product-layout {
flex-direction: column; } }.cuw-offer-text, .cuw-discount-text {
padding: 2px 6px;
border-radius: 16px;
line-height: 1;
background: limegreen;
color: white;
cursor: pointer;
white-space: nowrap; }
.cuw-addon-text {
padding: 3px 6px;
border-radius: 16px;
line-height: 1;
background: #6d28d9;
color: white;
cursor: pointer;
white-space: nowrap; }
.cuw-offer-row .cuw-container {
margin: 0 !important; }
.cuw-page-preview {
margin: 0;
padding: 0 12px; }
.cuw-page-product-image img {
margin: 0 auto;
max-width: 256px;
display: flex;
width: 100%;
height: 100%; }
.cuw-page-offer-description {
display: block;
max-width: 480px;
text-align: center;
margin: 0 auto; }
.cuw-page-offer-accept,
.cuw-page-offer-decline,
.cuw-page-product-quantity,
.cuw-page-product-variants {
display: flex;
align-items: center;
justify-content: center;
margin: 1rem 0; }
.cuw-page-product-variants select {
max-width: 320px; }
.cuw-page .entry-meta,
.cuw-page .entry-date,
.cuw-page .post-date,
.cuw-page .posted-on,
.cuw-page .navigation {
display: none !important; }