.product_list.list .ajax_block_product .pro_first_box{max-width: 280px;}.product_list.list .ajax_block_product .pro_second_box{margin-left: 300px;}.is_rtl .product_list.list .ajax_block_product .pro_second_box{margin-left:0;margin-right: 300px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.cart_default, .product_list.grid .ajax_block_product .pro_outer_box.cart_default{max-width: 70px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.cart_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.cart_default_2x{max-width: 140px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default, .product_list.grid .ajax_block_product .pro_outer_box.home_default{max-width: 280px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.home_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.home_default_2x{max-width: 560px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.large_default, .product_list.grid .ajax_block_product .pro_outer_box.large_default{max-width: 570px;}.images-container, .images-container .pro_gallery_thumbs_horizontal{margin-left: auto;margin-right:auto;}.images-container.pro_number_1, .images-container.pro_number_1 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                    .images-container.pro_number_2, .images-container.pro_number_2 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                    .images-container.pro_number_3, .images-container.pro_number_3 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                    .images-container.pro_number_4, .images-container.pro_number_4 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                    .images-container.pro_number_5, .images-container.pro_number_5 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                    .images-container.pro_number_6, .images-container.pro_number_6 .pro_gallery_thumbs_horizontal{max-width: 570px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.large_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.large_default_2x{max-width: 1140px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default, .product_list.grid .ajax_block_product .pro_outer_box.medium_default{max-width: 370px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.medium_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.medium_default_2x{max-width: 740px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.small_default, .product_list.grid .ajax_block_product .pro_outer_box.small_default{max-width: 105px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.small_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.small_default_2x{max-width: 210px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.superlarge_default, .product_list.grid .ajax_block_product .pro_outer_box.superlarge_default{max-width: 1200px;}.products_sldier_swiper .ajax_block_product .pro_outer_box.superlarge_default_2x, .product_list.grid .ajax_block_product .pro_outer_box.superlarge_default_2x{max-width: 1200px;}.st_image_scrolling_item{margin-bottom:20px;}.st_image_scrolling_wrap .st_image_scrolling_item {padding-left:10px;padding-right:10px;}.st_image_scrolling_wrap .row{margin-left:-10px;margin-right:-10px;}.featured_categories_item .pro_outer_box.category_default{max-width: 1920px;}.featured_categories_item .pro_outer_box.category_default_2x{max-width: 3840px;}.featured_categories_item .pro_outer_box.home_default{max-width: 280px;}.featured_categories_item .pro_outer_box.home_default_2x{max-width: 560px;}.featured_categories_item .pro_outer_box.medium_default{max-width: 370px;}.featured_categories_item .pro_outer_box.medium_default_2x{max-width: 740px;}body{font-family:Lato, Tahoma, sans-serif, Arial;font-weight:400;}body{font-size: 18px;}.price,#our_price_display,.old_price,.sale_percentage{font-family:"Lato", Tahoma, sans-serif, Arial;font-weight:900;}.btn.ajax_add_to_cart_button, .btn.add-to-cart, .btn.view_button{font-family:"Lato", Tahoma, sans-serif, Arial;font-weight:900;}.style_wide .ma_level_1{font-weight:700;}.title_block .title_block_inner, .page_heading, .product_info_tabs .nav-tabs .nav-link, .pc_slider_block_container .nav-tabs .nav-link, .heading_font{font-weight:400;text-transform: uppercase;}.st-menu-title{font-weight:400;text-transform: uppercase;}.title_block .title_block_inner, .page_heading {}.st_mega_menu .ma_level_0, .mobile_bar_tri_text, #st_mega_menu_column_mobile .mo_advanced_ma_level_0{text-transform: none;font-weight:700;font-size: 16px;}#st_mobile_menu .mo_ma_level_0{text-transform: none;}.style_wide .ma_level_1{text-transform: none;}.style_wide .ma_level_1{}.style_wide .ma_level_1{font-size: 14px;}.style_wide .mu_level_2 a.ma_item, .stmenu_multi_level a.ma_item,.mo_sub_a{}.mv_item{}#st_mega_menu_column_desktop .ma_level_0{}.product_name_wrap .product_name{}.product_name_wrap .product_name{font-weight:900;}.product_name_wrap .product_name{font-size: 26px;}.product_name_wrap .product_name{color: #0a3f62;}.ajax_block_product .price{font-size: 26px;}.product-prices .current-price .price{font-size: 26px;}#footer .title_block .title_block_inner{font-size: 15px;}.title_block .title_block_inner,.page_heading, .table-bordered thead th, .heading_color, .card-header{color: #666666;}.title_style_0,.title_style_0 .title_block_inner{border-bottom-width:0px;}.title_style_0 .title_block_inner{margin-bottom:-0px;}.title_style_0 .flex_child,.title_style_2 .flex_child,.title_style_3 .flex_child{background-image: url(../../patterns/heading_bg/7.png);}#footer-tertiary .title_block .title_block_inner{color: #ffffff;}body,a.text_color{color: #1d2431;}a,.link_color, a:focus,
        .additional-information a.link_color
        .dropdown_tri,
        .checkout-step .sttab_2_1 .nav-tabs .nav-link,
        .add_to_love, .add_to_love:hover,
        .add_to_wishlit, .add_to_wishlit:hover
        .stcompare_add, .stcompare_add:hover{color: #78b2ce;}.ajax_block_product .s_title_block a{color: #0a3f62;}a:hover, 
            a.link_color:hover, 
            button.link_color:hover,
            .additional-information a.link_color:hover,
            .theme_color, a.theme_color, a.theme_color:hover,
            .st_added,
            .add_to_love.st_added, .add_to_love.st_added:hover,
            .add_to_wishlit.st_added, .add_to_wishlit.st_added:hover,
            .stcompare_add.st_added, .stcompare_add.st_added:hover,
            .dropdown_wrap.open .dropdown_tri,
            .ajax_block_product .s_title_block a:hover,
            .block_blog .s_title_block a:hover,
            .btn-link:hover{color: #0a3f62;}a.text_color:hover{color: #0a3f62;}.title_block a.title_block_inner:hover{color: #0a3f62;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{border-bottom-color:#0a3f62;}.checkout-step .sttab_2_1 .nav-tabs .nav-link.active, .checkout-step .sttab_2_1 .nav-tabs .nav-link:hover, .checkout-step .sttab_2_1 .nav-tabs .nav-link:focus{color:#0a3f62;}.price{color: #1d2431;}.regular-price{color: #1d2431;}a.icon_wrap, .icon_wrap,#shopping_cart .ajax_cart_right{color: #0a3f62;}a.icon_wrap.active,.icon_wrap.active,a.icon_wrap:hover,.icon_wrap:hover,#searchbox_inner.active #submit_searchbox.icon_wrap,.logo_center #searchbox_inner:hover #submit_searchbox.icon_wrap,#shopping_cart:hover .icon_wrap,#shopping_cart.active .icon_wrap,.myaccount-link-list a:hover .icon_wrap{color: #78b2ce;}.st_shopping_cart.header_item .amount_circle{color: #ffffff;}.st_shopping_cart.header_item .amount_circle{background-color: #78b2ce;}.st_shopping_cart.header_item .amount_circle{border-color: #78b2ce;}.btn-default{color: #ffffff;border-color:#78b2ce;background-color: #78b2ce;}.btn-default:hover,.btn-default:focus{-webkit-box-shadow: none; box-shadow: none;border-color: #0a3f62;background-color: #0a3f62;border-color: #0a3f62;}.btn-white:hover,.btn-white:focus{border-color:#ffffff;-webkit-box-shadow: none; box-shadow: none;background-color: #ffffff;color:#444444;}.btn,.hover_fly_btn{text-transform: uppercase;}.btn.ajax_add_to_cart_button, .btn.add-to-cart{color: #ffffff;background-color: #0a3f62;border-color:#0a3f62;}.btn.ajax_add_to_cart_button:hover, .btn.add-to-cart:hover{color: #ffffff;background-color: #78b2ce;border-color: #78b2ce;}#top_bar .top_bar_item .header_item{color:#ffffff;}#top_bar .top_bar_item .header_item:hover,#top_bar .dropdown_wrap.open .dropdown_tri{color:#ffffff;}#top_bar .top_bar_item .header_item:hover,#top_bar .dropdown_wrap.open .dropdown_tri{background-color:#0a3f62;}#top_bar{background-color:#0a3f62;}.nav_bar .header_item{height:30px;line-height:30px;}.nav_bar.horizontal-s-fullheight .top_bar_item:before{height:30px;}#st_mega_menu_wrap .ma_level_0{color:#1d2431;}#main_menu_widgets #search_block_top.quick_search_simple .button-search,#main_menu_widgets .header_item, #main_menu_widgets a.header_item, #main_menu_widgets .header_item a{color:#1d2431;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{color:#78b2ce;border-bottom-color:#78b2ce;}#st_mega_menu_wrap .stmenu_sub{border-top-width:0px;}#st_mega_menu_wrap .ma_level_0{margin-bottom:-0px;border-bottom-width:0px;}#top_extra .st_mega_menu_container{border-bottom-width:0px;}#header_primary #st_mega_menu_wrap{border-bottom-width:0px;}#st_mega_menu_wrap .stmenu_sub{border-top-color:#444444;}.st_mega_menu_container, .boxed_megamenu #st_mega_menu_wrap,#header_primary #st_mega_menu_wrap{border-bottom-color:#444444;}#st_mega_menu_wrap .ml_level_0.current .ma_level_0,#st_mega_menu_wrap .ma_level_0:hover{border-bottom-color:#E54D26;}#st_ma_0{ text-align: left; }#footer-tertiary, #footer-tertiary a, #footer-tertiary .price, #footer-tertiary .old_price{color:#ffffff;}#footer-tertiary a{color:#ffffff;}#footer-tertiary a:hover{color:#78b2ce;}#footer-bottom,#footer-bottom a{color:#000000;}#footer-bottom a{color:#000000;}#footer-bottom a:hover{color:#78b2ce;}#left_column.sidebar_opened,#right_column.sidebar_opened{background-color:#fff;}#st_header.stuck, #top_extra .st_mega_menu_container.stuck{-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.1); -moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.1); box-shadow: 0px 1px 4px rgba(0,0,0,0.1); }#footer-tertiary{background-color:#0a3f62;}#footer-bottom{background-color:#eef1f2;}#st_header #header_primary_container{height: 140px;}.header-container.has_sticky{padding-bottom:36px;}.fto-glyph.icon_btn:before{ content: "\e8bb"; }.fto-star.icon_btn:before{ content: "\e805"; }.fto-heart-4.icon_btn:before{ content: "\e8e2"; }.fto-ajust.icon_btn:before{ content: "\e81e"; }.quick-view .fto-search-1.icon_btn:before{ content: "\e80b"; }.fto-eye-2.icon_btn:before{ content: "\e818"; }.fto-user.icon_btn:before{ content: "\e850"; }.fto-history.icon_btn:before{ content: "\e87a"; }body#index .header-container{ margin-bottom: 19px; }.products_slider .swiper-button-tr .swiper-button{ color: #ffffff; }.products_slider .swiper-button-tr .swiper-button{ background-color: #999999; }.products_slider .swiper-button-tr .swiper-button:hover{ background-color: #555555; }.products_slider .swiper-button-tr .swiper-button.swiper-button-disabled, .products_slider .swiper-button-tr .swiper-button.swiper-button-disabled:hover{background-color:#cccccc;}.pro_gallery_top_container .swiper-button-lr .swiper-button{color:#0a3f62;}.pro_gallery_top_container .swiper-button-lr .swiper-button:hover{color:#78b2ce;}.pro_gallery_top_container .swiper-button-lr .swiper-button.swiper-button-disabled, .pro_gallery_top_container .swiper-button-lr .swiper-button.swiper-button-disabled:hover{color:#cccccc;}.boxed_page_wrapper{-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.1); box-shadow: 0px 0px 3px rgba(0,0,0,0.1); }#mobile_bar_top{ height: 50px;}#st_header .shop_logo{width: 197px;}.pro_gallery_thumbs_vertical .swiper-slide{height: 72px;}.ajax_block_product .s_title_block,.pro_column_right .s_title_block{font-size: 17px;}.ajax_block_product .s_title_block a,.pro_column_right .s_title_block a{}.ajax_block_product .s_title_block a,.pro_column_right .s_title_block a{font-weight:900;}#js-product-list .products.product_list.grid .product_list_item{padding-left:8px;padding-right:7px;}#js-product-list .products.product_list.grid{margin-left:-8px;margin-right:-7px;}body#authentication .columns-container{padding-top: 38px;}body#authentication .columns-container{padding-bottom: 38px;}.checkout-step .sttab_2_1 .nav-tabs .nav-link.active, .checkout-step .sttab_2_1 .nav-tabs .nav-link:hover, .checkout-step .sttab_2_1 .nav-tabs .nav-link:focus{border-bottom-color: #ffffff;}@media only screen and (min-width:1200px){#st_mega_menu_wrap .ma_level_0{padding-left:20px;padding-right:20px;}}.btn-default, .go, .add-to-cart.btn, .ajax_add_to_cart_button.btn span, .view_button.btn span{font-size:15px;}.btn-default i, .go i, .add-to-cart.btn i, .ajax_add_to_cart_button.btn i, .view_button.btn i{font-size:17px;}@media (max-width: 1219px) {
                    .images-container.pro_number_lg_1, .images-container.pro_number_lg_1 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                    .images-container.pro_number_lg_2, .images-container.pro_number_lg_2 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                    .images-container.pro_number_lg_3, .images-container.pro_number_lg_3 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                    .images-container.pro_number_lg_4, .images-container.pro_number_lg_4 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                    .images-container.pro_number_lg_5, .images-container.pro_number_lg_5 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                    .images-container.pro_number_lg_6, .images-container.pro_number_lg_6 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                }@media (max-width: 991px) {
                    .images-container.pro_number_md_1, .images-container.pro_number_md_1 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                    .images-container.pro_number_md_2, .images-container.pro_number_md_2 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_md_3, .images-container.pro_number_md_3 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_md_4, .images-container.pro_number_md_4 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_md_5, .images-container.pro_number_md_5 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_md_6, .images-container.pro_number_md_6 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                }@media (max-width: 767px) {
                    .images-container.pro_number_sm_1, .images-container.pro_number_sm_1 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                    .images-container.pro_number_sm_2, .images-container.pro_number_sm_2 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_sm_3, .images-container.pro_number_sm_3 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_sm_4, .images-container.pro_number_sm_4 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_sm_5, .images-container.pro_number_sm_5 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                    .images-container.pro_number_sm_6, .images-container.pro_number_sm_6 .pro_gallery_thumbs_horizontal{max-width: 1160px;}
                }@media (max-width: 479px) {
                    .images-container.pro_number_xs_1, .images-container.pro_number_xs_1 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                    .images-container.pro_number_xs_2, .images-container.pro_number_xs_2 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                    .images-container.pro_number_xs_3, .images-container.pro_number_xs_3 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                    .images-container.pro_number_xs_4, .images-container.pro_number_xs_4 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                    .images-container.pro_number_xs_5, .images-container.pro_number_xs_5 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                    .images-container.pro_number_xs_6, .images-container.pro_number_xs_6 .pro_gallery_thumbs_horizontal{max-width: 570px;}
                }#ps_checkout-payment-method-logo-block-container {
  display: none;
}

/* =========================================================
   CHECKOUT PAGO (Prestashop + Transformer) — OPTIMIZADO
   - Radio izq (clicable) + texto + logo dcha
   - PayPal marks reducidos
   - Altura uniforme (compact)
   - Hover/selected en wrapper (incluye texto debajo)
   - Sin transitions
   ========================================================= */

/* =========================================================
   0) EXTRA: ocultar formularios de pago cuando toca
   ========================================================= */
.js-payment-option-form.ps-hidden{
  display: none;
}

/* =========================================================
   1) WRAPPER DE CADA MÉTODO (hover/selected + compact)
   ========================================================= */
#checkout-payment-step .payment-options > *{
  box-sizing: border-box !important;
  margin: 0 !important;

  padding: 2px 6px !important;
  border-radius: 6px !important;

  border: 1px solid transparent !important;

  transition: none !important;
  animation: none !important;
}

/* Hover */
#checkout-payment-step .payment-options > *:hover{
  background: rgba(0,0,0,.025) !important;
}

/* Selected (sin “crecer”) */
#checkout-payment-step .payment-options > *:has(input[type="radio"]:checked){
  background: rgba(0,0,0,.04) !important;
  border-color: rgba(0,0,0,.10) !important;
  box-shadow: none !important;
}

/* Foco teclado */
#checkout-payment-step .payment-options > *:has(input[type="radio"]:focus-visible){
  box-shadow: none !important;
}

/* Bloque inferior (transferencia, etc.) compacto */
#checkout-payment-step .payment-options .js-payment-option-form{
  margin: 2px 0 0 0 !important;
  padding: 0 !important;

  transition: none !important;
  animation: none !important;
}

#checkout-payment-step .payment-options .js-payment-option-form p{
  margin: 2px 0 0 0 !important;
}

/* =========================================================
   2) FILA (PAYMENT-OPTION) — compact + layout estable
   ========================================================= */
#checkout-payment-step .payment-options .payment-option{
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;

  min-height: 30px !important;
  padding: 2px 0 !important;
  margin: 0 !important;

  border: 0 !important;
  background: transparent !important;

  transition: none !important;
  animation: none !important;
}

/* =========================================================
   3) RADIO (CUSTOM) + CLICK FUNCIONAL
   ========================================================= */
#checkout-payment-step .payment-options .payment-option > .custom-radio{
  float: none !important;

  flex: 0 0 16px !important;
  width: 16px !important;
  height: 16px !important;

  margin: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  line-height: 1 !important;
  position: relative !important;
}

/* Input invisible pero clicable */
#checkout-payment-step .payment-options .payment-option > .custom-radio > input[type="radio"]{
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;

  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;

  opacity: 0 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
  z-index: 2 !important;
}

/* =========================================================
   4) LABEL (texto izq / logo dcha)
   ========================================================= */
#checkout-payment-step .payment-options .payment-option > label{
  flex: 1 1 auto !important;
  width: 100% !important;

  display: flex !important;
  align-items: center !important;

  /* OJO: aquí al final se fuerza space-between por el FIX PayPal */
  justify-content: space-between !important;

  margin: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;

  cursor: pointer !important;

  transition: none !important;
  animation: none !important;
}

/* Texto */
#checkout-payment-step .payment-options .payment-option > label > span{
  flex: 1 1 auto !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.15 !important;
}

/* Logos/marks SIEMPRE a la derecha */
#checkout-payment-step .payment-options .payment-option > label > img,
#checkout-payment-step .payment-options .payment-option > label > .ps_checkout-mark{
  margin-left: auto !important;
  flex: 0 0 auto !important;
}

/* =========================================================
   5) LOGOS / MARKS
   ========================================================= */

/* Bizum / Stripe: imagen directa */
#checkout-payment-step .payment-options .payment-option > label > img{
  display: inline-block !important;
  max-height: 20px !important;
  width: auto !important;
}

/* PayPal / PayLater: contenedor mark */
#checkout-payment-step .payment-options .payment-option > label > .ps_checkout-mark,
#checkout-payment-step .payment-options .payment-option .paypal-marks,
#checkout-payment-step .payment-options .payment-option .paypal-mark{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin-left: auto !important;

  padding: 2px 6px !important;
  border-radius: 6px !important;
  line-height: 1 !important;

  overflow: visible !important;
  height: auto !important;
  max-height: none !important;
}

/* Imágenes dentro de PayPal */
#checkout-payment-step .payment-options .payment-option > label > .ps_checkout-mark img,
#checkout-payment-step .payment-options .payment-option .paypal-marks img,
#checkout-payment-step .payment-options .payment-option .paypal-mark img{
  display: block !important;
  height: 18px !important;
  max-height: 18px !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Si algún mark es iframe */
#checkout-payment-step .payment-options .payment-option > label > .ps_checkout-mark iframe{
  display: block !important;
  height: 18px !important;
  max-height: 18px !important;
}

/* Stripe badge “rebelde” */
#checkout-payment-step .payment-options .payment-option [class*="stripe"]{
  position: static !important;
  margin-left: auto !important;
}

/* =========================================================
   6) FIX: PayPal marks flush-right (sin desalineación)
   ========================================================= */

/* Todo lo que sea “logo/mark” no debe tener margen derecho */
#checkout-payment-step .payment-options .payment-option > label > img,
#checkout-payment-step .payment-options .payment-option > label > .ps_checkout-mark,
#checkout-payment-step .payment-options .payment-option > label > .ps_checkout-mark *,
#checkout-payment-step .payment-options .payment-option .paypal-marks,
#checkout-payment-step .payment-options .payment-option .paypal-mark{
  margin-right: 0 !important;
  padding-right: 0 !important;
}

/* Mantén el “aire” SOLO por la izquierda (separación texto → logo) */
#checkout-payment-step .payment-options .payment-option > label > img,
#checkout-payment-step .payment-options .payment-option > label > .ps_checkout-mark{
  margin-left: 14px !important;
  flex: 0 0 auto !important;
}

/* =========================================================
   7) PAYPAL / PAYLATER: padding real dentro del badge (paypal-mark)
   ========================================================= */

/* El contenedor que vive dentro del label */
#checkout-payment-step .payment-options .payment-option.ps_checkout-payment-option > label{
  display: flex !important;
  align-items: center !important;
}

/* Empuja el bloque de PayPal a la derecha */
#checkout-payment-step .payment-options .payment-option.ps_checkout-payment-option > label > .ps_checkout-mark{
  margin-left: auto !important;
  display: inline-flex !important;
  align-items: center !important;
}

/* La “caja” real del badge: aquí va el padding que pides */
#checkout-payment-step .payment-options .payment-option.ps_checkout-payment-option .ps_checkout-mark .paypal-mark{
  margin: 0 !important;              /* quita el margin:4px que mete PayPal */
  padding: 4px 10px !important;      /* ✅ más aire dentro del badge */
  border-radius: 6px !important;
  line-height: 1 !important;
}

/* Ajuste fino: logo y texto no pegan al borde */
#checkout-payment-step .payment-options .payment-option.ps_checkout-payment-option .ps_checkout-mark .paypal-logo{
  margin-right: 6px !important;      /* separa logo del texto (paylater) */
}

/* Tamaño del logo (más compacto y proporcional) */
#checkout-payment-step .payment-options .payment-option.ps_checkout-payment-option .ps_checkout-mark .paypal-mark img{
  height: 18px !important;
  width: auto !important;
  display: inline-block !important;
  vertical-align: middle !important;
}

/* Texto del badge (paylater): evita que “infle” o se pegue */
#checkout-payment-step .payment-options .payment-option.ps_checkout-payment-option .ps_checkout-mark .paypal-button-text{
  padding-right: 2px !important;     /* micro-aire extra a la derecha */
  font-size: 12px !important;        /* respeta lo que ya trae PayPal */
  line-height: 1 !important;
}

/* =========================================================
   8) NORMALIZAR ALTURA DE FILAS (todas iguales)
   ========================================================= */

/* 1) Fila base: misma altura mínima y sin crecimiento por padding raro */
#checkout-payment-step .payment-options .payment-option{
  min-height: 32px !important;     /* ajusta: 30–36 según gusto */
  padding: 2px 0 !important;
  align-items: center !important;
}

/* 2) Label ocupa toda la altura útil y centra contenido */
#checkout-payment-step .payment-options .payment-option > label{
  min-height: 32px !important;     /* mismo valor que arriba */
  display: flex !important;
  align-items: center !important;
}

/* 3) Logos “normales” (Bizum/Stripe/etc): no deben añadir altura extra */
#checkout-payment-step .payment-options .payment-option > label > img{
  display: block !important;       /* evita baseline/line-height fantasma */
  max-height: 18px !important;     /* unifica altura visual */
  width: auto !important;
  margin: 0 !important;            /* por si el theme mete margen vertical */
}

/* 4) Contenedor PayPal: centrar y evitar que estire la fila */
#checkout-payment-step .payment-options .payment-option.ps_checkout-payment-option > label > .ps_checkout-mark{
  display: inline-flex !important;
  align-items: center !important;
  margin: 0 0 0 auto !important;   /* derecha, sin margen vertical */
}

/* 5) La “caja” PayPal (badge): fija altura visual (sin estirar) */
#checkout-payment-step .payment-options .payment-option.ps_checkout-payment-option
.ps_checkout-mark .paypal-mark{
  display: inline-flex !important;
  align-items: center !important;
  height: 24px !important;         /* clave: uniforma el badge */
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin: 0 !important;
}

/* 6) Logo PayPal dentro: tamaño consistente */
#checkout-payment-step .payment-options .payment-option.ps_checkout-payment-option
.ps_checkout-mark .paypal-mark img{
  height: 16px !important;
  width: auto !important;
  display: block !important;
}

/* =========================================================
   9) FIX: evitar salto al seleccionar
   (forms/info no deben heredar wrapper styles)
   ========================================================= */

/* Estos bloques se muestran/ocultan al seleccionar: NO deben tener padding/borde del wrapper */
#checkout-payment-step .payment-options > .js-payment-option-form,
#checkout-payment-step .payment-options > .js-additional-information{
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;

  transition: none !important;
  animation: none !important;
}

/* A veces el salto viene del primer <p> con margen */
#checkout-payment-step .payment-options > .js-additional-information p{
  margin: 0 !important;
}
</p>