/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 30 2025 | 11:40:59 */
/*calculadora
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;  
}

input[type=number] {
    -moz-appearance:textfield;  
} */

#length_needed {border: 0;
    text-align: center;
padding: 0;
    font-size: 14px;}

tr.price-table-row {
    display: inline-block;
    float: left;
    width: 50%;
	    min-width: 270px;
}
tr.price-table-row td {
    min-width: 135px;
height: 63px;
	background: #fff !important;
    padding: 10px !important;
    text-align: center !important;
	vertical-align: middle;
}

.product_cat_ofertas-online form.cart {
    display: block !important;
}

.woocommerce div.product form.cart .button {height: 44px;}

.variation-Cadacajam, .variation-CadaRollom, .variation-CadaPalletm {
    width: max-content;
    float: left;
	margin: 5px 5px 0px 0 !important;
}

@media only screen and (max-width: 768px) {
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th
	{display: flow-root;}	 
	body .qib-button-wrapper {
		float: left; }
	.cart_item .qib-button-wrapper {
	float: right !important;}
}

.cart_item .qib-button-wrapper {
	float: none;}

/*wsp ofertas*/
#wacht-baixo a {font-size: 18px; color: #fff; width: 70px; bottom: 20px; right: 10px; text-shadow: 1px 1px 1px #222 !important; z-index:9999999999;
 position: fixed; text-decoration: none; font-weight: bold; opacity: 1; text-shadow: 0px 0px 3px #000;
 height: 70px; padding: 17px 19px; background: #06cc25;    border-radius: 50px;}

#wacht-baixo a .fa-whatsapp {     font-size: 36px; margin: 0 0px 0 0 ; color: #fff !important; } 

#wacht-baixo a.wspmob {display:none;}
@media only screen and (max-width: 768px) {
#wacht-baixo a.wspmob {display:block;}
#wacht-baixo a.wspdesk {display:none;}
}

/*ocultamos carrito gral pero dejamos en ofertas*/

.qib-button-wrapper button.qib-button {margin: 0 !important;}

.woocommerce ul.products li.product .button {display:none;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {color:#222;}
.woocommerce ul.products li.product .price {font-size: 18px;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {text-align:center; }

ins { text-decoration: none; }

@media only screen and (max-width: 400px) {
.woocommerce ul.products li.product .price ins { width: 100%; }	
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 15px;
	letter-spacing: -0.5px;}	
.woocommerce ul.products li.product .price {  font-size: 16px; }	
}	

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {background: #fbb748; font-family: 'Roboto', sans-serif; -webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}

#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover {background: #e9a638; text-decoration: none;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}

.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover 
{background: #e9a638; 
	-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}


a  {  
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}

a:hover, a:focus, a:visited { 
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}


.woocommerce-cart .page-header, .woocommerce-checkout .page-header {margin-top: 40px;}

@media only screen and (max-width: 768px) {
.shop_table .product-quantity {min-height: 70px;}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 100%;}
	
#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,
	.woocommerce-billing-fields h3 {
		font-size: 20px;}
	.woocommerce-cart h2, .woocommerce-checkout h2 {font-size: 24px;}
}

.qib-button-wrapper .quantity input.input-text.qty.text {
    width: 50px; }
.woocommerce ul#shipping_method li label {    font-weight: 400;}

.woocommerce-page {font-family: 'Roboto', sans-serif;}

/*pagina ofertas c carrito*/
.page-id-26663 .woocommerce ul.products li.product .price { display: block; color: #222; }

.page-id-26663 .woocommerce ul.products li.product .button  { display: block; background: #fbb748;
    color: #fff;}


.page-id-26663 #vd_cotizador{ display:none !important;}
.page-id-26663 .ht-ctc{ display:none !important;}

.page-id-26663 .woocommerce ul.products li.product .woocommerce-loop-product__title {  min-height: 55px; }

.product_cat_ofertas-online #vd_cotizador{ display:none !important;}
.product_cat_ofertas-online .ht-ctc{ display:none !important;}

.woocommerce-cart #vd_cotizador{ display:none !important;}
.woocommerce-cart .ht-ctc{ display:none !important;}

.woocommerce-checkout #vd_cotizador{ display:none !important;}
.woocommerce-checkout .ht-ctc{ display:none !important;}

.elementor-woo-meta--view-stacked .product_meta .tagged_as {display:none;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {background: #fbb748;
    float: left;
    margin: 20px 0;
    padding: 20px 50px;
	text-transform: uppercase;}

/*pagina promo previa hotsale*/
.page-id-24947 .woocommerce ul.products li.product .price {
    display: block !important;
	font-size: 20px; }

	.cybermenu {}

.page-id-24946 .woocommerce ul.products li.product .price { display: block !important;}

.page-id-25174 .woocommerce ul.products li.product .price { display: block !important;}


.page-id-24946 .elementor-products-grid ul.products.elementor-grid li.product .onsale { display: block !important;}


.woocommerce div.product .product_title
{text-transform: uppercase;
    font-size: 34px !important;	}

.elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-upsell.elementor-wc-products ul.products li.product .woocommerce-loop-category__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    text-transform: uppercase;
    font-size: 20px !important;
	text-align:center;
}
/*dto flotante*/
.postid-21837 .price, .postid-20849 .price, 
.postid-25011 .price, .postid-25010 .price {display:none;} 


/*hotsale*/

.herohotsale .elementor-widget-wrap
{padding: 0 !important;}
.herohotsale img {width: 100%;}
.woocommerce .elementor-widget-woocommerce-product-price .price{ color: #ff9241}
.elementor-products-grid ul.products.elementor-grid li.product .onsale {    display: none !important;
}

.woocommerce ul.products li.product .price {display:none;}
.page-id-21419 .woocommerce ul.products li.product .price {display:block !important;z-index: 0;}

.sale-icon[data-icon]:before {
    font-family: 'ETmodules';
    content: attr(data-icon);
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;display: none !important;
}
/* Optional styling */
.woocommerce-page ul.products li.product span.onsale, .woocommerce ul.products li.product span.onsale { 
  right: 6px!important; z-index:0;
    top: 7px!important; 
    font-size: 13px;
   background: #ff9f00!important;
	  width: auto;
    border-radius: 0;
    padding: 0 10px !important;
}

.page-id-21419 .woocommerce-page ul.products li.product span.onsale, .page-id-21419 .woocommerce ul.products li.product span.onsale  {display:block !important;}

.elementor-widget-theme-post-title .elementor-heading-title {
    text-transform: uppercase;}

.woocommerce table.shop_attributes td {
	padding: 0 0 0 10px;}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-style: normal;}

.woocommerce table.shop_attributes td {
	font-style: normal !important;background: transparent !important;
    border: 0 !important;}

.woocommerce table.shop_attributes th {
    width: 100px !important;
	text-align: left !important; background: transparent !important;
    border: 0 !important;}

.woocommerce div.product div.images .flex-control-thumbs li {
	margin: 10px 10px 10px 0;}

.sku_wrapper { display:none !important;}

.woocommerce div.product .product_title
{    font-family: 'Knockout' !important;
    font-weight: 400 !important;
	color: #000 !important;}

.titulomodelo h2 {    font-family: 'Knockout' !important;
    font-weight: 400 !important;
	color: #000 !important;}

.page-id-17930 #vd_cotizador, .page-id-17953 #vd_cotizador {display:none !important;}

.page-id-17930 .botoncotiz, .page-id-17953 .botoncotiz {display:none !important;}

.page-id-17930 ul {margin-bottom: 15px;}
.page-id-17930 a { word-break: break-all;}

@media only screen and (min-width: 768px) {
.page-id-17930 p {    text-align: justify;}
}

@media only screen and (max-width: 575px) {
    .botoncotiz { z-index:1; display:none;}
	#vd_cotizador { 
		/*position: relative !important;
		margin: -80px 0px -10px 0px;
    width: 100% !important;  border-radius: 0 !important;*/
		bottom: 1px !important; 
		right: 0px !important; 
     display:block !important; }
}

@media only screen and (min-width: 575px) {
    .botoncotiz {display:none;}
	#vd_cotizador { position: fixed; width: 300px; display:block !important; }
    }

    .botoncotiz .gif {
    margin: 0px 7px -5px -20px;
    display: inline-block !important;
        float: none;}
    .botoncotiz:hover {color: #fff !important; opacity: 0.9;} 
    .botoncotiz {position: fixed;     text-align: center;
    color: #fff !important;     border: 0;     opacity: 1;     font-weight: 700;
    bottom: 0;     width: 100%;     z-index: 9;     left: 0;     padding: 15px 0;
    background: #ff7203;     text-shadow: 2px 2px 2px #000;}

#vd_cotizador h3, #vd_cotizador input[type="submit"], .botoncotiz {
    font-family: 'Knockout', sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0.5px !important;}
    
    #vd_cotizador input, #vd_cotizador p { font-family: 'Roboto', Sans-serif !important;}



.cky-consent-bar .cky-notice-des p {    margin-left: 50px;}
.cky-notice .cky-title {display:none;}

@media only screen and (max-width: 828px) {
.cky-consent-container { width: 100%; z-index: 9; background:#fff }
.cky-consent-container .cky-consent-bar { padding: 0 10px 10px 10px !important; border-radius: 0px !important;box-shadow: none !important;
    border: 0 !important}
.cky-consent-bar .cky-notice-des p { font-size: 12px; line-height: 16px; margin-left: 33px !important;}

.cky-notice-des a.cky-policy {color: #222!important; font-size: 12px !important;}

.cky-notice-des { width: 75%; float: left; padding: 0 5px 0 25px !important}
.cky-notice-btn-wrapper { width: 25%; }
.cky-notice-btn-wrapper .cky-btn {
    text-shadow: none;
    box-shadow: none;
    width: 45%;
    flex: none;
    float: left;
    margin-right: 5%;}
	
	#vd_cotizador {bottom: 1px !important;}
	.cky-notice-btn-wrapper {
		flex-wrap: nowrap !important;}
}

@media only screen and (min-width: 828px) {
.cky-consent-container {
	width: calc(100% - 340px) !important;}
}

/*encuesta*/
.page-id-18724 #vd_cotizador {display:none !important;}