/*
Theme Name: Restaurante Asako
Theme URI: http://pixcode.es/
Description: Tema Corporativo Restaurante Asako.
Author: Anukode
Author URI: http://pixcode.es/
Template: salient
Version: 0.1
*/

/* > FORMATING >>>>>>>>>> */

/* Native Colors */
/* First Main Color: #ff9900 rgb(255,153,0) */
/* Second Main Color: #a3a3a3 rgb(163,163,163) */
/* Third Main Color: #580800 rgb(88,8,0) */
/* Four Main Color: #ff6500 rgb(255,101,0) */
/* Five Main Color: #212121 rgb(33,33,33) */


/* General */
body .container-wrap {padding-bottom: 160px !important; background: url(images/cenefa.webp), url(images/fondo_web.webp); background-repeat: repeat-x, repeat; background-position:center bottom, 0 0;}
body h1 {color: #ff9900 !important;}
body h2 {color: #580800;}
body h3 {color: #580800;}
body h4 {color: #580800;}
body a:hover {color: #ff9900;}


/* Page Header */
#page-header-bg .container .inner-wrap {padding-top: 54px !important;}
@media only screen and (max-width: 999px) { body #page-header-bg {padding-top: 20% !important;} }

/* Loading Animation */
#ajax-loading-screen .loading-icon {background-size: 150px; animation: loading-image 1.5s infinite ease-in-out;}
@keyframes loading-image { 0% {opacity: 1;} 50% {opacity: 0;} 100% {opacity: 1;} }

/* Google reCAPTCHA - Contact Form 7 */
.grecaptcha-badge {display: none;}


/* > MENUS >>>>>>>>>> */

/* Secondary Menu */
body #header-outer #header-secondary-outer ul#social {float: right; margin-left: 20px;}
body #header-outer #header-secondary-outer ul#social li {border: none;}
body #header-outer #header-secondary-outer ul#social li a {border: none;}
body #header-outer #header-secondary-outer ul#social li a:focus i::before {color: #ff9900 !important;}

body #header-outer #header-secondary-outer nav ul.sf-menu {}

/* Language Switcher Buttoms - Show languages on a single line */
body #header-outer #header-secondary-outer nav ul.sf-menu li {border: none;}
body #header-outer #header-secondary-outer nav ul.sf-menu li a {border: none; margin-top: 4px; padding: 6px 15px; background: #580800;}
body #header-outer #header-secondary-outer nav ul.sf-menu li:nth-of-type(1) a {border-radius: 6px 0 0 6px; padding: 6px 12px 6px 15px;}
body #header-outer #header-secondary-outer nav ul.sf-menu li:nth-of-type(2) a {border-radius: 0 6px 6px 0; padding: 6px 15px 6px 12px;}
body #header-outer #header-secondary-outer nav ul.sf-menu li.lsw-active a {}
body #header-outer #header-secondary-outer nav ul.sf-menu li a span.flag {display: inline-block; position: relative; top: 1px; width: 16px; height: 11px; margin: 1px 3px 0 0; background: url('../../plugins/language-switcher/assets/images/flags.png') no-repeat;}
body #header-outer #header-secondary-outer nav ul.sf-menu li a span.flag.flag-es {background-position: -224px -33px;}
body #header-outer #header-secondary-outer nav ul.sf-menu li a span.flag.flag-en {background-position: -112px -44px;}
body #header-outer #header-secondary-outer nav ul.sf-menu li a span.lsw-iso {display: none;}
body #header-outer #header-secondary-outer nav ul.sf-menu li a span.lsw-language {display: none;}
body #header-outer #header-secondary-outer nav ul.sf-menu li a i.lsw-native {font-size: 12px; font-weight: 400; font-style: normal;}

/* Language Switcher Buttoms - Original Menu */
body #header-outer #header-secondary-outer nav ul.sf-menu a.language-switcher-btn {display: none !important; color: #ffffff !important; font-size: 12px !important; font-weight: 500 !important; text-shadow: none !important; border: none !important; margin-top: 4px; padding: 6px 15px !important; box-shadow: none !important; background: #580800 !important;}
body #header-outer #header-secondary-outer nav ul.sf-menu a.language-switcher-btn:active {top: 0 !important;}
body #header-outer #header-secondary-outer nav ul.sf-menu a.language-switcher-btn span.flag {display: inline-block; position: relative; top: 1px; width: 16px; height: 11px; margin: 1px 6px 0 0; background: url('../../plugins/language-switcher/assets/images/flags.png') no-repeat;}
body #header-outer #header-secondary-outer nav ul.sf-menu a.language-switcher-btn span.flag.flag-es {background-position: -224px -33px;}
body #header-outer #header-secondary-outer nav ul.sf-menu a.language-switcher-btn span.flag.flag-en {background-position: -112px -44px;}
body #header-outer #header-secondary-outer nav ul.sf-menu a.language-switcher-btn span.lsw-language {}

/* Language Switcher Buttoms - Original Dropdown */
body .jq-dropdown {position: fixed; top: 4px; right: 30px; z-index: 10000;}
body .jq-dropdown::before, body .jq-dropdown::after {display: none !important;}
body .jq-dropdown ul.jq-dropdown-menu {border: none; box-shadow: none; text-shadow: none; background: #580800;}
body .jq-dropdown ul.jq-dropdown-menu li.lsw-active {display: none;}
body .jq-dropdown ul.jq-dropdown-menu li a {color: #ffffff; font-size: 12px; font-weight: 500; text-shadow: none; }
body .jq-dropdown ul.jq-dropdown-menu li span.flag {display: inline-block; position: relative; width: 16px; height: 11px; background: url('../../plugins/language-switcher/assets/images/flags.png') no-repeat;}
body .jq-dropdown ul.jq-dropdown-menu li span.flag.flag-es {top: 1px; background-position: -224px -33px;}
body .jq-dropdown ul.jq-dropdown-menu li span.flag.flag-en {top: 1px; background-position: -112px -44px;}
body .jq-dropdown ul.jq-dropdown-menu li span.lsw-iso {display: none;}
body .jq-dropdown ul.jq-dropdown-menu li span.lsw-language {}
body .jq-dropdown ul.jq-dropdown-menu li i.lsw-native {display: none;}

/* Top Menu
@media only screen and (min-width: 1000px) { #header-outer #logo, #header-outer .logo-spacing {margin-top: 20px; margin-bottom: 40px;} }

/* body #header-outer {border-top: #4A0800 solid 12px;} */
body #header-outer.scrolled-down {border-top: #4A0800 solid 12px;}
@media only screen and (max-width: 690px) { header .mobile-header .sf-menu {display: none !important;} }
body #header-outer .slide-out-widget-area-toggle a::before {background: linear-gradient(to bottom right,#ff6500,#ff9900);}

body #header-outer.small-nav #top nav > ul.sf-menu > li.current_page_item > a,
body #header-outer.small-nav #top nav > ul.sf-menu > li.current-menu-parent > a {color: #ff9900 !important;}

body #header-outer #top nav > ul.sf-menu > li > a .menu-title-text::after {bottom: -4px !important; width: 98%; border-top-width: 2px;}
body #header-outer #top nav > ul.sf-menu > li ul.sub-menu {padding: 10px 0;}
body #header-outer #top nav > ul.sf-menu > li ul.sub-menu li a {padding: 12px 16px;}
body #header-outer:not([data-format="left-header"]) #top nav > ul.sf-menu > li > ul > li > a:hover {color: #ff6500 !important; background-color: #4a0800 !important;}
body #header-outer:not([data-format="left-header"]) #top nav > ul.sf-menu > li > ul > li.sfHover > a {color: #ff6500 !important; background-color: #4a0800 !important;}
body #header-outer:not([data-format="left-header"]) #top nav > ul.sf-menu > li > ul > li.current-menu-item > a {color: #ffffff !important; background-color: #ff9900 !important;}
body #header-outer:not([data-format="left-header"]) #top nav > ul.sf-menu > li > ul > li.current-menu-item > a:hover {color: #ffffff !important; background-color: #ff9900 !important;}
body #header-outer:not([data-format="left-header"]) #top nav > ul.sf-menu > li > ul > li > a span {display: block;}

body #header-outer #top nav ul.sf-menu li.reservas a, 
body #header-outer #top nav ul.sf-menu li.booking a {font-size: 12px; margin: 0 15px 0 20px;}
body #header-outer #top nav ul.sf-menu li.pedidos a {font-size: 12px; margin: 0;}
body #header-outer #top nav ul.sf-menu li.reservas a::before,
body #header-outer #top nav ul.sf-menu li.reservas a::after,
body #header-outer #top nav ul.sf-menu li.booking a::before,
body #header-outer #top nav ul.sf-menu li.booking a::after,
body #header-outer #top nav ul.sf-menu li.pedidos a::before,
body #header-outer #top nav ul.sf-menu li.pedidos a::after {left: -22px; width: calc(100% + 42px); height: calc(100% + 20px);}

/* Mobile Menu */
@media only screen and (max-width: 690px) {
	body #header-outer #header-secondary-outer nav ul.sf-menu {padding-top: 1px; padding-bottom: 0;}

	body header .nectar-mobile-only.mobile-header ul.sf-menu {display: flex !important;}
	body header .nectar-mobile-only.mobile-header ul.sf-menu li {margin: 0 2px;}
	body header .nectar-mobile-only.mobile-header ul.sf-menu li a {font-size: 10px; letter-spacing: 1px;}
	body header .nectar-mobile-only.mobile-header ul.sf-menu li.reservas a::before,
	body header .nectar-mobile-only.mobile-header ul.sf-menu li.reservas a::after {left: -10px !important; width: calc(100% + 19px) !important; height: calc(100% + 15px) !important;}
	body header .nectar-mobile-only.mobile-header ul.sf-menu li.pedidos a::before,
	body header .nectar-mobile-only.mobile-header ul.sf-menu li.pedidos a::after {left: -10px !important; width: calc(100% + 19px) !important; height: calc(100% + 15px) !important;}

	body #header-outer #top .slide-out-widget-area-toggle a .lines::before,
	body #header-outer #top .slide-out-widget-area-toggle a .lines::after,
	body #header-outer #top .slide-out-widget-area-toggle a .lines-button::after {background-color: #ffffff;}
}

@media only screen and (max-width: 999px) {
	body #header-outer[data-transparent-header="true"].transparent {background-color: #580800 !important;}
	body #header-outer #header-secondary-outer nav ul#social {display: none;}
	body #header-outer #header-secondary-outer nav ul.sf-menu {border-top: none;}
}

body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only {margin: 30px 0 auto;}
body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu-wrap ul.menu {display: block; text-align:left;}
body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu-wrap ul.menu li a {margin: 0.3em;}

body #slide-out-widget-area.slide-out-from-right-hover {padding: 85px 20px 54px 54px;}
body #slide-out-widget-area.slide-out-from-right-hover .off-canvas-social-links li i.fa {font-size: 42px; line-height: 42px;}


/* > HOME >>>>>>>>>> */

/* Slide */
.slide-home .nectar-split-heading {margin-bottom: 10px;}

/* Banners Principales */
.delivery_takeaway h2 {color: #580800;}
.delivery_takeaway p:nth-of-type(1) {color: #ffffff;}
.delivery_takeaway p {color: #580800; line-height: 22px;}
.delivery_takeaway p a {display: inline-block; color: #580800 !important; font-size: 12px; margin: 0 5px 10px 0; padding: 2px 15px; border-radius: 16px; opacity: 0.75 !important; background-color: #ffffff;}
.delivery_takeaway p a:hover {color: #ff6500 !important; opacity: 1 !important;}
.delivery_takeaway p a.tienda_online {color: #ffffff !important; font-size: 14px; width: 100%; text-align: center; border-radius: 21px; padding: 10px 15px; opacity: 1 !important; background-color: #580800;}
.delivery_takeaway p a.tienda_online:hover {color: #ff6500 !important;}

.horarios_cocina h2 {color: #580800 !important;}
.horarios_cocina p {color: #ffffff !important; line-height: 22px;}
.horarios_cocina p a {color: #ffffff !important; text-decoration: underline; opacity: 1 !important;}
.horarios_cocina p a:hover {color: #580800 !important; }

/* Google Reviews */
.google_reviews .wp-gr .grw-slider .grw-row {display: block !important;}
.google_reviews .wp-gr .grw-slider .grw-row .grw-slider-header {text-align: center !important; max-width: 100% !important;}
.google_reviews .wp-gr .grw-slider .grw-row .grw-slider-header .grw-slider-header-inner {padding: 15px 15px 30px !important;}
.google_reviews .wp-gr .grw-slider .grw-row .grw-slider-header .wp-google-left img {display: none;}
.google_reviews .wp-gr .grw-slider .grw-row .grw-slider-header .wp-google-name a {color: #ebbc55 !important; font-size: 21px !important;}
.google_reviews .wp-gr .grw-slider .grw-row .grw-slider-header .wp-google-powered {color: #ffffff !important;}
.google_reviews .wp-gr .grw-slider .grw-row .grw-slider-content {max-width: 100% !important;}


/* > RESTAURANTE >>>>>>>>>> */
.restaurante-page .gallery_rest .flickity-viewport {margin-bottom: 20px !important;}
.restaurante-page .gallery_rest .flickity-page-dots {bottom: -40px;}

.restaurante-page .cert_recomend .flickity-viewport {margin: 40px 0 40px 0;}
.restaurante-page .cert_recomend .cert_recomend_col .wpb_column {width: 25%;}
.restaurante-page .cert_recomend .cert_recomend_col .wpb_column .TA_excellent .widEXC {width: 100% !important; margin: 0 !important;}
.restaurante-page .cert_recomend .cert_recomend_col .wpb_column .TA_excellent .widEXC .bravoBox .bravoWrapper .bravoText {font-size: 14px !important;}
.restaurante-page .cert_recomend .cert_recomend_col .wpb_column .TA_excellent .widEXC .widEXCLINK {font-size: 11px !important;}
.restaurante-page .cert_recomend .cert_recomend_col .wpb_column .TA_excellent .widEXC .widEXCTALOGO img {width: 100% !important; height: auto; padding: 4px 6px !important;}


/* > CARTAS >>>>>>>>>> */

/* Listado de Cartas */
@media only screen and (max-width: 999px) { .listado-cartas h3 {font-size: 24px !important; line-height: 26px !important;} }

@media only screen and (min-width: 320px) and (max-width: 690px) { .carta-page .container.main-content {max-width: 90%;} }

/* Cartas y Nuestra carta */
.cartas .iwt-icon img, .cartas .iwt-icon img {cursor: pointer;}

.cartas .vc_column-inner {padding-top: 0 !important; padding-bottom: 0 !important;}
.cartas h3 {color: #580800; font-size: 21px !important; margin-bottom: 10px !important;}
.cartas .iwithtext {display: grid; grid-template-rows: auto; grid-template-columns: 20% auto; margin-bottom: 20px;}
.cartas .iwithtext .iwt-icon {position: relative; display: grid; grid-column: 1; grid-row: 1; align-self: start;}
.cartas .iwithtext .iwt-icon img {width: 100% !important; margin: 0; height: auto; }
.cartas .iwithtext .iwt-text {grid-column: 2; grid-row: 1; align-self: center; padding-left: 10px;}
.cartas .iwithtext .iwt-text h4 {float: left; font-size: 15px; font-weight: 700; line-height: 20px; width: 85%; margin-bottom: 0;}
.cartas .iwithtext .iwt-text p:nth-of-type(1) {float: right; font-size: 12px; font-weight: 700; text-align: right; line-height: 21px; width: 10%; margin-left: 2%; padding-bottom: 0;}
.cartas .iwithtext .iwt-text p:nth-of-type(2) {float: left; font-size: 12px; line-height: 16px; width: 85%; padding-top: 6px; padding-bottom: 0;}
@media only screen and (min-width: 1000px) and (max-width: 1180px) { .cartas .iwithtext {grid-template-columns: 25% auto;} }
@media only screen and (min-width: 1200px) { .cartas .iwithtext .iwt-text h4 {font-size: 16px;} }

.cartas .ivaincluido p {font-size: 12px; text-align: right;}

@media only screen and (min-width: 1000px) { .alergenos {width: 600px; margin: 0 auto;} }
.alergenos .iwithtext .iwt-icon {position: relative; display: grid;}
.alergenos .iwithtext .iwt-icon img {width: 45px !important; height: auto; margin-bottom: 10px;}
.alergenos .iwithtext .iwt-text {font-size: 14px; line-height: 18px; padding-left: 0;}

@media only screen and (min-width: 1200px) { .anisaki {width: 1000px; margin: 0 auto;} }
.anisaki p {font-size: 14px; line-height: 22px;}

/* Nuestra carta */
.cartas .iwithtext .iwt-text p:nth-of-type(2) img {width: 20px !important; height: 30px; max-width: 20px; margin-bottom: 0; padding-top: 10px;}

@media only screen and (min-width: 320px) and (max-width: 690px) {
	.cartas .iwithtext .iwt-text h4 {width: 78%;}
	.cartas .iwithtext .iwt-text p:nth-of-type(1) {width: 18%;}
	.cartas .iwithtext .iwt-text p:nth-of-type(2) img {width: 15px !important;}
}

/* Nuestro sushi */
@media only screen and (min-width: 1200px) {
	.cartas.sushi .iwithtext .iwt-text h4 {font-size: 16px;}
	.cartas.sushi .iwithtext .iwt-text p:nth-of-type(1) {font-size: 12px; font-weight: 700;}
	.cartas.sushi .iwithtext .iwt-text p:nth-of-type(2) {line-height: 16px; padding-top: 6px;}
}

/* Menús para Grupos */
@media only screen and (min-width: 1000px) { .menu-grupos {width: 800px; margin: 0 auto;} }
.menu-grupos .vc_column-inner {padding-top: 0 !important; padding-bottom: 0 !important;}
.menu-grupos h3 {color: #580800; font-size: 21px !important; margin-bottom: 10px !important;}

.menu-grupos .menu-grupo {padding-bottom: 30px !important;}
.menu-grupos .precio {padding-top: 20px !important;}
.menu-grupos .precio strong {color: #580800;}

/* Nuestros vinos */
@media only screen and (min-width: 1000px) { .vinos {width: 800px; margin: 0 auto;} }
.vinos .vc_column-inner {padding-top: 0 !important; padding-bottom: 0 !important;}
.vinos .title-vinos h3 {color: #580800; font-size: 21px !important; margin-bottom: 10px !important;}

.vinos .vino {float: left; width: 100%; margin-bottom: 20px;}
.vinos .vino .wpb_wrapper p:nth-of-type(1) {float: left; font-size: 12px; text-align: right; line-height: 20px; padding-bottom: 0;}
.vinos .vino .wpb_wrapper p:nth-of-type(1) strong {color: #580800; font-size: 15px; font-weight: 700;}
@media only screen and (min-width: 1200px) { .vinos .vino .wpb_wrapper p:nth-of-type(1) strong {font-size: 16px;} }
.vinos .vino .wpb_wrapper p:nth-of-type(2) {float: right; font-size: 12px; font-weight: 700; text-align: right; line-height: 20px; padding-bottom: 0;}
.vinos .vino .wpb_wrapper p:nth-of-type(2) img {width: 16px; height: 16px; margin: 0 5px -3px 0;}
.vinos .vino .wpb_wrapper p:nth-of-type(2) img.bottle {margin-right: 0;}

.vinos .ivaincluido p {font-size: 12px; text-align: right;}

@media only screen and (max-width: 999px) {
	.vinos .title-vinos {padding-left: 0% !important;}
	.vinos h3 {text-align: center;}
	.vinos .vino .wpb_wrapper p:nth-of-type(1) {text-align: center; width: 100%;}
	.vinos .vino .wpb_wrapper p:nth-of-type(2) {text-align: center; width: 100%; padding-top: 5px;}
	.vinos .ivaincluido p {text-align: center;}
}

/* Popup Builder - Imágenes cartas */
.sgpb-popup-dialog-main-div-wrapper .sgpb-popup-close-button-6 {top: -12px !important; right: -12px !important;}

.sgpb-popup-dialog-main-div-wrapper .sgpb-content {border-radius: 0 !important; box-shadow: rgba(0,0,0,0.5) 0px 0px 8px 3px !important;}
@media only screen and (min-width: 1280px) { .sgpb-popup-dialog-main-div-wrapper .sgpb-content {width: 650px !important; height: 650px;} }

.sgpb-popup-dialog-main-div-wrapper .sgpb-content .sgpb-main-html-content-wrapper > p {padding-bottom: 0;}
.sgpb-popup-dialog-main-div-wrapper .sgpb-content img.big_image_menu {width: 100%; height: auto;}

.sgpb-popup-overlay {}
.sg-popup-content-big-image-menu {}



/* > CONTACTO >>>>>>>>>> */
@media only screen and (min-width: 1000px) { .contacto-page .container-wrap .main-content {width: 900px;} }

.google-maps iframe, .google-maps iframe.iframe-embed {width: 100%;}

.form-contacto form.wpcf7-form p input.wpcf7-form-control.wpcf7-text {font-size: 14px;}
.form-contacto form.wpcf7-form p textarea.wpcf7-form-control.wpcf7-textarea {font-size: 14px; height:180px; resize: vertical;}
.form-contacto form.wpcf7-form p input.wpcf7-form-control.wpcf7-not-valid {border: 1px solid #e05241;}
.form-contacto form.wpcf7-form p textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-not-valid {border: 1px solid #e05241;}
.form-contacto form.wpcf7-form span.wpcf7-not-valid-tip {display: none;}
.form-contacto form.wpcf7-form span.mc4wp-checkbox {font-size: 14px; font-weight: 500; padding-left: 12px;}
.form-contacto form.wpcf7-form p.rgpd_forms {font-size: 12px; line-height: 18px; padding-bottom: 15px;}
.form-contacto form.wpcf7-form p.rgpd_forms a:hover {color: #ff9900;}
.form-contacto form.wpcf7-form p.rgpd_forms_acceptance {font-size: 14px; font-weight: 600; padding-bottom: 35px;}
.form-contacto form.wpcf7-form p.rgpd_forms_acceptance a:hover {color: #ff9900;}
.form-contacto form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap {display: inline-block !important;}
.form-contacto form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap .wpcf7-list-item {margin: 0;}
.form-contacto form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap .wpcf7-list-item input {margin: 0 8px 0 0;}
.form-contacto form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {text-transform: uppercase !important; width: 100%;}
.form-contacto form.wpcf7-form .wpcf7-spinner {display: block; margin: 10px 0 0 10px;}
.form-contacto form.wpcf7-form div.wpcf7-response-output {font-size: 13px; font-weight: 700; text-align: center; text-transform: none; line-height: normal; letter-spacing: 0; margin: -20px 0 0; padding: 6px 15px;}
.form-contacto form.wpcf7-form div.wpcf7-response-output::before {display: none;}
.form-contacto form.wpcf7-form.invalid .wpcf7-response-output {color: #212121; font-weight: 400; border-color: #be8c83; border-radius: 4px; background-color: #be8c83;}
.form-contacto form.wpcf7-form.sent .wpcf7-response-output {color: #212121; font-weight: 400; border-color: #a1d500; background-color: #a1d500;}
.form-contacto form.wpcf7-form.unaccepted .wpcf7-response-output {color: #212121; font-weight: 400; border-color: #be8c83; background-color: #be8c83;}

.form-contacto .col_datos i.icon-tiny {font-size:24px !important; margin-top: -5px; margin-right: 10px;}
.form-contacto .col_datos a {text-decoration: none;}
.form-contacto .col_datos a:hover {color: #ff9900;}


/* > FOOTER >>>>>>>>>> */

/* Footer Top */
#footer-outer {border-top: #4A0800 solid 12px; background-color: transparent !important;}
#footer-outer #footer-widgets {background: linear-gradient(rgb(111,10,0) 34%,rgb(80,4,0) 89%,rgb(66,3,0) 99%);}

@media only screen and (min-width: 1000px) { #footer-outer #footer-widgets .row {width: 800px; margin: 0 auto;} }

#footer-outer #footer-widgets .row .col {text-align: center; width: 33%; margin: 0;}
#footer-outer #footer-widgets .row .col .widget {margin-bottom: 0;}

#footer-outer #footer-widgets .row .col p a img.metcontacto {width: auto; height: 40px; margin-bottom: 0; transition: opacity .3s; opacity: .6;}
#footer-outer #footer-widgets .row .col p a:hover img.metcontacto {opacity: 1;}
#footer-outer #footer-widgets .row .col p a {display: block; font-size: 14px; font-weight: 700;}
#footer-outer #footer-widgets .row .col p a:hover {color: #ffffff !important;}

#footer-outer #copyright .widget .rrss li {display:inline-block; margin-right: 20px; padding: 0;}
#footer-outer #copyright .widget .rrss li.mybusiness img {height: 32px; width: auto;}
#footer-outer #copyright .widget .rrss li a {display: block; height: 32px;}
#footer-outer #copyright .widget .rrss li img {width: 32px; height: auto; margin-bottom: 0;}

@media only screen and (max-width: 1000px) {
	#footer-outer #footer-widgets .container {text-align: center;}
	#footer-outer #footer-widgets .row .col {width:100% !important; margin:0 0 40px !important;}
	#footer-outer #footer-widgets .row .col:nth-of-type(3) {margin:0 !important;}
}

/* Footer Bottom */
#footer-outer #copyright {padding: 45px 0 20px !important;}
@media only screen and (max-width: 999px) { #footer-outer #copyright {padding: 45px 0 !important;} }
#footer-outer #copyright img.kitdigital {padding: 50px 0 30px}
#footer-outer #copyright img.asako_logo_footer {width: 150px; height: auto; margin-bottom: 30px;}
#footer-outer #copyright p {font-size: 16px; font-weight: 700; padding-bottom: 0;}
#footer-outer #copyright p.avisos_legales {display: block; font-size: 12px; font-weight: 400;}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/* Back to top */
#to-top {z-index: 1997; right: 32px; line-height: 45px; width: 52px; height: 52px; border-radius: 52px;}
@media only screen and (max-width: 480px) { #to-top {right: 18px;} }
#to-top i {font-size: 38px; font-weight: 700; line-height: 24px;}
#to-top:hover i {top: -15px;}

/* Aviso Cookies */
#cookie-law-info-bar {z-index: 1999; box-shadow: none;}
#cookie-law-info-bar .cli-bar-message {color: #ffffff;}
#cookie-law-info-bar .cli_settings_button {font-size: 13px; font-weight: 600;}
#cookie-law-info-bar .wt-cli-accept-all-btn {font-weight: 500;}
#cookie-law-info-again {z-index: 1999; right: 100px !important; font-size: 12px; font-weight: 600; border-radius: 8px 8px 0 0; padding: 0px 5px; box-shadow: none;}
#cookie-law-info-again #cookie_hdr_showagain {color: #ffffff;}

#cliSettingsPopup .cli-switch input:checked + .cli-slider {background-color: #580800;}
#cliSettingsPopup .cli-tab-footer .wt-cli-privacy-accept-btn {color: #ffffff; background-color: #580800;}

.container-wrap .cookielawinfo-row-cat-table {font-family: inherit !important; border: none !important; background-color: #ffffff !important;}
.container-wrap .cookielawinfo-row-cat-table th {color: #ffffff; border: none !important; background-color: #580800 !important;}
.container-wrap .cookielawinfo-row-cat-table tr {color: #212121; background-color: #ffffff !important;}
.container-wrap .cookielawinfo-row-cat-table td {font-size: 12px !important; line-height: 18px; border-color: #580800 !important;}
.container-wrap .cookielawinfo-row-cat-table td:hover {color: #212121 !important; font-size: 12px !important; line-height: 18px; }
.container-wrap .cookielawinfo-row-cat-table td.cookielawinfo-column-1 {font-weight: 700;}
#cliSettingsPopup .cli-modal-close {cursor: pointer;}
#cliSettingsPopup .wt-cli-ckyes-brand-logo {display: none;}








/* >>>>>>>>>>> */