/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
 
@media only screen and (min-width: 1000px) {

article.product-miniature.js-product-miniature.col-xs-12.col-sm-6.col-md-4.col-lg-6.col-xl-4 {
    float: right;
    width: 25%;
}

nav.header-nav div#_desktop_cart {
    display: none !important;
}

#header .blockcart .cart_block{
    z-index:101 !important;
}
}



/* CSS code addded by Golak Chandra https://www.fiverr.com/golakchandra */

.tabs {
    border: 1px solid #dedede;
    background: white;
    padding: 0;
}

.tabs .tab-pane {

    padding-left: 20px;
}

#product-details.tab-pane .product-manufacturer img{
    border: 1px solid #ddd;
}

.product-features {

    margin-left: .3125rem;
}

.product-features>dl.data-sheet {
  
    display: flex;
    
    flex-wrap: wrap;
   
    align-items: flex-start;

}

@media(min-width:992px){
    .product-features > dl.data-sheet{
        width: 57%;
    }
}

.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name{
   
    flex: 1 0 40%;
    color: #424242;
    font-weight: normal;
    background: #ebebeb;
    margin-right: .625rem;
}

.product-features > dl.data-sheet dd.value:nth-of-type(even), .product-features > dl.data-sheet dt.name:nth-of-type(even) {
    background: #f6f6f6;
}

.product-features > dl.data-sheet dd{
    margin-bottom: 0.5rem!important;
}

.tabs .nav-tabs .nav-item a.active{
    color: #fff;
    background-color: #000;
}

.tabs .nav-tabs .nav-item a:before{
    background: #000;
}


/* Footer color */

.footer-container h4.title_block,#footer a, #footer p,#rvfooterstoreinfo .storeinfo-desc,.block-contact .block .data,#footer{
    color: #f7f7f7;
}

.footer-container-after{
    background-color: #000;
}

#footer {

    background: #262626;
}

#footer .copyright a{
    color: #fff;
}

.footer-container-after .payment_logo_block img{
    opacity: .8;
    background: #5f5f5f;
    border: 1px solid #5f5f5f;
}

#footer a:hover,.footer-container h4.title_block:hover {
    color: #fff;
    text-decoration: underline;
}

.footer-container-after .payment_logo_block a:hover{
    text-decoration: none!important;
}
#blockcart-modal .cart-content .btn:hover{color:#000 !important;} 
.cart-grid-body a.label:hover{color:#000 !important;}
.elementor-2020101 .elementor-element.elementor-element-ibvarsn > .elementor-container{max-width:1750px !important;}
#header .blockcart .shopping_cart > a .cart-title{margin-left:35px !important;}
.modal-content{background-color:#ebebeb !important;}  
.modal-header{background-color:#FFF !important;}
.block-social{float:right;}

/* GDPR PRO Prestachamps */
#field_customer_gdpr_consent_chkbox input.not_unifrom.not_uniform{
    float: left;
    margin-right: 3px;
}

#field_customer_gdpr_consent_chkbox label{
    width: 100%;
}
.elementor-animated-item--move-up{display:none;}
.elementor-animated-item--move-right{display:none;}
.variantsProductWrapper .variants-product ul#group_27> li > label .radio-label {
	    border-right: 1px solid #424242!important;
}
#products .product-miniature .product-container .product-flags > li,
.featured-products .product-miniature .product-container .product-flags > li, 
.product-accessories .product-miniature .product-container .product-flags > li, 
.products_block .product-miniature .product-container .product-flags > li {
    color: #fff!important;
    border-top-left-radius: 8px!important;
    border-bottom-right-radius: 8px!important;
    background: black!important;
    padding: 6px!important;
    width:20%!important;
    font-size:14px;
}

.ncSizeBtn{
    border:1px solid rgb(214, 212, 212);
    cursor: pointer;
    padding: 6px;
    background-color: white;
    font-size: 11px;
    color: #404040;
    border-radius: 4px;
}
.kbchart_link_display{
    display: none;
}
.ncSizeBtnImg {
  margin-right: 3px;
}

div#product-list-top .h2:not(div#product-list-top .h2:first-child) {
    display: none;
}

/* div#js-product-list {
    opacity: 0;
} */

/* sirv fix */
.elementor-cta-bg, .elementor-cta-bg-overlay {
    transition: all 1500ms !important;
}
.page-product.discount_box{color:#ff6430;
font-family:'Josefin Sans', sans-serif!important;
    font-size: 15px;}
.page-product.discount_box p{
font-family:'Josefin Sans', sans-serif!important;
    font-size: 15px;
}	
.discount_box .elementor-element-populated{padding:0px!important;}
.page-product .discount_box .txt_hide{display:none;}
.lang-it.page-product .discount_box  .txt_it.txt_hide{display:block;}
.lang-fr.page-product .discount_box  .txt_fr.txt_hide{display:block;}
.lang-de.page-product .discount_box  .txt_de.txt_hide{display:block;}
.lang-en.page-product .discount_box  .txt_en.txt_hide{display:block;}
.discount_text .elementor-element-populated{padding-left:0px!important;}
.page-product .discount_text{display:none;font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
    font-weight: 500;}
.lang-it.page-product .discount_text.txt_it{display:block;}
.lang-fr.page-product .discount_text.txt_fr{display:block;}
.lang-de.page-product .discount_text.txt_de{display:block;}
.lang-en.page-product .discount_text.txt_en{display:block;}
/*.elementor-cta-bg-wrapper img.elementor-cta-bg {
    width: auto !important;
    max-width: none !important;
    left: 50%;
    transform: translateX(-50%);
  }*/
  
.overlay_text .elementor-button-link{background: none !important;
    border: 0 !important;
    color: #fff !important;}  
.overlay_text .elementor-cta-description{max-height:0;overflow-y:hidden;
    transition:max-height 1s ease-in-out;transition-duration:2s!important;}
.overlay_text:hover .elementor-cta-description{max-height:99em;
    transition:max-height 1.5s ease-in-out;transform:none;transition-duration:2s!important;}  
.overlay_text .elementor-cta-description span{display:block;line-height:35px;}
.overlay_text .elementor-cta-description:not(:last-child){margin-bottom: -270px!important;}

@media only screen and (max-width: 991px) {  
	body .ets_mm_megamenu{
		z-index:auto!important;
	}
}
@media only screen and (max-width: 767px) {
	.top_bar .elementor-headline{height:20px;margin-top:5px;margin-bottom:5px;font-size:13px!important;display: flex;
    align-items: center;justify-content: center;}
}
