/*
Theme Name: Razzi Child
Theme URI: https://demo4.drfuri.com/razzi/
Author: DrFuri
Author URI: http://drfuri.com
Description: Razzi Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: razzi
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: razzi
*/
/*===================================================================================================================================================*/
/*Global*/
a.simple-link{
    color: #01277c;
}
body.home a.simple-link{
    font-weight: 500;
}
a.simple-link:hover{
    color: #001952;
}
section .razzi-heading-title small{
    color: #5D73BC !important;
}
/*Global Animation*/
@keyframes pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(36, 87, 199, 0.15);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(36, 87, 199, 0.15);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(36, 87, 199, 0.15);
    }
}
/*WC Notices*/
.woocommerce-notices-wrapper .woocommerce-message{
    border-radius: 10px;
    background-color: #01277c;
    color: white;
}
.woocommerce-notices-wrapper .woocommerce-message:before{
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-image: url(images/icons/info-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px;
    position: relative;
    top: 3px;
}
/*Header - Mods*/
header.site-header .header-main,
header.site-header .header-mobile{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px !important;
    z-index: 990;
}
header.site-header .razzi-svg-icon{
    color: #01277c;
    transition: color 250ms ease-in-out;
}
header.site-header .razzi-svg-icon:hover{
    color: #001952;
}
header.site-header .counter.cart-counter{
    background-color: #EBF1FF;
    color: #01277c;
    font-weight: 600;
    border: 1px solid #a2b9ed;
}
header.site-header .cta-button a.link{
    display: flex;
    background-color: #01277c;
    color: white;
    font-weight: 500;
    font-size: 15px;
    padding: 8px 20px;
    border-radius: 50px;
    line-height: 1;
    transition: background-color 250ms ease-in-out;
}
header.site-header .cta-button a.link span{
    line-height: 1;
}
header.site-header .cta-button a.link:after{
    content: "";
    display: inline-flex;
    width: 14px;
    height: 14px;
    background-image: url(images/icons/shopping-bag-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}
header.site-header .cta-button a.link:hover{
    background-color: #001952;
}
header.site-header nav.main-navigation ul li.menu-item a{
    color: black;
    transition: color 250ms ease-in-out;
}
header.site-header nav.main-navigation ul li.menu-item.current_page_parent a,
header.site-header nav.main-navigation ul li.menu-item a:hover{
    color: #01277c;
}
header.site-header nav.main-navigation ul li.menu-item.current_page_parent a:after,
header.site-header nav.main-navigation ul li.menu-item:hover a:after{
    background-color: #01277c;
}
header.site-header nav.main-navigation ul li.menu-item.active a{
    color: #001952;
}
header.site-header .header-language button.language-switcher{
    display: flex;
    width: inherit;
    height: 30px;
    background-color: transparent;
    align-items: center;
    justify-content: center;
    padding: 0;
}
header.site-header .header-language button.language-switcher:before{
    content: "";
    display: block;
    width: 30px;
    height: 24px;
    background-color: #01277c;
    mask-image: url(images/icons/language-bold.svg);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
}
header.site-header .header-language ul.language-list{
    display: none;
    width: 65px;
    background: #ffffff;
    position: absolute;
    top: 70px;
    list-style: none;
    margin: 0;
    flex-direction: column;
    text-align: left;
    height: 0px;
    opacity: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px !important;
    padding: 5px;
    border-radius: 4px;
    transition: height 250ms ease-in-out, opacity 250ms ease-in-out;
}
header.site-header .header-language ul.language-list.active{
    display: flex;
    height: auto;
    opacity: 1;
}
header.site-header .header-language ul.language-list li.item{
    margin-bottom: 10px;
}
header.site-header .header-language ul.language-list li.item:last-child{
    margin-bottom: 0;
}
header.site-header .header-language ul.language-list li.item a{
    display: flex;
    justify-content: space-between;
}
header.site-header .header-language ul.language-list li.item a img{
    width: 22px;
    height: auto;
}
header.site-header .header-language ul.language-list li.item a span{
    font-size: 15px;
    font-weight: 600;
}
@media(max-width: 480px){
    header.site-header .cta-button{
        display: none;
    }
    #mobile-menu-modal .mobile-logo img{
        width: 100px;
    }
    #mobile-menu-modal ul li.menu-item a{
        color: black;
        transition: color 250ms ease-in-out;
    }
    #mobile-menu-modal ul li.menu-item a:hover{
        color: #01277c;
    }
    #mobile-menu-modal ul li.menu-item:hover a:after{
        background-color: #01277c;
    }
    #mobile-menu-modal ul li.menu-item.active a{
        color: #001952;
    }
    header.site-header .header-mobile .mobile-logo a.logo{
        line-height: 1;
        height: auto;
        display: block;
    }
    header.site-header .header-language ul.language-list{
        top: 60px;
        width: 55px;
    }
    header.site-header .header-language ul.language-list li.item a img{
        width: 18px;
    }
    header.site-header .header-language ul.language-list li.item a span{
        font-size: 13px;
    }
}
/*Page Header & Breadcrumbs - Mods*/
#page-header{
    padding: 80px 0;
}
#page-header nav.site-breadcrumb{
    display: flex;
    justify-content: center;
    align-items: center;
}
#page-header nav.site-breadcrumb .delimiter{
    line-height: 1;
}
#page-header nav.site-breadcrumb .delimiter svg{
    vertical-align: middle;
}
#page-header h1.page-header__title{
    color: #01277c;
}
body.single-product #page-header{
    padding: 0;
}
body.single-product #page-header nav.site-breadcrumb{
    padding: 20px 0;
    justify-content: flex-start;
}
body.single-product div.product .woocommerce-product-gallery.loading:before{
    background-color: #01277c !important;
}
/*Hero - Mods*/
#hero .razzi-slide-content{
    padding: 0;
    margin: 0;
    width: 45%;
}
#hero .razzi-slide-content .razzi-button{
    background-color: #01277c;
    border-radius: 50px;
    transition: background-color 250ms ease-in-out;
}
#hero .razzi-slide-content .razzi-button:hover{
    background-color: #001952;
}
/*#hero .razzi-slide-content .razzi-button .razzi-icon{*/
/*    display: none;*/
/*}*/
@media(max-width: 320px){
    #hero.hero-mobile .item-slider{
        background-position: 28% 100% !important;
        background-size: 500% !important;
    }
    #hero.hero-mobile .slick-slide-inner{
        align-items: center !important;
    }
    #hero.hero-mobile .razzi-slide-content{
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        width: 100% !important;
        margin-bottom: 70px !important;
    }
    #hero.hero-mobile .razzi-slide-content .razzi-slide-heading{
        margin-bottom: 0 !important;
    }
    #hero.hero-mobile .razzi-slide-content .razzi-slide-description{
        width: 70%;
    }
    #hero.hero-mobile .razzi-slide-content .razzi-slide-button{
        margin-left: 0;
        margin-right: 0;
    }
    #hero.hero-mobile .razzi-slide-content .razzi-slide-button a{
        margin: 0;
    }
}
@media (max-width: 480px){
    #hero.hero-mobile .razzi-slide-content{
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        padding: 0;
        margin: 0;
        width: 65%;
    }
    #hero.hero-mobile .item-slider{
        height: 500px;
        background-position: 28% 80%;
        background-size: 400%;
    }
    #hero.hero-mobile .razzi-slide-content .razzi-slide-heading{
        line-height: 1.25;
    }
    #hero.hero-mobile .razzi-slide-content .razzi-slide-description{
        line-height: 1.25;
    }
    #hero.hero-mobile .slick-slide-inner{
        align-items: center !important;
    }
    #hero.hero-mobile .razzi-slide-content .razzi-button{
        padding: 12px 25px;
    }
    #hero.hero-mobile .razzi-slide-content{
        margin-bottom: 0px !important;
    }
    #hero.hero-mobile .razzi-slide-content .razzi-slide-heading{
        margin-bottom: 0 !important;
    }
    #hero.hero-mobile .razzi-slide-content .razzi-slide-button a{
        margin-top: 0 !important;
    }
}
@media (max-width: 991px) and (min-width: 481px){
    #hero .razzi-slide-content{
        padding: 0;
        margin: 0;
        width: 65%;
    }
    #hero .item-slider{
        height: 600px;
        background-position: 40% center;
    }
    #hero .razzi-slide-content .razzi-slide-heading{
        line-height: 1;
    }
    #hero .razzi-slide-content .razzi-slide-description{
        line-height: 1.25;
    }
    #hero .razzi-slide-content .razzi-button{
        padding: 12px 25px;
    }
}
/*CTA Reviews - Mods*/
#cta-reviews .elementor-widget-wrap{
    flex-direction: row;
    justify-content: center;
}
#cta-reviews .elementor-widget-wrap .text,
#cta-reviews .elementor-widget-wrap .image{
    width: auto;
}
#cta-reviews .elementor-widget-wrap .text{
    margin-right: 20px;
    margin-bottom: 0;
}
#cta-reviews .elementor-widget-image picture img{
    display: block;
    height: auto;
    width: 100%;
}
@media (max-width: 480px){
    #cta-reviews .elementor-column{
        width: 100%;
    }
    #cta-reviews .elementor-widget-wrap{
        flex-direction: column;
        justify-content: center;
    }
    #cta-reviews .elementor-widget-wrap .text{
        margin-right: 0px;
        text-align: center;
        margin-bottom: 20px;
    }
    #cta-reviews .elementor-widget-wrap .image img{
        height: 45px;
        width: auto;
    }
}
@media (max-width: 991px) and (min-width: 481px){
    #cta-reviews .elementor-column{
        width: 100%;
    }
    #cta-reviews .elementor-widget-wrap{
        flex-direction: row;
        justify-content: center;
    }
    #cta-reviews .elementor-widget-wrap .text{
        margin-right: 20px;
        text-align: center;
        margin-bottom: 0px;
    }
}
/*Use Type Product - Mods*/
#use-type .left-element .razzi-banner-content,
#use-type .right-element .razzi-banner-content{

}
#use-type .razzi-banner-content-inner{
    width: 80%;
}
#use-type .razzi-banner-content__title{
    line-height: 0.85;
    margin-bottom: 0;
}
#use-type .right-element .razzi-banner-content{
    justify-content: flex-start;
}
#use-type .left-element .razzi-banner-content{
    justify-content: flex-end;
}
#use-type .right-element .razzi-banner-content__title{
    text-align: left;
}
#use-type .left-element .razzi-banner-content__title{
    text-align: right;
}
#use-type .razzi-banner-content__title span{
    font-size: 35px;
}
@media (max-width: 480px){
    #use-type .razzi-banner-content{
        padding: 30px 20px;
    }
    #use-type .razzi-banner-content-inner{
        width: 100%;
    }
    #use-type .razzi-banner-content__title {
        font-size: 30px;
        line-height: 1;
    }
    #use-type .razzi-banner-content__title span {
        font-size: 18px;
    }
    #use-type .right-element .razzi-banner-content__title{
        text-align: left;
        display: flex;
        flex-direction: column;
        line-height: 1;
    }
    #use-type .left-element .razzi-banner-content__title{
        text-align: right;
        display: flex;
        flex-direction: column;
        line-height: 1;
    }
}
@media (max-width: 991px) and (min-width: 481px){
    #use-type .razzi-banner-content{
        padding: 30px 60px;
    }
    #use-type .left-element .razzi-banner-content,
    #use-type .right-element .razzi-banner-content{
        justify-content: center;
    }
    #use-type .right-element .razzi-banner-content__title{
        text-align: center;
    }
    #use-type .left-element .razzi-banner-content__title{
        text-align: center;
    }
    #use-type .razzi-banner-content-inner {
        width: 100%;
    }
    #use-type .razzi-banner-content__title {
        line-height: 0.65;
    }
    #use-type .razzi-banner-content__title span {
        font-size: 25px;
    }
    #use-type .razzi-banner__featured-image{
        background-position: center;
    }
}
/*Why Choose - Mods*/
#why-choose #points-content .featured-box .featured-title{
    font-size: 20px;
}
@media (max-width: 1024px){
    #why-choose .featured-box{
        text-align: center;
    }
    #why-choose .featured-wrapper .featured-box .featured-title:before{
        content: "";
        display: inline-block;
        width: 13px;
        height:13px;
        background-color: #01277c;
        border-radius: 100%;
        margin-right: 10px;
        box-shadow: 0 0 0 0 rgb(36, 87, 199);
        transform: scale(1);
        animation: pulse 2s infinite;
    }
}
/*Pricing - Mods*/
#section-pricing .razzi-pricing-table .razzi-button{
    background-color: #01277c;
    border-radius: 50px;
    transition: background-color 250ms ease-in-out;
    display: flex;
    width: max-content;
    margin: 0 auto;
    align-items: center;
}
#section-pricing .razzi-pricing-table .razzi-button:after{
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-image: url(images/icons/shopping-bag-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}
#section-pricing .razzi-pricing-table .razzi-button:hover{
    background-color: #001952;
}
/*Pages - Mods*/
#page-header{
    background-color: #ebf1ff;
}
/*Contact Form - Mods*/
#contact-form form.wpcf7-form input.wpcf7-submit{
    background-color: #01277c;
    border-radius: 50px;
    transition: background-color 250ms ease-in-out;
}
#contact-form form.wpcf7-form input.wpcf7-submit:hover{
    background-color: #001952;
}
#contact-form form.wpcf7-form select{
    width: 100%;
    margin-bottom: 30px;
}
#contact-form form.wpcf7-form textarea{
    margin-bottom: 10px;
}
#contact-form form.wpcf7-form .wpcf7-response-output{
    padding: 0.5em 1em;
    border-radius: 20px;
    font-weight: 500;
}
/*Go To Top - Mods*/
#gotop{
    background-color: #01277c;
    transition: background-color 250ms ease-in-out;
}
#gotop:hover{
    background-color: #001952;
}
/*Custom Reviews via WP Reviews for Google plugin - Mods*/
#custom-reviews .ti-controls .ti-next{
    right: -15px;
}
#custom-reviews .ti-controls .ti-prev{
    left: -15px;
}
#custom-reviews .ti-controls .ti-next:hover,
#custom-reviews .ti-controls .ti-prev:hover{
    transform: scale(1) !important;
}
#custom-reviews .ti-controls .ti-next:before,
#custom-reviews .ti-controls .ti-next:after,
#custom-reviews .ti-controls .ti-prev:before,
#custom-reviews .ti-controls .ti-prev:after{
    background: rgba(1, 39, 124, 0.71);
}
#custom-reviews .ti-controls .ti-next:hover:before,
#custom-reviews .ti-controls .ti-next:hover:after,
#custom-reviews .ti-controls .ti-prev:hover:before,
#custom-reviews .ti-controls .ti-prev:hover:after{
    background: #01277c;
}
#custom-reviews .ti-stars .ti-star.f{
    background-image: url(images/icons/f-blue.svg);
}
#custom-reviews .ti-review-text-container{
    font-family: 'Jost';
}
@media (max-width: 480px){
    #custom-reviews .ti-controls .ti-next{
        right: -5px;
    }
    #custom-reviews .ti-controls .ti-prev{
        left: -5px;
    }
    #custom-reviews .ti-controls-line .dot{
        background: #01277c;
    }
}
/*Woocommerce - Single Product - Mods*/
body.single-product #page-header{
    background-color: white;
}
body.single-product .product-gallery-summary .flex-viewport{
    border-radius: 15px;
}
body.single-product .woocommerce-product-gallery__thumbs-carousel ol li.swiper-slide img{
    border-radius: 15px;
    border: 2px solid white;
}
body.single-product .woocommerce-product-gallery__thumbs-carousel ol li.swiper-slide img.flex-active{
    border-radius: 15px;
    border: 2px solid transparent;
    border-color: #01277c !important;
}
body.single-product .woocommerce-product-gallery__thumbs-carousel ol li.swiper-slide.swiper-slide-active span{
    background-color: #01277c !important;
}
body.single-product .woocommerce-product-gallery__thumbs-carousel ol li.swiper-slide.swiper-slide-next span{
    background-color: #d8d8d8 !important;
}
body.single-product table.variations ul.wcboost-variation-swatches__wrapper li span.variation-badge{
    position: absolute;
    top: -9px;
    background-color: #01277c;
    color: white;
    font-size: 12px;
    padding: 3px 8px;
    border-radius: 20px;
    width: 75%;
    font-weight: 500;
    line-height: 1;
}
body.single-product table.variations ul.wcboost-variation-swatches__wrapper li img{
    border-radius: 15px;
}
body.single-product table.variations ul.wcboost-variation-swatches__wrapper li.wcboost-variation-swatches__item{
    border: 2px solid white;
    border-radius: 15px;
    padding: 0;
}
body.single-product table.variations ul.wcboost-variation-swatches__wrapper li.wcboost-variation-swatches__item:before{
    background: #01277c;
    bottom: 105%;
}
body.single-product table.variations ul.wcboost-variation-swatches__wrapper li.wcboost-variation-swatches__item:after{
    border-top-color: #01277c;
    bottom: 105%;
}
body.single-product table.variations ul.wcboost-variation-swatches__wrapper li.wcboost-variation-swatches__item .wcboost-variation-swatches__name{
    display: none;
}
body.single-product table.variations ul.wcboost-variation-swatches__wrapper li.wcboost-variation-swatches__item.selected{
    border: 2px solid transparent;
    border-color: #01277c !important;
    border-radius: 15px;
}
body.single-product table.variations .wcboost-variation-swatches__selected-label{
    color: #01277c;
}
body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity{
    width: 132px;
    transition: width 250ms ease-in-out;
}
body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity.custom-hide-input {
    width: 0px;
    opacity: 0;
    margin-right: 0;
}
@media (max-width: 480px){
    body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity{
        width: auto;
    }
    body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity .razzi-qty-button{
        padding: 0 8px;
    }
    body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button{
        width: auto;
        margin-left: 10px;
        transition: width 250ms ease-in-out;
    }
    body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .custom-hide-input button.single_add_to_cart_button{
        width: calc(100% - 2px);
        margin-left: 0px;
    }
}
body.single-product .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-description p{
    display: flex;
    align-items: center;
    margin: 0;
}
body.single-product .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-description p:before{
    content:"";
    display: inline-flex;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background-image: url(images/icons/info-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
body.single-product .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-availability p{
    margin: 0;
}
body.single-product .single_variation_wrap .woocommerce-variation-price .price ins{
    color: #111111 !important;
}
body.single-product .summary-price-box{
    flex-direction: column;
    align-items: flex-start !important;
}
body.single-product .summary-price-box form.variations_form{
    margin-top: 0 !important;
}
body.single-product h1.product_title{
    font-size: 30px;
    font-weight: 500;
    color: #01277c;
    margin: 0 0 5px 0;
}
body.single-product h2.product_subtitle{
    font-size: 20px;
    font-weight: 400;
    color: #01277c;
    margin: 0;
}
body.single-product .summary-custom-desc h3.product_desc_tile{
    font-size: 16px;
    color: #01277c;
    margin: 0;
}
body.single-product .summary-custom-desc p{
    margin: 0;
}
body.single-product .summary-custom-icons-1,
body.single-product .summary-custom-icons-2{
    width: 100%;
    margin: 20px 0;
    padding-bottom: 10px;
    border-bottom: 2px solid #EBF1FF;
}
body.single-product .summary-custom-icons-2{
    margin-bottom: 0px !important;
}
body.single-product .summary-price-box{
    margin-bottom: 0px !important;
}
body.single-product .summary-price-box p.price{
    margin: 15px 0 !important;
}
body.single-product .woocommerce-product-rating .star-rating .user-rating .razzi-svg-icon{
    color: #01277c;
}
body.single-product .summary-custom-icons{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
}
body.single-product .summary-custom-icons .icon-item{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 50%;
    margin-bottom: 10px;
}
body.single-product .summary-custom-icons.num-of-icons-1 .icon-item{
    width: 100%;
    justify-content: flex-start;
}
body.single-product .summary-custom-icons .icon-item img{
    height: 25px;
    width: auto;
    margin-right: 10px;
}
body.single-product .summary-custom-icons .icon-item span{
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
}
body.single-product .summary-custom-faq{
    margin-top: 15px;
}
body.single-product .summary-custom-faq .accordion__item {
    border-bottom: 2px solid #EBF1FF;
}
body.single-product .summary-custom-faq .accordion__item .accordion__title {
    position: relative;
    display: block;
    padding: 10px 10px;
    color: #01277c;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
}
body.single-product .summary-custom-faq .accordion__item .accordion-active {
    background-color: transparent;
    border-bottom: 2px solid #EBF1FF;
}
body.single-product .summary-custom-faq .accordion__item .accordion__title .accordion__arrow {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #01277c;
    font-size: 18px;
    font-weight: 500;
    margin-right: 5px;
}
body.single-product .summary-custom-faq .accordion__item .accordion__rotate {
    transform: rotate(225deg);
}
body.single-product .summary-custom-faq .accordion__item .accordion__content {
    padding: 15px 10px;
    font-size: 16px;
    display: none;
}
body.single-product .summary-custom-faq .accordion__item .accordion__content p{
    margin: 0;
}
body.single-product .summary-custom-faq .accordion__item .accordion__content a.accordion_button{
    display: flex;
    background-color: #01277c;
    color: white;
    font-weight: 500;
    font-size: 14px;
    padding: 8px 20px;
    border-radius: 50px;
    line-height: 1;
    width: fit-content;
    margin-left: auto;
    margin-top: 10px;
    transition: background-color 250ms ease-in-out;
}
body.single-product .summary-custom-faq .accordion__item .accordion__content a.accordion_button:hover{
    background-color: #001952;
}
body.single-product .summary-custom-faq .accordion__item .accordion__content a.accordion_button:before{
    content: "";
    display: inline-flex;
    width: 13px;
    height: 13px;
    background-image: url(images/icons/clip-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px;
}
body.single-product .summary-custom-faq .accordion__item .accordion__arrow-item {
    font-weight: 400;
}
body.single-product button.single_add_to_cart_button{
    background-color: #01277c !important;
    color: white;
    font-weight: 500;
    font-size: 15px;
    padding: 5px 20px;
    border-radius: 50px;
    line-height: 1;
    transition: background-color 250ms ease-in-out;
}
body.single-product button.single_add_to_cart_button:hover{
    background-color: #001952 !important;
    opacity: 1 !important;
}
body.single-product h4.section-title{
    color: #01277c;
    font-size: 25px;
    font-weight: 500;
    margin: 0;
    text-align: center;
}
body.single-product .summary-custom-full-desc{
    margin-top: 60px;
}
body.single-product .summary-custom-full-desc  h4.section-title{
    margin-bottom: 20px;
}
body.single-product .summary-custom-full-desc span p{
    margin: 0 0 15px 0;
}
body.single-product .summary-custom-full-desc span p:last-child{
    margin: 0;
}
body.single-product .summary-custom-reviews{
    margin-top: 60px;
}
body.single-product .summary-custom-video{
    margin-top: 60px;
    display: flex;
    flex-direction: column;
}
body.single-product .summary-custom-video h4.section-title{
    margin-bottom: 20px;
}
body.single-product .summary-custom-video video{
    width: 60%;
    margin: 0 auto;
}
body.single-product .summary-custom-info{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 10px;
}
body.single-product .summary-custom-info:before{
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background: #adadaf;
    mask-image: url(images/icons/triangle-warning.svg);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    margin: 2px 5px 0 0;

}
body.single-product .summary-custom-info span{
    font-size: 13px;
    line-height: 1.15;
    color: #adadaf;
    width: calc(100% - 18px - 5px);
}
body.single-product .summary-custom-info span p{
    margin: 0;
}
@media (max-width: 480px){
    body.single-product .summary-custom-video video{
        width: 100%;
    }
}
body.single-product ul.variation-helper{
    display: none !important;
}
/*Cart - Cart Modal*/
#cart-modal h3.modal-title{
    font-size: 20px;
    color: #01277c;
}
#cart-modal ul.woocommerce-mini-cart li.woocommerce-mini-cart-item__title{
    color: #01277c;
}
#cart-modal .woocommerce-mini-cart__buttons a.button{
    border-radius: 50px;
    border: 1px solid #01277c;
    background-color: white;
    color: #01277c;
    display: flex;
    justify-content: center;
    align-items: center;
}
#cart-modal .woocommerce-mini-cart__buttons a.button:after{
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-image: url(images/icons/shopping-bag-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}
#cart-modal .woocommerce-mini-cart__buttons a.button:hover:after{
    background-image: url(images/icons/shopping-bag-white.svg);
}
#cart-modal .woocommerce-mini-cart__buttons a.button:hover{
    color: white;
    background-color: #001952;
}
#cart-modal .woocommerce-mini-cart__buttons a.button.button-outline,
#cart-modal .woocommerce-mini-cart__empty-message a.razzi-button.button-outline{
    border-radius: 50px !important;
    background-color: #01277c !important;
    color: white !important;
}
#cart-modal .woocommerce-mini-cart__buttons a.button.button-outline:after{
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-image: url(images/icons/credit-card-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}
#cart-modal .woocommerce-mini-cart__buttons a.button.button-outline:hover,
#cart-modal .woocommerce-mini-cart__empty-message a.razzi-button.button-outline:hover{
    background-color: #001952 !important;
}
/*Cart Page - Mods*/
body.woocommerce-cart table.wc-block-cart-items tr.wc-block-cart-items__row a.wc-block-components-product-name{
    font-size: 20px;
    font-weight: 500;
    color: #01277c;
    line-height: 1;
}
body.woocommerce-cart table.wc-block-cart-items tr.wc-block-cart-items__row .wc-block-cart-item__prices{
    font-size: 16px;
    line-height: 1;
}
body.woocommerce-cart table.wc-block-cart-items tr.wc-block-cart-items__row .wc-block-components-product-metadata ul.wc-block-components-product-details li{
    font-size: 16px;
    line-height: 1;
}
body.woocommerce-cart table.wc-block-cart-items tr.wc-block-cart-items__row .wc-block-components-product-metadata ul.wc-block-components-product-details li span.wc-block-components-product-details__name{
    font-weight: 500;
}
body.woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block{
    background-color: #EBF1FF;
    border-radius: 25px;
}
body.woocommerce-cart .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-heading-block{
    color: #01277c !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-coupon,
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-item,
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-shipping-rates-control__package{
    padding: 0 !important;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link{
    font-weight: 500;
    color: #01277c;
    display: flex;
    align-items: center;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link:before{
    content: "";
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-image: url(images/icons/badge-percent-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
}
body.woocommerce-cart .wc-block-components-sidebar form.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input{
    border: 1px solid #1212121c !important;
    border-radius: 10px !important;
}
body.woocommerce-cart .wc-block-components-sidebar form.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input:focus{
    box-shadow: 0 0 0 1px #01277c !important;
}
body.woocommerce-cart .wc-block-components-sidebar form.wc-block-components-totals-coupon__form button{
    border-radius: 50px;
    background-color: #01277c;
    color: white;
    font-weight: 500;
}
body.woocommerce-cart .wc-block-components-sidebar form.wc-block-components-totals-coupon__form button:hover{
    background-color: #001952;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-item__label,
body.woocommerce-cart .wc-block-components-sidebar .wc-block-formatted-money-amount{
    font-weight: 500;
    color: #111111;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__via{
    color: #01277c;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-shipping-address{
    margin-top: 0;
    margin-bottom: 10px;
    color: #01277c;
}
body.woocommerce-cart .wc-block-components-sidebar a.wc-block-components-totals-shipping__change-address__link{
    background-color: #01277c;
    line-height: 1;
    padding: 2px 15px;
    border-radius: 25px;
    color: white;
    font-size: 13px;
    font-weight: 500;
}
body.woocommerce-cart .wc-block-components-sidebar a.wc-block-components-totals-shipping__change-address__link:hover{
    background-color: #001952;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator{
    padding: 15px 0 10px 0 !important;
}
body.woocommerce-cart .wc-block-components-sidebar form.wc-block-components-shipping-calculator-address input{
    border: 1px solid #1212121c !important;
    border-radius: 10px !important;
}
body.woocommerce-cart .wc-block-components-sidebar form.wc-block-components-shipping-calculator-address input:focus{
    box-shadow: 0 0 0 1px #01277c !important;
}
body.woocommerce-cart .wc-block-components-sidebar form.wc-block-components-shipping-calculator-address button[type=submit]{
    border-radius: 50px;
    background-color: #01277c;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}
body.woocommerce-cart .wc-block-components-sidebar form.wc-block-components-shipping-calculator-address button[type=submit]:hover{
    background-color: #001952;
}
body.woocommerce-cart .wc-block-components-sidebar form.wc-block-components-shipping-calculator-address button[type=submit]:after{
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-image: url(images/icons/refresh-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}
body.woocommerce-cart .wc-block-components-sidebar label.wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout{
    align-items: flex-start;
    gap: 0;
}
body.woocommerce-cart .wc-block-components-sidebar label.wc-block-components-radio-control__option .wc-block-components-radio-control__option-layout .wc-block-components-radio-control__description{
    margin: 0;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-radio-control .wc-block-components-radio-control__label{
    color: #01277c;
    font-weight: 500;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-radio-control span.wc-block-components-shipping-rates-control__package__description--free{
    font-size: 14px;
    font-weight: 500;
    color: #111111;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{
    background: #01277c;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-cart__submit-container a.wc-block-cart__submit-button{
    border-radius: 50px;
    background-color: #01277c;
    color: white;
    font-weight: 500;
    height: 54px;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-cart__submit-container a.wc-block-cart__submit-button:after{
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-image: url(images/icons/credit-card-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-shipping .wc-block-components-totals-item__description button.wc-block-components-totals-shipping__change-address__link{
    color: #01277c;
    text-decoration: none;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-shipping .wc-block-components-totals-item__description button.wc-block-components-totals-shipping__change-address__link:hover{
    color: #001952;
    text-decoration: underline;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-discount .wc-block-components-totals-item__description ul.wc-block-components-totals-discount__coupon-list li.wc-block-components-totals-discount__coupon-list-item,
body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-discount .wc-block-components-totals-item__description ul.wc-block-components-totals-discount__coupon-list li.wc-block-components-totals-discount__coupon-list-item{
    background-color: #01277c;
    color: white;
    padding: 6px 20px;
    font-weight: 600;
    text-transform: uppercase;
}
body.woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-discount .wc-block-components-totals-item__description ul.wc-block-components-totals-discount__coupon-list li.wc-block-components-totals-discount__coupon-list-item span.wc-block-components-chip__text,
body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-discount .wc-block-components-totals-item__description ul.wc-block-components-totals-discount__coupon-list li.wc-block-components-totals-discount__coupon-list-item span.wc-block-components-chip__text{
    padding-right: 15px;
}
.empty-cart-bottom-area{
    margin-top: 30px;
}
.empty-cart-bottom-area .container{
    display: flex;
    justify-content: center;
}
.empty-cart-bottom-area .container a{
    border-radius: 50px;
    background-color: #01277c;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 30px;
}
.empty-cart-bottom-area .container a:after{
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-image: url(images/icons/shopping-bag-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}
.empty-cart-bottom-area .container a:hover{
    background-color: #001952;
}
@media (max-width: 480px){
    body.woocommerce-cart .wc-block-components-sidebar .wc-block-cart__submit-container--sticky a.wc-block-cart__submit-button{
        margin-top: 0;
    }
}
/*Checkout Page - Mods*/
body.woocommerce-checkout .wc-block-components-main input[type=text]:focus{
    box-shadow: 0 0 0 1px #01277c !important;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control label.wc-block-components-radio-control__option-checked{
    box-shadow: inset 0 0 0 2px #01277c !important;
}
body.woocommerce-checkout .wc-block-components-main input.wc-block-components-radio-control__input:before{
    background: #01277c;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control .wc-block-components-radio-control__label{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control .wc-block-components-radio-control__label:after{
    content: "";
    display: inline-block;
    width: 70px;
    height: 30px;
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 20px;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:43__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:44__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:45__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:53__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:70__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:78__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:84__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:89__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:94__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:119__label"]:after{
    background-image: url(images/InPost_logo.svg);
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:132__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:135__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:49__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:55__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:60__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:65__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:69__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:74__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:80__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:85__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:90__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:96__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:101__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:106__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:111__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:115__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:121__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:127__label"]:after{
    background-image: url(images/DPD_logo.svg);
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:46__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:47__label"]:after{
    background-image: url(images/DHL_logo.svg);
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:133__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:50__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:56__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:61__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:66__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:71__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:75__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:81__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:86__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:91__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:97__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:102__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:107__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:112__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:116__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:123__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:128__label"]:after{
    background-image: url(images/FedEx_logo.svg);
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:131__label"]:after{
    background-image: url(images/Pocztex_logo.svg);
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:134__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:51__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:52__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:57__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:58__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:62__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:63__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:67__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:68__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:72__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:73__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:76__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:77__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:82__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:83__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:92__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:93__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:98__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:99__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:103__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:104__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:108__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:109__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:113__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:114__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:117__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:118__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:124__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:125__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:129__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:130__label"]:after{
    background-image: url(images/UPS_logo.svg);
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:48__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:54__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:59__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:64__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:20__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:22__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:79__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:25__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:27__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:95__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:100__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:105__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:110__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:34__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:120__label"]:after,
body.woocommerce-checkout .wc-block-components-main .wc-block-components-shipping-rates-control span[id^="radio-control-0-flat_rate:126__label"]:after{
    background-image: url(images/GLS_logo.svg);
}
body.woocommerce-checkout .wc-block-components-main .wc-block-checkout__payment-method .wc-block-components-radio-control__label:after{
    content: "";
    display: inline-block;
    width: 70px;
    height: 30px;
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    margin-left: 20px;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-checkout__payment-method span[id^="radio-control-wc-payment-method-options-ppcp-credit-card-gateway__label"]:after{
    background-image: url(images/Debit_Cards_logo.svg);
    width: 85px;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-checkout__payment-method span[id^="radio-control-wc-payment-method-options-ppcp-gateway__label"]:after{
    background-image: url(images/PayPal_logo.svg);
}
body.woocommerce-checkout .wc-block-components-main .wc-block-checkout__payment-method span[id^="radio-control-wc-payment-method-options-ppcp-p24__label"]:after{
    background-image: url(images/Przelewy24_logo.svg);
}
body.woocommerce-checkout .wc-block-components-main .wc-block-checkout__payment-method span[id^="radio-control-wc-payment-method-options-bacs__label"]:after{
    background-image: url(images/Bank_Transfer_logo.svg);
    width: 130px;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-checkout__payment-method span[id^="radio-control-wc-payment-method-options-cod__label"]:after{
    background-image: url(images/COD_logo.svg);
    width: 150px;
}
body.woocommerce-checkout .wc-block-components-main button.easypack_show_geowidget,
body.woocommerce-checkout .wc-block-components-main #geowidget_show_map,
body.woocommerce-checkout .wc-block-components-main #apaczka_pl_geowidget_block{
    font-family: 'Jost' !important;
    font-size: 16px !important;
    margin: 10px !important;
    padding: 10px 25px !important;
    text-transform: capitalize !important;
    border-radius: 25px !important;
    background-color: #01277c !important;
    color: white !important;
    font-weight: 500 !important;
    max-width: 215px !important;
}
body.woocommerce-checkout .wc-block-components-main button.easypack_show_geowidget:hover,
body.woocommerce-checkout .wc-block-components-main #geowidget_show_map:hover,
body.woocommerce-checkout .wc-block-components-main #apaczka_pl_geowidget_block:hover{
    background-color: #001952 !important;
    cursor: pointer;
}
body.woocommerce-checkout .wc-block-components-main button.easypack_show_geowidget:after,
body.woocommerce-checkout .wc-block-components-main #geowidget_show_map:after,
body.woocommerce-checkout .wc-block-components-main #apaczka_pl_geowidget_block:after{
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-image: url(images/icons/police-box-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
    position: relative;
    top: 2px;
}
body.woocommerce-checkout .wc-block-components-main .easypack-woocommerce-checkout-block-alert{
    background-color: #f3f3f3 !important;
    border: 2px solid #E83A3A !important;
    border-radius: 25px !important;
    padding: 10px 15px !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
body.woocommerce-checkout .wc-block-components-main .easypack-woocommerce-checkout-block-alert span{
    color: #E83A3A !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}
body.woocommerce-checkout .wc-block-components-main .easypack-woocommerce-checkout-block-alert:before{
    content: "";
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-image: url(images/icons/info-red.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px;
}
body.woocommerce-checkout .wc-block-components-main .easypack_selected_point_data{
    border: 2px solid #01277c !important;
    border-radius: 5px !important;
    padding: 10px 14px !important;
    background: #fff !important;
}
body.woocommerce-checkout .wc-block-components-main .easypack_selected_point_data div:nth-child(1){
    color: #01277c !important;
    font-weight: 500 !important;
    display: flex !important;
    align-items: center;
}
body.woocommerce-checkout .wc-block-components-main .easypack_selected_point_data div:nth-child(1):before{
    content: "";
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-image: url(images/icons/police-box-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option--checked-option-highlighted{
    box-shadow: inset 0 0 0 2px #01277c !important;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option--checked-option-highlighted .wc-block-components-radio-control__option-layout{
    color: #01277c;
    font-weight: 500;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-components-radio-control .wc-block-components-radio-control-accordion-option--checked-option-highlighted .wc-block-components-radio-control-accordion-content{
    padding: 0px 16px 17px 56px;
    line-height: 1;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-checkout__actions button.wc-block-components-checkout-place-order-button{
    border-radius: 50px;
    background-color: #01277c;
    color: white;
    font-weight: 500;
    height: 54px;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-checkout__actions button.wc-block-components-checkout-place-order-button:after{
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-image: url(images/icons/credit-card-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-checkout__actions button.wc-block-components-checkout-place-order-button:hover{
    background-color: #001952;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-checkout__terms a{
    font-weight: 500;
    color: #01277c;
}
body.woocommerce-checkout .wc-block-components-main .wc-block-checkout__terms a:hover{
    color: #001952;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block{
    background-color: #EBF1FF;
    border-radius: 25px;
    padding: 26px 31px 31px;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary{
    padding: 0;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block{
    border-top: none !important;
    padding-top: 0 !important;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary__button-text{
    color: #01277c !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block svg.wc-block-components-panel__button-icon{
    top: 40%;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item__quantity{
    border: 1px solid #a2b9ed !important;
    background: #ebf1ff !important;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary-item__quantity span{
    color: #01277c;
    font-weight: 600;
    font-size: 12px;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-product-name{
    font-weight: 500;
    color: #01277c;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .price{
    color: black;
    font-weight: 500;
}
body.woocommerce-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-product-details__name{
    font-weight: 500;
}
body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-coupon{
    padding: 0;
}
body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link{
    font-weight: 500;
    color: #01277c;
    display: flex;
    align-items: center;
}
body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link:before{
    content: "";
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-image: url(images/icons/badge-percent-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
}
body.woocommerce-checkout .wc-block-components-sidebar form.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input {
    border: 1px solid #1212121c !important;
    border-radius: 10px !important;
}
body.woocommerce-checkout .wc-block-components-sidebar form.wc-block-components-totals-coupon__form button {
    border-radius: 50px;
    background-color: #01277c;
    color: white;
    font-weight: 500;
}
body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-item__label{
    font-weight: 500;
    color: #111111;
}
body.woocommerce-checkout .wc-block-components-sidebar .wc-block-formatted-money-amount{
    font-weight: 500;
    color: #111111;
}
body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-item__description.wc-block-components-totals-shipping__via{
    font-size: 14px;
    color: #01277c;
}
body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-shipping-address {
    margin-top: 0;
    margin-bottom: 10px;
    color: #01277c;
    font-size: 14px;
}
body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, body.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-footer-item .wc-block-formatted-money-amount{
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
/*Order Received (Thank You) page - Mods*/
body.woocommerce-order-received p.woocommerce-notice.woocommerce-thankyou-order-received{
    font-size: 25px;
    font-weight: 500;
    color: #01277c;
    display: flex;
    align-items: center;
}
body.woocommerce-order-received p.woocommerce-notice.woocommerce-thankyou-order-received:before{
    content: "";
    display: inline-flex;
    width: 30px;
    height: 30px;
    background-image: url(images/icons/point-of-sale-bill-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 10px;
}
body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-order-total{
    border: 1px solid #01277c !important;
    border-radius: 25px;
}
body.woocommerce-order-received .woocommerce-order-details table.order_details th.woocommerce-orders-table__cell{
    background-color: #ebf1ff;
}
body.woocommerce-order-received .woocommerce-order-details table.order_details th.woocommerce-orders-table__cell:first-child{
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}
body.woocommerce-order-received .woocommerce-order-details table.order_details th.woocommerce-orders-table__cell:last-child{
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}
body.woocommerce-order-received .woocommerce-order-details table.order_details th.woocommerce-orders-table__cell span{
    color: #01277c;
}
body.woocommerce-order-received .woocommerce-order-details h2,
body.woocommerce-order-received .woocommerce-order-total h2{
    color: #01277c;
}
body.woocommerce-order-received .woocommerce-order-details table.order_details tr.woocommerce-table__line-item.order_item .product-content a{
    font-size: 16px;
    color: #01277c;
}
body.woocommerce-order-received .woocommerce-order-details table.order_details tr.woocommerce-table__line-item.order_item .product-content .product-quantity,
body.woocommerce-order-received .woocommerce-order-details table.order_details tr.woocommerce-table__line-item.order_item .product-content .product-price{
    color: #111111;
}
body.woocommerce-order-received .woocommerce-order-details table.order_details tr.woocommerce-table__line-item.order_item .product-content .wc-item-meta-label{
    font-weight: 500;
}
body.woocommerce-order-received .woocommerce-order-total table.order_total tr th,
body.woocommerce-order-received .woocommerce-order-total table.order_total tr td,
body.woocommerce-order-received .woocommerce-order-total table.order_total tr td span{
    font-weight: 500;
    color: #111111;
}
body.woocommerce-order-received .woocommerce-order-total table.order_total tr td .shipped_via{
    color: #01277c;
}
body.woocommerce-order-received .woocommerce-order-total table.order_total tr:last-child th,
body.woocommerce-order-received .woocommerce-order-total table.order_total tr:last-child td span{
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}
@media (max-width: 480px){
    body.woocommerce-order-received .woocommerce-order-details table.order_details th.woocommerce-orders-table__cell:first-child {
        border-top-left-radius: 25px;
        border-top-right-radius: 25px;
        border-bottom-left-radius: 0px;
    }
    body.woocommerce-order-received .woocommerce-order-details table.order_details th.woocommerce-orders-table__cell:last-child {
        border-bottom-left-radius: 25px;
        border-bottom-right-radius: 25px;
        border-top-right-radius: 0px;
    }
    body.woocommerce-order-received p.woocommerce-notice.woocommerce-thankyou-order-received{
        line-height: 1;
        align-items: flex-start;
    }
}
/*My Account Log-in Modal - Mods*/
#account-modal h3.modal-title {
    font-size: 20px;
    color: #01277c;
}
#account-modal button.razzi-button{
    border-radius: 50px;
    background-color: #01277c;
    color: white;
    font-weight: 500;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#account-modal button.razzi-button:after{
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-image: url(images/icons/door-open-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}
#account-modal button.razzi-button:hover{
    background-color: #001952;
}
/*My Account Log-in page - Mods*/
body.woocommerce-account #customer_login h2{
    font-size: 20px;
    color: #01277c;
}
body.woocommerce-account #customer_login form.login button.woocommerce-form-login__submit{
    border-radius: 50px;
    background-color: #01277c;
    color: white;
    font-weight: 500;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
}
body.woocommerce-account #customer_login form.login button.woocommerce-form-login__submit:after{
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-image: url(images/icons/door-open-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}
body.woocommerce-account #customer_login form.login button.woocommerce-form-login__submit:hover{
    background-color: #001952;
}
/*My Account Password Recovery - Mods*/
body.woocommerce-lost-password form.lost_reset_password h3{
    font-size: 20px;
    color: #01277c;
}
body.woocommerce-lost-password form.lost_reset_password button{
    border-radius: 50px;
    background-color: #01277c;
    color: white;
    font-weight: 500;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
body.woocommerce-lost-password form.lost_reset_password button:hover{
    background-color: #001952;
}
body.woocommerce-lost-password form.lost_reset_password button:after{
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-image: url(images/icons/key-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}
/*My Account - Mods*/
header#site-header .header-account .account-links li a:hover{
    color: #01277c;
}
body.woocommerce-account.logged-in nav.woocommerce-MyAccount-navigation ul{
    display: flex;
    flex-direction: column;
}
body.woocommerce-account.logged-in nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard{
    order: 1;
}
body.woocommerce-account.logged-in nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--prowizje{
    order: 2;
}
body.woocommerce-account.logged-in nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders{
    order: 3;
}
body.woocommerce-account.logged-in nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--contributions{
    order: 4;
}
body.woocommerce-account.logged-in nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account{
    order: 5;
}
body.woocommerce-account.logged-in nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address{
    order: 6;
}
body.woocommerce-account.logged-in nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{
    order: 7;
}
@media (max-width: 768px){
    body.woocommerce-account.logged-in nav.woocommerce-MyAccount-navigation ul{
        flex-direction: row;
    }
}
body.woocommerce-account.logged-in nav.woocommerce-MyAccount-navigation ul li a{
    justify-content: flex-start;
    font-weight: 500;
}
body.woocommerce-account.logged-in nav.woocommerce-MyAccount-navigation ul li.is-active a{
    color: #01277c !important;
    font-weight: 700;
}
body.woocommerce-account.logged-in nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{
    content: "";
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-image: url(images/icons/dashboard-monitor-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 15px;
}
body.woocommerce-account.logged-in nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{
    content: "";
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-image: url(images/icons/shopping-bag-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 15px;
}
body.woocommerce-account.logged-in nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
    content: "";
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-image: url(images/icons/address-book-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 15px;
}
body.woocommerce-account.logged-in nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{
    content: "";
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-image: url(images/icons/otp-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 15px;
}
body.woocommerce-account.logged-in nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--prowizje a:before{
    content: "";
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-image: url(images/icons/benefit-porcent-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 15px;
}
body.woocommerce-account.logged-in nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--contributions a:before{
    content: "";
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-image: url(images/icons/star-comment-alt-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 15px;
}
body.woocommerce-account.logged-in nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
    content: "";
    display: inline-flex;
    width: 20px;
    height: 20px;
    background-image: url(images/icons/door-open-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 15px;
}
body.woocommerce-account.logged-in.partner nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--contributions,
body.woocommerce-account.logged-in.partner .header-account .account-links ul li.account-link--contributions{
    display: none !important;
}
body.woocommerce-account.logged-in h3{
    font-size: 30px;
    color: #01277c;
}
body.woocommerce-account.logged-in button[type=submit]{
    border-radius: 50px;
    background-color: #01277c;
    color: white;
    font-weight: 500;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
}
body.woocommerce-account.logged-in button[type=submit]:after{
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-image: url(images/icons/disk-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}
body.woocommerce-account.logged-in button[type=submit]:hover{
    background-color: #001952;
}
body.woocommerce-account.logged-in .woocommerce-Address{
    border-radius: 25px;
}
body.woocommerce-account.logged-in .order-item,
body.woocommerce-account.logged-in .woocommerce-order-details,
body.woocommerce-account.logged-in .woocommerce-order-total,
body.woocommerce-account.logged-in .woocommerce-customer-details{
    border-radius: 25px;
}
body.woocommerce-account.logged-in .order-item table.woocommerce-MyAccount-orders th.woocommerce-orders-table__cell,
body.woocommerce-account.logged-in table.order_details th.woocommerce-orders-table__cell{
    background-color: #ebf1ff;
}
body.woocommerce-account.logged-in .order-item table.woocommerce-MyAccount-orders th.woocommerce-orders-table__cell:first-child,
body.woocommerce-account.logged-in table.order_details th.woocommerce-orders-table__cell:first-child{
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
body.woocommerce-account.logged-in .order-item table.woocommerce-MyAccount-orders th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total,
body.woocommerce-account.logged-in table.order_details th.woocommerce-orders-table__cell:last-child{
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}
body.woocommerce-account.logged-in .order-item table.woocommerce-MyAccount-orders th.woocommerce-orders-table__cell .order-title,
body.woocommerce-account.logged-in table.order_details th.woocommerce-orders-table__cell .order-title{
    color: #525252;
}
body.woocommerce-account.logged-in .order-item table.woocommerce-MyAccount-orders th.woocommerce-orders-table__cell,
body.woocommerce-account.logged-in .order-item table.woocommerce-MyAccount-orders th.woocommerce-orders-table__cell a,
body.woocommerce-account.logged-in table.order_details th.woocommerce-orders-table__cell,
body.woocommerce-account.logged-in table.order_details th.woocommerce-orders-table__cell a{
    color: #01277c;
}
body.woocommerce-account.logged-in .order-item table.woocommerce-MyAccount-orders a.woocommerce-button.view{
    border-radius: 50px;
    border: 1px solid #01277c;
    background-color: white;
    color: #01277c;
    display: flex;
    justify-content: center;
    align-items: center;
}
body.woocommerce-account.logged-in .order-item table.woocommerce-MyAccount-orders a.woocommerce-button.view:after{
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-image: url(images/icons/overview-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}
body.woocommerce-account.logged-in .woocommerce p a{
    font-weight: 500;
    color: #01277c;
}
@media (max-width: 480px){
    body.woocommerce-account.logged-in .order-item table.woocommerce-MyAccount-orders thead{
        background-color: white;
    }
    body.woocommerce-account.logged-in .order-item table.woocommerce-MyAccount-orders th.woocommerce-orders-table__cell:first-child,
    body.woocommerce-account.logged-in table.order_details th.woocommerce-orders-table__cell:first-child {
        border-top-left-radius: 15px !important;
        border-top-right-radius: 15px !important;
        border-bottom-left-radius: 0;
    }
    body.woocommerce-account.logged-in .order-item table.woocommerce-MyAccount-orders th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total,
    body.woocommerce-account.logged-in table.order_details th.woocommerce-orders-table__cell:last-child{
        border-bottom-left-radius: 15px !important;
        border-bottom-right-radius: 15px !important;
        border-top-right-radius: 0;
    }
}
/*Global Woocommerce Product Badges - Mods*/
.woocommerce-badge.featured{
    color: white !important;
    font-weight: 500 !important;
    background-color: #01277c !important;
}
.woocommerce-badge.new{
    color: #01277c !important;
    font-weight: 500 !important;
    background-color: white !important;
}
.woocommerce-badge.onsale{
    color: white !important;
    font-weight: 500 !important;
    background-color: #111111 !important;
}
/*Shop - Mods*/
.catalog-toolbar-tabs__content a{
    color: #787878 !important;
}
.catalog-toolbar-tabs__content a:hover{
    color: #001952 !important;
}
.catalog-toolbar-tabs__content a:hover:after{
    border-color: #001952 !important;
}
.catalog-toolbar-tabs__content a.active{
    color: #01277c !important;
}
.catalog-toolbar-tabs__content a.active:after{
    border-color: #01277c !important;
}
ul.products li.product .product-summary h2.woocommerce-loop-product__title{
    font-size: 25px;
    color: #01277c;
}
ul.products li.product .price{
    color: #111111;
}
ul.products li.product .product-thumbnail .rz-loop_button:hover{
    background-color: #01277c !important;
}
/*Buttons Custom Icons - Mods*/
#products-button{
    display: flex;
    width: max-content;
    flex-direction: row;
    align-items: center;
    margin: 0 auto;
}
#products-button:after{
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
    background-image: url(images/icons/jar-alt-white.svg);
}
button.wpcf7-submit{
    border-radius: 50px;
    background-color: #01277c;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}
button.wpcf7-submit:hover{
    background-color: #001952;
}
button.wpcf7-submit:after{
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
    background-image: url(images/icons/envelope-white.svg);
}
/*404 - Mods*/
body.error404 .not-found h1.page-title{
    color: #01277c;
}
body.error404 .not-found a.razzi-button{
    border-radius: 50px;
    background-color: #01277c;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}
body.error404 .not-found a.razzi-button:hover{
    background-color: #001952;
}
body.error404 .not-found a.razzi-button:after{
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
    background-image: url(images/icons/dashboard-monitor-white.svg);
}
body.error404 .icon-404{
    width: 40px;
    margin: 0 auto;
}
/*Footer - Mods*/
@media (max-width: 480px){
    footer ul.footer-menu li.menu-item{
        padding: 10px 12px !important;
    }
}
/*Homepage - About Section - Mods*/
#about .razzi-icon-box .razzi-img-icon{
    justify-content: center;
}
/*Homepage - Products Section - Mods*/
#products .razzi-pricing-table .pricing-desc p{
    text-align: center;
}
/*Global Shipping and Payments Section - Mods*/
#payments-shipping .elementor-widget-image picture img{
    display: block;
    height: auto;
    width: 100%;
}
/*Custom Temp Fix*/
.woocommerce-product-rating{
    /*display: none !important;*/
}
/*WC Custom Reviews on Single Product page*/
#wc-custom-reviews{
    max-width: 1170px;
    /*width: 66.66%;*/
    margin: 0 auto;
    margin-top: 60px !important;
}
#wc-custom-reviews .contribution-container{
    width: 66%;
    margin: 0 auto;
}
#wc-custom-reviews .product-rating{
    display: flex !important;
    flex-direction: row;
    align-items: center;
    border: 2px solid #EBF1FF !important;
    padding: 1.5em;
    width: 66.66% !important;
    margin: 0 auto;
}
#wc-custom-reviews .product-rating > div{
    width: 50% !important;
}
#wc-custom-reviews h3.contributions-form-title{
    text-align: center;
}
#wc-custom-reviews .product-rating h3{
    font-size: 25px;
    text-align: center;
    margin: 0;
}
#wc-custom-reviews .product-rating p{
    font-size: 18px;
    margin: 0;
}
#wc-custom-reviews .custom-title{
    color: #01277c;
    font-size: 25px !important;
    font-weight: 500;
    text-align: center;
}
#wc-custom-reviews.frontpage .custom-title{
    color: #01277C;
    font-size: 36px !important;
    line-height: 36px !important;
}
#wc-custom-reviews.frontpage .custom-title small{
    font-size: 13px;
    display: block;
    color: #5D73BC;
    text-transform: uppercase;
    margin-bottom: 15px;
    line-height: 1;
}
#wc-custom-reviews h1,
#wc-custom-reviews h2,
#wc-custom-reviews h3,
#wc-custom-reviews h4,
#wc-custom-reviews h5{
    color: #01277c;
    font-size: 20px !important;
    font-weight: 500;
}
#wc-custom-reviews .product-rating .product-rating-details .rating-number a{
    color: #01277c;
}
#wc-custom-reviews .product-rating .product-rating-details .rating-graph a{
    background-color: #01277c !important;
}
#wc-custom-reviews .product-rating .product-rating-details .rating-count a{
    text-decoration: none !important;
}
#wc-custom-reviews .product-rating .product-rating-details table{
    margin-bottom: 0;
}
#wc-custom-reviews .contribution-form-wrapper{
    border: 2px solid #EBF1FF !important;
    width: 100%;
    margin: 0 auto;
}
#wc-custom-reviews .contribution-form-wrapper form{
    border: none !important;
}
#wc-custom-reviews .contribution-form-wrapper form p.form-row{
    display: flex;
    flex-direction: column;
}
#wc-custom-reviews .contribution-form-wrapper form p.form-row label,
#wc-custom-reviews .contribution-form-wrapper form div.form-row.attachment-type label,
#wc-custom-reviews .contribution-form-wrapper form div.form-row.star-rating-selector label:first-child{
    font-weight: 500;
    width: fit-content;
    margin-bottom: 10px;
}
#wc-custom-reviews .contribution-form-wrapper form .star-rating-selector:not(:checked) input:checked~label.checkbox{
    color: #01277c;
}
#wc-custom-reviews .contribution-form-wrapper form .star-rating-selector:not(:checked) label.checkbox:hover,
#wc-custom-reviews .contribution-form-wrapper form .star-rating-selector:not(:checked) label.checkbox:hover~label.checkbox{
    color: #01277c;
}
#wc-custom-reviews .contribution-form-wrapper form div.form-row.star-rating-selector span.star-label{
    font-weight: 500 !important;
    color: #01277c;
}
#wc-custom-reviews .contribution-form-wrapper form p.form-row input,
#wc-custom-reviews .contribution-form-wrapper form p.form-row textarea{
    width: 100%;
}
#wc-custom-reviews .contribution-form-wrapper form div.form-row.attachment-type fieldset label:last-child{
    display: none !important;
}
#wc-custom-reviews .contribution-form-wrapper form .wc-product-reviews-pro-form-submit-row{
    margin-bottom: 0;
}
#wc-custom-reviews .contribution-form-wrapper form .wc-product-reviews-pro-form-submit-row button{
    background-color: #01277c !important;
    color: white;
    font-weight: 500;
    font-size: 16px;
    padding: 15px 35px;
    border-radius: 50px;
    line-height: 1;
    transition: background-color 250ms ease-in-out;
}
#wc-custom-reviews .contribution-form-wrapper form .wc-product-reviews-pro-form-submit-row button:hover{
    background-color: #001952;
}
#wc-custom-reviews .contribution-form-wrapper form .attachment-type label:first-child:hover{
    cursor: pointer;
}
#wc-custom-reviews .contribution-form-wrapper form .attachment-type label:first-child:before{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #01277c;
    mask-image: url(images/icons/camera-blue.svg);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    position: relative;
    top: 3px;
    margin-right: 10px;
}
#wc-custom-reviews .contribution-form-wrapper form .attachment-type fieldset label{
    display: none !important;
}
#wc-custom-reviews .contribution-form-wrapper form p.attachment-source{
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 20px 0;
}
#wc-custom-reviews .contribution-form-wrapper form p.attachment-source a.toggle-attachment-source{
    display: flex;
    margin-bottom: 10px;
    font-weight: 500;
    color: #01277c;
    font-size: 16px;
}
#wc-custom-reviews .contribution-form-wrapper form p.attachment-source a.toggle-attachment-source:before{
    content: "";
    display: inline-flex;
    width: 20px;
    height: 20px;
    background: #01277c;
    mask-image: url(images/icons/file-upload-blue.svg);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    margin-right: 10px;
}
#wc-custom-reviews #comments{
    border-top: 1px solid #e2e2e2;
    padding-top: 30px;
    margin-top: 30px;
    width: 66.66% !important;
    margin: 0 auto;
}
#wc-custom-reviews h2#contributions-list-title{
    margin-top: 0;
}
#wc-custom-reviews .commentlist{
    padding-left: 0 !important;
}
#wc-custom-reviews .commentlist li.review{
    border-bottom: 1px solid #e2e2e2;
}
#wc-custom-reviews .commentlist li.review:last-child{
    border: none;
}
#wc-custom-reviews #comments #comments_filter_field{
    margin: 0;
}
#wc-custom-reviews #comments #comments_filter{
    padding: 8px 20px;
}
#wc-custom-reviews .comment_container .contribution-karma{
    display: none;
}
#wc-custom-reviews .comment_container .comment-text{
    display: flex;
    flex-direction: column;
    margin-left: 0 !important;
}
#wc-custom-reviews .comment_container .comment-header{
    display: flex;
    flex-direction: row;
}
#wc-custom-reviews .comment_container .comment-header .comment-avatar img{
    position: unset !important;
    float: unset !important;
    margin: unset !important;
    margin-right: 20px !important;
    border-radius: 50%;
}
#wc-custom-reviews .comment_container .comment-header .comment-details rates.review-title{
    margin: 0 !important;
    display: flex;
    flex-direction: column;
}
#wc-custom-reviews .comment_container .comment-header .comment-details rates.review-title .star-rating{
    order: 2;
    height: 14px;
    margin-bottom: 10px;
}
#wc-custom-reviews .comment_container .comment-header .comment-details rates.review-title .star-rating .user-rating .razzi-svg-icon{
    color: #01277c;
}
#wc-custom-reviews .comment_container .comment-header .comment-details rates.review-title span:last-child{
    order: 1;
    line-height: 1;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 600;
}
#wc-custom-reviews .comment_container .comment-header .comment-details .comment-meta p.meta{
    margin: 0 !important;
    display: flex;
    flex-direction: row;
    align-items: center;
}
#wc-custom-reviews .comment_container .comment-header .comment-details .comment-meta p.meta .woocommerce-review__dash{
    order: 2;
    margin: 0px 10px;
    font-size: 14px;
    color: #6581c3;
}
#wc-custom-reviews .comment_container .comment-header .comment-details .comment-meta p.meta time{
    order: 3;
    font-size: 14px;
    color: #6581c3;
}
#wc-custom-reviews .comment_container .comment-header .comment-details .comment-meta p.meta strong{
    order: 1;
    text-transform: uppercase;
    font-weigh: 500;
}
#wc-custom-reviews .comment_container .comment-description .attachments{
    text-align: center;
}
#wc-custom-reviews .comment_container .comment-description .attachments img{
    width: 50%;
    height: auto;
    margin: 0 auto;
    border-radius: 5px;
}
#wc-custom-reviews .comment_container .comment-description .attachments p.attachment-removed{
    display: none !important;
}
#wc-custom-reviews .comment_container .comment-actions .contribution-actions{
    display: flex;
    flex-direction: row;
    align-items: center;
}
#wc-custom-reviews .comment_container .comment-actions a.vote-up:before{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: #01277c;
    mask-image: url(images/icons/ok-blue.svg);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
}
#wc-custom-reviews .comment_container .comment-actions a.vote-down:before{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: #01277c;
    mask-image: url(images/icons/ok-blue.svg);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    transform: rotate(-180deg);
}
#wc-custom-reviews .comment_container .comment-actions a.subscribe,
#wc-custom-reviews .comment_container .comment-actions a.unsubscribe{
    display: none !important;
}
#wc-custom-reviews .comment_container .comment-actions a.subscribe:before{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #01277c;
    mask-image: url(images/icons/envelope-blue.svg);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    position: relative;
    top: 3px;
}
#wc-custom-reviews .comment_container .comment-actions a.flag:before{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #01277c;
    mask-image: url(images/icons/flag-blue.svg);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    position: relative;
    top: 3px;
}
#wc-custom-reviews .comment_container .comment-actions a.flag{
    margin-left: auto;
}
#wc-custom-reviews .comment_container .comment-actions span.vote-count{
    margin: 0 15px 0 5px;
}
#wc-custom-reviews .comment_container .comment-actions form.contribution-flag-form{
    padding: 25px !important;
    background: #EBF1FF !important;
}
#wc-custom-reviews .comment_container .comment-actions form.contribution-flag-form p:first-child{
    font-weight: 500;
    font-size: 18px;
}
#wc-custom-reviews .comment_container .comment-actions form.contribution-flag-form p.form-row.form-row-wide{
    display: flex;
    flex-direction: column;
}
#wc-custom-reviews .comment_container .comment-actions form.contribution-flag-form p.form-row.form-row-wide label{
    margin-bottom: 10px;
}
#wc-custom-reviews .comment_container .comment-actions form.contribution-flag-form p.wc-product-reviews-pro-form-submit-row button{
    border-radius: 50px;
    background-color: #01277c;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}
#wc-custom-reviews .comment_container .comment-actions form.contribution-flag-form p.wc-product-reviews-pro-form-submit-row{
    margin-bottom: 0 !important;
}
#wc-custom-reviews .comment_container .comment-actions form.contribution-flag-form p.wc-product-reviews-pro-form-submit-row button:hover{
    background-color: #001952;
}
@media (max-width: 480px){
    #wc-custom-reviews{
        width: 100%;
    }
    #wc-custom-reviews #comments{
        display: flex;
        flex-direction: column;
    }
    #wc-custom-reviews #comments form.contributions-filter #comments_filter_field{
        width: 100% !important;
    }
    #wc-custom-reviews #comments form.contributions-filter #comments_filter_field #comments_filter{
        width: 100% !important;
        margin-left: 0;
        margin-bottom: 20px;
    }
    #wc-custom-reviews .comment_container .comment-header .comment-avatar img{
        width: 3em;
        height: 3em;
    }
    #wc-custom-reviews .comment_container .comment-header .comment-details .comment-meta p.meta{
        flex-direction: column;
        align-items: center;
    }
    #wc-custom-reviews .comment_container .comment-header .comment-details .comment-meta p.meta .woocommerce-review__dash{
        display: none !important;
    }
}
@media (max-width: 768px) and (min-width: 480px){
    #wc-custom-reviews{
        width: 100%;
    }
}
/*Carousel Reviews on Single Product Page*/
#wc-custom-reviews #reviews.carousel-reviews h2#contributions-list-title{
    display: none !important;
}
#wc-custom-reviews #reviews p.woocommerce-noreviews{
    text-align: center;
}
#wc-custom-reviews #reviews.carousel-reviews #contributions-list{
    margin-bottom: 75px;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist{
    list-style: none;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .slick-list{
    margin: 40px -16px 0 -16px ;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .slick-track{
    display: flex !important;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .carousel-item.slick-slide{
    margin: 40px 8px 0 8px;
    height: inherit !important;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .carousel-item{
    background-color: #f4f4f4;
    border-radius: 4px;
    padding: 0 20px 20px 20px;
    margin: 0;
    border-bottom: none;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .carousel-item .comment-header{
    flex-direction: column;
    align-items: center;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .carousel-item .comment-header .comment-avatar{
    height: 50px;
    position: relative;
    top: -32px;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .carousel-item .comment-header .comment-avatar:after{
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    background-image: url(images/icons/google.svg);
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: -42px;
    left: 36px;
    background-color: white;
    border-radius: 50%;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .carousel-item .comment-header .comment-avatar img {
    position: unset !important;
    float: unset !important;
    margin: unset !important;
    margin-bottom: 15px !important;
    border-radius: 50%;
    width: 64px;
    height: 64px;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .carousel-item .comment-header .comment-details {
    display: flex;
    flex-direction: column;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .carousel-item .comment-header .comment-details .comment-meta{
    order: 1;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .carousel-item .comment-header .comment-details .comment-title{
    order: 2;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .carousel-item .comment-header .comment-details .comment-title{
    text-align: center;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .carousel-item .comment-header .comment-details rates.review-title {
    color: black;
    font-size: 14px !important;
    font-weight: bold;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .carousel-item .comment-header .comment-details rates.review-title span.title{
    display: none;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .carousel-item  .comment-header .comment-details rates.review-title .star-rating{
    font-size: 22px;
    height: 20px;
    margin: 15px 0 0 0;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .carousel-item .comment-header .comment-details .comment-meta p.meta{
    display: flex;
    flex-direction: column
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .carousel-item .comment-header .comment-details .comment-meta p.meta .woocommerce-review__dash{
    display: none;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .carousel-item .comment-header .comment-details .comment-meta p.meta strong.woocommerce-review__author{
    color: black;
    font-size: 16px !important;
    font-weight: 700;
    text-transform: none !important;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .carousel-item .comment-header .comment-details .comment-meta p.meta time.woocommerce-review__published-date{
    color: #000000;
    opacity: 0.5;
    font-size: 12px !important;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist .carousel-item .comment-description p{
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    color: #000000;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist button.slick-arrow.slick-next:before{
    content: "";
    height: 40px;
    width: 40px;
    display: block;
    mask-image: url(images/icons/arrow-right-blue.svg);
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background: #01277c;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist button.slick-arrow.slick-prev:before{
    content: "";
    height: 40px;
    width: 40px;
    display: block;
    mask-image: url(images/icons/arrow-right-blue.svg);
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    background: #01277c;
    transform: rotate(-180deg);
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist button.slick-arrow.slick-next{
    width: 40px;
    height: 40px;
    right: -60px;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist button.slick-arrow.slick-prev{
    width: 40px;
    height: 40px;
    left: -60px;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist ul.slick-dots li,
#wc-custom-reviews #reviews.carousel-reviews .commentlist ul.slick-dots li button{
    width: 20px;
    height: 20px;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist ul.slick-dots li button:before{
    font-size: 15px;
    line-height: 40px;
    width: 40px;
    height: 40px;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist ul.slick-dots li button:before{
    color: #6581c3;
}
#wc-custom-reviews #reviews.carousel-reviews .commentlist ul.slick-dots li.slick-active button:before{
    color: #01277c;
}
@media (max-width: 480px){
    #wc-custom-reviews #reviews.carousel-reviews #contributions-list{
        padding: 0 15px;
    }
    #wc-custom-reviews .contribution-container{
        width: 100%;
    }
}
/*Notification X - Mods*/
div.notificationx-frontend .nx-branding{
    display: none !important;
}
div.notificationx-frontend .nx-notification{
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    /*background: rgb(187,197,222) !important;*/
    /*background: -moz-linear-gradient(45deg, rgba(187,197,222,1) 35%, rgba(232,238,254,1) 100%) !important;*/
    /*background: -webkit-linear-gradient(45deg, rgba(187,197,222,1) 35%, rgba(232,238,254,1) 100%) !important;*/
    /*background: linear-gradient(45deg, rgba(187,197,222,1) 35%, rgba(232,238,254,1) 100%) !important;*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bbc5de",endColorstr="#e8eefe",GradientType=1) !important;*/
    left: 10px !important;
    bottom: 25px !important;
}
div.notificationx-frontend .nx-notification .notificationx-inner{
    background: white !important;
    margin: 2px !important;
}
div.notificationx-frontend .nx-notification .notificationx-inner .notificationx-image{
    border-radius: 22px !important;
    margin: 0;
}
div.notificationx-frontend .nx-notification .notificationx-inner .notificationx-image img{
    border-radius: 50% !important;
}
div.notificationx-frontend .nx-notification .notificationx-inner .notificationx-content{
    font-family: 'Jost' !important;
    padding: 0 !important;
}
div.notificationx-frontend .nx-notification .notificationx-inner .notificationx-content .nx-first-row{
    font-weight: 400 !important;
    color: #363636 !important;
}
div.notificationx-frontend .nx-notification .notificationx-inner .notificationx-content .nx-second-row{
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    color: #01277c !important;
}
@media (max-width: 480px){
    div.notificationx-frontend .nx-notification{
        left: calc((100% - 300px) / 2) !important;
        bottom: 5px !important;
    }
    div.notificationx-frontend .nx-notification .notificationx-inner .notificationx-image{
        min-width: 60px;
        padding: 5px;
        flex-basis: 50px;
        width: 50px;
    }
    div.notificationx-frontend .nx-notification .notificationx-inner .notificationx-content .nx-first-row{
        font-size: 11px;
        margin-bottom: 2px;
    }
    div.notificationx-frontend .nx-notification .notificationx-inner .notificationx-content .nx-second-row{
        margin-bottom: 2px;
    }
    div.notificationx-frontend .nx-notification .notificationx-inner .notificationx-content .nx-second-row span{
        font-size: 11px;
        line-height: 1;
    }
}

    /*Privacy Policy & Cookies Bar*/
#privacy-cookie-bar{
    background-color: white;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    position: fixed;
    bottom: 25px;
    right: 10px;
    border-radius: 10px;
    padding: 5px;
    display: none;
    z-index: 99999;
}
#privacy-cookie-bar.active{
    display: flex;
}
#privacy-cookie-bar .content{
    background-color: white;
    display: flex;
    padding: 10px;
}
#privacy-cookie-bar .options{
    display: flex;
    flex-direction: column;
}
#privacy-cookie-bar .options h3.title{
    font-size: 20px;
    font-weight: 500;
    color: #01277c;
    margin: 0;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#privacy-cookie-bar .options h3.title span.title{
    margin-right: auto;
}
#privacy-cookie-bar .options h3.title:before{
    content: "";
    display: inline-flex;
    width: 30px;
    height: 30px;
    background: #01277c;
    mask-image: url(images/icons/cookie-alt-blue.svg);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    margin-right: 10px;
}
#privacy-cookie-bar .options p.text{
    margin: 10px 0 0 0;
    width: 325px;
}
#privacy-cookie-bar .options p.text a{
    color: #01277c;
    font-weight: 500;
    transition: color 250ms ease-in-out;
    width: 325px;
}
#privacy-cookie-bar .options .wrapper{
    display: flex;
    flex-direction: row;
}
#privacy-cookie-bar .options p.text a:hover{
    color: #001952;
}
#privacy-cookie-bar .options .action-buttons{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
#privacy-cookie-bar .options .action-buttons > button{
    margin-bottom: 10px;
}
#privacy-cookie-bar .options .action-buttons > button:last-child{
    margin-bottom: 0;
}
#privacy-cookie-bar .options .action-buttons > button{
    display: flex;
    background-color: #01277c;
    color: white;
    font-weight: 500;
    font-size: 15px;
    text-transform: capitalize;
    padding: 8px 12px;
    border-radius: 50px;
    line-height: 1;
    transition: background-color 250ms ease-in-out;
    justify-content: center;
}
#privacy-cookie-bar .options .action-buttons > button:hover{
    background-color: #001952;
}
#privacy-cookie-bar .options .action-buttons button.agree:before{
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: white;
    mask-image: url(images/icons/ok-white.svg);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    margin-right: 10px;
}
#privacy-cookie-bar .options .action-buttons button.disagree:before{
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: white;
    mask-image: url(images/icons/ok-white.svg);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    margin-right: 10px;
    transform: rotate(-180deg);
}
#privacy-cookie-bar .action-close{
    width: auto;
    height: 30px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}
#privacy-cookie-bar .action-close span:before{
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background: #01277c;
    mask-image: url(images/icons/circle-xmark-blue.svg);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    transform: rotate(-180deg);
}
#privacy-cookie-bar .action-close span:hover:before{
    background: #001952;
    cursor: pointer;
}
@media (max-width: 320px){
    #privacy-cookie-bar{
        width: calc(100% - 20px);
        bottom: 10px;
    }
    #privacy-cookie-bar .options .wrapper{
        flex-direction: column;
    }
    #privacy-cookie-bar .options h3.title{
        font-size: 18px;
    }
    #privacy-cookie-bar .options p.text{
        width: 100%;
    }
    #privacy-cookie-bar .options .action-buttons{
        margin-top: 10px;
        flex-direction: row;
        justify-content: space-evenly;
    }
    #privacy-cookie-bar .options .action-buttons > button{
        margin-bottom: 0;
        font-size: 12px;
        padding: 8px 9px;
    }
}
@media (max-width: 480px) and (min-width: 321px){
    #privacy-cookie-bar{
        width: calc(100% - 20px);
        bottom: 10px;
    }
    #privacy-cookie-bar .options .wrapper{
        flex-direction: column;
    }
    #privacy-cookie-bar .options p.text{
        width: 100%;
    }
    #privacy-cookie-bar .options .action-buttons{
        margin-top: 10px;
        flex-direction: row;
        justify-content: space-evenly;
    }
    #privacy-cookie-bar .options .action-buttons > button{
        margin-bottom: 0;
    }
}