
            @media (min-width: 1200px) {
            .container {  	
                width: 1440px;
                
            }}
         :root {  
            --hovercolor: #000000; 
            --bg_dark: ; 
            --font-weight: 700;  
			
        }body{
            font-family: "Poppins", sans-serif;
            font-size: 14px;
            color: #999999;
        }.pos_title h2,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
            font-family: "Poppins", sans-serif;
            color: #253237;
            text-transform: none;
			font-weight: 700;
        }.pos_title h2{
            font-size: 24px;
        }.pos-title{
            font-family: "Poppins", sans-serif;
        }.pos-title-column h4{   
            font-size: 20px;
        }#header .sticky-inner.scroll-menu{  
            background-color: #FFFFFFCC;   
        }.js-product-miniature .product_desc .product_name{
            color: #000000;
            font-size: 14px;
            text-transform: none;
        }.js-product-miniature .product_desc .product_name:hover{
            color: #000000;
        }.product-price-and-shipping .price{
            color:#979797;
            font-size: 14px;
        }.h1.namne_details, .product_name_h1{
            color: #253237;
            font-size: 24px;
            text-transform: none;
        }.product-prices .price, .product-prices .current-price span:first-child{
            color:#555555;
            font-size: 22px;
        }#product.showcase-body #header,.showcase-inner,#product.showcase-body .page-title-wrapper{
            background-color: ;
        }@media screen and (max-width: 767px) {
    #header.use-sticky {
        position: fixed;
        top: 0px;
    }
}
.hidden-global {
display: none !important;
}

.pos-slideshow-wrapper .slick-slide .slider-item::before {
content: '';
position: absolute;
inset: 0;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, 0.6);  
}

.item-product .img_block {
aspect-ratio: 1.2;
}

.item-product .img_block img {
width: 100%;
height: 100%;
object-fit: contain;
}

.product-description {
white-space: pre-line;
}

.pos-menu-horizontal .menu-item > a {
margin: 0px 12px 0px 12px !important;
}

.js-product-miniature .product_desc .product_name{
       margin: 0;
    font-size: 14px !important;
    color: #000 !important;
    display: inline-block !important;
    width: calc(100% - 20px) !important;
line-height:16.8px;
font-weight: 400 !important;
}
.js-product-miniature .product_desc .hook-reviews{
 display:none;
}

.product-price-and-shipping .price {
    line-height: 20px;
font-weight: 400;
}
.page-title-wrapper {
    background:  transparent !important;
    margin-bottom: 0;
}

.page-header h1{
font-size: 40px !important;
    line-height: 1 !important;
    font-weight: 300 !important;
    position: relative !important;
    -ms-word-wrap: break-word !important;
    letter-spacing: 10px !important;
    margin-bottom: 15px !important;
    word-wrap: break-word !important;
    padding-bottom: 20px !important;
    text-transform: uppercase !important;
}
.page-header h1::before {
    content: "";
    width: 50px;
    border-bottom: 1px solid;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -25px;
}

#wrapper .breadcrumb li {
    font-size: 12px;
    line-height: 24px;
    color: #000000;
}

.tx-title{
    font-weight: 600;
    letter-spacing: 0.2rem;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding-bottom: 18px;
}
.tx-title::before {
    position: absolute;
    content: '';
    width: 40px;
    border-bottom: 1px solid #000;
    bottom: 0;
    left: 0;
}
.main-menu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .ul-column .submenu-item{
margin-bottom: 0 !important;
}

.main-menu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .ul-column:not(.column_dropdown) .submenu-item > a{
    display: flex;
    line-height: 24px;
    position: relative;
    padding: 5px 0;
        font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #868686;
}
.main-menu .pos-menu-horizontal .menu-content .menu-item .menu-dropdown .ul-column:not(.column_dropdown) .submenu-item:hover > a {
 color: #000000;
}
section.contact-form > form > .form-fields, section.contact-form > form > .form-footer {
  display: none;
}
/* RG */
#posnewsletterpopup .pnp-content {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    background: #FFF !important;
}

.js-product-miniature{border-color:#fff;}
.js-product-miniature.style_product4{border-radius:0;}
#header .sticky-inner.scroll-menu  .menu-item > a span {
color: #000000 !important;
}

.text-green,  .text-green a{
      color: #6E7365;
}

.block-categories.af_filter.m .category-sub-menu li label .name,.twov_brand_a{
text-transform: uppercase;
}

.block-categories .category-sub-menu .no-matches {
display: none !important;
}

.product-actions .product-discounts {
   display: none !important;
}

.tx-delivery-information{
display: flex;
    margin-bottom: 1rem;
    margin-top: 0.625rem;
    font-weight: 500;
}

.tx-field-required{
   color: red !important; 
}
.product-add-to-cart  .tx-delivery-information{ display: none !important; }

.tx-min-product-thumb .hook-reviews{
display: none !important;
}
.tx-min-product-thumb .product-thumbnail{
    padding-top: 15px;
    display: block;
}

.back-top a {
background: #003426;
}
.back-top a:hover {
background: #296647;
}


.post-meta, .post-author{
display: none;
}

.h1.namne_details {
   line-height: 32px;
}

.page-header h1, .breadcrumb {
    color: #003426;
}
/*.js-product-miniature{border:1px solid #666666 !important;}
@media  (min-width: 768px){
.js-product-miniature:hover{border: 1px solid #003426!important;}
}*/

.bt-abs-fbt-modal.abs-fbt-bt2{
border-color: #153E2C !important;
}
.product_content.list .availability {
display: none !important;
}

.tx-product-flag-fs {
  z-index: 1;
  background-color: #f5a623;
  color: #fff;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 5px;
}
@media  (max-width: 768px){
.tx-product-flag-fs {
  font-size: 10px;
 padding: 3px 8px;
}
}

.product-flag {
    gap: 5px;
    display: flex;
    flex-flow: column;
}
#product-list-header .block-category.card.card-block h2.h1{
display: none;
}
@media screen and (max-width: 767px) {
    body {
        padding-top: 84px !important;
    }
#product .page-title-wrapper {
padding: 5px 0 10px 0;
}
}

.page-manufacturer #manufacturer-description{ display: none; }
.product-container .tabs {
margin-top: 30px;}
@media (max-width: 767px) {
#js-product-list-top .sort-by-row .products-sort-order {
        max-width: 12.75rem;
        position: absolute;
        top: -30px;
        right: 77px;
    }

#js-product-list-top .sort-by-row .products-sort-order .select-title {
    font-size: .775rem;
}

.bootstrap-touchspin .input-group-btn-vertical{
color: rgb(0, 0, 0) !important;
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after,
.bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after{
color: rgb(0, 0, 0) !important;
}

.tx-twov_brandsglossary_list.twov_brandsglossary_list{
padding: 20px 0px !important;
}
.tx-twov_brandsglossary_list .twov_brand_a {
        font-size: 100%;
}

.tx-twov_brandsglossary_list .links_letters_row a{
font-size: 20px;
}
.tx-twov_brandsglossary_list span.char_name{
font-size: 26px;
}

.has-compact-filter #amazzing_filter .compact-toggle{
display:none !important;
}
.has-compact-filter .af.block .block_content form{
    padding-bottom: 150px;
}

.block-categories .category-sub-menu li:not([data-depth='0']):not(.af-parent-category),
.block-categories .category-sub-menu li:not([data-depth='0']) .category-sub-menu{
    padding-left: .9525rem !important;
}

}

.wk_show_label_product{
display: flex;
flex-flow: column;
}
.product-miniature .discount-percentage.discount-product,
.product-price-and-shipping .discount-percentage.discount-product,

.product-miniature .discount-amount.discount-product,
.product-price-and-shipping .discount-amount.discount-product{
display: inline-block !important;
}

body .pos-sale-product-widget .is-countdown .countdown-section .countdown-amount {
    font-size: 1.270rem;
}

#amazzing_filter .foldered .af-parent-category > label .name {
    font-size: 13px;
}
#amazzing_filter .foldered .af-parent-category > label .name {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 96%;
}
.payment-options {
display: flex;
    flex-direction: column-reverse;
}

.wk-product-thumbnail {
    position: relative;
    height: 100%;
    display: flex;
}

#posnewsletterpopup .pnp-content{
    background: #FFFfff;
    height: 100%;
}
#product-availability{
display: none;}
#tidio-chat{
bottom: 63px !important;
}
.product-information .product-description{
     border-bottom:0 none;
}
@media  (max-width: 768px){
.h1.namne_details{
font-size: 18px !important;
line-height: 25px;
}
.product-information .product-description{
font-size: 13px;}
. categoryproducts .pos_title h2{
font-size: 18px;
}
.has-discount .discount{
    line-height: 1.575rem;
}
.tx-product-page-price .current-price .current-price-value{
        font-size: 1.5rem !important;
}
#wrapper .breadcrumb li a{
font-size: 12px !important;}
.product-information .product-description{
color: #999999;}
}
.product-information .blockreassurance_product{
    margin-top: 0px !important;
}

.product-cover img {
    box-shadow: none;
    max-height: 430px;
    margin: auto;
    object-fit: contain;
    width: 100%;
}
.product-container.product-layout1 .images-container{
margin-bottom: 0;
}
.product-cover-container .product-cover .cover-item{
display:inline-flex !important; 
justify-content: center;
}

.product-cover-container .product-cover .cover-item .easyzoom {
width: 100%;
}

.tabs .tab-content{
    border: 0 none;
    padding: 1.875rem;
}
.product-information .product-description{
padding: 0;
}

@media (max-width: 767px) {
.page-title-wrapper.p_tilte_small .page-header h1, .page-title-wrapper.p_tilte_small .card-block h1 {
    font-size: 1.5rem !important;
letter-spacing: 2px !important;
line-height: 29px !important;
}
}