/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.uppercase{
	text-transform:uppercase !important;
}
.single-product .woocommerce-product-details__short-description{
	text-align: justify;
}
.single-product .product-iconbox .text-lead{
	display:none;
}
.single-product .row-breadcrumb.text-right{
	text-align : left;
} 
.quote-btn.uppercase.white:hover {
    background-color: #000 !important;
}
ul.header-top {
    padding: 10px 0;
    margin: 0;
}

ul.header-top li {
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid #fff;
    margin: 0 10px 0 0;
}
ul.header-top li a {
    color: #fff!important;
    font-size: 13px!important;
    font-weight: 400;
    padding-right: 12px!important;
}
.header-top a.phone{
    background: url(icon-phone.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 28px;
    border-right:0px solid #000!important;
    color:#fff!important
}
ul.header-top li a:hover {
    color: #32b44a;
    text-decoration: none;
}
.qty.text{
	color: #303133;
}
h1.nigra {
    text-align: center;
    font-size: 40px;
    color: #3bab3f;
    letter-spacing: 2px;
    font-weight: 700;
    line-height: 100%;
    margin: 0;
	font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}
.ifosup{
        margin-top: 15px;
    margin-bottom: 40px;
    font-weight: 600;
    color: #222;
    line-height: 1.3;
    font-size: 22px;
    font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}
.align-left{
	text-align:left;
}
.woocommerce-product-attributes-item{
	display: flex;
    align-items: center;
    flex-wrap: nowrap;
	margin-bottom: 20px;
}
.hauteur-maximale{
	width:33px;
	height:37px;
	background-image:url("/wp-content/uploads/2024/01/icon-height.0a23fa747839774330aaf947d18c08fe.png");
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
    margin-right: 20px;
}
.largeur-maximale{
	width:33px;
	height:28px;
	background-image:url("/wp-content/uploads/2024/01/icon-width.0c445894fa88adbd734508f64c79c9fc.png");
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
    margin-right: 20px;
}
.forme-de-cedre{
	width:33px;
	height:52px;
	background-image:url("/wp-content/uploads/2024/01/icon-types.d115b5378e2da3c5637a5d4bf2d8ec2d.png");
	background-size: contain;
	background-repeat: no-repeat;
	display: block;
    margin-right: 20px;
}
.row-breadcrumb .row.row-parent{
	    padding: 40px 36px 10px;
	margin-top:15px;
}
.purcedres-cart-wrapper {
  position: relative;
  display: inline-block;
}

.cart-icon-shortcode {
  position: relative;
  font-size: 20px;
  text-decoration: none;
  color: #333;
}

.cart-count {
  background: red;
  color: white;
  border-radius: 50%;
  padding: 2px 6px;
  font-size: 12px;
  position: absolute;
  top: -8px;
  right: -10px;
}

.mini-cart-container {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 300px;
  background: #fff;
  border: 1px solid #ddd;
  padding: 15px;
  z-index: 9999;
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.purcedres-cart-wrapper:hover .mini-cart-container {
  display: block;
}
.custom-mini-cart {
    position: relative;
}
.custom-mini-cart .mini_cart_item{
	    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: auto !important;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 16px;
}
.custom-mini-cart .mini_cart_item a{
	display: flex;
    align-items: center;
	justify-content: space-around;
}
.custom-mini-cart .mini_cart_item a img{
	max-width:20%;
	height:auto;
}
.custom-mini-cart .fa-cross:before {
    content: "\e117" !important;
}
.custom-mini-cart .remove_from_cart_button{
	width:5%;
}
.custom-mini-cart .woocommerce-mini-cart-footer{
	    text-align: center;
}
.custom-mini-cart .widget_shopping_cart_content {
    display: none;
    position: absolute;
    right: 0;
    background: white;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    z-index: 99;
    min-width: 450px;
    padding: 15px;
}
ul.header-top li.mini_cart_item a{
	color:#000 !important;
}
ul.header-top li .woocommerce-mini-cart-footer p a.btn-sm {
	padding-left: 12px !important;
}
.mini_cart_item .quantity{
	width: 20%;
    display: block;
}

.custom-mini-cart:hover .widget_shopping_cart_content {
    display: block;
}
.green{
	color: #3bab3f !important;
}
.uppercase{
	text-transform:uppercase;
}
.left, .left .h3, .left .h3 .nigra{
	text-align:left;
}
.fleft{
	float:left;
	margin: 10px 0;
}
.center{
	text-align:center;
}
.woocommerce-product-details__short-description h2{
	font-size:30px;
}
.woocommerce-product-details__short-description a{
	text-decoration:underline;
}
.product_meta .shop_attributes{
	margin-bottom:0;
}

 .product-list-with-numbres.list-with-numbers .title-with-text {
	margin-top: 3px;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 60px;
}
.product-list-with-numbres.list-with-numbers .title-with-text:before {
    position: absolute;
    font-size: 30px;
    font-weight: 700;
    border: 4px solid #ebebeb;
    color: #ebebeb;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 200px;
    padding: 0;
    line-height: 39px;
    z-index: 0;
    margin: 2px 0 0 -39px;
}
.product-tabs .uncode-tabs .nav-tabs{
	display: flex;
    justify-content: space-around;
	text-transform:uppercase;
}
.product-tabs .uncode-tabs .nav-tabs li{
	width:20%;
	margin:0;
}
.product-tabs .uncode-tabs .nav-tabs li a{
	padding:5px;
}
.product-tabs .uncode-tabs .nav-tabs > li:nth-child(1) {
    background-color: #93c96f;
}
.product-tabs .uncode-tabs .nav-tabs > li:nth-child(2) {
    background-color: #69b73b;
}
.product-tabs .uncode-tabs .nav-tabs > li:nth-child(3) {
    background-color: #32a736;
}
.product-tabs .uncode-tabs .nav-tabs > li:nth-child(4) {
    background-color: #2c912c;
}
.product-tabs .uncode-tabs .nav-tabs > li:nth-child(5) {
    background-color: #257725;
}
.active.in a {
    background-color: #b9ed95;
}

@media (min-width: 768px) and (max-width: 970px){
	.product-tabs .uncode-tabs .nav-tabs li{
		width:33.33%;
	}
	.switcher-cursor{
		display:none;
	}
}
@media (max-width: 767px) {
	.spacing {
    padding: 0;
}
	.product-list-with-numbres.list-with-numbers .title-with-text{
		padding-left:40px;	
	}
	.product-tabs .uncode-tabs .nav-tabs li{
		width:100%;
	}
	.switcher-cursor{
		display:none;
	}
	.nopaddmobiletop .full-width{
		padding-top:0 !important;
	}
	.product-tab .limit-width, .product-tab .limit-width ul, .product-tab .limit-width li {
		background-color: #FFFFFF;
	}
	    :not(.tab-h-border).nav-tabs .tab-pane {
        padding: 18px 0;
        background: #fff;
    }
	
.woocommerce-product-details__short-description h2 {
    font-size: 20px;
}
	.single-block-padding{
		    padding: 36px 25px;
	}
	.subquto1{
		font-size: 22px;
	}
	.heading-text.el-text > *:first-child{
		display:block;
	}
}
.woocommerce-form-coupon,
.woocommerce-info a[href*="showcoupon"],
.woocommerce-message a[href*="showcoupon"] {
    display: none !important;
}
.shop_table.woocommerce-checkout-review-order-table td.product-total,
.shop_table.woocommerce-checkout-review-order-table th.product-total,
.woocommerce-checkout-review-order-table tfoot,.cart_totals.calculated_shipping h2,.cart_totals.calculated_shipping  .shop_table.shop_table_responsive, .shop_table th.product-price, .shop_table th.product-subtotal, .cart_item td.product-subtotal , .cart_item   td.product-price, .cart_totals h2, .cart_totals table {
   /* display: none !important; */
}
.row-une.color-cart{
	padding:0 !important;
	top:0;
}
.checkout h3, .checkout button{
    text-transform: uppercase !important;
}
.checkout-container-alto{
	max-width: 80vw;
    display: block;
    margin: 0 auto;
}
.checkout-container-alto .col2-set{
	width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.checkout-container-alto .col2-set .col-1{
	width:50%;
}
.checkout-container-alto .col2-set .col-2{
	width:42%;
	margin-top: 0 !important;
}
.checkout-container-alto #order_review_heading{
	width: 100%;
    border-top: 1px solid #eaeaea;
    padding-top: 25px;
    text-align: center;
    float: left;
}
.checkout-container-alto .woocommerce-checkout-review-order{
	width:40%;
	margin:0 auto
}
.checkout-container-alto .woocommerce-checkout-review-order .shop_table th{
	    padding: 10px 0;
}
.checkout-container-alto .woocommerce-checkout-review-order .shop_table td{
	    padding: 10px 0 !important;
}
.woocommerce-checkout-review-order-table, .woocommerce-checkout-payment .form-row.place-order{
	border: none !important;
	text-align: center;
}
.woocommerce-checkout-payment .form-row.place-order button{
	margin:0 auto;
}
.checkout-container-alto .woocommerce-checkout{
	display: block;
    border: 1px solid #eaeaea;
    float: left;
    padding: 35px;
    border-radius: 5px;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
	max-width: 100%;
	width: 100%;
}
.address-field .woocommerce-input-wrapper{
	width: 100%;
    float: left;
}
.checkout-container-alto .woocommerce-privacy-policy-text{
	display:none;
}	
.woocommerce-order header.title{
	background-color:transparent;
}

@media (max-width: 1400px) and (min-width: 1000px){
	.checkout-container-alto{
		max-width: 90vw;
	}
}
@media (max-width: 999px){
	.checkout-container-alto{
		max-width: 100vw;
	}
	.checkout-container-alto .col2-set{
		width:100%;
	}
	.checkout-container-alto #order_review_heading, .checkout-container-alto .woocommerce-checkout-review-order{
		width:100%;
		float:left;
	}
	.checkout-container-alto > .row.full-width.row-parent{
		    padding: 36px 6px;
	}
}
.b-icon {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
	margin-top:18px;
}
.b-icon .icon-box-icon{
	margin-top:0;
}
.product .icon-box-icon{
	    width: 45px !important;
    height: 75px;
    text-align: center;
    vertical-align: middle;
    display: flex;
    align-items: center;
    margin: 0 auto 20px;
}
.subquto{
	line-height: 1.1;
}
@media (min-width: 768px){
	.nodesktop{
		display:none !important;
	}
}
@media (max-width: 767px) {
	.checkout-container-alto .col2-set{
	width: 100%;
    float: left;
    display: block;

}
.checkout-container-alto .col2-set .col-1{
	width:100%;
}
.checkout-container-alto .col2-set .col-2{
	margin-top: 35px !important;
	width:100%;
}
    .shop_table.cart td {
        display: flex;
        text-align: right;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
    }
	.header-top{
 justify-content: space-between;
	}
	ul.header-top li{
		border-right:none;
	}
	ul.header-top li.email-link, ul.header-top li.tel-link{
		display:none;
	}
	header.fixed{
		position:relative;
	}
	.header-site.row-container .row-parent{
		padding:0
	}
	.menu-wrap.active {
		text-align: left;
		z-index: 9;
		position: relative;
	}
	    .menu-wrap {
        width: 100%;
        padding: 0 27px 27px;
    }
	.wc-proceed-to-checkout{
		    text-align: left;
	}
	.cart-p-containe .row-parent{
		    padding: 36px 15px !important;
	}
	.cart-p-containe .product-thumbnail{
		    width: 100%;
    display: block !important;
	}
	.cart-p-containe .product-name{
		    text-align:left !important;
	}
	.cart-p-containe .shop_table.cart td.product-name:before{
		        padding-right: 15px;
	}
	.custom-mini-cart .widget_shopping_cart_content {
    display: none;
    position: relative;
    z-index: 99;
    min-width: calc(100vw - 20px);
    padding: 10px;
}
	.custom-mini-cart .woocommerce-mini-cart__buttons.buttons a{
		    transform-origin: center !important;
	}

}
.sku_wrapper {
	display:none;
}
.apartir {
	color: #222;
    line-height: 1.3;
    font-size: 20px;
}

#billing_country_field, #billing_state_field, #billing_address_2, .order-details th.product-total, .order-details .woocommerce-table__product-total.product-total {
	display:none !important;
}
.woocommerce-shipping-fields {
    display: none;
}
@media (max-width: 767px) {
	.nomobile, .lfb_stepDescription, .lfb_richTextContent{
		display: none;
	}
	h2.lfb_stepTitle.positioned{
		        display: block;
        padding-bottom: 0 !important;
        position: unset !important;
        margin-bottom: 0 !important;
	}
	.home .t-entry-visual{
		padding:0 35px;
	}
	.padding30tmobile{
		padding-top: 30px;
	}
	.margin30tmobile{
		margin-top:30px
	}
	.margin30bmobile{
		margin-bottom:30px;
	}
	.paddmobile{
		padding:20px 35px;
	}
	.nopaddmobile .t-entry-visual, .nopaddmobile .row-parent{
		padding:0 !important;
	}
	.txt-divi, .txt{
		border-left: none;
        padding-left: 0;
        text-align: center;
	}
	h2, .sub-abri{
		margin:20px 0 !important;
	}
	.mobilecenter{
		text-align:center;
	}
	.mobilecenter .uncode_text_column.divi{
		text-align:center;
	}
	.mobilecenter .uncode_text_column.divi div{
		padding-left:0 !important;
		padding-top:20px !important;
	}
	.mobicon .icon-box{
		display:block;
		text-align: center;
        margin: 20px auto !important;
	}
	.mobicon .icon-box-left .icon-box-icon{
		width: 38vw !important;
        text-align: center;
        margin: auto;
        display: block;
        padding-top: 20px !important;		
	}
	.txt-vers{
		margin-top:20px;
	}
	.h2, .h2 * {
    	line-height: 1.3 !important;
	}
	.projects-col{
		font-size:38px;
	}
	.subquto{
		font-size: 28px;
	}
	.uncode_text_column.divi div{
		padding-left:0 !important;
		text-align:center !important;
		margin-top:10px;
	}
	.single .main-container #page-header .row-container .row-parent{
		padding: 0 !important;
	}
}