/*------ Green background -----*/
.style-color-206152-bg .t-entry-title {
	color:#B44F32!important;
}
/*------ Orange background -----*/
.style-color-998950-bg .t-entry-title {
	color:#EDE2D3!important;
}
/*------Beige background -----*/
.style-color-312484-bg .t-entry-title{
	color:#20403C!important;
}

.woocommerce-mini-cart-body{
    display:none;
}
.woocommerce-mini-cart__total .total{
    display:none;
}
.wpt-new-footer-cart{
   background-color:#20403c!important;
}
.wpt_description{
 min-width:50px;
        max-width: 250px;
}
.all_check_header_footer.all_check_header>span {
    border: 1px solid #f2f2f2!important;
    color: #20403c!important;
    background: #f2f2f2!important;
}

.wpt-wrap div.tables_cart_message_box div.widget_shopping_cart_content .buttons a{
    background-color: #b44f32!important ;
    color: var(--wpt_white);
    border-color: #b44f32!important ;
}
.wpt-wrap table tbody tr td a {
    color:#b44f32!important ;
}
.wpt-wrap table.wpt-tbl tbody td:hover .wpt_product_title_in_td {
    color: #b44f32!important;
}

body.wpt_table_body .wpt-wrap table tbody tr a.button.add_to_cart_button{
background-color: #b44f32!important;
    border: 1px solid #b44f32!important;
    color: #ffffff!important;
    line-height: 1!important;
}

div.wpt-wrap table#wpt_table tr.wpt_row td p{
    font-size:12px!important;
}
body.wpt_table_body .wpt-wrap a.ajax_active.button.wpt_woo_add_cart_button.add_to_cart_button{
    line-height:1!important;
}
.wpt-wrap table.wpt-tbl tbody td .wpt_product_title_in_td{
    font-weight: 800!important;
}

.wpt_table_tag_wrapper tbody>tr:nth-child(2n+2)>td {
        background: #f5f5f529;
    background-color: #f5f5f587;
}

/*------ filter with search -----*/

.stock .out-of-stock{
    font-size:11px!important;
    line-height:1;
}

.wpt_stock{
    max-width:75px!important;
    padding:0!important;
        white-space: inherit;
}


h3.search_box_label{
    display:none;
}

.search_single .query_box_direct_value{
      border: 1px solid #eaeaea;  
}

.search_single.search_single_direct{
    margin-top:0;
}

.search_single .query_box_direct_value:before{
    content: "\e088";
    font-family: 'uncodeicon' !important;
    font-size:20px;
    display:block;
        width: 1.28571429em;
    text-align: center;
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    
}

.select2-container .select2-search--inline .select2-search__field{
        margin: 0 auto;
}
.select2-container--default .select2-selection--multiple{
    min-height:50px;
        display: flex;
    align-items: flex-end;
}

.wpt_search_box{
        background-color:#FAFAFA;
        padding:20px;
            border: 1px solid #eaeaea;
}

.search_single .query_box_direct_value{
    margin-top:0;
        min-height: 50px;
}

.select2-container--default .select2-search--inline .select2-search__field{
 width: 94%!important;
     min-height: 33px;
}

.search_single label.search_keyword_label{
    color:#b44f32;
    font-weight:bold;
    text-align: left;
}

/*------ only filter - nosearch -----*/
.wpt_filter_wrapper label, .wpt-mini-filter label{
    font-weight:bold;
    color:#b44f32;
}

.wpt_filter_wrapper, .wpt-mini-filter{
    align-items:center;
}
.wpt_filter.fullter_full .wpt_filter_wrapper, .wpt-mini-filter{
    padding: 20px;
    background-color:#FAFAFA;
    border:1px solid #eaeaea;
}
.wpt_filter_wrapper select, .wpt-mini-filter select{
    padding:20px;
}

.wpt_second_wrapper{
    margin-bottom:0;
}
br.wpt_clear{
    display:none;
    
}

#wpt_thumbs_popup .wpt_wrapper_title{
        padding: 20px 0 0 0;
    margin: 0;
    text-align: center;
}

.wpt_thums_inside{
    text-align: center;
}

span#wpt_popup_close{
        background:#20403C;
}
span#wpt_popup_close:hover{
        background:#B44F32;
}

#wpt_thumbs_popup img.wpt_popup_image {
    width: 100%;
    height: auto;
    max-width: 500px;
    margin: 0 auto;
}

#wpt_thumbs_popup .wpt_popup_image_wrapper{
    width: 80%;
    margin: 50px auto;
    background: white;
    padding: 10px;
    position: relative;
    max-width: 500px;
    /* max-width: 600px; */
    /* min-width: 250px; */
    display: none;
    z-index: 100000;
    box-shadow: none;
    border: 0px solid black;
    border-radius: 7px;
}

#menu-menu-mobile{
	display:none;
}
#menu-menu-principal .btn-menu-vente{
	background-color:#20403c;
	color:#ffffff!important;
	border:1px solid #20403c;
}
#menu-menu-principal .btn-menu-vente:hover{
	background-color:#ffffff;
	color:#20403c!important;
	border:1px solid #20403c;
}
#menu-menu-principal .btn-menu-commande{
	background-color:#b44f32;
	color:#ffffff!important;
	border:1px solid #b44f32;
}
#menu-menu-principal .btn-menu-commande:hover{
	background-color:#ffffff;
	color:#b44f32!important;
	border:1px solid #b44f32;
}
#menu-menu-mobile .btn-menu-vente a{
	background-color:#20403c;
	color:#ffffff!important;
	border:1px solid #20403c;
}
#menu-menu-mobile .btn-menu-vente a:hover{
	background-color:#ffffff;
	color:#20403c!important;
	border:1px solid #20403c;
}
#menu-menu-mobile .btn-menu-commande a{
	background-color:#b44f32;
	color:#ffffff!important;
	border:1px solid #b44f32;
}
#menu-menu-mobile .btn-menu-commande a:hover{
	background-color:#ffffff;
	color:#b44f32!important;
	border:1px solid #b44f32;
}
#menu-item-486 > a, #menu-item-491 > a{
	display:none;
}
#menu-item-120 > a{
	position:absolute;
	bottom:0;
	pointer-events:auto;
	width:95%;
	margin:0 auto;
	border-top:1px solid #ededed;
	margin-top:10px;
	text-align:center;
	cursor:pointer;
}
#menu-item-120 > a:hover{
	background-color:rgba(0,0,0,0.3);
}
#main-logo .logo-light{
	height: 100px!important;
}
#main-logo .logo-dark{
	height: 200px!important;
}
.menu-item a:hover{
	background-color:transparent!important;
}
.boxzilla{
	box-shadow: 0px 5px 15px rgb(0 0 0 / 5%);
}
.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner{
	box-shadow: 0px 5px 15px rgb(0 0 0 / 5%);
	padding: 27px 0px 50px 0px;
}
.custom_table thead .wpt_table_header_row th, body.wpt_table_body .wpt-wrap table thead tr.wpt_table_header_row th {
	background-color: #20403c!important;
}
.wpt-wrap table tbody tr td a{
    line-height:1!important;
}
ul.icons li{
	padding-left:25px;
}
ul.icons li .fa{
	margin-right: 9.5px;
	margin-left: -25px;
}
.header-wrapper .header-content-inner > .header-title > span{
	color:#EDE2D3!important;
	font-family: Karma, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	letter-spacing: 0.00em;
	font-weight: 800;
}
.widget-container .widget-title{
	letter-spacing: 0.00em;
	font-weight: 800;
	text-transform:none;
	font-size:25px;
	margin-bottom:10px;
	padding-bottom:0!important;
	border-bottom:0!important;
	font-family: Karma, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
input[type="submit"]{
	color: #ffffff !important;
	background-color: #b44f32 !important;
	border-color: #b44f32 !important;
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
	border:1px solid #ededed;
}
input[type="submit"]:hover{
	color:#b44f32!important;
	background-color: transparent !important;
	border-color: #b44f32 !important;
}
.style-light input[type="submit"]{
	background-color:#20403C!important;
	border-color: #20403C !important;
	color:#ffffff;
}
.style-light input[type="submit"]:hover{
	background-color:transparent!important;
	border-color: #20403C !important;
	color:#20403C!important;
}
.tmb-circle .t-entry-visual{
	border-radius: 50%!important;
}
#menu-top-menu .fa-angle-right{
	display:none;
}
#menu-top-menu .menu-icon {
	margin-right: 5px!important;
}
table#wpt_table.wpt_product_table a.added_to_cart.wc-forward{
	background-color:#20403C;
	color:#ffffff;
	margin:5px;
	border-radius: 10em;
	padding: 8px 14px 8px 14px !important;
}
#hppsw_request_custom_quote_button{
	background-color:#20403C;
	color:#ffffff;
	margin:5px;
	border-radius: 10em;
	border:1px solid #20403C!important;
	padding: 8px 31px 8px 31px !important;
}
#hppsw_request_custom_quote_button:hover{
	background-color:transparent;
	color:#20403C;
	margin:5px;
	border:1px solid #20403C!important;
	border-radius: 10em;
	padding: 8px 31px 8px 31px !important;
}
.custom_table tbody tr a.button, .custom_table tbody tr a.button.adding, .custom_table tbody tr a.button.alt.wc-variation-selection-needed, .custom_table tbody tr a.button.adding.wc-variation-selection-needed, .custom_table tbody tr a.button.disabled, .custom_table tbody tr a.button.alt.disabled{
	background: #B44F32;
	color:#ffffff!important;
	border:1px solid #B44F32;
}
.custom_table tbody tr a.button:hover, .custom_table tbody tr a.button.adding:hover, .custom_table tbody tr a.button.alt.wc-variation-selection-needed:hover, .custom_table tbody tr a.button.adding.wc-variation-selection-needed:hover, .custom_table tbody tr a.button.disabled:hover, .custom_table tbody tr a.button.alt.disabled:hover{
	background: transparent;
	color: #B44F32!important;
	border:1px solid #B44F32;
}
.title-absolute{
	position: absolute!important;
	top: 20%;
	z-index: 999;
	text-align: center;
	max-width: 800px;
	margin: 0 auto;
	left: calc(50% - 400px);
}
li.subtotal{
	display:none;
}
@media (max-width: 569px){
.shop_table.cart td.product-thumbnail img {
    width: 50px !important;
    max-width: 50px;
    min-width: 50px !important;
}
.product-price{
    display:none!important;
}
.product-subtotal{
    display:none!important; 
}

.shop_table.cart td.product-remove {
    border-bottom-width: 0;
    width: auto;
    padding-bottom: 0;
    margin-bottom: -16px;
}
.shop_table.cart tbody td:before{
    display:none;
}
.woocommerce-cart-form__cart-item{
    display: grid;
    grid-template-columns: 5% 20% 25% 43%;
    align-items: center;
    gap: 10px;
}
.shop_table.cart td.product-remove {

    margin-bottom: 0!important;
}


}

@media only screen and (max-width: 768px){
    .wpt-new-footer-cart, body.wpt_device_mobile .wpt-new-footer-cart {
    border-radius: 0;
    width: 100%;
    left: 0;
    bottom: 0!important;
}
}

@media only screen and (max-width: 500px){
.wpt-stats-report {
   display:none;
}

.add_to_cart_button{
    width:100%;
    text-align:center;
}

.wpt_description {
    min-width: 50px;
    max-width: 100%;
}
body .qib-button.qib-button-wrapper{
    float:none;
}

}

@media only screen and (max-width: 960px) {
	#menu-menu-mobile{
		display:block;
	}
	#menu-menu-principal{
		display:none;
	}
	#menu-top-menu-1{
		display:none;
	}
}

.shop_table th, .shop_table td {
    padding: 10px 0px 10px 0px!important;
}

.shop_table td.product-thumbnail {
    padding: 5px 18px 5px 18px;
}

.gift-popup-title {
   background: #B44F32;
   color: #fff;
}
