[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}body.layout-boxed-mode #wrapper,body.layout-boxed-mode .fusion-footer-parallax {
width: 100%;
max-width: 100%;
margin: 0 auto
} .fusion-contact-info {
line-height: 0 !important;
padding: 5px 0;
}
.wp-block-search__button{
background-color:#aeaeac!important;
background:#aeaeac!important;
cursor:pointer;
}
#mega-menu-item-text-9{
clear:none!important;
padding-right:3%!important;
}
#menu-legal{
display: inline-flex;
}
#mega-menu-item-text-6{
padding-right:5%!important;
width:40%;
}
#menu-item-3860{
padding-top:10px;
}
li[id^="mega-menu-item-media_image"]{
text-align:center!important;
}
body:is(.blog,.archive) .entry-title.fusion-post-title{
padding:1em;
}
body:is(.blog,.archive) .fusion-post-content-container{
padding:0 2em;
}
.category-actualidad .fusion-meta-info {
margin-top:0px!important;
padding:0px;
}
body:is(.blog,.archive) article.fusion-post-large{
border: 1px solid #a69b95;
}
.fusion-button-default.fusion-button-default-size.wp-block-search__button{
background:#c6c6c6!important;
margin-left: 1em;
} body:is(.blog,.archive) .fusion-has-button-gradient .fusion-button-default{
background-color:#fff!important;
}
body:is(.blog,.archive) .fusion-button-default-size{
background-color:#aeaeac!important;
color:#fff!important;
background-image:none;
background:#fff!important;
}
body:is(.blog,.archive) .fusion-has-button-gradient.fusion-button-default{
background-image:none;
background:#fff!important;
}
body:is(.blog,.archive) .wp-block-search .wp-block-search__input{
border-radius:0px;
border-color:#fff;
border-bottom:1px solid black;
}
.fusion-footer-widget-area .widget_nav_menu li a:before{
display:none;
}
.fusion-footer-widget-area .widget_nav_menu li a:after{
display:none;
}
.publi-footer .fusion-body .fusion-builder-column-0{
width:100%!important;
}
.fusion-social-links-footer{
text-align: center!important;
margin-bottom: 10px;
width:100%!important;
display:block!important;		
}
.cabecera{
height:400px;	
}
.fusion-body .fusion-footer-copyright-center .fusion-copyright-notice a{
color:;		
}
.fusion-layout-column.fusion_builder_column.fusion-builder-column-0.fusion_builder_column_2_3.2_3.fusion-flex-.column{ }
.fusion-footer-copyright-area{
background-color:;	
}
.fusion-footer-widget-area{
background-color:;	
}
.fusion-slider-revolution .rev_slider_wrapper .avada-skin-rev .avada-skin-rev-nav{
border-color:white!important;
}
#mega-menu-item-text-5{
padding-right:80px!important;	
} .textwidget{
padding-left:1em;
padding-right:1em;
margin-right:0!important;
text-align:center;
}
.textwidget p{
color:#000;
font-weight:500;
}
#menu-submenu-sobre-nosotros-es{
font-size:17px;
color:#000;
}
@media screen and (max-width: 1100px){
.textwidget p{
font-size:12px;
}
.mega-sub-menu{
margin-top:0px;
}
}
@media screen and (max-width: 1235px){
.mega-sub-menu{
top: 28px!important;  
}
}
@media screen and (max-width: 1500px){
.textwidget{
padding:0px;
margin-right:0!important; 
}
}
#wpsl-search-btn, #wpsl-search-wrap div, #wpsl-result-list {
margin-right: 0px !important;
}
#wpsl-gmap {
float: left !important;
}
.wpsl-gmap-canvas  {
margin: 0 !important;
}
#wpsl-gmap-container {
margin-bottom: 5%;
}
body.single-joyas #main {
background-color: #F0F0F0;
}
a.masonry-galery {
float: left;
width:100%;
height: auto;
margin-bottom: 20px;
}
a.masonry-galery img {
margin: 0 auto;
display: block;
width: 100%;
}
article.type-joyas {
max-width: 90%;
margin-left: auto;
margin-right: auto;
}
article.type-joyas h1.fusion-post-title {
text-align: center;
text-transform: uppercase;
margin-top: 70px;
}
.bloque-joyas {
margin-bottom:45px;
}
.bloque-texto {
margin: 0 auto 50px auto;
}
.bloque-banner {
text-align: center;
}
h4.online-shop-title {
margin-bottom: 0.25em !important;
}
.single-tienda-online {
padding:2%;
overflow: hidden;
}
.publi-footer {
font-size: 14px !important;
line-height: 16px !important;
text-align: justify !important;
padding: 1rem 5vmin !important;
}
body.single-wpsl_stores h1 {
text-align: center;
margin-top: 35px;
}
body.single-wpsl_stores #main {
margin-bottom: 35px;
}
body.single-wpsl_stores .wpsl-locations-details {
padding: 2% 0;
}
body.post-template-default .avada-page-titlebar-wrapper {
height: 50px !important;
}
body.post-template-default h1.entry-title {
text-align: center !important;
}
body.post-template-default .wp-block-search__inside-wrapper,
body:is(.blog,.archive) .wp-block-search__inside-wrapper {
display: contents !important;
}
body.post-template-default .wp-block-search__button {
padding: 5px 25px 19px 25px !important;
}
#wpsl-search-wrap .wpsl-input #wpsl-search-input, .wpsl-dropdown, #wpsl-radius {
width: 100%;
}
#wpsl-search-btn{
min-height: 42px;
width: 100%;
font-size: 18px;
}
@media screen and (min-width: 1200px){
.bloque-texto {
max-width:50%;
}
}
@media screen and (min-width: 992px){
#wpsl-search-wrap .wpsl-input, .wpsl-search-btn-wrap{
padding-top: 50px;
}
}
@media screen and (min-width: 837px) and (max-width: 1279px){
a.masonry-galery {
width: calc(50% - 20px);
}
}
@media screen and (min-width: 1280px) and (max-width: 1836px){
a.masonry-galery {
width: calc(33% - 20px);
}
}
@media screen and (min-width: 1837px){
a.masonry-galery {
width:calc(25% - 20px);
}
}
@media screen and (max-width: 945px){
#menu-legal{
flex-direction: column;
}
.fusion-footer-widget-area .widget_nav_menu li a:before{
display:none;
}
}
#wpsl-gmap{
width:50%!important;
height: 600px !important;
}
#wpsl-result-list{
width:50%!important;
}
@media screen and (max-width: 900px){
#wpsl-gmap {
width: 100% !important;
}
#wpsl-result-list {
width: 100% !important;
clear: both;
margin-top: 450px;
}
}
@media screen and (min-width: 900px){
article.fusion-post-large .fusion-post-slideshow {
width:60%;
float: left;
margin-bottom:0px!important;
}
article.fusion-post-large .fusion-post-content {
width:40%;
float: right;
}
article.fusion-post-large {
display: -webkit-box;
}
body.single-wpsl_stores .wpsl-gmap-canvas {
width: 75%;
float: left;
}
body.single-wpsl_stores .wpsl-locations-details {
padding: 0 2%;
width: 25%;
float: right;
text-align: left;
}
} .salva-footer {
font-size: 16px;
} .mega-wpml-ls-item > a {
display: flex!important;
align-items: center;
}
@media (min-width: 1400px) {
.fusion-header > .fusion-row {
display: flex;
justify-content: space-between;
align-items: center;
}
} .fusion-mobile-nav-holder > .fusion-mobile-menu {
max-height: unset!important;
}
@media only screen and (max-width: 900px) {
.wpml-ls-legacy-dropdown {
padding-top: 20px;
margin-left: -30px;
margin-right: -30px;
margin-bottom: calc(-20px - 0px);
}
.wpml-ls-sub-menu {background-color: #F9f9f9;} 
} .wp-block-tag-cloud {
display: flex;
flex-wrap: wrap;
}
.wp-block-tag-cloud > a {
border: unset;
} #menu-legal-ingles,
#menu-legal-italiano {
display: inline-flex;
}
#menu-legal-ingles li:first-child,
#menu-legal-italiano li:first-child{
padding-top: 10px;
} .sidebar .widget .wp-block-latest-posts__list li {
padding: 10px 10px 10px 12px;
} :is(#post-8145,#post-7594) {
padding-bottom: 100px;
} .menu-contacto .mega-menu-link {
background-color: black !important;
color: white !important;
height: 36px !important;
line-height: 36px !important;
margin-left: 1rem !important;
} .salva-joyas-after-content {
text-align:center;
} #mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
cursor: default !important;
}
b, bold, strong {
font-family: 'CenturyExpandedBT-Bold', Times, serif !important; 
} #prefooter-ads .ad-responsive {
display: none;
}
@media screen and (max-width: 896px) {
#prefooter-ads .ad-desktop {
display: none;
}
#prefooter-ads .ad-responsive {
display: block;
}
} @media only screen and (max-width: 900px) {
.has-sidebar #content {
order: 0 !important;
}
}
.recent-post img {
width: 100%;
aspect-ratio: 3 / 2;
object-fit: cover;
display: block;
}
.recent-post h4 {
margin-top: 10px;
font-size: 1.1em;
} .post-content a {
text-decoration: underline !important;
} .flexslider .slides img, .flex-active-slide, .fusion-flexslider.fusion-post-slideshow .slides, .fusion-image-wrapper  {
object-fit: cover;
height: 100% !important;
object-position: center center;
}
@media screen and (max-width: 500px) {
.flexslider .slides img, .flex-active-slide, .fusion-flexslider.fusion-post-slideshow .slides, .fusion-image-wrapper  {
height: 200px;
}
}