/* Base */
:root {
    --project: #0469f1;
    --project-dark: #0469f1;
    --white: #ffffff;
    --purple-light: rgb(139, 186, 250);
    --project-light: rgb(139, 186, 250);
    --purple-mid: rgb(139, 186, 250);
    --purple-dark-2: #0469f1;
    --project-dark-2: #0469f1;
    --purp-bg: #0469f1;
    --cream-light__old: #f5f5f5;
    --cream-light__viac-zlta: #FFFAEB;
    --cream-light: #f5f5f5;

    --project-bg: #f4f9ff;
}

/* BODY */
body {
	overflow-y: auto !important;
    overflow-x: hidden !important;
    background: var(--cream-light) !important;
}

.ct-section {
    background-color: var(--project-bg);
}

/* SEARCH */
.woocommerce-product-search {
	display: flex;
}

/* WPC LINK VARIATION 
 * BORDER_NONE!!! */
.wpclv-attributes .wpclv-terms .wpclv-term {
	border: none !important;
}


/*label[for="payment_method_cod"] .method__content .method__cost .woocommerce-Price-amount.amount{
	display:none;
}*/

/* Woocommerce KOSIK */
#-woo-cart-11-16 {
	z-index: 9;
}
.woocommerce input[type="number"] {border-radius: 0 !important;}

.woocommerce-checkout small.includes_tax {
	display:none;
}


@media only screen and (max-width: 480px) {
  .splide--nav > .splide__track > .splide__list > .splide__slide {
    max-width: 150px;
    max-height: 150px;
}
}

input#neplatca_dph, input#platca_dph {
	opacity:1;
	display: initial !important;
}

#span-328-34 b{
	display:none;
}

.overlayCookie {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5); 
  z-index: 10000; 
  cursor: pointer; 
}

@media only screen and (max-width: 1022px) {
  .wp-grid-builder .wpgb-area-left, .wp-grid-builder .wpgb-area-right {
    display: none !important;
}
}

.product-template-default .oxy-tab-content iframe{
	max-width: 100%;
}

/* product variant atributes*/
.wpclv-attributes{
	display:grid !important;
}

.wpclv-attributes .wpclv-attribute:nth-child(1){
	order:1 !important;
}

.wpclv-attributes .wpclv-attribute:nth-child(2){
	order:2 !important;
}

.wpclv-attributes .wpclv-attribute:nth-child(3){
	order:4 !important;
}

.wpclv-attributes .wpclv-attribute:nth-child(4){
	order:3 !important;
}

/*fotky velkost*/
/*
.wpclv-attributes .wpclv-attribute:nth-child(1) .wpclv-term{
	width:60px;
	height:60px;
}*/
/*
.wpclv-attributes .wpclv-attribute:nth-child(1) .wpclv-term span, .wpclv-attributes .wpclv-attribute:nth-child(1) .wpclv-term a{
	width:51px;
}*/

.wpclv-attributes .wpclv-attribute .wpclv-term span, .wpclv-attributes .wpclv-attribute .wpclv-term a {
	border-radius: 20px !important;
}

.wpclv-attributes .wpclv-terms .wpclv-term, .wpclv-attributes .wpclv-terms .wpclv-term.active{
	border:none;
}

.wpclv-attributes .wpclv-terms .wpclv-term.active span{
	background:#fcb900;
	color: var(--white);
}

.wpclv-attributes .wpclv-terms .wpclv-term.active span:hover{
	background:#fcb900;
	color: var(--white);
}

.wpclv-attributes .wpclv-terms .wpclv-term a:hover{
	background:var(--project);
	color: var(--white);
}

.wpclv-attributes .wpclv-attribute {
   margin-bottom: 1px;
}

/*obrazkove atributy*/
.wpclv-term.wpclv-term-image.active, .wpclv-term.wpclv-term-image.active:hover{
	border:2px solid #fcb900 !important;
}

.wpclv-term.wpclv-term-image:hover{
	border:2px solid var(--project) !important;
}

/*pokladňa*/
#section_ship_to_different_address .form-field, #section_purchase_for_company .form-field, #section_order_comments .form-field {
	padding-left:20px;
}

/* product area fix */
@media(max-width:480px) {
    body #wooptima-product-area {
        .eTncoA {
            height: unset !important;
            flex-direction: column !important;
            gap: 2rem !important;
            > div {
                height: 3.25em !important;
            }
            > a {
                max-height: 5rem !important;
                max-width: 40% !important;
                padding: 0 !important;
            }
        }
    }    
}

.woocommerce a.wcppec-checkout-buttons__button, .woocommerce ul.product_list_widget li a, .woocommerce ul.product-categories a, .woocommerce .widget_layered_nav_filters ul li a, .woocommerce .woocommerce-widget-layered-nav-list__item a, .woocommerce .wc-layered-nav-rating a, .woocommerce div.tagcloud a, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, h2.woocommerce-loop-category__title, .comment-form-rating a, .woocommerce .download-product a, a.woocommerce-remove-coupon, .woocommerce a.shipping-calculator-button, .woocommerce a.remove, .woocommerce a.reset_variations, .woocommerce .product-name a, .woocommerce-info a, .woocommerce-error a, .woocommerce-message a, .woocommerce-checkout-payment a, .woocommerce-LostPassword a, .woocommerce-Address-title a, .woocommerce-MyAccount-navigation-link a, .woocommerce-MyAccount-content a, a.woocommerce-review-link, .posted_in a, .tagged_as a, .woocommerce .woocommerce-breadcrumb a {
    color: var(--project) !important;
    font-weight: 700 !important;
}

.wooptima-button-block.wooptima-button__add_to_cart .outofstock svg {
    margin-right: 0px !important;
    width: 19px !important;
    height: 19px !important;
}

.wooptima-button-block.wooptima-button__add_to_cart .outofstock {
    color: var(--white) !important;
}

@media (min-width:768px) {
div#wooptima-megamenu {
    min-height: 56px;
}
}

* {
    outline: none;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
    -webkit-tap-highlight-color: transparent !important;
}

html {
    font-size: 62.5%;
    scroll-behavior: smooth;
}
.wooptima_pointer_events_none {
    pointer-events: none!important;
}
.dp_pointer_events_none {
        pointer-events: none;
}

.dp_poiter_events_all {
            pointer-events: all
}

.dp_h1 {
    font-size: clamp(2.2rem, calc(2.2rem + ((1vw - 0.32rem) * 1.6667)), 3.6rem);
}

.dp_h0 {
    font-size: clamp(2.2rem, calc(2.2rem + ((1vw - 0.32rem) * 1.6667)), 6.0rem);
}

/* Header */
/* .dp_search_form {
    .widget_product_search {
        & {
            border-radius: 4rem;
            overflow: hidden;
        }
        > form {
            background-color: var(--white) !important;
        }
    }
} */
.dp_search_form .widget_product_search {
    border-radius: 4rem;
    overflow: hidden;
}

.dp_search_form .widget_product_search > form {
    background-color: var(--white) !important;
}


.dp_search_form .widget_product_search & {
    border-radius: 4rem;
    overflow: hidden;
}
.dp_search_form .widget_product_search > form {
    background-color: var(--white) !important;
}

.dp_search_form .search-field {
    margin-right: 0px !important;
    border: 0px !important;
    padding-left: 25px !important;
    border-radius: 0 !important;
    /* border-radius: 50px 0px 0px 50px !important; */
}

.dp_search_form button {
    /* border-radius: 0px 50px 50px 0px !important; */
    border-radius: 0 !important;
    background: #A9A9A9 !important;
    border: 0!important;
}

.dp_search_form button:hover {
    background: #999999 !important;
}

.dp_search_form button[type="submit"] {
    line-height: 1;
    font-size: 1.5rem !important;
}

.dp_search_form input::-webkit-input-placeholder { /* Edge */
    font-size: 1.2rem;
    line-height: 1.8rem;
}

.dp_search_form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 1.2rem;
    line-height: 1.8rem;
}

.dp_search_form input::placeholder {
    font-size: 1.3rem;
    line-height: 1.8rem;
    color: #888 !important;
}

.woocommerce input[type="search"]:focus {
    box-shadow: 0px 5px 20px var(--project)14 !important;
}


.dp_search_form input {
    border:0;
    /* border-radius: 50px 0 0 50px; */
    /* c-poadding-s */
    padding-top: clamp(8px, 2vmin, 20px);
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: clamp(8px, 2vmin, 20px);
    flex-grow: 1;

}

.dp_search_form button {
    /* c-poadding-s */
    padding-bottom: clamp(8px, 2vmin, 20px);
    padding-top: clamp(8px, 2vmin, 20px);
    padding-left:2.4em;
    padding-right:2em;
}

.dp_search_form button:before {
    content: '';
    width: 16px;
    height: 16px;
    background-image: url(/wp-content/uploads/2021/08/loupe-1.svg);
    display: inline-block;
    background-position: 16px 16px;
    margin-right: 5px;
    vertical-align: middle;
}

.dp_gradiet_basket_button { 
  background: linear-gradient(50.56deg, #F6AA13 13.22%, #FFD503 100%);
}

.dp_main_menu_wrapper{
    border-radius: 50px;
    width:100%;
}

.dp_main_menu_wrapper nav {
    background-color: var(--white);
    border-radius: 50px;
    padding-left: 30px;
}

.dp_footer_menu_col li a::before{
    /* gray */
    content:'';
    background-size:16px 16px;
    height:16px;
    width:16px;
    position:relative;
    display:block;
    left:-10px;
    background-image: url(/wp-content/uploads/2021/08/right-arrow-1-4.svg);
}

.dp_footer_menu_col li a:hover::before {
    /* blue */
    background-image: url(/wp-content/uploads/2021/08/right-arrow-1-1.svg);
}

.dp_heroarea_second_col{
    padding:3rem;
}

.dp_heroarea_first_col{
    padding:4rem;
    padding-left:6rem;
}

.dp_heroarea_wrapper {
    position: relative;
}

.dp_hero_wrapper {
    position: relative;
}
.dp_heroarea_wrapper .dp_svg {
    
}
.dp_heroarea_wrapper .dp_image {
        position: absolute;
}

.dp_hero_wrapper::before {
    content: '';
    background-size: 244px 148px;
    width: 244px;
    height: 148px;
    position: absolute;
    display: block;
    left: -50px;
    bottom: -50px;
    background-image: url(/wp-content/uploads/2021/08/Group-2.svg);
}
    

.dp_category_more_text { 
    color:var(--white);
}
.dp_category_more_text > span, .dp_category_more_text {
    position: relative;
}
.dp_category_more_text > span::after, .dp_category_more_text::after { 
    content: '';
    width: 100%;
    height: 3px;
    background-color: var(--white);
    bottom: -3px;
    left: 0;
    position: absolute;
}


/* Breadcrumbs */
.woocommerce-breadcrumb {
    color: var(--purple-mid) !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}
.woocommerce-breadcrumb > a {
    font-weight: 400 !important;
    color: #767676 !important;
}
.woocommerce-breadcrumb a:hover {
    color: var(--cream-light) !important;
    text-decoration: none !important;
}


.mt-grid-product-price {
    color: #272726 !important;
    font-size: 2.4rem!important;
    font-weight: 600!important;
    display: flex !important;
    align-items: center;
}

.mt-grid-product-price del {
    color: #f00002 !important;
    font-size: 2rem!important;
    font-weight: 600!important;
}

.mt-grid-product-price ins {
    color: #272726 !important;
    font-size: 2.4rem!important;
    font-weight: 600!important;
}

.mt_top_sellers_price del {
    font-size: 1.8rem!important;
    color: #f00002!important;
    margin-right: 1rem;
    font-weight: 600;
}

.mt_top_sellers_price ins {
    font-size: 2.2rem !important;
    color: #444444!important;
}

/* CARDS ARCHIVE */
.wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail div {
    background-size: contain !important;
}
    
.mt-grid-product-title a {
    font-size:1.8rem;
    color: #4A4A4A;
}

.mt-grid-under-product-title {
    font-size:1.6rem;
    color: #4A4A4A;
    font-weight:300;
}

.wp-grid-builder .wpgb-card .wpgb-card-content {
    margin-top:2rem;
}

.mt_custom_sd span {
    line-height: 1.4;
    display: block;
}
.mt_addtocart_circle {
    background: linear-gradient(47.22deg, #F6AA13 13.21%, #FFD503 100%);
    width: 30px;
    height: 50px;
    font-size: 0rem !important;
    font-weight: 300 !important;
    border-radius: 25px!important;
    border: 0!important;
    position: relative !important;
    color: var(--white) !important;
    display: flex!important;
    flex-wrap: wrap;
    padding: .2rem 1rem .2rem 4rem!important;
    align-items: center;
    transition: all 0.2s ease;
}
.dp_category .wooptima-button-block span {
     display:none;   
}
.dp_category .wooptima-button-block {
    --roundness: 50%!important;
    --padding: 1.1rem 1.1rem!important;
    --border-width: 0px!important;
}
.dp_category .wooptima-button-block img {
    width:20px!important;
    height:20px!important;
}
.dp_category .wooptima-button-block a {
    background: linear-gradient(47.22deg, #F6AA13 13.21%, #FFD503 100%)!important;
}

.dp_category .wooptima-button-block a:hover {
        background: linear-gradient(47.22deg, #F6AA13 13.21%, #e19c0a 100%) !important;
}

.params .wooptima-term-label__prefix {
    font-weight:600!important;
}

.params .wooptima-term-block {
    --text-size: 1.4rem!important;
}
.dp_newest_wrapper .mt_addtocart_circle:hover {
    font-size: 1.4rem !important;
    margin: 0 1em !important;
    width: auto;
    height: 50px;
    transition: all 0.2s ease;
}
.dp_newest_wrapper .mt_addtocart_circle span {
    width: 5px ;
    transition: all 0.2s ease;
}

.dp_newest_wrapper .mt_addtocart_circle:hover span {
    width: 165px ; 
    transition: all 0.2s ease;
}
.mt_addtocart_circle::before {
    content: '';
    background-image: url(/wp-content/uploads/2021/09/trolley-cart-23.svg);
    background-size: 25px 25px;
    position: absolute;
    top: 12px;
    left: 12px;
    width: 25px;
    height: 25px;
    transition: all 0.2s ease;
}

.mt-newest-products .mt_addtocart_circle:hover::before {
    left: 16px;
}
.wpgb-card-layer-link {
    pointer-events: none;
}
.wp-grid-builder .wpgb-card-3 .wpgb-card-footer {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex: 1 1 100%;
    align-items: center;
}


.wp-grid-builder .wpgb-card-4 .wpgb-card-footer {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex: 1 1 100%;
    align-items: center;
}
.mt_custom_label_new {
    text-align: left!important;
    margin: 0 0!important;
    display: inline-block!important;
    margin-bottom: 20px!important;
    /* border: 0; */
    background: var(--project);
    color: var(--white)!important;
    border-radius: 25px;
    /* font-size: 1.6rem; */
    line-height: 2.4rem;
    padding: .6rem 3rem!important;
    /* font-weight: 600; */

    /* background: #0469F1; */
    border-radius: 30px;
    font-size: 1.4rem;
    font-weight: 500;
}

.mt_custom_label_sale {
    text-align: left;
    margin: 0 0;
    display: inline-block;
    margin-bottom: 20px;
    border: 0;
    background: linear-gradient(38.9deg, #FF0000 -9.89%, #FF3B93 98.93%);
    color: var(--white);
    border-radius: 25px;
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding: .6rem 3rem;
    font-weight: 600;
}

/* --- Grid Najnovsie na HP */

.wp-grid-builder .wpgb-card-4 .wpgb-block-5 {
    min-height: 5rem;
    margin-bottom: 1rem;
}
/* --- Grid Vybrane na HP */
.wp-grid-builder .wpgb-card-3 .wpgb-block-5 {
     min-height: 5rem;
    margin-bottom: 1rem;
}

.wp-grid-builder .wpgb-area-left {
    left: -100px!important;
}
.wp-grid-builder .wpgb-area-right {
    right: -100px!important;
}

.sin_header_account_icons img {
    filter: grayscale(100%);
    opacity: 30%;
}
.sin_header_account_icons:hover img {
    filter: grayscale(0%);
    opacity:1;
}


#div_block-6-36405 {
    z-index: 1 !important;
}

.woocommerce-error {
    color: #666666 !important;
    background: var(--white) !important;
    border-radius: 15px !important;
    border: none !important;
}

.woocommerce-error:before {
    color: #f00002 !important;
}

.dp_main_menu_wrapper .menu-item>a,
.dp_navmenu_brands {
    font-size: 15px !important;
}

.dp_service_sidebar_wrapper>a {
    width: 100% !important;
}

.woocommerce-noreviews {
    display: none !important;
}

.dp_search_form .search-field {
    border-top-left-radius: 4rem !important;
    border-bottom-left-radius: 4rem !important;
}

#woocommerce-product-search-field-2 {
    border: 1px solid #a9a9a9 !important;
}

.lost_reset_password .woocommerce-Button {
    color: var(--purple-dark-2) !important;
    border-color: var(--purple-dark-2) !important;
}

.lost_reset_password .woocommerce-Button:hover {
    background: var(--purple-dark-2) !important;
    color: var(--white) !important;
}

.lost_reset_password>p:first-child {
    font-size: 14px !important;
}

.lost_reset_password {
    border: none !important;
    border-radius: 25px !important;
}


@media (min-width:1024px) {
    .hover_addtocart:hover .wooptima-button__add_to_cart span {
        font-size: 1.4rem !important;
        transition: 0.3s all !important;
        margin-left: 1rem !important;
    }
}

@media (max-width:1024px) {
    .wpgb-card-4 .wpgb-block-5 {
        font-size: 16px !important;
    }
    #section-14-79 > .ct-section-inner-wrap {
        padding-inline: 2rem !important;
    }
    
    #_header_row-43-32 {
        padding-block: 5px !important;
    }
    

        
    #-wpgb-grid-30-36405 .wp-grid-builder .wpgb-area-right {
        right: -50px !important;
    }
    
    #-wpgb-grid-30-36405 .wp-grid-builder .wpgb-area-left {
        left: -50px !important;
    }
    
    
    #-wpgb-grid-35-36405 .wp-grid-builder .wpgb-area-right {
        right: -50px !important;
    }
    
    #-wpgb-grid-35-36405 .wp-grid-builder .wpgb-area-left {
        left: -50px !important;
    }
        
    
}

@media (max-width:768px) {
    .ct-section-inner-wrap {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }
    .pk-vyhody-eshopu {
        grid-gap: unset !important;
        flex-wrap: wrap !important;
        &>div {width: 50% !important;}
        &>div:first-child {margin-bottom: 2rem !important;}
        & img {width: 60% !important;}
    }
    .pk-footer-section {
        padding: 0 !important;
    }
    .pk-footer-section #div_block-15-32 {
        flex-direction: column;
        
    }
    .pk-footer-section #div_block-15-32 >div {width: 100%;}
    
        .wpgb-card-4 .wpgb-card-inner {padding: 0 !important;}
        .wpgb-card-4 .wpgb-card-footer {
            padding-inline: 1rem !important;
            padding-top: 0 !important;
        }
        .wpgb-card-4 .wpgb-block-3 {display: none !important;}
        .wpgb-card-4 .wpgb-block-5 {
            margin: 0 !important;
            font-size: 14px !important;
        }
        .wpgb-card-4 .wpgb-card-footer {
            flex-direction: column !important;
            flex: unset !important;
        }
        .wpgb-card-4 .wpgb-block-1 {
            width: 100% !important;
            font-size: 12px !important;
            padding-left: 7px !important;
            padding-right: 7px !important;
            height: 35px !important;
            justify-content: center !important;
            margin: 0 !important;
           
        }
        .wpgb-card-4 .wpgb-block-1 :before {content:unset;}
        .wpgb-card-4 .wpgb-block-1 >span {width: 100% !important;}
    
    .wp-grid-builder .wpgb-card-3 .wpgb-card-footer {
        flex-direction: column !important;
        justify-content: unset !important;
    }
    #section-14-79>.ct-section-inner-wrap {
        padding-bottom: 0 !important;
        padding-top: 1.5rem !important;
        margin-bottom: -1rem !important;
    }
    .wpgb-card-body {
        margin-bottom: 1rem !important;
    }
    .wpgb-card-footer {
        padding-inline: 1rem !important;
    }
    .wpgb-card-body {
        padding-inline: 0rem !important;
    }
    .params {
        display: none !important;
    }
    .mt-grid-product-price {
        line-height: 1 !important;
    }
    .mt-grid-product-price .wpgb-block-price {line-height: 1!important;}
    .wpgb-card-2 .wpgb-card-footer {
        justify-content: flex-end !important;
    }
    #headline-7-36429 {
        font-size: 2.2rem !important;
    }
    .mt-grid-product-title {
        text-align: center !important;
    }
    .wooptima-button__add_to_cart {
        margin-top: .8rem !important;
    }
    .mt-gray-btn {
        margin-bottom: 1rem !important;
    }
    #div_block-118-36417 {
        order: 1 !important;
        margin-top: 3rem !important;
    }
    #div_block-145-36417 {
        display: none !important;
    }
    #div_block-11-36405 {
        grid-gap: 0 !important;
    }
    
    .wpgb-card-footer .mt-grid-product-price {
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: center;
        align-items: center !important;
        font-size: 16px !important;
    }
    
    .wpgb-card-footer .mt-grid-product-price>del {
        width: 100% !important;
        text-align: center;
        margin-bottom: 5px !important;
        margin-right: 0 !important;
        >span {font-size: 13px !important;}
    } 
    
    .wpgb-card-footer .mt-grid-product-price small {
        margin-left: 3px !important;
        margin-bottom: -3px !important;
    }
    
    #div_block-16-32 #image-124-32 {
        max-width: 25rem !important;
    }
    
}

@media (max-width:430px) {
    #div_block-46-34,
    #div_block-167-34,
    #div_block-60-79,
    #div_block-3-36429,
    #div_block-45-131 {
        padding-inline: 1rem !important;
    }
    .ct-section-inner-wrap {
        padding-inline: 1rem !important;
    }
    .wpgb-card-inner {
        padding: 0 !important;
    }
    .mt-grid-product-price {
        font-size: 1.8rem !important;
        
    }
    .mt-grid-product-price .wpgb-block-price {font-size: 1.8rem !important;}
    .mt-grid-product-title {
        font-size: 14px !important;
    }
    .woocommerce-error,
    .woocommerce-info,
    .woocommerce-message {
        font-size: 12px !important;
    }
}

.wooptima-product-label__sale_percentage {
    padding: .5rem 2rem!important;
    font-size: 1.4rem!important;
    border-radius: 25px!important;
}

#_header-1-32.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active div#_header_row-186-32 {
    margin-bottom: 2rem;
}


.dp_home_categories_section .ct-link{
    padding: 1.3em;
}

.dp_home_categories_section .ct-link {
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
}
.dp_home_categories_section .dp_one{
    background-color: var(--project);
    border-radius: 25px;
}

.dp_home_categories_section .dp_two{
    background-color: #FFC050;
    border-radius: 25px;
}

.dp_home_categories_section .dp_three{
    background-color: #e66ba8;
    border-radius: 25px;
}

.dp_home_categories_section .dp_four{
    background-color: var(--purple-dark-2);
    border-radius: 25px;
}

.dp_home_categories_section .dp_fifth{
    background-color: var(--purple-mid);
    border-radius: 25px;
}

.dp_home_categories_section .dp_sixth{
    background-color: #F6A713;
    border-radius: 25px;
}

.dp_home_categories_section .dp_category_name {
    color:var(--white);
    text-transform: uppercase;
}

.dp_home_categories_section .ct-link > .ct-div-block {
    width:100%;
    height:100%;
}

.dp_home_categories_section .dp_one > .ct-div-block,
.dp_home_categories_section .dp_four > .ct-div-block,
.dp_home_categories_section .dp_sixth > .ct-div-block,
.dp_home_categories_section .dp_two > .ct-div-block{
    align-items: center;
}
.dp_home_categories_section .dp_three .dp_category_name,
.dp_home_categories_section .dp_fifth .dp_category_name {
    text-align: left;
}

.dp_home_categories_section .dp_fifth {
    position: relative;
}

.dp_home_categories_section .ct-link img {
    max-width:170px;
    height:auto;    
    padding: .7em;
}
.dp_home_categories_section .ct-link.dp_three,
.dp_home_categories_section .ct-link.dp_fifth {
    padding: 0em;
}
.dp_home_categories_section .dp_three .dp_text_wrapper, 
.dp_home_categories_section .dp_fifth .dp_text_wrapper{
    padding: 1.3em;
}

.dp_home_categories_section .dp_one .dp_text_wrapper, 
.dp_home_categories_section .dp_four .dp_text_wrapper,
.dp_home_categories_section .dp_sixth .dp_text_wrapper{
    align-items: center;
}

.dp_home_categories_section .dp_three .dp_image_holder {
    background-image: url(/wp-content/uploads/2021/10/sales-person-1-3.png);
    background-position: center 31px;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.dp_home_categories_section .dp_fifth .dp_image_holder {
    background-image: url(/wp-content/uploads/2021/09/image-18.png);
    background-position: right 10px;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute !important;
    top: 0;
    left: 0;
}

.dp_home_categories_section  .ct-link .ct-div-block img,
.dp_home_categories_section  .ct-link .ct-div-block .dp_image_holder{
    z-index:10;
}
    
.dp_home_categories_section .ct-link .ct-div-block {
    position: relative;
}

.dp_home_categories_section .ct-link .ct-div-block::before {
    content: '';
    border-radius: 100%;
    position: absolute;
}
.dp_home_categories_section .dp_one > .ct-div-block::before{
    background-color: var(--purple-dark-2);
    width: 140px;
    height: 140px;
    top: 5%;
    left: 5%;
}

.dp_home_categories_section .dp_two > .ct-div-block::before{
    background-color: #F6A713;
    width: 170px;
    height: 170px;
    top: 70%;
    left: 30%;
}

.dp_home_categories_section .dp_three > .ct-div-block::before{
    background-color: #D75093;
    width: 250px;
    height: 250px;
    top: 40%;
    left: 10%;
}

.dp_home_categories_section .dp_four > .ct-div-block::before{
    background-color: var(--project);
    width: 150px;
    height: 150px;
    top: 9%;
    left: 30%;
}

.dp_home_categories_section .dp_sixth > .ct-div-block::before {
    background-color: #FFC050;
    width: 150px;
    height: 150px;
    top: -3%;
    left: -3%;
}
.dp_home_categories_section .dp_fifth::before{
    content:'';
    width: 220px;
    height: 220px;
    background: var(--project);
    top: 10%;
    left: 35%;
    border-radius: 100%;    
    position: absolute;
}


.dp_home_categories_section .ct-link:hover .ct-div-block::before,
.dp_home_categories_section .dp_fifth:hover::before {
    width: 300%;
    height: 300%;
    top: -50%;
    left: -50%;
    transition: .5s all;
}

.dp_newest_section .ct-section-inner-wrap {
    position: relative;
}
.dp_featured_section .ct-section-inner-wrap {
    position: relative;
}
.dp_service-buyout .ct-section-inner-wrap {
        position: relative;
}
.dp_service-buyout .dp_cards_holder{
        gap: 3em;
}
.dp_service-buyout .dp_first .dp_bubble:hover::before {
    width: 300%;
    height: 300%;
    transition: .5s all;
    overflow:hidden;
    left: -100%;
    top: -100%;
}
.dp_service-buyout .dp_first .dp_bubble::before {
    width: 250px;
    height: 250px;
    background: var(--purple-dark-2);
    border-radius: 100%;
    content: '';
    position: absolute;
    left: 46%;
    top: 10%;
    transition: .5s all;
}

.dp_service-buyout .dp_second .dp_bubble:hover::before {
    width: 300%;
    height: 300%;
    transition: .5s all;
    overflow:hidden;
    left: -100%;
    top: -100%;
}
.dp_service-buyout .dp_second .dp_bubble::before {
    width: 250px;
    height: 250px;
    background: var(--purple-dark-2);
    border-radius: 100%;
    content: '';
    position: absolute;
    left: 56%;
    top: 30%;
    transition: .5s all;
}

.dp_pointer_events_none{
    pointer-events: none;
}

.dp_bubble {
    overflow: hidden;
    z-index: 5;
    background: #0000;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 25px;
    top: 0;
    left: 0;
}

.dp_service-buyout .dp_image_wrapper{
        z-index: 10;
}

.dp_service-buyout .dp_text_wrapper{
        z-index: 8;
}

.wp-grid-builder .wooptima_brand a {
        justify-content: center;
}
.wp-grid-builder .wooptima_brand {
    border-radius:25px;
}
.wp-grid-builder .wpgb-card .wooptima_brand  .wooptima-term-block .wooptima-term-icon{
    margin-right:0!important;
    width: 8rem!important;
    height: 8rem!important;
}

.params .wooptima-term-label__prefix{
    font-size: 1.4rem!important;
}

.hover_addtocart .wooptima-button__add_to_cart a {
    padding: 10px 10px!important;
    border: 0!important;
    border-radius: 25px!important;
    background: linear-gradient(50.56deg, #F6AA13 13.22%, #FFD503 100%)!important;
    color:var(--white) !important;
}

.hover_addtocart:hover .wooptima-button__add_to_cart a {
    background: linear-gradient(47.22deg, #F6AA13 13.21%, #e19c0a 100%) !important;
}

.hover_addtocart .wooptima-button__add_to_cart span {
    font-size: 0!important;
    transition: .5s all;
    line-height: 1!important;
}

.hover_addtocart .wooptima-button__add_to_cart img{
    width: 20px!important;
    height: 20px!important;
}

@media (max-width: 1024px) {
    .dp_home_categories_section .dp_fifth .dp_image_holder {
        width: 128%;
    }
    .dp_cards_holder {
        flex-wrap: wrap !important;
        
    }
    .dp_cards_holder .dp_card {
        width: 100% !important;
        z-index: 6;
    }
    .dp_cards_holder .dp_service {
        margin-bottom: 3rem;
    }
    .dp_brands_carousel .wpgb-area {
        display: none !important;
    }
}

@media(min-width:1024px) {
    .hover_addtocart:hover .wooptima-button__add_to_cart span {
        font-size: 1.4rem!important;
        transition: .5s all;
        margin-left:1rem;
    }
}

@media (max-width: 768px) {
    .dp_heroarea_first_col {
        padding: 2rem !important;
    }
    .dp_service #div_block-186-34 {
        min-height: fit-content !important;
    }
    .dp_buyout #div_block-190-34 {
        min-height: fit-content !important;
    }
    .dp_cards_holder .dp_service {
        margin-bottom: 0;
    }
    .dp_service-buyout .dp_cards_holder {
        gap: 2rem !important;
    }
    .wpgb-card-3 .wpgb-card-footer {
        flex-direction: column;
        flex: unset !important;
    }
    .mt-featured-products .wpgb-card-3 .wpgb-block-1 {
        width: 100% !important;
        font-size: 12px !important;
        padding-left: 7px !important;
        padding-right: 7px !important;
        height: 35px !important;
        justify-content: center !important;
        margin: 0 !important;
    }
    .mt-featured-products .wpgb-card-3 .wpgb-block-1:before {
        content: unset;
    }
        .mt-featured-products .wpgb-card-3 .wpgb-card-body,
        .mt-featured-products .wpgb-card-3 .wpgb-card-footer {
            padding-inline: 1rem !important;
        }
        .mt-featured-products .wpgb-card-3 .wpgb-block-2 {display: none !important;}
        .mt-featured-products .wpgb-card-3 .wpgb-card-inner {padding: 0 !important;}
    
    .wpgb-card-4 .params,
    .wpgb-card-3 .params {
        display: none !important;
    }
    .pk-hp-banner {
        max-height: 23rem !important;
        height: 23rem !important;
    }
}

@media(max-width:480px) {
    .pk-hp-banner {
        max-height: 16rem !important;
        
    }
    .pk-hp-banner img {
        max-width: 12rem !important;
    }
    .dp_home_categories_section .dp_three .dp_image_holder {
        background-size: contain !important;
    }
    .dp_home_categories_section .dp_fifth .dp_image_holder {
        background-size: contain !important;
        width: 100% !important;
    }
}

@media (max-width:355px) {
    .dp_home_categories_section .dp_three .dp_image_holder {
        background-position: bottom !important;
    }
}

.wpgb-block-2 .wp-grid-builder .wpgb-card .wooptima-term-block {
    --text-size: 20rem!important;
    --text-color: #434343;
    --text-color--hover: #414141;
    --spacing: calc(var(--text-size) / 2.25);
    --transition: all 500ms ease-in-out;
}


/* SIN OXYGEN */
/* #_header-1-32.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active {
    background-color: var(--purp-bg) !important;
} */

#_header-1-32.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active {
    box-shadow: 0px 30px 50px rgba(215, 139, 250, 0.31);
}

.wp-grid-builder .wpgb-card-3 .wpgb-card-inner,
.wp-grid-builder .wpgb-card-4 .wpgb-card-inner,
.wp-grid-builder .wpgb-card .wpgb-card-body,
.wp-grid-builder .wpgb-card .wpgb-card-footer {
    background-color: var(--white) !important;
}

.active_fiters .wpgb-facet-title,
.active_fiters .wpgb-facet > fieldset:last-child,
.active_fiters .wpgb-facet.wpgb-facet-19,
.wpgb-facet .wpgb-button[aria-pressed="true"]{
    background: var(--white) !important;
}

.wpgb-facet .wpgb-button[aria-pressed="true"] {
    border-color: var(--project) !important;
}

#-wpgb-facet-161-79 li [class^="wpgb-"][class$="-label"]:hover {
    color: var(--purple-dark-2) !important;
}

/* CART */

.woocommerce .woocommerce-order-details :last-child {
    border-bottom: none !important;
}

.page .ametica-checkout-form .ametica-checkout-content__wrapper .ametica-checkout-column.__left .ametica-form-section > .fields__wrapper > .form-field > input:focus, 
.page .ametica-checkout-form .ametica-checkout-content__wrapper .ametica-checkout-column.__left .ametica-form-section > .fields__wrapper > .form-field > label > textarea:focus, 
.page #-woo-checkout-2-17 .form-row-first input:focus, 
.page #-woo-checkout-2-17 .form-row-last input:focus, 
.page .coupon .input-text:focus, 
.page .woocommerce-form .woocommerce-Input:focus, 
.page .woocommerce-address-fields__field-wrapper .select2-selection:focus, 
.page .woocommerce-address-fields__field-wrapper .select2-search__field:focus, 
.page .woocommerce-address-fields__field-wrapper input:focus, 
.page .woocommerce-EditAccountForm .woocommerce-Input:focus, 
.page #code_block-252-131 .comment-form-comment textarea:focus,
.page #code_block-252-131 .comment-form-author input:focus, 
.page #code_block-252-131 .comment-form-email input:focus, 
.page .lost_reset_password input:focus {
    border-color: var(--project) !important;
    border: 1px solid var(--project) !important;
}


/* CATEGROY */
#-oxy-ametica-categories-wrapper .product-category a {
    background: var(--white) !important;
}

.wp-grid-builder [class*="wpgb-scheme-"] .wpgb-idle-accent-1, 
.wp-grid-builder [class*="wpgb-scheme-"] [class^="wpgb-block-"].wpgb-hover-accent-1:hover {
    color: var(--purple-dark-2) !important;
}

.dp_service_sidebar_wrapper::before {
    background-color: var(--project) !important;
}


/* PRODUCT */
.single .dp_tabs_section .oxy-tab,
.single .dp_tabs_section .oxy-tabs-contents-wrapper {
    background-color: var(--white) !important;
}

.wpclv-attributes .wpclv-terms .wpclv-term a:hover {
    background: var(--purple-dark-2) !important;
}

.archive .product-category:hover a,
.archive .product-category:hover a.category__item{
    color: var(--purple-dark-2) !important;
}

/* CONTACT FORM */
.page .mt-about-as-form .has-spinner {
    color: var(--cream-light) !important;
    border: 1px solid var(--cream-light) !important;
}
.page .mt-about-as-form .has-spinner:hover {
    color: var(--white) !important;
    border: 1px solid var(--white) !important;
    background-color: var(--project) !important;
}
.page .wooptima_cf input[type="text"]:focus,
.page .wooptima_cf input[type="email"]:focus,
.page .wooptima_cf textarea:focus {
  box-shadow: 0 0 5px var(--project) !important;
}


/* MY ACCOUNT */
.user-acc {
    background: var(--purple-mid) !important;
}
.my-acc {
    color: var(--white) !important;
}

.page .woocommerce-Addresses a, 
.page .woocommerce-EditAccountForm .woocommerce-Button, .woocommerce-address-fields .button {
    color: var(--project) !important;
    border-color:  var(--project) !important;
}

.page .woocommerce-Addresses a:hover, 
.page .woocommerce-EditAccountForm .woocommerce-Button:hover, 
.page .woocommerce-address-fields .button:hover {
    background: var(--purple-mid)!important;
}

/* MENU - kontakt */
.page #_nav_menu-60-32 .current-menu-item a {
    color: var(--cream-light) !important;
}