.elementor-1016 .elementor-element.elementor-element-08ede97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1016 .elementor-element.elementor-element-08ede97:not(.elementor-motion-effects-element-type-background), .elementor-1016 .elementor-element.elementor-element-08ede97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF1EF;}.elementor-1016 .elementor-element.elementor-element-540b5bd{--display:flex;--min-height:886px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1016 .elementor-element.elementor-element-dbd2290{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1016 .elementor-element.elementor-element-5cf1f77 .elementor-heading-title{font-family:"Almarai", Sans-serif;font-size:16px;font-weight:400;color:#333333;}.elementor-1016 .elementor-element.elementor-element-5cf1f77 > .elementor-widget-container{margin:25px 0px 20px 0px;}.elementor-1016 .elementor-element.elementor-element-6b6caf2 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:72px;font-weight:400;color:#333333;}.elementor-1016 .elementor-element.elementor-element-6b6caf2 > .elementor-widget-container{padding:12px 0px 20px 29px;border-style:solid;border-width:1px 1px 0px 1px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1016 .elementor-element.elementor-element-04af9dc{text-align:justify;font-family:"Almarai", Sans-serif;font-size:16px;font-weight:400;color:#333333;}.elementor-1016 .elementor-element.elementor-element-04af9dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:23px 28px 0px 28px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1016 .elementor-element.elementor-element-af33f6f > .elementor-widget-container{margin:80px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1016 .elementor-element.elementor-element-540b5bd{--width:50%;}.elementor-1016 .elementor-element.elementor-element-dbd2290{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1016 .elementor-element.elementor-element-540b5bd{--width:100%;}.elementor-1016 .elementor-element.elementor-element-dbd2290{--width:100%;}}@media(max-width:1024px){.elementor-1016 .elementor-element.elementor-element-08ede97{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1016 .elementor-element.elementor-element-540b5bd{--min-height:275px;}}@media(max-width:767px){.elementor-1016 .elementor-element.elementor-element-6b6caf2 .elementor-heading-title{font-size:38px;}}/* Start custom CSS for html, class: .elementor-element-af33f6f */#form-contacto .inputs {
    display: inline-flex;
    width: 100%;
    height: 47px;
}

#form-contacto {
    font-family: "Almarai", Sans-serif;
    font-size: 16px;
    color:#333333;
}

#form-contacto p {
    margin: 0;
}

#form-contacto .inputs p {
    width: 50%;
    border: 1px solid #333333;

 
}

#form-contacto .inputs p:nth-child(2) {
    border-left: none;
  
}

#form-contacto .inputs input {
    width: 100%;
    height: 100%;
    border-radius: 0;
    border: none;
    background: none;

 
}


#form-contacto .inputs input::placeholder, #form-contacto textarea::placeholder {
    color:#33333380;
}

#form-contacto textarea{
    border-top: none;
     background: none;
     border-radius: 0;
     height: 80px;
     display: flex;
     padding: 25px;
}

#form-contacto input[type="submit"] {
    width: 100%;
    height: 61px;
    border-radius: 0;
    background: #DFE7E3;
    border: 1px solid #333333;
    color: #333333;
    margin: 0;
    border-top: none;
    
}
 
/*Radio buttons*/

#form-contacto  p.encabezado-atributos {
    border-bottom: 1px solid #333333;
    margin-bottom: 10px;
}

#form-contacto .wpcf7-radio {
    margin-top: 18px;
}

#form-contacto .wpcf7-radio input[type="radio"] {  opacity: 0;
      position: fixed;
      width: 0;
}
 
 
 #form-contacto .textarea-upload-image {
     display: inline-flex;
     width: 100%;
 }
 
 
  #form-contacto .textarea-upload-image p {
      width: 90%;
  }
  
   #form-contacto .textarea-upload-image .image-upload {
       width: 10%;
       border: 1px solid #333;
       border-top: none;
       border-left: none;
   }
 
 #form-contacto .wpcf7-radio span.wpcf7-list-item-label {
      display: flex;
     justify-content: center;
     align-items: center;
    height: 47px;
    font-family: 'Almarai', sans-serif,  ;
    font-size: 16px;
    border: 1px solid #333333;
    border-radius: 0;
    cursor: pointer;
    color:#333333;
    padding: 15px;
    margin-top: 15px;
 }


#form-contacto span.wpcf7-list-item {
    margin : 0 22px 0 0;
}


/*Input File*/

.image-upload label {
    width: 25px;
    cursor: pointer;
     display: flex;
    justify-content: center;
    align-items: center;
}

.image-upload p {
    width: 100% !important;
    height: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.image-upload input[type="file"] {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08ede97 */#joya-personalizada a{ 
    text-decoration: underline;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Instrument Serif';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://flosetumbra.es/wp-content/uploads/2023/11/InstrumentSerif-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */