/*
.feature-product-min {
    padding: 5px;
    font-size: 12px;
}
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* Changes by JavierPB */
span.txt-center.product-home {font-size: 1.2rem;}

h1.h1home {
    text-align: center;
    font-size: 26px;
    margin: 2% 0 0 0;
    color: #fff;
    text-shadow: 0 0 5px #ff005e, 0 0 10px #ff005e, 0 0 20px #ff005e, 0 0 40px #ff005e, 0 0 80px #ff005e;
    animation: glow 1.5s infinite alternate;
}

.product-miniature__infos.card-body .product-miniature__infos__top {padding: 0;}

#product_comments_block_tab > div > div.comment_details > h4{font-size: 14px;}

.menu__link {color: var(--header-color) !important;}

/* Animations by JavierPB */
@keyframes glow {
    0% {
        text-shadow: 0 0 5px #ff005e, 0 0 10px #ff005e, 0 0 20px #ff005e, 0 0 40px #ff005e, 0 0 80px #ff005e;
    }
    100% {
        text-shadow: 0 0 10px #00d4ff, 0 0 20px #00d4ff, 0 0 40px #00d4ff, 0 0 80px #00d4ff, 0 0 160px #00d4ff;
    }
}


/* Changes by JavierPB */




@media only screen and (max-width: 720px) and (orientation : portrait) {
    .logo__mobile{display:block!important;}
    .logo_mobile{width:40%;margin:0 auto;text-align:center;padding-right:0px;}
    .row{--bs-gutter-x:0 !important;width:100%;display:flex;justify-content:flex-end;}

    .footer .footer__main{padding:0.5rem 1rem 0.5rem 1rem!important;}
    .footer__main__bottom{margin-top:0!important;margin-bottom:1rem;}
    .product-miniature{padding:0!important;}
    .everhook-hookDisplayHome, .email-subscription__content{padding:1rem;}
    .search__mobile{display:none;}
    .main-menu{margin-right:60px;}
    .layout-full-width .products-selections-filters, .layout-left-column .products-selections-filters{display:flex;justify-content:center;}
    .card-img-top{width:100%!important;height:auto;}
    .wrapper__left-column{margin:0 auto;}
    .input-group{justify-content:center;}
    .row-prod {display:flex;justify-content:center;flex-wrap:wrap!important;}
    .product-actions__button{display:flex;}
    .order__header__right{width:50%;margin:10px auto 10px auto;}
    .order__header__right .btn{width:100%;border:1px solid #fd7e14;}
    .h4-slider {height:60px!important;}
    .class-out-portfolio {width:100%!important;}
    .index.product_list.grid.products.ph_pcms_product_list_wrapper.layout-grid.ph_pcms_desktop_4.ph_pcms_tablet_3.ph_pcms_mobile_1{flex-direction:column;}
    .PresMobicCategoriesMenu-icon{top:10px!important;left:10px!important}
    /*    .PresMobicCategoriesMenu-menu-container{width:420px!important} */
    #payment-option-2-container .logo-option-mobile::after{content: url('/img/pay-crypt.webp');display:flex;justify-content:center;}
    #payment-option-1-container .logo-option-mobile::after{content:url(/img/pay-card.webp);display:flex;justify-content:center;}
    #payment-option-2-container .logo-option-mobile-uk::after{content: url('/img/pay-crypt-uk.webp');display:flex;justify-content:center;}
    #payment-option-1-container .logo-option-mobile-uk::after{content:url(/img/pay-card-uk.webp);display:flex;justify-content:center;}
    #payment-option-2-container .logo-option-mobile-es::after{content: url('/img/pay-crypt-es.webp');display:flex;justify-content:center;}
    #payment-option-1-container .logo-option-mobile-es::after{content:url(/img/pay-card-es.webp);display:flex;justify-content:center;}
    div#payment-option-1-container label{padding-left:0;}
    div#payment-option-2-container label{padding-left:0;}
    div#payment-option-1-container label{padding-left:0;}
    .logo-option-present{display:none;}
    .logo-option-present-uk{display:none;}
    .logo-option-present-es{display:none;}

    .product-line.row{display:flex;justify-content:flex-start;}
    .col-12.price-total{text-align:end;}
    .banner-eua{display:flex;justify-content:space-around;align-items:center;}
    .text-eua{font-size: 23px;
        font-weight: 100;
        text-align: center;
        text-shadow: 1px 1px #756a6c;
        padding: 7px;
        margin-top: 20px;
        border-radius: 6px;}
    .img-eua{width:70%!important;}
    .img-p{text-align:center;}
    a.text-nowrap.btn.rounded-pill.bg-light.js-search-link.d-flex.align-items-center{font-size:9px;}
}


@media only screen
and (min-device-width : 912px)
and (max-device-width : 1368px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    #block-myaccount-infos{width:100%}
}

@media only screen
and (min-device-width : 1024px)
and (max-device-width : 1366px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .PresMobicCategoriesMenu-icon{top:5px!important;left:5px!important;}
    #block-myaccount-infos{width:100%}
    #payment-option-2-container .logo-option-mobile::after{content: url('/img/pay-crypt.webp');display:flex;justify-content:center;}
    #payment-option-1-container .logo-option-mobile::after{content:url(/img/pay-card.webp);display:flex;justify-content:center;}
    #payment-option-2-container .logo-option-mobile-uk::after{content: url('/img/pay-crypt-uk.webp');display:flex;justify-content:center;}
    #payment-option-1-container .logo-option-mobile-uk::after{content:url(/img/pay-card-uk.webp);display:flex;justify-content:center;}
    #payment-option-2-container .logo-option-mobile-es::after{content: url('/img/pay-crypt-es.webp');display:flex;justify-content:center;}
    #payment-option-1-container .logo-option-mobile-es::after{content:url(/img/pay-card-es.webp);display:flex;justify-content:center;}
    div#payment-option-1-container label{padding-left:0;}
    div#payment-option-2-container label{padding-left:0;}
    div#payment-option-1-container label{padding-left:0;}
    .logo-option-present{display:none;}
    .logo-option-present-uk{display:none;}
    .logo-option-present-es{display:none;}
}

@media only screen
and (min-device-width : 800px)
and (max-device-width : 1180px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .PresMobicCategoriesMenu-icon{top:5px!important;left:5px!important;}
    #block-myaccount-infos{width:100%}
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .PresMobicCategoriesMenu-icon{top:45px;left:15px;}
    #block-myaccount-infos{width:100%}
    .content{width:99%;--bs-gutter-x:1.5rem;}
    .product-miniature{width:50%;}
    a.text-nowrap.btn.rounded-pill.bg-light.js-search-link.d-flex.align-items-center{font-size:14px;}
    .wk_ticket_btn{margin-left:10px;margin-top:8px;}
    .PresMobicCategoriesMenu-icon{top:100px!important;}
    .flag-top{margin-right:10px;}
    .currency-top{margin-left:0px;margin-top:15px;}
    .currency-top-content{display:flex;}
    a.currency-top-link{display:flex;align-items:center;padding:7px 13px 7px 11px;margin-right:0px;margin-left:-5px;}
    a.currency-top-link-act{font-size:15px;display:flex;align-items:center;padding:0 6px 0 6px;border:2px solid rgba(255, 165, 0, .90);}
    .col-lg-3.product-cms-top.aos-init.aos-animate{margin:auto;width:55%;}
    .everblock-1{margin-bottom:10rem;}
    .everblock-4{margin-top:15rem;}
    #search_block_top{width:45%!important;}
    .container-md.header-bottom__container{display:flex;flex-direction:column;align-content:flex-end;flex-wrap:wrap;}
    .row.align-items-center.gx-2.header-bottom__row{display:flex;justify-content:flex-end;justify-content: space-around;}
    .main-menu.col-xl.col-auto{}
}

@media only screen
and (min-device-width : 540px)
and (max-device-width : 720px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .product-miniature{width:50%;}
    .logo__mobile.logo_mobile{margin:auto 65px 0px;text-align:center;}
}

@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .dropdown-menu-start{inset:0px auto auto -55px!important;}
    .cart__item .product-line__item{padding:5px;}
    .product-line__actions.col-8.col-sm-10{text-align:right;}
    .col-4.cart-total-edt{padding:5px;}
    .quantity-button.js-quantity-button.col-8{padding:5px;}
    .page-history .orders .order>div, .page-order-detail .orders .order>div{padding:0.4rem 0!important;margin:5px;}
    div#search_block_top{order:2;}
}

@media only screen
and (min-device-width : 360px)
and (max-device-width : 740px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .dropdown-menu-start{inset:0px auto auto -55px!important;}
    .cart__item .product-line__item{padding:5px;}
    .product-line__actions.col-8.col-sm-10{text-align:right;}
    .col-4.cart-total-edt{padding:5px;}
    .quantity-button.js-quantity-button.col-8{padding:5px;}
    .page-history .orders .order>div, .page-order-detail .orders .order>div{padding:0.4rem 0!important;margin:5px;}
}

@media only screen
and (min-device-width : 280px)
and (max-device-width : 653px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1) {
    .logo_mobile{margin:0 15px auto;}
    .everblock-3{margin-top:1rem;}
    #search_block_top{margin-top:10px;margin-right: 0!important;width: 100%!important;order:2}
    .everblock-3{margin-top: 0rem!important;}
    ul.cart__items{padding:0px!important;border:none!important;}
    .product-line__content.col-8.col-sm-4.col-md-6{padding:5px;width:59%!important;}
}

@media (max-width: 300px) {
    #payment-option-2-container .logo-option-mobile::after{content: url('/img/pay-crypt-fold.webp');display:flex;justify-content:center;}
    #payment-option-1-container .logo-option-mobile::after{content:url(/img/pay-card-fold.webp);display:flex;justify-content:center;}
    #payment-option-2-container .logo-option-mobile-uk::after{content: url('/img/pay-crypt-uk-fold.webp');display:flex;justify-content:center;}
    #payment-option-1-container .logo-option-mobile-uk::after{content:url(/img/pay-card-uk-fold.webp);display:flex;justify-content:center;}
    #payment-option-2-container .logo-option-mobile-es::after{content: url('/img/pay-crypt-es-fold.webp');display:flex;justify-content:center;}
    #payment-option-1-container .logo-option-mobile-es::after{content:url(/img/pay-card-es-fold.webp);display:flex;justify-content:center;}
    div#payment-option-1-container label{padding-left:0;}
    div#payment-option-2-container label{padding-left:0;}
    div#payment-option-1-container label{padding-left:0;}
    .logo-option-present{display:none;}
    .logo-option-present-uk{display:none;}
    .logo-option-present-es{display:none;}
    .text-eua{font-size:15px;}
}

@media only screen
and (min-device-width : 1024px)
and (max-device-width : 1600px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    #payment-option-2-container .logo-option-mobile::after{content: url('/img/pay-crypt-fold.webp');display:flex;justify-content:center;}
    #payment-option-1-container .logo-option-mobile::after{content:url(/img/pay-card-fold.webp);display:flex;justify-content:center;}
    #payment-option-2-container .logo-option-mobile-uk::after{content: url('/img/pay-crypt-uk-fold.webp');display:flex;justify-content:center;}
    #payment-option-1-container .logo-option-mobile-uk::after{content:url(/img/pay-card-uk-fold.webp);display:flex;justify-content:center;}
    #payment-option-2-container .logo-option-mobile-es::after{content: url('/img/pay-crypt-es-fold.webp');display:flex;justify-content:center;}
    #payment-option-1-container .logo-option-mobile-es::after{content:url(/img/pay-card-es-fold.webp);display:flex;justify-content:center;}
    div#payment-option-1-container label{padding-left:0;}
    div#payment-option-2-container label{padding-left:0;}
    div#payment-option-1-container label{padding-left:0;}
    .logo-option-present{display:none;}
    .logo-option-present-uk{display:none;}
    .logo-option-present-es{display:none;}
}

@media only screen
and (max-device-width : 667px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
    .row.align-items-center.gx-2.header-bottom__row{display:flex;flex-wrap:wrap;justify-content:flex-end;justify-content: space-around;}
    .logo__mobile{display:block!important;}
    .logo__mobile.logo_mobile{width:55%;}
    .search__mobile.d-md-none.col-auto{display:none;}
    #search_block_top{width:100%!important;}
}

@media (max-width: 450px) {
    #content-wrapper{width:100%!important;padding:10px;}
    #_mobile_user_info{padding-right:5px;top:-8px;position:relative;}
    #_mobile_cart{padding-right:5px;top:5px;position:relative;display:flex;justify-content:flex-end;}
    #spotlight .contain, #spotlight .cover{height:40%!important;}
    #csinstagramfeed{padding:24px 5px!important;}
    div .products-selections-filters .order-1{display:contents;}
    .row{--bs-gutter-x:0 !important;}
    .footer .footer__main{padding:0.5rem 1rem 0.5rem 1rem!important;}
    .footer__main__bottom{margin-top:0!important;margin-bottom:1rem;}
    .product-miniature{padding:0!important;}
    .everhook-hookDisplayHome, .email-subscription__content{padding:1rem;}
    .search__mobile{display:none;}
    .main-menu{margin-right:60px;}
    .layout-full-width .products-selections-filters, .layout-left-column .products-selections-filters{display:flex;justify-content:center;}
    .card-img-top{width:100%!important;height:auto;}
    .wrapper__left-column{margin:0 auto;}
    .input-group{justify-content:center;}
    .row-prod {display:flex;justify-content:center;flex-wrap:wrap!important;}
    .product-actions__button{display:flex;}
    .order__header__right{width:50%;margin:10px auto 10px auto;}
    .order__header__right .btn{width:100%;border:1px solid #fd7e14;}
    .h4-slider {height:60px!important;}
    .class-out-portfolio {width:100%!important;}
    .index.product_list.grid.products.ph_pcms_product_list_wrapper.layout-grid.ph_pcms_desktop_4.ph_pcms_tablet_3.ph_pcms_mobile_1{flex-direction:column;}
    .PresMobicCategoriesMenu-icon{top:10px!important;left:10px!important}
    .main-menu.col-xl.col-auto{position: absolute;}
    div#cookieChoiceInfo{width:90%!important;height:42%;font-size:8px;padding:5px;}
    #cookieChoiceInfo #InformativaSpan{margin:0px auto;}
}

@media (min-width: 450px) {
    body, html {width:100%;margin:0 auto;}
    .ratio-homeSlider{min-height:210px;}
    .logo__mobile{display:none;}
}

@media (min-width: 1200px){
    .main-menu{padding-right:0;padding-left:0;}
    .class-out-portfolio{width:32.3%!important;}
    .PresMobicCategoriesMenu{display:none;}
    .PresMobicCategoriesMenu-icon{position:relative!important;z-index:1000!important;background:transparent!important;top:182px!important;}
}

@media (max-width: 1200px){
    .main-menu.col-xl.col-auto{display:none;}

}

@media (min-width: 1024px) {
    /* #payment-option-1-container .form-check-round::before{content: url('/img/2chek.webp');} */
/*    #payment-option-2-container .logo-option-present::after{content: url('/img/pay-crypt.webp');margin-left:3rem;}
    #payment-option-1-container .logo-option-present::after{display:flex;content:url(/img/pay-card.webp);margin-left:13rem;} */
    #payment-option-2-container .logo-option-present-uk::after{content: url('/img/pay-crypt-uk.webp');margin-left:3rem;}
    #payment-option-1-container .logo-option-present-uk::after{display:flex;content:url(/img/pay-card-uk.webp);margin-left:3rem;}
    #payment-option-2-container .logo-option-present-es::after{content: url('/img/pay-crypt-es.webp');margin-left:3rem;}
    #payment-option-1-container .logo-option-present-es::after{display:flex;content:url(/img/pay-card-es.webp);margin-left:13rem;}
    .banner-eua{display:flex;justify-content:space-around;align-items:center;}
    .text-eua{font-size:38px;line-height:1em;font-weight:100;text-align:center;text-shadow:1px 1px #756a6c;padding:7px;margin-top:20px;border-radius:6px;}
    .currency-top{margin-left:10px;margin-top:8px;}
    .currency-top-content{display:flex;}
    a.currency-top-link{display:flex;align-items:center;padding:7px 13px 7px 11px;margin-right:0px;margin-left:-5px;}
    a.currency-top-link-act{font-size:15px;display:flex;align-items:center;padding:0 6px 0 6px;border:2px solid rgba(255, 165, 0, .90);}
    .row.align-items-center.gx-2.header-bottom__row{justify-content:flex-end;}
    .feature-product-min{padding:5px;font-size:12x;}
}

@media (max-width: 1024px) {
    .everblock-4{margin-top:3rem;}
    .main-menu.col-xl.col-auto{position:absolute;}
    .ph_pcms_product_list_wrapper button.slick-next.slick-arrow{right:-5px;}
    .ph_pcms_product_list_wrapper button.slick-arrow{left:-5px;}
    #payment-option-1-container .form-check-round::before{content: url('/img/2chek.webp');}
/*    #payment-option-2-container .logo-option-present::after{content: url('/img/pay-crypt.webp');margin-left:0;}
    #payment-option-1-container .logo-option-present::after{display:flex;content:url(/img/pay-card.webp);margin-left:0;} */
    #payment-option-2-container .logo-option-present-uk::after{content: url('/img/pay-crypt-uk.webp');margin-left:0;}
    #payment-option-1-container .logo-option-present-uk::after{display:flex;content:url(/img/pay-card-uk.webp);margin-left:0;}
    #payment-option-2-container .logo-option-present-es::after{content: url('/img/pay-crypt-es.webp');margin-left:0;}
    #payment-option-1-container .logo-option-present-es::after{display:flex;content:url(/img/pay-card-es.webp);margin-left:0;}
    div#payment-option-1-container label{padding-left:0px;}
    div#payment-option-2-container label{padding-left:0px;}
    div#payment-option-1-container label{padding-left:0px;}
    .PresMobicCategoriesMenu-icon{top:125px;}
    .feature-product-min{padding:5px;font-size:12px;}
    div#cookieChoiceInfo{width:80%;}
    a#InformativaClick{padding-bottom:20px;}
}

@media (min-width: 667px){
    #header .cart-preview .cart-wishlist-item:last-child{border-bottom:1px solid #e1e1e1;}
    #header #_desktop_cart{position:relative;z-index:10;}
    #footer_sub_menu_2{display:flex;}
    #block-myaccount-infos{border:1px solid;border-radius:6px;margin-top:10px;margin-bottom:10px!important;background:#0000004a;width:100%}
    #footer_sub_menu_2{flex-wrap:wrap;justify-content:center;}
    #footer_account_list{display:flex!important;justify-content:center;flex-wrap:wrap;}
    footer#footer{display:flex;align-items:center;}
    .footer__before{padding:10px;width:70%;}
    .footer__main{width:30%;}
    .footer .footer__main{padding:15px!important;}
    li.footer_list_company a.cms-page-link{color:#181818!important;}
    li.footer_list_company a.cms-page-link:hover{color:#ff7445!important;}
    li.footer_list_customer a{color:#181818!important;}
    li.footer_list_customer a:hover{color:#ff7445!important;}
    .header-top{border-bottom: none!important;position:relative!important;}
    .format-title{color:#333333;margin:0 auto;writing-mode:vertical-rl;text-orientation:upright;text-transform:uppercase;}
    .ratio-homeSlider {--bs-aspect-ratio:50%;}
    .footer .footer__block {margin-bottom:0!important;}
    .footer_list_company{color:#fff;background-color:#fcfcfd;border-radius:6px;margin-right:1rem;margin-left:1rem;margin-bottom:2rem;padding:16px 24px;text-align:center;transition:all 300ms cubic-bezier(.23,1,.32,1);user-select:none;width:auto;box-shadow: rgba(255 255 255/49%) 7px 9px 9px;}
    .footer_list_company:hover{box-shadow:rgba(255 255 255/28%) 4px 6px 6px;transform:translateY(-2px);}
    .footer_list_customer{color:#fff;background-color:#FCFCFD;border-radius:6px;margin-right:1rem;margin-left:1rem;margin-bottom:1rem;padding:16px 24px;text-align:center;transition:all 300ms cubic-bezier(.23, 1, 0.32, 1);user-select:none;width:auto;box-shadow:rgba(255 255 255 / 49%) 7px 9px 9px;}
    .footer_list_customer:hover{box-shadow:rgba(255 255 255 / 28%) 4px 6px 6px;transform:translateY(-2px);}
    .footer__block__title{justify-content:center;text-transform:uppercase;font-size:28px!important;margin-top:1.5rem;}
    .img-p{padding:10px;text-align:center;}
    .img-eua{width:100%;}
}

/* GREEN INPUT MAIL */
:root {--valid:hsl(140 80% 40%);--invalid:hsl(10 80% 40%);--input:hsl(0 0% 100%);}
* {box-sizing:border-box;}
.form-group {--active:0;container-type:inline-size;flex:1;}
input#email {--is-valid:0;--is-invalid:0;border:0;background:linear-gradient(var(--input),var(--input)) padding-box,linear-gradient(var(--invalid),var(--invalid)) calc((1 - var(--is-invalid)) * -100cqi) 0 / 100% 100% border-box,linear-gradient(var(--valid),var(--valid)) calc((1 - var(--is-valid)) * 100cqi) 0 / 100% 100% border-box,var(--input);border:4px solid transparent!important;padding:1rem 2rem;background-repeat:no-repeat;transition:all;background-size:100% 100%;max-width:100%;width:100cqi;color:hsl(0 0% 0%)!important;font-weight: 40;border-radius:6px;outline:none;box-shadow:0 1px hsl(0 0% 100% / 0.35) inset,0 -1px hsl(0 0% 0% / 1) inset,0 10px 20px -5px hsl(0 0% 0% / 1);}
label{display:inline-block;padding-left:2rem;opacity:calc(var(--active) + 0.45);transition:opacity 0.5s;}
.form-group:focus-within{--active:1;}
input#email:invalid:not(:placeholder-shown):not(:focus-visible){--is-invalid:1;}
input#email:valid{--is-valid:1;}
input#email::placeholder{color:transparent;}
@media(prefers-reduced-motion: no-preference) {
    input#email{transition:background-position 1.5s!important;}
}
/* END GREEN INPUT MAIL */
div#product-customization-modal--34{position:absolute;height:auto;margin:0 auto;}
.header-right.d-md-none{width:30%;}
span.header-block__action-btn {
    display: flex;
    padding: 0;
    justify-content: flex-end;
}
a.header-block__action-btn.link-header {
    padding: 5px;
}
.cart-voucher.js-cart-voucher {
    padding: 10px;
    background: #181818;
}
form.d-flex {
    padding: 10px;
}
.dropdown-toggle:after{display: none;}
.main-menu.col-xl.col-auto{display:none;}
div#search_block_top{width:30%;display:flex;justify-content:flex-end;}
.main-menu.col-xl.col-auto{display:block;order:0;float:left;left:20px;top:10px;}
.top-product-soft{display:flex;flex-direction:column;position:relative;justify-content:center;}
.top-product-ever{display:flex;flex-direction:column;position:relative;top:6rem;}
input#psgdpr_consent_checkbox_22{width:15px!important;height:15px!important;padding:0;}
section#checkout-addresses-step{margin-bottom:0!important;}
div#gdpr_consent{display:flex;justify-content:flex-end;}
.product-comment-modal input{width:auto!important;}
.link-contact{border:1px solid #6e6e6e;border-radius:6px;padding:10px;}
.contact-eua{text-align:center;padding:20px;}
.features-description{display:flex;flex-wrap:wrap;margin-bottom:1rem}
.feature-product{padding:5px;}
.feature-separator{display:flex!important;width:100%;margin:5px auto;}
img{border-radius:6px;}
img, .logo{text-align:center;margin-top:5px;}
div#menu-dnk{background-color:#181818!important;border: 1px solid;border-radius:6px;position:absolute;top:25px;padding:10px;}
div#contact-infos p {padding:5px;}
a.main-menu__tree__link.dropdown-toggle.dropdown-item{margin-bottom:10px;}
a.main-menu__tree__link.dropdown-item{margin-bottom:10px;}
a#back-to-login{padding:10px;}
h1.center-title{text-align:center;bottom:3rem;}
h3.h3-selling{width:75%;padding:10px;background:#ff7445;margin:auto;font-weight:900;text-shadow:0.1em 0.1em 0.2em black;box-shadow:5px 5px 5px white;}
h3.h3-selling-canyon{width:75%;padding:10px;background:#089946;margin:auto;font-weight:900;text-shadow:0.1em 0.1em 0.2em black;box-shadow:5px 5px 5px white;}
h5.h5-selling{text-align:center;margin:0 auto;font-size:15px;}
a.btn.btn-primary.w-md-auto.w-100{background-color:#ff745a;border:none;}
a.btn.btn-primary.w-md-auto.w-100:hover{background-color:#181818;color:#ff745a!important;border:1px solid #ffffff;}
p.promo-center{text-align:center;}
section.order-message-form.box{position:relative;top:4rem;}
section#order-history{position:relative;top:2rem;}
p#block-newsletter-label-displayFooterBefore{text-align:center;font-size:24px;text-transform:uppercase;}
form.action{justify-content:center;}
button.btn-close.text-reset{background: #ffffff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat!important;}
form#conditions-to-approve{display:flex;justify-content:flex-end;padding:10px}
.payment__list{padding:0.5rem;}
.checkout__steps__mobile.mb-0.d-flex.align-items-center.d-md-none{position:relative;top:1rem;}
.checkout__steps.bg-light.py-2.mb-3.mb-lg-5.py-md-4{border:none;}
.checkout__steps__left.mx-3{display:none;}
.checkout__steps__step p{display:none;}
.footer__before{padding:10px;}
form#customer-form{width:100%;position:relative;top:1rem;}
button.product-miniature__quickview_touch.btn.js-quickview{display:none;}
a.blog-carousel-more.more.icon{text-align:center;}
.alert-info{--bs-alert-bg:#181818;--bs-alert-border-color:#f77002;}
div#myprestacommentsBlock{margin-top:2rem;}
.new_comment_form_content{background:#181818;color:#ffffff;}
#new_comment_form .product .product_desc{width:auto;}
div#menu-dnk{display:none;}
div#product-customization-modal--18{top:30%;height:auto;}
p.mb-2.text-dark{color:#fff !important;}


#cookieChoiceInfo #InformativaClick{margin-bottom:30px;}
.payment__option{border:1px solid #6e6e6e;border-radius:6px;padding:15px;margin:5px 0;}
label.js-terms{text-decoration:underline #8c0303 0.2rem;padding-left:1rem;}
label.form-check-label.align-middle{width:90%;}
label.form-check-label.mb-2{display:flex;align-items:center;height:80px;}

li#category-4{margin:0;}
li#category-3{margin:0;}
ul.row.row-cols-4.gy-3{background:#181818;margin:0}
footer {background-image:url('/img/002b.webp');margin:10px;background-size:cover;--footer-background-color:transparent!important;-webkit-animation:slidein 100s;animation:slidein 100s;-webkit-animation-fill-mode:forwards;animation-fill-mode: forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;background-attachment:fixed;border-radius:6px;}
p {margin-bottom:0!important;}
p.product-price{margin-bottom:10px!important;}
picture .card-img, .card-img-bottom, .card-img-top{width:100%;height:auto;}
footer-form {padding-bottom:30px!important;}
dl, ol, ul {margin-bottom:0rem!important;}
.form-control:focus{box-shadow:0 0 0 0.25rem rgb(253 108 13 / 72%)!important;}
.form-select:focus{box-shadow:0 0 0 0.25rem rgb(253 108 13 / 72%)!important;}
@-webkit-keyframes slidein{from {background-position: top; background-size:3800px; } to {background-position: -100px 0px;background-size:3650px;}}
@keyframes slidein { from {background-position:top;background-size:3800px;} to {background-position:-100px 0px;background-size:3650px;}}
#header, .header-bottom {border-bottom:none!important;position:relative!important;}
#_desktop_user_mode{top:0!important;margin-bottom:10px!important;}
#_desktop_cart{background-color:#eeeeee;}
#customer-form .form-footer{justify-content:space-around!important;}
#search_block_top .btn.button-search{margin-right:5px;}
#js-product-list-top .d-md-block{float:right;}
#js-product-list-top .flex-grow-1{flex-grow:initial!important;}
#informations_block_left{display:none;}
#wrapper, .form-control-submit{margin-bottom:2rem!important;}
#toTop{border:1px solid;border-radius:6px;}
#gdpr_consent .form-check{position:relative;margin-top:2rem;}
.logo{max-width:35%;-webkit-filter:grayscale(100%);-webkit-filter:grayscale(1);filter:grayscale(100%);filter:gray;margin:0 auto;}
.display-ocult{display:none;}
.btn-center{margin:0 auto!important;}
.txt-center{text-align:center;}
.mslt-padd{margin-top:7px;padding:3px;}
.product-miniature{padding:0 0 0 20px;}
.product-miniature .product-miniature__infos__top{display:flex;height:130px!important;justify-content:flex-end;align-items:center;padding-top:0;}
.h4-slider{display:flex;height:45px;align-items:center;justify-content:center;}
.add_to_carsou{width:100%;}
.add_to_carsou a, .add_to_carsou .add-to-cart{border-radius:6px;font-weight:700;}
.product-miniature-variants{width:100%;display:flex;justify-content:space-around;}
.main-menu__tree>li>a{padding:0.5rem 1rem 0.5rem 0!important;}
.product-miniature .product-miniature__quickview{display:block!important;}
.product-miniature .product-miniature__prices{justify-content:center;padding-bottom:10px;font-size:24px;color:#fff;}
.product__prices .mb-3{float:right;}
.page-product .product__infos .accordion-button{background-color:#eeeeee!important;padding:10px 10px 10px 10px;border-radius:0.6rem;border:1px #eee;color:#000!important;}
.accordion-header{margin-bottom:5px!important;}
.product__details, .product__features{background:none!important;padding:15px;}
.page-product .product__add-to-cart .product-actions__button button{width:auto;}
.language-selector__wrapper{margin-right:10px;}
.rich-text p, .rich-text ul{color: #ffffff!important}
.block-00{margin-bottom: 6rem;width:98%;}
.product-miniature .product-miniature__title{color:#00be48!important;margin-top:3px;text-align:center;}
.product-miniature .product-miniature__title:hover{font-weight:700}
.img-product, svg{vertical-align:bottom;border:1px solid;border-radius:6px;padding:4px;margin-right:5px;background:#ffffff}
.product-miniature .card{padding:5px;}
.product-miniature .product-miniature__link:hover .product-miniature__image{transform:none!important;}
.accordion-flush .accordion-collapse{margin-bottom:20px;}
.product__tax-label{font-size:12px;}
.page-product .product__name{text-align:right;float:right;width:60%;font-weight:700;}
.product__col{height:fit-content;}
.social-sharing{justify-content:flex-end;margin-top:2rem;margin-bottom:2rem;}
.card-header{text-align:center;}
.social-sharing>span{color:#fff;}
.spotlight-group{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:2rem;}
.mt-sm-0{text-align:center;}
.page-product .product__add-to-cart{display:flex;justify-content:center;margin-bottom:1rem!important;}

.quantity-button button:hover{opacity:1;border:2px solid #fff;}
.banner .img-fluid{max-width:600px;}
.block-contact{width:100%;padding:10px;border:1px solid;border-radius:6px;background-color:#0000004a;margin:0 auto;}
.logo_contact{text-align:center;margin-bottom:1rem;}
.footer .footer__block__content-list{margin-bottom:2.5rem!important}
.footer__main__bottom{margin-top: 2rem;justify-content:center;}
.facebook_footer{text-align:center;}
.top-bottom-banners{padding-top: 3rem;padding-bottom: 3rem;}
.card-block.cart-summary-totals .cart-summary-line.cart-total .label{display:flex;width:80%;}
.card-block.cart-summary-totals .cart-summary-line.cart-total .value{display:flex;}
.blockcart .cart-preview.active {}
.card-block{padding:8px!important}
.hover-cart-ul{display:flex;}
.cart-summary-line-flex{display:flex;}
.cart-hover-content{position:absolute;right:0;background-color:#181818 !important;display:none;color:#fff;font-size:14px;width:300px;margin-top:0;padding:8px;border:1px solid;border-radius:6px;}
.cart-hover-content li{margin-top:8px;position:relative;display:block;text-align:left;border-bottom:solid 2px grey;}
.cart-hover-content img{width:50px;display:inline;padding:5px;}
.cart-hover-content span{display:flex;width:80%;align-items:center;padding:4px;}
.cart-hover-content .shoppingcart_img{display:flex;width: 20%;}
.content-cart-home{display:flex;width:80%}
.cart-subtotals{width:100%;}
.value_cart{width:auto!important;}
.label_cart{margin-right:15px;}
.product-quantity{}
span.product-price{justify-content:flex-start;}
span.product-quantity {justify-content:flex-end;}
span.product-name{width:100%;}
.products{display:flex;text-align:left;padding:12px;}
.layout-left-column #left-column{padding:10px!important}
.shipping{display:flex;text-align:left;padding:8px;}
.cart-total{display:flex;}
.product-name{margin-bottom:8px!important;}
.remove-from-cart{position:relative;display:flex;top:-5px;}
.remove-from-cart .material-icons{font-size:15px;}
.remove-from-cart .material-icons:hover{color:#ff7445!important;}
.cart-wishlist-viewcart{border:1px solid #ffffff;border-radius:6px;color:#000!important;background-color:#fff;padding:8px;float:left;}
.cart-wishlist-viewcart:hover{color:#fff!important;background-color:#ff7445;}
.cart-wishlist-checkout{border:1px solid #fff;border-radius:6px;color:#000!important;background-color:#fff;padding:8px;float:right;}
.cart-wishlist-checkout:hover{color:#fff!important;background-color:#ff7445;}
.cart-wishlist-action{margin-top:8px;width:100%;display:flex;justify-content:space-between;}
.cart-total-edt{display:flex;align-items:center;font-size:20px;color:orange;}
.update-cookies{display:flex;margin-top:10px;text-transform:uppercase;justify-content:space-around;}
.update-cookies a{padding:10px;border:1px solid #ffffff;border-radius:6px;}
.update-cookies a:hover{border:1px solid #fd7e14;}
.row-prod{flex-wrap:nowrap;}
.psgdpr_consent_message{float:right;}
.action{display:flex;flex-wrap:wrap;}
.blockcart-modal__total{margin-top:1rem;}
.footer__block__content-contact .contact__infos, .footer .footer__block__content-contact .contact__phone, .footer .footer__block__content-contact .contact__email{justify-content:center;}
.footer .footer__block__content-contact .contact__infos{text-align:center;}
.contact__infos {flex-direction:column;}
.selling-addons{text-align:center;}
.comments-note span{color:#ffffff;font-weight:700;}
.top-product{padding-top:1rem;}
.index.product_list.grid.products.ph_pcms_product_list_wrapper.layout-grid.ph_pcms_desktop_4.ph_pcms_tablet_3.ph_pcms_mobile_1{justify-content:center;}
.flex-product-block{background-image:url("/img/ukrn.webp");position:relative;top:1rem;border-radius:6px;}
.content-center{text-align:center;}
.bottom-contact{width:auto;margin:auto;}
.title-comments{margin:2rem 0 2rem 0;font-size:20px;font-weight:700;color:#fff;justify-content:center;text-transform:uppercase;}
/* .container{--bs-gutter-x:0rem!important;} */
.contact__title{margin-bottom:20px!important}
.form-fields, .form-footer{padding:10px;}
.total-products{padding-left:2rem;}
.dropdown-menu-start{inset:0px auto auto -90px;background:#181818;border:1px solid #fff;}
.category-tree__child{margin-bottom:10px;}
.sbc-product-infor{flex-direction:column;}
.sbc-item-wrapper{flex-direction:row;}
.sbc_name_path{flex-wrap:wrap;align-content:center;}
.my-3.form-check{flex-direction:row-reverse;}
.form-check{display:flex!important;align-items:center;}
.quantity-button.js-quantity-button.col-12{margin-bottom:15px;}

ul.cart__items{padding:15px;border:1px solid #6e6e6e;border-radius:6px;}
li.cart__item{display:flex;justify-content:space-evenly;}
.col-12.price-total{color:#ffffff;display:flex;justify-content:flex-end;}
i.form-check-round{position:absolute;padding-left:55px;}
.product-line.row{width:100%;margin-bottom:15px;}
.product-line__image.col-4.col-sm-2{width:20%;}
.product-line__content.col-8.col-sm-4.col-md-6{width:60%;}
.product-line__informations.col-8.col-sm-6.col-md-4{width:20%;display:flex;align-items:center;}
.input-group.flex-nowrap.mb-3{margin-bottom:5px!important;}
a.btn.btn-outline-primary.btn-with-icon{margin-top:10px;}
div#cart-summary-product-list{border:1px solid #6e6e6e;border-radius:6px;padding:10px;}
.cart-summary__products{border-bottom:none!important;}
.me-1{margin-right: 1.25rem !important;}
.divider-line {
    margin:10px 0;
    background-color: red;
    background-image: -webkit-gradient(linear, left top, right top, from(#403a41), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, #403a41, rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, #403a41, rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(left, #403a41, rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, #403a41, rgba(0, 0, 0, 0));
    width: 100%;
    height: 1px;
    position: relative;
}

.col-md-6.download-left{display:flex;}
.rich-text p{padding:0.5rem;}
.rich-text img{height:auto;max-width:100%;margin-bottom:10px;margin-top:10px;}
.item.slier_item.rainbow{padding:1rem;}
.email-subscription .email-subscription__content__infos p{margin-top:1rem!important;}
.email-subscription__content__left.col-md-12{margin-bottom:2rem;font-weight:700;}
.account-menu .link-item{border-radius:6px;padding:5px;}
.order__detail__products{position:relative;top:2rem;}
.page-customer{display:flex;flex-direction:column;}
.container.slider-select{margin-bottom:6rem;}
.sitemap li>ul{display:none;}
.checkout__steps__list{justify-content:center;}
.noUi-tooltip{display:flex;position:absolute;font-size:10px;width:40px;top:30px;}
p.copyright{position:relative;top:15px;border:1px solid #a1a1a1;border-radius:6px;margin:0px;padding:15px;background:#0000004a;}
.all-downloads{display:flex;flex-wrap:wrap;justify-content:space-evenly;}
.all-downloads-full{display:flex;padding:5px;border:1px solid #ffffff;border-radius:6px;margin:10px;}
.all-downloads-col{display:flex;flex-wrap:wrap;justify-content:center;}
.contact-form .form-footer{background-image: none;margin: 0;}
dt{color:#ffffff;}
dd{color:#ffffff;margin-left:15px!important;}
.datasheet-product{margin-bottom:20px;}

.everblock-1{margin-top:3rem;margin-bottom:3rem;}
.everblock-2{margin-top:3rem;margin-bottom:3rem;}
.everblock-3{margin-top:3rem;margin-bottom:3rem;}
.everblock-4{margin-top:3rem;margin-bottom:3rem;}
.everblock-5{margin-top:3rem;margin-bottom:3rem;}
.everblock-6{margin-bottom:3rem;}
.ph_pcms_block_product_list{margin-top:0!important;}
.col-lg-9.block-best{margin-top:3rem;}
.col-md-12.preview-demo{position:relative;top:4rem;display:flex;justify-content:space-around;}
.btn-with-icon{border:1px solid #ffffff;}

.activation-info{}
.activation-send{padding:15px;}
.activation-send p, h2, h4{text-align:center;margin:10px 0 10px 0px;}
.activation-img{display:flex;margin:0 auto;}
.activation-send img{display:flex;margin:auto;}

/* CODE CSS FOR BEFORE CONTENT IMAGES */
/*
.feat-01:before {width:auto; display: flex; justify-content: center; content: url("/img/cms/ps_esym.png");}
.feat-02:before {width:auto; display: flex; justify-content: center; content: url("/img/cms/ps_17m.png");}
.feat-03:before {width:auto; display: flex; justify-content: center; content: url("/img/cms/ps_80m.png");}
.feat-04:before {width:auto; display: flex; justify-content: center; content: url("/img/cms/ps_valm.png");}
.gdk-logo:before {width:57px; display: flex; justify-content: center; content: url("/img/cms/logo_darck.png");margin-right: 25px;}
.gdk-div{display: flex;}

.gdk-01:before {width:auto; display: flex; justify-content: center; content: url("/gallery/dnkdark/01th.jpg");}
.gdk-02:before {width:auto; display: flex; justify-content: center; content: url("/gallery/dnkdark/02th.jpg");}
.gdk-03:before {width:auto; display: flex; justify-content: center; content: url("/gallery/dnkdark/03th.jpg");}
.gdk-04:before {width:auto; display: flex; justify-content: center; content: url("/gallery/dnkdark/04th.jpg");}
.gdk-05:before {width:auto; display: flex; justify-content: center; content: url("/gallery/dnkdark/05th.jpg");}
.gdk-06:before {width:auto; display: flex; justify-content: center; content: url("/gallery/dnkdark/06th.jpg");}
.gdk-07:before {width:auto; display: flex; justify-content: center; content: url("/gallery/dnkdark/07th.jpg");}
.gdk-08:before {width:auto; display: flex; justify-content: center; content: url("/gallery/dnkdark/08th.jpg");}
.gdk-09:before {width:auto; display: flex; justify-content: center; content: url("/gallery/dnkdark/09th.jpg");}
.gdk-10:before {width:auto; display: flex; justify-content: center; content: url("/gallery/dnkdark/10th.jpg");}
.gdk-11:before {width:auto; display: flex; justify-content: center; content: url("/gallery/dnkdark/11th.jpg");}
.gdk-12:before {width:auto; display: flex; justify-content: center; content: url("/gallery/dnkdark/12th.jpg");}
.gdk-13:before {width:auto; display: flex; justify-content: center; content: url("/gallery/dnkdark/13th.jpg");}
.gdk-14:before {width:auto; display: flex; justify-content: center; content: url("/gallery/dnkdark/14th.jpg");}
.gdk-15:before {width:auto; display: flex; justify-content: center; content: url("/gallery/dnkdark/15th.jpg");}
.gdk-16:before {width:auto; display: flex; justify-content: center; content: url("/gallery/dnkdark/16th.jpg");}
*/

.dnk-feat{display: flex; justify-content: space-evenly; margin-top: 2rem;}
.img-div-dnkdark{display: flex; flex-wrap: wrap;justify-content: space-evenly;}
.img-dnkdark{width: 14%;height: max-content!important;padding:5px;border:1px solid #fff;margin:5px 5px 5px 5px;}
/* CODE CSS FOR BEFORE CONTENT IMAGES */

/* PREV AND NEXT PRODUCT */
#_desktop_cart:hover .cart-hover-content{display:block !important;}
#_desktop_cart{z-index:99999999;}
.breadcrumb__wrapper{margin-bottom:1.5rem!important;margin-top:1.5rem!important;}
.nxtpre{display:flex;margin-bottom:1.5rem;}
.prev_product{display:flex;padding-left:0!important;}
.next_product{display:flex;justify-content:flex-end;padding-right:0!important;}
.product__left{padding:20px!important;}
/* PREV AND NEXT PRODUCT */

/* LATOUTFRANCAIS - ARNAUD MERIGEAU - TUTO LANCER SON BLOG - 09/06/2020 */
.li-category-blog{display:flex;flex-direction:column;}
.li-category-blog + .li-category-blog{margin-top:2em;}
.li-category-blog .title{font-size:1.5em;}
.li-category-blog .date{font-size: .8em;opacity: 0.5;font-style: italic;}
.li-category-blog .cms_banner{margin: 1em 0;overflow: hidden;}
.li-category-blog .cms_banner img{max-width: 100%;height: auto;transition: all ease 1s;}
.li-category-blog .cms_banner img:hover{transform: scale(1.1);opacity: .9;}
.li-category-blog .button{margin-top: 1em;}
/* -FIN- LATOUTFRANCAIS - ARNAUD MERIGEAU - TUTO LANCER SON BLOG */

/* ADD TO CART EFFECT FLASH */
.add-to-cart{position:relative;margin:0px auto 0;width:150px!important;height:50px;background:linear-gradient(0deg, #000, #272727)!important;}
.add-to-cart:before, .add-to-cart:after{content:'';position:absolute;left:-2px;top:-2px;background:linear-gradient(45deg, #fb0094, #0000ff, #00ff00,#ffff00, #ff0000, #fb0094, #0000ff, #00ff00, #ffff00, #ff0000);border-radius:6px;background-size:400%;width:calc(100% + 4px);height:calc(100% + 4px);z-index:-1;animation:steam 20s linear infinite;}
@keyframes steam{0%{background-position:0 0;}50%{background-position:400% 0;}100%{background-position:0 0;}}
.add-to-cart:after{filter:blur(20px);}
div data-container-express-checkout{margin:0!important}
.add-to-cart-gh {
    padding: 15px;
    position: relative;
    margin: 5px auto 15px auto;
    width: 170px !important;
    height: 65px;
    background: linear-gradient(0deg, #000, #272727) !important;
    border-radius: 6px;
}
.add-to-cart-gh:before, .add-to-cart-gh:after{content:'';position:absolute;left:-2px;top:-2px;background:linear-gradient(45deg, #fb0094, #0000ff, #00ff00,#ffff00, #ff0000, #fb0094, #0000ff, #00ff00, #ffff00, #ff0000);border-radius:6px;background-size:400%;width:calc(100% + 4px);height:calc(100% + 4px);z-index:-1;animation:steam 20s linear infinite;}
.add-to-cart-gh:after{filter:blur(20px);}
.product-miniature__price-free{display:flex;justify-content:center;margin:0!important;}
/* ADD TO CART EFFECT FLASH */

/* RAINBOW EFFECT */
*, *::before, *::after{box-sizing:border-box;}
.rainbow{position:relative;z-index:0;border-radius:10px;overflow:hidden;padding:2rem;}
.rainbow::before{content:'';position:absolute;z-index:-2;left:-70%;top:-50%;width:250%;height:200%;background-color:#399953;background-repeat:no-repeat;background-size:50% 50%, 50% 50%;background-position:0 0, 100% 0, 100% 100%, 0 100%;background-image:linear-gradient(#399953, #399953), linear-gradient(#fbb300, #fbb300), linear-gradient(#d53e33, #d53e33), linear-gradient(#377af5, #377af5);-webkit-animation:rotate 4s linear infinite;animation:rotate 4s linear infinite;}
.rainbow::after{content:'';position:absolute;z-index:-1;left:6px;top:6px;width:calc(100% - 12px);height:calc(100% - 12px);background-color:#181818;border-radius:6px;}
@-webkit-keyframes rotate{100%{-webkit-transform:rotate(1turn);transform:rotate(1turn);}}
@keyframes rotate{100%{-webkit-transform:rotate(1turn);transform:rotate(1turn);}}
/* RAINBOW EFFECT */

/* INPUT EFFECT FORMs */
/* input {font-family:sans-serif;line-height:1.5;font-size:12px!important;color:#fff!important;background-color:#151515!important;min-width:12em;} */
.input_wrapper_search {position:relative;padding:0;display:inline-block;border-radius:6px;}
.input_wrapper_search *:not(span){margin:0;border:none;outline:none;padding:5px;z-index:1;}
.input_wrapper_search *:not(span):focus+span{opacity:1;transform:scale(1);}
.input_wrapper_search span{display:contents;transform:scale(0.993, 0.94);transition:transform 0.5s, opacity 0.25s;opacity:0;position:absolute;z-index:0;margin:4px;inset:0;pointer-events:none;box-shadow:inset 3px -3px 30px #1beabd, -3px 3px 30px #10abff;}
.sbc-item-wrapper img{width:50%;height:auto;}
.sbc-item-wrapper .sbc-content{width:75%}
i.material-icons.search {position:absolute;top:3px;right:10px;}
/* END INPUT EFFECT FORMs */

/* PORTFOLIO */
.portfolio-content{display:flex;flex-wrap:wrap;}
.page-header{text-align:center;}
.titleh5-portfolio{text-align:center;color:#fff!important;font-size:22px!important;}
.titleh6-portfolio{text-align:center;color:#fff!important;font-size:18px!important;margin-bottom:2rem !important;}
.blog-link{font-size:22px;font-weight:700;}
.ul-portfolio {display:flex;flex-wrap:wrap;}
.li-portfolio {padding:10px;}
.class-out-portfolio{width: 100%;margin:5px;}
.cms_banner{margin-bottom: 5px;margin-top:15px;}
.blog-data{text-align:right}
.excerpt-cms-blog{display:flex;text-align:justify;height:150px;align-content:center;flex-wrap:wrap;}
.excerpt-cms-button{text-align:center;margin-top:10px;margin-bottom:10px;}
.container-portfolio{display:flex;}
.left-portfolio{display:flex}
.center-portfolio{display:flex;justify-content:center;}
.right-portfolio{display:flex;justify-content:flex-end;}
.next-portfolio{float:right;}
.next-prev-portfolio{margin-top:1rem;}
span.hidden-sm-down{display:none;}
.cms_banner img{width:-webkit-fill-available;}
.portfolio-content p{padding:10px;}
/* PORTFOLIO */

/* BUTTON DEMO LINK */
.containerdemo {display:flex;justify-content:center;align-items:center;height:240px;align-content: flex-start;}
.buttondemo {text-align:center;position:relative;padding:16px 30px;font-size:1.5rem;color:#ff6c00;text-shadow:0 0 15px #ff6c00;text-decoration:none;text-transform:uppercase;letter-spacing:0.1rem;transition:0.5s;z-index:1;}
.buttondemo:hover{color:#fff!important;border:2px solid rgba(0, 0, 0, 0);box-shadow:0 0 0px #ff6c00;}
.buttondemo::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#ff6c00;z-index:-1;transform:scale(0);transition:0.5s;}
.buttondemo:hover::before{transform:scale(1);transition-delay:0.5s;box-shadow:0 0 10px #ff6c00,0 0 30px #ff6c00,0 0 60px #ff6c00;}
.buttondemo span {position:absolute;background:#ff6c00;pointer-events:none;border-radius:2px;box-shadow:0 0 10px #ff6c00,0 0 20px #ff6c00,0 0 30px #ff6c00,0 0 50px #ff6c00,0 0 100px #ff6c00;transition:0.5s ease-in-out;transition-delay:0.25s;}
.buttondemo:hover span{opacity:0;transition-delay:0s;}
.buttondemo span:nth-child(1),
.buttondemo span:nth-child(3){width:40px;height:4px;}
.buttondemo:hover span:nth-child(1),
.buttondemo:hover span:nth-child(3){transform:translateX(0);}
.buttondemo span:nth-child(2),
.buttondemo span:nth-child(4){width:4px;height:40px;}
.buttondemo:hover span:nth-child(1),
.buttondemo:hover span:nth-child(3){transform:translateY(0);}
.buttondemo span:nth-child(1){top:calc(50% - 2px);left:-15px;transform-origin:left;}
.buttondemo:hover span:nth-child(1){left:50%;}
.buttondemo span:nth-child(3){top:calc(50% - 2px);right:-15px;transform-origin:right;}
.buttondemo:hover span:nth-child(3){right:50%;}
.buttondemo span:nth-child(2){left:calc(50% - 2px);top:-50px;transform-origin:top;}
.buttondemo:hover span:nth-child(2){top:50%;}
.buttondemo span:nth-child(4){left:calc(50% - 2px);bottom:-50px;transform-origin:bottom;}
.buttondemo:hover span:nth-child(4){bottom:50%;}
/* BUTTON DEMO LINK */

/* CSS FOR MENU MOBILE */
.PresMobicCategoriesMenu-menu-title{background-color:#181818!important;border:1px solid!important;}
.PresMobicCategoriesMenu-menu-ul{background:#181818!important;}
.PresMobicCategoriesMenu-menu-container>.main-menu .category_link:hover{color:#ff7613!important;}
.PresMobicCategoriesMenu-menu-container>.main-menu li.menu-level-2:hover{background-color:#484848!important;}
.PresMobicCategoriesMenu-menu-container > .main-menu .menu-level-3{background:#181818!important;}
.menu-li-active > a > .category_link, .menu-li-active > a > .quantity-item{color:#ff7613;}
.PresMobicCategoriesMenu-menu-container > .main-menu li .PresMobicCategoriesMenu-image-and-name:hover > * {color:#ff7613!important;}
/* CSS FOR MENU MOBILE */

/* TOOL TIP INIT */
.product-actions__button.add.col{display:flex;align-items:flex-end;}
.tooltip-license{font-size:10px;font-weight:700;}
.tooltip2{position:relative;background:#ff7800;padding:3px 7px;margin-left:10px;font-size:10px;font-weight:800;border-radius:100%;color:#fff;top:-10px;}
.tooltip2:before,
.tooltip2:after{position:absolute;content:'';opacity:0;transition:all 0.4s ease;}
.tooltip2:before{border-width:10px 8px 0 8px;border-style:solid;border-color:#ff7800 transparent transparent transparent;top:-15px;transform:translateY(20px);}
.tooltip2:after{content:attr(data-tooltip2);background:#181818;width:250px;height:auto;font-size:10px;font-weight:700;top:-100px;left:-10px;padding:10px;border:1px solid #fff;border-radius:6px;letter-spacing:1px;transform:translateY(20px);}
.tooltip2:hover::before,
.tooltip2:hover::after{opacity:1;transform:translateY(-2px);}
@keyframes shake{0%{transform:rotate(2deg);}50%{transform:rotate(-3deg);}70%{transform:rotate(3deg);}100%{transform:rotate(0deg);}}
#anim{display:flex;}
#anim:hover{animation:shake 500ms ease-in-out forwards;}
/* TOOL TIP END */

/* EFFECT OVER ANIMATE CONTENT */
.content{opacity:1;transform:translate(0, 0);transition:all 1s;}
.fadeTop{opacity:0;transform:translate(0, 10vh);transition:all 2s;}
.fadeLeft{opacity:0;transform:translate(-10vh, 0vh);transition:all 2s;}
.fadeRight{opacity:0;transform:translate(10vh, 0vh);transition:all 2s;}
.visible{opacity:1;transform:translate(0, 0);}
/* EFFECT OVER ANIMATE CONTENT */

.top-to-bottom{border-left: 3px solid;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(black), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
    -o-border-image: -o-linear-gradient(black, rgba(0, 0, 0, 0)) 1 100%;
    border-image: linear-gradient(to bottom, green, yellow, red, blue, brown, rgba(0, 0, 0, 0)) 1 100%;}

/* EFFET BANNER UA */
.effect-eua{border-radius:6px;background-color:#4545455e;display:flex;align-items:center;position:relative;opacity:0;animation:smooth-appear 8s ease forwards;padding-bottom:1rem;flex-wrap:wrap;}
@keyframes smooth-appear{to{top:30px;opacity:1;}}
/* END EFFET BANNER UA */

/* ADJUST PRODUCT MINIATURE */
article.product-miniature.js-product-miniature.col-lg-6.col-xl-4{display:flex;flex-direction:column;align-items:stretch;height:100%;}
.product-st{display:flex;justify-content:center;height:40%;}
.product-miniature__infos.card-body{display:flex;width:100%;height:60%;}
.product-miniature__infos__top{display:flex!important;width:100%!important;}
.section-feature{height:40%;}
section.datasheet-product-mini{display:flex;height:200px;flex-direction:column;justify-content:space-evenly;}
.product-miniature__infos__bottom{display:flex;width:100%;height:30%;flex-wrap:wrap;justify-content:center;}
.product-miniature__prices{display:flex;width:100%;}
.add-cart-w{height:30px;}
a.btn.btn-outline-primary.mt-3.add-to-cart{display:flex;align-items:center;justify-content:center;}
.pack-content{display:flex;flex-direction: column;height:190px;}
.detailsPack{display:flex;align-items:center;justify-content:space-between;}
.pack-prod{width:100%;display:flex;align-items:center;}
.pack-prod a{padding:10px;display:flex;font-size:12px!important;}
img.image-prod-pack {width:80%;}
.img-pkg{width:100%;}
.img-pkg-content{width:25%;}
.qty-pkg{font-size:12px;width:10%;}
.link-pkg{font-size:12px;width:60%;}
.title-pack{margin:0 auto;}
.variants-off{height:40px;}
p.no-variants{display:none;}
/* END ADJUST PRODUCT MINIATURE */

ul.d-flex.align-items-center.flex-wrap.mb-4{display:flex!important;flex-direction:column;align-items:flex-start!important;}
.accordion-button:after{background-color:#8f8f8f;border-radius:6px;}
button.btn.border.rounded-pill.text-gray.py-1.my-2.js-search-filters-clear-all{color:#ffffff;}
.wk_ticket_btn{margin: 10px 15px 0px 15px!important;}
.flag-top{margin-right:10px;}
a.flag-top-link{margin-right:3px;margin-top:0.9375rem;}
img.flag-top-img-act{border: 1px solid #fff;}
img.flag-top-img{border:3px solid rgba(255, 165, 0, .90);height:1.5em;width:1.5em;}

/* Scrollbar contaniner images product */

.containerprod {display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:5px;gap:13px;}
.containerprod img {scroll-snap-align:center;}

/* Scrollbar */
.containerprod::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

/* Track */
.containerprod::-webkit-scrollbar-track {
    background: black;
}
/* Handle */
.containerprod::-webkit-scrollbar-thumb {
    background-color: #9f9ec7;
    border-radius: 6px;
}

/* Handle on hover */
.containerprod::-webkit-scrollbar-thumb:hover {
    background-color: #8988aa;
}
article.slideprod img {
    margin-top: 0;
}
img.product-miniature__image.card-img-top.img-normal {
    margin-bottom: 15px;
}
/* END scrollbar contaniner images product */
.comments_note{
    position:absolute;
}