/*
 Theme Name:   Reprizo Child Theme
 Theme URI:    https://reprizo.axiomthemes.com/
 Description:  Reprizo Child Theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com/
 Template:     reprizo
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  reprizo
*/


/* =Theme customization starts here
------------------------------------------------------------ */

#menu-item-145, #menu-item-970 {
	display:none;

}



.logged-in #menu-item-145,.logged-in #menu-item-970 {
	display:block;

}

.woocommerce-terms-and-conditions-wrapper #terms {
	display:none !important;
}

.woocommerce-terms-and-conditions-wrapper label{
	padding-left:0px !important;
}

.delf-rouge{
	  color: #cb0404 !important;
	
}

.delf-label {
	width:30%;
	float:left;
	padding-top:0.5em;
	padding-bottom:0.5em;
}

.delf-value {
	width:70%;
	float:left;
	padding-top:0.5em;
	padding-bottom:0.5em;
}


#recalculate-price-button{
	/* border:none !important; */
	line-height:25px;
	padding-left: 0.9em !important;
  padding-right: 2.2em  !important;
}

.delf-warning-pm{
font-size: 11px;
  background: #000;
  color: #fff;
  padding-left: 8px;
  padding-right: 8px;
  }

.sidebar_default .widget {
  padding: 3.3rem !important;
}

.custom-dimensions-fields{
	width:100% !important;
}

.delf-dimensions{
width:44% !important;
float:left;padding-right:5%;
    
}

.delf-produit .delf-a-partir-de{
	color: rgb(134, 134, 134);
  margin-top: 0px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: text-top;
  font-family: "Karla", serif;
  font-size: 16px;
	
}

@media only screen and (max-width: 768px) {
    
	
	.woocommerce div.product p.price, .woocommerce div.product span.price {
		font-size: 1.3em;
	}
	
	#recalculate-price-button {
    
padding-left: 1.3em !important;
    padding-right: 2.9em !important;

}
	
	.delf-dimensions {
        width: 85% !important;
        float: left;
       
    }
	
	.delf-dimensions input{
		padding-right: 50px !important;
	}
	
}

/* Pour Chrome, Safari, Edge, Opera */
        .delf-input-arrows input[type="number"]::-webkit-outer-spin-button,
        .delf-input-arrows input[type="number"]::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }

        /* Pour Firefox */
        .delf-input-arrows input[type="number"] {
            -moz-appearance: textfield;
        }

.delf-input-arrows{
	margin: 0 0.5em 0 0;
    position: relative;
    height: 60px;
}

.delf-input-arrows span{
   color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link);
	display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    width: 1.5em;
    height: 50%;
    line-height: 1.95em;
    text-align: center;
    cursor: pointer;
	
}
.delf-input-arrows span.q_dec{
top: auto;
    bottom: 0;
    border-top: 1px solid #ffffff;
}

.delf-input-arrows span.q_inc:before{
    content: "\e835";
	font-family: "fontello";
	font-size:16px;
	line-height:31.2px;
	cursor:pointer;
	}
	
	
	.delf-dimensions span.q_dec:before{
		    content: "\e828";
	font-family: "fontello";
	font-size:16px;
	line-height:31.2px;
	cursor:pointer;
	}
	
.delf-input-arrows input.filled, .delf-input-arrows input.fill_inited,.delf-input-arrows input:focus {
	border-color: var(--theme-color-text_link);
}

.delf-input-arrows input{
    border-color: var(--theme-color-text_link);
	height: 100%;
    padding: 0;
    font-size: 1.25em;
	background:#fff;
	padding-right:50px;
	text-align:right;
}

.delf-dimensions .delf-input-arrows{
	width:100% !important; 
	
}

.trx_addons_tabs_titles{
	background:#a8a8a8 !important; 
}


.delf-refresh::after{
	content:"\e969";
	font-family: "fontello";
	color:#ccc;
	font-size:20px;
}

/* Loader */
.delf-price-loader {
  width: 100%;
  height: 20px;
  -webkit-mask: linear-gradient(90deg,#000 70%,#0000 0) left/20% 100%;
  background:
   linear-gradient(#000 0 0) left -25% top 0 /20% 100% no-repeat
   #ddd;
  animation: l7 1s infinite steps(6);
}
@keyframes l7 {
    100% {background-position: right -25% top 0}
}

