.subpage-header {
    position: relative;
    background: #fff;
    background-size: cover !important;
    background-position: center;
    background-repeat: no-repeat;
    padding: 60px 0 0;
}

.page-template-page-solutions-main .subpage-header {
    padding-bottom: 60px;
}

strong {
    font-weight: 600 !important;
}

.page-template-page-solutions .subpage-header {
    min-height: 550px;
    padding: 90px 0 120px;

}

.subpage-header .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    background: rgba(255, 255, 255, 0.75);
    z-index: 1;
}

.overlay-dark {
    background: rgba(0, 0, 0, 0.5) !important;
}

.subpage-header * {
    z-index: 2;
}

.subpage-header h2 {
    font-size: 3.5rem;
    margin-bottom: 0;
}

.product-screen {
    position: relative;
    z-index: 3;
    margin-top: -150px;
}

.product-slider .container {
    padding: 60px 0 30px;
    border-bottom: 60px Red solid;
}

.product-slider h4 {
    font-size: 3rem;
}

.solution-logo {
    width: 800px;

}

.carousel-fade.product-screen .carousel-item img {
    height: auto;
}

#carouselSolutions .carousel-indicators .item-indicator {
    height:auto;
    padding: 15px;

    background: #EE3235;
    background: linear-gradient(90deg, #db0c36 0%, #EE3235 100%);
    border: none;
}

#carouselSolutions .carousel-caption {
    background: transparent;
    padding-top: 150px;
}

#carouselSolutions .carousel-item h3 {
    padding: 0;
    font-size: 56px;
}

#carouselSolutions .carousel-indicators {
    margin-top: 30px;
    
}

.strong-hr {
    border-color: rgba(0, 0, 0, 0.9);
    margin: 60px 0;
}

.content-box {
    background: #fff;
    background: -moz-linear-gradient(top, #fff 90%, #f9f9f9 100%);
    background: -webkit-linear-gradient(top, #ffffff 90%, #f9f9f9 100%);
    background: linear-gradient(to bottom, #fff 90%, #f9f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
}

.content-box.product-content-box {
    padding-bottom: 0;
}

.product-benefits {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 90px 0;

    color: #fff;
}

.product-benefits .overlay {
    z-index: 1;
}

.product-benefits * {
    z-index: 2;
    color: #fff;
}

.product-benefits h3 {
    color: #fff;
    font-size: 48px;
}

.product-keyfeatures {
    padding: 90px 0;
    background: linear-gradient(to bottom, #ffffff 90%, #f6f6f6 100%);
}

.product-keyfeatures h3 {
    font-size: 42px;
}

.product-downloads {
    padding: 90px 0;
    background: #000;
    color: #fff !important;
}

.product-downloads h2.tab-header,
.product-downloads h6 {
    color: #fff;
}

.tooltip-container {
    border-radius: 0;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    padding: 15px;
    margin-bottom: 30px;
    min-height: 90%;
}

.ginner-container .tooltip-container {
    box-shadow: none;
}

.tooltip-container .tooltip-img {
    height: 60px;
    display: block;
}

.tooltip-container p {
    margin-bottom: 0;
    font-size: 0.9rem;
}

.content-box .card,
.academy-form-wrapper .card {
    border-color: #fff;
    border-radius: 0;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}

.card-promo {
    padding: 30px;
}

.academy-courses .card {
    font-size: 0.9rem;
}

.card-academy {
    margin-bottom: 30px;
    min-height: 97%;
}

.card-academy .card-body {
    padding: 30px;
}

.card-academy p:empty {
    display: none;
}

.card.card-academy .card-img-top {
    margin-bottom: 0 !important;
}

.card-academy p {
    margin-bottom: 10px;
}

.prokon-latest {
    padding: 90px 0
}

.prokon-latest img {
    margin-bottom: 45px;
}

.btn-primary {
    background: transparent;
}

.academy-form-wrapper {
    padding: 60px 0;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 90%, #f9f9f9 100%);
    background: -webkit-linear-gradient(top, #ffffff 90%, #f9f9f9 100%);
    background: linear-gradient(to bottom, #fff 90%, #f9f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
}

.academy-form-wrapper .card-body {
    padding: 30px;
}

.navbar {
    padding: 60px 30px;
    margin: 0 0;
    background: #f2f2f2;
    /* background: #f2f2f2 url(/wp-content/themes/prokonstore/assets/img/grid2b.jpg) center center no-repeat; */
    /* background-size: 100%; */
}

.navbar-nav .menuitem-return .nav-link {
    background: #fff;
    color: #e97a90;
    border-radius: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width: 991px) {
    h1 {
        font-size: 1.8rem;
      }
}

@media (max-width: 767px) {

      .opening {
        padding: 60px 0
      }

      .navbar {
        padding: 30px 0;
        margin: 0 ;
      }
      .sections h4 {
        font-size: 1.5rem;
      }

      .product-benefits h3 {
        font-size: 1rem;
      }

}

.page-id-145 .subpage-header .overlay {
    background: rgba(255, 255, 255, 0.85);
}

.sixgrid-wrapper {
    padding: 60px 0 90px;
}

.sixgrid-item img {
    margin-bottom: 0;
}

.sixgrid-item p {
    text-align: center;
    font-size: 1rem;
    padding: 0 15px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #EE3235;
    border-radius: 30px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #e97a90;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    background-color: #EE3235;
    border-radius: 30px;
    color: #fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
    background-color: #e97a90;
    color: #fff;
}

.woocommerce .quantity .qty {
    height: 40px;
    border-radius: 10px;
    margin-right: 15px;
    border: 1px #ccc solid;
    background: #fff;
}

.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    background-color: #EE3235;
    border: 2px #EE3235 solid;
    border-radius: 45px;
    color: #fff;
    font-weight: 700;
}

p.carousel-price {
    font-size: 21px !important;
    font-weight: 700;
    color: #000;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    font-size: 21px !important;
    font-weight: 700;
    color: #000;

}

@media(max-width:767px)
{
    .navbar-nav .menuitem-return .nav-link
    {
        color: #231E1E;
        padding-right: 0;
    }
}

.btn-sm {
    padding: 5px 10px;
    font-size: 0.;
}

.woocommerce-Price-amount,
.wc-block-components-product-price {
    color: #000;
    font-weight: 600;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .wp-block-heading {
    font-size: 21px !important;
}

.woocommerce nav.woocommerce-pagination ul { border: none; }
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span
{
    background: white;
    font-weight: 500;
    border-bottom-width: 2px;
    margin: 0 8px;
    box-shadow: 0 0 10px #0000001f;
    min-width: 45px;
    text-align: center;
    border: none;
    transition: 0.3s ease all;
    padding: 0;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span { padding: 20px 25px;  }

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current
{
    color: #EE3235;
    background: transparent;
}
.woocommerce nav.woocommerce-pagination ul li 
{ 
    border: none;
    padding: 15px 0px;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { font-weight: 500; }

.woocommerce nav.woocommerce-pagination ul li a:hover  { background: #EE3235; }

.woocommerce nav.woocommerce-pagination ul li:hover a { color: white;  }

.woocommerce-error, .woocommerce-info, .woocommerce-message,
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background-color: #80808017; }

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background-color: #0000000f; }

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { border-color: transparent; }

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { color: black; }


.xoo-wsc-sc-cont
{
    margin: 5px 0px 5px 15px;
}

.woocommerce div.product .product_title small { font-size: .5em; }

@media(max-width:1199px) { .xoo-wsc-basket { right: 15px !important; } }
@media(max-width:991px) 
{ 
    .xoo-wsc-sc-subt {  margin-left: auto !important; } 
    .offcanvas { z-index: 2000000; }
    .xoo-wsc-modal .xoo-wsc-container { z-index: 1999999; }
    .xoo-wsc-cart-active .xoo-wsc-container { z-index: 2000001; }
}



/* .wpmenucart-contents
{
    background: #EE3235;
    color: white !important;
    padding: 3px 12px;
    border-radius: 30px;
    font-size: 15px;
    position: absolute;
    right: 310px;
    top: 43px;
    font-weight: 500;
    padding: 0px 11px;
} */

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover
{
    background-color: #EE3235;
}

.variations select 
{ 
    border: 1px solid rgba(0,0,0,0.175);
    border-radius: 0.375rem;
    padding-left: 15px;
}

.rnTextFieldInput { display: flex; }

.rednaoLabel { 
    font-weight: bold !important;
    min-width: fit-content !important;
    padding-right: 30px !important;
}