.tit_media { margin: 50px 0 40px 30px; font-size: 42px }
.tit_media span { color:#FF7713; }
.post-footer .post-links {border: none;}
.post-footer {background: none;}
.masonry .post-item {background: none;}

.whatsapp-div {position: fixed; bottom: 10px; right: 10px; z-index: 99}
.whatsapp-div img {width: 60px}

#Footer {
    background-color: #545454;
}
.enlaces-pie img {border: 7px solid #4f4f4f; transition: all 0.5s; }
.enlaces-pie img:hover {border: 7px solid #444444; transition: all 0.5s;}
.enlaces-pie .imgenlaces {}

#Header_wrapper {
    background-color: #FFFFFF;
}
body:not(.template-slider) #Header_wrapper {
    background:none;
}
body:not(.template-slider) #Header {
    min-height: 0 !important;
}
body:not(.template-slider):not(.header-simple) #Header {
    min-height: 0;
}
body:not(.template-slider) #Content {
    padding-top: 0;
}
.pt25{padding-top:25px !important;}
.pt50{padding-top:50px !important;}
.pb50{padding-bottom:50px !important;}
.pt75{padding-top:75px !important;}

#Top_bar .menu > li > a span:not(.description) {
    padding: 0 6px;
    letter-spacing: -0.5px;
}

#Top_bar .menu > li ul li a:hover,
    #Top_bar .menu > li ul li.hover > a {color: #FFF; background-color: #FF7713;}

#Top_bar .menu > li ul li:hover i {color: #FFF;}


.icon_box .icon_wrapper {
	width:  150px;
	height: 150px;
}

.portfolio_group .portfolio-item .desc {
	background: #FCFCFC;
}

.product-subcategories > li {list-style: circle ;}
.product-subcategories > li::after {display:none !important;}
.woocommerce ul.products li.product .desc {background: none !important;}

body:not(.template-slider) .widget-area {margin-top: 0 !important;}
/*h2 span {font-size: 0.8em;}*/

.txtjustify { text-align: justify !important; }
.txtright { text-align: right !important; }
.GalleryHiddenPhotos{ display:none !important; }

.desc > h4 > a {font-size: 18px;}

.post-header .title_wrapper {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 0;
}
.single-photo-wrapper .image_frame {
    margin-left: 0;
}

 #Error_404 {
	top: 0;
	left: 0;
    overflow: auto;
    margin-top: 150px;
	position:relative;
}


.SubirFichero i {
    vertical-align: middle;
    font-size: 1.5em;
    margin-right: 7px;
}
.SubirFichero label {
    width: 90%;
    text-align: center;
    vertical-align: middle;
    color: #FF7713;
    background-color: #FFFFFF;
    display: inline-block;
    cursor: pointer;
    padding: 7px 10px;
    border: 1px dotted #FF7713;
    border-radius: 15px;
}
.SubirFichero:focus label,
.SubirFichero label:hover {
    color: #FFFFFF;
    background-color: #FF7713;
}
.SubirFichero input {width: 0.1px !important; height: 0.1px !important; opacity: 0 !important; overflow: hidden !important; position: absolute !important; z-index: -1 !important;}


/* CARRITO */
.lista-carrito {background-color: #FFF;}
.lista-carrito * {border-spacing: 0; border-collapse: collapse; box-sizing: border-box;}
.lista-carrito td {padding: 5px;}
.lista-carrito tr:first-child td {background-image: none !important; background-color: transparent;}
.lista-carrito tr:nth-child(2n) td {background-color: transparent;}
.lista-carrito tr:hover td {background-color: #FFFFFF; color: #444444;}
.lista-carrito tr:hover a {color: #444444;}

.lista-carrito strong {display: block;}
.lista-carrito p {margin: 0;}
.lista-carrito .product-thumbnail {max-width: 120px !important;}
.lista-carrito .product-name a:hover {color:#FF7713;}
.lista-carrito .product-name .post-code strong {text-transform: uppercase;}
.lista-carrito .product-quantity input {display: inline-block;}
.lista-carrito .product-quantity .qty {width: 50px; margin: 0; text-align: right;}
.lista-carrito .product-quantity .minus {border-radius: 5px 0 0 5px;}
.lista-carrito .product-quantity .plus {border-radius: 0 5px 5px 0; }
.lista-carrito .product-quantity .minus,
.lista-carrito .product-quantity .plus {margin: 0; padding: 10px 11px; border: 1px solid #FF7713; background-image: none;}
.lista-carrito .product-remove .delet {margin: 0; padding: 10px 12px; border-radius: 5px; border: 1px solid #FF7713;}
.lista-carrito .product-quantity .minus:hover,
.lista-carrito .product-quantity .plus:hover,
.lista-carrito .product-remove .delet:hover {color:#FF7713; background-color: #FFFFFF;}

.lista-carrito .product-price p,
.lista-carrito .product-dto p {font-size: 18px}
.lista-carrito .product-price strong,
.lista-carrito .product-dto strong {font-size: 13px}

.lista-carrito .product-total p {font-size: 20px}
.lista-carrito .product-total strong {font-size: 15px}

.resumencarrito {line-height: 25px; font-size: 16px; margin-bottom: 5px;}
.resumencarritototal {line-height: 30px; font-size: 20px; font-weight: bold;}

.formulario_pedido input,
.formulario_pedido select {width: 100%; height: 37px !important; }
.formulario_pedido option {padding: 10px; border: none; }
.formulario_pedido input.closed {border: 0; background: transparent; box-shadow: none; font-style: italic; color: #FF7713;}

.formapago {margin: 0 2% 40px 0 !important;}
.formapago li {list-style: none; margin-left: 15px; margin-bottom:10px; cursor: pointer; vertical-align: middle; font-weight: bold;}
.formapago li i {background: #626262; color: #FFFFFF; display: inline-block; height: 40px; line-height: 40px; text-align: center; width: 40px; font-size: 22px; margin-right: 10px;}
.formapago li.active {color:#FF7713;}
.formapago li.active i {color:#FFFFFF; background: #FF7713;}

.totales {margin: 0 2% 40px 0 !important;}
.totales .total { line-height: 30px; font-size: 22px;}
.totales .preciototal { line-height: 30px; color: #FF7713; font-size: 30px;}

.maincolor{color: #FF7713;}

.fechanoti {width: 100%;}
.title_wrapper {width: 100%;}

.custom-ol {margin:10px 0 10px 40px;}
.custom-ol > li {margin-top:15px;}

.custom-ul {margin:10px 0 10px 40px; list-style: circle;}
.custom-ul > li {margin-top:5px;}

.noticia ul > li {list-style: circle; font-size: 13px; margin: 5px 0;}

@media (max-width: 768px) {
    #Top_bar #menu ul li ul li {
        list-style: none;
    }
}

@media (max-width: 768px) {
    .lista-carrito td {border:0; margin: 0; min-width:160px;}
    .lista-carrito tr {border:1px dashed #E0E0E0; padding: 20px;}
    .lista-carrito .product-thumbnail {display: block; width: 210px !important; margin: 10px auto !important;}
    .lista-carrito .product-thumbnail img {width: 160px !important; height: 120px !important;}
    .lista-carrito .product-thumbnail a:hover {background:none;}
    img.scale-with-grid, #Content img {max-width: initial !important;}
    .lista-carrito .product-remove .delet {padding: 10px 30px;}

    .lista-carrito .product-total p {font-size: 30px; line-height: 30px; font-weight: bold;}
    .lista-carrito .product-total strong {font-size: 20px}

    .section_cart_details {width: 90% !important; margin: 0 auto !important;}

    .cart-item {width: 100%; padding: 15px !important;}
    .cart-item td {display: inline-block; width: 100%; margin: 15px 0; padding: 0;}
    .cart-item .product-price, .cart-item .product-dto {width:100%%;}

    .section_wrapper .resumencarrito,
    .section_wrapper .resumencarritototal {width: 45% !important; float:left; clear: none;}
    .resumencarrito span {display:none !important;}
    .resumencarrito {text-align: right;}
    .section_wrapper .preciototal, .section_wrapper .total {width: 45% !important; float:left; clear: none; text-align: right;}

	.imagencentroborde img {width: 100%;}

    .custom-ol {margin-left: 10px;}
    .custom-ul {margin-left: 10px;}
}

.imagencentroborde {text-align: center;}
.imagencentroborde img {border: 10px solid #F8F8F8;}

.ficha {text-align: center !important;}
.ficha img {width: 90%; border: 8px solid #f3f3f3;}
.ficha a {font-size: 11px;}
.ficha .nombre {font-family: Patua One,Arial,Tahoma,sans-serif; color: #FF7713; font-size: 16px; line-height: 15px}
.ficha .cargo {font-family: Patua One,Arial,Tahoma,sans-serif; font-size: 15px;}
.ficha p img {width: 18px !important; border: none;}
.fichagrande img {width: 400px !important}

.fichaizq {float:left; width: 49.5%;}
.fichader {float:right; width: 49.5%;}

@media (max-width: 1239px) {
    .fichaizq h3 {font-size: 20px;}
}
@media (max-width: 959px) {
    .fichaizq h3 {font-size: 16px;}

}
@media (max-width: 768px) {
    .fichagrande img {width: 100% !important}
    .fichaizq, .fichader {width: 100% !important; float: none;}
}
.centrar {text-align: center !important;}

/* modal */

 /* The Modal (background) */
.modal {
    font-family: Arial;
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 9999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 10% auto; /* 15% from the top and centered */
    padding: 30px;
    border: 1px dotted #888;
    width: 60%; /* Could be more or less, depending on screen size */
}
.modal-content p {width: 95%; text-align: justify;}
.modal-content img {width: 40%; min-width: 350px;}

/* The Close Button */
.close {
    color: #FF7713;
    float: right;
    font-size: 30px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

/* correccion noticias */
.post-desc-wrapper {}
.post-desc-wrapper .post-desc
.post-photo-wrapper {width: 25%;}
.post-item {margin-bottom: 10px !important;}
.post-desc {padding: 0 0 0 15px;}
.post-title .entry-title {font-size: 20px; line-height: 20px}
.post-excerpt {margin-bottom: 5px !important;}
.post-footer {padding: 5px 10px !important; line-height: 20px !important;}

.logominicab {height: 15px !important;}


.pcookies, #aviso_cookies{ position: fixed; bottom: 0px; left: 0px; width:100%; display: block; padding:10px; margin-bottom:0; z-index: 999; color:#9b812e!important; background-color: #ffe38b; text-align: center }

img.scale-with-grid {max-width: 100% !important;}

@media (max-width: 768px) {
    #logo img {
        height: auto !important;
        width: auto !important;
    }
}

.logos-instituciones {text-align: center;}
.logos-instituciones img {width: 40%; margin: 20px 15px 0;}
@media (max-width: 768px) {
    .logos-instituciones img {
        width: 45%;
    }
}
@media (max-width: 640px) {
    .logos-instituciones img {
        width: 80%;
    }
}
@media (max-width: 479px) {
    .logos-instituciones img {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}