.elementor-108 .elementor-element.elementor-element-33518a1a{padding:70px 0px 70px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica Neue, Helvetica, Arial, Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-108 .elementor-element.elementor-element-2a4a8a96 > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-accent );}.elementor-108 .elementor-element.elementor-element-2a4a8a96{text-align:center;}.elementor-108 .elementor-element.elementor-element-2a4a8a96 .elementor-heading-title{font-family:"Helvetica Neue", Helvetica Neue, Helvetica, Arial, Sans-serif;font-weight:400;}.elementor-108 .elementor-element.elementor-element-4604e1a{--update-cart-automatically-display:none;--product-link-normal-color:var( --e-global-color-accent );}.elementor-108 .elementor-element.elementor-element-4604e1a .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-accent );}.elementor-108 .elementor-element.elementor-element-4604e1a .e-shop-table .cart th, .elementor-108 .elementor-element.elementor-element-4604e1a .e-shop-table .cart td:before{font-family:"Helvetica Neue", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:19px;font-weight:700;}.elementor-108 .elementor-element.elementor-element-4351ba4d > .elementor-element-populated{padding:10px 10px 10px 100px;}.elementor-108 .elementor-element.elementor-element-2f7b5c2f > .elementor-widget-container{padding:0px 0px 10px 20px;border-style:none;}.elementor-108 .elementor-element.elementor-element-2f7b5c2f{text-align:start;}.elementor-108 .elementor-element.elementor-element-2f7b5c2f .elementor-heading-title{font-family:"Helvetica Neue", Helvetica Neue, Helvetica, Arial, Sans-serif;font-weight:400;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Helvetica Neue, Helvetica, Arial, Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-108 .elementor-element.elementor-element-31186bb9 .woocommerce #customer_details .form-row .input-text, .elementor-108 .elementor-element.elementor-element-31186bb9  .woocommerce #customer_details .form-row textarea, .elementor-108 .elementor-element.elementor-element-31186bb9 .woocommerce form #customer_details select, .elementor-108 .elementor-element.elementor-element-31186bb9 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-108 .elementor-element.elementor-element-31186bb9 #coupon_code, .elementor-108 .elementor-element.elementor-element-31186bb9 .select2-container--default .select2-selection--single, .elementor-108 .elementor-element.elementor-element-31186bb9 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#7CC1431A;}.elementor-108 .elementor-element.elementor-element-31186bb9 .woocommerce-button{background-color:var( --e-global-color-accent );}.elementor-108 .elementor-element.elementor-element-31186bb9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-108 .elementor-element.elementor-element-31186bb9{--additional-information-display:block;--sections-border-type:none;--sections-padding:0px 0px 0px 0px;--sections-descriptions-color:#FF730D;--forms-columns-gap-padding:calc( 0px/2 );--forms-columns-gap-margin:calc( -0px/2 );--forms-rows-gap:0px;--forms-labels-color:var( --e-global-color-primary );--forms-fields-border-radius:14px 14px 14px 14px;}.elementor-108 .elementor-element.elementor-element-31186bb9 .woocommerce-shipping-fields{--shipping-heading-padding-start:0px;}.elementor-108 .elementor-element.elementor-element-31186bb9 .woocommerce-billing-fields .form-row label, .elementor-108 .elementor-element.elementor-element-31186bb9 .woocommerce-shipping-fields .form-row label, .elementor-108 .elementor-element.elementor-element-31186bb9 .woocommerce-additional-fields .form-row label, .elementor-108 .elementor-element.elementor-element-31186bb9 .e-woocommerce-login-anchor .form-row label, .elementor-108 .elementor-element.elementor-element-31186bb9 .e-coupon-anchor-description{font-family:"Helvetica Neue", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:18px;font-weight:300;font-style:italic;}.elementor-108 .elementor-element.elementor-element-31186bb9 .woocommerce #customer_details .form-row .input-text, .elementor-108 .elementor-element.elementor-element-31186bb9  .woocommerce #customer_details .form-row textarea, .elementor-108 .elementor-element.elementor-element-31186bb9 .woocommerce form #customer_details select, .elementor-108 .elementor-element.elementor-element-31186bb9 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-108 .elementor-element.elementor-element-31186bb9 #coupon_code, .elementor-108 .elementor-element.elementor-element-31186bb9 .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-108 .elementor-element.elementor-element-4351ba4d > .elementor-element-populated{padding:15px 15px 15px 15px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-4604e1a */.elementor-108 .elementor-element.elementor-element-4604e1a .product-thumbnail{
    width:120px;
    height:120px;
    background-color: #f3f3f3;
    border-radius:14px;
    border:1px solid #FF730D;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    margin-right:30px;
}
.elementor-108 .elementor-element.elementor-element-4604e1a .product-thumbnail img{
  width: 80%;
  height: auto;
  
}
.elementor-108 .elementor-element.elementor-element-4604e1a .row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
            margin: 14px 0;
}
.elementor-108 .elementor-element.elementor-element-4604e1a .product-name a, .elementor-108 .elementor-element.elementor-element-4604e1a .product-name a:hover, .elementor-108 .elementor-element.elementor-element-4604e1a .product-name a:focus{
    font-size:19px;
    font-weight: bold;
    color:#FF730D!important;
    line-height: 1;
}
.elementor-108 .elementor-element.elementor-element-4604e1a .product-quantity{
    width: 110px;
}
.elementor-108 .elementor-element.elementor-element-4604e1a .circles{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.elementor-108 .elementor-element.elementor-element-4604e1a .mas, .elementor-108 .elementor-element.elementor-element-4604e1a .menos{
    width:32px;
    height: 32px;
    background-color: #FF730D;
    line-height: 32px;
    color:#fff;
    text-align: center;
    border-radius:100%;
    -ms-flex-negative: 0;
        flex-shrink: 0
}
.elementor-108 .elementor-element.elementor-element-4604e1a .mas i, .elementor-108 .elementor-element.elementor-element-4604e1a .menos i{
  font-weight: bold;
  font-size:12px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
}
.elementor-108 .elementor-element.elementor-element-4604e1a input[type=number], .elementor-108 .elementor-element.elementor-element-4604e1a input[type=number]:focus{
    -webkit-appearance:none;
    border:none!important;
    text-align: center;
    font-size:24px!important;
    padding:0!important
    ;
    color:#145014!important;
    -moz-appearance: textfield;
      -webkit-appearance: textfield;
            appearance: textfield;
      margin: 0!important; 
      width:46px;
      outline: none!important;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
      -webkit-appearance: none; 
      margin: 0!important; 
      
}

.elementor-108 .elementor-element.elementor-element-4604e1a .product-details{
    width:100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #145014;
    padding-bottom: 10px;
}
.elementor-108 .elementor-element.elementor-element-4604e1a .product-desc{
    font-size:16px;
    color:#145014;
    line-height: 1.4;
}
.elementor-108 .elementor-element.elementor-element-4604e1a .product-sku{
    font-size:12px;
    color:#145014;
    font-weight: bold;
    line-height: 1.4;
}
.elementor-widget-woocommerce-cart .e-cart-section {
    padding: 0!important;
    border:none!important;
}
.elementor-108 .elementor-element.elementor-element-4604e1a .remove, .elementor-108 .elementor-element.elementor-element-4604e1a .remove:hover, .elementor-108 .elementor-element.elementor-element-4604e1a .remove:focus {
    background: transparent;
    color: var(--order-summary-remove-icon-normal-color,#000)!important;
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    color:#FF730D!important;
    margin-top:10px;
}
.elementor-108 .elementor-element.elementor-element-4604e1a .cotizacion{
 width:  calc(100% - 150px);
}
.elementor-108 .elementor-element.elementor-element-4604e1a .optional, .cart-collaterals{
    display: none;
}
.elementor-108 .elementor-element.elementor-element-4604e1a .checkbox{
    font-size:14px;
    color:#145014;
}/* End custom CSS */
/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-31186bb9 */.elementor-108 .elementor-element.elementor-element-31186bb9 label, .elementor-108 .elementor-element.elementor-element-31186bb9 h3{
    display: none!important;
}
.elementor-108 .elementor-element.elementor-element-31186bb9 p{
    margin-bottom: 0!important;
}
.elementor-108 .elementor-element.elementor-element-31186bb9 .col-1, .elementor-108 .elementor-element.elementor-element-31186bb9 .col-2{
    margin:0!important;
}
.elementor-108 .elementor-element.elementor-element-31186bb9 input, .elementor-108 .elementor-element.elementor-element-31186bb9 textarea, .elementor-108 .elementor-element.elementor-element-31186bb9 select{
    margin-bottom: 15px!important;
    font-style: italic!important;
    font-size: 18px!important;
    color:#145014!important;
}
.woocommerce-checkout-review-order-table, .payment_method_cod{
    display: none!important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment{
    margin:0!important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {
    margin-top: 0!important;
}
.elementor-widget-woocommerce-checkout-page .e-checkout__container{
    display: block!important;
}
.elementor-108 .elementor-element.elementor-element-31186bb9 form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{
   display: block!important;
    font-size: 18px;
    color: var(--e-global-color-primary)!important;
    line-height: 1;
    margin-bottom: 5px;
}
.elementor-108 .elementor-element.elementor-element-31186bb9 form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox a{
    color: var(--e-global-color-primary)!important;
    line-height: 1.4;
    font-family: 'Helvetica Neue';
    font-weight: 300;
}
.elementor-108 .elementor-element.elementor-element-31186bb9 form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox .optional{
    display: none;
}
.elementor-108 .elementor-element.elementor-element-31186bb9 .woocommerce-checkout .form-row .input-checkbox {
    vertical-align: top;
    margin: 0 5px 5px 0;
}
.elementor-108 .elementor-element.elementor-element-31186bb9 .woocommerce-checkout #payment #place_order {
    background-color: var(--e-global-color-accent);
    width: var(--purchase-button-width,auto);
    float: none;
    color: var(--purchase-button-normal-text-color,#fff);
    min-height: auto;
    padding: 18px;
    border-radius: 30px;
    font-size: 24px;
    font-weight: bold;
}
.elementor-108 .elementor-element.elementor-element-31186bb9 .woocommerce-input-wrapper strong{
    display: none;
}
.elementor-108 .elementor-element.elementor-element-31186bb9 a {
    color:#FF730D;
}
.elementor-108 .elementor-element.elementor-element-31186bb9 .woocommerce-terms-and-conditions-wrapper{
    display:none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://envasesysuministros.mx/wp-content/uploads/2023/07/HelveticaNeueLTStd-Roman.woff2') format('woff2'),
		url('https://envasesysuministros.mx/wp-content/uploads/2023/07/HelveticaNeueLTStd-Roman.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://envasesysuministros.mx/wp-content/uploads/2023/07/HelveticaNeueLTStd-Lt.woff2') format('woff2'),
		url('https://envasesysuministros.mx/wp-content/uploads/2023/07/HelveticaNeueLTStd-Lt.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://envasesysuministros.mx/wp-content/uploads/2023/07/HelveticaNeueLTStd-Md.woff2') format('woff2'),
		url('https://envasesysuministros.mx/wp-content/uploads/2023/07/HelveticaNeueLTStd-Md.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://envasesysuministros.mx/wp-content/uploads/2023/07/HelveticaNeueLTStd-Bd.woff2') format('woff2'),
		url('https://envasesysuministros.mx/wp-content/uploads/2023/07/HelveticaNeueLTStd-Bd.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://envasesysuministros.mx/wp-content/uploads/2023/07/HelveticaNeueLTStd-Blk.woff2') format('woff2'),
		url('https://envasesysuministros.mx/wp-content/uploads/2023/07/HelveticaNeueLTStd-Blk.woff') format('woff');
}
/* End Custom Fonts CSS */