/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/

/* Genéricos */
.vc_row[data-vc-full-width], .vc_section[data-vc-full-width]{background-color: #F8F7F5 !important}

body{text-align: justify !important;}
.home .block-content{
	padding: 0px !important;	
}
.block-content{
	padding: 80px 0 !important;
}

.vc_gitem-zone-a.listado-inicio > .vc_gitem-zone-mini .vc_gitem-row-position-top,
.vc_gitem-zone-a.listado-inicio > .vc_gitem-zone-mini .vc_gitem-row-position-bottom{
	position: relative !important;
}

/* @media (min-width: 1400px){
	.vc_section{
		padding-left: 120px !important;
		padding-right: 120px !important 
	}
} */
.header-style-3 #primary-menu.no-responsive > li.menu-item-active > a{
	border: 0px !important;
}

/* Menú */
.top-area-block{padding:0;}
.header-style-3 #primary-menu.no-responsive > li, .header-style-4 #primary-menu.no-responsive > li{
	padding: 17px 3px
}
.header-style-3 #primary-menu.no-responsive > li > a, .header-style-4 #primary-menu.no-responsive > li > a{
	letter-spacing: 3px;
}
.top-area{
	border:0px !important;
	padding-top: 0px !important
}
.top-area-menu .nav-menu > li a::before{
	display: none !important;
}
.top-area-menu .nav-menu > li{
	display: inline-block;
}
.top-area-menu .nav-menu > li:first-child::after{
	content: '/';
	float: right;
	margin-left: 6px;
}
.top-area-menu .nav-menu > li a{
	float: left;
	font-size: 13px;
	font-weight: 400;
}
.top-area-menu .nav-menu > li{
	padding: 0px 6px;
}
.top-area-menu .nav-menu > li:last-child{
	padding-left: 0px
}
.idiomas {
text-align:center;
background:#F8F7F5;
font-size: 13px;
font-weight: 400;
}
.idiomas ul{ padding:0;}
.idiomas li{
list-style:none;
display:inline-block;
text-transform:uppercase;
}
.idiomas li > a{
color: rgb(57, 57, 57);

}

/* Tipografías */

h1, h2, h3, h4, h5, h6{
	letter-spacing: 3px;
	margin: 15px 0 !important;
}
h1, h2, h3, h4, h5, h6{text-transform: inherit;}
h5{
	font-style: italic;
}

.rojo a{
	color: #dc212c !important;
}
.vc_gitem-link{
	text-transform: uppercase;
}

/* Destacados */

/*h1.cita, h2.cita, h3.cita, h4.cita, h5.cita, h6.cita{
	padding-left: 70px;
}*/
.cita{
	padding-bottom: 40px;
}
/*.cita::before{
	content: url(img/sep-cita.png) !important;
	margin-left: -70px;
	margin-right: 10px;
}*/

/* Botón */

.popupaoc-button{
	background: #F8F7F5 !important;
	border-radius: 0px !important;
	border: solid 1px #000000 !important;
	padding: 5px 10px !important;
	color: #000000 !important;
	font-size: 13px;
}
.popupaoc-button:hover{
	background: #000000 !important;
	color: #F8F7F5 !important;
}
.paoc-popup-modal-cnt{
	padding: 0px 20px !important
}
.paoc-popup-modal, .paoc-popup-modal p{
	margin: 0px !important;
}
.paoc-popup-modal img{
	max-width: 100px !important
}
.paoc-popup-close{
	background: url(img/close.png) center center no-repeat !important;
}

/* Formulario */

form{text-align: left;}
input[type="submit"]{width: 60% !important}
.wpcf7-form input[type="submit"]:not(.gem-button-wpcf-custom){
	background: #fff !important;
	border-radius: 0px !important;
	border: solid 1px #393939 !important;
	padding: 5px 10px !important;
	color: #393939 !important;
	font-size: 13px;
	text-transform: inherit !important;
}
.wpcf7-form input[type="submit"]:not(.gem-button-wpcf-custom):hover{
	background: #393939 !important;
	color: #fff !important;
}
input[type="submit"]{
	font-weight: normal !important;
}
input.obra{
	background:none !important;
	border: none !important;
	padding-left: 0px;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 3px;
	line-height: 25px;
	margin-top: 5px;
	font-style: italic;
}
input, textarea{
	background:none !important;
	border: none !important;
	border-bottom: 1px solid #000000 !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
input::placeholder, textarea::placeholder{
	color: #000000 !important
}
.wpcf7-form .email::after{display: none;}

/* Galería */
.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item a::after {
    display: none;
}
.gem-prev::after, .gem-next::after, .row .theme-default .nivo-directionNav a, .row .vc_images_carousel .vc_carousel-control .icon-prev, .row .vc_images_carousel .vc_carousel-control .icon-next, .portfolio.portfolio-slider .portolio-slider-prev span, .portfolio.portfolio-slider .portolio-slider-next span{
	background-color: transparent !important;	
	color:#393939 !important;
	
}
.gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap .gem-gallery-item a::before, .gem-gallery-hover-zooming-blur .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a::before, .portfolio.hover-zooming-blur .portfolio-item .image .overlay::before, .portfolio.hover-new-zooming-blur .portfolio-item .image .overlay::before, .hover-new-zooming-blur .portfolio-item .gem-simple-gallery .gem-gallery-item a::before, .portfolio.hover-default-zooming-blur .portfolio-item .image .overlay::before, .hover-default-zooming-blur .portfolio-item .gem-simple-gallery .gem-gallery-item a::before, .hover-zooming-blur .portfolio-item .gem-simple-gallery .gem-gallery-item a::before, .gem-gallery-grid.hover-zooming-blur .gallery-item .overlay::before, .gem-gallery-hover-zooming-blur .gem-gallery-item .gem-gallery-item-image a::before, body .blog-style-styled_list1 article a.default::before, body .blog-style-styled_list2 article a.default::before, body .blog-style-compact article a.default::before, .blog article .post-featured-content > a::before, .blog .gem-simple-gallery .gem-gallery-item a::before{
	background-color: rgba(255, 255, 255, 0) !important;
}
.gem-gallery-item-image .fancy-gallery{padding: 0px 0!important}
.gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item img{width:100%;}
body #page:not(.vertical-header) #site-header.fixed{background:#F8F7F5 !important;}
/* Leer más */
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{
	background-color: #F8F7F5 !important;
}
.vc_tta-title-text{
	color: #000000 !important
}
.vc_tta.vc_general .vc_tta-panel-title>a{padding-left:0 !important;font-size:13px;}
.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a{
	padding-left: 30px;
	padding-right: 30px;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
	color: #000000 !important;
	left:5px !important;
}
.vc_tta-color-grey.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body{
	color: #000000 !important;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body{
	background-color: #F8F7F5 !important;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body{
	padding: 0px !important
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::before,
.vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{
	border-color: #000000 !important;
}
h4.vc_tta-panel-title{
	text-transform: inherit !important;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title{
	font-weight: inherit !important;
}

/* Lightbox */
div.pp_default .pp_expand {
    background: url(img/sprite.png) 0 -29px no-repeat !important;
}
div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(img/sprite.png) 2px 1px no-repeat !important;
}
div.pp_default .pp_content_container .pp_left {
    background: url(img/sprite_y.png) -7px 0 repeat-y !important;
}
div.pp_default .pp_content_container .pp_right {
    background: url(img/sprite_y.png) top right repeat-y !important;
}
div.pp_default .pp_top .pp_middle {
    background: url(img/sprite_x.png) top left repeat-x !important;
}
div.pp_default .pp_bottom .pp_middle {
    background: url(img/sprite_x.png) bottom left repeat-x !important;
}
div.pp_default .pp_top .pp_left {
    background: url(img/sprite.png) -78px -93px no-repeat !important;
}
div.pp_default .pp_top .pp_right {
    background: url(img/sprite.png) -112px -93px no-repeat !important;
}
div.pp_default .pp_bottom .pp_left {
    background: url(img/sprite.png) -78px -127px no-repeat !important;
}
div.pp_default .pp_bottom .pp_right {
    background: url(img/sprite.png) -112px -127px no-repeat !important;
}
div.pp_default .pp_contract {
    background: url(img/sprite.png) 0 -84px no-repeat !important;
}
a.pp_contract, a.pp_expand{
	right: 10px !important;
	top: -40px !important;
}

/* Compartir en redes */
.addthis_tool{text-align:center;}
.at-below-post-page.addthis_tool::before{content:'Compartir este destacado'; margin-bottom: 20px}
.at-icon-wrapper.at-share-btn{
	border: solid 1px #393939 !important;
	color: #393939 !important;
	background-color: #fff !important
}
.at-icon-wrapper .at-label{
	color: #393939 !important;
}
.at-icon{fill: #393939 !important;}