/*
Theme Name: martinez
Theme URI: http://opticamartinez.net
Version: 1.0
Description: Tema a medida desarrollado por lared | DNS.
Author: lared | DNS
Author URI: https://lared.as
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/

/* Fuentes a partir de aqui */
@import url("https://2e5034.claudeassets.com/20251116082126cs_/https://opticamartinez.net/wp-content/themes/Divi/style.css");
@import url('https://9a837b.claudeassets.com/20251116082126cs_/https://fonts.googleapis.com/css?family=Open+Sans|Satisfy|Droid+Sans');

/* CSS personalizado a partir de aqui */

/* Botón buscar blog */
.widget_search input#s, .widget_search input#searchsubmit {
    color: #f9f9f9;
}
.widget_search #searchsubmit {
    background-color: #7bbbc1;
}
.widget_search input#s {
    color: #000;
}

/*instagram*/
.et-social-instagram a.icon:before { 
content: '\f16d' !important; font-family: FontAwesome !important;
}

/* Centrar texto cookies */
.scnb-text {
    padding-top: 5px;
}

#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
    margin-top: 3% !important;
}

.breadcrumbs{
    background-color: #7bbbc1 !important;
}

.breadcrumbs span span {
     line-height: 3em;
}

.breadcrumbs span{
     line-height: 3em;
}

.breadcrumbs span span, .breadcrumbs a{
	color: #fff !important;
}
	
.et-box-content {
	padding: 27px 43px 27px 66px !important;	
}

.entry-content a:hover, .footer-widget li a:hover, h2.entry-title a:hover{
	color: #7bbbc1 !important;
}

.footer-widget .fwidget a{
	color: #7bbbc1;
}

.footer-widget .fwidget a:hover{
	color: #fff;
}

/* Accent Color */
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	background: #7bbbc1;
}

#et_search_icon:hover,
.mobile_menu_bar:before,
.mobile_menu_bar:after,
.et-social-icon a:hover,
.comment-reply-link,
.form-submit input,
.entry-summary p.price ins,
.woocommerce div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce #content div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price,
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.et_password_protected_form .et_submit_button,
.nav-single a,
.posted_in a,
#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
.bottom-nav li.current-menu-item > a,
.footer-widget h4 {
	color: #7bbbc1;
}

.et-search-form,
.nav li ul,
.et_mobile_menu,
.footer-widget li:before,
blockquote {
	border-color: #7bbbc1;
}

#top-header,
#et-secondary-nav li ul {
	background-color: #7bbbc1;
}

.et_pb_sum,
.et_pb_pricing li a,
.et_pb_pricing_table_button,
.et_overlay:before,
.et_pb_member_social_links a:hover,
.woocommerce-page #content input.button:hover .et_pb_widget li a:hover,
.et_pb_bg_layout_light .et_pb_promo_button,
.et_pb_bg_layout_light.et_pb_module.et_pb_button,
.et_pb_bg_layout_light .et_pb_more_button,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active,
.et_pb_contact_submit,
.et_pb_bg_layout_light .et_pb_newsletter_button {
	color: #7bbbc1 !important;
}

/* color fondo hover menú principal */
#top-menu-nav #top-menu a; {
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
#top-menu-nav #top-menu a:hover,
#mobile_menu_slide a:hover {
color: #ffffff !important;
opacity:0.9 !important;
background-color: #000000 !important;
}
#et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
padding-bottom: 33px !important;
padding-top: 30px !important;
padding-left: 5px !important;
padding-right: 5px !important;
margin-left: 1px !important;
margin-right: 1px !important;
}
#top-menu li {
padding-right: 1px !important;
}
#logo {
margin-top: 0px !important;
}
.et_fixed_nav #et-top-navigation {
padding-top: 0px !important;
}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation {
padding-top: 0px !important;
}
/* flecha menú desplegable */
#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {
padding-top:30px;
padding-right: 5px;
}
/* icono dispositivos móviles */
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
padding-top: 26px;
}

/* separación secciones flecha pequeña transparente */
#et-main-area { overflow: hidden;}
.triangulo-peque:after,.triangulo-peque:before {
content:'';
position:absolute;
bottom:0;
width:50%;
z-index:100;
border-bottom:50px solid rgba(0,0,0,0.07);
-moz-transform:rotate(0.000001deg);
-webkit-transform:rotate(0.000001deg);
-o-transform:rotate(0.000001deg);
-ms-transform:rotate(0.000001deg);
transform:rotate(0.000001deg);}
.triangulo-peque:before{
right:50%;
border-right:75px solid transparent;
border-left:1000px solid;}
.triangulo-peque:after{
left:50%;
border-left:75px solid transparent;
border-right:1000px solid;}

/* Menú superior en mayúsculas */
#top-menu-nav #top-menu a{
    text-transform: uppercase;
}

/*Contact Form 7 integrado en Divi */
.separador{
    padding: 0.5em 0 !important;
}

div.wpcf7 img.ajax-loader {
    position: absolute;
    left: 0;
}

.wpcf7-submit:hover {
    padding: 0.3em 1em;
}

.wpcf7 .et_pb_contact_right p input {
    max-width: 65px;
}
.wpcf7-captchac {
    position: relative;
    right: 0px;
    top: 7px;
}

div.wpcf7-validation-errors {
    clear: both;
    border: none;
}

div.wpcf7-mail-sent-ok {
    clear: both;
    border: none;
}

.wpcf7-select {
    width: 100%;
    padding: 15px;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0px;
    color: #999;
    background-color: #eee;
    font-size: 14px; 
    -moz-appearance: none;
    -webkit-appearance: none;
    background-position: center right 15px;
    background-image: url("https://lared.as/wp-content/uploads/2016/12/arrow-select.png"); /* URL del archivo de la imagen */
    background-repeat: no-repeat;
   cursor: pointer;
}

select::-ms-expand {
    display: none;
}

.wpcf7-checkbox label {
    display: inline-block;
}

.wpcf7-checkbox input {
    width: initial !important;
}

.wpcf7 input[type="checkbox"] {
    display: none;
}

.wpcf7 input[type="checkbox"] + .wpcf7-list-item-label:before {
    border: 2px solid #c5c5c5;
    border-radius: 3px;
    display: inline-block;
    font: 16px/1em ETmodules;
    content:"\00a0"; 
    height: 16px;
    margin: 0 .25em 0 0;
    padding: 0;
    width: 16px;
    cursor: pointer;
}
    
.wpcf7 input[type="checkbox"]:checked + .wpcf7-list-item-label:before {
    background: transparent;
    color: #666;
    content: "N";
    text-align: center;
}

.et_pb_contact_field {
    margin-bottom: 3%;
    padding: 0 0 0 3%;
    line-height: 2em;
}

.hide .et_pb_contact_field{
    columns: 4;
    -moz-columns: 4;
    -webkit-columns: 4;
}

.wpcf7 ::-webkit-input-placeholder {
    opacity: 1;
    color: #999;
}

.wpcf7 :-moz-placeholder {
    opacity: 1;
}

.wpcf7 ::-moz-placeholder {
    opacity: 1;
}

.wpcf7 :-ms-input-placeholder {
    opacity: 1;
}

.wpcf7 input:focus::-webkit-input-placeholder, .wpcf7 textarea:focus::-webkit-input-placeholder {
    opacity: 0 !important;
}
    
.wpcf7 input:focus:-moz-placeholder, .wpcf7 textarea:focus:-moz-placeholder { 
    opacity: 0 !important;
}

.wpcf7 input:focus::-moz-placeholder, .wpcf7 textarea:focus::-moz-placeholder {
    opacity: 0 !important;
}

.wpcf7 input:focus:-ms-input-placeholder, .wpcf7 textarea:focus:-ms-input-placeholder {
    opacity: 0 !important;
}

.hideMe{
    display: none;
}
.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea {
    border: 1px solid white!important;
}
/*Fin CF7*/

/* Centrar iconos móvil */
@media screen and (max-width: 980px) {
    .et-social-icons li {
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
}

/* Cabecera fija */
@media (max-width: 980px) {
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
position: fixed !important; } }

/* scroll en menu */
.et_mobile_menu {
overflow: scroll !important;
max-height: 83vh;
}

/* Efecto escala */
.moduloanuncio1 .et_pb_main_blurb_image :hover {
-ms-transform: scale(1.1, 1.1); /* IE 9 */
-webkit-transform: scale(1.1, 1.1); /* Safari */
transform: scale(1.1, 1.1);
transition: 0.5s;
}

/* Blog + migas de pan breadcrumbs */
.entry-title {
	font-weight: bold !important;
}

@media only screen and ( max-width: 980px ) {
    .et_pb_post .entry-title {
        line-height: 1.5em !important;
    }

    .single #main-content .container {
        padding-top: 38px !important;
    }

    .single h1.entry-title {
        font-size: 20px !important;
    }

    .breadcrumbs span span, .breadcrumbs span {
        line-height: 1em !important;
    }
}

/*Reparar footer pagina búsqueda sin resultados*/
@media all and (min-width: 981px) {
    .et_pb_gutters .footer-widget {
        width: 20.875% !important;
        margin: 0 4% 5.5% 0;
    }
}

@media all and (min-width: 981px) {
.search-no-results .et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column:last-child {
    margin-right: 0 !important;
    width: 100%;
    }
}

/* Fondo blog */
#main-content {
    background-size: initial;
    background-position: top left;
	background-position: 0px 0px;
    background-repeat: no-repeat;
    background-image: url('https://921402.claudeassets.com/20251116082126im_/https://opticamartinez.net/wp-content/uploads/2021/09/fondo.png')!important;	
}
/*
     FILE ARCHIVED ON 16:24:05 Apr 15, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:07:19 Jul 20, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.526
  exclusion.robots: 0.047
  exclusion.robots.policy: 0.037
  esindex: 0.026
  cdx.remote: 5.864
  LoadShardBlock: 227.819 (3)
  PetaboxLoader3.datanode: 167.492 (4)
  PetaboxLoader3.resolve: 134.004 (2)
  load_resource: 108.543
*/