
.fw-600, .fw-600 * {
    font-weight:600;
}
#header .header-nav, #header .header-nav .fa-heart-o, .product-miniature-grid .product-title {
    font-weight: 500;
}
#desktop_logo .logo {
    max-width: 250px;
}
#cbp-hrmenu1 > ul > li.cbp-hropen > a {
    background: transparent;
    color: initial;
    
}
.h3, .h4, h3, h4 {
    font-size: 1.125rem;
}
#iqithtmlandbanners-block-1 .block-title,
.header-nav .top_bar_wishlist{
    display:none !important;
}
.ps-shoppingcart.header-cart-btn-w .cart-products-count-btn {
    display: inline-block !important;
}
.customer-logged .myAccountLi a, .customer-logged .myAccountLi a:hover, .customer-logged .accountLogoutLi a, .customer-logged .accountLogoutLi a:hover,
.customer-logged #supercheckout-fieldset .kb_edit_btn, .customer-logged #supercheckout-fieldset .kb_edit_btn:hover, .customer-logged #supercheckout-fieldset .kb_delete_btn, .customer-logged #supercheckout-fieldset .kb_delete_btn:hover {

}
body .modal .modal-dialog{
    max-width: 700px;
}
#cbp-hrmenu1 > ul > li > a {
    border-top:0px;
    padding: 9.3px 15px;
}
.title_underline .elementor-heading-title span{
    border-bottom: 4px solid #FF9936;
}
.comment-author .comment-author-profile{
    display:none;
}
.form-control.input-qty {
    background-color: #1b2842;
    color: white;
    border: solid 1px white;
}
.input-group-add-cart .bootstrap-touchspin .btn-touchspin {
    background-color: #1b2842;
    color: white;
    border: solid 1px white;
}
.btn-product-list {
    font-weight: 500;
    padding: 0.5882352941rem 12px;
    font-size:16px;
}
.my-account-page-content .product-add-cart a {
    color:white;
    border-radius: 15px;
}
.my-account-page-content .product-add-cart svg {
    width: 14px;
}
#cbp-hrmenu1 > ul > li > a, #cbp-hrmenu1 > ul > li > span.cbp-main-link {
    font-weight: 500;
}
.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {
    max-width: none;
}
.col-header-right > .row.justify-content-end img:not(.img-fluid) {
    max-height: 28px;
}
.col-header-right #header-wishlist-btn {
    display: flex;
    align-items: center;
}
.col-header-right #header-wishlist-btn img {
    max-height: 24px;
}
.col-header-right > .row {
    column-gap: 20px;
}
.col-header-right #header-wishlist-btn #iqitwishlist-nb, #mobile-header .col-mobile-btn-wishlist  .iqitwishlist-nb {
    background: #ff9936;
    color: #ffffff;
    width:17px;
    height:17px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    border-radius:50px;
    position: absolute;
    right: 0;
    top: -4px;
}
.copyright-txt {
    display: flex;
    justify-content: space-between;
    color: white;
    font-size: 16px;
    padding-top: 6px;
    padding-bottom: 6px;
}
#footer-container-main #custom-text {
    order: -1;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.politici-footer {
    display: flex;
    gap: 20px;
}
.copyright-txt a, #footer .copyright-txt .politici-footer a {
    color: white;
    transition: all 0.25s ease-in-out;
}
.copyright-txt a:hover, #footer .copyright-txt .politici-footer a:hover {
    color: #FF9936;    
}
.footer-middle, .footer-sol {
    display: flex;
    gap: 20px;
   
}
.tbi-product{
    display: block;
    width: 100%;
    max-width: 370px;
    margin-bottom: 20px;
    cursor:pointer;
}
.footer-sol{
    flex-wrap: wrap;
    justify-content: flex-end;
}
.footer-sol  .tbiFooter{
    flex: 0 0 100%;
    text-align: right;
}
.footer-sol  .tbiFooter img{
    width: 100%;
    max-height: fit-content;
    max-width: 600px;
}
.footer-middle {
    justify-content:space-between;
}
.footer-middle img {
    max-height: 40px;
}
#footer .social-links._footer {
    padding-left: 0px;
}
body#index #iqitmegamenu-wrapper:not(.stuck-menu) #iqitmegamenu-horizontal .cbp-vertical-on-top {
    display:none;
}
body:not(#index) #iqitmegamenu-wrapper:not(.stuck-menu) #cbp-hrmenu1 .cbp-vertical-title {
    background-color:#FF9936;
    color:#000000;
}
#cbp-hrmenu1:not(.cbp-not-on-top) .cbp-vertical-title {
    transition: none;
    padding-left: 0px;
}
body:not(#index) #iqitmegamenu-wrapper:not(.stuck-menu) #cbp-hrmenu1 {
    border:none;
    border-right:1px solid;
}
#iqitmegamenu-horizontal {
    padding-bottom: 12px;
    padding-top: 12px;
}
body#index #iqitmegamenu-wrapper:not(.stuck-menu) #cbp-hrmenu > ul > li:first-of-type a {
    padding-left: 0px;
}
#iqitmegamenu-wrapper.stuck-menu #cbp-hrmenu > ul > li a {

}
#iqitmegamenu-wrapper.stuck-menu  #cbp-hrmenu > ul > li a:hover {
    color:#FFFFFF;
}
#iqitmegamenu-wrapper.stuck-menu .cbp-vertical-on-top nav#cbp-hrmenu1 {
    border: none;
    border-right:1px solid #1b2842;
}
#iqitmegamenu-wrapper.stuck-menu #cbp-hrmenu1 .cbp-vertical-title:hover {
    color:#FFFFFF;
}
#iqitmegamenu-wrapper.stuck-menu #cbp-hrmenu1 .cbp-vertical-title {
    color:#1b2842;
    background-color:#ff9937;
}
#cbp-hrmenu1 .cbp-vertical-title {
    text-transform:capitalize;
}
.hp_menu_col #cbp-hrmenu1 {
    border-radius: 5px;
}
.hp_menu_col #cbp-hrmenu1 .cbp-vertical-title {
    border-radius: 5px 5px 0px 0px;
}
.cbp-hrmenu.cbp-vertical .cbp-hropen:not(:hover) .cbp-hrsub-wrapper {
    visibility: hidden;
    opacity: 0;
    z-index:-100;
}
.product-description .product-add-cart {
    margin: 0px;
}
.product-description .product-add-cart a, #product button.add-to-cart {
    padding: 0px;
    display: flex;
    align-items: center;
    width: intrinsic; width: -moz-max-content; width: -moz-fit-content; width: fit-content;
    transition:all 0.3s ease-in-out;
    font-weight: 500;
}
.product-description .product-add-cart a {
    height: 44px;
    width: calc(100% - 30px);
    margin:auto;
}
.my-account-page-content .product-description .product-add-cart a {
    width: 100%;
    background-size: 100px 130% ;
}
.my-account-page-content .product-description .product-add-cart a span {
    font-size: 16px;
    padding: 0px 5px;
}
.my-account-page-content .product-miniature {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}
.my-account-page-content .swiper-container-wrapper .product-carousel {
    padding: 10px 3px;
}
#product .col-add-wishlist button i.not-added{
    color: #DFDADA;
    -webkit-text-stroke: 2px #DFDADA;
    text-stroke: 2px black;
    font-size: 30px;
}
#product .col-add-wishlist button i.added{
    color: #ff9936;
    -webkit-text-stroke: 2px #ff9936;
    text-stroke: 2px black;
    font-size: 30px;
}
#product button.add-to-cart svg{
    width:26px;
    height:26px;
}
#product button.add-to-cart span{
    font-weight: 500;
    width: 100%;
    font-size: 17px;
    color: white;
}
.cbp-hrmenu-tab-14 .iqitmegamenu-submenu-container .cbp-menu-column:last-of-type .cbp-menu-column-inner{
    border-radius: 8px;
    text-align: center;
}
.cbp-hrmenu-tab-14 .iqitmegamenu-submenu-container .cbp-menu-column:last-of-type .cbp-menu-column-inner a{
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    padding: 10px 0;
}
.product-variants .input-color, .product-variants .color,
.product-variants .input-radio, .product-variants .radio-label{
    border-radius: 3px;
}
#product .product-quantity .qty {
    height: 48px;
}
.product-description .product-add-cart a, #product button.add-to-cart {
    background: url(/img/hover_view.png) #FF9936;
    background-position-y: 50%;
    background-position-x: -50px;
    background-repeat: no-repeat;
    padding-left: 18px;
    background-size: 50% 130%;
    
}
#product button.add-to-cart  {
    height: 48px;
    border-radius: 10px;
    width: 240px;
    padding-left: 14px;
    background-size: 48% 130%;
}

#product .floting-cart  button.add-to-cart {
    background-size: 45% 130%;
}
#product .floting-cart button.add-to-cart svg {
    width: 21px;
    height: 19px;
}
.product-description .product-add-cart a:hover, #product button.add-to-cart:hover {
    background-position-y: 70%;
    background-size: 132% 140%;
}
/*.product-description .product-add-cart a i, #product button.add-to-cart i.bag-icon {*/
#product button.add-to-cart i.bag-icon {
    width: 70px;
    height: 100%;
    font-size: 18px;
    z-index: 1;
    color: #fff;
    background: #1b2842;
    border-top-right-radius: 0 0 !important;
    border-bottom-right-radius: 44% 100% !important;
    transition: all 0.25s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
    transition:all 0.3s ease-in-out;
}
.product-miniature:hover, #accessories-tab .products-grid .product-miniature-default {
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    background:white;
}
.product-miniature-grid .product-title{
    -webkit-line-clamp: 2;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}
.product-description .variant-links{
    display: flex;
    flex-wrap: wrap;
    gap: 2px 0px;
    justify-content: center;
}
.products-grid .product-miniature-layout-2 .variant-links .color {
    width: 7px;
    height: 7px;
}
.product-description .product-add-cart a span {
    padding: 0px 20px;
    font-weight: 500;
    width:100%;
    font-size:20px;
    color: white;
}
#cart .crossselling-products {
    background-color: white;
    border-radius: 10px;
    padding: 20px;
}
#cart .product-description .product-add-cart a span {
     padding: 0px 5px; 
     font-size: 16px;
}
#cart .product-description .product-add-cart a {
    padding-left:0px;
    width:100%;
    background-size:90px 130%;
}
#cart .product-description .product-add-cart a svg {
    width: 16px; 
    margin-left: 10px;
}
.product-description .product-add-cart a:hover i, #product button.add-to-cart:hover i.bag-icon {
    background: #FF9936;
    color: #000;
}
.products-grid .product-miniature-default{
    border-radius:20px;
    border:none;
    overflow:hidden;
}
.products-grid .product-miniature-default .product-description {
    justify-content: space-between;
}
.products-grid .product-miniature-default .product-description .extra-elements{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 5px
}
.products-grid .product-miniature-default .product-description .extra-elements .product-list-reviews {
    order: -1;
}
.product-miniature-default .product-description .product-price-and-shipping{
    display: flex;
    justify-content: center;
    flex-direction: column-reverse;
}
.product-miniature-grid .product-price{
    color: #D81F1F;
    font-size:21px;
}
.products-grid .product-miniature-layout-2 .regular-price{
    color: #778D99 !important;
    font-weight: 400;
    font-size: 16px;
}
.products-grid .product-miniature-layout-2 .product-miniature-right {
    text-align: center;
}
.product-miniature .product-description .extra-small-gutters{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height:100%;
    gap: 10px;
}
.products-grid .product-miniature-default .product-price-and-shipping{
    text-align: center;
}
.products-grid .product-miniature-default .product-category-name{
    display:none;
}
.products-grid .product-miniature-layout-2 .regular-price {
    display: initial;
    margin-left: 10px;
}
.cbp-hrmenu ul.cbp-category-tree {
    padding-left: 15px;
}
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
    font-weight: 500;
}
.cbp-hrmenu.cbp-vertical .cbp-hrsub-wrapper {
    max-width: 1172px;
}
#cbp-hrmenu .cbp-hropen .cbp-hrsub,
#cbp-hrmenu .cbp-hrsub {
    transform: translateY(0px);
    padding-top:13px !important;
}
/*.product-additional-info{*/
/*    display:none;*/
/*}*/
.other_product_info{
    margin-top:10px;
    border-bottom: 1px solid rgba(160,160,160,0.25);
    padding-bottom:10px;
}
.other_product_info_box{
    display: flex;
    align-items: center;
    gap: 10px;
}
.other_product_info_box img{
    width: 25px;
    height: 25px;
}
.product_p_price_container{
    border:none;
    padding-top:0;
}
.product-info-row {
    box-shadow: 1px 2px 21px 0 rgba(0,0,0,0.1);
}
.product-discounts tbody tr:nth-of-type(odd){
    background: rgb(236 164 25 / 26%);
}
.product-discounts tbody tr:nth-of-type(even){
    background:rgba(247, 248, 248, 0.5)
}
.table-bordered th, .table-bordered td {
    border: 2px solid #e3dddd;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #DFDADA;
}
#product-infos-tabs{
    border:none;
}
#product-infos-tabs .nav-link{
    background: transparent;
    display: inline-block;
    border: 1px solid #1c2843;
    padding: 10px 20px;
    opacity: 1;
    transition:all ease-in-out .3s;
}
#product-infos-tabs .nav-link.active{
    background: #1c2843;
    color: white;
}
#product-infos-tabs .nav-link:hover,
#product-infos-tabs .nav-link:focus{
    background: #1c2843;
    color: white;
}
#product-infos-tabs-content{
    padding: 10px;
    box-shadow: 0 1px 10px 0px rgba(0,0,0,0.1);
    margin-top: 10px;
    border-radius: 0;
    margin-bottom: 25px;
}
#ingrijire.section-tab .product-certifications{
    display: flex;
    gap: 10px;
    align-items: flex-start;
    flex-wrap: wrap;
}
#ingrijire.section-tab .product-certifications li a{
    flex-direction: column;
    gap: 5px;
}
#ingrijire.section-tab .product-certifications li a .description p{
    font-size:14px;
}
#ingrijire.section-tab .product-certifications  strong{
    font-weight: 500;
}
#ingrijire.section-tab .product-certifications li{
    border: none;
    margin-bottom: 0;
}
.product-certifications{
    padding-bottom:20px;
}
.product-certifications li {
    margin-bottom:10px;
    /*border-bottom: 1px solid rgba(160, 160, 160, 0.25);*/
    padding: 10px 0;
}
.product-certifications li a{
    display:flex;
    align-items:center;
}
.product-certifications li a img{
    width:40px;
    height:40px;
    object-fit:contain;
}
.product-certifications li a .description{
    margin-left: 10px;
    padding-left: 10px;
}
body .product-miniature-default .product-flags{
    display: flex;
    justify-content: end;
    top: -10px;
    right: -10px;
    left: auto;
}
body .product-miniature-default li.product-flag.discount{
    margin-top: 0;
}
.product-certifications li a .description p{
    margin:0;
}

.product-attachments{
   display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.product-attachments .attachment{
    width: 100%;
    background: #f4f4f4;
    padding: 0;
    font-size: 16px;
    border-radius: 3px;
    color:#778D99;
    width: fit-content;
}
.product-attachments .attachment a{
    align-items: center;
    color:#778D99 !important;
    font-weight:500;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding-left: 10px;
}
.product-attachments .attachment a .file-down{
    padding: 3px 5px;
    background: #FF9936;
    text-align: center;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
}
.product-attachments .attachment a .file-down svg{
    width: 20px;
    height: 20px;
}
#product-navigation{
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
    background: #213946;
    padding: 20px 40px;
    border-radius: 20px;
    position: sticky;
    top: 78px;
    gap:10px;
    z-index: 10;
}
#product-navigation .list-group-item{
    background: transparent;
    width: auto;
    border: none;
    font-size: 17px;
    font-weight: 600;
    padding: 10px;
    color:white;
}
#product-navigation .list-group-item.active{
    color:white;
    border-bottom: 2px solid white;
    border-radius: 0px;
    border-color:#FF9936;
}
.product-section-scrollspy{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
#product #main .crossselling-products,
.product-section-scrollspy .section-tab{
    box-shadow: 1px 2px 21px 0 rgba(0, 0, 0, 0.1);
    background: white;
    padding: 30px 20px;
    border-radius: 20px;
    position:relative;
}
.header_ptseo{
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 1rem;
}
.header_ptseo img{
    width: 60px;
}
.header_ptseo  h1.h2{
    margin: 0;
}
#product #description .product-description a{
    color: #ff9937 !important;
}
.ets_rv_bulk_actions .dropdown-toggle > label {
    margin-right: 5px;
}
.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name{
    padding:10px;
    border:none;
    margin:0;
}
.product-features .name:nth-of-type(odd), .product-features .value:nth-of-type(odd) {
    background: #DFDADA;
}
#product #main .crossselling-products h4,
.ph-viewed-products > h2.viewed_title{
    font-size: 27px;
    text-transform: inherit;
    display: inline-block;
    border-bottom: 4px solid #ff9937;
    margin-bottom: 3rem;
    width: fit-content;
}
.variation_container{
    display: flex;
    align-items: center;
    gap: 20px;
    padding-bottom: 1rem;
}
.product-section-scrollspy .section-tab .content_items > h2,
#product #main .crossselling-products h4,
.product-discounts h2,
#content-wrapper .product-accessories .section-title,
.product-section-scrollspy .section-tab > h2{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 13px;
    padding-left: 0;
    font-size: 27px;
    margin-bottom: 20px;
}
#product #main .crossselling-products h4::after{
    display:none
}
#content-wrapper .product-accessories .section-title{
    padding-bottom:0;
}
body:not(#product) .ph-viewed-products.featured-products{
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    padding-left: calc((100vw - 100%) / 2);
    padding-right: calc((100vw - 100%) / 2);
    overflow-x: hidden;
    position: relative;
    box-shadow: none;
}
.product-section-scrollspy .section-tab h2 span{
    min-width:fit-content;
}
.product-section-scrollspy .section-tab .content_items > h2:not(.short_title)::after,
.product-discounts h2:after,
#content-wrapper .product-accessories  .section-title::after,
.product-section-scrollspy .section-tab > h2:not(.short_title)::after{
    content: "";
    position: relative;
    bottom: 0;
    display: block;
    width: 100%;
    height: 1px;
    border-bottom: solid 3px #ff9937;
    left: 0;
    right: 0;
    top: 3px;
    margin: auto 0;
}
.product-section-scrollspy .section-tab > h2.short_title span{
    border-bottom: 4px solid #ff9937;
}
.thumbnail-container-viewed{
    border: 1px solid #ddd;
    border-radius:10px;
    overflow: hidden;
}
.thumbnail-container-viewed:hover {
    border-color: #19253F;
}
.ph-viewed-products.featured-products{
    box-shadow: 1px 2px 21px 0 rgba(0, 0, 0, 0.1);
    padding: 50px 20px;
    margin-top: 20px;
    border-radius: 20px;
}
body:not(.page-index) .ph-viewed-products.featured-products{
    background: white;
}
#content-wrapper .product-accessories  .section-title:after{
    display:none;
}
#content-wrapper .page-title{
    padding: 0;
    margin-bottom: 10px;
}
#content-wrapper .page-title:after{
    display:none;
}
.product-reference{
    font-weight: 500;
    font-size: 15px;
}
.product_header_container{
    border:none;
    margin: 0;
    padding: 0;
}
.product_header{
    margin-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 10px;
}
.other_product_info_box{
    margin-bottom:10px;
}
.other_product_info .other_product_info_box:last-of-type svg{
    width:27px;
    height:27px;
}
.other_product_info_box svg{
    width: 25px;
    height: 25px;
}
.other_product_info > .other_product_info_box:first-of-type svg{
    max-width: 25px;
    margin-right:3px;
}
.other_product_info_box p{
    margin:0;
}
.af-slider .pointer{
    border: 5px solid #1c2843;
}
.af-slider .selected-bar{
    background: #FF9936;
}
.product-accessories{
    box-shadow: 1px 2px 21px 0 rgba(0, 0, 0, 0.1);
    background: white;
    padding: 50px 20px;
    margin-top: 20px;
    border-radius: 10px;
}
.content_items{
    position: relative;
}
.expand_area{
    position: relative;
    text-align: center;
    border: 1px solid;
    width: fit-content;
    margin: 0 auto;
    padding: 12px 45px;
    font-weight: 500;
    cursor:pointer;
    background: #ff9937;
    color: white;
    border-radius: 12px;
    font-size: 18px;
    transition:all ease-in-out .25s;
}
.product-miniature-grid .product-functional-buttons-bottom{
    opacity:1;
    left: 0;
    right: auto;
    top: 0;
}
.product-miniature-grid .product-functional-buttons .btn-iqitwishlist-add i {
    font-size: 1.5rem;
    -webkit-text-stroke: 2px #DFDADA;
    text-stroke: 2px #DFDADA;
    color:#DFDADA;
}
.btn-iqitwishlist-add.iqitwishlist-added i.added{
   font-size: 1.5rem;
    -webkit-text-stroke: 2px #FF9936;
    text-stroke: 2px #FF9936;
    color:#FF9936;
}
.ns-box {
    background: #ff9937;
    color: white;
}
.product-miniature-grid .product-functional-buttons a.js-quick-view-iqit{
    display:none;
}
.product-miniature-grid .product-functional-buttons a:link{
    background: none;
    box-shadow: none;
}
.product-miniature-grid:hover .product-functional-buttons-bottom {
    transform: translate(0%, 0%);
    opacity: 1;
}
#wrapper .breadcrumb, #wrapper .breadcrumb a{
    font-size:13px;
}
#wrapper .breadcrumb a:hover {
    opacity: 1;
    color: #ff9937;
}
.expand_area:hover{
    background:#223945;
}
.expand_area svg {
    margin-right: 15px;
}
#description.section-tab{
    max-height: 800px;
    overflow: hidden;
    position: relative;
    transition: max-height 0.3s ease;
}
#description.section-tab .expand_area{
    position: absolute;
    bottom: 20px;
    left: 0px;
    right: 0px;
}
#description.section-tab.expand{
     max-height: none !important;
}
.blur_overlay{
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 33%, rgb(255, 255, 255) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 33%, rgb(255, 255, 255) 100%);
    background-image: linear-gradient(to bottom, #fff0 33%, #fff);
    background-repeat: repeat-x;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    pointer-events: none;
}
.ms-letter-brands .brand-item{
    display: flex;
    flex-direction: column;
    background: white;
    padding: 10px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    box-shadow: rgb(50 50 93 / 7%) 0px 2px 5px -1px, rgb(0 0 0 / 8%) 0px 1px 3px -1px;
}
.ms-letter-brands .brand-item a{
    display: grid;
    grid-template-columns: 120px 1fr;
}
.ets_rv_reviews{
    box-shadow:none;
}
.ms-letter-brands .row{
    gap: 15px;
    padding-right: 15px;
}
.ms-letter-brands .brand-item img{
    width: 90px;
    object-fit: contain;
    height: 90px;
}
.ms-letter-brands .brand-item .brand-item-image{
    border-right: 1px solid #dfdfe2;
    margin-right:10px;
}
.ms-letter-brands .brand-item .brand-item-description{
    text-align:left;
}
.ms-letter-brands .brand-item .brand-item-description h3{
    display: flex;
    align-items: center;
    gap: 5px;
}
.ms-letter-brands .brand-item .brand-item-description h3 span{
    font-size: 12px;
}
.ms-letter-brands .brand-item .brand-item-description .shrot_description p{
     text-align:left;
     margin-bottom: 5px;
}
.ms-letter-brands .brand-item a{
    font-weight:500;
    font-size:15px;
}
.ms-letter-brands .brand-item .brand-item-description .cta_brand{
    display: inline-flex;
    text-align: center;
    background: #FF9936;
    color: #1b2842;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 500;
}
.floting-cart{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: white;
    box-shadow: 0 2px 10px #0003;
    transition: transform 0.3s ease, opacity 0.3s ease; 
    transform: translateY(-100%); 
    opacity: 0; 
    
}
.floting-cart.show {
    transform: translateY(0); /* Slide it back to visible */
    opacity: 1; /* Make it fully visible */
}
.floting-cart .addtocart-2{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
}
.floting-cart .addtocart-2 .add-it-to-cart{
    display: flex;
    align-items: center;
    gap: 20px;
}
.floting-cart .addtocart-2 .add-it-to-cart .current-price{
    font-weight: 600;
    font-size: 20px;
}
.floting-cart .product_price_container{
    display: flex;
    align-items: bottom;
    gap: 5px;
}
.floting-cart  .tax-shipping-delivery-label{
    font-size: 12px;
    border-bottom: 1px solid;
    line-height: inherit;
}
.product-discount-container{
    box-shadow: 1px 2px 21px 0 rgba(0, 0, 0, 0.1);
    background: white;
    padding: 20px;
    border-radius: 20px;
}
.product-info-row{
   border-radius: 20px; 
}
.product-discounts tbody tr:nth-of-type(odd){
    background: #EDEDED;
}
.table-product-discounts tr{
    text-align:center;
}
.table-bordered td{
    font-weight:500;    
}
.product-actions .product-add-to-cart{
    display: flex;
    align-items: self-start;
}
.product-actions .col-add-wishlist .btn-secondary{
    background: white;
    height: 48px;
    padding: 0;
    width: 48px;
    border-radius:5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.products-grid .product-miniature-layout-2 .btn-product-list{
    border-radius:10px;
    overflow: hidden;
}
.product-actions .col-add-wishlist .btn-secondary:hover{
    color: #ec1919;
}
.btn-iqitwishlist-add.iqitwishlist-added .added{
    color: #ec1919;
}
.other_product_info_box svg{
    fill:none!important
}
#product .ets_rv_wrap{
    display:block !important;
}
#module-supercheckout-supercheckout #header-user-btn,
#module-supercheckout-supercheckout #header-wishlist-btn,
#module-supercheckout-supercheckout #search_widget,
#module-supercheckout-supercheckout .header-nav,
#module-supercheckout-supercheckout .ph-viewed-products ,
#module-supercheckout-supercheckout #iqitmegamenu-horizontal{
    display:none;
}
.ps17.ui-menu.ui-jolisearch .jolisearch-body h4{
    font-weight: 500;
    font-size: 17px;
    color: #1c2843;
    margin-bottom: 0;
}
.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] li{
    padding:5px;
    border-radius: 3px;
}
.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] li:hover {
    background-color: #D9DBDF;
    border: 1px solid #D9DBDF;
    
}
.ps17.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] .items-count{
    font-weight: 500;
    color: #1c2843;
}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results a{
    color: #1c2843;
    border: none;
    font-size: 17px;
    font-weight: 500;
    padding: 5px 0;
    background-color: #FF9936;
    transition:all ease-in-out .3s;
    border-radius: 4px;
}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results a:hover{
    border: none;
    background-color: #1c2843;
    padding: 5px 0;
    border-radius: 4px;
    color:white;
}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product .jolisearch-product span{
    font-size: 14px;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 500;
}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product:hover{
    background-color: white;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
}
.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .items-count{
    background: #1c2843;
}
.alert-info {
    color: #1c2843;
    background-color: #DEDFE2;
    border-color: #DEDFE2;
}
.ms-letter-brands .brand-item p{
    text-align:center;
    font-weight: 500;
}
.ms-letter-brands .brand-item a{
    width:100%;
    text-align:center;
}
.header-top .form-search-control {
    border-radius:20px!important;
}
.product-miniature-default li.product-flag.discount {
    margin-top: 15px;
    font-weight: 600;
}
ul.product-flags {
    width: 100%;
}
.product-miniature-default li.product-flag.new {
    /*top: -24px;*/
    /*left: 0;*/
    /*right: 0;*/
    /*margin: auto;*/
    /*position: absolute;*/
    /*background: url(/img/discount_mask.png);*/
    /*background-repeat: no-repeat;*/
    /*background-size: contain;*/
    /*width: 90px;*/
    /*text-align: center;*/
    /*font-weight: 600;*/
    /*text-transform: uppercase;*/
    /*padding-top: 8px;*/
    background: url(/img/nou.svg);
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: -2px;
}
.product-miniature-default li.product-flag.new span{
    display:none;
}
.product-miniature-default li.product-flag.discount{
    background: url(/img/price_drop.svg);
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: -2px;
}
.product-miniature-default li.product-flag.discount span{
   display: block;
    font-size: 18px;
    transform: translate(20px, 26px) rotate(45deg);
    transform-origin: center;
}
#left-column .af_filter .name, #left-column .block-links ul>li a {
    font-weight: 500;
}
#left-column .block-links ul>li a {
    margin-bottom:5px;
}
#left-column .af-checkbox-label:after, #left-column .af-radio-label:after {
    width: 14px;
    height: 14px;
    top: 3px;
    border: 1px solid #1b2842;
}
#left-column .active > .af-radio-label:before {
    width: 10px;
    height: 10px;
    background: #1b2842;
    top: 5px;
    left: 4px;
}
#left-column .selectedFilters .clearAll {
    background: #1b2842;
}
#left-column .selectedFilters .clearAll .txt {
    font-size: 14px;
    font-weight: 600;
    margin-top: 0.8em;
    color: white;
}
#left-column .selectedFilters .clearAll i {
    color: white;
}
#wrapper .breadcrumb, #wrapper .breadcrumb a {
    font-weight: 500;
    background: #778D99;
    color: white;
}
#wrapper .breadcrumb li:after {
    color: white;
}
#product .product_header_container a {
    font-weight: 700;
}
#header #iqitmegamenu-wrapper.stuck-menu .header-btn-w .header-btn>.icon {
    color: white;
    font-size: 26px;
}
.ps-shoppingcart.dropdown #blockcart-content, .ps-shoppingcart #blockcart-content, #sticky-cart-wrapper .ps-shoppingcart.side-cart #blockcart-content {
    min-width: 380px;
    max-width: 90%;
    background: #ffffff;
    box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.35);
}
.ps-shoppingcart #_desktop_blockcart-content.show, .ps-shoppingcart #_mobile_blockcart-content.show, #_mobile_iqitmegamenu-mobile.show  {
    transform: none !important;
}
.ps-shoppingcart #_mobile_blockcart-content.show {
    z-index: 9999;
}
.ps-shoppingcart #_mobile_blockcart-content.show #blockcart-content {
    min-width: 95%;
    max-width: 95%;    
}
#mobile-cart-wrapper #mobile-cart-toogle, .col-mobile-btn-wishlist a.header-btn {
    position: relative;
}
#mobile-cart-wrapper #mobile-cart-toogle #mobile-cart-products-count, .col-mobile-btn-wishlist a.header-btn .iqitwishlist-nb, #mobile-header .col-mobile-btn-wishlist a.header-btn .iqitwishlist-nb {
    right: 4px;
}
#blockcart-content .cart-buttons .btn {
    padding: 10px;
    font-weight: 600;
    border-radius: 10px;
}
#blockcart-content .cart-buttons .btn-secondary{
    display:none;
}
#blockcart-content .cart-totals {
    font-size: 20px;
    letter-spacing: -0.75px;
    font-weight: 700;
}
#checkoutLogin #supercheckout-option .radio-inline:nth-of-type(2) {
    order: -1;
}
#checkoutShippingAddress select.form-control:not([size]):not([multiple]), #checkoutBillingAddress select.form-control:not([size]):not([multiple]) {
    height: auto;
}
#cart .cart-detailed-actions .btn  {
    border-radius: 10px;
    font-weight: 500;
}
#cart .cart-items, #cart .card.cart-summary {
    border-radius: 10px;
    overflow: hidden;
}
#cart .swiper-container-wrapper .product-carousel {
    padding: 10px 5px;
}
.header-top .col-header-center {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    column-gap: 50px;
}
.easy-ssm {
    color:white;
    font-weight:600;
}
.easy-ssm img {
    max-height: 45px;
}
.header-top .col-header-center .header-custom-html {
    display: flex;
    align-items: center;
    font-weight: 600;
    margin-bottom: 0px !important;
    column-gap: 5px;
    margin-right: 50px;
}
.header-top .col-header-center .header-custom-html div {
    max-width: 80px;
}
.header-top .col-header-center #search_widget {
    width: 80%;
}
.slider_hp .elementor-image-carousel-wrapper img {
    margin-left: 1px;
    border-radius: 16px;
}
.slider_hp .swiper-container-horizontal .swiper-pagination-bullet,
.slider_hp .swiper-pagination-horizontal .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background:#DFDADA!important;
    opacity:1;
}
.slider_hp .swiper-container-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slider_hp .swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background:#FF9936!important;
}
.dropdown-menu, .autocomplete-suggestions {
    background: #1c2843;
}
.dropdown-item.current {
    font-weight: bold;
    background: #FF9936;
}
.ets_rv_review_filter ul .ets_rv_ul_dropdown li{
    color:White;
}
.product_header .ets-rv-product-comments-additional-info{
    margin: 0;
}
.product_header .ets-rv-product-comments-additional-info .comments-note > span{
    font-weight:500;
}
.category-description-header,
.manufacturer_heaer{
    box-shadow: 1px 2px 21px 0 rgba(0, 0, 0, 0.1);
    background: white;
    padding: 20px;
    border-radius: 10px;
}
.manufacturer_heaer .title{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.js-search-link[data-view="list"]{
    display:none;
}
#left-column .block, #right-column .block{
    border-radius:8px;
}
.product-variants{
    margin-top:20px;
}
.product-variants .input-color:checked+span, .product-variants .input-color:hover+span, .product-variants .input-radio:checked+span, .product-variants .input-radio:hover+span{
    border: 5px solid #778D99;
}
.btn-ghid_marimi{
    padding: 2px 25px;
    border-radius: 10px;
    background: white;
    border: 2px solid #DFDADA;
    font-size: 16px;
}
.btn-ghid_marimi svg{
    width:23px;
    height:23px;
}
.product_price_container{
    display: flex;
    align-items: flex-end;
    gap: 10px;
}
.product-discount .regular-price{
    font-size: 18px;
    color: #778D99;
}
#product .product_p_price_container .product-prices{
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: flex-end;
}
#product .product_p_price_container .product-prices .product-available{
    background: #2ABC47;
    color: white;
    margin: 0;
    margin-left: 16px;
    font-size: 15px;
    font-weight: 500;
    padding: 8px 15px;
    border-radius: 10px;
}
#product .product_p_price_container .product-prices .product-unavailable{
    background: #EDEDED;
    color: #5d5d5d;
    margin: 0;
    margin-left: 15px;
    font-size: 15px;
    font-weight: 500;
    padding: 8px 15px;
    border-radius: 10px;
    border: 1px solid #5d5d5d;
}
.product_price_container .has-discount{}
.product-variants .form-control-label{
    padding:0;
}
#product #content-wrapper .page-title{
    font-weight:900;
}
.product-variants .input-radio, .product-variants .radio-label{
    min-width: 2.5rem;
    min-height: 2.5rem;
    line-height: 2rem;
    line-height: 1.5rem;
    border: 2px solid #DFDADA;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-ghid_marimi:hover{
    background:white;
    color:#1b2842;
    border-color: #FF9936;
}
.my-account-page-content-wrapper{
    box-shadow: 1px 2px 21px 0 rgba(0, 0, 0, 0.1);
    background: white;
    padding: 20px;
    margin-top: 20px;
    border-radius: 10px;
}
.my-account-side-links .ets_rv_my_review .link-item i svg, .my-account-side-links  .lgcookieslaw-account-button img {
    width: 17px !important;
    min-width: 17px !important;
    max-width: 17px !important;
    margin-right: 4px;
}
.my-account-side-links .ets_rv_my_review {
    display: block;
    width: 100%;
    max-width: 100%;
    -ms-flex: 0;
    flex: 0;
    border-bottom: 1px solid rgba(160, 160, 160, 0.25);
    padding-left:10px;
    padding-right:10px;
}
.my-account-side-links .ets_rv_my_review a {
    display: block;
    width: 100%;
    max-width: 100%;
    -ms-flex: 0;
    flex: 0;
    padding: 10px 0px;
}
.my-account-page-content-wrapper .my-account-side-links>a, .my-account-side-links .ets_rv_my_review a {
    font-weight: 500;
}
.my-account-page-content-wrapper .my-account-side-links>a:hover, .my-account-side-links .ets_rv_my_review a:hover {
    color:#FF9936;
}
.my-account-side-links .ets_rv_my_review a:hover path {
    fill:#FF9936;
}
.mobile-menu__tab {
    min-height: 35px;
    border-bottom: solid 1px #ffffff1c;
}
.mobile-menu__link, .mobile-menu__arrow {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
}
.col-mobile-menu-push #_mobile_iqitmegamenu-mobile {
    width: 500px;
}
#iqitmegamenu-mobile li > ul.mobile-menu__submenu--accordion .mobile-menu__link, #iqitmegamenu-mobile li > ul.mobile-menu__submenu--accordion .mobile-menu__arrow {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 17px;
}
#iqitmegamenu-mobile li > ul.mobile-menu__submenu--accordion .mobile-menu__tab {
    min-height: 25px;
}
#iqitmegamenu-mobile {
    padding-top: 20px;
}
.ets_rv_modal_review .ets-rv-btn-comment-big.ets-rv-post-product-comment, .ets_rv_modal_review button.btn {
    background-color: #ff9937 !important;
    border-radius: 12px;
    border: none;
    font-weight: 500;
}
.product-variants .input-color, .product-variants .color {
    width: 2rem;
    height: 2rem;
    line-height: 1.5rem;
    border: 2px solid #DFDADA;
    border-radius: 10px;
}
.new_new .new_2 {
    display: flex;
    align-items: center;
    width: 100% !important;
}
.new_new .new_2 input {
    margin: 0px !important;
    height: 60px !important;
}
.form-group .new_new #mce-EMAIL {
    border-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background: url(/img/envelope-nl.svg) white;
    background-repeat: no-repeat;
    padding-left: 40px;
    background-position-y: center;
    background-position-x: 10px;
    
}
.form-group .new_new #mce-EMAIL:placeholder{
    color: #778d99 !important;
    font-weight: 500!important;
}
.form-group .new_new #mc-embedded-subscribe {
    border-radius: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #213946;
    width: 150px;
    line-height: 1;
    font-weight: 500;
    font-weight: bold;
    font-size: 18px;
}
#footer-container-first h5{
    font-size:36px;
    font-weight:900;
    margin-bottom: 10px !important;
    text-transform: inherit;
}

.newsletter_texte p{
    color: #223945;
    font-weight: 500;
}
#footer-container-first {
    padding-top: 4rem;
    padding-bottom: 2rem;
}
#history .table-labeled .label-pill {
    line-height: 1.1;
    max-width: 200px;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
#history i.fa-file-pdf-o {
    color: #FF9936;
}
#history .table-labeled .order-actions a {
    background-color: #1b2842;
    width: 100%;
    display: block;
    color: white;
    padding: 5px;
    font-size: 15px;
    line-height: 1.2;
    transition: all 0.25s ease-in-out;
    border-radius: 8px;
}
#history .table-labeled .order-actions a:hover {
    background-color: #FF9936;
    color: #1b2842;
}
#history .table-labeled th, #history .table-labeled td {
    padding: 8px 5px;
    font-size:16px;
}
#product .product-information .bootstrap-touchspin-up i::before{
    content: "";
    background: url(/img/plus.svg);
    width: 30px;
    height: 30px;
    display: block;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}
#product .product-information .bootstrap-touchspin-down i::before{
    content: "";
    background: url(/img/minus.svg);
    width: 30px;
    height: 30px;
    display: block;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}
#product .product-information .product-quantity .qty .input-group{
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    display: block;
    position: relative;
}
#product .product-information .product-quantity .qty {
    width: 120px;
}
#product .product-information .product-quantity .qty .input-group{
    width:100%;
    z-index: 10;
}
#product .product-information .product-quantity .qty .input-group.form-control{
    border: 2px solid #DFDADA;
    border-radius: 10px;
}
#product .product-information .bootstrap-touchspin .input-group-btn-vertical .btn-touchspin{
    border: none;
    background: transparent;
    text-align: center;
    padding: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#product .product-information .bootstrap-touchspin .input-group-btn-vertical .btn-touchspin.bootstrap-touchspin-up{
    border-radius: 0 10px 10px 0;
    position: absolute;
    z-index: 1000;
    right: 3px;
    text-align: left;
    width: fit-content;
    top: 0;
    bottom: 0;
    display:flex;
}
#product .product-information .bootstrap-touchspin .input-group-btn-vertical .btn-touchspin.bootstrap-touchspin-down{
    border-radius: 10px 0 0 10px;
    position: absolute;
    z-index: 1000;
    left: 3px;
    text-align: left;
    display:flex;
    width: fit-content;
}
#product .product-information .bootstrap-touchspin .input-group-btn-vertical .btn-touchspin i{
    position:static;
}
#product .product-information .bootstrap-touchspin .input-group-btn-vertical{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    bottom: 0;
    align-items: center;
    flex-direction: row-reverse;
    gap: 20px;
}
#product .product-information .bootstrap-touchspin .input-group-btn-vertical .btn-touchspin:hover{
    background:rgba(223 ,218,218,0.5);
}
.certificari_extra{
    display: flex;
    gap: 30px;
}
.certificari_extra .list_info_first h4{
    font-size:1rem;
}
.certificari_extra .list_info_first ul{
    display: flex;
    align-items: center;
    gap: 10px;
}
.certificari_extra .list_info_first ul li img{
    height: 40px;
    width: 50px;
    object-fit: contain;
}
.alot_more{
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ededed;
    border-radius: 6px;
    border: 1px solid #dfdada;
    font-size: 14px;
    font-weight: 500;
}
.certificari_mobile{
    display:none;
}
.ets_rv_average_rating{
    border-color: #DFDADA;
    border-width: 3px;
    border-radius: 15px;
}
span.ets_rv_grade_stars_type{
    text-align: left;
}
.ets_rv_statistics{
    border:none;
    padding:0;
}
.ets_rv_review_filter .ets_rv_tab_questions{
     border-radius:12px;
}
.ets_rv_review_filter .ets_rv_tab_reviews{
    border-radius:12px;
}
.ets_rv_review_filter .ets_rv_filter > li{
    background: #EDEDED;
    border: none;
    color: #778D99;
    font-weight:500;
}
.ets-rv-product-comment-list-item .ets-rv-comment-infos{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.ets-rv-comment-author-rate{
    justify-content: flex-start;
    text-align: left;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}
.ets-rv-modal-body .modal_product_info div[itemprop="description"],
.ets-rv-comment-infos span.comment_flag,
.ets-rv-comment-content .ets-rv-product-comment-title-html,
.ets-rv-comment-author-rate  .ets_rv_average_grade_item{
    display:none;
}
.ets-rv-product-comment-list-item .review-date-add{
    color:#B5AEAE;
}
#product .ets-rv-comment-infos .comment-author .ets-rv-comment-author-name{
    color: black !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}
.ets_rv_reviews .ets_rv_comment_load_more, .ets_rv_product_comment_load_more{
    background: #ff9937;
    color: white;
    padding: 8px 30px;
    border-radius: 12px;
    font-weight: 500;
}
.ets_rv_sort_by .ets_rv_bulk_actions{
    border-radius: 12px;
    color: #778D99 !important;
}
.ets-rv-modal-content .ets-rv-modal-header,
.ets_rv_reviews_modal .ets-rv-modal-header{
    display: flex;
    align-items: center;
    padding: 10px 30px;
    padding-top: 35px;
}
#ets-rv-post-product-comment-form button.close {
    position: absolute;
    right: 15px;
    top: 3px;
}
.ets-rv-modal-content .ets-rv-modal-header .h3 h4,
.ets_rv_reviews_modal .ets-rv-modal-header .h3 h4{
    font-size: 32px;
}
.ets-rv-modal-content .ets-rv-modal-header .h3 h3,
.ets-rv-product-comment-modal .ets-rv-modal-header .h3 h3{
    font-size:18px !important
}
.ets-rv-product-comment-modal .ets-rv-modal-header, .ets-rv-product-comment-modal .ets-rv-modal-header {
    border-bottom: 3px solid #FF9936;
}
.ets-rv-product-comment-modal .post-question-buttons button.btn,
.ets-rv-product-comment-modal button.btn.ets-rv-btn-comment.ets-rv-btn-comment-big:not(:hover){
    background: #FF9936;
    border: none;
    margin: 0;
    border-radius: 12px;
    font-size: 20px;
    padding: 10px 29px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ets-rv-product-comment-modal .post-question-buttons button.ets-rv-btn-question-big.ets_button_gray,
.ets-rv-product-comment-modal .post-comment-buttons button.btn.ets_button_gray{
    font-size: 20px;
    padding: 10px 29px;
    height: 50px;
    border-radius: 12px;
    background:#EDEDED;
    color:#778D99!important;
}
.post-question-buttons{
    display: flex;
    justify-content: space-between;
}
.ets-rv-product-comment-modal .post-question-buttons button.ets-rv-btn-question-big.ets-rv-btn-question:before,
.ets-rv-product-comment-modal button.btn.ets-rv-btn-comment.ets-rv-btn-comment-big:before{
    content: '';
    display: block;
    background: url(/img/Add_round.svg);
    width: 22px;
    height: 22px;
    background-size: cover;
}
.ets-rv-product-comment-modal .post-question-buttons button.ets-rv-btn-question-big.ets-rv-btn-question:hover,
.ets-rv-product-comment-modal button.btn.ets-rv-btn-comment.ets-rv-btn-comment-big:hover{
    background: #223945;
    border: none;
    margin: 0;
    border-radius: 12px;
    font-size: 20px;
    padding: 10px 29px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-product #description .product-description img {
    max-width: 700px;
    max-height: 700px;
    object-fit: contain;
    text-align: left;
    object-position: left top;
}
.page-product #description .product-description ul {
    padding: 10px 10px 15px 20px;
}
.swiper-button-next, .swiper-button-prev {
    background: rgba(255, 153, 54, 0.9);
    color: white;
    border-radius: 12px;
    padding: 15px 12px;
}
footer #custom-text .block-iqitlinksmanager img {
    max-width: 200px;
    margin-bottom: 15px;
}
.blockcart.cart-preview .cart_icon img {
    max-width: 30px;
}
#sticky-cart-wrapper {
    right: calc((100% - 1485px) / 2);
}
#sticky-cart-wrapper .blockcart.cart-preview .cart_icon .cart-products-count-btn {
    background: #223945;
    color: #ffffff;
}
#sticky-cart-wrapper .ps-shoppingcart.side-cart #blockcart-content {
    right: -20rem;
    top: -10px;
}
#sticky-cart-wrapper .ps-shoppingcart.side-cart .show #blockcart-content {
    right:calc(0vw - ((100vw - 1485px) / 2));
}
.product-prices .product-available{
        border-radius: 3px;
}
#pdf-canvas-container{
    max-height: 600px;
    background-color: #535759;
    overflow-y: scroll;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#pdf-canvas-container canvas{
    max-height: 600px;
    background-color: #535759;
    overflow-y: scroll;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.product_p_price_container #product-availability{
    margin-left: 16px;
    font-size: 15px;
    font-weight: 500;
    padding: 8px 15px;
    border-radius: 10px;
    margin-bottom: 0;
    background: #223945;
    color: white;
}
.modal-content{
    border: solid 2px #223945;
    border-radius: 10px;
}
.modal-title{
    font-weight: 500;
}
#blockcart-modal .btn-primary{
    border-radius: 10px;
    background: url(/img/hover_view.png) #FF9936;
    background-position-y: 50%;
    background-position-x: -50px;
    background-repeat: no-repeat;
    padding-left: 18px;
    background-size: 115px 131%;
    transition: all 0.3s ease-in-out;
    padding: 10px;
    display: flex;
    align-items: center;
}
#blockcart-modal .btn-primary:hover{
    background-position-y: 70%;
    background-size: 132% 140%;
}
#blockcart-modal .btn-primary span{
    font-weight: 500;
    width: 100%;
    font-size: 17px;
    color: white;
}
#blockcart-modal .btn-primary svg{
    width: 30px;
    height: 30px;
}
#blockcart-modal .btn-secondary{
    border-radius: 10px;
    padding: 10px;
    background: #223945;
    font-weight: 500;
    width: 100%;
    font-size: 17px;
    color: white;
}
#blockcart-modal .product-add-cart a{
    background: #FF9936;
    height: auto;
    padding: 7px 0;
    
}
#blockcart-modal .product-add-cart a svg{
    display:none;
}
#blockcart-modal  .product-description .product-add-cart a span{
    font-size:15px;
    padding: 3px;
}
.gritter-success{
    background: none repeat scroll 0 0 #eca419;
}
.gritter-title{
    text-shadow: none;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 0;
}
.gritter-item p{
    font-size: 12px;
    font-weight: 500;
}
.opc-container .login-options [type="radio"]:checked + label{
    background:#223945;
}
.opc-container [type="radio"]:checked + label:after, .opc-container [type="radio"]:not(:checked) + label:after{
    background:#FF9937;
}
.opc_shipping_method li.alert-info, .opc_payment_method li.alert-info {
    color: #223945;
    background-color: #f2f2f7;
    border-color: #f2f2f7;
    border-radius: 8px;
}
.form-group.login-options .radio-inline label {
    background: #f2f2f7;
    border: 1px solid #f2f2f7;
}
.opc-container .custom-panel h2:after,
#content-wrapper .supercheckout-container  .section-title:after{
    content:none;
    display:none;
}
.opc-container .custom-panel h2{
    background: #f2f2f7;
    border-bottom:none;
    border-radius:8px;
}
#supercheckout-fieldset .orangebutton{
    font-weight:600;
}
.supercheckout-container   .custom-panel label img{
    mix-blend-mode: multiply;
}
#authentication #content-wrapper,
#order-confirmation #content-wrapper{
    box-shadow: 1px 2px 21px 0 rgba(0, 0, 0, 0.1);
    background: white;
    padding: 30px 20px;
    border-radius: 20px;
}
#authentication #content-wrapper .form-control,
#order-confirmation #content-wrapper .form-control{
    border-radius:8px;
}
#authentication #content-wrapper .btn-primary,
#order-confirmation #content-wrapper .form-control-submit{
    border-radius: 8px;
    color: white;
    font-weight: 600;
    width: 150px;
}
.page-authentication #content{
    border:none;
}
#cart .product-discount span.discount{
    display:none;
}
#product #main .crossselling-products{
    margin-top: 2rem;
}
.crossselling-products-modal .swiper-container-wrapper .product-carousel{
    padding:0;
}
#module-supercheckout-supercheckout #supercehckout_summary_total_tax,
#module-supercheckout-supercheckout #supercehckout_total_tax_value{
    display:none;
}
/*.ets_rv_grade_stars::after {*/
/*    letter-spacing: 2.6px;*/
/*    left: 1.5px;*/
/*    top: -1px;*/
/*}*/
@-moz-document url-prefix() {
  .ets_rv_grade_stars::after  {
        /*letter-spacing: 0.13em;*/
        /*left: 0.08em;*/
        /*top: -0.05em;*/
  }
}
#iqitmegamenu-horizontal img{
    max-width:100px;
}
.products-nb-per-page{
    display:none !important;
}
.header-btn-w.col-btn-call{
    padding:0;
}
.header-btn-w.col-btn-call svg{
    width:34px;
}
#iqitmegamenu-horizontal{
    display: flex;
    align-items: center;
}
#iqitmegamenu-horizontal .cbp-vertical-on-top{
    flex-shrink: 0;
}
#iqitmegamenu-horizontal .sticky-logo{
    margin-right: 20px;
}
.hide-serach{
    position: absolute;
    bottom: -52px;
    width: 100%;
    left: 0;
    right: 0;
    display:none;
}
.hide-serach.show{
    display:block;
}
.hide-serach #search_widget{
    width:100%;
    max-width:100%;
}
.stuck-header-element .container-iqitmegamenu{
    position:relative ;
}
.hide-serach .input-group>.form-control:not(:first-child){
    border-radius: 0 0 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
#sticky-cart-wrapper{
    display: flex;
    align-items: center;
    gap: 30px;
}
#sticky-cart-wrapper #ps-shoppingcart{
    padding:0;
}
.search-stuck svg{
     width:30px;
}
.phonecall-stuck svg{
    width:34px;
}
.iqitfreedeliverycount-title{
    color:#D81F1F;
}
#kb_cart_summary_free_shipping h3,
#velsof_supercheckout_form .progress .progress-bar{
    font-weight:500;
    color:#D81F1F;
}
.card_container_tbi{
    display: flex;
    width: 400px;
    height: auto;
    position: relative;
}

.card_container_tbi .left-section {
    background-color: #f0f0f2;
    display: flex;
    flex-direction: row;
    padding: 15px;
    border: 2px solid #778D99;
    border-right: none;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    align-items: flex-start;
    gap: 15px;
    width: 100%;
    position: relative;
    padding-right: 140px;
}

.card_container_tbi .right-section {
    padding: 15px;
    border: 2px solid #ff8c00;
    border-radius: 20px;
    position: absolute;
    top: 0;
    right: -33px;
    bottom: 0;
    width: 170px;
    background: white;
}

.card_container_tbi .logo-container {
    display: flex;
    align-items: center;
}

.card_container_tbi .logo {
    width: 60px;
    height: 60px;
    background-color: #000;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
}

.card_container_tbi .logo span {
    color: #ff8c00;
    font-weight: bold;
    font-size: 24px;
}

.card_container_tbi .bank-text {
    font-size: 28px;
    font-weight: bold;
}

.card_container_tbi .rate-title {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 5px;
}

.card_container_tbi .interest-text {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 5px;
}

.card_container_tbi .purchase-text {
    font-size: 17px;
    font-weight: 400;
}

.card_container_tbi .amount {
    font-size: 17px;
    font-weight: bold;
}
.card_container_tbi .logo-container img{
    width:80px;
}
.tbi_text_rate{
    color: black;
    font-size: 20px;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 0;
}
.tbi_text_rate span{
    color: #D81F1F;
    font-size: 24px;
}
.call-asistenta a img{
    width:40px;
    height:40px;
}
.call-asistenta.call-pf a img{
    width: 35px;
    height: 33px;
}
.call-to-action-asistenta{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.call-asistenta a{
    border-radius: 15px 15px 15px 15px;
    padding: 5px 40px 5px 40px;
    display: inline-block;
    background: white;
    color: #213946;
    border: 1px solid #213946;
    font-weight: 500;
}
.call-asistenta.call-pj a{
    background: #FF9937;
    border-color: #FF9937;
    color: #223945;
    font-weight: 500;
}
.pshowwcag-bottom-right{
    bottom: 70px;
    right: 10px;
}
.av_specifice{
    margin-top: 10px;
}
.av_specifice ul{
    display: flex;
    gap: 8px;
    align-items: center;
}
.av_specifice ul img{
    height:35px;
}
.ets-rv-comment-author-avatar{
    padding:0;
}
.promo_detalies {
    background: #F4F9F2;
    display: grid;
    grid-template-columns: 35px 1fr;
    gap: 10px;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 10px;
    border-radius: 20px;
    color: #222;
    margin-bottom: 15px;
    border: 2px solid #2bbc47;
}
.promo_detalies .promo_svg{
    width: 35px;
    fill: transparent;
}
.promo_campaign_links a{
    text-decoration-color: #2bbc47 !important;
    text-decoration-line: underline;
    text-underline-offset: 3px;
    text-decoration-style: dotted;
}
.promo_final_price s {
    text-decoration: line-through;
    font-size: 14px;
}
.promo_final_price span {
    padding: 3px 10px;
    border-radius: 5px;
    font-weight: 500;
    border: 1px dashed #2bbc47;
}
.avantaje-hp-row .elementor-column-wrap .elementor-widget-wrap, .avantaje-hp-row .elementor-column-wrap .elementor-widget-wrap .elementor-widget, .avantaje-hp-row .elementor-column-wrap .elementor-widget-wrap .elementor-widget .elementor-widget-container {
    height: 100%;
}
/* ####  RESPONSIVE ####################################################     */

@media screen and (max-width: 1599px) {
    .container, .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1340px;
    }  
    .slider_hp .elementor-image-carousel-wrapper img {
        height: 478px;
        object-fit: cover;
        object-position: right center;
    } 
    .header-top {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #sticky-cart-wrapper {
        right: calc((100% - 1325px) / 2);
    }
    #sticky-cart-wrapper .ps-shoppingcart.side-cart .show #blockcart-content {
        right: calc(0vw - ((100vw - 1325px) / 2));
    }
    .product-description .product-add-cart a {
        width: 100%;
    }
    .product-description .product-add-cart a span {
        font-size: 18px;
    }
    .my-account-page-content .product-description .product-add-cart a {
        background-size: 95px 130%;
    }
}

@media screen and (max-width: 1399px) {
    .container, .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1190px;
    } 
    .slider_hp .elementor-image-carousel-wrapper img {
        height: 478px;
        object-fit: cover;
    }    
    .product-description .product-add-cart a span {
        padding: 0px 10px;
    }    
    #sticky-cart-wrapper {
        right: calc((100% - 1175px) / 2);
    }
    #sticky-cart-wrapper .ps-shoppingcart.side-cart .show #blockcart-content {
        right: calc(0vw - ((100vw - 1175px) / 2));
    } 
    .product-description .product-add-cart a {
        background-size: 55% 130%;
    }
    #product button.add-to-cart {
        background-size: 50% 130%;
    }
    .ets-rv-modal-content .ets-rv-modal-header .h3 h4, .ets_rv_reviews_modal .ets-rv-modal-header .h3 h4 {
        font-size: 30px;
    }
    
}

@media screen and (max-width: 1199px) {
    html, body {
        overflow-x: hidden;
    }
    .container, .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 990px;
    } 
    .menu-slider-section > .elementor-container > .elementor-row  {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .menu-slider-section > .elementor-container > .elementor-row .hp_menu_col, .menu-slider-section > .elementor-container > .elementor-row .hp_slider_col {
        width: 100%;     
    }
    .slider_hp .elementor-image-carousel-wrapper img {
        height: auto;
    }
    .menu-slider-section > .elementor-container > .elementor-row .hp_slider_col .elementor-column-wrap {
        padding-left: 0px;
    }
    .header-nav .left-nav, .header-nav .center-nav {
        display: none;
    }
    .header-nav .justify-content-between {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
     .product-description .product-add-cart a i, #product button.add-to-cart i.bag-icon {
        width: 55px;
    } 
    .product-description .product-add-cart a span {
        padding: 0px 3px;
        letter-spacing: -1px;
    }
    .ets_rv_grade_stars {
        font-size: 15px;
    }    
    .swiper-container-wrapper .product-carousel, .product-miniature-grid, .products.row > .col, .products.row > [class*="col-"] {
        padding: 10px 4px;
    }
    .expand_area {
        padding: 10px 20px;
        font-size: 16px;
    }
    .product-attachments {
        gap: 10px;
    }
    .product-attachments .attachment {
        padding: 8px 10px;
    }
    .product-attachments .attachment a .file-down {
        width: 32px;
        height: 32px;
    }
    #product-navigation {
        position: static;
    }
    #product-navigation {
        flex-wrap: wrap;
    }
    .floting-cart {
        top: auto;
        bottom: 0;
        transform: translateY(100%);
    }  
    #back-to-top {
        bottom: 6rem;
        right: 0.5rem;
    }
    .my-account-page-content-wrapper .my-account-side-links {
        border-right: none;
        border-bottom: 1px solid rgba(160, 160, 160, 0.25);
        padding-bottom: 1rem;
        margin-bottom: 1.6rem;
        margin-right: 3px;
        margin-left: 3px;
        padding-left: 0px;
        padding-right: 0px;
    }
    #sticky-cart-wrapper {
        right: calc((100% - 975px) / 2);
    }
    #sticky-cart-wrapper .ps-shoppingcart.side-cart .show #blockcart-content {
        right: calc(0vw - ((100vw - 975px) / 2));
    } 
    .my-account-page-content .product-description .product-add-cart a {
        background-size: 105px 130%;
    }    
    
}
@media screen and (min-width: 993px) and (max-width: 1198px) {
    .elementor-products .products-grid > .col-lg-15 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media screen and (max-width: 991px) {
    .container, .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 760px;
    } 
    #mobile-header .col-mobile-logo .logo {
        max-width: 240px;
    }
    #mobile-header .row-mobile-header {
        column-gap: 15px;
    }
    #footer-container-first h5 {
        font-size: 28px;
    }
    #footer-container-first {
        padding-top: 3rem;
    }
    .form-group .new_new #mc-embedded-subscribe {
        width: 100px;
    }
    .hp_menu_col {
        display: none;
    }
    .swiper-container-wrapper .product-carousel, .product-miniature-grid, .products.row > .col, .products.row > [class*="col-"] {
        padding: 10px;
    }
    #mobile-header .m-nav-btn>i {
        font-size: 1.5rem;
    }
    .copyright-txt {
        padding-top: 10px;
        padding-bottom: 10px;
        flex-wrap: wrap;
        row-gap: 10px;
        flex-direction: column-reverse;
        align-items: center;
    }
    #footer-container-main #custom-text {
        width: 100%;
        flex-basis: auto;
    }
    #footer .block.col-md {
        flex-basis: auto;
        width: 50%;
    }    
    #footer-container-main .row {
        row-gap: 25px;
    }    
    #mobile-header #mobile-header-sticky {
        border-bottom: 1px solid #ffffff45;
    }  
    #back-to-top {
        width: 2rem;
        height: 2rem;
    }
    #content-wrapper .page-title {
        font-size: 28px;
    }
    .product-manufacturer-next img {
        max-width: 100%;
    }
    .product_header_container .product-price, .product_p_price_container .product-price {
        font-size: 1.4rem;
    }
    .product-attachments {
        grid-template-columns: repeat(3, 1fr);
    }
    .expand_area svg {
        width: 20px;
        height: 20px;
        margin-right: 6px;
    }
    #wrapper .breadcrumb {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-top: 0px;
    }
    .page-product #wrapper {
        padding-top: 0rem;
    }
    .product-discount-container .table thead th, .product-discount-container .table tbody td {
        padding: 8px;
        font-size: 16px;
    }
    .products-grid .product-miniature-layout-2 .variant-links .color {
        width: 7px;
        height: 7px;
    }
    .product-miniature-viewed {
        width: 12.5%;
    }
    #mobile-header {
        box-shadow: none;
    }
    #mobile-header-sticky.stuck {
        box-shadow: 0px 6px 6px 3px rgba(33, 57, 70, 0.22);
    }
    .row-mobile-header .col-mobile-btn-account img {
        max-height: 27px;
    }
    .row-mobile-header #mobile-cart-toogle img, .row-mobile-header #mobile-btn-search img {
        max-height: 26px;
    }
    .row-mobile-header .col-mobile-btn-menu img {
        max-height: 32px;
    }
    #mobile-header .col-mobile-btn-wishlist img {
        max-height: 24px;
    }
    #mobile-header .col-mobile-btn-wishlist  .iqitwishlist-nb {
        right: -8px;
        display:flex !important;
    }
    #search-widget-mobile.show {
        background-color: #ff9936;
        border-color: #ff9936;
    }
    #search-widget-mobile.show input:focus {
        border: none;
        box-shadow: none;
    }
    #mobile-header .m-nav-btn > span#mobile-cart-products-count {
        display: flex !important
    }
    #search-widget-mobile{
        position: relative;
        opacity: 1;
        visibility: visible;
        width: 100%;
        transform: scale(1, 1);
        padding: 0 !important;
        border-radius: 0px;
        overflow: hidden;
        margin-top: 10px;
        border: none;
        background: #f2f2f7;
    }
    #search-widget-mobile .form-search-control{
        padding: 10px;
        border: 1px solid #778D99;
        border-radius:8px;
    }
    .col-mobile-logo .icon_stuck{
        display:none !important;
    }
}

@media screen and (max-width: 768px) {
    #content-wrapper .page-title {
        font-size: 26px;
    }
    .product-manufacturer-next img {
        max-height: 60px;
    } 
    .product-manufacturer-next {
        float: left !important;
    }

    .page-product .product-description ul {
        padding-left: 15px;
    }
    .product-attachments {
        grid-template-columns: repeat(2, 1fr);
    }
    .page-product .ets_rv_review_filter ul {
        display: flex;
        flex-wrap: wrap;
    }
    .page-product .ets_rv_reviews {
        padding: 0px 0px;
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .floting-cart .addtocart-2 {
        padding: 10px;
    }
    .floting-cart .addtocart-2 {
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
        row-gap: 8px;
    }
    #product .floting-cart button.add-to-cart {
        height: 40px;
    }
    #back-to-top {
        bottom: 1rem;
        right: 0.5rem;
    }   
    .product-discount-container .table thead th, .product-discount-container .table tbody td {
        padding: 8px 5px;
        font-size: 15px;
    }
    #address .form-group, #identity .form-group {
        margin-bottom: 0rem;
    }
    #address .form-group .form-control, #identity .form-group .form-control {
        padding: .2rem 1rem;
    }
    #address .col-form-label, #identity .col-form-label {
        font-weight: 600;
    }
    #mobile-header .col-mobile-logo .logo {
        max-width: 200px;
    }
    .footer-middle, .footer-sol {
        gap: 15px;
    }
    .footer-middle .footer-social {
        min-width: 75px;
    }
    .form-group .new_new #mc-embedded-subscribe {
        width: 130px;
    }
    .swiper-button-next, .swiper-button-prev {
        border-radius: 10px;
        padding: 8px 8px;
    }
    #footer-container-first {
        padding-top: 1.5rem;
        padding-bottom: 0px;
    }
    #footer-container-first h5 {
        font-size: 26px;
    }
    .products-grid .product-miniature-layout-2 .product-add-cart svg, #product .floting-cart button.add-to-cart svg {
        width: 18px;
        height: 16px;
    }
    .product-description .product-add-cart a, #product button.add-to-cart {
        background-size: 50% 130%;
    }
    body:not(.page-product) .ph-viewed-products > h2.viewed_title {
        font-size: 32px;
        margin-bottom: 30px;
    }
    .ets-rv-modal-content .ets-rv-modal-header .h3 h4, .ets_rv_reviews_modal .ets-rv-modal-header .h3 h4 {
        font-size: 28px;
    }
    .ets-rv-modal-content .ets-rv-modal-header, .ets_rv_reviews_modal .ets-rv-modal-header {
        padding: 10px 15px;
    }
    .ets-rv-post_content_footer_modal {
        padding-top: 5px;
    }
    #product-navigation {
        padding: 15px;
    }
    .modal-body iframe {
        height: auto !important;
    }
    .product-section-scrollspy .section-tab .content_items > h2,
    #product #main .crossselling-products h4, .product-discounts h2, #content-wrapper .product-accessories .section-title, .product-section-scrollspy .section-tab > h2 {
        font-size: 25px;
    }
    .lgcookieslaw-fixed-button{
        bottom:100px;
    }
    .certificari_extra{
        gap: 15px;
        flex-direction: column;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 576px) {
    #mobile-header .row-mobile-header {
        column-gap: 5px;
    }
    .container, .elementor-section.elementor-section-boxed > .elementor-container, .product_header, .product-info-row .col-product-info {
        padding-left: 0px;
        padding-right: 0px;
    }
    #mobile-header .col-mobile-logo .logo {
        max-width: 180px;
    }
    header .elementor-section.elementor-section-boxed > .elementor-container,
    footer .elementor-section.elementor-section-boxed > .elementor-container,
    .container:not(.elementor-container) {
        padding-left: 10px;
        padding-right: 10px;
    }
    .block-links-inline ul>li:after {
        margin-left: .1rem;
        margin-right: .1rem;
    }    
     .col-mobile-logo img {
        width: auto;
    }   
    #mobile-header .m-nav-btn>i {
        /*font-size: 1.2rem;*/
    }    
    .elementor-element.avantaje-hp .elementor-image-box-wrapper figure.elementor-image-box-img {
        width: 35%;
    } 
    .swiper-container-wrapper .product-carousel, .product-miniature-grid, .products.row > .col, .products.row > [class*="col-"] {
        padding: 10px 5px;
    }
    #footer .block.col-md {
        width: 100%;
    }
    .footer-middle, .footer-sol {
        flex-wrap: wrap;
    }
    .politici-footer {
        gap: 10px;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 10px;
    }
    #product-navigation {
        gap: 15px 5px;
        padding-bottom: 25px;
    }
    #product-navigation .list-group-item {
        font-size: 16px;
        padding: 8px 6px;
    }
    .product-info-row {
        margin-bottom: 1.5rem;
    }
    .floting-cart .addtocart-2 .add-it-to-cart {
        gap: 10px;
        flex-wrap: wrap;
    }
    .floting-cart .addtocart-2 {
        row-gap: 3px;
        padding: 10px 15px 20px;
    }
    .product-attachments .attachment a {
        gap: 3px;
        grid-template-columns: 100%;
    }
    .product-attachments .attachment a .file-down {
        width: 25px;
        height: 25px;
        order: -1;
    }
    .product-attachments .attachment {
        font-size: 15px;
        letter-spacing: -0.5px;
    }
    .product-add-to-cart .product-quantity>.col.col-add-qty {
        max-width: 125px;
    }
    .product-add-to-cart .form-control {
        padding: .6rem 0.25rem;
        text-align: center;
    }
    .product-add-to-cart .product-quantity {
        flex-wrap: nowrap;
    }
    .product-add-to-cart .col-add-btn .add {
        width: fit-content;
    }
    #back-to-top {
        bottom: 7.5rem;
    }
    .product-info-row {
        padding: 1rem 10px;
    }
    .product-section-scrollspy .section-tab, .ph-viewed-products.featured-products, .product-accessories, .product-discount-container {
        padding: 30px 10px;
    }
    .product-miniature-viewed {
        width: 25%;
    }
    .product-miniature-viewed {
        padding: 0 5px;
    }
    .col-mobile-menu-push #_mobile_iqitmegamenu-mobile {
        width: calc(100% - 40px);
    }
    .col-mobile-menu-push .mobile-menu__footer, .col-mobile-menu-push .mobile-menu__scroller {
        padding: 10px 15px !important;
    }
    .mobile-menu__link, .mobile-menu__arrow {
        letter-spacing:-0.5px;
    }
    .mobile-menu__arrow {
        padding-left: 5px;
    }
    .product-discount-container .table thead th, .product-discount-container .table tbody td {
        letter-spacing:-0.75px;
        padding: 6px 3px;
        font-size: 15px;
    }
    .ets_rv_modal_review .ets-rv-btn-comment-big.ets-rv-post-product-comment, .ets_rv_modal_review button.btn {
        padding: 6px 8px;
        height: 40px;
        min-height: 40px;
    }
    .products-grid .product-miniature-layout-2 .variant-links .color {
        width: 6px;
        height: 8px;
        margin-right: 1px;
    }
    .product-certifications li a {
        flex-wrap: wrap;
    }
    .product-certifications li a .description {
        margin-left: 0px;
        padding-left: 0px;
    }
    .product-certifications {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .ph-viewed-products > h2.viewed_title, .product-discounts h2, #content-wrapper .product-accessories .section-title, .product-section-scrollspy .section-tab h2 {
        margin-bottom: 15px;
    }
    #certificari .product-certifications li, #ingrijire .product-certifications li {
        padding-bottom: 25px;
    }
    #certificari .product-certifications:not(:last-of-type) li, #ingrijire .product-certifications:not(:last-of-type) li {
        margin-bottom: 25px;
    }
    #product-comments-list-footer {
        padding: 0px;
    }
    .copyright-txt {
        font-size: 15px;
    }
    .form-group .new_new #mc-embedded-subscribe {
        width: 100px;
        font-size: 17px;
    }
    .product-manufacturer-next img {
        max-height: 45px;
    }
    .page-product #description .product-description img {
        max-width: 100%;
        max-height: 100%;
    }
    .product-description .product-add-cart a, #product button.add-to-cart {
        background-size: 100px 130%;
        padding-left: 15px;
    }
    .ph-viewed-products > h2.viewed_title {
        font-size: 28px;
        margin-bottom: 30px;
    }
    .form-group .new_new #mce-EMAIL {
        padding-left: 32px;
        background-size: 22px;
    }
    #footer-container-first {
        padding-top: 2rem;
    }
    #product button.add-to-cart {
        width: 230px;
        background-size: 112px 130%;
    }
    #product .floting-cart.show button.add-to-cart {
        width: 180px;
        background-size: 100px 130%;
    }
    #product .col-add-wishlist button i.not-added {
        font-size: 28px;
    }
    .product-actions .product-add-to-cart {
        flex-wrap: wrap;
    }
    .product-attachments .attachment a {
        padding-left: 0px;
    }
    .row-mobile-header #mobile-cart-toogle img, .row-mobile-header #mobile-btn-search img {
        max-height: 22px;
    }
    #mobile-header .col-mobile-btn-wishlist img {
        max-height: 20px;
    }
    .row-mobile-header .col-mobile-btn-account img {
        max-height: 22px;
    }
    .row-mobile-header .col-mobile-btn-menu img {
        max-height: 26px;
    }
    #mobile-header .col-mobile-btn-wishlist  .iqitwishlist-nb {
        right: -3px;
    }
   .my-account-page-content .product-add-cart a {
        border-radius: 10px;
        padding: 7px 18px;
        margin-top: 10px;
    }
    #search-widget-mobile form .input-group{
        width: calc(100% - 10px);
        margin: auto;
    }
    .ps-shoppingcart .cart-products-count-btn{
        top: -10px;
        right: 3px;
    }
    #mobile-header .col-mobile-btn-wishlist .iqitwishlist-nb {
        right: 1px;
        top: -10px;
    }
    .product-section-scrollspy .section-tab .content_items > h2,
    #product #main .crossselling-products h4, .product-discounts h2, #content-wrapper .product-accessories .section-title, .product-section-scrollspy .section-tab > h2, .ph-viewed-products > h2.viewed_title {
        font-size: 22px;
    }
    #product #main .crossselling-products h4, .ph-viewed-products > h2.viewed_title, .product-section-scrollspy .section-tab > h2.short_title span {
        border-width: 3px;
    }
    .product-section-scrollspy .section-tab .content_items > h2:not(.short_title)::after ,
    .product-discounts h2:after, #content-wrapper .product-accessories .section-title::after, .product-section-scrollspy .section-tab > h2:not(.short_title)::after {
        border-width: 2px;
    }
    .slider_hp .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
    .slider_hp .swiper-pagination-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
    .lgcookieslaw-fixed-button{
        bottom:10px;
    }
    .floting-cart.show{
        z-index: 100000;
    }
    .col-mobile-btn-call a{
        padding:0;
        margin-bottom: -5px;

    }
    .col-mobile-btn-call a svg{
        width:33px;
    }
    .col-mobile-btn-wishlist{
        display:none;
    }
    .card_container_tbi{
        display: flex;
        width: 100%;
        height: auto;
        position: relative;
        font-size: 15px;
        gap: 5px;
    }
    .card_container_tbi .left-section{
        gap: 10px;
    }
    .card_container_tbi .rate-title,
    .card_container_tbi .interest-text,
    .card_container_tbi .purchase-text{
        font-size:15px;
    }
    .card_container_tbi .left-section{
        display: flex;
        padding-right: 15px;
        border-right: 2px solid #778D99;
        border-radius: 20px;
        flex-direction: column;
        width: 60%;
    }
    .card_container_tbi .right-section{
        position: relative;
        right: 0;
        width: 40%;
    }
    .tbi_text_rate{
        font-size:1rem;
    }
    .tbi_text_rate span{
        font-size:1.3rem;
    }
    .call-to-action-asistenta{
        flex-direction: column;
    }
    .call-asistenta a {
        
        width: 250px;
        padding: initial;
        text-align: center;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #modalCall{
        width: 90%;
        right: 0;
        left: 0;
        margin: auto;
        top: 0;
        bottom: 0;
        height: fit-content;
    }
     #modalCall .modal-content{
         min-height: fit-content;
    }
    #pshowwcag-toggle{
        padding: 10px;
    }
    .pshowwcag-bottom-right {
        bottom: 60px;
        right: 5px;
    }
    .av_specifice ul img {
        height: 40px;
    }
    .av_specifice ul{
        flex-wrap: wrap;
        gap: 15px;
    }
}
@media screen and (max-width: 449px) {
    #mobile-header .col-mobile-logo {
        /*flex-basis: initial;*/
        /*text-align: center;*/
    }
    #mobile-header .row-mobile-header {
        column-gap: 5px;
        row-gap: 15px;
        justify-content: space-between;
        margin-top: 5px;
    }
    #mobile-header .row-mobile-header {
        column-gap: 0px;
    }
    #mobile-header .col-mobile-logo .logo {
        max-width: 160px;
    }
    #mobile-header .col-mobile-btn-wishlist img {
        max-height: 24px;
    }
    .row-mobile-header .col-mobile-btn-account img, .row-mobile-header #mobile-cart-toogle img, .row-mobile-header #mobile-btn-search img {
        max-height: 26px;
    }    
    .row-mobile-header .col-mobile-btn-menu img {
        max-height: 30px;
    }  
    #mobile-header #mobile-header-sticky.stuck .col-mobile-logo .logo {
        max-width: 180px;
    }
    #mobile-header #mobile-header-sticky.stuck .row-mobile-header {
        row-gap: 5px;
        margin-top: 0px;
    }
    #mobile-header #mobile-header-sticky.stuck .mobile-main-bar {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    #search-widget-mobile{
        margin-top: 5px;
    }
}

@media screen and (max-width: 399px) {
    #header .header-nav a {
        font-size: 13px;
    } 
    #mobile-header .row-mobile-header {
        row-gap: 10px;
    }
    #header .header-nav a {
        letter-spacing: -0.25px;
    }  
    #mobile-header .m-nav-btn>i {
        font-size: 1.25rem;
    }
    .col-mobile-logo img {
        max-height: 40px;
    }    
    .right-nav .block-iqitlinksmanager ul li:last-of-type, .right-nav .block-iqitlinksmanager ul li:nth-last-of-type(2):after {
        display:none;
    }
    #header .header-nav a {
        font-size: 14px;
    }
    .mobile-menu__link, .mobile-menu__arrow {
        font-size:17px;
    }
    .mobile-menu__link {
        max-width: calc(100% - 26px);
    }
    .mobile-menu__tab {
        column-gap: 10px;
    }
    .avantaje-hp h3.elementor-image-box-title  {
        min-height: 34px;
    }
    .product-discount-container .table thead th, .product-discount-container .table tbody td {
        font-size: 14px;
        line-height: 1.2;
        letter-spacing: -1px;
    }
    .product-description .product-add-cart a i, #product button.add-to-cart i.bag-icon {
        margin-right:10px;
    }
    .product-actions .col-add-wishlist {
        padding-right: 0px;
        padding-left: 0px;
    }
    .form-group .new_new #mc-embedded-subscribe {
        width: 85px;
    }    
    #back-to-top {
        bottom: 1rem;
    }
    .floting-cart.show .add-it-to-cart > div {
        display:none;
    }
    #product button.add-to-cart {
        width: 210px;
    }
    .product-variants>.product-variants-item ul li {
        margin-right: .25rem;
        margin-bottom: .5rem;
    }
    .product-variants .input-color, .product-variants .color {
        width: 1.8rem;
        height: 1.8rem;
    }
    #mobile-header .col-mobile-logo {
        /*flex-basis: initial;*/
    }
    #mobile-header .col-mobile-logo .logo {
        max-width: 150px;
    }
    #mobile-header #mobile-header-sticky.stuck .col-mobile-logo .logo {
        max-width: 150px;
    }
    #mobile-header .col-mobile-btn-wishlist img {
        max-height: 22px;
    }
    .row-mobile-header .col-mobile-btn-account img, .row-mobile-header #mobile-cart-toogle img, .row-mobile-header #mobile-btn-search img {
        max-height: 24px;
    }    
    .row-mobile-header .col-mobile-btn-menu img {
        max-height: 28px;
    } 
    
    
}

@media screen and (max-width: 379px) {
    .elementor-products .products-grid > .col-lg-15, .products.row > [class*="col-"] {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .my-account-page-content .products.swiper-container .swiper-slide {
        width: 100% !important;
    }
    .my-account-page-content .swiper-container-wrapper .product-carousel {
        padding: 10px;
    }
    .product-description .product-add-cart a {
        background-size: 125px 130%;
        padding-left: 25px;
    }
    #product button.add-to-cart {
        background-size: 105px 130%;
        padding-left: 10px;
    }
    .products-grid .product-miniature-layout-2 .variant-links .color {
        width: 8px;
        height: 8px;
        margin-right: 2px;
    }
    .product-actions .product-add-to-cart {
        flex-wrap: wrap;
    }   
    .product-actions .col-add-wishlist .btn-secondary {
        width: 48px;
    }    
    .product-actions .col-add-wishlist {
        padding-left: 0px;
        margin-bottom: 15px;
    }
    #product button.add-to-cart {
        width: 190px;
    }
    #product .product-quantity .qty {
        width: 100px;
    }
    #product .bootstrap-touchspin-up i::before, #product .bootstrap-touchspin-down i::before {
        width: 25px;
        height: 25px;
    }
    .product-add-to-cart .product-quantity>.col.col-add-qty {
        max-width: 95px;
    }
    #mobile-header .col-mobile-logo .logo {
        max-width: 140px;
    }
    #mobile-header #mobile-header-sticky.stuck .col-mobile-logo .logo {
        max-width: 140px;
    }
    #product .product-information .product-quantity .qty {
        width: 90px;
    }
    #product .product-information .bootstrap-touchspin-up i::before, #product .product-information .bootstrap-touchspin-down i::before {
        width: 25px;
        height: 25px;
    }
    
}

@media screen and (max-width: 359px) {
    #content-wrapper .page-title {
        font-size: 24px;
    } 
    #iqitmegamenu-mobile .mobile-menu__language-selector {
        margin-right: 12px !important;
    }    
    .product-add-to-cart .product-quantity>.col.col-add-qty {
        max-width: 95px;
    } 
    #product button.add-to-cart {
        width: 175px;
        background-size: 100px 130%;
    }
    #mobile-header .col-mobile-logo{
        flex-basis: initial;
        text-align: center;
        order: -1;
    }
    #mobile-header .col-mobile-logo .logo {
        max-width: 170px;
    }
    #mobile-header #mobile-header-sticky.stuck-down .col-mobile-logo{
        flex-basis: content;
        order: 0;
        text-align: left;
    }
    #mobile-header #mobile-header-sticky.stuck-down .col-mobile-logo a:first-of-type{
        display:none;
    }
    #mobile-header #mobile-header-sticky.stuck-down a.icon_stuck{
        display:inline-block !important
    }
}










