/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400&display=swap');


#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
	padding: 5px;
}
#pojo-a11y-toolbar {
	bottom: 0;
	z-index: 999999; 
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle { 
    bottom: 15px;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
	position: fixed; 
	bottom: 15px; 
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg {
	width: 25px; 
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
	display: none;
}
.gt_float_switcher .gt_options a {
	font-size: 0px;
}
#gt_float_wrapper {
	right: 0 !important;
	bottom: 8px !important;
}
.gt_float_switcher .gt-selected .gt-current-lang {
	padding: 5px !important;
}

.grecaptcha-badge { 
    visibility: hidden !important;
}

.proceso-item .elementor-icon-box-wrapper svg {
	height: 45px; 
}

.custom-q, 
.custom-q-white, 
.custom-q-small, 
.custom-q-big {
	font-size: 0 !important; 
}
.custom-q::before {
    content: "";
    display: inline-block;
    width: 50px; 
    height: 50px; 
    background-image: url('/wp-content/uploads/2024/11/nieto-y-herrero.svg');
    background-size: contain;
    background-repeat: no-repeat;
	vertical-align: middle; 
	margin-top: -15px; 
}
.custom-q-white::before {
    content: "";
    display: inline-block;
    width: 50px; 
    height: 50px; 
    background-image: url('/wp-content/uploads/2024/12/nieto-y-herrero-blanco.svg');
    background-size: contain;
    background-repeat: no-repeat;
	vertical-align: middle; 
	margin-top: -15px; 
}
.custom-q-small::before {
    content: "";
    display: inline-block;
    width: 20px; 
    height: 20px; 
    background-image: url('/wp-content/uploads/2024/11/nieto-y-herrero.svg');
    background-size: contain;
    background-repeat: no-repeat;
	vertical-align: middle; 
	margin-top: -10px; 
}
.custom-q-big::before {
    content: "";
    display: inline-block;
    width: 70px; 
    height: 70px; 
    background-image: url('/wp-content/uploads/2024/12/nieto-y-herrero-blanco.svg');
    background-size: contain;
    background-repeat: no-repeat;
	vertical-align: middle; 
	margin-top: -35px; 
}

.img-prod img {
	height: 500px !important; 
	object-fit: cover; 
}
.carusel-prod img {
	height: 200px !important;
	object-fit: cover; 
}

.woocommerce-message {
	margin-top: 33px !important; 
	margin-bottom: 0 !important; 
}
.woocommerce div.product form.cart .variations select {
	border-radius: 0;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.title-home {
    display: flex;
    position: relative;
    font-weight: bold;
    font-size: 24px;
    align-items: center;
	text-transform: uppercase; 
}
.title-home::before,
.title-home::after {
    content: "";
    display: inline-block;
    width: 125px; 
    height: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.title-home::before {
    background-image: url('https://nietoyherrero.difadi.net/wp-content/uploads/2024/11/right.svg');
    margin-right: 10px;
}
.title-home::after {
    background-image: url('https://nietoyherrero.difadi.net/wp-content/uploads/2024/11/left.svg');
    margin-left: 10px;
}

.gold {
	color: #9b8100 !important;
}

.underline-icon {
    position: relative;
    display: inline-block;
    padding-bottom: 10px; 
}

.underline-icon::after {
    content: '';
    position: absolute;
    bottom: -80px;
    left: 53%;
    transform: translateX(-50%) rotate(-50deg);
    width: 170px;
    height: 170px;
    background-image: url(/wp-content/uploads/2024/11/nieto-y-herrero_linea.svg);
    background-repeat: no-repeat;
    background-size: contain;
    object-fit: contain;
    opacity: 0.8;
}

#account svg {
	fill: #fff !important;
}
#account:hover svg {
	fill: #998000 !important;
}

.title-home {
	color: #FFF; 
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	display: flex; 
	flex-wrap: wrap;
	
}
#title-name {
	font-family: "Oswald", sans-serif;
	margin-top: -5px; 
}

.woocommerce-Price-amount, 
.woocommerce-price-suffix {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: 20px !important;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.woovr-variations {
	display: flex; 
	gap: 20px; 
}

.woovr-variation-info {
	margin-left: -20px; 
	margin-bottom: 20px; 
}
.woovr-variation-selector input[type="radio"] {
  display: none;
}
.woovr-variation-name label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  font-size: 22px;
  line-height: 20px;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
}
.woovr-variation-name label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  box-sizing: border-box;
}
.woovr-variation:has(.woovr-variation-selector input[type="radio"]:checked) 
  .woovr-variation-name label::before {
  content: "×";
  text-align: center;
  font-size: 36px;
  font-weight: bold;
  line-height: 10px; 
}

.price-product .woocommerce-Price-amount {
	font-size: 36px !important; 
}

#oferta span {
	background-color: #9b8100; 
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 20px; 
}
.precio-normal {
    text-decoration: line-through !important;
	color: #9b8100 !important; 
}

.post-384 #oferta {
	display: none !important; 
}
.post-384 .precio-normal {
	display: none !important; 
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
	padding: 5px;
}
#pojo-a11y-toolbar {
	bottom: 0;
	z-index: 999999; 
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle { 
    bottom: 15px;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
	position: fixed; 
	bottom: 15px; 
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg {
	width: 25px; 
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
	display: none;
}
.gt_float_switcher .gt_options a {
	font-size: 0px;
}
#gt_float_wrapper {
	right: 0 !important;
	bottom: 8px !important;
}
.gt_float_switcher .gt-selected .gt-current-lang {
	padding: 5px !important;
}


@media (max-width: 768px) {
    .title-home::before,
    .title-home::after {
        display: none; 
    }
}
