.carta-sub-col i {
    font-size: 10px;
}

.carta-sub-col {
    display: inline-block;
}

.carta-title .medio-precio {
    font-size: 12px;
}

@font-face {
    font-family: 'humanst531_btroman';
    src: url('fonts/ufonts.com_humanist-531-bt-webfont.woff') format('woff2'),
         url('fonts/ufonts.com_humanist-531-bt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/**************************
******* CUSTOM CSS ********
**************************/
html, body {
	
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    min-height: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
	/*-webkit-text-stroke: 0.25px;*/
	
	-webkit-font-smoothing: subpixel-antialiased !important;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
}





/************ Main Menu Start Here ************/
/*.menu-bar-wrapper:not(.is-sticky) #main-menu.wbc_menu li > ul {
    top: 70px !important;
}
*/

#main-menu.wbc_menu li > ul {
    background-color: #0197E3;
}

#main-menu.wbc_menu li > ul:hover {
    background-color: #040404;
}

#main-menu.wbc_menu li > ul li a {
    color: #FFFFFF;
}
/************ Main Menu Start Here ************/


/************ El Trasgu section Start Here ************/
.el-trasgu-slider.vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
    margin: 0;
    padding: 360px 30px 20px;
    position: relative;
    transform: translate(0px);
}

.el-trasgu-slider.vc_tta-tabs.vc_tta-has-pagination .vc_pagination .vc_pagination-item.vc_active::before {
    color: #ffffff;
    font-size: 40px;
    height: 400px;
    left: 0;
    padding: 30px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    width: 100%;
    z-index: -1;
    line-height: 44px;
}

.el-trasgu-slider.vc_tta-tabs.vc_tta-has-pagination .vc_pagination .vc_pagination-item.vc_active:first-child::before {
    background: url('../../../../uploads/trasgu-NEW-home01.jpg') transparent  repeat scroll 0 0;
    content: "Vistas Inmejorables";
}

.el-trasgu-slider.vc_tta-tabs.vc_tta-has-pagination .vc_pagination .vc_pagination-item.vc_active:nth-child(2)::before {
    background: url('../../../../uploads/trasgu-NEW-home02.jpg') transparent  repeat scroll 0 0;
    content: "Menús para grupos";
}

.el-trasgu-slider.vc_tta-tabs.vc_tta-has-pagination .vc_pagination .vc_pagination-item.vc_active:last-child::before {
    background: url('../../../../uploads/trasgu-NEW-home03.jpg') transparent  repeat scroll 0 0;
    content: "Terraza cubierta";
}

.el-trasgu-slider.vc_tta-tabs.vc_tta-has-pagination .vc_tta-panel {
    color: #000000;
    font-style: italic;
    text-transform: uppercase !important;
}
/************ El Trasgu section End Here ************/


/************ Carta Start Here ************/
.carta-wrapper .vc_tta-tabs-container ul li a {
    border: medium none !important;
    border-radius: 0 !important;
    color: #040404 !important;
    font-size: 24px;
    font-weight: bold;
    min-height: 180px;
    min-width: 320px;
    text-align: right;
}

.carta-wrapper .vc_tta-tabs-container ul li:first-child a {
    background: url('../../../../uploads/trasgu-NEW-home-carta.jpg');
    background-position: 0 top;
    text-align: left;
	transition: all 0.3s ease-in-out 0s;
}

.carta-wrapper .vc_tta-tabs-container ul li:last-child a {
    background: url('../../../../uploads/trasgu-NEW-home-vinos.jpg');
    background-position: 0 top;
	transition: all 0.3s ease-in-out 0s;
}

.carta-wrapper .vc_tta-tabs-container ul li:first-child a:hover {
    background: url('../../../../uploads/trasgu-NEW-home-carta-hover.jpg');
	color: #FFFFFF !important;
	transition: all 0.3s ease-in-out 0s;
}

.carta-wrapper .vc_tta-tabs-container ul li:last-child a:hover {
    background: url('../../../../uploads/trasgu-NEW-home-vinos-hover.jpg');
	color: #FFFFFF !important;
	transition: all 0.3s ease-in-out 0s;
}

.carta-wrapper .vc_tta-panels-container {
    background: rgba(0, 0, 0, 0) url("../../../../uploads/trasgu-carta-bg.jpg") repeat scroll 0 0;
	background-attachment: fixed;
}

.carta-wrapper .vc_tta-panels-container .vc_tta-panels {
    color: #fff;
    margin: 0 auto;
    max-width: 1150px;
}

.carta h3 {
    color: #0197e3;
    margin-top: 50px;
}

.plato {
    float: left;
    font-size: 16px;
    line-height: 19px;
    width: 80%;
}

.plato > strong {
    color: #0197e3;
    font-size: 14px;
    font-weight: normal;
}

.plato > i {
    color: #0197e3;
    font-size: 14px;
	margin-left: 9px;
}



.precio, .medio-precio {
	color: #0197e3;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    text-align: right;
    width: 20%;
}

.plato-media {
    width: 80%;
    float: left;
    text-indent: -9999px;
}

.medio-precio {
    width: 10%;
}

.carta > div, .carta-row {
    border-bottom: 1px dashed #FFFFFF;
    display: inline-block;
    padding: 5px 0 7px;
    width: 100%;
}

.carta h3 > i {
    color: #ffffff;
    font-size: 14px;
    font-style: normal;
    text-transform: unset;
}

.menus-grupo .menu .plato {
    color: #393939;
    float: left;
    line-height: 19px;
	list-style: none;
    text-align: center;
    width: 100%;
}

.menus-grupo .menu .precio {
    width: 100%;
    list-style: none;
    text-align: center;
    margin: 20px 0 0;
    font-size: 20px;
}

.menus-grupo .menu > h3 {
    color: #0197e3;
    text-align: center;
    text-transform: uppercase;
}

.menus-grupo .menu > ul {
    display: inline-block;
    margin: 0 0 30px !important;
    padding: 0;
}

.menus-grupo .vc_tta-tabs-container {
    width: 50px;
}

.menus-grupo .vc_tta-tabs-container li a {
    min-height: 106px;
    min-width: 106px;
    padding: 20px 20px !important;
    text-align: center;
	-webkit-transform: rotate(-90deg) !important;
	-moz-transform:    rotate(-90deg) !important;
	-ms-transform:     rotate(-90deg) !important;
	-o-transform:      rotate(-90deg) !important;
	transform:         rotate(-90deg) !important;
    transform-origin: calc(49px) calc(58px) 0;
}

.menus-grupo .vc_tta-tabs-container li.vc_active, .menus-grupo .vc_tta-tabs-container li.vc_active a {
    /*background-color: #0197e3 !important;*/
    color: #ffffff !important;
    font-weight: bold;
    text-transform: uppercase;
}

/************ Carta End Here ************/



/************ Como Llegar Start Here ************/
#como-llegar + .container i {
    color: #0197E3 !important;
    font-size: 22px;
}

#como-llegar + .container span {
    font-size: 24px;
    margin: 0 10px;
}

.ultimate-map-wrapper.ult-adjust-bottom-margin {
    margin-bottom: 0 !important;
}
/************ Como Llegar End Here ************/


/************ Footer Start Here ************/

.jr-insta-thumb ul.thumbnails.jr_col_3 li {

    padding: 0 !important;

}

footer .widgets-area {
    padding-bottom: 0 !important;
}

footer .widgets-area .container .row .col-sm-4:nth-child(2), footer .widgets-area .container .row .col-sm-6:nth-child(2) {
    background-color: #ffffff;
    margin-top: -50px;
	min-height: 380px;
    padding: 30px 30px 0px 30px;
}

footer .widgets-area .container .row .col-sm-3:last-child img {
    display: block;
    margin: 0 auto 20px;
    width: 160px;
}

footer .widgets-area .container .row .col-sm-3:last-child p {
	font-size: 25px; 
	line-height: 25px; 
	text-align: center;
}

footer .widget-title, .widgettitle {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    text-transform: none;
}

footer .textwidget .row {
    margin-bottom: 20px;
}

footer .textwidget .row .col-sm-3 {
    text-align: center;
}

footer .textwidget .row .col-sm-3 i {
    line-height: 36px;
}

footer .textwidget .row .col-sm-9 p {
    font-size: 14px;
    line-height: 17px;
}

iframe#bookingScript {
    margin: 0 auto;
    display: block;
}
/************ Footer End Here ************/
/* sello navidad */
.vc_row.wpb_row.navidad {
    position: fixed;
    z-index: 2;
    top: 90px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    display: block;
    max-width: 270px;
}


/*****************************
******* MEDIA QUERIES ********
*****************************/

/*iPad in portrait & landscape*/
@media only screen and (max-device-width : 1024px)  {
	.carta {
    padding: 10px;
}
	.plato {
    width: 65%;
}
	.medio-precio {
    width: 17%;
}

}


/*iPad in landscape*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
		.main-footer .widgets-area .container .row .col-sm-3,.main-footer .widgets-area .container .row .col-sm-6{
		width: 100%;
	}
}


/*iPad in portrait*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	
}


/*iPhone 6 in portrait & landscape*/
@media only screen and (min-device-width : 320px) and (max-device-width : 667px) {
	.vc_row.wpb_row.navidad {
    display: none;
}
}


/*iPhone 6 in landscape*/
@media only screen and (min-device-width : 320px) and (max-device-width : 667px) and (orientation : landscape) {
	
}


/*iPhone 6 in portrait*/
@media only screen and (min-device-width : 320px) and (max-device-width : 667px) and (orientation : portrait) {
	
}