/*ul.wpml-ls-sub-menu {
    display: none;
}*/
li#sub2_2525 {
	display: none;
}
p.stock.out-of-stock {
	 display: none;
}
.menu_block .wpml-ls-legacy-dropdown a {
    border: 0;
    display: flex;
    flex-direction: row;
}

.menu_block .wpml-ls-legacy-dropdown {
    width: 140px !important;
}

.menu_block .wpml-ls-legacy-dropdown a img.wpml-ls-flag {
    display: inline-block;
    width: auto;
}

.variations{
    margin-bottom: 25px;
}

.variations th, .variations td{
    vertical-align: middle;
}

.variations .label{
    display: table-cell;
    margin-bottom: 0;
}

.variations .label label{
	font-size: 20px;
    line-height: 24px;
    font-family: "Museo Sans 900";
    color: #000;
    display: block;
    clear: both;
    margin-bottom: 0;
    margin-right: 15px;
}

.variations .variable-item{
    margin-bottom: 0;
}

.variations .reset_variations{
    display: none;
}

#nav-description h2 {
	    display: none;
}

#nav-additional_information h2 {
	    display: none;
}
.submit_btn{
	border: none;
}
.carousel_item_wrap .carosel_btn_group .common_btn.red_btn {
    background-color: #d33731;
}
.carousel_item_wrap .carosel_btn_group .common_btn.yellow_btn {
    background-color: #e8a203;
}
.carousel_item_wrap .carosel_btn_group .common_btn.blue_btn {
    background-color: blue;
}
.carousel_item_wrap .carosel_btn_group .common_btn.gray_btn {
    background-color: gray;
}
.carousel_item_wrap .carosel_btn_group .common_btn.white_btn {
    background-color: white;
	color: black;
}
.carousel_item_wrap .carosel_btn_group .common_btn.orange_btn {
    background-color: orange;
}
.menu_block .wpml-ls-legacy-dropdown {
    width: 70px !important;
    position: absolute;
    right: 50px;
}
.wpml-ls-legacy-dropdown a{
	background-color: #f8f8f8;
}
.lang_bar .wpml-ls-legacy-dropdown a{
	border:none;
	}
.lang_bar {
	width:62px;
	}
/* news banner section*/


 .latest_post_section .latest_content_col .latest_txt_content p {
	 font-family: "Museo Sans 500";
	 font-size: 18px;
	 line-height: 22px;
}
 .latest_post_section .latest_content_col .latest_txt_content .site-button {
	 width: 171px;
	 margin-top: 30px;
}
 .latest_post_section .latest_content_col .latest_txt_content h1 {
	 font-family: "Museo Sans 900";
	 font-size: 50px;
	 color: #0090df;
	 margin-bottom: 15px;
}

 .latest_post_section .latest_content_col .latest_txt_content {
	 padding: 50px 50px 100px;
}

 .latest_post_section .latest_img_block {
	 background-position: center center;
	 background-size: cover;
	 background-repeat: no-repeat;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
}

.latest_post_section {
	 position: relative;
	 display: flex;
	 justify-content: stretch;
	 align-items: stretch;
}

.sustaine_banner_wrapper {
  position: relative;
}

.progress_wrapper {
    margin-top: 50px;
}
.progress_wrapper .progress_wrap {
    margin-bottom: 20px;
}
.progress_wrapper .progress_wrap h6 {
    display: block;
    font-size: 18px;
    line-height: 22px;
    font-family: "Museo Sans 500";
}
.progress_wrap .progress {
    margin: 10px 0;
}
.product-attri label {
    font-size: 20px;
    line-height: 24px;
    font-family: "Museo Sans 900";
    color: #000;
    margin-right: 15px;
    margin-bottom: 10px;
}

.plastica_wrapper .plastica_sect2 {
	margin-bottom: 130px;
    @media (max-width: 768px) {
        margin-bottom: 30px;   
    }
}

.home-banner-search-box .autocomplete-div {
    position: absolute;
    width: 100%;
    top: 100%;
    border-top: 1px solid #221E8B;
    border-radius: 0 0 70px 70px;
    z-index: 9;
    overflow: auto;
    padding: 20px 20px 55px 20px;
    background-color: #fff;
}

/* custom I tag style */
i {
	font-style:italic;
}

strong { font-family: "Museo Sans 900"; }
em { font-style: italic; }
.contact_desc {
    font-size: 18px; 
    font-family: "Museo Sans 500";
    color: #2e363e;
    line-height: 22px;
    border-left: 3px solid #50808d;
    padding-left: 18px;
    text-align: left;
}
/* Pagination numbers */
 
/* .custom-pagination ul {
    text-align: center;
    font-size: 18px;
}
.custom-pagination ul li {
    display: inline-block;
    list-style: none;
    padding: 2px 5px;
    position: relative;
    border: 1px solid;
}
li span .page-numbers {
    display: inline-block;
    list-style: none;
    padding: 2px 5px;
    position: relative;
    border: 3px double;
} */
 /***english color***/
 
 /*
.button-variable-item-aluminium {
    background: #848789 !important;
}
 
.button-variable-item-aluminum {
    background: #848789 !important;
}
 
.button-variable-item-aluminum-grey {
    background: #878581 !important;
}
 
.button-variable-item-aluminum-silver {
    background: #8d8e91 !important;
}
 
.button-variable-item-aluzink {
    background: #746e6e !important;
}
 
.button-variable-item-ancient-ash {
    background: #B2BEB5 !important;
}
 
.button-variable-item-ancient-brick {
    background: #AA4A44 !important;
}
 
.button-variable-item-ancient-florence {
    background: #96b576 !important;
}
 
.button-variable-item-ancient-siena {
    background: #882D17 !important;
}
 
.button-variable-item-ancient-urbino {
    background: #808000 !important;
}
 
.button-variable-item-ancient-venice {
    background: #A42A04 !important;
}
 
.button-variable-item-anodized-aluminum {
    background: #a79f8e !important;
}
 
.button-variable-item-anodized-bronze {
    background: #804a00 !important;
}
 
.button-variable-item-anodized-gold {
    background: #d4af37 !important;
}
 
.button-variable-item-antique-copper {
    background: #A77146 !important;
}
 
.button-variable-item-antique-copper-effect {
    background: #A77146 !important;
}
 
.button-variable-item-beech {
    background: #573320 !important;
}
 
.button-variable-item-beige {
    background: #f5f5dc !important;
}
 
.button-variable-item-black {
    background: #000000 !important;
}
 
.button-variable-item-black-aluminum {
    background: #848789 !important;
}
 
.button-variable-item-black-body {
    background: #000000 !important;
}
 
.button-variable-item-black-cast-iron {
    background: #3a3c40 !important;
}
 
.button-variable-item-blue {
    background: #0000ff !important;
}
 
.button-variable-item-brass {
    background: #b5a642 !important;
}
 
.button-variable-item-brick {
    background: #AA4A44 !important;
}
 
.button-variable-item-bronze-aluminium {
    background: #cd7f32 !important;
}
 
.button-variable-item-brown {
    background: #D2691E !important;
}
 
.button-variable-item-brown-aluminum {
    background: #a52a2a !important;
}
 
.button-variable-item-chrome-grille {
    background: #c0c0c0 !important;
}
 
.button-variable-item-coextruded-brown {
    background: #DAA06D !important;
}
 
.button-variable-item-cooked-porcelain {
    background: #DFDCDA !important;
}
 
.button-variable-item-copper {
    background: #B87333 !important;
}
 
.button-variable-item-copper-aluminium {
    background: #b08d57 !important;
}
 
.button-variable-item-copper-effect {
    background: #B87333 !important;
}
 
.button-variable-item-coral-red {
    background: #ff4040 !important;
}
 
.button-variable-item-coral-red-dark-grey {
    background: #9e4040 !important;
}
 
.button-variable-item-dark-brown {
    background: #5C4033 !important;
}
 
.button-variable-item-dark-grey {
    background: #A9A9A9 !important;
}
 
.button-variable-item-enamelled {
    background: #326285 !important;
}
 
.button-variable-item-frosted-glass {
    background: #eaf0f0 !important;
}
 
.button-variable-item-galvanized {
    background: #a8bdc6 !important;
}
 
.button-variable-item-galvanized-sheet-metal {
    background: #a8bdc6 !important;
}
 
.button-variable-item-gold {
    background: #FFD700 !important;
}
 
.button-variable-item-graphite {
    background: #251607 !important;
}
 
.button-variable-item-gray-body {
    background: #808080 !important;
}
 
.button-variable-item-gray-ral7037 {
    background: #7D7E7C !important;
}
 
.button-variable-item-green {
    background: #008000 !important;
}
 
.button-variable-item-green-lid {
    background: #32CD32 !important;
}
 
.button-variable-item-grey {
    background: #808080 !important;
}
 
.button-variable-item-grey-green {
    background: #82A67D !important;
}
 
.button-variable-item-grey-white {
    background: #F5F5F5 !important;
}
 
.button-variable-item-hammered-black {
    background: #36454F !important;
}
 
.button-variable-item-ivory {
    background: #FFFFF0 !important;
}
 
.button-variable-item-lacquered-oak {
    background: #D8B589 !important;
}
 
.button-variable-item-leaf-green {
    background: #3A5F0B !important;
}
 
.button-variable-item-light-blue {
    background: #ADD8E6 !important;
}
 
.button-variable-item-matt-brick {
    background: #AA4A44 !important;
}
 
.button-variable-item-matt-dark-brown {
    background: #533621 !important;
}
 
.button-variable-item-matt-grey {
    background: #59595C !important;
}
 
.button-variable-item-matt-slate-blue {
    background: #6a5acd !important;
}
 
.button-variable-item-matt-terracotta {
    background: #E3735E !important;
}
 
.button-variable-item-matt-tile-red {
    background: #781f19 !important;
}
 
.button-variable-item-metal {
    background: #453a3c !important;
}
 
.button-variable-item-natural-earth {
    background: #a4a726 !important;
}
 
 
.button-variable-item-oak {
    background: #806517 !important;
}
 
.button-variable-item-olive-green {
    background: #808000 !important;
}
 
.button-variable-item-olive-green-natural-earth {
    background: #BAB86C !important;
}
 
.button-variable-item-orange-ral2008 {
    background: #F3752C !important;
}
 
.button-variable-item-red {
    background: #ff0000 !important;
}
 
.button-variable-item-red-pine {
    background: #754441 !important;
}
 
.button-variable-item-red-ral8023 {
    background: #A3562d !important;
}
 
.button-variable-item-sand {
    background: #C2B280 !important;
}
 
.button-variable-item-satin-chrome {
    background: #DBE2E9 !important;
}
 
.button-variable-item-silver {
    background: #c0c0c0 !important;
}
 
.button-variable-item-silver-aluminium {
    background: #8c8d91 !important;
}
 
.button-variable-item-slate-blue {
    background: #6a5acd !important;
}
 
.button-variable-item-stainless-steel {
    background: #caccce !important;
}
 
.button-variable-item-stainless-steel-grill {
    background: #8f9194 !important;
}
 
.button-variable-item-steel {
    background: #b0b3b7 !important;
}
 
.button-variable-item-steel-effect {
    background: #C0C0C0 !important;
}
 
.button-variable-item-terracotta {
    background: #E3735E !important;
}
 
.button-variable-item-transparent {
    background: #fffff0 !important;
}
 
.button-variable-item-white {
    background: #ffffff !important;
}
 
.button-variable-item-white-aluminium {
    background: #b87333 !important;
}
 
.button-variable-item-white-aluminum {
    background: #A1A1A0 !important;
}
 
.button-variable-item-white-black {
    background: #343434 !important;
}
 
.button-variable-item-white-painted-anodized-aluminum {
    background: #a79f8e  !important;
}
 
.button-variable-item-white-porcelain {
    background: #F8F9FA !important;
}
 
.button-variable-item-yellow {
    background: #FFFF00 !important;
}
 */
  /*** end english color***/
  
  /*
.button-variable-item-acciaio{
    background: #71797E !important;
}
 
 
.button-variable-item-alluminio{
    background: #888B8D !important;
}
 
.button-variable-item-alluminio-anodizzato{
    background: #848789 !important;
}
 
.button-variable-item-alluminio-anodizzato-bianco-verniciato{
    background: #CDD0D1 !important;
}
.button-variable-item-alluminio-argento{
    background: #aaa9ad !important;
}
.button-variable-item-alluminio-bianco{
    background: #848789 !important;
}
.button-variable-item-alluminio-bronzo{
    background: #b08d57 !important;
}
.button-variable-item-alluminio-marrone{
    background: #b08d57 !important;
}
.button-variable-item-alluminio-nero{
    background: #8A9096 !important;
}
 
.button-variable-item-alluminio-ramato{
    background:  #B87333 !important;
}

.button-variable-item-aluzink{
    background: #808000 !important;
}
.button-variable-item-arancio-ral2008{
    background: #F3752C !important;
}
 
.button-variable-item-avorio{
    background: #fffff0 !important;
}
.button-variable-item-azzurro{
    background: #87CEEB !important;
}
.button-variable-item-beige{
    background:     #f5f5dc !important;
}
.button-variable-item-bianco{
    background: #ffffff !important;
}
.button-variable-item-blu{
    background: #0000ff !important;
}
.button-variable-item-blu-ardesia{
    background: #6863D4 !important;
}
.button-variable-item-blu-ardesia-opaco{
    background: #6A5ACD !important;
}
.button-variable-item-bronzo-anodizzato{
    background: #CD7F32 !important;
}
.button-variable-item-cenere-antica{
    background: #B2BEB5 !important;
}
.button-variable-item-coperchio-verde{
    background: #00ff00 !important;
}
.button-variable-item-corpo-grigio{
    background: #808080 !important;
}
.button-variable-item-corpo-nero{
    background: #000000 !important;
}
.button-variable-item-cromato-satinato{
    background: #DBE2E9 !important;
}
.button-variable-item-effetto-acciaio{
    background: #43464B !important;
}
 
.button-variable-item-effetto-ramato{
    background: #b87333 !important;
}
.button-variable-item-effetto-ramato-antico{
    background: #A77146 !important;
}
.button-variable-item-faggio{
    background: #e69a4b !important;
}
.button-variable-item-firenze-antica{
    background: #96b576 !important;
}
.button-variable-item-giallo{
    background: #FFFF00 !important;
}
.button-variable-item-grafite{
    background: #251607 !important;
}
.button-variable-item-grigio{
    background: #808080 !important;
}
.button-variable-item-grigio-alluminio{
    background: #878581 !important;
}
.button-variable-item-grigio-opaco{
    background: #59595C !important;
}
.button-variable-item-grigio-ral7037{
    background: #7D7E7C !important;
}
.button-variable-item-grigio-scuro{
    background: #A9A9A9 !important;
}
.button-variable-item-grigio-bianco{
    background: #D3D3D3 !important;
}
.button-variable-item-griglia-cromata{
    background: #C7C4B9 !important;
}
.button-variable-item-griglia-Inox{
    background: #CFD4D9 !important;
}
.button-variable-item-Inox{
    background: #CFD4D9 !important;
}
.button-variable-item-lamiera-zincata{
    background:#a8bdc6 !important;
}
.button-variable-item-marrone{
    background: #A52A2A !important;
}
.button-variable-item-marrone-coestruso{
    background: #E5AA70 !important;
}
.button-variable-item-marrone-scuro{
    background: #5C4033 !important;
}
.button-variable-item-marrone-scuro-opaco{
    background: #7F5A37 !important;
}
.button-variable-item-mattone{
    background: #AA4A44 !important;
}
.button-variable-item-mattone-antico{
    background: #841F27 !important;
}
.button-variable-item-mattone-opaco{
    background: #ac534dbb !important;
}
.button-variable-item-metallo{
    background: #453a3c !important;
}
.button-variable-item-nero{
    background: #000000 !important;
}
.button-variable-item-nero-ghisa{
    background: #3a3c40 !important;
}
.button-variable-item-nero-martellato{
    background: #73372d !important;
}
.button-variable-item-oro{
    background: #ffd700 !important;
}
.button-variable-item-oro-anodizzato{
    background: #d4af37 !important;
}
.button-variable-item-ottone{
    background: #B5A642 !important;
}
.button-variable-item-pino-rosso{
    background:  #79010B !important;
}
.button-variable-item-porcellanato-bianco{
    background: #F8F9FA !important;
}
.button-variable-item-porcellanato-cotto{
    background: #d8c3b3 !important;
}
.button-variable-item-quercia{
    background: #806517 !important;
}
.button-variable-item-quercia-laccata{
    background:  #9d273e !important;
}
.button-variable-item-ramato{
    background: #B87333 !important;
}
.button-variable-item-ramato-antico{
    background: #9c6448 !important;
}
.button-variable-item-rame{
    background: #B87333 !important;
}
.button-variable-item-rosso{
    background: #ff0000 !important;
}
.button-variable-item-rosso-corallo{
    background:  #EE4443 !important;
}
.button-variable-item-rosso-corallo-grigio-scuro{
    background: #FF4040 !important;
}
.button-variable-item-rosso-ral8023{
    background: #a47d29 !important;
}
.button-variable-item-rosso-tegola-opaco{
    background: #781f19 !important;
}
.button-variable-item-sabbia{
    background: #C2B280 !important;
}
.button-variable-item-siena-antica{
    background:  #882D17 !important;
}
.button-variable-item-smaltato{
    background:  #185d81  !important;
}
.button-variable-item-terra-naturale{
    background: #decca6 !important;
}
.button-variable-item-terracotta{
    background: #E3735E !important;
}
.button-variable-item-terracotta-opaco{
    background: #e67b68 !important;
}
.button-variable-item-trasparente{
    background: #ffffff !important;
}
.button-variable-item-urbino-antica{
    background:  #884e45 !important;
}
.button-variable-item-venezia-antica{
    background: #076090 !important;
}
.button-variable-item-verde{
    background: #008000  !important;
}
.button-variable-item-verde-foglia{
    background: #2D5A27 !important;
}
.button-variable-item-verde-oliva{
    background:     #808000 !important;
}
.button-variable-item-verde-oliva-terra-naturale{
    background: #6f8d04 !important;
}
.button-variable-item-vetro-satinato{
    background: #eaf0f0 !important;
}
.button-variable-item-zincato{
    background: #a8bdc6 !important;
}
*/
.chk_label {
    color: #817f7f;
    font-size: 18px;
    font-family: "Museo Sans 300";
}
.postform {
	font-weight: bold;
    color: #000;
    border: none;
    font-size: 20px;
}
.dropdown {
    position: relative;
}
.accordion-body-right a {
    margin-left: 0;
	}

.dropdown:before {
    content: "";
    position:absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px; 
    height: 20px;
    background-image: url("../img/down-arrow1.png");
    background-size: 100%;
    /* border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #0090df; */
}

 @media (max-width: 992px) {
	 .latest_post_section {
		 flex-direction: column;
	}
}

 @media (max-width: 992px) {
	 .latest_post_section .latest_img_block {
		 position: relative;
		 padding: 200px 0;
		 width: 100%;
	}
}
 @media (max-width: 992px) {
	 .latest_post_section .latest_content_col {
		 width: 100%;
	}
}

 @media (max-width: 992px) {
	 .latest_post_section .latest_content_col .latest_txt_content {
		 padding: 30px;
	}
}

 @media (max-width: 767px) {
	 .latest_post_section .latest_content_col .latest_txt_content h1 {
		 font-size: 32px;
	}
}

.filter_wrap_block{
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .filter_wrap_block{
        margin-bottom: 0;
    }

}
.filter_wrap_block .each_filter_select{
    border-right: 1px solid #ccc;
}

.feature-wrap .feature_inner_data {
    padding: 30px;
    min-height: 371px;
    background: #fff;
    /* display: flex; */
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    transition: all 0.3s linear;
}
.feature_para_item {
    margin-top: 24px;
}

/* Product_loader */

.product_loader{
    border: 14px solid #f3f3f3;
    border-radius: 50%;
    border-top: 14px solid #3498db;
    width: 150px;
    /* align-items: center; */
    height: 150px;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
    position: relative;
    top: 221px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 999;
}
/* Safari */
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }

  /* Product_loader End*/

/* Color Code starts */
  .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 1px !important;
    margin: 0 !important;
  }

  .button-variable-item{background: none !important;}
  .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
    width: auto !important;
    height: auto !important;
    border: none !important;
    box-shadow: none !important;
  }

  .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span{
    border-radius: 1px !important;
    padding: 0 5px 0 0 !important;
  }
.variable-item-contents span.variable-item-span{
    font-size: 18px;
}
  .button-variable-item .variable-item-span{
    position: relative;
  }

  .button-variable-item .variable-item-span::before{
    content: ",";
    position: absolute;
    right: 0;
    top: 0;
    font-size: 18px;
  }
  
  .button-variable-item:last-child .variable-item-span::before{
    content: "";
  }
 

@media (max-width: 767px) {
    td.value.woo-variation-items-wrapper{
display: block;
    }
    .variations .label{
        display: block !important;
    }
}
/* Color Code ends */

.fancybox__container {
    z-index: 99999999 !important;
}

.product_table tr:first-child {
    font-weight:bold!important;
    font-size: 17px;
}

.color-blue {
    color: #0090DF !important;  
}
.additional_text p {
    font-size: medium;
}
.br-bt_tr {
    border-bottom: 1px solid #e8e8e8;

}
.partnership_logo{
    padding-top: 100px;
}
@media (max-width: 767px) {
.product_table td.color-blue{
    min-width: 150px;
}

.partnership_logo{
    padding-top: 50px;
}
.contact_desc {
    font-size: 14px;
      line-height: 20px;
     padding-left: 12px;
}
}