@charset "utf-8";
.logo-holder {
    float: left;
    position: relative;
    top: 25px;
    height: 45px;
}
@media only screen and (max-width: 630px) {
	.logo-holder {
    top: 16px;
    height: 30px;
	}
	/*.grid-item-holder .listing-item-grid:nth-child(1) {
    height: 180px;
	}*/
	/*.gallery-item img:nth-child(2){
		width:388;
    height: 257px !important;
	} */
	.size-citybook-lcat-two{
		height: 175px !important;
	}
}
@media only screen and (max-width: 320px) {
	.logo-holder {
    float: left;
    position: relative;
    top: 18px;
    height: 25px;
	}
	.citybook-header {
		height: 90px !important;
	}
	
	.header-user-name span.au-avatar{
		width: 26px;
    height: 26px;
		
	}
	.header-user-name span.au-name {
      display: none;
	}
	.grid-item-holder {
    height: 200px;
		
	}
	.size-citybook-lcat-two{
		height: 170px !important;
		
	}
}
@media only screen and (max-width: 770px){
	.size-citybook-lcat-two {
    height: 175px !important;
	}
}
/* Modificación union categorias por articulo  */
.card-listing .listing-cats-wrap {
    padding: 7px 10px;
    -webkit-box-shadow: 0 0 0 5px hsla(0,0%,100%,.4);
    box-shadow: 0 0 0 5px hsla(0,0%,100%,.4);
    border-radius: 4px;
    background-color: #fffae1;
    background: -webkit-gradient(linear,0% 0%,0% 100%,from(#fffae1),to(#fffae1));
    background: -webkit-linear-gradient(top,#fffae1,#fffae1);
    background: -o-linear-gradient(top,#fffae1,#fffae1);
	 border: 1px solid #000;
}
.card-listing .listing-geodir-category, .sidebar-ad-widget .listing-geodir-category {
	font-size: 10px;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	  line-height: 0.4 !important;
	 font-weight: 600; 
    padding: 0;
    color: #000;
    border-radius: 0;
    box-shadow: none;
    background: transparent !important;
}
.listing-geodir-category+.listing-geodir-category {
    margin-left: 3px;
}
.card-listing .listing-avatar {
    position: absolute;
    top: -38px;
    right: 5px;
    width: 34px;
    height: 34px;
    z-index: 10;
}


.card-listing .listing-avatar img, .sidebar-ad-widget .listing-avatar img {
    width: 34px;
    height: 34px;
    /*border: 5px solid hsla(0,0%,100%,.4);*/
    border-radius: 100%;
}
.listing-cats-wrap {
    top: -24px;
    left: 14px;
}
.card-listing .listing-cats-wrap {
    padding: 2px 7px;
	line-height: 1.2;
}
.entry-title {
    /*font-size: 30px; */
	/* alto de linea ANTO */
	/*line-height: 10pt;*/
	width: 100%;
  height: 35px;
  overflow: visible;
	 
	}
.card-listing .geodir-category-listing, .sidebar-ad-widget .geodir-category-listing {
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid #000;
}
/*@font-face {
  font-family: 'BodoniMTCondensed';
  src: url('./wp-content/bodoni_mt_condensed/BodoniMTCondensed.eot');
  src: url('./wp-content/bodoni_mt_condensed/BodoniMTCondensed.eot?#iefix') format('embedded-opentype'),
       url('./wp-content/bodoni_mt_condensed/BodoniMTCondensed.svg#BodoniMTCondensed') format('svg'),
       url('./wp-content/bodoni_mt_condensed/BodoniMTCondensed.ttf') format('truetype'),
       url('./wp-content/bodoni_mt_condensed/BodoniMTCondensed.woff') format('woff'),
       url('./wp-content/bodoni_mt_condensed/BodoniMTCondensed.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
body {
	font-family:'BodoniMTCondensed';
}
.menu-item> .main-menu{
	font-family:'BodoniMTCondensed';
	font-size: 38px;
}*/
.citybook-header {
	height: 100px;
}



/*----------KIRKI*/
body {
	background-color: #e0e0e0;
	color: #000000;
	/*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;*/
}
.loader-wrap {
	background-color: #fffae1;
}
p {
	color: #000;
	/*font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;*/

    /*---font-size: 19px;
    line-height: 20px;
    padding-bottom: 10px;
    font-weight: 300;
  */
}
a {
	/*---color: #6f5c5c;*/
}
a:hover {
	/*---color: #534f4f;*/
}
a:active, a:focus {
	/*---color: #917902;*/
}
header.main-header {
	background-color: #fffae1;
	/*color: #000000;*/
}

.nav-holder nav {
	top: 5px;
} 
.nav-holder nav li {
	height:50px;
}
.nav-holder nav li ul {
	font-size: 18px;
}
.nav-holder nav li a {
	font-size: 15px;
	color: #000000;
}
.nav-holder nav li ul a {
    font-size: 15px;
}
.nav-holder nav li a:hover {
	color: #a09d8d;
}
.nav-holder nav li a:active, .nav-holder nav li a:focus, .nav-holder nav li.current-menu-ancestor > a, .nav-holder nav li.current-menu-parent > a, .nav-holder nav li.current-menu-item > a {
	color: #000000;
}
.nav-holder nav li ul a {
	color: #000000;
}
.nav-holder nav li ul a:hover {
	color: #000000;
}
.nav-holder nav li ul li a:active, .nav-holder nav li ul li a:focus, .nav-holder nav li ul li.current-menu-ancestor > a, .nav-holder nav li ul li.current-menu-parent > a, .nav-holder nav li ul li.current-menu-item > a {
	color: #fffae1;
}
footer.citybook-footer {
	background-color: #fff !important;
}
footer.citybook-footer, .footer-counter, .footer-social li a {
	color: #000000;
}
.footer-social li a:hover {
	color: #fffae1;
}
footer.citybook-footer p{
	color:#000;
	font-size: 13px;
	font-weight: 400;
}

/*----------FIN KIRKI*/
/*
p, h1, h2, h3, h4, h5, h6 {
	font-family: 'bodoni_mt_condensed', sans-serif !important;
}*/
/*------------*/
/*NUEVO:*/
h1, h2 {
	font-family: 'bodoni_mt_condensed', sans-serif !important;
}



/*FIN NUEVO*/
/*.nav-holder nav li a {
	font-family:Quicksand, Helvetica, Arial, sans-serif !important;
    float: left;
    padding: 10px;
    font-size: 17px;
	 font-weight:600;
}
.nav-holder nav li ul a {
    font-size: 15px;
}*/
.card-listing .geodir-category-content h3 a, .sidebar-ad-widget .geodir-category-content h3 a {
    color: #a09d8d;
}
.list-single-header-cat a{
	background-color: #fffae1;}
.add-list {
	 font-size: 13px;
	 font-weight:100;
}
.nice-select{
 font-size: 17px !important;
	font-weight:100;
}
.search{
	font-family:Quicksand, Helvetica, Arial, sans-serif;
	color: #000 !important;
	font-size: 17px !important;
	font-weight:200;
}
.main-search-input-item .nice-select .list li {
    font-size: 17px;
    /*line-height: 17px;*/
}
.colornegro{
	color:#000;
}
.section-title h1, .section-title h2 {
    color: #000;
	font-size: 44px;
}
.section-title p {
    color: #000;
    font-size: 21px;
}
.listing-item-grid .listing-counter {
    color: #000;
    border-radius: 20px;
    /*font-size: 18px;
    font-weight: 300;*/
    -webkit-box-shadow: 0 0 0 4px hsla(0,0%,100%,.3);
    box-shadow: 0 0 0 4px hsla(0,0%,100%,.3);
	background: #fffae1;
	 border: 1px solid #000;
}
/*.necesitasInfo{*/
	.elementor .trs-btn, .trs-btn {
		font-size: 20px;
    display: inline-block;
    padding: 15px 35px;
    color: #000;
    margin-top: 30px;
    border-radius: 30px;
    position: relative;
    -webkit-box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.4);
    box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.4);
	background: #fffae1;
	 border: 1px solid #000;
}
.footer-widget h3, .wid-tit {
    font-size: 30px;
    text-align: left;
    width: 100%;
    margin-bottom: 30px;
    color: #000;
    font-weight: 600;
    border-bottom: 1px solid rgba(255, 255, 255, 0.11);
    padding-bottom: 3px;
}
.footer-menu li a {
    color: #a09d8d;
    /*font-size: 13px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;*/
}
.footer-menu li a:hover {
	color: #000;
}
/*.subscribe-form{
	font-size: 28px;
}*/
/*.miclasebodoni{
	font-family:'bodoni_mt_condensed';
}*/

.ft-copy a{
	color: #fffae1;
}
show-reg-form logreg-modal-open {
    color: #ffffff !important; 
}
.show-reg-form {
	color: #000000 !important;
	font-size: 14px;
	top: 36px;
	/*font-size: 17px;*/
}
.show-reg-form:hover{
	color: #a09d8d !important;
}
.dark-header .show-reg-form:before {
    color: #ff0000 !important; 
}
.comment-reply-title {
    margin-bottom: 20px;
    color: #000000 !important;
    font-size: 18px;
    font-weight: 600;
}
.post-nav .post-link{
    font-size: 19px;
}

.post-nav .post-link span {
    color: #000;
    font-size: 19px;
	font-weight: 600;
}
.box-widget-item-header h3 {
    font-size: 19px;
    font-weight: 600;
    color: #000;
}
.item-ad {
	font-family:Quicksand, Helvetica, Arial, sans-serif;
    color: #5ecfb1;
    font-size: .55em;
    border: 1px solid #5ecfb1;
    border-radius: 3px;
    padding: 3px;
    line-height: 1;
    text-transform: uppercase;
}
/*.listing-item-cat h3 a{
	font-family:Quicksand, Helvetica, Arial, sans-serif;
    color: #fffae1;
    font-size: 1.2em !important;
}
.listing-term-desc p{
	font-family:Quicksand, Helvetica, Arial, sans-serif !important;
    color: #fffae1;
    font-size: 1.0em !important;
}*/

/*.nav-button-wrap:hover{
	color: #000000 !important;
} */
.citybook-footer main-footer dark-footer  {
	height:300px !important;
}
.fwids-row:not(:empty) {
    margin-top: 50px;
}
.list-single-header-cat a{
	background: #fffae1;
	border: 1px solid #000;
	color: #000;
	margin-bottom: 10px;
}
/*.list-single-header-contacts  li a{
	font-family:Quicksand, Helvetica, Arial, sans-serif !important;
    color: #fffae1;
    font-size: 0.70em !important;
}*/
.list-single-header-item h2 span{
	font-family:Quicksand, Helvetica, Arial, sans-serif !important;
   /* font-size: 20px !important;
    font-weight: 400;*/
}
.list-single-header-item h2 a{
	font-family:Quicksand, Helvetica, Arial, sans-serif !important;
    /*font-size: 20px !important;
	color:#a09d8d*/
}
.list-single-header-item h2 span::after {
  content: "  ";
}
/*.listing-rating span{
	font-size: 20px !important;
}*/
.fa-heart:before {
    color:#6a3131;
}
.list-single-main-item-title h3{
	color:#a09d8d;
}
/*.scroll-nav-wrapper .scroll-nav li a{
	font-size: 18px !important;
}*/

.custom-form textarea, .custom-form input[type="text"], .custom-form input[type=email], .custom-form input[type=password] {
    border: 1px solid #a09d8d;
    background: #ebebeb !important;
    /*color: #a09d8d;
    font-size: 16px;
	padding: 11px 10px;*/
}

.custom-form textarea, .custom-form input {
	border: 1px solid #a09d8d;
    background: #ebebeb !important;
}
.custom-form input[type=submit]{
	background:#a09d8d !important;
}
.custom-form label {
	margin-bottom: 0px !important;
}
listing_cats{
	min-height: 40px;
}
.breadcrumbs a, .breadcrumb-current {
	font-size: 18px;
}
.custom-form label i {
    top: 29px !important;
}

#commentform label i {
   top: 10px !important; 
}
.author-message-form.custom-form label i {
    top: 10px !important;
}
.log-out-btn{
		font-size: 18px !important;
	background-color: #000;
	background: #000;
	padding: 8px 25px;
}
.to-top:hover{
	background-color: #000;
}
.to-top{
	bottom: 150px;
}
/*.share-show, .share-close{
	font-size: 22px !important;
	font-weight: 400 !important;
	
}
.showshare {
    padding: 6px 45px 5px 50px !important;
}*/

@media only screen and (max-width: 1080px) {
 .nav-button-wrap, .mob-bg {
    display: block; }
  .main-menu nav ul, video.bgvid {
    display: none; }
  .main-menu {
    visibility: hidden;
	}
  .vismobmenu {
    opacity: 1;
    right: 0;
    visibility: visible; }
  .menusb {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    overflow: hidden; }
  .main-menu .menusb ul {
    display: block;
    float: left;
    position: relative;
    width: 100%;
    list-style: none;
    margin-left: 0;
    margin-bottom: 0; 	
	}
	.dark-header nav li a {
		color:#000;
		font-size: 15px;
	}
	.dark-header nav li a:hover {
		color:#a09d8d;
	}
}

.breadcrumbs {
	font-family:Quicksand, Helvetica, Arial, sans-serif !important;
    border-radius: 6px;
    /*top: -25px;*/
    background: #000 !important;
    padding: 10px 15px;
}
.section-title-left h3 {
    font-size: 24px;
    color: #000;
    /*font-weight: 600;*/
}
.subscribe-message{
	color:#000;
}
.subscribe-button {
    background-color:#000 !important;
}
.subscribe-button:hover {
    background-color:#a09d8d !important;
}
.main-register h3 span {
	font-family:'bodoni_mt_condensed', sans-serif !important;
	 font-size: 28px;	 
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    margin-left: 15px;
}
.ctb-modal-inner h3 span{
	font-family:Quicksand, Helvetica, Arial, sans-serif !important;
	 font-size: 20px;	 
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    margin-left: 15px;
}

.process-end i {
    background-color: #a09d8d;
}

.cuadro_funciona{
	 background-color: #fffae1;
	color: #000;
	/*border: 1px solid #a09d8d;
	border-radius:8px;
}
.process-item-wrap{
	background-color: #fffae1;*/
}
.process-item{
	background: #000 !important;
	border-color: #a09d8d;
	color: #fffae1;
}
.color_beige{
	color: #fffae1;
}
.time-line-icon{
	background: none;
}
.process-count{
	font-family: Quicksand, Helvetica, Arial, sans-serif !important;
}
.process-item h4 {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 16px;
    color: #fffae1;
	font-family: Quicksand, Helvetica, Arial, sans-serif !important;
}
.ctb-modal-close:hover{
	background-color:#000;
}
log-submit:hover{
	background-color:#000;
}
.prelog-message:before{
	/*content:"Registrarte te permite gestionar tus Favoritos, Valorar Showrooms y comentarlos, podrás subir tus Showrooms o Eventos, etc... ";
	font-family:Quicksand, Helvetica, Arial, sans-serif !important;
	color: #000;
	font-size: 15px;	*/
}
.content{
	margin-top: 10px;
}

.custom-form .log-submit-btn:hover {
	background-color:#000;
}

.main-search-button {
	background-color:#000;
}
.main-search-button:hover {
	background-color:#a09d8d;
}
.prevmap-nav, .nextmap-nav{
	background-color:#000 !important;
}
.prevmap-nav:hover, .nextmap-nav:hover{
	background-color:#a09d8d !important;
}
.parrafolargo{
	font-weight: 400;
    font-size: 16px;
    color: #000;
	font-family: Quicksand, Helvetica, Arial, sans-serif !important;
}
 .col-md-5{
	border-radius: 6px;
	border: 1px solid #a09d8d;
	background:#fffae1;
	height: 100%;
	 
}
.col-md-5:nth-child(3){
	padding-bottom: 30px;
}

.switchchat-btn{
	display: none;
}
.custom-form input.has-icon, .custom-form textarea.has-icon {
    padding-left: 35px;
}
.has-icon{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	padding-left: 39px !important;
	padding-right: 15px !important;
}
.custom-form textarea {
    height: 120px;
    resize: vertical;
  overflow: auto; 
    padding: 15px 10px;
}
#wp-comment-cookies-consent{
	    margin-bottom: 5px !important;
}
.btn.color-bg:hover, .color-bg-link:hover {
  background: #000; 
}
.btn.flat-btn:hover, sw-btn:hover{
	background: #000 !important;
}
.sw-btn.swiper-button-prev:hover, .sw-btn.swiper-button-next:hover{
		background: #000 !important;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover{
	background: #000;
}

/* --- COLOR FONDO MARCA DESTACADO----- */
.listing-featured{
	background-color: #9cdec2 ;
}
.listing-featured:before{
	border-top-color: #9cdec2;
}
.listing-featured:after{
	border-bottom-color:#9cdec2;
}
.scroll-nav-wrapper .scroll-nav li a:hover {
  color:#000;
}
.nav-button-wrap:hover {
	background:#000;
}
.price-content {
  background: #eee;
	border: 1px solid #a09d8d;
}
.add-list {
	display:none;
	/*visibility:hidden;*/
}
.add-list2 {
	 font-size: 13px;
    font-weight: 500;
	padding: 10px 30px;
    border-radius: 5px;
   background-color: #000;
	color: #fffae1;
    display: inline-block;
    cursor: pointer;
}
.add-list2:hover {
	background-color: #a09d8d;
}
.separadorvertical{
	/*height: 280px;
	top: 350px;
	border-right: 1px solid #000;
	background-color: #a09d8d;*/
}
/*.dynamic-footer-widget:nth-child(2) {
	margin-right: 80px;
	padding-right: 20px;
	border-right: 1px solid #000;
}*/
/*.dynamic-footer-widget:first-child{
	background-color:#fffae1 !important;
	border: 1px solid #000;
}*/
.account-box{
	 border: 1px solid #a09d8d;
   background: #f9f9f9;
	font-size: 18px;
}
.profile-edit-header h4,.profile-edit-page-header h2{
	color: black;
}
tbody tr td a{
	color: #000;
}
#custom_html-5 h3{
	/*color:#a09d8d;*/
}
.list-single-header-cat a {
	padding: 5px 20px;
}
.error-wrap{
	font-size: 26px;
	color:#fff;
}
.profile-edit-wrap .user-profile-menu-wrap.user-current-plan:first-child {
	display:none;
	
}
.listsearch-header h1, .listsearch-header h2, .listsearch-header h3{
	  font-size: 24px;
    font-weight: 400;
    color: #000;
}
.header-user-menu ul li a {
    display: block;
    color: #a09d8d;
    /*font-weight: 500;
    text-align: left;
    padding: 6px 15px;*/
}
.header-user-menu ul li a:hover {
    color: #000;
}
/*Eliminar RESERVA*/
.header-user-menu ul li:nth-child(4) {
    display: none;
	background-color:#ff0000;
}
.team-info{
	/*border: 1px solid #a09d8d !important;*/
	border-bottom-color:#a09d8d !important;
	border-left-color:#a09d8d !important;
	border-right-color:#a09d8d !important;
	border-top: none;
}
.section-team .team-photo{
	border: 1px solid #a09d8d !important;
}
.au-name-li .au-role{
	display:none;
}
.shapes-bg-big:before {
    background-image: none;
}
/*.listing-post-nav{
	display:none;
}*/
.del-btn.del-listing{
	display:none;
}
.additional-fields .box-widget-content {
	font-size: 20px;
   font-weight: 400;
	color: #a09d8d;
}
.widget-add-field-label{
	font-size: 13px;
    font-weight: 400;
    color: #000;
}
.chat-widget-button{
	/*display:none;*/
}
