/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* Header */
.ApMegamenu .leo-megamenu button.navbar-toggler { cursor:pointer; }
.box-top .h-logo img { display:block; margin:0 auto; max-height:150px !important; }
.box-top .col-logo { padding-bottom:0px !important; }

@media screen and (max-width:768px) { 
  .box-top .col-logo { padding-bottom:0px !important; }
  .box-top .h-logo { padding-bottom:0px !important; }
  .box-top .h-logo img { max-height:100px !important; }
}

/* Carrito */
.btn-outline { font-size: 15px !important; font-weight:500 !important; } 
.product-price { font-weight:500; } 


/* Busqueda de Productos */
#leo_search_block_top .btn { background:#c2edfe; }
#leo_search_block_top .btn:hover { background:#c2edfe; }
#leo_search_block_top .btn i { text-align:left; }

/* reCaptcha */
.grecaptcha-badge { bottom: 5px !important; }
#back-top { bottom: 75px; right: 15px; }

/* Vista Rápida de Carrito */
.quickview .modal-footer { border:0px; }

/* Mi Cuenta */
.myacc_left .links a { padding:0px 40px !important; cursor:pointer; }
.myacc-select { cursor:pointer; }

/* CMS Formas de pago */
.formas-de-pago { position:relative; float:left; width:100%; color:#333; }
.formas-de-pago .pagoseguro-tarjeta { position:relative; float:left; width:100%; margin-bottom:20px; }
.formas-de-pago .pagoseguro-bizum { position:relative; float:left; width:100%; margin-bottom:20px; }
.formas-de-pago .pagoseguro-paypal { position:relative; float:left; width:100%; margin-bottom:20px; }
.formas-de-pago .pagoseguro-paypal-later { position:relative; float:left; width:100%; margin-bottom:20px; }

/* CMS Contacto */
#contact .input-group label.btn {
    height: auto !important;
    padding: 12px 15px !important;
}

/* NEWSLETTER MAILRELAY */
.newsletter-mailrelay {
  position: relative;
  float: left;
  width: 100% !important;
  height: 100% !important;
  display: block !important; 
}

.newsletter-mailrelay .subscriber_email label { width:100%; text-align:left; font-size:16px; line-height:24px; margin-bottom:10px;  }

.newsletter-mailrelay label { margin: 0px;  height: 20px; }
.newsletter-mailrelay label.required::after { content:''; }

.newsletter-mailrelay .form-group {
  margin-bottom:10px;
}

.newsletter-mailrelay .checkbox { font-size:11px; line-height:19px; }
.newsletter-mailrelay .checkbox label { text-align:left; font-weight:100; }
.newsletter-mailrelay .checkbox label a { font-weight:500; }

.newsletter-mailrelay .g-recaptcha {
  transform: scale(0.7);
  transform-origin: 0px 0px 0px;
  margin-bottom: -10px;
}

.box-shipping2 { position: relative;  padding-top:40px !important; padding-bottom:20px !important; padding-left:20px !important; padding-right:20px !important; }


/* COOKIES PLUS */
.cookiesplus-finality-checkbox[value="off"]:checked ~ .cookiesplus-finality-switch:before {
    content: "" !important;
}
.cookiesplus-finality-checkbox[value="on"]:checked ~ .cookiesplus-finality-switch:before {
    content: "" !important;
}

/* Prefooter */
.box-shipping2 .ApRawHtml { display:block !important; text-align:center; }

/* Footer */
.footer-columna-enlaces ul > li:first-child > a {  } 
.footer-columna-enlaces ul > li:first-child > a::before {  font-family: "Font Awesome 6 Free";  content: "\f3cd"; }

.logo-asiria-footer a img { max-width: 200px;  display: block;  margin: 0 auto;  width: 100%; }
@media screen and (max-width:768px) { .logo-asiria-footer a img {  max-width: 175px; }  }

.block-social-roberto li.instagram a { background-color: none !important; float: left; width: 32px; height: 32px; }
.block-social-roberto li.instagram a::before { content:none; }
.block-social-roberto li.facebook a { background-color: none !important; float: left; width: 32px; height: 32px;  }
.block-social-roberto li.facebook a::before { content:none; }
.block-social-roberto li.tiktok a { background-color: none !important; height:100% !important; float: left; width: 32px; height: 32px; }

.block-social-roberto li.facebook {
  background-image: url('https://robertovaliente.es/modules/ps_socialfollow/assets/icon/facebook.png');
  background-position: 50%;
  background-size: 2rem auto;
  background-repeat:none;
  min-width: 32px;
  min-height: 32px;
  max-width: 32px;
  float:left;
}
.block-social-roberto li.facebook span { display:none; }

.block-social-roberto li.instagram {
  background-image: url('https://robertovaliente.es/modules/ps_socialfollow/assets/icon/instagram.png');
  background-position: 50%;
  background-repeat:none;
  background-size: 2rem auto;
  min-width: 32px;
  min-height: 32px;
  max-width: 32px;
 margin-left:40px;
}
.block-social-roberto li.instagram span { display:none; }



