.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-section .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-section .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-section.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-493 .elementor-element.elementor-element-1546fb3f > .elementor-container{max-width:1430px;}.elementor-493 .elementor-element.elementor-element-1546fb3f{margin-top:0px;margin-bottom:60px;padding:03% 0% 02% 0%;}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-column .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-column.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-column .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-cursor-493{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-493 .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-493 .elementor-element.elementor-element-f9cd142{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-493 .elementor-element.elementor-element-0b98bf9{--display:flex;--background-transition:0.3s;}.elementor-493 .elementor-element.elementor-element-6bdb9ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 40px;--background-transition:0.3s;}.elementor-493 .elementor-element.elementor-element-ffa2cd0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-493 .elementor-element.elementor-element-07cb6ed img{width:100%;height:44px;object-fit:contain;object-position:center center;}.elementor-493 .elementor-element.elementor-element-2beb47c img{width:100%;height:44px;object-fit:contain;object-position:center center;}.elementor-493 .elementor-element.elementor-element-dc51e9b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 01px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:01px;border-color:#6689C7;--border-color:#6689C7;--padding-top:8px;--padding-bottom:8px;--padding-left:15px;--padding-right:0px;}.elementor-493 .elementor-element.elementor-element-dc51e9b, .elementor-493 .elementor-element.elementor-element-dc51e9b::before{--border-transition:0.3s;}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-493 .elementor-element.elementor-element-27a045d .elementor-heading-title{color:#3C3C3C;font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:400;}.elementor-493 .elementor-element.elementor-element-f258676 .elementor-heading-title{color:#3C3C3C;font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:700;}@media(max-width:1750px){.elementor-493 .elementor-element.elementor-element-1546fb3f{margin-top:03%;margin-bottom:02%;padding:0px 120px 0px 120px;}.elementor-493 .elementor-element.elementor-element-f9cd142{--margin-top:03%;--margin-bottom:02%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;}}@media(max-width:1024px){.elementor-493 .elementor-element.elementor-element-1546fb3f{padding:0px 60px 0px 60px;}.elementor-493 .elementor-element.elementor-element-f9cd142{--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-493 .elementor-element.elementor-element-0b98bf9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493 .elementor-element.elementor-element-6bdb9ef{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493 .elementor-element.elementor-element-07cb6ed img{object-fit:contain;}.elementor-493 .elementor-element.elementor-element-2beb47c img{object-fit:contain;}}@media(max-width:767px){.elementor-493 .elementor-element.elementor-element-1546fb3f{padding:0px 30px 0px 30px;}.elementor-493 .elementor-element.elementor-element-8e3250a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-493 .elementor-element.elementor-element-f9cd142{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-493 .elementor-element.elementor-element-0b98bf9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493 .elementor-element.elementor-element-6bdb9ef{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-493 .elementor-element.elementor-element-ffa2cd0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:0px 25px;--flex-wrap:nowrap;}.elementor-493 .elementor-element.elementor-element-2beb47c img{width:100%;object-fit:contain;}.elementor-493 .elementor-element.elementor-element-dc51e9b{--width:100%;--gap:0px 0px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493 .elementor-element.elementor-element-27a045d{text-align:center;}.elementor-493 .elementor-element.elementor-element-f258676{text-align:center;}}@media(min-width:768px){.elementor-493 .elementor-element.elementor-element-f9cd142{--content-width:1430px;}.elementor-493 .elementor-element.elementor-element-ffa2cd0{--width:400px;}.elementor-493 .elementor-element.elementor-element-dc51e9b{--width:300px;}}@media(max-width:1024px) and (min-width:768px){.elementor-493 .elementor-element.elementor-element-dc51e9b{--width:350px;}}/* Start custom CSS for text-editor, class: .elementor-element-15444d7 */.vik-payment-err {
    display: none;
}


#checkout-test-1 .box-text-aviso {
    display: none;
}

#checkout-test-1 .item-test {
    display: none;
}

#checkout-test-1 .checkout_coupon button {
    background-color: #003BA2 !important;
    border-radius: 5px;
    color: #fff !important;
}

#checkout-test-1 .checkout_coupon {
    border: 0px !important;
    padding: 0px !important;
}

#checkout-test-1 .checkout_coupon .form-row-first {
    margin-top: 10px;
    width: 300px !important;
}

#checkout-test-1 .checkout_coupon .input-text {
    width: 300px;
    border-radius: 5px;
    padding-left: 15px;
}

#checkout-test-1 .checkout_coupon .form-row-last {
    margin-top: 10px;
    width: 650px !important;
}


.pers-check .vik-continue-checkout {
    background-color: #2E4E84 !important;
    border-color: #2E4E84 !important;
}

.pers-check .vik-continue-shopping {
    background-color: #8FB9FF !important;
    border-color: #8FB9FF !important;
}

.continue-order {
    background-color: #EEF4FF !important;
    padding: 07% !important;
}

.order-form input {
    border-color: #2E4E84 !important;
}

.vik-checkout-continue-order h2 {
    padding-top: 10px !important;
}

tbody {
    background-color: #EEF4FF !important;
}



.woocommerce-checkout-payment {
    border-radius: 20px !important;
    overflow: hidden;
}

.product-desc {
    display: none !important;
}

.checkout_coupon {
    display: block !important;
}

#place_order {
	background-color: #2E4E84 !important;
}

.woocommerce-form-coupon-toggle {
    display: none!important;
}


#checkout-pagos .automatewoo-optin {
    display: none !important;
}

#checkout-pagos .wc_payment_method label {
    border-radius: 20px;
}

.automatewoo-optin.form-row {
    display: none;
}


@media only screen and (max-width: 900px) {
    
}


/*CSS para ocultar el elemento con el texto 3 meses sin intereses*/
    #checkout-pagos-test #order_review::after {
       display: none!important;
    }
    
    
/* Fin del CSSpara ocultar el elemento con el texto 3 meses sin intereses*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7af5179 */.step_2_custom_axis .title-step-2 {
    text-align: center !important;
    color: #003BA2;
    font-family: 'Open Sans';
    font-weight: 200;
    font-size: 60px;
    margin-bottom: 140px;
}

.step_2_custom_axis #payment_method_stripe::after{
    content: "Opción 1 - Un pago con tarjeta";
    width: 300px;
    display: block;
    margin-left: 25px;
    margin-top: -03px;
}

.step_2_custom_axis #payment_method_stripe_installments::after{
    content: "Opción 2 - Pago hasta en 3 veces sin intereses";
    width: 350px;
    display: block;
    margin-left: 25px;
    margin-top: -02px;
}

.step_2_custom_axis #place_order {
    background-color: #003BA2 !important;
    border-radius: 50px !important;
    height: 40px !important;
    font-family: 'Open Sans' !important;
    width: 100% !important;
}

/*CSS para ocultar la opcion de pago de 3 meses sin intereses*/

li.wc_payment_method.payment_method_stripe_installments {
    /*display: none;*/
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1546fb3f */.checkout_coupon p {
    color: #3C3C3C !important;
    font-family: "Open Sans";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
}

.checkout_coupon .input-text {
   background-color: #E0EBFF !important;
   border: 0px !important; 
   color: #8FA9D8;    
   font-family: "Open Sans" !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 25px !important;
    text-transform: uppercase;
}

.checkout_coupon button {
    border-radius: 50px !important;
    color: #003BA2 !important;
    padding: 12px 25px !important;
}







#checkout-pagos-test .cart_item {
    background-color: #fff;
}

#checkout-pagos-test .digital-safety {
    display: none;
}

#checkout-pagos-test .cart_item td {
    background-color: #fff;
    border: 0px !important;
}

#checkout-pagos-test .shop_table {
    border: #3E67D9 1px solid;
    border-radius: 10px;
}

#checkout-pagos-test .shop_table th span {
    display: none;
}

#checkout-pagos-test .shop_table th {
    background-color: #fff;
    padding: 20px;
}


#checkout-pagos-test .shop_table .item-original .product-thumbnail:before {
    content:'Tarjeta(s) Escogidas';
    position: absolute;
    font-size: 15px;
    text-transform: uppercase;
    color: #003BA2;
    background-color: #E0EBFF;
    padding: 4px 8px;
    border-radius: 3px;
    left: 0;
    right: 0;
    margin: auto;
    width: max-content;
    font-family: "Open Sans";
    font-weight: 700;
}

#checkout-pagos-test .shop_table .item-original  .product-price:before {
    content:'valor unitario anual';
    position: absolute;
    font-size: 15px;
    text-transform: uppercase;
    color: #003BA2;
    background-color: #E0EBFF;
    padding: 4px 8px;
    border-radius: 3px;
    left: 0;
    right: 0;
    margin: auto;
    width: max-content;
    font-family: "Open Sans";
    font-weight: 700;
}

#checkout-pagos-test .shop_table .item-original  .product-quantity:before {
    content:'cantidad de tarjetas';
    position: absolute;
    font-size: 15px;
    text-transform: uppercase;
    color: #003BA2;
    background-color: #E0EBFF;
    padding: 4px 8px;
    border-radius: 3px;
    left: 0;
    right: 0;
    margin: auto;
    width: max-content;
    font-family: "Open Sans";
    font-weight: 700;
}


#checkout-pagos-test .shop_table .cart_item td{
    padding: 20px;
}

#checkout-pagos-test .shop_table .cart_item td .box-organizador {
    background-color: #E0EBFF;
    height: 55px;
    display: flex;
    align-items: center;
    border-radius: 3px;
}

#checkout-pagos-test .shop_table .cart_item .product-thumbnail .box-organizador {
    justify-content: space-between;
}

#checkout-pagos-test .shop_table .cart_item .product-thumbnail .box-organizador img {
    width: 56px !important;
    margin-right: 10px;
}

#checkout-pagos-test .shop_table .cart_item .product-thumbnail .box-organizador .box-card-escogidas h4 {
    margin-bottom: 0px;
    margin-right: 20px;
    color: #003BA2;
    font-family: "Open Sans" !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}

#checkout-pagos-test .shop_table .cart_item .product-thumbnail .box-organizador .box-card-escogidas img {
    position: absolute;
    display: block;
    width: 17px !important;
    height: 12px;
    background-image:url('https://www.vrim.com.mx/wp-content/uploads/2024/03/emoji-_crown_.svg') ;
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 3px;
    left: 28px;
    
}

#checkout-pagos-test .shop_table .cart_item .product-thumbnail .box-organizador .box-card-escogidas {
    margin-left: 35px;
}

#checkout-pagos-test .shop_table .cart_item .product-thumbnail .box-organizador .box-card-escogidas h4::before {
    content:'VRIM';
    margin-right: 07px;
}

#checkout-pagos-test .shop_table .item-original .product-thumbnail {
    width: 280px !important;
}

#checkout-pagos-test .shop_table .item-original .product-price {
    width: 260px !important;
}

#checkout-pagos-test .shop_table .item-original .product-quantity {
    width: 350px !important;
}

#checkout-pagos-test .shop_table .cart_item .product-price .box-organizador .item-original{
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    align-items: center;
    
}

#checkout-pagos-test .shop_table .cart_item .product-price .box-organizador .item-original .price {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    margin-right: 10px;
}

#checkout-pagos-test .shop_table .cart_item .product-price .box-organizador .item-original .price sub {
    color: #003BA2 !important;
    font-family: "Open Sans" !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-right: 10px;
}

#checkout-pagos-test .shop_table .cart_item .product-price .box-organizador .item-original .price-interval {
    color: #E9662D;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 700;
    text-transform: lowercase;
    margin-top: -05px;
}

#checkout-pagos-test .shop_table .cart_item .product-price .box-organizador .item-original .price {
    color: #003BA2 !important;
    font-family: "Open Sans" !important;
    font-size: 17px !important;
    font-weight: 700 !important;
}


#checkout-pagos-test .shop_table .cart_item .product-quantity .box-organizador .quantity {
    height: 24px;
    background-color: #fff;
    border: 0px;
    border-radius: 3px;
}

#checkout-pagos-test .shop_table .cart_item .product-quantity .box-organizador .quantity .qty-number {
    color: #003BA2 !important;
    font-family: "Open Sans" !important;
    font-size: 15px !important;
    line-height: 15px;
    font-style: normal;
    font-weight: 500 !important;
}

#checkout-pagos-test .shop_table .cart_item .product-quantity .box-organizador .quantity .qty-btn {
    background-color: #fff;
}

#checkout-pagos-test .shop_table .cart_item .product-quantity .box-organizador .quantity .fa-caret-up:before {
    color: #D9D9D9;
}

#checkout-pagos-test .shop_table .cart_item .product-quantity .box-organizador .quantity .fa-caret-down:before {
    color: #D9D9D9;
}

#checkout-pagos-test .shop_table .cart_item .product-quantity .box-organizador .quantity {
    width: 250px;
}

#checkout-pagos-test .shop_table .cart_item .product-quantity .box-organizador .qty-remove {
    margin-top: 0px !important;
    margin-right: auto;
}



#checkout-pagos-test #order_review {
    border: #3E67D9 1px solid;
    border-radius: 10px;
}

#checkout-pagos-test #order_review .continue-order {
    background-color: #fff !important;
    border-radius: 10px;
}

#checkout-pagos-test #order_review h2 {
    background-color: #fff;
    margin-top: 10px;
}

#checkout-pagos-test #order_review h2:before {
    content:'Resumen de tu compra';
    position: absolute;
    font-size: 15px;
    text-transform: uppercase;
    color: #003BA2;
    background-color: #E0EBFF;
    padding: 4px 8px;
    border-radius: 3px;
    left: 0;
    right: 0;
    margin: auto;
    width: max-content;
    font-family: "Open Sans";
    font-weight: 700;
}

#checkout-pagos-test #order_review .box-form {
    background-color: #E0EBFF;
    border-radius: 10px;
    padding: 22px;
    margin-bottom: 39px;
}

#checkout-pagos-test #order_review .box-form h3 {
    text-align: left;
    color: #003BA2;
    font-family: "Open Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
}

#checkout-pagos-test #order_review .box-form input {
    border: 0px;
    border-radius: 5px;
    color: ##003BA2;
    font-family: "Open Sans" !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700 !important;
    text-transform: uppercase;
}

#checkout-pagos-test #order_review .box-form input::placeholder {
    color: #8FA9D8;
    font-family: "Open Sans" !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700 !important;
    text-transform: uppercase;
}

#checkout-pagos-test #order_review .box-form .vik-continue-checkout.item-original {
    display: none;
}


#checkout-pagos-test #order_review .box-form .vik-continue-checkout.item-test {
    display: block;
    border-radius: 50px;
    background-color: #003BA2 !important;
    text-align: center;
    font-family: "Open Sans";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    width: 100%;
    margin-bottom: 5px;
    margin-top: 20px;
}

#checkout-pagos-test #order_review .text-aviso {
    padding-top: 40px !important;
    color: #3C3C3C !important;
    font-family: "Open Sans" !important;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 18px;
}

#checkout-pagos-test #order_review .text-aviso:before {
    content: 'Importante';
    position: absolute;
    font-size: 15px;
    text-transform: uppercase;
    color: #3C3C3C !important;
    border-radius: 3px;
    width: 220px;
    font-family: "Open Sans" !important;
    font-weight: 700 !important;
    margin-top: -30px;
    
}

#checkout-pagos-test .continue-order .product-detail {
    color: #003BA2;
    font-family: "Open Sans" !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    padding-left: 10px;
}

#checkout-pagos-test .continue-order .product-price {
    color: #3C3C3C !important;
    font-family: "Open Sans" !important;
    font-size: 15px !important;
    font-weight: 500 !important;
}

#checkout-pagos-test .continue-order .product-total-price {
    color: #3C3C3C !important;
    font-family: "Open Sans" !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

#checkout-pagos-test .continue-order .product-total-price::before {
    content:'MXN';
    color: #3C3C3C !important;
    font-family: "Open Sans" !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    margin-right: 08px;
}


#checkout-pagos-test .continue-order .product-price::before {
    content:'MXN';
    color: #3C3C3C !important;
    font-family: "Open Sans" !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    margin-right: 10px;
}

#checkout-pagos-test .continue-order .product-total {
    color: #3C3C3C !important;
    font-family: "Open Sans" !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
}

#checkout-pagos-test .total {
    border-top: 1px solid #DADADA;
    padding-top: 10px;
    margin-top: 15px;
}


#checkout-pagos-test .continue-order .product-detail::before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url('https://www.vrim.com.mx/wp-content/uploads/2024/03/emoji-_crown_.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: -28px;
    margin-top: 2px;
    display: block;
    position: absolute;
}

#checkout-pagos-test #order_review::after {
    content: '';
    width: 120px;
    height: 55px;
    background-image: url('https://www.vrim.com.mx/wp-content/uploads/2024/05/3xm_sin_intereses.png');
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 10px;
    right: -80px;
}


#checkout-pagos-test #order_review .vik-checkout-continue-order::before {
        content: '';
    width: 265px;
    height: 35px;
    background-image: url(https://www.vrim.com.mx/wp-content/uploads/2024/05/payment_verified.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    bottom: -60px;
    right: 0;
    left: 0;
    margin: auto;
}






 #checkout-pagos-test #order_review .text-aviso {
         margin-bottom: 0px;
     }


@media only screen and (max-width: 1650px) {
    
    #checkout-pagos-test .shop_table .cart_item td {
        padding: 10px;
        padding-bottom: 15px;
    }
    
    #checkout-pagos-test .shop_table th {
        padding: 10px;
    }
    
    #checkout-pagos-test .shop_table .item-original .product-thumbnail:before {
        font-size: 14px;
    }
    
    #checkout-pagos-test .shop_table .item-original .product-price:before {
        font-size: 14px;
    }
    
    #checkout-pagos-test .shop_table .item-original .product-quantity:before {
        font-size: 14px;
    }
    
    #checkout-pagos-test .shop_table .item-original .product-quantity {
        width: 300px !important;
    }
    
    #checkout-pagos-test .shop_table .item-original .product-quantity:before {
        margin-top: 10px;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-quantity .box-organizador .quantity {
        width: 200px;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-thumbnail .box-organizador .box-card-escogidas h4 {
        font-size: 14px !important;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-thumbnail .box-organizador .box-card-escogidas img {
        left: 20px;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-price .box-organizador .item-original .price {
        font-size: 14px !important;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-price .box-organizador .item-original .price sub {
        font-size: 14px !important;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-price .box-organizador .item-original .price-interval {
        font-size: 14px !important;
    }
    
    #checkout-pagos-test #order_review h2:before{
        font-size: 14px;    
    }
    
     #checkout-pagos-test .woocommerce-checkout .vik-checkout-continue-order .continue-order {
         padding: 15px !important;
     }
     
     #checkout-pagos-test .continue-order .product-detail::before {
         width: 18px;
         margin-top: 3px;
     }
     
     #checkout-pagos-test .continue-order .product-detail {
         padding-left: 05px;
     }
     
     #checkout-pagos-test #order_review .box-form {
         margin-bottom: 25px;
     }
     
     #checkout-pagos-test #order_review .text-aviso {
         margin-bottom: 0px;
     }
     
     #checkout-pagos-test #order_review::after {
         width: 110px;
         right: -75px;
     }
     
     #checkout-pagos-test #order_review .continue-order {
         margin-top: 10px;
     }
    
    
}

@media only screen and (max-width: 1000px) {
    
    #checkout-pagos-test .shop_table .cart_item td {
        display: flex;
        height: auto;
        margin-left: 130px;
        padding: 0px; 
    }
    
    #checkout-pagos-test .shop_table .cart_item td .box-organizador {
        background: rgba(255, 255, 255, 0.00);
    }
    
    #checkout-pagos-test #step-1 {
        display: flex;
        flex-direction: column-reverse;
    }
    
    #checkout-pagos-test #step-1 .col-2 {
        width: 95% !important;
        padding: 0px !important;
        margin-bottom: 100px;
    }
    
    #checkout-pagos-test #order_review::after {
        /*left: 0;*/
        right: 0;
        margin: auto;
    }
    
    #checkout-pagos-test #order_review .continue-order {
        padding: 25px !important;
    }
    
    #checkout-pagos-test #step-1 .col-1 {
        margin-left: auto;
        margin-right: auto;
        width: 95% !important;
        padding: 0px !important;
        margin-bottom: 100px;
    }
    
    #checkout-pagos-test .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        display: none;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-thumbnail .box-organizador .box-card-escogidas h4::before {
        display: none;
    }
    
    #checkout-pagos-test .cart_item:before {
    content: 'Tu Selección';
    position: absolute;
    font-size: 14px;
    text-transform: uppercase;
    color: #003BA2;
    background-color: #E0EBFF;
    padding: 4px 8px;
    border-radius: 3px;
    top: 15px;
    left: 15px;
    margin: auto;
    width: max-content;
    font-family: "Open Sans";
    font-weight: 700;
}

    #checkout-pagos-test .cart_item .product-thumbnail {
        margin-top: 0px;
    }
    
    #checkout-pagos-test .shop_table {
        padding-top: 60px !important;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-thumbnail .box-organizador {
        display: flex;
        flex-direction: row-reverse;
        margin-left: -125px;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-thumbnail .box-organizador img {
        margin-top: 35px;
        margin-right: 25px;
        width: 100px !important;
        ;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-thumbnail .box-organizador .box-card-escogidas img {
        position: relative !important;
        margin-right: 10px;
        left: 0px !important;
        top: 0px !important;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-thumbnail .box-organizador {
        margin-: auto;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-thumbnail .box-organizador .box-card-escogidas {
        display: flex;
        margin-left: 0;
    }
    
    #checkout-pagos-test .shop_table tbody {
        background-color: #fff !important;
    }
    
    #checkout-pagos-test .cart_item .product-price {
        margin-top: -25px;
    }
    
    #checkout-pagos-test .cart_item .product-quantity {
        margin-top: -20px;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-quantity .box-organizador .quantity {
        border: 1px solid #3E67D9;
        border-radius: 50px;
        width: 150px;
    }
    
    #checkout-pagos-test .product-quantity .quantity .qty-btn {
        background-color: rgba(255, 255, 255, 0.00) !important;
    }
    
    #checkout-pagos-test .product-quantity .quantity .qty-btn .fa {
        margin-bottom: -4px !important;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-quantity .box-organizador .quantity .qty-number {
        font-size: 13px !important;
        line-height: 11px;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-quantity .box-organizador .qty-remove {
        margin-left: 20px;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-price .box-organizador .item-original .price {
        font-size: 18px !important;
        margin-right: 8px;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-price .box-organizador .item-original .price sub {
        font-size: 18px !important;
        margin-right: 8px;
    }
    
    #checkout-pagos-test .cart_item {
        margin-bottom: 20px;
        padding-bottom: 25px;
        border-bottom: 1px solid #D3D3D3;
        width: 95%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0px !important;
    }
    


.checkout_coupon  {
    display: flex !important;
    flex-direction: column;
    justify-content: center !important;
    align-content: center;
    align-items: center;
}

.checkout_coupon .form-row-last {
    text-align: center !important;
}
    
    
}


@media only screen and (max-width: 500px) {
    
    .elementor-493 .elementor-element.elementor-element-1546fb3f {
        padding: 05px !important;
    }
    
    #checkout-pagos-test .product-quantity .quantity .qty-btn .fa {
        margin-bottom: -8px !important;
        margin-top: -2px;
    }
    
    
    #checkout-pagos-test .fa-trash-o:before {
        font-size: 20px;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-quantity .box-organizador .qty-remove {
        margin-left: 05px;
        margin-bottom: 7px;
    }
    
    #checkout-pagos-test .shop_table .cart_item .product-quantity .box-organizador .quantity .qty-number {
        line-height: 7px;
    }
    
}

.woocommerce-notices-wrapper {
    display: none !important; 
}

@media only screen and (max-width: 480px) {
    #checkout-pagos-test #order_review::after {
        left: 0;
        right: 0;
        margin: auto;
        top: 76px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9cd142 *//*#checkout-test-2 {*/
  /*  display: block;*/
/*}*/



i.fa.fa-caret-up {
    font-size: 22px;
}

i.fa.fa-caret-down {
    font-size: 22px;
}

#checkout-pagos-test .shop_table .cart_item td .box-organizador {
       height: 70px;
  }

#checkout-pagos-test .shop_table .cart_item .product-quantity .box-organizador .quantity {

    height: 50px;
    display: flex;
    align-items: center;
    }/* End custom CSS */