/*
 Theme Name:   BirdCom
 Theme URI:    https://birdcom.es
 Description:  BirdCom Comunicación y Diseño
 Author:       Dani Moreno
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/*portada */
.rotar {
    transform: rotate(-35deg);
    margin-top: 28px;
  /*  margin-left: 75px;*/
}

.gb-element-18b5284b.hero-home{
	text-decoration:none !important;
}

/*  - - generales - - */

a {
  text-decoration: none;
}

/* - - HEADER - - */
nav#site-navigation {
  margin: auto;
}
.wp-block-woocommerce-customer-account
  a
  .wc-block-customer-account__account-icon {
  height: 32px !important;
  width: 32px !important;
}
.wp-block-woocommerce-customer-account a {
  padding: 0 !important;
}
@media (max-width: 768px) {
  .has-inline-mobile-toggle .header-widget,
  .has-inline-mobile-toggle #site-navigation {
    flex-basis: auto;
    margin: 0;
  }
  .inside-navigation.grid-container {
    position: absolute;
    width: 100%;
    justify-content: center;
    right: 0;
    background: #f5f4f4;
    margin-top: 32px;
  }
  .main-navigation .main-nav ul li a,
  .main-navigation .menu-toggle,
  .main-navigation .menu-bar-items {
    color: #000000;
  }
  button.menu-toggle,
  button.menu-toggle:hover,
  button.menu-toggle:focus {
    color: #ffffff !important;
  }
}

/* - - - - WOOCOMMERCE - - -  */
h2.woocommerce-loop-product__title,
li.wc-block-product h3 {
  color: black;
  font-size: 16px !important;
  padding: 0 20px !important;
  font-weight: normal;
  text-transform: uppercase;
}
li.wc-block-product h3 a {
  color: black;
}
li.wc-block-product h3 a:hover {
  color: var(--contrast);
}
li span.price,
.wc-block-components-product-price {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: var(--contrast);
}
.inside-wc-product-image img,
.wc-block-components-product-image img,
.woocommerce-product-gallery img {
  border-radius: 12px !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price{
	font-size:2.3em!important;
	margin-bottom:0.3em!important;
}
/* descripcion categoria */
.term-description {
  margin-top: 96px;
}
.term-description h2 {
  font-size: 25px;
}
.term-description h3 {
  font-size: 20px;
}
@media (max-width: 768px) {
  .term-description h2 {
    font-size: 48px;
  }
}

/*  Producto unico  */
h1.product_title.entry-title {
  font-weight: 600;
  margin-bottom: 24px;
  font-size: 35px;
}
section.related.products {
  margin-top: 96px;
}
.single-product .product .images.woocommerce-product-gallery {
  margin-bottom: 96px;
}
section.related.products h2:first-child {
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 48px;
}
div#tab-description h2:first-child {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: normal;
}
p.individual-txt {
  border: 2px solid;
  padding: 12px;
}
.unico {
  display: none;
}
div#tab-description h2 {
  font-size: 20px;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: none !important;
}

.single-product .inside-article {
  padding-top: 20px;
}

.summary button.wa-order-button.single_add_to_cart_button {
  margin-bottom: 24px;
}

@media (max-width: 768px) {
  section.related.products {
    margin-top: 48px;
  }
  .single-product .product .images.woocommerce-product-gallery {
    margin-bottom: 48px;
  }
  .filtro-prod .wc-block-product-categories__dropdown {
    max-width: 80%;
  }
  .filtro-prod .wc-block-product-categories__dropdown select {
    max-width: 97%;
  }
  h1.product_title.entry-title {
    font-size: 30px;
}
}
/* Cambios en Checkout */
.pagadespuesrevisar {font-size: 16px; font-weight: bold;}

/* - - - - HOME - - -  */
ul.wc-block-product-template__responsive {
  margin: 0;
}
.claim-home{
	text-transform:uppercase;
	font-size:35px;
	text-align:center;
}
.claim-home p{
	margin-bottom:0px;
	font-family: Jost, sans-serif;
	font-weight:800;
}
.carrusel p{
	font-family: Jost, sans-serif;
	font-weight:700;
	margin-bottom:0px;
	text-transform:uppercase;
}
.caracteristicas{
	font-family: Jost, sans-serif;
	font-weight:700;
	margin-bottom:0px;
	text-transform:uppercase;
	color: #fff;
}
.caracteristicas img{
	margin-bottom:24px;
}
.comparativa p{
	font-size:18px;
	font-weight:bold;
  color:#fff;
}
.comparativa{
	text-transform:uppercase;
	text-align:center;
}
.comparativa img{
	margin-bottom:24px;
}
.hero-home h1{
  margin-bottom:0px;
}
@media (max-width: 767px) {
    .gb-element-8e3d2d1a {
        display: grid!important;
        grid-template-columns: repeat(2, 1fr)!important; /* Divide en dos columnas */
        grid-template-areas:
            "rolex rolex"
            "audemars patek"!important;
        gap: 0.5em!important;
        align-items: center!important;
        justify-items: center!important;
        width: 100%!important; /* ancho completo */
        margin: 0 auto!important;
    }

    /* Ubicación específica de cada logo */
    .gb-element-8e3d2d1a > div:nth-child(1) {
        grid-area: rolex;
    }

    .gb-element-8e3d2d1a > div:nth-child(2) {
        grid-area: audemars;
    }

    .gb-element-8e3d2d1a > div:nth-child(3) {
        grid-area: patek;
    }

    /* Asegura que cada logo ocupe su espacio completo y esté centrado */
    .gb-element-8e3d2d1a > div {
        width: 100%!important;
        display: flex!important;
        justify-content: center!important;
    }

    .gb-element-8e3d2d1a img {
        max-width: 100%!important;
        height: auto!important;
    }
}
.no-margin p{
  margin-bottom:0px;
}
.wp-block-buttons.is-content-justification-right{
	display:none!important;
}
@media (max-width: 767px) {
    .gb-element-18b5284b {
      /*  background-image: url(https://italianreplica-superclon.com/wp-content/uploads/2025/07/Rolex-replica-Tiffany-banner_mobile_.jpg)!important;
        background-position: 0% 0%!important;*/
    }
		.wp-block-buttons.is-content-justification-right {display:block!important;}
}

@media only screen and (min-width: 768px) {
.catalogo-boton.wp-block-buttons>.wp-block-button.wp-block-button__width-100{
	flex-basis:25%!important;
}
}
@media only screen and (max-width: 768px) {
	.claim-home{
	font-size:28px;
}
}
/* CONTACT FORM 7 */
#responsive-form {
  max-width: 90%;
  margin: 5 auto;
  width: 100%;
}
.form-row {
  width: 100%;
}
.column-half,
.column-full {
  float: left;
  position: relative;
  padding: 0.4rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 48em) {
  .column-half {
    width: 50%;
  }
}
/*CONTACTO*/
.wpcf7 label {
  width: 100%;
  font-size: 16px;
}
.wpcf7-textarea,
input[type="text"],
input[type="tel"],
input[type="email"] {
  width: 100%;
  border-radius: 2px;
  border: 1px solid #61616140 !important;
  font-size: 16px;
  margin-bottom: 0px;
  border-width: 2px;
  background: white;
}
textarea.wpcf7-form-control.wpcf7-textarea {
  height: 100px !important;
}
.wpcf7-form-control-wrap > select {
  width: 100% !important;
}
.wpcf7-submit {
  width: 100%;
  font-size: 16px;
  padding: 20px;
  margin-bottom: 15px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wpcf7-list-item {
  margin: 6px 6px !important;
}
.form-row p {
  margin-bottom: 0.2em;
}

/*FICHA DE PRODUCTO*/
.product-attributes th,.product-attributes td{
	background:#fff!important;
	text-align:left!important;
	font-style:normal!important;
}
.woocommerce-product-attributes-item__value{
	padding:6px 12px!important;
}
.woocommerce table.shop_attributes td{
	line-height:0.3;
}
.wa-order-button{
	background:#000!important;
}
.product-attributes p, .woocommerce-product-attributes-item__label{
	font-size:14px!important;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{
	background: transparent!important;
	}
.woocommerce table.shop_attributes td{
	font-style:normal;
	}
/* - - carrito - - */
button.wc-block-mini-cart__button {
    padding: 0;
    font-size: 23px;
}
button.wc-block-mini-cart__button:hover {
    background-color: #005e37;
}
span.wc-block-mini-cart__badge {
    color: #005e37;
    font-size: 14px;
}

/* checkout */
p#billing_address_1_field {
    display: none !important;
}

/* chatbot */
/* Oculta el icono original */
.mwai-icon {
  display: none !important;
}

/* Añade tu propio icono como fondo */
.mwai-icon-container {
  background-image: url('https://irw.desarrollobirdcom.es/wp-content/uploads/2025/05/CHAT@2x.png'); /* Cambia esta URL por tu imagen */
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 64px;
  height: 64px;
	margin-bottom:24px;
}
.mwai-open-button {
  cursor: pointer !important;
}

.mwai-open-button:hover {
  transform: scale(1.05);
  transition: transform 0.2s ease-in-out;
}
/* Filtro */
.yith-wcan-filters-opener{
    background: #93741d;
    color: #ffffff;
    font-weight: bold;
    font-size: 20px;
    width: 100%;
    text-transform: uppercase;
	}

/* Video */
.site-header{
  z-index:99;
}
.background-video {
    position: absolute;
    opacity: 1;
}
video[poster] {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.background-video-content h1{
  color:#fff!important;
  font-size:42px;
  text-transform: uppercase;
}
.background-video-content p{
  text-transform:uppercase;
  color:#fff!important;
  font-size:25px;
}
/* CONTACT FORM 7 */
#responsive-form {
  max-width: 90%;
  margin: 5 auto;
  width: 100%;
}
.form-row {
  width: 100%;
}
.column-half,
.column-full {
  float: left;
  position: relative;
  padding: 0.4rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 48em) {
  .column-half {
    width: 50%;
  }
}
/*CONTACTO*/
.wpcf7 label {
  width: 100%;
  font-size: 16px;
}
.wpcf7-textarea,
input[type="text"],
input[type="tel"],
input[type="email"] {
  width: 100%;
  border-radius: 2px;
  border: 1px solid #61616140 !important;
  font-size: 16px;
  margin-bottom: 0px;
  border-width: 2px;
  background: white;
}
textarea.wpcf7-form-control.wpcf7-textarea {
  height: 100px !important;
}
.wpcf7-form-control-wrap > select {
  width: 100% !important;
}
.wpcf7-submit {
  width: 100%;
  font-size: 16px;
  padding: 20px;
  margin-bottom: 15px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wpcf7-list-item {
  margin: 6px 6px !important;
}
.form-row p {
  margin-bottom: 0.2em;
}
.wc-block-components-button{
	color:#fff!important;
}
.wc-block-cart-item__remove-link,
button.wc-block-cart-item__remove-link  {
    font-size: 14px!important;
    color: #ab1616!important;
    font-weight: bold!important;
}
p.pais{
	margin-bottom:0px!important;
}
#billing_state_field{
	display:none!important;
}
.whatsapp-button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;
  width: 60px;
  height: 60px;
  background-color: #25d366;
  border-radius: 50%;
  box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
}

.whatsapp-button img {
  width: 35px;
  height: auto;
}

.whatsapp-button:hover {
  transform: scale(1.1);
}

@media (max-width: 768px) {
  .envio {
    grid-column: 1 / -1; /* Ocupa el ancho completo */
    justify-self: center; /* Centra el contenido horizontalmente */
  }
	.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-last, .woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row-last{
		width:50%!important;
		float:left!important;
	}
}

@media only screen and (max-device-width: 767px) {
    .brtpmj_business_ratings {
        text-align: left!important;
    }
}

/* Modificaciones en el banner de Cookies */
.linkcookies {color: rgba(255,255,255);}


.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
    color: #fff;
}