@import url("shopicon.css");
html, body {
    min-height: 100%;
    position: relative;
}
html {
  scroll-behavior: auto;
}
.menuzord-menu >li{
    position:relative;
}
.menuzord-menu > li:after {
    background-color: var(--orange-color);
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    transform: translateX(-50%);
    transition: width .1s ease-in;
    width: 0;
    will-change: width;
}
.menuzord-menu >li:hover:after{
    width:100%;
}

#cart_right_button > ul > li{
    position:relative;
}
#cart_right_button > ul > li:after{
    background-color: var(--orange-color);
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    transform: translateX(-50%);
    transition: width .1s ease-in;
    width: 0;
    will-change: width;
}
#cart_right_button > ul > li:hover:after{
    width:100%;
}


.wishlist-icon {
    margin-right: 0px;
    align-self: center;
    display: inline-flex;
    flex-shrink: 0;
    font-style: normal;
    height: 24px;
    width: 24px;
    cursor: pointer;
    position: relative;
}
.icon.nav-wishlist-icon-heart {
    align-self: center;
    display: inline-flex;
    flex-shrink: 0;
    font-style: normal;
    width: 100%;
    height: 100%;
    line-height: 20px;
	font-size: 20px;
}

.icon.nav-wishlist-icon-heart.redIcon::before {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	color: var(--orange-color);
	content: "\e87d";
}

.icon.nav-wishlist-icon-heart.whiteIcon::before{
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
    color: rgb(255 255 255);
    content: "\e87e";
}

.languages-inner-nav span.indicator {
    display: none;
}
.w-100.pd1 {
    width: 100%!important;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
        position: relative;
}
.w-50.pd1 {
    width: 50%!important;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
}
.w-100.pd1 {
    padding-right: 1px;
    padding-left: 1px;
}
.w-50.pd1 {
    padding-right: 1px;
    padding-left: 1px;
}
.pt-0 {
    padding-top: 0!important;
}

.font-14 {
    font-size: 14px!important;
}
.ochenta_per {
    width: 80%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
    margin: 0;
    padding: 0;
}





.hqtxZK::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: rgb(255, 0, 0);
  display: block;
  position: absolute;
  z-index: 1;
  border-radius: 50%;
  right: 4px;
  top: 4px;
}

.hqtxZK {
  height: 64px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 12px;
  border-radius: 50%;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  cursor: pointer;
  user-select: none;
  position: relative;
  outline: transparent;
  background-color: rgb(255, 255, 255);
  margin-bottom: 20px;
  margin-right: 20px;
  margin-left: 20px;
  width: 64px;
}

.hzZnJx {
	box-sizing: border-box;
	color: rgb(51, 51, 51);
	cursor: pointer;
	display: flex;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	outline-color: rgb(51, 51, 51);
	outline-style: none;
	outline-width: 0px;
}

.eapp-whatsapp-chat-root-layout-component, .eapp-whatsapp-chat-root-layout-component * {
  box-sizing: border-box !important;
  outline: none !important;
}

.dVYIqU {
  display: inline-block;
  position: fixed;
  bottom: 0px;
  z-index: 9999999;
  right: 0px;
  left: auto;
}

.hYqWcg {
  display: block;
  color: rgb(79, 206, 93);
}




body {
    font-size: 16px;
    color: rgb(25 25 25);
    padding: 0;
    margin: 0;
    height: 100%;
    font-family: 'Roboto',Helvetica,Arial,sans-serif!important;
    -webkit-overflow-scrolling: touch;
    -webkit-font-smoothing: antialiased;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Roboto';
    /*scroll-behavior: smooth;*/
}
 .search-box{
    width: fit-content;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.input-search{
    height: 35px;
    width: 35px;
    border-style: none;
    padding: 6px;
    font-size: 15px;
    letter-spacing: 0px;
    outline: none;
    border-radius: 25px;
    transition: all .5s ease-in-out;
    background-color: var(--blue-color);
    padding-right: 40px;
    color:#fff;
    margin-top:unset;
}
.input-search::placeholder{
    color:rgba(255,255,255,.5);
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: 100;
}
.btn-search{
    width: 38px;
    height: 100%;
    border-style: none;
    font-size: 20px;
    font-weight: bold;
    outline: none;
    cursor: pointer;
    border-radius: 50%;
    position: absolute;
    right: 0px;
    top: 0px;
    background-color:transparent;
    pointer-events: painted;  
    margin-top:unset;
}
.input-search:focus,
.btn-search:focus ~ .input-search{
    width: 270px;
    border-radius: 25px;
    background-color: white;
    border-bottom: 1px solid rgba(255,255,255,.5);
    /*transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);*/
    margin-right: 10px;
}
.input-search:focus{
    color: #333;
    padding-left: 10px;

}
.input-search:focus button.btn-search i.fa {
    color: #333;
}
button.btn-search i.fa {
    font-size: 23px!important;
    color: #ffffff;
    margin-right: 10px;
}
button.btn-search:focus i.fa{
    color: var(--blue-color);
}
.input-search::-webkit-input-placeholder {color: rgb(26 26 26);}
.input-search:-moz-placeholder { color: rgb(26 26 26); opacity: 1;}
.input-search::-moz-placeholder { color: rgb(26 26 26);opacity: 1;}
.input-search:-ms-input-placeholder {color: rgb(26 26 26);}
.input-search::-ms-input-placeholder { color: rgb(26 26 26);}
.input-search::placeholder { color: rgb(26 26 26);}
.input-search::placeholder {
    color: rgb(26 26 26);
    font-size: 14px;
    letter-spacing: 0px;
    font-weight: 100;
    padding-left: 4px;
}
button.btn-search:focus {
    outline: unset;
    color: var(--blue-color);
    margin-right: 10px;
}
/* search  */

.clearfix{
  clear: both;
}

input#btnSearch{
  background-color: #ffffff;
  border: none;
  font-size: 16px;
  padding: 10px 0px 10px 10px;
  border-radius: 25px;
}


.showSearch input{
  margin-left: 10px;
  margin-right: 10px;
  width: 225px;
  opacity: 1;
  border-radius: 25px;
    border: unset;
}


.showSearch{
  border-color: transparent;
}
*, :active{
  outline: none!important;
}

/* ----------- */
.header-langs-wrapper,
.header-social-icons-wrapper,
.header-.logo-wrapper.menuzord-brand-wrapper {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
}
.display-flex{
    display:flex;
    align-items: center;
}
.flex-end{
    justify-content: flex-end;
}
.flex-start {
    justify-content: flex-start;
}
.flex-center {
    justify-content: center;
}
.fr{float: right;}

/* ----------------------- */


.mm-menu {
    --mm-line-height: 20px;
    --mm-listitem-size: 44px;
    --mm-navbar-size: 44px;
    --mm-offset-top: 0;
    --mm-offset-right: 0;
    --mm-offset-bottom: 0;
    --mm-offset-left: 0;
    --mm-color-border: rgb(0 0 0 / 10%);
    --mm-color-button: rgb(0 0 0 / 30%);
    --mm-color-text: rgb(0 0 0 / 75%);
    --mm-color-text-dimmed: rgb(0 0 0 / 30%);
    --mm-color-background: rgb(243 243 243);
    --mm-color-background-highlight: rgb(0 0 0 / 5%);
    --mm-color-background-emphasis: rgb(255 255 255 / 40%);
    --mm-shadow: 0 0 10px rgb(0 0 0 / 30%);
}

.mm-menu_offcanvas {
    position: fixed;
}
.mm-menu_offcanvas {
    width: 80%;
    min-width: 240px;
    max-width: 440px;
}
.mm-menu {
    --mm-iconbar-size: 44px;
}
.mm-menu {
    --mm-iconpanel-size: 44px;
}
.mm-menu, .mm-slideout {
    --mm-sidebar-collapsed-size: 44px;
    --mm-sidebar-expanded-size: 440px;
}
.mm-menu_theme-white {
    --mm-color-border: rgb(0 0 0 / 10%);
    --mm-color-button: rgb(0 0 0 / 30%);
    --mm-color-text: rgb(0 0 0 / 70%);
    --mm-color-text-dimmed: rgb(0 0 0 / 30%);
    --mm-color-background: rgb(255 255 255);
    --mm-color-background-highlight: rgb(0 0 0 / 6%);
    --mm-color-background-emphasis: rgb(0 0 0 / 3%);
    --mm-shadow: 0 0 10px rgb(0 0 0 / 20%);
}
.mm-menu_offcanvas.mm-menu_opened {
    display: block;
}
body.has-side-panel .mm-menu.mm-menu_opened {
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease!important;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -o-transition: opacity 0.3s ease;
    -webkit-transform: translate3d(0px,0,0);
    transform: translate3d(0px,0,0);
    -webkit-box-shadow: 2px 0px 14px -4px rgb(0 0 0 / 75%);
    -moz-box-shadow: 2px 0px 14px -4px rgba(0,0,0,0.75);
    box-shadow: 2px 0px 14px -4px rgb(0 0 0 / 75%);
}
body.has-side-panel .mm-menu.mm-menu_closed {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease!important;
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
    -webkit-transform: scale(1,1) translate3d(-440px,0,0);
    transform: scale(1,1) translate3d(-440px,0,0);
    transform: translate3d(-440px,0,0);
    display: none;
}

.mm-menu_offcanvas:not(.mm-menu_opened) {
    display: none!important;
}

.mm-navbars_bottom, .mm-navbars_top {
    background: inherit;
    border-color: inherit;
    border-width: 0;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
}
.mm-navbars_top {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    top: 0;
    bottom: auto;
    top: 0;
    height: 60px;
    border-bottom-width: 0px;
}
.mm-navbar {
    background: rgb(243 243 243);
    border-color: rgb(0 0 0 / 10%);
    color: rgb(0 0 0 / 30%);
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text-dimmed);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    text-align: center;
    display: none;
    height: 44px;
    height: var(--mm-navbar-size);
    padding: 0 44px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
}
.mm-navbars_bottom>.mm-navbar, 
.mm-navbars_top>.mm-navbar {
    border-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.mm-navbars_bottom>.mm-navbar:not(.mm-navbar_has-btns), .mm-navbars_top>.mm-navbar:not(.mm-navbar_has-btns) {
    padding: 0;
}
.mm-navbar__btn:first-child {
    text-align: left;
    left: 0;
}
.mm-navbars_bottom>.mm-navbar>:not(img):not(.mm-btn), .mm-navbars_top>.mm-navbar>:not(img):not(.mm-btn) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
html, html a {
    -webkit-font-smoothing: antialiased;
}
.mm-btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 44px;
    padding: 0;
}
.mm-navbar>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 12px;
    padding: calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5);
    padding-left: 0;
    padding-right: 0;
}
.mm-navbars_bottom>.mm-navbar>:not(img):not(.mm-btn), .mm-navbars_top>.mm-navbar>:not(img):not(.mm-btn) {
    font: normal normal normal 14px/1 FontAwesome;
}
.mm-navbar__btn {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.mm-btn:after, 
.mm-btn:before {
    border-color: rgb(0 0 0 / 10%);
    border-color: var(--mm-color-button);
    border-width: 2px;
    border-style: solid;
}
.mm-btn_close:after, 
.mm-btn_close:before {
    content: '';
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    width: 5px;
    height: 5px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.mm-navbar a, 
.mm-navbar a:hover {
    text-decoration: none;
}
.mm-menu a, .mm-menu a:active, 
.mm-menu a:hover, .mm-menu a:link, 
.mm-menu a:visited {
    color: inherit;
    text-decoration: none;
}
.mm-sronly {
    border: 0!important;
    clip: rect(1px,1px,1px,1px)!important;
    -webkit-clip-path: inset(50%)!important;
    clip-path: inset(50%)!important;
    white-space: nowrap!important;
    width: 1px!important;
    min-width: 1px!important;
    height: 1px!important;
    min-height: 1px!important;
    padding: 0!important;
    overflow: hidden!important;
    position: absolute!important;
}
.mm-btn:after, .mm-btn:before {
    border-color: rgb(0 0 0 / 10%);
    border-color: var(--mm-color-button);
    border-width: 2px;
    border-style: solid;
}
.mm-btn_close:after, .mm-btn_close:before {
    content: '';
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    width: 5px;
    height: 5px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.mm-btn_close:after {
    border-left: none;
    border-top: 0;
    right: 25px;
}
.mm-btn_close:after, .mm-btn_close:before {
    width: 12px;
    height: 12px;
}
.mm-btn_close:before {
    border-right: 0;
    border-bottom: 0;
    right: 18px;
}
.mm-btn_close:after, .mm-btn_close:before {
    width: 12px;
    height: 12px;
}
.mm-btn_close:before {
    right: 28px;
}
.mm-btn_close:after {
    right: 45px;
}
.mm-panels, .mm-panels>.mm-panel {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}
.mm-panel, .mm-panels {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: rgb(243 243 243);
    border-color: rgb(0 0 0 / 10%);
    color: rgb(0 0 0 / 75%);
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text);
}
.mm-panels {
    overflow: hidden;
}
.mm-panel {
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    padding: 0 20px;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
}
.mm-panel_opened {
    z-index: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.mm-panels, .mm-panels>.mm-panel {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}
.mm-panel:not(.mm-hidden) {
    display: block;
}
.mm-panel:after, .mm-panel:before {
    content: '';
    display: block;
    height: 20px;
}
.mm-panels .mm-navbar {
    background: none;
    border-bottom-style: none;
}
a.mm-navbar__title {
    font-weight: 600;
    color: rgb(68 68 68);
    text-decoration: none;
    text-transform: uppercase;
}
.mm-navbar__btn:last-child {
    text-align: right;
    right: 0;
}
.mm-menu a, .mm-menu a:active, 
.mm-menu a:hover, .mm-menu a:link, 
.mm-menu a:visited {
    color: rgb(0 0 0);
    text-decoration: none;
    text-transform: none;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Roboto';
}
.mm-menu a.mm-navbar__title {
    color: rgb(0 0 0);
    text-decoration: none;
    text-transform: none;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Roboto';
}
.mm-menu a.mm-navbar__title {
    font-size: 0;
}
.mm-listitem, .mm-listview {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
}
.mm-panels>.mm-panel>.mm-listview {
    margin: 20px -20px;
}
.mm-panels>.mm-panel>.mm-listview:first-child, 
.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
    margin-top: -20px;
}
.mm-panels>.mm-panel>.mm-listview:first-child,
.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
    margin-top: 45px;
}
.mm-listitem, .mm-listview {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
}
.mm-listitem {
    color: rgb(0 0 0 / 75%);
    color: var(--mm-color-text);
    border-color: rgb(0 0 0 / 10%);
    border-color: var(--mm-color-border);
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
ul.menu-principal.mm-listview li:after {
    border: unset;
}
li.space-line.mm-listitem {
    min-height: 25px;
}
li.ml-3.pay-logos.mm-listitem img,
li.ml-3.aenor-logos.mm-listitem img {
    max-width: 65%;
}
li.ml-3.mm-listitem h5 {
    font-size: 18px;
    margin-bottom: 0;
}
li.ml-3.not-border.fed-logos.mm-listitem p {
    font-size: 11px;
}
.mm-listitem__btn, .mm-listitem__text {
    color: inherit;
    display: block;
    padding-top: 12px;
    padding-top: calc((var(--mm-listitem-size) - var(--mm-line-height))/2);
    padding-bottom: 12px;
    padding-bottom: calc((var(--mm-listitem-size) - var(--mm-line-height))/2);
}
li.space-line.mm-listitem {
    display: inline-block;
    width: 100%;
    height: 25px;
}
.mm-listitem__text {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
}
li.ml-3.mt-3.not-border.term_conditions.mm-listitem p{
    margin-left: 1rem!important;
    padding-top: 0.2rem!important;
    padding-bottom: 0.2rem!important;
}
li.ml-3.mt-3.not-border.term_conditions.mm-listitem {
    width: 100%;
    float: left;
    display: inline-block;
}
.searching-wrapper.mm-listitem .mm-panels {
    scroll-behavior: unset;
    overflow-y: scroll;
}
.searching-wrapper.mm-listitem {
    position: relative;
    top: 49px;
    height: 45px;
    margin-bottom: 8px;
    z-index: 999;
}

.searching-wrapper.mm-listitem .mm-listitem__text {
    /* border: 1px solid rgb(238 238 238); */
}
.searching-wrapper.mm-listitem .mm-navbar__searchfield {
    position: absolute;
    top: 0;
    padding: 0;
    width: 95%;
    height: 100%;
}
.searching-wrapper.mm-listitem .mm-navbar{
    padding: 0 8px;
    border: unset;
}
.searching-wrapper.mm-listitem .mm-searchfield {
    overflow: unset;
    border: unset;
}
.searching-wrapper.mm-listitem .mm-searchfield__input {
    position: relative;
    width: 100%;
}
.searching-wrapper.mm-listitem input {
    position: relative;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 999999;
}
#menu-side-panel .searching-wrapper.mm-listitem input {
    width: 90%;
}
.searching-wrapper.mm-listitem .easy-autocomplete-container {
    left: 0;
    width: 350px;
    z-index: -1;
    height: 1px;
    position: absolute;
    border: unset;
}
.searching-wrapper.mm-listitem .easy-autocomplete-container ul {
    background: none repeat scroll 0 0 rgb(255 255 255);
}

.searching-wrapper.mm-listitem  span.innericon.searchicon {
    position: absolute;
    width: 48px;
    height: 44px;
    background-color: var(--blue-color);
    z-index: 1;
    text-align: center;
    border-top-right-radius: 29px;
    border-bottom-right-radius: 29px;
    margin: 0px;
    display: inline-block;
    top: 0px;
    right: 7px;
}
.mm-searchfield__input span.innericon.searchicon:before {
    position: absolute;
    right: 0;
}
.searching-wrapper.mm-listitem  .easy-autocomplete.eac-square input {
    border: 0px solid rgb(127 140 141);
    border-radius: 0;
    font-style: normal;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    left: 3px;
    border: 2px solid rgb(105 101 101);
    background-color: rgb(255 255 255)
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 17px;
    box-shadow: 5px 3px 9px rgb(25 39 40 / 67%);
}
ul.mm-listview li.fed-logos.mm-listitem {
    margin-bottom: 100px;
}
.text-justify{ 
    text-align:justify!important; 
}
.w-80 {
    width: 90%;
}
.fed-logos img{
    width: 90%;
}

li.ml-3.mt-3.not-border.term_conditions.mm-listitem p>a{
    font-size: 15px;
}
li.term_conditions.mm-listitem p>a.color-orange{
    font-size: 15px;
    color: rgb(255 165 0);
}
li.ml-3.pay-logos.not-border.mm-listitem {
    position: relative;
    padding-top: 15px;
}
li.ml-3.aenor-logos.not-border.mm-listitem {
   position: relative;
    padding-top: 15px;
}
li.ml-3.not-border.last-chil-img.mm-listitem {
    position: relative;
    padding-top: 15px;
}
li.ml-3.not-border.last-chil-img.mm-listitem img {
    max-width: 70%;
}
li.not-border:after {
    border: unset;
    border-color: unset;
}
.mm-listitem__btn, .mm-listitem__text {
    padding-top: calc((var(--mm-listitem-size) - var(--mm-line-height))/3);
    padding-bottom: calc((var(--mm-listitem-size) - var(--mm-line-height))/3);
}
.fa {
    font: normal normal normal 14px/1 FontAwesome!important;
}
.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
}
li.mm-listitem .mm-listitem__text {
    padding-left: 12px;
    z-index: 10;
    display: block;
    line-height: 28px;
}
.mm-menu a, .mm-menu a:link, 
.mm-menu a:visited {
    line-height: 20px;
}
.mm-menu_selected-hover .mm-listitem>.mm-listitem__btn, .mm-menu_selected-hover .mm-listitem>.mm-listitem__text, .mm-menu_selected-parent .mm-listitem>.mm-listitem__btn, .mm-menu_selected-parent .mm-listitem>.mm-listitem__text {
    -webkit-transition: background .4s ease;
    -o-transition: background .4s ease;
    transition: background .4s ease;
}
.mm-menu a, .mm-menu a:active, 
.mm-menu a:hover, .mm-menu a:link, 
.mm-menu a:visited {
    line-height: 24px!important;
   padding: 5px 10px;
}
li.mm-listitem  a.mm-listitem__btn{
     padding: 5px 30px;
}
.mm-listitem:after {
    border-bottom-width: unset!important;
    border-bottom-style: unset!important;
}
.mm-listitem .quota {
    float: right;
    width: 50px;
    font-size: 13px;
}
.mm-btn_next:after {
    right: 34px!important;
}
div.mm-panel .mm-listitem[rel-name="first-child"]>a {
    font-size: 18px!important;
    border-color: #d7d7d7;
}
.mm-listitem:after {
    content: '';
    border-color: inherit;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: absolute;
    left: 20px;
    right: 0;
    bottom: 0;
}
.mm-panels, .mm-panels>.mm-panel {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}
.mm-navbars_bottom, .mm-navbars_top {
    background: inherit;
    border-color: inherit;
    border-width: 0;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
}
.mm-navbars_top {
    top: 0;
    height: 60px;
    border-bottom-width: 0px;
}

.mm-navbars_bottom {
    border-top-style: solid;
    border-top-width: 1px;
    bottom: 0;
    top: auto;
}
.mm-navbars_bottom>.mm-navbar, 
.mm-navbars_top>.mm-navbar {
    border-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.mm-navbars_bottom>.mm-navbar:not(.mm-navbar_has-btns), .mm-navbars_top>.mm-navbar:not(.mm-navbar_has-btns) {
    padding: 0;
}
.mm-slideout {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    z-index: 1;
}
.mm-menu, .mm-slideout {
    --mm-sidebar-collapsed-size: 44px;
    --mm-sidebar-expanded-size: 440px;
}
#menu-side-panel.mm-menu_opened {
    z-index: 14;
}
.mm-wrapper_background .mm-page {
    background: unset!important;
    pointer-events: none;
    height: 100%;
    width: 100%;
    opacity: 1;
    /*z-index: 9;*/
    /*background-color: rgb(0 0 0 / 41%);*/
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: background-color 0.5s;
    position: absolute;    
    position: fixed;
    display: flex;
    flex-direction: column;
}
.has-side-panel .body-overlay {
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    background-color: rgb(0 0 0 / 60%);
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
}
.has-side-panel .body-overlay.side-panel-open.eventlist-open {
    opacity: 0;
    z-index: -1;
    background-color: rgb(0 0 0 / 41%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: background-color 0.5s;
}
.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(80vw,0,0);
    transform: translate3d(80vw,0,0);
}
.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(0vw,0,0);
    transform: translate3d(0vw,0,0);
    display: initial;
}
.mm-navbar__breadcrumbs>* {
    display: inline-block;
    padding-right: 6px;
    padding-top: 12px;
    padding-top: calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5);
    padding-bottom: 12px;
    padding-bottom: calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5);
}
.mm-btn_close:after, .mm-btn_close:before {
    width: 12px;
    height: 12px;
}
.mm-btn_close:before {
    right: 28px;
}
.mm-btn_close:after {
    right: 45px;
}
.mm-navbar__breadcrumbs span, .mm-navbar__breadcrumbs a {
    font-size: 12px!important;
}
.mm-wrapper__blocker {
    background: rgb(40 39 39 / 43%);
 }

/* ----------------------- */

div#wrapper {
    z-index: 0!important;
    display: block;
    position: relative;
}
.bg-lightest {
    background-color: rgb(252 252 252)!important;
}
.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}
.header-middle-inner .widget.text-center {
    transition: background-color .3s;
    position: relative;
    display: flex;
    align-items: flex-start;
    float: right;
}
.header-middle-inner .widget.text-center ul, 
.header-middle-inner .widget.text-center {
    height: 70px;
}
.header-middle-inner .widget.text-center ul {
    display: flex;
    align-items: flex-end;
    margin: 0;
    list-style-type: none;
    padding: 0;
}
.header-middle-inner .widget.text-center ul li {
    line-height: 70px;
    height: 70px;
    float: left;
    transition: background-color .3s;
    position: relative;
    z-index: 11;
    cursor: pointer;
    display: inline-flex;
    text-align: center;
    vertical-align: middle;
}
.header-middle-inner .widget.text-center ul li a {
    margin-bottom: 0;
    transition: background-color .3s;
    position: relative;
    z-index: 11;
    cursor: pointer;
    height: 70px;
    line-height: 70px;
    padding: 0px 0px;
    display: block;
    /* display: inline-flex; */
    vertical-align: middle;
    margin: 0;
    text-align: center;
    width: 40px!important;
    display:flex;
    justify-content: center;
    align-items: center;
}
#header-middle ul.styled-icons .fa {
    font-size: 25px!important;
}
.styled-icons.icon-sm a {
    font-size: 18px;
    color: var(--blue-color);
}
.nav.language-switcher {
    float: right;
}
.header-middle-inner .header-widget-contact-info-box {
    display: flex;
    justify-content: flex-end;
    flex-grow: 1;
    display: flex;
    line-height: 70px;
    height: 70px;
}

.mr-50 {
    margin-right: 50px!important;
}
.header-middle-inner .header-widget-contact-info-box ul.navbar-nav {
    float: left;
    height: 70px;
    display: flex;
    align-items: flex-start;
    list-style-position: outside;
    line-height: 70px;
    margin: 0;
    list-style-type: none;
}
.nav>li {
    position: relative;
    display: block;
}
ul.language-switcher li ul.dropdown-menu {
    transform-origin: 50% 0;
    transform: scale(0.95) translateY(-5px);
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25),opacity 0.15s ease-out;
    transition: all 0.2s ease-in-out;
    min-width: 105px;
}
.navbar-nav.language-switcher:hover .dropdown ul.dropdown-menu {
    display: block;
    position: absolute;
    top: 65px;
    position: fixed;
    width: 200px;
    float: right;
    left: unset;
}
.text-theme-colored {
    color: rgb(0 46 91)!important;
}
.header-middle-inner .header-widget-contact-info-box .navbar-nav .dropdown {
    height: 70px;
    line-height: 70px;
    float: right;
}
.dropdown-menu>li>a:focus, 
.dropdown-menu>li>a:hover {
    color: rgb(38 38 38);
    text-decoration: none;
    background-color: rgb(245 245 245);
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.header-middle-inner .header-widget-contact-info-box .navbar-nav>div>a {
    line-height: 70px;
    padding-top: 0;
    padding-bottom: 0;
    padding: 0px 15px;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid rgb(0 0 0 / 0%);
    border-left: 4px solid rgb(0 0 0 / 0%);
}
.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
ul.language-switcher li ul.dropdown-menu {
    transform-origin: 50% 0;
    transform: scale(0.95) translateY(-5px);
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25),opacity 0.15s ease-out;
    transition: all 0.2s ease-in-out;
    min-width: 105px;
}
ul.navbar-nav ul#header_lang_list li {
    line-height: 43px;
    height: unset;
    float: left;
    width: 100%;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: rgb(51 51 51);
    white-space: nowrap;
    text-decoration: none!important;
}
ul.navbar-nav ul#header_lang_list.dropdown-menu>li>a {
    display: block;
    padding: 0px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: rgb(51 51 51);
    white-space: nowrap;
    line-height: 30px;
}

.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
    display: table;
    content: " ";
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .panel-body:after, .row:after {
    clear: both;
}
.modern-header .header-nav .header-nav-wrapper.stiky {
    top: 0; 
}
.header-middle {
    display: block;
    position: relative;
    height: 100%;
    height: 70px;
}
.header-middle-inner {
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}
.evtslogo {
    padding-left: 70px;
}
.header-middle-inner .menuzord-brand-wrapper {
    height: 70px;
    /*display: inline-block;*/
}

.header-middle-inner .menuzord-brand-wrapper a.menuzord-brand {
    line-height: 70px;
}
.header-widget-contact-info-box-x {
    line-height: 70px;
}


li.sidepanel-right-content.only-pc #hamburger {
    display: block;
    position: absolute;
    top: 14px;
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::after, 
.hamburger-inner::before {
    width: 30px;
    height: 3px;
    background-color: rgb(7 7 7);
    border-radius: 2px;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease;
}
.hamburger-inner, .hamburger-inner::after, 
.hamburger-inner::before {
    background-color: rgb(255, 255, 255);
}
.hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-duration: .15s;
    transition-delay: .15s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
}
.hamburger-inner::after, .hamburger-inner::before {
    content: "";
    display: block;
}
.hamburger-inner::before {
    top: -10px;
}
.hamburger-inner::after {
    bottom: -10px;
}
.hamburger-inner, .hamburger-inner::after,
.hamburger-inner::before {
    background-color: rgb(255, 255, 255);
}
.hamburger--collapse .hamburger-inner::before {
    transition: top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19);
}
.hamburger--collapse .hamburger-inner::after {
    top: -20px;
    transition: top .3s .3s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;
}
.menuzord-menu ul.dropdown {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    z-index: 99;
    min-width: 180px;
    white-space: nowrap;
    background: rgb(255 255 255);
}
.menuzord-menu ul.dropdown li {
    clear: both;
    width: 100%;
    border: 0;
    font-size: 12px;
    position: relative;
}
.menuzord-menu ul.dropdown li a {
    width: 100%;
    background: 0;
    padding: 4px 25px 4px 22px;
    color: rgb(4 4 4);
    text-decoration: none;
    display: inline-block;
    float: left;
    clear: both;
    position: relative;
    outline: 0;
    -o-transition: padding .2s linear;
    -moz-transition: padding .2s linear;
    -webkit-transition: padding .2s linear;
    transition: padding .2s linear;
    font-size: 17px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}
.menuzord,.menuzord *{
  /*font-family:'Open Sans',sans-serif;*/
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.menuzord-menu {
    height: 100%;
}
.menuzord-menu>li {
    display: inline-block;
    float: left;
    padding: 0px 0;
    height: 70px;
}
.menuzord-menu > li > a {
    padding: 25px 18px 25px 18px!important;
    text-transform: initial;
    font-size: 18px!important;
    font-family: 'Roboto';
    font-weight: 400;
    text-decoration: none;
    vertical-align: baseline;
    text-transform: uppercase;
    letter-spacing: 0px;
    display:inline-block;
    font-weight:600;
    color:#888;
    outline:0;
    line-height:1.42857143;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color:transparent;
    text-transform: initial;
    font-size: 18px!important;
    font-family: 'Roboto';
    font-weight: 400;
    padding: 0px 18px 0px 18px!important;
    line-height: 70px;
}
.menuzord-menu ul.dropdown li ul.dropdown {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    z-index: 99;
    min-width: 180px;
    white-space: nowrap;
    background: rgb(255 255 255);
}
.menuzord-menu ul.dropdown {
    top: 70px;
}
.menuzord-menu ul.dropdown, 
.menuzord-menu ul.dropdown li ul.dropdown {
    min-width: 165px;
}

nav#menuzord ul li.first-child > a, nav#menuzord ul li.first-child > a:hover {
    height: 100%;
}
nav#menuzord ul.menuzord-menu li > a:hover {
    text-decoration: none;
   margin-bottom: 0px;
}
nav#menuzord ul.menuzord-menu li a:hover .children-submenu.category-submenu{
    display: block!important;
}

nav#menuzord ul li ul.category-submenu li  a:hover {
    color: rgb(95 95 95);
}

.cart_products .dropdown-wrapper a:hover .dropdown-menu{
    opacity: 1;
    display: block;
    position: absolute;
    will-change: transform;
    top: 0px;
    left: 0px;
    transform: translate3d(-97px, 70px, 0px);
}
.mm-navbars_bottom .mm-navbar span a{
    font-size: 34px!important;
}
li.languages-inner-nav ul li a:hover  {
    background-color: rgb(245 245 245)!important; 
    color: rgb(95 95 95)!important;
}
@media only screen and (min-width: 901px){
    .modern-header .header-nav .header-nav-wrapper .menuzord-menu>li>a {
        color: rgb(255 255 255);
    }

}

ul.category-submenu .icon {
    left: 0;
    top: 10px;
    right: 0;
    display: inline-block;
    width: 30px;
    font-size: 24px;
    margin-right: 10px;
    color: rgb(0 146 208);
}
.menuzord-menu>li + li {
    margin-top: 0em!important;
   
}
li.sidepanel-right-content {
    position: relative;
    display: block;
    height: 72px;
}
li.nav-item.dropdown.show-open.languages-inner-nav {
    display: inline-block!important;
}
.menuzord-menu{
    margin:0;
    padding:0;
    list-style:none;
}
.menuzord-menu {
    height: 100%;
    float: right;
   margin: 0;
    padding: 0;
    list-style: none;
}
.menuzord-menu.menuzord-right{
    float:right;
}
.menuzord-menu>li.active>a,
.menuzord-menu>li:hover>a{color:#333;}
.menuzord-menu ul.dropdown,
.menuzord-menu ul.dropdown li:hover>a{
    padding-left:28px;padding-right:19px;color:#333;}
.menuzord-menu ul.dropdown.dropdown-left{left:none;}
.menuzord-menu ul.dropdown li ul.dropdown.dropdown-left{
    left:-100%;}
.menuzord-menu>li>a>i{
  margin:0 5px 0 0;
  font-size:18px;
  float:left;
  line-height:20px;
  line-height: unset!important;
  font: normal normal normal 14px/1 FontAwesome;
}
.fa-user-o:before {
    content: "\f2c0";
}
.menuzord-menu>li.search form{float:left;padding:22px 16px 17px;}
.menuzord-menu>li.search form input[type="text"]{width:160px;padding:5px 10px;font-family:'Open Sans',sans-serif;border:0;background:#f0f0f0;border-radius:2px;outline:0;-o-transition:width 1s ease-out;-moz-transition:width 1s ease-out;-webkit-transition:width 1s ease-out;transition:width 1s ease-out;}
.menuzord-menu>li.search form:hover input[type="text"]{width:160px;}

.menuzord.blue .menuzord-menu>li.active>a,
.menuzord.blue .menuzord-menu>li:hover>a,
.menuzord.blue .menuzord-menu ul.dropdown li:hover>a{
    color: rgb(252 252 252);
    text-decoration: none;
}
a.item-trigger.wishCounter:hover {
    text-decoration: none;
    margin-bottom: 0px;
}
.menuzord.blue .menuzord-menu>li:hover>ul.category-submenu a,
.menuzord.blue .menuzord-menu ul.dropdown li:hover>ul.category-submenua{
    color: rgb(51 51 51);
    text-decoration: underline;
}
.menuzord.green .menuzord-menu>li.active>a,
.menuzord.green .menuzord-menu>li:hover>a,
.menuzord.green .menuzord-menu ul.dropdown li:hover>a{
    color:#37bc9b;}
.menuzord.red .menuzord-menu>li.active>a,
.menuzord.red .menuzord-menu>li:hover>a,
.menuzord.red .menuzord-menu ul.dropdown li:hover>a{
    color:#e9573f;}
.menuzord.orange .menuzord-menu>li.active>a,
.menuzord.orange .menuzord-menu>li:hover>a,.menuzord.orange .menuzord-menu ul.dropdown li:hover>a{color:#ff670f;}
@media (max-width:900px){
   .menuzord-responsive.menuzord{padding:0;
}
.menuzord-responsive .menuzord-brand{margin:8px 30px 10px 20px;font-size:20px;line-height:1.55;}
.menuzord-responsive .menuzord-menu{width:100%;float:left!important;}
.menuzord-responsive .menuzord-menu>li{width:100%;display:block;position:relative;}
.menuzord-responsive .menuzord-menu>li>a{width:100%;padding:12px 20px;display:block;border-bottom:solid 1px #f0f0f0;}
.menuzord-responsive .menuzord-menu>li:first-child>a{border-top:solid 1px #f0f0f0;}
.menuzord-responsive .menuzord-menu ul.dropdown, .menuzord-responsive .menuzord-menu ul.dropdown li ul.dropdown{width:100%;left:0;position:static;border:0;background:#fff;float:left;}
.menuzord-responsive .menuzord-menu ul.dropdown li{position:relative;}
.menuzord-responsive .menuzord-menu ul.dropdown li a{border-bottom:solid 1px #f0f0f0;}
.menuzord-responsive .menuzord-menu>li.search form{width:100%;margin:4px 0;padding:10px 16px!important;}
.menuzord-responsive .menuzord-menu>li.search form input[type="text"]{width:100%;}
}
.menuzord-menu ul.dropdown, 
.menuzord-menu ul.dropdown li ul.dropdown {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    z-index: 99;
    min-width: 180px;
    white-space: nowrap;
    background: rgb(255 255 255);
}
.header-langs-wrapper, .header-social-icons-wrapper, 
.header-.logo-wrapper.menuzord-brand-wrapper {
    -ms-flex: 0 0 33%;
    flex: 0 0 40%;
    max-width: 40%;
    width: 15%;
    float: left;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
    text-align: center;
}
.social-icons-inner.widget.text-center.mb-0 {
    display: flex;
    align-items: center;
    justify-content: center;
}
.hamburger-box {
    width: 30px;
    height: 24px;
    display: inline-block;
    position: relative;
}
.hamburger-box {
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(../img/reorder-four-outline.svg);
    background-size: contain;
    background-position: 1px 4px;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    display: block;
    filter: brightness(0) invert(1);
}

.hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 0;
    transition-duration: .15s;
    transition-delay: .15s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
}
.hamburger-inner, .hamburger-inner::after, 
.hamburger-inner::before {
    background-color: rgb(255, 255, 255);
}
li.insel-list.dropdown,
li.dropdown.categoy-list {
    display: block!important;
}
.dropdown.categoy-list.first-child .dropdown-menu {
    top: 67px;
    width: 17rem;
    border: unset;
    border-radius: 0;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    box-shadow: 0 4px 10px 1px rgb(0 0 0 / 20%);
}
ul.dropdownx.dropdown-menu.children-submenu.category-submenu.canary-islands{
    width: 10rem;
} 
.menuzord.blue .menuzord-menu>li.active>a,
li.dropdown.categoy-list.first-child a.active,
li.dropdown.categoy-list.first-child a{
    text-decoration: none;
}
li.categoy-list:hover > ul.dropdown-menu {
    display: block;
}
.dropdown-menu > li > a:hover:after {
    text-decoration: none;
    transform: rotate(-90deg);
} 
.sm_cart {
    display: none;
}
.sm_cart {
    display: table;
    height: calc(100% - 1px);
    width: calc(100% - 20px);
    border-top: 0.15625vw solid rgb(224 224 224);
    margin: 0 auto;
    opacity: 0;
    box-shadow: 0 7px 10px 1px rgb(0 0 0 / 20%);
    -webkit-transition: opacity .5s ease-out,margin-top .2s;
    -moz-transition: opacity .5s ease-out,margin-top .2s;
    -o-transition: opacity .5s ease-out,margin-top .2s;
    transition: opacity .5s ease-out,margin-top .2s;
    display: none;
    position: absolute;
    top: 70px;
}
.sm_cart_items_item_details {
    position: relative;
    padding: 0 7.0625vw 5.8125vw 25.5625vw;
    min-height: 18.4375vw;
}
.sm_cart_items_item_details_title {
    margin-bottom: 1.25vw;
    font-weight: 400;
    font-size: 3.525vw;
    color: var(--blue-color);
    line-height: 1;
}
.sm_cart_items_item_details_date {
    margin-bottom: 1.25vw;
    font-weight: 400;
    font-size: 3.125vw;
    color: rgb(53 51 51);
    line-height: 1;
}
.sm_cart_items_item_details_price {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 4vw;
    color: rgb(65 64 64);
    line-height: 1;
    text-transform: capitalize;
    position: absolute;
    top: 58px;
    right: 0;
    white-space: nowrap;
    text-align: right;
}
.sm_cart_buttons.shopcart {
    padding: 0 0 0rem;
    text-align: center;
    background-color: rgb(255 255 255);
}
a.button__drop.a_button_big {
    border-radius: 1000px;
    width: auto;
    height: inherit;
    font-family: inherit;
    line-height: inherit;
    background-color: var(--orange-color);
    font-weight: 600;
    padding: 0.425rem 2.5625rem!important;
    border-width: 3px;
    font-size: 1.25rem;
    color: rgb(255 255 255);
    font-weight: 400;
}
.lazyloaded {
    opacity: 1;
    transition: opacity 300ms;
}
#corner-popup .corner-container-3 {
    bottom: unset!important;
    padding-top: 20px;
    padding-bottom: 20px;
}
#corner-popup .p-col {
    padding-right: 10px!important;
    padding-left: 10px!important;
}
#corner-popup .corner-text {
    font-size: 17px!important;
    line-height: 22px!important;
    word-break: break-word;
}
footer#footer {
    /*height: 634px;*/
    position: relative;
    background-position: initial !important;
    background-size: initial !important;
    background-repeat: initial !important;
    background-attachment: initial !important;
    background-origin: initial !important;
    background-clip: initial !important;
    background-color: rgb(0 65 92) !important;
    float: left;
    width: 100%;
    padding-top: 40px;
}
.footer-bottom.bg-theme-colored-transparent-5 {
    background-color: rgb(1 41 57);
}
.pt-10 {
    padding-top: 10px!important;
}
.mt-5, .my-5 {
    margin-top: 0rem!important;
}
.container.footer-inner .widget {
    text-align: left;
}
#footer .widget.dark img.mt-5.mb-20 {
    width: 220px;
}
.widget .widget-title {
    margin-top: 0;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: rgb(85 85 85);
    font-weight: 600;
    font-size: 16px;
}
.footer .widget .widget-title {
    margin-top: 0;
    font-weight: 400;
}
footer#footer .widget.dark {
    padding: 0px 10px;
}
footer#footer .widget.dark h4 {
    color: rgb(255 255 255);
    font-size: 20px;
    position: relative;
}
.text-theme-colored2 {
    color: var(--blue-color)!important;
}
.line-bottom:after {
    bottom: -6px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 50px;
}
.widget .widget-title.line-bottom:after {
    border: 2px solid rgb(255, 154, 0);
    background-color: rgb(255, 154, 0);
}
.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
.widget ul li {
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.widget ul.block-one li {
    margin-bottom: 5px;
    padding-bottom: 5px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
ul.footer.styled-icons.icon-bordered.icon-sm {
    margin-top: 10px;
}
.widget .styled-icons li {
    margin-bottom: 0;
    padding-bottom: 0;
}
ul.footer.styled-icons.icon-bordered.icon-sm li img {
    max-width: 75%;
}
ul.list {
    list-style: outside none none;
    margin-top: 13px;
    padding-left: 0;
}
ul.list li {
    margin: 5px 0;
    font-weight: 500;
    padding-left: 15px;
    position: relative;
}
ul.usefull-links li {
    padding-bottom: 0!important;
    padding-top: 3px!important;
    padding-left: 10px!important;
}
.widget ul.list li, .widget .post {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
footer#footer ul.list.usefull-links li a {
    text-transform: capitalize;
    padding-left: 5px;
    padding-right: 5px;
}
.mt-30 {
    margin-top: 30px!important;
}
.mt-5 {
    margin-top: 5px!important;
}
.mr-5 {
    margin-right: 5px!important;
}
.mb-10 {
    margin-bottom: 10px!important;
}
.font-12 {
    font-size: 12px!important;
}
.aenor-logos {
    display: block;
    width: 100%;
	padding-bottom:10px;
}
.aenor-logos img {
    max-width: 90%;
}
footer#footer ul.list.usefull-links.hz {
    display: table;
    margin: 0 auto;
}
ul.list.usefull-links.hz li {
    border-bottom: none;
    margin: 5px 0;
    font-weight: 500;
    padding-left: 15px;
    position: relative;
    float: left;
}
.d-table {
    display: table;
    margin: 0 auto;
}
.p-relative {
    position: relative!important;
}
.font-14 {
    font-size: 14px!important;
}
.font-weight-300 {
    font-weight: 400!important;
}
.font-11 {
    font-size: 11px!important;
}
.text-right {
    text-align: right;
    display: block;
}
.hidden {
    display: none!important;
}
.styled-icons li {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
}
.styled-icons.icon-sm a {
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    margin: 2px 7px 2px 0;
    width: 30px;
}
ul.styled-icons.icon-sm.text-white a>i {
    font-size: 23px!important;
}
ul.styled-icons.icon-sm.text-white a{
    color: rgb(255 255 255);
}
.widget .styled-icons li a {
    margin-bottom: 0;
}
.widget.dark .styled-icons.icon-bordered a {
    border: none;
}
#footer .styled-icons.icon-sm a {
    font-size: 18px;
    color: rgb(255 255 255);
}
ul.styled-icons.icon-bordered.icon-sm {
    list-style: none;
    margin: 0;
    padding: 0;
}
.scrollToTop {
    background: var(--blue-color);
    bottom: 15px;
    display: none;
    height: 50px;
    padding: 2px;
    position: fixed;
    left: 15px;
    text-align: center;
    text-decoration: none;
    width: 50px;
    z-index: 99999;
    /*display: block;*/
    color: rgb(255 255 255);
}

a.scrollToTop i {
    padding-top: 5px;
    font-family: 'Material Icons'!important;
    font-weight: normal;
    font-style: normal;
    font-size: 22px;
    width: 100%;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
a.scrollToTop i:before {
    color: rgb(255 255 255);
    content: "\e5ce";
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 38px;
    font-size: 50px!important;
}
.ps-relative {
    position: relative;
    display: block;
    height: 100%;
     width: 100%;
     margin: 0 auto;
}

li.first-child.cart_products {
    position: relative;
}
.dropdown-wrapper.show {
    /*isplay: block!important;*/
    height: 100%;
    /*display: flex;*/
    /*justify-content: center;*/
    /*align-items: center;*/
}
 #cestanum.dropdown-toggle:hover .page_nav_dropdown_body{
    opacity: 1;
}
#cart-products  #cestanum span {
    font-weight: 600;
}
.dropdown {
    position: relative;
}
.icon-carro-de-la-compra-2:before {
    content: "\e904";
    font-size: 28px;
    color: rgb(255 255 255);
}
.dropdown-wrapper.show .page_nav_dropdown_body{
    opacity: 1;
}
.logo-wrapper.display-flex.flex-start {
    padding-left: 20px;
}
.nav.navbar-nav.list-bordered.language-switcher a {
    font-size: 18px;
}
.cart_products .dropdown-item:active {
    color: rgb(255 255 255);
    text-decoration: none;
    background-color: rgb(255 255 255);
}

.wishlist-icon a.wishAction:hover {
    text-decoration: none;
     color: var(--orange-color); 
}
.wishlist-icon a.wishAction:hover .material-icons:before {
    color: var(--orange-color); 
}
.wishlist-icon a.wishAction:hover .material-icons.favorite_border:before {
    /*color: rgb(255 154 0);*/
}

/*tooltip*/
 .tooltipEl .tooltiptext {
 visibility: hidden;
 width: 95%;
 font-weight:normal;
 background-color: #45c4e9; !important;
 color: #fff;
 border-radius: 6px;
 /* Position the tooltip */
 position: absolute;
 padding:5px;
 z-index: 1;
 margin-left:-86%;
 margin-top: 30px;
 }
 .tooltipEl:hover .tooltiptext {
 visibility: visible;
 }
 .crop-bottom {
     height: 100px;
     width: 100%;
     -ms-background-position-x: center;
     -ms-background-position-y: top;
     background-position: center 0px;
     background-size: cover;
     filter: brightness(0.8);
     border: none !important;
     outline: none !important;
     border-color: none !important;
     outline-color: none !important;
     --box-shadow: none !important;
 }
 .noreview {
    margin-left:-38% !important;
 }


.login .content {
    background-color: rgb(0 148 211);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    border-radius: 7px;
    width: 400px;
    margin: 0px auto 10px auto;
    padding: 30px;
    padding-top: 10px;
    overflow: hidden;
    position: relative;
    top: 0px;
}
.login .content .login-form, 
.login .content .forget-form {
    padding: padding: 30px 0px 0px;;
    margin: 0px;
    width: 100%;
}
.login .content h3 {
    color: rgb(255 255 255);
    text-align: left;
    font-size: 20px;
    font-weight: 400 !important;
}
.login .content .form-title {
    font-weight: 300;
    margin-bottom: 05px;
}
#loginModal .modal-content {
    background-color: rgb(245 245 245);
}
.modal-login {
    max-width: 75%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.sub-modal-login {
    max-width: 60%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.form-sub-title{
   color: rgb(63 63 63);
    text-align: center;
    font-size: 22px;
    margin-bottom: 0px;
    padding: 0!important;
    border: unset!important;
}
.text-pass-info a,
p.form-sub-title a {
    color: rgb(63 63 63);
    text-decoration: underline;
}
.text-pass-info {
    text-align: left;
}
.alert-danger {
    background-color: rgb(242 222 222);
    border-color: rgb(235 204 209);
    color: rgb(169 68 66);
}
.forget-password {
    font-size: 15px;
    font-style: italic;
}
.alert {
    border-width: 1px;
}
.display-none, .display-hide {
    display: none;
}
button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
#loginform .form-group {
    margin-bottom: 15px;
}
#loginform .form-control {
    height: 42px;
    box-shadow: unset;
    border: 0px solid rgb(206 212 218);
    background-color: rgb(255 255 255)!important;
}
#registerform .form-control,
#bookingform .form-control{
    border: unset;
    box-shadow: unset;
    height: 42px;
}
.login .content .form-control {
    border: none;
    background-color: rgb(221 227 236);
    height: 40px;
    color: rgb(130 144 163);
    border: 1px solid rgb(221 227 236);
}
.login .content select.form-control {
    padding-left: 9px;
    padding-right: 9px;
}
.login .content .form-actions {
    clear: both;
    border: 0px;
    padding: 0px 30px 25px 30px;
    margin-left: -30px;
    margin-right: -30px;
}
.btn-success {
    color: rgb(255 255 255);
    background-color: rgb(255 156 0);
    border-color: rgb(255 156 0);
}
.login .content .form-actions .btn-success {
    font-weight: 400;
    padding: 10px 20px !important;
    background-color: var(--orange-color);
    color: rgb(255 255 255);
}
#loginform .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 100%!important;
    height: 40px;
    /* padding: 0.375rem 0rem; */
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
}
#loginform .select2-container--default .select2-selection--single .select2-selection__rendered,
#loginform .select2-container--default .select2-selection--single {
    height: 40px;
}
#loginform .select2-container--default .select2-selection--single .select2-selection__rendered {
     color: rgb(68 68 68);
    line-height: 40px;
}
#loginModal .input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
    border-collapse: separate;
    margin-bottom: 10px;
}
#loginModal .container {
  padding: 2rem 0rem;
}
#loginModal .modal-body {
    padding: 1rem 1rem 1rem;
    min-height: 510px;
    height: 515px;
}
#loginModal ul.nav.nav-tabs.nav-justified {
    margin-bottom: 10px;
}
#loginModal .nav-tabs {
    border-bottom: unset;
}
#loginModal .nav-justified .nav-item {
    text-align: center;
    line-height: 35px;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0px solid rgb(202 202 202);
}
#loginModal li.nav-item.left {
    border-top-left-radius: 200px;
    border-bottom-left-radius: 200px;
    border-right: none!important;
}
#loginModal li.nav-item.right {
    border-top-right-radius: 200px;
    border-bottom-right-radius: 200px;
   
}
#loginModal .nav-tabs .nav-link:focus, 
#loginModal .nav-tabs .nav-link:hover {
    color: var(--blue-color);
}
#loginModal .nav-tabs .nav-link.active {
    color: var(--blue-color);
    background-color: rgb(0 0 0 / 0%);
}
#loginModal  input#condiciones {
    float: left;
    display: inline-block;
    width: 20px;
    height: 40px;
    line-height: 30px;
}
#loginModal  label.text-left.check-inline {
    display: inline-block;
    float: left;
    width: 90%;
    line-height: 22px;
    margin-left: 10px;
    font-size: 16px;
}
#loginModal .nav-justified .nav-item.activ {
    background-color: rgb(226 226 226);
}
#loginModal .nav-justified .nav-item.activ a{
    font-weight: 500;
    font-family: 'Roboto Condensed';
}
#loginModal .nav-justified .nav-item.activ a.active{
    font-weight: 900;
    font-family: 'Roboto Condensed';
}
span.ttl-label {
    text-align: left;
    display: inline-block;
    position: relative;
    float: unset;
    font-size: 16px;
    font-style: italic;
    padding-bottom: 4px;
}
a.form-sub-title.nav-link {
    line-height: 45px;
}
a.form-sub-title.nav-link  {
    color: rgb(124 211 247);
     font-weight: 500;
    font-family: 'Roboto Condensed';
}
.divider-line {
    align-items: center;
    border-bottom: 1px solid rgb(216 213 213);
    color: rgb(133 137 149);
    cursor: default;
    display: flex;
    height: 1px;
    justify-content: center;
    margin: 10px 0px;
}
.divider-text {
    background-color: rgb(245 245 245);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25rem;
    padding: 0px 8px;
}
.social-buttons {
    display: flex;
    justify-content: space-between;
}
input#phone {
    padding-left: 90px!important;
}
form.modal-login input#phone {
    padding-left: 10px!important;
}
.social-buttons-button {
    padding-top: 0.325vw!important;
    padding-bottom: 0.325vw!important;
    border: 0px solid rgb(204 204 204);
    border-radius: 5px;
    position: relative;
    display: flex!important;
    align-items: center;
    justify-content: flex-start;
    color: rgb(51 51 51)!important;
    background-color: rgb(255 255 255);
    flex: 1 1 0px;
    max-width: 136px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 8px;
}
a.social-buttons-button:hover {
    background-color: rgb(224 224 224);
    cursor: pointer;
}
a.social-buttons-button.btn-round i {
    padding: 8px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    color: rgb(255 255 255);
    margin-right: 5px;
}
a.social-buttons-button.btn-facebook.btn-round i {
    background-color: var(--blue-color);
}
a.social-buttons-button.btn-google.btn-round i{
    background-color: rgb(51 51 51);
}
span.social-name-text {
    font-size: .875rem;
    margin-left: 3px;
}
.loginOr {
    position: relative;
    font-size: 1.5em;
    color: #aaa;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.loginOr .hrOr {
    background-color: #cdcdcd;
    height: 1px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.loginOr .spanOr {
    display: block;
    position: absolute;
    left: 50%;
    top: -0.6em;
    margin-left: -1.5em;
    background-color: #f3f3f3;
    width: 3em;
    text-align: center;
}           

#facebook1, #google1{
    width: 15px;
    height: 15px;
    position: relative;
    left: -10%;
    top: 1px;
}
#facebook, #google{
    width: 140px;
    height: 40px;
    position: relative;
    top: -80px;
    left: 12%;
    border-radius: 5px;
    border-width: 1px;
    border-color: black;
    font-size: 17px;
    background-color: white;
}
#facebook:hover{
    background-color: #2c27bc;
    color: white;
    transition: 0.5s;
}
#google{
    position: relative;
    left: 26.5%;
}
#google:hover{
    background-color: #ce6c46;
    color: white;
    transition: 0.5s;
}
.intl-tel-input .flag-dropdown .country-list .country {
    line-height: 16px;
    padding: 4px 10px;
    float: left;
    width: 100%;
    text-align: left;
}
.nav-justified .nav-item {
    background-color: rgb(236 236 236);
}
.close:not(:disabled):not(.disabled):focus, 
.close:not(:disabled):not(.disabled):hover {
    opacity: .75;
    outline: none;
}

.modal-header .close {
   margin-top: 0.5rem;
    height: 25px;
    width: 50px;
    font-size: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.modal-content .modal-header {
    padding: 0.1rem 1rem;
}
.form-wrapper {
    margin: 0rem 0rem 2.0rem;
}
.form-title {
   margin: 0rem 0rem 2rem;
    font-size: 20px;
    color: var(--blue-color);
}
#login-form h3.form-title {
    margin: 0rem 0rem 1rem;
}
div#register-form .form-title{
    margin: 0rem 0rem 0.4rem;
}
#loginModal a:visited,
#loginModal a:focus,
#loginModal a:hover,
#loginModal a:active,
#loginModal  a:link {
    outline: 0 !important;
    text-decoration: none !important;
    -moz-outline-style: none;
}
.form-title.modal-panel {
    font-size: 28px;
    margin-bottom: 0;
    font-family: 'Roboto';
}
.btn-round {
  border-radius: 3rem;
}

.delimiter {
  padding: 1rem;
}

.social-buttons .btn {
  margin: 0 0.5rem 1rem;
}

.signup-section {
  padding: 0.3rem 0rem;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-backdrop.show {
    opacity: .5;
    z-index: -1;
    /*z-index: 10!important;*/
    width: 100vw;
    height: 100vh;
    background-color: unset;
}
div#loginModal.modal.fade.show {
    z-index: 1001!important;
    background-color: rgb(51 51 51 / 31%);
}
.modal-dialog.modal-dialog-centered {
    z-index: 1002!important;;
}
.btn-round {
    border-radius: 3rem;
}
button.btn.btn-secondary.btn-round {
    color: rgb(255 255 255);
    background-color: var(--blue-color);
    border-color: var(--blue-color);
}
.form-actions.pull-right {
    width: 100%;
}
a.btn-login-now.btn.btn-success.uppercase {
    -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgb(34 36 38 / 15%) inset;
    box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgb(34 36 38 / 15%) inset;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 18px;
    color: rgb(255, 255, 255);
    border-radius: 2rem;
    background-color: var(--blue-color);
    font-size: 1.2rem!important;
    padding: 0.7rem 1.5em 0.75rem;
    -webkit-box-flex: 1;
    flex: 1 0 auto;
    margin: 0;
    line-height: 1em;
    font-style: normal;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    min-height: 0.5em;
    width: 50%;
    border: unset;
}
.dropdown.languages-inner-nav:hover > .dropdown-menu {
    display: block;
}
.dropdown.languages-inner-nav > .dropdown-toggle:active {
    /*Without this, clicking will make it sticky*/
    pointer-events: none;
}
.btnbooking-now {
    -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgb(34 36 38 / 15%) inset;
    box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgb(34 36 38 / 15%) inset;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 18px;
    color: rgb(255, 255, 255);
    border-radius: 2rem;
    background-color: var(--blue-color);
    font-size: 1.5rem!important;
    padding: 16px 0em 16px;
    -webkit-box-flex: 1;
    flex: 1 0 auto;
    margin: 0;
    line-height: 1em;
    font-style: normal;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    min-height: 1em;
    width: 50%;
    border: unset;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
}
#footer .widget ul.list-inline .text-theme-colored2 {
    color: rgb(255 255 255)!important;
}
#loginModal a.btn-login-now:hover{
    background-color: rgb(0 113 161)!important;
    color: rgb(255 255 255)!important;
}

a#cart_itemsDropdown:focus {
    outline: 0;
    box-shadow: unset;
}
.easy-autocomplete-container ul li, 
.easy-autocomplete-container ul .eac-category {
    padding: 2px 12px;
    text-align: left;
}
.easy-autocomplete-container ul .eac-category {
    color: rgb(68 68 68);
    font-style: italic;
    font-weight: 600;
}

.swal2-popup.swal2-toast .swal2-title {
    flex-grow: 1;
    justify-content: flex-start;
    margin: 0 0.6em;
    font-size: 1em;
    font-weight: 400;
}
li.search-menu {
    display: flex!important;
    align-items: center;
    justify-content: center;
}
.expandSearch, 
.expandSearch input, 
.expandSearch a {
    float: left;
}
.expandSearch {
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 100%;
    width: 100%;
    margin-bottom: 0;
}
.expandSearch input {
    height: 40px;
    width: 50px;
    overflow: hidden;
    width: 0px;
    opacity: 0;
    padding-left: 0px;
    position: absolute;
}
#smSearch.expandSearch input {
    height: 40px;
    overflow: hidden;
    width: 0px;
    opacity: 0;
    padding-left: 0px;
    position: absolute;
}
.showSearch input {
    margin-left: 10px;
    margin-right: 10px;
    width: 262px;
    opacity: 1;
    border-radius: 25px;
    border: unset;
    padding-left: 10px;
}

p.expandSearch.showSearch input {
    transform: translate(-110px, 0px);
    position: absolute;
}
.expandSearch a {
    position: absolute;
    width: 48px;
    height: 70px;
    top: 0;
}
.expandSearch.showSearch a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
   
}
span.material-icons.search {
    display: block;
    position: absolute;
    top: 0;
    right: 0px;
    height: 70px;
}
p#smSearch span.material-icons.search {
   right: 50px;
    height: 70px;
    width: 35px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
p#smSearch span.material-icons.search:before {

}
.material-icons.search:before {
    height: 34px!important;
    background-color: var(--blue-color);
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    margin-top: unset;
    border-radius: 50%;
    width: 34px;
}
li.notbg .material-icons.search:before{
   background-color:unset;
}
li.notbg p.showSearch .material-icons.search:before{
     background-color: var(--blue-color);
}
input#tsearch.translatemin {
    width: 0;
    opacity: 0;
}
p#smSearch.expandSearch.showSearch{
       border: none;
    align-items: center;
    justify-content: center;
    position: relative;
    flex-shrink: 0;
    height: 100%;
    width: 100%;
    padding: 35px 0;
    margin: 0;
    position: absolute;
}
p#smSearch.expandSearch.showSearch .easy-autocomplete{
    position: relative;
    display: block;
    flex-direction: column;
    height: 35px;
    height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
p#smSearch .easy-autocomplete input {
    padding: 5px 5px;
    min-width: 263px;
    border-radius: 25px;
}
p#smSearch.expandSearch.showSearch .easy-autocomplete input {
    transform: unset;
    position: absolute;
    opacity: 1;
    min-width: 230px;
    right: 45px;
}
p#smSearch.expandSearch.showSearch input#othertsearch {
    /*transform: translate(-112px, 1px);*/
    position: absolute;
    opacity: 1;
    width: 272px;
    padding-left: 10px;
    right: -12px;
}
p#smSearch.expandSearch.showSearch .easy-autocomplete ul{
   left: 0;
    width: 265px;
    z-index: 9999;
    height: 350px;
    top: 18px;
    position: relative;
    /* overflow-y: scroll; */
    position: absolute;
    border: unset;
    /* position: relative; */
    transform: translate(-199px, 1px);
}
p#smSearch .easy-autocomplete .easy-autocomplete-container ul#notincludes-elm{
   width: 260px;
    position: absolute;
    left: 0;
}
a#otherpages span.material-icons.search {
    left: 40px;
    height: 70px;
    width: 45px;
}
p#smSearch a#otherpages span.material-icons.search {
    left: unset;
    height: 70px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    right: unset;
}
div#collapsetsearch {
    position: absolute;
    top: 70px;
    left: 0;
    width: 250px;
    padding: 1px;
}
#emailModal .modal-header .close {
    margin-top: 0rem;
    height: 25px;
    width: 50px;
    font-size: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#emailModal input.form-control {
   border-radius: 0;
    box-shadow: unset;
    height: 40px;
    padding: 0px 10px;
}
#emailModal label.col-form-label {
    padding-bottom: 0px!important;
}
#emailModal label#shareEmail-error {
    font-size: 14px;
    color: red;
}
@media only screen and (min-width: 576px){
    div#emailModal .modal-dialog {
        max-width: 540px;
        width: 670px;
    }
}
div#emailModal.modal.fade.show {
    z-index: 1001!important;
    background-color: rgb(51 51 51 / 40%);
}
h5#exampleModalLabel {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
}
h5#exampleModalLabel span {
    width: 30px;
}
h5#exampleModalLabel span:before {
    color: #444;
    width: 30px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
div#emailModal .modal-footer .btn.btn-primary{
    background-color: var(--blue-color);
}
div#emailModal .modal-content .modal-header {
    padding: 0.1rem 0.3rem;
}
div#emailModal .modal-content {
    box-shadow: 0 0 2px rgb(0 0 0 / 12%), 0 4px 24px rgb(0 0 0 / 16%);
    box-sizing: border-box;
    box-shadow: 0 3px 9px rgb(0 0 0 / 50%);
}

@media only screen and (min-height: 812px) and (max-height: 812px){
  
    footer#footer {
        z-index: -1!important;
    }
}
@media only screen and (max-height: 812px) and (min-width: 375px){
 
    footer#footer {
        max-height: 680px;
    }
}
@media only screen and (max-width: 375px){
    div#page {
        width: 100%;
        padding: 0;
        margin: 0;
        min-width: 100%;
       /* overflow-x: hidden;*/
        z-index: 0;
    }
    header#header {
        height: 60px;
        position: fixed;
        top: 0px;
        width: 100%;
        z-index: 9999;
        float: left;
    }
    a#navbarDropdown {
        position: relative;
        margin: 0;
        padding: 0;
        border: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
        padding-top:10px;
        width: 40px;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #cart-products.dropdown-cart a#cestanum {
        width: 40px;
        height: 35px;
        text-align: center;
        background: rgb(0 0 0 / 0%);
        font-size: 21px;
        color: rgb(0, 0, 0);
        position: absolute;
    }
   footer#footer {
        min-width: 100%;
    }
    footer#footer {
        height: auto!important;
    }
    .container.footer-inner .widget {
        text-align: center;
    }
}
@media only screen and (max-width: 415px) and (min-width: 375px){
    footer#footer {
        height: 695px!important;
    }
    .scrollToTop {
        bottom: -90px;
        display: none!important;
    }
}
@media only screen and (max-width: 480px){
    html:focus-within {
        scroll-behavior: smooth;
    }
    body:before {/*for opera 100% high fix*/
        content:"";
        height:100%;
        float:left;
        width:0;
        margin-top:-32767px;
    }
    body {
        margin: 0;
        padding: 0;
        border: none;
        line-height: 1.5;
        /*overflow-y: auto*/
        /*-webkit-font-smoothing: antialiased;*/
        /*-moz-osx-font-smoothing: grayscale;*/
    }
    .footer-copyright-wrp{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 0;
        margin: 0;
    }
    .footer-copyright-wrp p{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 0;
        margin: 0;
    }
    ul.footer-copyright li{
        width: 100%;
        padding: 0;
        margin: 0;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}

@media (max-width: 47.875em) and (max-aspect-ratio: 13 / 9){
   .header-nav-wrapper.navbar-scrolltofixed .agencia-scroll-to-fixed-fixed, 
   .header-nav-wrapper.navbar-scrolltofixed .logo-scroll-to-fixed-fixed {
        display: block;
        position: absolute;
        padding-top: 0px;
        padding-left: 0px;
        height: 72px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
   }
   header#header {
        height: 70px;
        background: var(--blue-color)!important;
    }
    header#header .header-nav {
        height: 100%;
    }
    .modern-header .header-nav .header-nav-wrapper:not(.scroll-to-fixed-fixed) {
        background: var(--blue-color)!important;
        height: 100%;
    }
}
@media only screen and (max-width: 767px){
   .mm-navbars_bottom>.mm-navbar:not(.mm-navbar_has-btns), 
   .mm-navbars_top>.mm-navbar:not(.mm-navbar_has-btns) {
        height: 100%;
    }
   .mm-navbars_top .mm-navbar a {
        padding-top: 5px;
    }
   .mm-btn:after, 
    .mm-btn:before {
        border-color: rgb(0, 0, 0);
    }
   .mm-navbars_top.addShadow {
        box-shadow: 0px 5px 9px rgb(0 0 0 / 10%);
    }
   .mm-navbars_top.addShadow {
        box-shadow: 0px 5px 9px rgb(0 0 0 / 10%);
    }
    .logo-scroll-to-fixed-fixed {
        width: 90%;
        margin-left: 0px;
    }

    #cart_right_button {
        top: 12px;
    }
    .header_cart_wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #cart-products.dropdown-cart a#cestanum {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .ps-relative {
        position: relative;
        display: block;
        height: 70px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    a#navbarDropdown.nav-link.dropdown-toggle:hover .dropdown-menu {
        display: block;
    }
    header#header {
        height: 60px;
        position: fixed;
        top: 0;
        width: 100%;
		z-index:999;
    }
	.btnwrapper-option-radio {
		padding-left:0px !important;
		
	}
    header#header .header-middle {
        display: none!important;
    }
    .menuzord-brand img {
        max-height: 100%;
        height: 55px;
    }
    .hidden-xs {
        display: none!important;
    }
    header#header .header-nav {
        height: 60px;
        height: 100%;
        display: block;
    }
    .modern-header .header-nav .header-nav-wrapper:not(.scroll-to-fixed-fixed) {
        height: 70px!important;
    }
    .menuzord-brand img {
        max-height: 55px;
        height: 55px;
        margin-top: 10px;
    }
   .logo-scroll-to-fixed-fixed {
        width: 90%;
        margin-left: 0px;
    }
   
    .ps-relative.show_min_width_768{
        display: block;
    }
    .ps-relative.show_max_width_768{
        display: none;
    }
    footer#footer {
        display: inline-block;
        position: relative;
        float: left;
        width: 100%;
    }
    .categoria-page {
        border: unset!important;
    }
    #breadcrumbs.breadcrumb {
        padding: 0rem 1rem;
    }
    .ps-relative.show_max_width_768{
        display: block;
    }
    .ps-relative.show_min_width_768{
        display: none;
    }
    
    .search-menu.hidden-md.hidden-lg {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 25%;
        height: 100%;
    }
    .ps-relative.sm_device a#navbarDropdown {
        z-index: 999;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        height: 100%;
        padding-top: 0px;
        width: 45px;
        order: 3;
        right: 0;
        margin-right: auto;
    }
        
    .dropdown-toggle::after {
        margin-left: 0.8em;
        vertical-align: middle;
    }
    .ps-relative.sm_device #cart_itemsDropdown::after {
        display: none;
    }
    .ps-relative.sm_device .wishlist-icon .icon{
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 1px 0px;
        height: 38px;
        width: 38px;
        display: block;
		margin-top: 15px;
    }

    .ps-relative.sm_device #hamburger span.hamburger-box {
        background-image: url(../img/reorder-four-outline.svg);
        background-size: cover;
        background-position: 1px 0px;
        background-repeat: no-repeat;
        height: 38px;
        width: 38px;
        display: block;
        filter: brightness(0) invert(1);
    }
    .ps-relative.sm_device #navbarDropdown.dropdown-toggle::after {
        margin-left: 0.8em;
        vertical-align: middle;
        display: none;
    }
    header#header.header.changeHeigth{
        height: 100px
    }
    header#header.header.changeHeigth .ps-relative.sm_device .search-menu-wrapper{
        position: absolute;
        bottom:0px;
        width: 60%;
        left: 0;
        display: inline-block!important;
    }
    .search-menu-wrapper .expandSearch input ,
    header#header.header.changeHeigth .ps-relative.sm_device .search-menu-wrapper .expandSearch{
        width: 100%;
    }
    .ps-relative.sm_device  ul.easy-autocomplete-container ul li{

    }
    .container.footer-inner .widget {
        text-align: center;
    }
    .hidden-sm {
        display: none!important;
    }
    #footer .ochenta_per {
        text-align: center;
    }
    .line-bottom:after {
        left: 60px;
    }
    .ps-relative.sm_device {
        width: 100% !important;
    }
    .ps-relative.sm_device div.wishedItem h5 {
        font-size: 15px;
        text-align: left;
        padding-left: 0;
    }
    .ps-relative.sm_device span.action-wrapper {
        width: 50px;
    }
    .ps-relative.sm_device a.wishelm.clearWishelm {
        left: 50%;
        top: 28%;
        transform: translate(-50%, -50%);
    }
    .ps-relative.sm_device span.img-wrapper {
        width: 70px;
        padding: 0;
    }
    .ps-relative.sm_device span.img-wrapper img {
        max-width: 100%;
        border-radius: 0px;
    }
    .ps-relative.sm_device span.text-wrapper {
        flex-direction: column;
        justify-content: flex-start;
        width: 238px;
        margin-right: auto;
        text-align: left;
        font-size: 12px;
        padding-right: 0;
    }
    #list_grid .categoria-page ul.slides li img {
        height: 214px;
    }
}
@media only screen and (min-width: 768px){
   .ps-relative.show_min_width_768{
      display: none;
   }
   input[type="text"]::-webkit-input-placeholder {
      font-size: 1.0rem;
   }
}
@media only screen and (max-width: 900px){
 
    .header-middle {
        display: none;
    }
    .menuzord-brand-wrapper a {
        text-align: left;
        margin-left: 0;
        float: left!important;
        padding-left: 8px!important;
    }
}
@media only screen and (max-width: 991px){
    .sm-pull-none, .pull-left.flip.sm-pull-none, .pull-right.flip.sm-pull-none {
        float: none!important;
    }
    header#header.header {
        height: 70px;
    }
    footer#footer .widget p {
        color: #fff!important;
        font-size: 13px;
        text-align: justify;
    }
    [class*="content_copy"], [class*="social ico-"] {
       /* color: rgb(0 0 0);*/
    }
    footer#footer {
        max-height: 830px;
        height: 830px!important;
    }
    footer#footer .widget.dark h4 {
        color: var(--orange-color);
    }
    footer#footer .row-wrapper.ochenta_per {
        width: 100%;
        max-width: 100%!important;
    }
}

@media only screen and (max-width: 1170px){

    #footer .container.footer-inner {
        padding-top: 40px !important;
    }
}
@media only screen and (min-width: 360px) and (max-width: 768px) {
    div#wishModal.modal.fade.show{
        display: block;
    } 
    div#wishModal_lg.modal.fade.show{
        display: block;
    } 
    div#wishModal_sm.modal.fade.show{
        display: block;
    } 
    .searching-wrapper .easy-autocomplete.eac-square input {
        min-width: 233px;
        z-index: 0;
        padding: 8px 10px 8px 4px;
    }
    .searching-wrapper.mm-listitem span.innericon.searchicon {
        width: 40px;
        height: 37px;
        top: 3px;
        right: 7px;
    }
    .searching-wrapper.mm-listitem .searchicon:before {
        font-size: 1.5rem;
        top: 0px;
        left: 5px;
    }
    .searching-wrapper.mm-listitem .easy-autocomplete-container {
        width: 330px;
        height: 1px;
    }
    #menu-side-panel .mm-panels>.mm-panel {
        bottom: 50px;
    }
    .easy-autocomplete {
        position: relative;
        width: 94%!important;
    }
    a#addShare {
        position: absolute;
        right: 10px;
        top: 45px;
        z-index: 5;
    }

}

@media only screen and (min-width: 375px) and (max-height: 812px){
   .container.footer-inner.ipx-width100 {
      padding-right: 0!important;
      padding-left: 0!important;
  }
  #footer .container.footer-inner {
    padding-top: 35px !important;
  }
}
@media only screen and (min-width: 384px){
  #footer .container.footer-inner {
      padding-left: 0px!important;
      background-color: rgb(0 0 0 / 0%);
  }
}

@media only screen and (min-width: 520px) and (max-width: 768px)
{
    header#header.header {
        z-index: 9;
    }
    .ps-relative.sm_device .logo-scroll-to-fixed-fixed {
        width: 60%;
    }
    .ps-relative.sm_device #cart_right_button {
        width: 40%;
    }
}
@media only screen and (min-width: 576px) {
 
  .modal-dialog {
    max-width: 670px;
    width: 670px;
    
  }
  .modal-dialog .modal-content {
    padding: 1rem;
  }
}
@media (max-width: 47.875em) and (min-aspect-ratio: 13 / 9), screen and (min-width: 47.9375em)  {
    
    header#header .header-nav-wrapper.filters_listing_on:not(.scroll-to-fixed-fixed) {
        height: 0;
        opacity: 0;
        display: none;
    }
    header#header.transparent,
    header#header.header-one-wrapper {
        height: 70px;
    }
    .display-table.bghome {
        transform: translateY(-70px);
    }
   div#page {
     clear: both;
     display: block;
   }
   .edtDetails .modern-header .header-nav .header-nav-wrapper:not(.scroll-to-fixed-fixed) {
      background: var(--blue-color)!important;
      /*background-color: transparent;*/
   }

   a#addShare {
        position: absolute;
        right: 49px;
        top: 5px;
    }
    .search-menu .showSearch .dropdownmenu{
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        float: left;
        min-width: 16rem;
        padding: 0.5rem 0;
        margin: 0.125rem 0 0;
        font-size: 1rem;
        color: rgb(33 37 41);
        text-align: left;
        list-style: none;
        background-color: rgb(255 255 255);
        background-clip: padding-box;
        border: 1px solid rgb(0 0 0 / 15%);
        border-radius: 0.25rem;
        height: 45px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    } 
    body.home .ps-relative.lg_device .cart_count.newBG {
        top: 50%;
        right: 13%;
        margin-top: -16px;
        /*background-color: rgb(0 34 220);*/
    }
    body.home .ps-relative.lg_device .cart_count.normalBG {
        /*top: 50%;/*
        /*right: 13%;*/
        /*margin-top: -18px;*/
        /*background-color: var(--blue-color);*/
    }
    a#cestanum-lg:hover .cart_count{
        background-color: var( --base-blue-hover);
    }
   a.action.pcart_items_item_delete_icon i.icon {
        font-size: 28px;
        color: rgb(255, 169, 0);
        width: 30px;
        height: 30px;
        display: block;
        position: relative;
   }
    a.action.pcart_items_item_delete_icon:hover{
        text-decoration: none;
    }
    a.action.pcart_items_item_delete_icon:hover i.icon{
        color: rgb(190 126 0);
    }
   
}
@media only screen and (min-width: 768px){
  .navbar-nav {
      float: left;
      margin: 0;
  }
  .header-nav-wrapper.navbar-scrolltofixed .agencia-scroll-to-fixed-fixed {
      display: block;
      position: absolute;
      left: 0px;
      padding-top: 4px;
      margin-left: 0px!important;
    }
   
   .header-nav-wrapper.stiky a.menuzord-brand.pull-center.flip {
      display: block!important;
   }
    .navbar-nav>li {
        float: left;
    }
   #corner-popup {
        bottom: 60px;
        right: 80px;
        width: 380px!important;
        padding: 10px!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
  .hidden-sm {
     /* display: none!important;*/
  }
}

@media only screen and (min-width: 768px) and (max-width: 992px){
  #sidepanel {
      display: block;
      width: 90px;
      height: 42px;
      margin: 15px 0 0px 0;
      position: absolute;
      top: 0px;
      right: 0;
      z-index: 9999;
      background-color: rgb(0 0 0 / 0%);
  }
    #sidepanel .hamburger-box {
      width: 30px;
      height: 24px;
      display: inline-block;
      position: relative;
  }
}
@media only screen and (min-width: 768px) and (max-width: 998px){
    
    #searcher-form-box{
        display: none!important;
    }
    .menuzord-brand img {
        height: 50px;
    }
    .ps-relative.show_min_width_768.lg_device {
        display: none;
    }
    .ps-relative.md_device a.menuzord-brand img {
        max-height: 100%;
        height: 50px;
        max-width: 100%;
        margin-top: 0;
    }
    .dropdown-menu.dropdown-menu-end.show {
        overflow: visible;
    }
    .dropdown.search-menu .easy-autocomplete-container {
       left: 0;
        width: 100%;
        z-index: 9999;
        display: none;
        top: 47px;
        background-color: rgb(255 255 255);
        overflow-y: scroll;
        position: absolute;
        border: unset;
    }
    .dropdown.search-menu .easy-autocomplete-container ul {
        /* background: unset; */
        border-top: 0;
        box-shadow: none;
        top: 0px;
        width: 100%;
        margin: 0 auto;
        left: 0;
        right: 0;
        z-index: 9999;
        position: absolute;
    }
    #cart_right_button .search-menu .easy-autocomplete input {
        padding: 6px 12px;
        width: 100%;
    }
    .easy-autocomplete {
        position: relative;
        width: 100%!important;
    }
    .easy-autocomplete-container {
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 2;
        width: 90%;
    }
    .easy-autocomplete-container ul li.selected {
        width: auto; 
    }
    
    .ps-relative.md_device .userbar {
        position: relative;
        font-size: 18px;
        line-height: 70px;
        font-weight: 400;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        /*width: 100%;*/
    }
    .ps-relative.md_device .userbar .right {
        width: 100%;
    }
    .ps-relative.md_device a.item-trigger.wishCounter {
        padding: 0px;
        width: 100%;
    }
    .ps-relative.md_device .wishlist-icon {
        margin-right: 0px;
        align-self: center;
        display: inline-flex;
        flex-shrink: 0;
        font-style: normal;
        height: 100%;

    }
    .ps-relative.md_device .wishlist-icon .icon {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 2px 4px;
        height: 30px;
        width: 30px;
        display: block;
    }
    .ps-relative.md_device .wishlist-icon .icon.whiteIcon {
        background-image: url(../img/heart-outline.svg);
        filter: brightness(0) invert(1);
    }
    .ps-relative.md_device .wishlist-icon .icon.redIcon {
        background-image: url(../img/favorite_fill_wght400.svg);
        filter: invert(64%) sepia(15%) saturate(5078%) hue-rotate(326deg) brightness(103%) contrast(100%);
    }
    .ps-relative.md_device a.item-trigger.wishCounter .counterwc {
        color: rgb(255 255 255);
        font-weight: normal;
        font-size: 13px;
        text-align: center;
        font-family: 'Roboto';
        /*scroll-behavior: smooth;*/
        margin-right: 2px;
        position: absolute;
        left: 0px;
        top: 0px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    span.only_md_device {
       position: relative;
       display: flex;
       justify-content: center;
       align-items: center;
       padding-left: 10px;
       font-size: 14px;
       position: absolute;
       left: 25px;
       color: rgb(255 255 255);
   }
    .ps-relative.md_device span.material-icons.favorite_border:before {
        color: rgb(255 255 255);
        content: "\e87e";
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 70px;
    }
    .search-menu.hidden-md.hidden-lg {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 45px;
        height: 70px;
    }
    
    header#header.transparent a.menuzord-brand.pull-center.flip.sm-pull-center {
        /* display: block!important; */
        display: flex;
        align-items: center;
        justify-content: flex-start;
        height: 100%;
    }
    #cart_itemsDropdown.dropdown-toggle::after{
        display: none;
    }
    #list_grid .categoria-page ul.slides li img {
        height: 214px;
    }
    .wishedItem span.img-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        flex-grow: 0;
        float: left;
        padding-right: 0;
    }
}
@media only screen and (min-width: 991px){
   .mm-navbar__breadcrumbs>* {
       font-size: 18px;
       color: rgb(160, 160, 160);
       font-family: 'Roboto';
   }
   .mm-navbars_bottom>.mm-navbar:not(.mm-navbar_has-btns), .mm-navbars_top>.mm-navbar:not(.mm-navbar_has-btns) {
        height: 100%;
    }
   .mm-navbars_top {
        height: 45px;
    }
   li.sidepanel-right-content {
      margin: 0 auto;
      display: table;
      position: relative;
      width: 60px;
      text-align: center;
   }

}
@media only screen and (min-width: 998px) and (max-width: 1024px) {
    
    .ps-relative.lg_device a#cestanum-lg.dropdown-toggle {
        height: 100%;
    }
    .ps-relative.lg_device .icon.icon-commerce-5 {
        background-image: url(../img/cart-outline.svg);
        background-size: contain;
        background-position: 4px 3px;
        height: 34px;
        width: 40px;
        display: block;
        filter: brightness(0) invert(1);
        background-repeat: no-repeat;
    }
    .ps-relative.lg_device .icon.icon-commerce-5:before{
        content:"";
    }
    .menuzord-brand img {
        height: 50px;
    }
    .ps-relative.md_device .logo-scroll-to-fixed-fixed {
        z-index: 0;
        width: 75%;
        position: relative;
    }
    .ps-relative.md_device #cart_right_button {
        right: 0px;
        top: 0px;
        position: relative;
        justify-content: flex-start;
        align-items: center;
        width: 25%;
        z-index: 0;
    }
      
    .easy-autocomplete {
        position: relative;
        width: 100%!important;
    }
    .easy-autocomplete-container {
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 2;
        width: 90%;
    }
    .easy-autocomplete-container ul li.selected {
        width: auto; 
    }
    .ps-relative.md_device .wish_navigation__list-item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 25%;
        height: 70px;
    }
    .ps-relative.md_device .userbar {
        position: relative;
        font-size: 18px;
        line-height: 70px;
        font-weight: 400;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        width: 100%;
    }
    .ps-relative.md_device .userbar .right {
        width: 100%;
    }
    .ps-relative.md_device a.item-trigger.wishCounter {
        padding: 0px;
        width: 100%;
    }
    .ps-relative.md_device .wishlist-icon {
        margin-right: 0px;
        align-self: center;
        display: inline-flex;
        flex-shrink: 0;
        font-style: normal;
        height: 100%;
        width: 100%;
    }
    .ps-relative.md_device span.material-icons.favorite_border:before {
        color: rgb(255 255 255);
        content: "\e87e";
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 70px;
    }
    .ps-relative.md_device a.item-trigger.wishCounter .counterwc {
        color: rgb(255 255 255);
        font-weight: normal;
        font-size: 13px;
        text-align: center;
        font-family: 'Roboto';
       /*scroll-behavior: smooth;*/
        margin-right: 2px;
        position: absolute;
        left: 16px;
        top: -14px;
    }
    .ps-relative.md_device div#shopCart-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 25%;
        height: 70px;
    }
    .ps-relative.md_device a#cart_itemsDropdown {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        padding: 0;
        border: unset;
        position: relative;
    }
    .ps-relative.md_device .cart_count {
        position: absolute;
        top: 50%;
        right: 40%;
        font-size: 14px;
        color: rgb(255 255 255);
        background-color: var(--blue-color);
        z-index: 1;
        width: 12px;
        height: 17px;
        border-radius: 15px;
        text-align: center;
        margin-top: -20px;
    }
    .ps-relative.md_device .carro-de-la-compra-2 {
        height: 100%;
        width: 100%;
        display: block;
    }
   /* .ps-relative.md_device .material-icons.add_shopping_cart:before {
        color: rgb(255 255 255);
        content: "\e854";
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 70px;
    }*/
    #cart_itemsDropdown.dropdown-toggle::after {
        display: none;
        margin-left: 0.em;
        vertical-align: 0.em;
        content: "";
        border-top: 0em solid;
        border-right: 0em solid rgb(0 0 0 / 0%);
        border-bottom: 0;
        border-left: 0em solid rgb(0 0 0 / 0%);
    }
    .ps-relative.md_device span#hamburger {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        top: 0px;
        margin-left: auto;
        left: unset;
        right: 0px;
        order: 4;
        width: 25%;
        height: 70px;
        position: relative;
    }
    .ps-relative.md_device #hamburger .hamburger {
        line-height: 40px;
        height: auto;
        padding: 0;
        margin-right: 0px;
        align-self: center;
        display: inline-flex;
        flex-shrink: 0;
        font-style: normal;
        height: 100%;
        width: 100%;
    }
    .ps-relative.md_device .hamburger .material-icons.menu:before {
        color: rgb(255 255 255);
        content: "\e5d2";
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 70px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
    .hidden-md {
        display: none!important;
    }
}
@media only screen and (min-width: 1024px)  {
 
    #list_grid .categoria-page ul.slides li img {
        height: 215px;
    }
    
    .dropdown-toggle::after {
    	display: none !important;
    }
    .ps-relative.lg_device .icon.icon-commerce-5 {
        background-image: url(../img/cart-outline.svg);
        background-size: contain;
        background-position: 1px 2px;
        height: 30px;
        width: 30px;
        display: block;
        filter: brightness(0) invert(1);
        background-repeat: no-repeat;
    }
    .ps-relative.lg_device .icon.icon-commerce-5:before{
        content:"";
    }
 
    a#addShare {
        position: absolute;
        right: 49px;
        top: 5px;
    }
    a#addShare .share_icon{
        background-image: url(../img/share_48.svg);
        background-size: cover;
        background-repeat: no-repeat;
        height: 30px;
        width: 30px;
        display: block;
        filter: brightness(0) invert(1);
        background-position: 0px 1px;
        z-index: 9;
    }
}

/* new responsive  */
@media only screen and (min-width: 768px) and (max-width: 991px){
   .footer-copyright-wrp-left, 
   .footer-copyright-wrp-right {
        float:unset;  
        width:100%;
        -ms-flex: 0 0 50%;
      flex: 0 0 100%;
      max-width: 100%;
   }

}

@media only screen and (min-width: 320px) and (max-width: 479px)
{
    p#smSearch.expandSearch.showSearch .easy-autocomplete input {
        min-width: 230px;
        right: 0px;
    }
    .ps-relative.sm_device .logo-scroll-to-fixed-fixed {
        z-index: 0;
        width: 50%;
        position: relative;
    }
    .ps-relative.sm_device a.menuzord-brand span {
        width: 144px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-image: url(/assets/images/logo2018_blanco.svg);
        height: 40px;
        position: absolute;
        background-position: 0px 0;
        background-size: contain;
        /* background-repeat: no-repeat; */
        /* -webkit-transform: translate(-50%,-50%); */
        /* transform: translate(-15%,-50%); */
        top: 24%;
        left: 9px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .ps-relative.sm_device a.menuzord-brand img {
        max-height: 100%;
        height: auto;
        max-width: 100%;
        margin-top: 0;
    }
    .ps-relative.sm_device .logo-scroll-to-fixed-fixed {
        z-index: 0;
        width: 40%;
        position: relative;
    }
    .header-nav-wrapper.navbar-scrolltofixed .logo-scroll-to-fixed-fixed {
        display: block;
        position: absolute;
        padding-top: 0px;
        padding-left: 0px;
        height: 70px;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 35%;
    }
    .ps-relative.sm_device #cart_right_button {
        position: absolute;
       width: 65%;
       z-index: 0;
       height: 100%;
       padding: 0px 0px 0px 0px!important;
       font-size: 16px;
       text-decoration: none;
       vertical-align: middle;
       text-align: center;
       font-weight: 600;
       text-transform: uppercase;
       letter-spacing: 0px;
       display: flex;
       justify-content: center;
       align-items: center;
       top: unset;
       right: 0;
    }
    
   div#cart_right_button>ul {
        position: absolute;
        justify-content: flex-end;
        align-items: center;
        width: 60%;
        z-index: 99;
        width: 100%;
        display: flex;
   }
   div#cart_right_button>ul li {
        list-style: none;
   }
   #cart_right_button > ul > li.search-menu:after{
      height:0;
      background-color: unset;
   }
   li.search-menu {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 45px;
        height: 100%;
   }
   li.wish_navigation__list-item {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       width: 25%;
       height: 70px;
   }
   li.cart_products {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       width: 45px;
       height: 100%;
   }
   li.sticky-side-panel {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       width: 45px;
       height: 100%;
   }  

    .search-menu {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .search-menu .expandSearch {
        display: flex!important;
        border: none;
        align-items: center;
        justify-content: center;
        position: relative;
        flex-shrink: 0;
        height:100%;
        width: 100%;
        padding: 0; 
        margin: 0;
    }
    p#smSearch.expandSearch.showSearch input#othertsearch {
       transform: translate(3px, 0px);
       position: absolute;
       opacity: 1;
       width: 215px;
       padding-left: 10px;
       right: 0;
   }
    .search-menu .expandSearch a {
        height: 100%;
        width: 100%;
        display: block;
        z-index: 9;
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: center;
        flex-shrink: 0;
        background-color: unset;
        z-index:999;
    }
    .search-menu .expandSearch a:hover{
        text-decoration:none;
    }
    .material-icons.search:before {
        color: rgb(255 255 255);
        content: "\e8b6";
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 70px;
        font-size: 26px;
    }
    .search-menu .dropdown-menu{
        display:none;
    }
    .ps-relative.sm_device .easy-autocomplete {
       position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    div#homesearchhotelzona {
        position: absolute;
        top: 70px;
        left: 0;
        width: 230px;
        border: 0px solid rgb(137 137 137);
    }
    div#collapsetsearch {
        width: 210px;
    }
    input#tsearchsm {
        position: relative;
        margin-left: 0px;
        display: inline-block;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        box-shadow: unset;
        min-width: unset;
        padding: 5px;
        border: 1px solid rgb(179 179 179);
    }
    .ps-relative.sm_device .easy-autocomplete input{
       position: relative;
        margin-left: 0px;
        display: inline-block;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        box-shadow: unset;
        min-width: unset;
    }
   .dropdown-content.md {
      display: none;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 332px;
      height: 45px;
      left: 0;
      position: absolute;
      top: 70px;
      transform: translate3d(-40%, 0px, 0px)!important;
   }
   .dropdown-md.expandSearch.show .dropdown-content.md {
      display: flex;
   }
    .dropdown-menu.search-menu.md.show {
        border: unset;
        padding: 5px 0px;
        min-width: 330px;
        margin: 0 auto;
        box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%) !important;
        transition: all .2s ease;
        transform: translate3d(0px, 0px, 0px)!important;
        display: flex;
        height: 100%;
        opacity: 1;
        height: 45px;
    }
    input.tsearch {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 95%;
        position: relative;
        border:1px solid rgb(238 238 238);
        padding:5px;
    }
    .expandInput.dropdown-toggle.active{
        background-color: var(--base-blue-hover);
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 45px;
        height: 100%;
    }
    .dropdown-toggle::after{
        display:none;
    }
    .search-menu .easy-autocomplete-container ul {
       background: unset;
       border-top: 0;
       box-shadow: none;
       top: 0px;
       width: 100%;
       margin: 0 auto;
       left: 0;
       right: 0;
       z-index: 9999;
       position: relative;
       background-color: rgb(255 255 255);
   }
   .search-menu .easy-autocomplete-container {
       left: 0;
       width: 100%;
       z-index: -9999;
       height: 0;
       top: 43px;
       overflow-y: scroll;
       position: absolute;
       border: unset;

   }
   .search-menu .expandSearch.showSearch .easy-autocomplete-container {
        z-index: 9999;
        height: 350px;
   }
   .search-menu .easy-autocomplete-container ul li div {
       display: block;
       font-weight: normal;
       word-break: break-all;
       text-align: left;
       font-family: 'Roboto Condensed';
       font-size: 14px;
   }
    .ps-relative.sm_device .wish_navigation__list-item {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       width: 45px;
       height: 70px;
   }
   .ps-relative.sm_device .userbar {
        position: relative;
        font-size: 18px;
        line-height: 70px;
        font-weight: 400;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        width: 100%;
    }
   .ps-relative.sm_device .userbar .right {
        width: 100%;
    }
   .ps-relative.lg_device .userbar {
      position: relative;
      font-size: 18px;
      line-height: 32px;
      font-weight: 400;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 70px;
   }
   .ps-relative.lg_device .right {
      height: 100%;
   }
   a.item-trigger.wishCounter {
       padding: 5px;
       color: rgb(255 255 255);
       font-size: 18px!important;
       font-family: 'Roboto';
       font-weight: 400;
       text-align: center;
       position: relative;
       display: flex;
       align-items: center;
       justify-content: center;
       position: relative;
       text-decoration: none;
        padding: 0px;
        width: 100%;
   }
   .ps-relative.lg_device span.material-icons.favorite_border,
   .ps-relative.lg_device span.material-icons.favorite {
       display: flex;
       align-items: center;
       justify-content: flex-start;
       height: 70px
   }
   .ps-relative.lg_device a.item-trigger.wishCounter {
       height: 100%;
       padding: 0!important;
   }
   span.material-icons.favorite {
       display: flex;
       align-items: center;
       justify-content: center;
       width: 100%;
   }
   .categoria-page .icon.nav-wishlist-icon-heart {
       align-self: center;
       display: inline-flex;
       flex-shrink: 0;
       font-style: normal;
       width: 100%;
       height: 100%;
       line-height: 20px;
       color: rgb(255 127 80);
       background-position: -50px -50px;
       background-repeat: no-repeat;
       background-color: rgb(0 0 0 / 0%);
       background-image: url(/assets/img/wished-sprite.png);
       background-size: cover;
      }
   .ps-relative.sm_device .wishlist-icon {
      margin-right: 0px;
       align-self: center;
       display: flex;
       flex-shrink: 0;
       font-style: normal;
       width: 100%;
       height: 100%;
       cursor: pointer;
       position: relative;
    }  
   .icon.nav-wishlist-icon-heart.redIcon{
       background-position: 0px center;
   }
   .icon.nav-wishlist-icon-heart.whiteIcon{
       background-position: -28px 0px;
   }
   .icon.nav-wishlist-icon-heart.redIcon {
       background-position: 0px center;
   }
    .modal-body {
        position: relative;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0.5rem;
    }
   div#wishModal {
       z-index: 1001!important;
       background-color: rgb(51 51 51 / 45%);
   }
   div.wishedItem {
       display: inline-block;
       position: relative;
       justify-content: space-between;
       flex-grow: 0;
       width: 100%;
       position: relative;
       margin-top: 0px;
       border-bottom: solid 1px #ccc;
       padding-bottom: 10px;
   }
   div.wishedItem:not(:nth-child(1)) {
        margin-top: 8px;
    }
   div.wishedItem a {
       color: rgb(108 108 108);
   }
   div.wishedItem h5 {
        width: 100%;
        position: relative;
        flex-grow: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        padding-bottom: 5px;
        padding-left: 0;
   }
   .ps-relative.sm_device a.item-trigger.wishCounter .counterwc {
         color: rgb(255 255 255);
         font-weight: normal;
        font-size: 13px;
        text-align: center;
        font-family: 'Roboto';
        /*scroll-behavior: smooth;*/
        margin-right: 0px;
        position: absolute;
        left: 0px;
        top: 0px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
   .only_md_device{
        display: none;
    }
   .ps-relative.sm_device span.material-icons.favorite_border:before {
      color: rgb(255 255 255);
      content: "\e87e";
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      height: 70px;
      font-size: 26px;
   }
   a.wishelm.clearWishelm {
        width: 100%;
        text-align: center;
        height: 100%;
        position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
        color: rgb(245 245 245);
        background-color: var(--blue-color);
    }
    .material-icons.close:before {
        color: rgb(255 255 255);
        content: "\e5cd";
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        font-size: 20px;
        border: none;
    }
    span.action-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        flex-grow: 0;
        align-self: flex-end;
        align-items: center;        
        float: right;
        height: 26px;
        width: 38px;
        position: absolute;
        padding: 0;
    }
    div.wishedItem a {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-start;
    }
    span.img-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        flex-grow: 0;
        float: left;
        padding-right: 0;
        padding-left: 0;
        width: 125px;
    }
    span.img-wrapper img {
        max-width: 100%;
        border-radius: 5px;
    }
    span.text-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        flex-grow: 0;
        float: left;
        padding-right: 0;
    }
   .ps-relative.sm_device div#shopCart-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 20%;
        height: 70px;
    }
   .ps-relative.sm_device a#cart_itemsDropdown {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: auto;
        height: 100%;
        padding: 0;
        border: unset;
        position: relative;
    }
   .ps-relative.sm_device .carro-de-la-compra-2 {
        width: 100%;
        height: 100%;
        display: block;
        display: flex;           
       flex-direction: column;  
       justify-content: center; 
       align-items: center;
   }
   .ps-relative.sm_device .cart_count {
        position: absolute;
        top: 52%;
        right: 45%;
        font-size: 14px;
        color: rgb(255 255 255);
        background-color: var(--blue-color);
        z-index: 1;
        width: 12px;
        height: 15px;
        border-radius: 15px;
        text-align: center;
        margin-top: -20px;
        transform: translateX(50%);
   }
   /*.ps-relative.sm_device .material-icons.add_shopping_cart:before {
        color: rgb(255 255 255);
        content: "\e854";
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 70px;
        font-size:26px;
    }*/
   .sm_cart_continue_buying {
       height: 100%;
       width: 95%;
       border-top: unset;
       padding: 0 0px;
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
   }
   .ps-relative.sm_device span#hamburger {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 100%;
        height: 70px;
   }
   .ps-relative.sm_device #hamburger .hamburger {
      line-height: 40px;
      height: auto;
      padding: 0;
      margin-right: 0px;
      align-self: center;
      display: inline-flex;
      flex-shrink: 0;
      font-style: normal;
      height:100%;
      width: 100%;
      cursor: pointer;
      transition-property: opacity,filter, -webkit-filter;
      transition-duration: .15s;
      transition-timing-function: linear;
   }
   /* cesta */
   .ps-relative div#shopCart-wrapper {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
       width: 25%;
       height: 70px;
       /*margin-left: auto;*/
   }
   .cart_products .dropdown-wrapper {
       height: 100%;
       width: 100%;
       position: relative;
       padding: 0px 0px 0px 0px!important;
       font-size: 16px;
       text-decoration: none;
       vertical-align: middle;
       text-align: center;
       letter-spacing: 0px;
       font-weight: 600;
       text-transform: uppercase;
       display: flex;
       justify-content: center;
       align-items: center;
       top: unset;
       right: unset;
   }
   .ps-relative a.btn-cesta-toggle {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       /* width: 100%; */
       height: 100%;
       padding: 0;
       border: unset;
       position: relative;
       background-color: unset;
   }
   a.btn-cesta-toggle:hover {
       text-decoration: none;
   }
   .nav-link.dropdown-toggle.btn-cesta-toggle{
      height: 100%;
   }
   .nav-link.dropdown-toggle.btn-cesta-toggle:focus{
      outline: 0;
      box-shadow: unset;
   }
   .ps-relative a.btn-cesta-toggle.dropdown-toggle {
      height: 100%;
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
    .header_cart_wrapper {
       position: relative;
       margin: 0;
       padding: 0;
       border: 0;
       font-weight: inherit;
       font-style: inherit;
       font-size: 100%;
       font-family: inherit;
       vertical-align: baseline;
       padding-top: 0px;
       width: 50px;
       height: 100%;
       display: flex;
       justify-content: center;
       align-items: center;
   }
   #cart-products.dropdown-cart  #cestanum {
       width: 30px;
       height: 30px;
       text-align: center;
       background: rgb(0 0 0 / 0%);
       line-height: 31px;
       display: inline-block;
       font-size: 21px;
       color: rgb(0 0 0);
       color: rgb(255 255 255);
   }
    #cestanum.dropdown-toggle::after {
       display: inline-block;
       margin-left: 0.255em;
       vertical-align: 0.255em;
       content: "";
       border-top: unset;
       border-right: unset; 
       border-bottom: 0;
       border-left: unset;
   }
    #cestanum.dropdown-toggle {
       white-space: unset;
       color: rgb(255 255 255);
       height: 100%;
       display: inline-block;
       text-align: center;
       background: rgb(0 0 0 / 0%);
       line-height: 1;
       font-size: 14px;
       z-index: 99;
   }
   .header_cart_wrapper .cart_count {
       margin: 0 auto;
       position: absolute;
       top: 50%;
       right: 14%;
       border-radius: 0;
       z-index: 2;
       width: 16px;
       height: 16px;
       line-height: 16px;
       font-weight: 700;
       text-align: center;
       left: 7px;
        font-size: 11px;
        color: rgb(255 255 255);
       /* background-color: var(--blue-color);*/
        z-index: 1;
        width: 9px;
        height: 14px;
        border-radius: 15px;
        margin-top: -16px;
   }
   /*.ps-relative .material-icons.add_shopping_cart:before {
        color: rgb(255 255 255);
        content: "\e854";
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 70px;
   }*/
   #cart-products.dropdown-cart {
       padding: 0;
       /* display: block!important; */
       height: 100%;
       width: 100%;
       display: flex!important;
       justify-content: center;
       align-items: center;
   }
   
   .dropdown-wrapper .cart_products.page_nav_dropdown_body {
       display: none;
   }
   .dropdown-wrapper:hover .cart_products.notemptyCart {
      display: block;
      z-index: 7;
      opacity: 1;
      top: 100%;
      transform: translate3d(-83%, 70px, 0px)!important;
      width: calc(350px - 0px);
      left: 0%!important;
   }
   .page_nav_dropdown_body {
      display: none;
      max-width: 411px;
      padding: 0;
      z-index: 0;
   }
   .page_nav_dropdown_body {
       display: none;
       height: auto;
       margin-top: 0;
       position: absolute;
       top: 0;
       bottom: auto;
       left: 0;
       right: 0;
       background-color: rgb(255 255 255);
       overflow: auto;
       opacity: 0;
       -webkit-transition: opacity .5s ease-out,margin-top .2s;
       -moz-transition: opacity .5s ease-out,margin-top .2s;
       -o-transition: opacity .5s ease-out,margin-top .2s;
       transition: opacity .5s ease-out,margin-top .2s;
       /*pointer-events: none;*/
       box-shadow: 0 7px 10px 1px rgb(0 0 0 / 20%);
   }

   .pcart {
      display: block;
      height: calc(100% - 1px);
      width: 100%;
      border-top: 0.15625vw solid rgb(224 224 224);
      padding: 0.25rem 0.0rem;
   }
   .pcart-items {
        display: block;
        max-height: 420px;
        margin-bottom: 0.3125rem;
        overflow: auto!important;
        padding: 0 0.25rem;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        transition-delay: .5s;
        opacity: 1;
        position: relative;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -o-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }
   .pcart_items_item {
      padding: 3.125vw;
      border-bottom: unset;
      background-color: rgb(255 255 255);
      overflow: hidden;
      margin-bottom: 0;
      padding: 0rem 0.0rem;
      box-shadow: none;
      display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
   }
   .ps-relative .menuzord-menu li {
      padding: 0px 0px;
   }
   .pcart_items_item:last-of-type {
      border-bottom: 0;
   }
   li.pcart_items_item:not(:first-of-type) {
      border-top: 1px dashed #ccc;
      padding-top: 5px!important;
   }
   .pcart_items_item_wrapper {
      position: relative;
      display: block;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
      width: 100%;
      padding: 0;
      margin: 0;
   }
   .pcart_items_item_wrapper:after, 
   .pcart_items_item_wrapper:before {
      content: "";
      display: table;
   }
   .pcart_items_item_delete, 
   .pcart_items_item_edit {
      position: absolute;
      top: 0px;
      right: 0;
      z-index: 10;
      width: 30px;
   }
   .pcart_items_item_delete_icon, 
   .pcart_items_item_edit__icon {
      display: inline-table;
      vertical-align: bottom;
      line-height: 0;
      /*text-indent: -9999px;*/
      width: 30px;
   }
   span.material-icons.cancel:before {
       color: var(--orange-color);
       content: "\e5c9";
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       height: 30px;
   }
   .pcart_items_item_image {
      float: left;
       flex: 0 0 20%;
       position: relative;
       max-width: none;
       min-width: 0;
       width: 20%;
       height: 5rem;
       display: flex;
       flex-direction: column;
       justify-content: flex-start;
       align-items: flex-start;
       margin-right: 5px;
   }
   .pcart_items_item_image img {
      min-width: 100%;
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto;
   }
   .pcart_items_item_details {
      position: relative;
    flex: 0 0 69%;
    min-height: 3.5rem;
    width: 69%;
    max-width: 69%;
    margin-bottom: 0.25vw;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2px;
   }
   .item_details_title {
     width: 100%!important;
    margin-bottom: 1.25vw;
    font-weight: 400;
    font-size: 0.9rem;
    color: var(--blue-color);
    line-height: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    white-space: normal;
    padding: 0 10px;
    text-align: left;
    /* text-overflow: ellipsis; */
    /* overflow: hidden; */
    position: relative;
    float: left;
    padding: 0;
   }  
   .pcart_items_item_details_price {
      margin-bottom: 0;
      font-weight: 700;
      font-size: 0.95rem;
      line-height: 1.3;
      color: rgb(64 64 64);
      text-transform: capitalize;
      position: absolute;
      bottom: 0;
      right: 0;
      text-align: right;
      letter-spacing: 0;
      width: 20%;
      height: 30px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }  
   .pcart_bottom_elements {
      height: auto;
      transition: none;
      transition-delay: .75s;
      opacity: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }
   .pcart_total {
      width: 100%;
      background-color: rgb(230 230 230);
      margin-bottom: 0.625rem;
      padding: 0.5rem 1.25rem;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
   }
   .pcart_total_count {
      font-weight: 200;
      font-size: 3.125vw;
      color: rgb(102 102 102);
      display: table-cell;
      vertical-align: middle;
      line-height: 1;
      font-size: 1.3rem;
   }
   .pcart_total_amount, 
   .pcart_total_count {
      font-weight: 700;
      font-size: 0.95rem;
      line-height: 1.3;
      color: rgb(64 64 64);
      width: 50%;
   }
   .pcart_total_count {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
   }
   .pcart_total_amount {
      text-align: right;
      text-transform: capitalize;
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      align-items: flex-end;
   }
   .pcart_buttons {
      padding: 0 0 0.625rem;
      text-align: center;
      display:flex;
      justify-content: center;
      align-items: center;
   }
   .pcart_form_button {
      border-radius: 200px;
      width: auto;
      height: inherit;
      font-family: inherit;
      line-height: inherit;
      background-color: var(--orange-color);
      font-weight: 200;
      padding: 0.425rem 1.5625rem!important;
      border-width: 3px;
      font-size: 1.0rem;
      color: rgb(255 255 255);
      font-weight: 600;
   }
   a.pcart_form_button:hover {
      color: rgb(255 255 255);
      text-decoration: none;
      background-color: var(--base-orange-hover);
   }

   li.item-dropdown-currency {
      float: left;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 70px;
      height:70px;
   }
   li.item-dropdown-currency .dropdown {
      height: 100%;
      width: 100%;
      position: relative;
      padding: 0px 0px 0px 0px!important;
      font-size: 16px;
      text-decoration: none;
      vertical-align: middle;
      text-align: center;
      letter-spacing: 0px;
      font-weight: 600;
      text-transform: uppercase;
      display: flex;
      justify-content: center;
      align-items: center;
      top: unset;
      right: unset;
   }
   li.item-dropdown-currency a.dropdown-toggle {
      height: 100%;
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      color: rgb(255 255 255);
      text-transform: capitalize;
      font-size: 18px!important;
      font-family: 'Roboto';
      font-weight: 400;
      padding: 0;
   }
   li.item-dropdown-currency:hover .dropdown-menu {
      display: block;
   }
   .dropdown-menu.children-submenu.dropdown-currency {
       top: 95%;
       top: 67px;
    /* width: 17rem; */
    border: unset;
    border-radius: 0;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    box-shadow: 0 4px 10px 1px rgb(0 0 0 / 20%);
   }
   .dropdown-menu.children-submenu.dropdown-currency.show {
       display: block;
       z-index: 7;
       opacity: 1;
       top: 100%;
       transform: translate3d(-45%, 70px, 0px)!important;
       width: calc(168px - 0px);
       left: -50%!important;
   }
   li.item-dropdown-currency a.dropdown-item.label-change-currency {
       text-decoration: none;
       cursor: pointer;
       display: flex;
       position: relative;
       flex-flow: row wrap;
       justify-content: flex-start;
       line-height: 28px;
       padding: 0px 10px 0;
       display: flex;
       flex-direction: row;
       justify-content: flex-start;
       align-items: center;
       font-size: 15px;
       text-transform: capitalize;
   }
   span.item-symbol {
       padding-left: 5px;
   }
}

@media only screen and (min-width: 480px) and (max-width: 767px)
{
    .widget.dark .aenor-logos img {
        width: 55%;
    }
   .ps-relative.sm_device .logo-scroll-to-fixed-fixed {
       display: block;
       position: absolute;
       left: 0px;
       z-index: 0;
       width: 60%;
       padding-top: 0px;
       height: 100%;
       margin-left: 0px;
       justify-content: center;
      align-items: center;
   }
   .ps-relative.sm_device a.menuzord-brand {
       width: 100%;
       top: 0px;
       display: flex;
       justify-content: flex-start;
       align-items: flex-start;
       height: 100%;
       margin-right: auto;
       padding-left: 20px;
   }
   .ps-relative.sm_device #cart_right_button {
       position: absolute;
       width: 40%;
       z-index: 0;
       height: 100%;
       padding: 0px 0px 0px 0px!important;
       font-size: 16px;
       text-decoration: none;
       vertical-align: middle;
       text-align: center;
       font-weight: 600;
       text-transform: uppercase;
       letter-spacing: 0px;
       display: flex;
       justify-content: center;
       align-items: center;
       top: unset;
       right: 0;
   }

   div#cart_right_button>ul {
        position: absolute;
        justify-content: flex-end;
        align-items: center;
        width: 60%;
        z-index: 0;
        width: 100%;
        display: flex;
    }
   div#cart_right_button>ul li {
        list-style: none;
    }
   li.search-menu {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 25%;
        height: 70px;
    }
   li.wish_navigation__list-item {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       width: 25%;
       height: 70px;
   }
   li.cart_products {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       width: 25%;
       height: 100%;
   }
   li.sticky-side-panel {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       width: 25%;
       height: 100%;
   }

   .ps-relative.sm_device a.menuzord-brand span {
        width: 158px;
        top: 0px;
        display: flex!important;
        justify-content: center;
        align-items: center;
        height: 100%;
        background-image: url(/assets/images/logo2018_blanco.svg);
        height: 70px;
        position: absolute;
        background-position: 0 15px;
        background-size: contain;
        background-repeat: no-repeat;
    }
   
    .search-menu {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .search-menu .expandSearch {
        display: flex!important;
        flex-direction: column;
        border: none;
        align-items: center;
        justify-content: center;
        position: relative;
        flex-shrink: 0;
        height:100%;
        width: 100%;
        padding: 0; 
        margin: 0;
    }
    .search-menu #smSearch.expandSearch {
       display: flex;
       align-items: center;
       justify-content: center;
       flex-direction: column;  
       flex-shrink: 0;            
       position: absolute;
       height: 100%;
       width: 70px;
       padding: 0;
       margin: 0;
       border: none;
   }
    .search-menu .expandSearch a {
        height: 100%;
        width: 100%;
        display: block;
        z-index: 9;
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: center;
        flex-shrink: 0;
        background-color: unset;
        z-index:999;
    }
    .search-menu #smSearch.expandSearch a {
       position: absolute;      
       height: 100%;
       width: 100%;
       z-index: 9;
       display: flex;
       align-items: center;
       justify-content: center;
       flex-direction: column;       
       align-self: center;
       flex-shrink: 0;
       z-index: 999;
       float: unset;
       left: 0;
   }
    .search-menu .expandSearch a:hover{
        text-decoration:none;
    }
    .material-icons.search:before {
        color: rgb(255 255 255);
        content: "\e8b6";
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 70px;
    }
    p#smSearch.expandSearch.showSearch input#othertsearch {
       transform: translate(-3px, 0px);
       position: absolute;
       opacity: 1;
       width: 272px;
       padding-left: 10px;
       right: 0;
   }
    p#smSearch a#otherpages span.material-icons.search:before{
       height: 34px!important;
       width: 34px;
    }
    .search-menu .dropdown-menu{
        display:none;
    }
   .dropdown-md.show .dropdown-content.md {
      position: absolute;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 350px;
      height: 50px;
      left: 0;
      top:70px;
      transform: translate3d(-50%, 0px, 0px)!important;
   }
   .dropdown-menu.search-menu.md.show {
       border: unset;
        padding: 10px;
        min-width: 280px;
        margin: 0 auto;
        box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%) !important;
        transition: all .2s ease;
        transform: translate3d(0px, 0px, 0px)!important;
        display: flex;
        height: 100%;
        opacity: 1;
    }
    input.tsearch {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        position: relative;
    }
    .dropdown-toggle::after{
        display:none;
    }
    .search-menu {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    div#homesearchhotelzona {
        position: absolute;
        top: 70px;
        left: 0;
        width: 230px;
        border: 0px solid rgb(137 137 137);
    }
    .ps-relative.md_device .easy-autocomplete {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .easy-autocomplete-container {
        left: 0;
        width: 100%;
        z-index: 9999;
        height: 350px;
        top: 38px;
        /* position: relative; */
        /* overflow-y: scroll; */
        position: absolute;
        border: unset;
    }
    div#eac-container-tsearchsm ul {
        background-color: rgb(255 255 255);
    }
    input#tsearchsm {
        position: relative;
        margin-left: 0px;
        display: inline-block;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        box-shadow: unset;
        min-width: unset;
        padding: 5px;
    }
    a.expandInput.dropdown-toggle.collapsed {
        width: 100%;
    }
   .ps-relative.sm_device .wish_navigation__list-item {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       width: 25%;
       height: 70px;
   }
   .ps-relative.sm_device .userbar {
        position: relative;
        font-size: 18px;
        line-height: 70px;
        font-weight: 400;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        width: 100%;
    }
   .ps-relative.sm_device .userbar .right {
        width: 100%;
    }
   .ps-relative .userbar {
      position: relative;
      font-size: 18px;
      line-height: 32px;
      font-weight: 400;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 70px;
   }
   .ps-relative .right {
      height: 100%;
   }
   a.item-trigger.wishCounter {
       padding: 5px;
       color: rgb(255 255 255);
       font-size: 18px!important;
       font-family: 'Roboto';
       font-weight: 400;
       text-align: center;
       position: relative;
       display: flex;
       align-items: center;
       justify-content: center;
       position: relative;
       text-decoration: none;
        padding: 0px;
        width: 100%;
   }
   .ps-relative span.material-icons.favorite_border,
   .ps-relative span.material-icons.favorite {
       display: flex;
       align-items: center;
       justify-content: flex-start;
       height: 70px
   }
   .ps-relative a.item-trigger.wishCounter {
       height: 100%;
       padding: 0!important;
   }
   span.material-icons.favorite {
       display: flex;
       align-items: center;
       justify-content: center;
       width: 100%;
   }
   .categoria-page .icon.nav-wishlist-icon-heart {
       align-self: center;
       display: inline-flex;
       flex-shrink: 0;
       font-style: normal;
       width: 100%;
       height: 100%;
       line-height: 20px;
       color: rgb(255 127 80);
       background-position: -50px -50px;
       background-repeat: no-repeat;
       background-color: rgb(0 0 0 / 0%);
       background-image: url(/assets/img/wished-sprite.png);
       background-size: cover;
      }
   .ps-relative.sm_device .wishlist-icon {
      margin-right: 0px;
       align-self: center;
       display: flex;
       flex-shrink: 0;
       font-style: normal;
       width: 100%;
       height: 100%;
       width: 24px;
       cursor: pointer;
       position: relative;
       display: flex;
      flex-direction: row;     
      justify-content: center; 
      align-items: center;
    }  
   .icon.nav-wishlist-icon-heart.redIcon{
       background-position: 0px center;
   }
   .icon.nav-wishlist-icon-heart.whiteIcon{
       background-position: -28px 0px;
   }
   .icon.nav-wishlist-icon-heart.redIcon {
       background-position: 0px center;
   }
   
   div#wishModal {
       z-index: 1001!important;
       background-color: rgb(51 51 51 / 45%);
   }
   .modal-body {
        position: relative;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0.5rem;
    }   
   div.wishedItem {
       display: inline-block;
       position: relative;
       justify-content: space-between;
       flex-grow: 0;
       width: 100%;
       position: relative;
       margin-top: 15px;
       border-bottom: solid 1px #ccc;
       padding-bottom: 10px;
   }
   div.wishedItem a {
       color: rgb(108 108 108);
   }
   div.wishedItem h5 {
      width: 100%;
      position: relative;
      flex-grow: 0;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      padding-bottom: 5px;
      padding-left: 0;
   }
   span.action-wrapper {
       display: flex;
       flex-direction: row;
       justify-content: flex-end;
       flex-grow: 0;
       align-self: flex-end;
       align-items: center;
       float: right;
       height: 26px;
       width: 38px;
       position: absolute;
       padding: 0;
   }
   a.wishelm.clearWishelm {
       width: 100%;
       text-align: center;
       height: 100%;
       position: absolute;
       display: flex;
       justify-content: center;
       align-items: center;
       color: rgb(245 245 245);
       background-color: var(--blue-color);
   }
   .material-icons.close:before {
       color: rgb(255 255 255);
       content: "\e5cd";
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       font-size: 20px;
       border: none;
   }
   div.wishedItem a {
       display: flex;
       flex-direction: row;
       justify-content: center;
       align-items: flex-start;
   }
   span.img-wrapper {
       display: flex;
       flex-direction: row;
       justify-content: flex-start;
       flex-grow: 0;
       float: left;
       padding-right: 0;
       padding-left: 0;
       width: 125px;
   }
   span.img-wrapper img {
       max-width: 100%;
       border-radius: 5px;
   }
   span.text-wrapper {
       display: flex;
       flex-direction: column;
       justify-content: flex-start;
       flex-grow: 0;
       float: left;
       padding-right: 0;
       color: rgb(108 117 125);
   }
   .ps-relative a.item-trigger.wishCounter .counterwc {
         color: rgb(255 255 255);
         font-weight: normal;
        font-size: 13px;
        text-align: center;
        font-family: 'Roboto';
        /*scroll-behavior: smooth;*/
        margin-right: 0px;
        position: absolute;
        left: 0px;
        top: 0px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
   .only_md_device{
        display: none;
    }
   .ps-relative span.material-icons.favorite_border:before {
      color: rgb(255 255 255);
      content: "\e87e";
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      height: 70px;
   }
   .ps-relative div#shopCart-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 25%;
        height: 70px;
   }
   .ps-relative a#cart_itemsDropdown {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
       /* width: 100%;*/
        height: 100%;
        padding: 0;
        border: unset;
        position: relative;
        background-color: unset;
   }
   .ps-relative a#cart_itemsDropdown:focus {
        box-shadow: unset;
        text-decoration: none;
   }
   .ps-relative .cart_count {
        position: absolute;
       top: 50%;
       right: 50%;
       font-size: 12px;
       color: rgb(255 255 255);
       /*background-color: var(--blue-color);*/
       z-index: 1;
       width: 10px;
       height: 17px;
       border-radius: 15px;
       text-align: center;
       margin-top: -17px;
       transform: translateX(50%);
   }
   .ps-relative .carro-de-la-compra-2 {
        height: 100%;
        width: 100%;
        display: block;
   }
   .only_md_device.view-cart{
        font-size: 14px;
        position: relative;
        display: none;
        justify-content: center;
        align-items: center;
        padding-left: 10px;
        position: absolute;
        left: 25px;
        color: rgb(255 255 255);
    }
   .material-icons.search:before {
       color: rgb(255 255 255);
       content: "\e8b6";
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       height: 70px!important;
   }

   #shopCart-wrapper .dropdown-menu.show{
      transform: translate3d(-85%, 70px, 0px)!important;
      width: calc(432px - 0px);
      left: -50%!important;
   }
    
   span.sm_cart_count {
        font-size: 1.25rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 80%;
        padding: 10px 10px;
   }
   span.sm_cart_amount {
        font-weight: 700;
        color: rgb(28 26 26);
        text-transform: capitalize;
        font-size: 1.25rem;
        line-height: 1.3;
        margin-left: auto;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-end;
        width: 20%;
        margin-right: auto;
    }
   div#sm_cart_buttons_container {
       padding: 0.675rem 0.575rem;
       text-align: center;
       display: block;
       height: auto;
       transition: none;
       transition-delay: .75s;
       opacity: 1;
   }
   .pcart_form_button {
       border-radius: 200px;
        width: auto;
        height: inherit;
        font-family: inherit;
        line-height: inherit;
        background-color: var(--orange-color);
        font-weight: 200;
        padding: 0.425rem 1.5625rem!important;
        border-width: 3px;
        font-size: 1.0rem;
        color: rgb(255 255 255);
        font-weight: 600;
    }
   a.pcart_form_button:hover {
        color: rgb(255 255 255);
        text-decoration: none;
        background-color: var(--base-orange-hover);
    }

   .ps-relative span#hamburger {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 100%;
        height: 70px;
        margin-right: auto;
        margin-left: auto;
   }
   .ps-relative #hamburger .hamburger {
      line-height: 40px;
      height: auto;
      padding: 0;
      margin-right: 0px;
      align-self: center;
      display: inline-flex;
      flex-shrink: 0;
      font-style: normal;
      height:100%;
      width: 100%;
      cursor: pointer;
      transition-property: opacity,filter, -webkit-filter;
      transition-duration: .15s;
      transition-timing-function: linear;
   }
   .ps-relative #hamburger a.hamburger:hover {
      text-decoration:none;
   }
   /* cesta */
   .ps-relative div#shopCart-wrapper {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
       width: 25%;
       height: 70px;
       /*margin-left: auto;*/
   }
   .cart_products .dropdown-wrapper {
       height: 100%;
       width: 100%;
       position: relative;
       padding: 0px 0px 0px 0px!important;
       font-size: 16px;
       text-decoration: none;
       vertical-align: middle;
       text-align: center;
       letter-spacing: 0px;
       font-weight: 600;
       text-transform: uppercase;
       display: flex;
       justify-content: center;
       align-items: center;
       top: unset;
       right: unset;
   }
   .ps-relative a.btn-cesta-toggle {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       /* width: 100%; */
       height: 100%;
       padding: 0;
       border: unset;
       position: relative;
       background-color: unset;
   }
   a.btn-cesta-toggle:hover {
       text-decoration: none;
   }
   .nav-link.dropdown-toggle.btn-cesta-toggle:focus{
      outline: 0;
      box-shadow: unset;
   }
   .ps-relative a.btn-cesta-toggle.dropdown-toggle {
      height: 100%;
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
    .header_cart_wrapper {
       position: relative;
       margin: 0;
       padding: 0;
       border: 0;
       font-weight: inherit;
       font-style: inherit;
       font-size: 100%;
       font-family: inherit;
       vertical-align: baseline;
       padding-top: 0px;
       width: 50px;
       height: 100%;
       display: flex;
       justify-content: center;
       align-items: center;
   }
   #cart-products.dropdown-cart  #cestanum {
       width: 30px;
       height: 30px;
       text-align: center;
       background: rgb(0 0 0 / 0%);
       line-height: 31px;
       display: inline-block;
       font-size: 21px;
       color: rgb(0 0 0);
       color: rgb(255 255 255);
   }
    #cestanum.dropdown-toggle::after {
       display: inline-block;
       margin-left: 0.255em;
       vertical-align: 0.255em;
       content: "";
       border-top: unset;
       border-right: unset; 
       border-bottom: 0;
       border-left: unset;
   }
    #cestanum.dropdown-toggle {
       white-space: unset;
       color: rgb(255 255 255);
       height: 100%;
       display: inline-block;
       text-align: center;
       background: rgb(0 0 0 / 0%);
       line-height: 1;
       font-size: 14px;
       z-index: 99;
   }
   .header_cart_wrapper .cart_count {
       margin: 0 auto;
       position: absolute;
       top: 50%;
       right: 14%;
       border-radius: 0;
       z-index: 2;
       width: 16px;
       height: 16px;
       line-height: 16px;
       font-weight: 700;
       text-align: center;
       left: 7px;
        font-size: 11px;
        color: rgb(255 255 255);
       /* background-color: var(--blue-color);*/
        z-index: 1;
        width: 9px;
        height: 14px;
        border-radius: 15px;
        margin-top: -16px;
   }
   .dropdown-wrapper .cart_products.page_nav_dropdown_body {
       display: none;
   }
   .dropdown-wrapper:hover .cart_products.notemptyCart {
       display: block;
       z-index: 7;
       opacity: 1;
       top: 100%;
       transform: translate3d(-94%, 0px, 0px)!important;
       width: calc(432px - 0px);
       left: -50%!important;
   }
   .page_nav_dropdown_body {
      display: none;
      max-width: 411px;
      padding: 0;
      z-index: 0;
   }
   .page_nav_dropdown_body {
       display: none;
       height: auto;
       margin-top: 0;
       position: absolute;
       top: 0;
       bottom: auto;
       left: 0;
       right: 0;
       background-color: rgb(255 255 255);
       overflow: auto;
       opacity: 0;
       -webkit-transition: opacity .5s ease-out,margin-top .2s;
       -moz-transition: opacity .5s ease-out,margin-top .2s;
       -o-transition: opacity .5s ease-out,margin-top .2s;
       transition: opacity .5s ease-out,margin-top .2s;
       /*pointer-events: none;*/
       box-shadow: 0 7px 10px 1px rgb(0 0 0 / 20%);
   }

   .pcart {
      display: block;
      height: calc(100% - 1px);
      width: 100%;
      border-top: 0.15625vw solid rgb(224 224 224);
      padding: 0.25rem 0.5rem;
   }
   .pcart-items {
        display: block;
        max-height: 420px;
        margin-bottom: 0.3125rem;
        overflow: auto!important;
        padding: 0 0.25rem;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        transition-delay: .5s;
        opacity: 1;
        position: relative;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -o-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }
   .pcart_items_item {
      padding: 3.125vw;
      border-bottom: unset;
      background-color: rgb(255 255 255);
      overflow: hidden;
      margin-bottom: 0;
      padding: 0rem 0.2rem;
      box-shadow: none;
      display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
   }
   .ps-relative .menuzord-menu li {
      padding: 0px 0px;
   }
   .pcart_items_item:last-of-type {
      border-bottom: 0;
   }
   li.pcart_items_item:not(:first-of-type) {
      border-top: 1px dashed #ccc;
      padding-top: 5px!important;
   }
   .pcart_items_item_wrapper {
      position: relative;
      display: block;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
      width: 100%;
      padding: 0;
      margin: 0;
   }
   .pcart_items_item_wrapper:after, 
   .pcart_items_item_wrapper:before {
      content: "";
      display: table;
   }
   .pcart_items_item_delete, 
   .pcart_items_item_edit {
      position: absolute;
      top: 0px;
      right: 0;
      z-index: 10;
      width: 30px;
   }
   .pcart_items_item_delete_icon, 
   .pcart_items_item_edit__icon {
      display: inline-table;
      vertical-align: bottom;
      line-height: 0;
      /*text-indent: -9999px;*/
      width: 30px;
   }
   span.material-icons.cancel:before {
       color: var(--orange-color);
       content: "\e5c9";
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       height: 30px;
   }
   .pcart_items_item_image {
      float: left;
      flex: 0 0 25%;
      position: relative;
      max-width: none;
      min-width: 0;
      width: 25%;
      height: 5rem;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: flex-start;
   }
   .pcart_items_item_image img {
      min-width: 100%;
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto;
   }
   .pcart_items_item_details {
      position: relative;
      flex: 0 0 68%;
      min-height: 5rem;
      width: 68%;
      max-width: 68%;
      margin-bottom: 0.25vw;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
   }
   .item_details_title {
      width: 100%!important;
      margin-bottom: 1.25vw;
      font-weight: 400;
      font-size: 0.9rem;;
      color: var(--blue-color);
      line-height: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      white-space: break-spaces;
      padding: 0 10px;
   }  
   .pcart_items_item_details_price {
      margin-bottom: 0;
      font-weight: 700;
      font-size: 0.95rem;
      line-height: 1.3;
      color: rgb(64 64 64);
      text-transform: capitalize;
      position: absolute;
      bottom: 0;
      right: 0;
      /* white-space: nowrap; */
      text-align: right;
      letter-spacing: 0;
      width: 20%;
      height: 30px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }  
   .pcart_bottom_elements {
      height: auto;
      transition: none;
      transition-delay: .75s;
      opacity: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }
   .pcart_total {
      width: 100%;
      background-color: rgb(230 230 230);
      margin-bottom: 0.625rem;
      padding: 0.5rem 1.25rem;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
   }
   .pcart_total_count {
      font-weight: 200;
      font-size: 3.125vw;
      color: rgb(102 102 102);
      display: table-cell;
      vertical-align: middle;
      line-height: 1;
      font-size: 1.3rem;
   }
   .pcart_total_amount, 
   .pcart_total_count {
      font-weight: 700;
      font-size: 0.95rem;
      line-height: 1.3;
      color: rgb(64 64 64);
      width: 50%;
   }
   .pcart_total_count {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
   }
   .pcart_total_amount {
      text-align: right;
      text-transform: capitalize;
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      align-items: flex-end;
   }
   .pcart_buttons {
      padding: 0 0 0.625rem;
      text-align: center;
      display:flex;
      justify-content: center;
      align-items: center;
   }
   .pcart_form_button {
      border-radius: 200px;
      width: auto;
      height: inherit;
      font-family: inherit;
      line-height: inherit;
      background-color: var(--orange-color);
      font-weight: 200;
      padding: 0.425rem 1.5625rem!important;
      border-width: 3px;
      font-size: 1.0rem;
      color: rgb(255 255 255);
      font-weight: 600;
   }
   a.pcart_form_button:hover {
      color: rgb(255 255 255);
      text-decoration: none;
      background-color: var(--base-orange-hover);
   }

   li.item-dropdown-currency {
      float: left;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 70px;
      height:70px;
   }
   li.item-dropdown-currency .dropdown {
      height: 100%;
      width: 100%;
      position: relative;
      padding: 0px 0px 0px 0px!important;
      font-size: 16px;
      text-decoration: none;
      vertical-align: middle;
      text-align: center;
      letter-spacing: 0px;
      font-weight: 600;
      text-transform: uppercase;
      display: flex;
      justify-content: center;
      align-items: center;
      top: unset;
      right: unset;
   }
   li.item-dropdown-currency a.dropdown-toggle {
      height: 100%;
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      color: rgb(255 255 255);
      text-transform: capitalize;
      font-size: 18px!important;
      font-family: 'Roboto';
      font-weight: 400;
      padding: 0;
   }
   li.item-dropdown-currency:hover .dropdown-menu {
      display: block;
   }
   .dropdown-menu.children-submenu.dropdown-currency {
       transform: translate3d(-45%, 0px, 0px)!important;
       width: calc(168px - 0px);
       left: -50%!important;
       /* width: 17rem; */
       border: unset;
       border-radius: 0;
       border-bottom-right-radius: 8px;
       border-bottom-left-radius: 8px;
       box-shadow: 0 4px 10px 1px rgb(0 0 0 / 20%);
   }

   li.item-dropdown-currency a.dropdown-item.label-change-currency {
       text-decoration: none;
       cursor: pointer;
       display: flex;
       position: relative;
       flex-flow: row wrap;
       justify-content: flex-start;
       line-height: 28px;
       padding: 0px 10px 0;
       display: flex;
       flex-direction: row;
       justify-content: flex-start;
       align-items: center;
       font-size: 15px;
       text-transform: capitalize;
   }
   span.item-symbol {
       padding-left: 5px;
   }
   .aenor-logos img {
        width: 55%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px)
{
    
   .w33{
      width: 33.333333%!important;
   }
   .search-menu {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    div#homesearchhotelzona {
        position: absolute;
        top: 70px;
        left: 0;
        width: 230px;
        border: 0px solid rgb(137 137 137);
    }
    .ps-relative.md_device .easy-autocomplete {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    .easy-autocomplete-container {
        left: 0;
        width: 100%;
        z-index: 9999;
        height: 350px;
        top: 38px;
        /* position: relative; */
        /* overflow-y: scroll; */
        position: absolute;
        border: unset;
    }
    div#eac-container-tsearchsm ul {
        background-color: rgb(255 255 255);
    }
    input#tsearchsm {
        position: relative;
        margin-left: 0px;
        display: inline-block;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        box-shadow: unset;
        min-width: unset;
        padding: 5px;
    }
   header#header {
        height: 70px;
        top: 0px;
        width: 100%;
        z-index: 9999;
        float: left;
        position: relative;
   }
   header#header .header-nav {
        position: relative;
        height: 70px;
   }
   .ps-relative.show_max_width_768.md_device {
         display: block;
         width: 100% ;
   }
   .header-nav-wrapper.navbar-scrolltofixed .agencia-scroll-to-fixed-fixed, 
   .logo-scroll-to-fixed-fixed {
       position: absolute;
       left: 0px;
       z-index: 0;
       width: 60%;
       padding-top: 0px;
       height: 100%;
       margin-left: 0px;
       display: flex;
       flex-direction: row;
       justify-content: center;
       align-items: center;
    }
   .header-nav-wrapper {
        width: 100%;
         margin-top: -35px;
        position: fixed;
        z-index: 1111;
        left: 0;
        right: 0;
         margin-top: 0px;
         box-shadow: none;
    }
   .modern-header .header-nav .header-nav-wrapper:not(.scroll-to-fixed-fixed) {
        box-shadow: none;
        height: 70px;
        background-color: var(--blue-color);
    }
   .bgcolor {
        background-color: var(--blue-color)!important;
    }
   .ps-relative.show_max_width_768 {
        display: none;
    }
   #cart_right_button {
      position: absolute;
      height: 100%;
      width:40%;
       padding: 0px 0px 0px 0px!important;
       display: flex;
       justify-content: center;
       align-items: center;
       flex-direction: column;
       top: unset;
        right: 0; 
   }
   .ps-relative.md_device #cart_right_button {
       position: absolute;
       display: flex;
       flex-direction: column;
       justify-content: flex-end;
       align-items: center;
       width: 55%;
       z-index: 0;
   }

   #cart_right_button ul > li:not(.notbg).active, 
   #cart_right_button ul > li:not(.notbg):hover {
       background: var(--base-blue-hover);
       color: rgb(255 255 255);
       text-decoration: none;
   }

   div#cart_right_button>ul {
      position: absolute;
      height:100%;
      z-index: 0;
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      align-items: center;
   }
   div#cart_right_button>ul li {
        list-style: none;
    }
   li.search-menu {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 25%;
        height: 100%;
    }
   li.wish_navigation__list-item {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       width: 25%;
       height: 70px;
   }
   li.cart_products {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       width: 25%;
       height: 100%;
   }
   li.sticky-side-panel {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       width: 25%;
       height: 100%;
   }
   li.cart_products:hover .cart_count {
        top: 51%;
        background-color: rgb(1 130 185);
    }
   .menuzord-brand{
      margin:0;
      float:left;
      color:#666;
      text-decoration:none;
      font-size:24px;
      font-weight:600;
      line-height:1.3;
      cursor:pointer;
      padding-left: 15px;
      left: 0;
   }
   .menuzord-brand img {
       max-height: max-content;
       height: 65px;
       margin-top: 0px;
   }
   .ps-relative.show_max_width_768 {
      display: block;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }
   .ps-relative a.menuzord-brand {
        width: 100%;
        top: 0px;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        height: 100%;
        margin-right: auto;
        padding-left: 10px;
    }
   .ps-relative a.menuzord-brand span {
      width: 190px;
      top: 0px;
      display: flex!important;
      justify-content: center;
      align-items: center;
      height: 100%;
      background-image: url(/assets/images/logo2018_blanco.svg);
      height: 70px;
      position: absolute;
      background-position: 0 12px;
      background-size: contain;
      background-repeat: no-repeat;
   }
   .modal-body {
        position: relative;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0.5rem;
    }   
   div.wishedItem {
       display: inline-block;
       position: relative;
       justify-content: space-between;
       flex-grow: 0;
       width: 100%;
       position: relative;
       margin-top: 15px;
       border-bottom: solid 1px #ccc;
       padding-bottom: 10px;
   }
   div.wishedItem a {
       color: rgb(108 108 108);
   }
   div.wishedItem h5 {
      width: 100%;
      position: relative;
      flex-grow: 0;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      padding-bottom: 5px;
      padding-left: 0;
   }
   span.action-wrapper {
       display: flex;
       flex-direction: row;
       justify-content: flex-end;
       flex-grow: 0;
       align-self: flex-end;
       align-items: center;
       float: right;
       height: 26px;
       width: 38px;
       position: absolute;
       padding: 0;
   }
   a.wishelm.clearWishelm {
       width: 100%;
       text-align: center;
       height: 100%;
       position: absolute;
       display: flex;
       justify-content: center;
       align-items: center;
       color: rgb(245 245 245);
       background-color: var(--blue-color);
   }
   .material-icons.close:before {
       color: rgb(255 255 255);
       content: "\e5cd";
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       font-size: 20px;
       border: none;
   }
   div.wishedItem a {
       display: flex;
       flex-direction: row;
       justify-content: center;
       align-items: flex-start;
   }
   span.img-wrapper {
       display: flex;
       flex-direction: row;
       justify-content: flex-start;
       flex-grow: 0;
       float: left;
       padding-right: 0;
       padding-left: 0;
       width: 125px;
   }
   span.img-wrapper img {
       max-width: 100%;
       border-radius: 5px;
   }
   span.text-wrapper {
       display: flex;
       flex-direction: column;
       justify-content: flex-start;
       flex-grow: 0;
       float: left;
       padding-right: 0;
       color: rgb(108 117 125);
   }

   .search-menu .expandSearch {
      display: flex!important;
      border: none;
      align-items: center;
      justify-content: center;
      position: relative;
      flex-shrink: 0;
      height:100%;
      width: 100%;
      padding: 0; 
      margin: 0;
   }
   p#smSearch.expandSearch.showSearch input#othertsearch {
         right: 0;
       transform: translate(-30px, 0px);
       position: absolute;
   }
   .search-menu .expandSearch a {
      height: 100%;
      width: 100%;
      display: block;
      z-index: 9;
      display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: center;
      align-self: center;
      flex-shrink: 0;
      background-color: unset;
      z-index:999;

   }
   .search-menu .expandSearch a:hover{
      text-decoration:none;
   }
   .expandSearch .material-icons.search:before {
      color: rgb(255 255 255);
      content: "\e8b6";
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      height: 70px!important;
   }
   #smSearch.expandSearch.showSearch .material-icons.search:before {
    height: 34px!important;
    width: 34px;
   }
   .search-menu .dropdown-menu{
      display:none;
   }
   .dropdown-content.md {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 350px;
      height: 50px;
      left: 0;
      position: absolute;
      top: 70px;
   }
   .dropdown-content.search-menu{
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      height: 40px;
   }
   .dropdown-menu.search-menu.md.show {
      border: unset;
       padding: 10px;
       min-width: 350px;
       margin: 0 auto;
       box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%) !important;
       transition: all .2s ease;
       transform: translate3d(0px, 0px, 0px)!important;
       display: flex;
       height: 50px;
   }
   #cart_right_button .search-menu .easy-autocomplete input {
       padding: 5px 5px;
       min-width: 100%;
   }
   p#smSearch.expandSearch.showSearch .easy-autocomplete input {
        /*transform: translate(-214px, -3px);*/
    }
   input.tsearch {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 100%;
      position: relative;
      padding: 4px 0px;
   }
   .search-menu .easy-autocomplete {
      
   }
   .search-menu.show .easy-autocomplete-container ul{
      background: none repeat scroll 0 0 rgb(255 255 255);
   }
   .dropdown-toggle::after{
      display:none;
   }

   li.wish_navigation__list-item {
       padding: 0px 10px;
   }
   .ps-relative.lg_device .userbar {
       position: relative;
       font-size: 18px;
       line-height: 32px;
       font-weight: 400;
       display: flex;
       align-items: center;
       justify-content: center;
       height: 70px;
   }
   .ps-relative.lg_device .right {
       height: 100%;
   }
   a.item-trigger.wishCounter {
       padding: 5px;
       color: rgb(255 255 255);
       font-size: 18px!important;
       font-family: 'Roboto';
       font-weight: 400;
       text-align: center;
       position: relative;
       display: flex;
       align-items: center;
       justify-content: center;
       position: relative;
       text-decoration: none;
       height: 100%;
      padding: 0!important;
   }
   
   .ps-relative span.material-icons.favorite_border, 
   .ps-relative span.material-icons.favorite {
       display: flex;
       align-items: center;
       justify-content: flex-start;
       height: 70px;
   }
   .ps-relative .wish_navigation__list-item .wishlist-icon {
        margin-right: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: center;
        flex-shrink: 0;
        font-style: normal;
        cursor: pointer;
        position: relative;
        height: 100%;
        width: 35px;
    }
   .ps-relative .wishlist-icon .icon.whiteIcon {
         background-size: cover;
        background-repeat: no-repeat;
        background-position: 1px 0px;
        height: 25px;
        width: 25px;
        display: block;
        background-image: url(../img/favorite_48.svg);
        filter: brightness(0) invert(1);
   }
   .ps-relative .wishlist-icon .icon.redIcon {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 1px 2px;
        height: 25px;
        width: 25px;
        display: block;
        background-image: url(../img/favorite_FILL48.svg);
        /*background-color: rgb(255 128 76);*/
       filter: invert(64%) sepia(15%) saturate(5078%) hue-rotate(326deg) brightness(103%) contrast(100%);
   }
   .ps-relative a.item-trigger.wishCounter .counterwc {
        color: rgb(255 255 255);
        font-weight: normal;
        font-size: 12px;
        text-align: center;
        font-family: 'Roboto';
       /* scroll-behavior: smooth;*/
        margin-right: 2px;
        position: absolute;
        left: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

   .ps-relative a#cart_itemsDropdown {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
       /* width: 100%;*/
        height: 100%;
        padding: 0;
        border: unset;
        position: relative;
        background-color: unset;
    }
   .ps-relative a#cart_itemsDropdown:focus {
        box-shadow: unset;
        text-decoration: none;
    }
   .ps-relative .cart_count {
        position: absolute;
        top: 50%;
        right: 50%;
        font-size: 14px;
        color: rgb(255 255 255);
        background-color: var(--blue-color);
        z-index: 1;
        width: 12px;
        height: 17px;
        border-radius: 15px;
        text-align: center;
        margin-top: -20px;
        transform: translateX(50%);
    }
   .ps-relative .carro-de-la-compra-2 {
        height: 100%;
        width: 100%;
        display: block;
    }
   .only_md_device.view-cart{
        font-size: 14px;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-left: 10px;
        position: absolute;
        left: 25px;
        color: rgb(255 255 255);
    }
 
   .pcart_bottom_elements_sm {
       height: auto;
       transition: none;
       transition-delay: .75s;
       opacity: 1;
       width: 100%;
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
   }

   .sm_cart_items_item_delete_icon:hover{
      text-decoration:none;
   }
   .sm_cart_continue_buying {
       height: 100%;
       width: 95%;
       border-top: unset;
       padding: 0 0px;
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
   }
   .sm_cart_total {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      width: 100%;
      background-color: rgb(230 230 230);
      margin-bottom: 0rem;
      /*padding: 0.5rem 1.25rem;*/
   }

   span.sm_cart_count {
        font-size: 1.25rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        width: 80%;
        padding: 10px 10px;
   }
   span.sm_cart_amount {
        font-weight: 700;
        color: rgb(28 26 26);
        text-transform: capitalize;
        font-size: 1.25rem;
        line-height: 1.3;
        margin-left: auto;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: flex-end;
        width: 20%;
        margin-right: auto;
    }
   div#sm_cart_buttons_container {
       padding: 0.675rem 0.575rem;
       text-align: center;
       display: block;
       height: auto;
       transition: none;
       transition-delay: .75s;
       opacity: 1;
   }

   .ps-relative span#hamburger {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 25%;
        height: 70px;
        margin-right: auto;
        margin-left: auto;
   }
   .ps-relative #hamburger .hamburger {
      line-height: 40px;
      height: auto;
      padding: 0;
      margin-right: 0px;
      align-self: center;
      display: inline-flex;
      flex-shrink: 0;
      font-style: normal;
      height:100%;
      width: 100%;
      cursor: pointer;
      transition-property: opacity,filter, -webkit-filter;
      transition-duration: .15s;
      transition-timing-function: linear;
   }
   .ps-relative #hamburger a.hamburger:hover {
      text-decoration:none;
   }


   /* cesta */
   .ps-relative div#shopCart-wrapper {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
       width: 25%;
       height: 70px;
       /*margin-left: auto;*/
   }
   .cart_products .dropdown-wrapper {
       height: 100%;
       width: 100%;
       position: relative;
       padding: 0px 0px 0px 0px!important;
       font-size: 16px;
       text-decoration: none;
       vertical-align: middle;
       text-align: center;
       letter-spacing: 0px;
       font-weight: 600;
       text-transform: uppercase;
       display: flex;
       justify-content: center;
       align-items: center;
       top: unset;
       right: unset;
   }
   .ps-relative a.btn-cesta-toggle {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       /* width: 100%; */
       height: 100%;
       padding: 0;
       border: unset;
       position: relative;
       background-color: unset;
   }
   a.btn-cesta-toggle:hover {
       text-decoration: none;
   }
   .ps-relative a#cestanum-md.dropdown-toggle {
      height: 100%;
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
   .header_cart_wrapper {
       position: relative;
       margin: 0;
       padding: 0;
       border: 0;
       font-weight: inherit;
       font-style: inherit;
       font-size: 100%;
       font-family: inherit;
       vertical-align: baseline;
       padding-top: 0px;
       width: 50px;
       height: 100%;
       display: flex;
       justify-content: center;
       align-items: center;
   }
   #cart-products.dropdown-cart  #cestanum {
       width: 30px;
       height: 30px;
       text-align: center;
       background: rgb(0 0 0 / 0%);
       line-height: 31px;
       display: inline-block;
       font-size: 21px;
       color: rgb(0 0 0);
       color: rgb(255 255 255);
   }
   #cestanum.dropdown-toggle::after {
       display: inline-block;
       margin-left: 0.255em;
       vertical-align: 0.255em;
       content: "";
       border-top: unset;
       border-right: unset; 
       border-bottom: 0;
       border-left: unset;
   }
   #cestanum.dropdown-toggle {
       white-space: unset;
       color: rgb(255 255 255);
       height: 100%;
       display: inline-block;
       text-align: center;
       background: rgb(0 0 0 / 0%);
       line-height: 1;
       font-size: 14px;
       z-index: 99;
   }
   .header_cart_wrapper .cart_count {
       margin: 0 auto;
       position: absolute;
       top: 50%;
       right: 14%;
       border-radius: 0;
       z-index: 2;
       width: 16px;
       height: 16px;
       line-height: 16px;
       font-weight: 700;
       text-align: center;
       left: 7px;
        font-size: 11px;
        color: rgb(255 255 255);
        /*background-color: var(--blue-color);*/
        z-index: 1;
        width: 9px;
        height: 14px;
        border-radius: 15px;
        margin-top: -16px;
   }
   .dropdown-wrapper .cart_products.page_nav_dropdown_body {
       display: none;
   }
   .dropdown-wrapper:hover .cart_products.notemptyCart {
       display: block;
       z-index: 7;
       opacity: 1;
       top: 100%;
       transform: translate3d(-50%, 0px, 0px)!important;
       width: calc(432px - 0px);
       left: -50%!important;
   }
   .page_nav_dropdown_body {
      display: none;
      max-width: 411px;
      padding: 0;
      z-index: 0;
   }
   .page_nav_dropdown_body {
       display: none;
       height: auto;
       margin-top: 0;
       position: absolute;
       top: 0;
       bottom: auto;
       left: 0;
       right: 0;
       background-color: rgb(255 255 255);
       overflow: auto;
       opacity: 0;
       -webkit-transition: opacity .5s ease-out,margin-top .2s;
       -moz-transition: opacity .5s ease-out,margin-top .2s;
       -o-transition: opacity .5s ease-out,margin-top .2s;
       transition: opacity .5s ease-out,margin-top .2s;
       /*pointer-events: none;*/
       box-shadow: 0 7px 10px 1px rgb(0 0 0 / 20%);
   }
   
   .pcart {
      display: block;
      height: calc(100% - 1px);
      width: 100%;
      border-top: 0.15625vw solid rgb(224 224 224);
      padding: 0.25rem 0.5rem;
   }
   .pcart-items {
        display: block;
        max-height: 420px;
        margin-bottom: 0.3125rem;
        overflow: auto!important;
        padding: 0 0.25rem;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        transition-delay: .5s;
        opacity: 1;
        position: relative;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -o-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }
   .pcart_items_item {
      padding: 3.125vw;
      border-bottom: unset;
      background-color: rgb(255 255 255);
      overflow: hidden;
      margin-bottom: 0;
      padding: 0rem 0.2rem;
      box-shadow: none;
      display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
   }
   .ps-relative .menuzord-menu li {
      padding: 0px 0px;
   }
   .pcart_items_item:last-of-type {
      border-bottom: 0;
   }
   li.pcart_items_item:not(:first-of-type) {
      border-top: 1px dashed #ccc;
      padding-top: 5px!important;
   }
   .pcart_items_item_wrapper {
      position: relative;
      display: block;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
      width: 100%;
      padding: 0;
      margin: 0;
   }
   .pcart_items_item_wrapper:after, 
   .pcart_items_item_wrapper:before {
      content: "";
      display: table;
   }
   .pcart_items_item_delete, 
   .pcart_items_item_edit {
      position: absolute;
      top: 0px;
      right: 0;
      z-index: 10;
      width: 30px;
   }
   .pcart_items_item_delete_icon, 
   .pcart_items_item_edit__icon {
      display: inline-table;
      vertical-align: bottom;
      line-height: 0;
      /*text-indent: -9999px;*/
      width: 30px;
   }
   span.material-icons.cancel:before {
       color: var(--orange-color);
       content: "\e5c9";
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       height: 30px;
   }
   .pcart_items_item_image {
      float: left;
      flex: 0 0 25%;
      position: relative;
      max-width: none;
      min-width: 0;
      width: 25%;
      height: 5rem;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: flex-start;
   }
   .pcart_items_item_image img {
      min-width: 100%;
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto;
   }
   .pcart_items_item_details {
      position: relative;
      flex: 0 0 68%;
      min-height: 5rem;
      width: 68%;
      max-width: 68%;
      margin-bottom: 0.25vw;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
   }
   .item_details_title {
      width: 100%!important;
      margin-bottom: 1.25vw;
      font-weight: 400;
      font-size: 0.9rem;;
      color: var(--blue-color);
      line-height: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      white-space: break-spaces;
      padding: 0 10px;
   }  
   .pcart_items_item_details_price {
      margin-bottom: 0;
      font-weight: 700;
      font-size: 0.95rem;
      line-height: 1.3;
      color: rgb(64 64 64);
      text-transform: capitalize;
      position: absolute;
      bottom: 0;
      right: 0;
      /* white-space: nowrap; */
      text-align: right;
      letter-spacing: 0;
      width: 20%;
      height: 30px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }  
   .pcart_bottom_elements {
      height: auto;
      transition: none;
      transition-delay: .75s;
      opacity: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }
   .pcart_total {
      width: 100%;
      background-color: rgb(230 230 230);
      margin-bottom: 0.625rem;
      padding: 0.5rem 1.25rem;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
   }
   .pcart_total_count {
      font-weight: 200;
      font-size: 3.125vw;
      color: rgb(102 102 102);
      display: table-cell;
      vertical-align: middle;
      line-height: 1;
      font-size: 1.3rem;
   }
   .pcart_total_amount, 
   .pcart_total_count {
      font-weight: 700;
      font-size: 0.95rem;
      line-height: 1.3;
      color: rgb(64 64 64);
      width: 50%;
   }
   .pcart_total_count {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
   }
   .pcart_total_amount {
      text-align: right;
      text-transform: capitalize;
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      align-items: flex-end;
   }
   .pcart_buttons {
      padding: 0 0 0.625rem;
      text-align: center;
      display:flex;
      justify-content: center;
      align-items: center;
   }
   .pcart_form_button {
      border-radius: 200px;
      width: auto;
      height: inherit;
      font-family: inherit;
      line-height: inherit;
      background-color: var(--orange-color);
      font-weight: 200;
      padding: 0.425rem 1.5625rem!important;
      border-width: 3px;
      font-size: 1.0rem;
      color: rgb(255 255 255);
      font-weight: 600;
   }
   a.pcart_form_button:hover {
      color: rgb(255 255 255);
      text-decoration: none;
      background-color: var(--base-orange-hover);
   }

   li.item-dropdown-currency {
      float: left;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 70px;
      height:70px;
   }
   li.item-dropdown-currency .dropdown {
      height: 100%;
      width: 100%;
      position: relative;
      padding: 0px 0px 0px 0px!important;
      font-size: 16px;
      text-decoration: none;
      vertical-align: middle;
      text-align: center;
      letter-spacing: 0px;
      font-weight: 600;
      text-transform: uppercase;
      display: flex;
      justify-content: center;
      align-items: center;
      top: unset;
      right: unset;
   }
   li.item-dropdown-currency a.dropdown-toggle {
      height: 100%;
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      color: rgb(255 255 255);
      text-transform: capitalize;
      font-size: 18px!important;
      font-family: 'Roboto';
      font-weight: 400;
      padding: 0;
   }
   li.item-dropdown-currency:hover .dropdown-menu {
      display: block;
   }
   .dropdown-menu.children-submenu.dropdown-currency {
       transform: translate3d(-37%, -2px, 0px)!important;
       width: calc(168px - 0px);
       left: -50%!important;
       /* width: 17rem; */
       border: unset;
       border-radius: 0;
       border-bottom-right-radius: 8px;
       border-bottom-left-radius: 8px;
       box-shadow: 0 4px 10px 1px rgb(0 0 0 / 20%);
   }
   li.item-dropdown-currency a.dropdown-item.label-change-currency {
       text-decoration: none;
       cursor: pointer;
       display: flex;
       position: relative;
       flex-flow: row wrap;
       justify-content: flex-start;
       line-height: 28px;
       padding: 0px 10px 0;
       display: flex;
       flex-direction: row;
       justify-content: flex-start;
       align-items: center;
       font-size: 15px;
       text-transform: capitalize;
   }
   span.item-symbol {
       padding-left: 5px;
   }
    footer#footer .ochenta_per.footer-inner {
        width: 100%;
    }
    footer#footer .widget.dark {
        padding: 10px 20px;
    }
    footer#footer .ochenta_per .footer-colum-sm {
        padding: 10px 20px!important;
    }
    .aenor-logos img {
        width: 55%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1024px)
{   
    .menuzord-menu > li > a{
      padding: 0px 10px 0px 10px!important;
    }
    .scrollToTop {
        bottom: -90px;
        display: none!important;
    }
   .ps-relative.show_min_width_768 {
      display: block;
   }
   .ps-relative.show_max_width_768 {
      display: none;
   }
   header#header {
        height: 70px;
        /* position: fixed; */
        top: 0px;
        width: 100%;
        z-index: 9999;
        float: left;
        position: relative;
   }
   header#header .header-nav {
        position: relative;
        height: 70px;
   }
   .header-nav-wrapper.navbar-scrolltofixed .agencia-scroll-to-fixed-fixed, 
   .logo-scroll-to-fixed-fixed {
       position: absolute;
       left: 0px;
       width: 200px;
       padding-top: 0px;
       margin-left: 0px;
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       height: 100%;
   }
   .header-nav-wrapper {
        width: 100%;
         margin-top: -35px;
        position: fixed;
        z-index: 1111;
        left: 0;
        right: 0;
         margin-top: 0px;
         box-shadow: none;
   }
   .modern-header .header-nav .header-nav-wrapper:not(.scroll-to-fixed-fixed) {
        box-shadow: none;
        height: 70px;
   }
   .bgcolor {
        background-color: var(--blue-color)!important;
   }
   .ps-relative.sh   ow_max_width_768 {
        display: none;
   }
   .menuzord-brand{
      margin:0;
      float:left;
      color:#666;
      text-decoration:none;
      font-size:24px;
      font-weight:600;
      line-height:1.3;
      cursor:pointer;
      padding-left: 15px;
      left: 0;
   }
   .menuzord-brand img {
       max-height: max-content;
       height: 65px;
       max-width: 100%;
       margin-top: 0px;
   }
   .ps-relative.show_max_width_768 {
        display: none;
    }
   .ps-relative.md_device a.menuzord-brand span {
        width: 190px;
        top: 0px;
        display: flex!important;
        justify-content: center;
        align-items: center;
        height: 100%;
        background-image: url(/assets/images/logo2018_blanco.svg);
        height: 70px;
        position: absolute;
        background-position: 0 12px;
        background-size: contain;
        background-repeat: no-repeat;
   }
   .modern-header.modern-header-theme-colored .header-nav .header-nav-wrapper:not(.scroll-to-fixed-fixed) nav {
        height: 70px;
        float: right;
        width: 75%;
   }
    
   li.search-menu{
        width: 70px;
        display: flex;
        align-items: center;
        justify-content: center;
   }
   li.search-menu .dropdown-expandSearch {
        display: flex!important;
        border: none;
        align-items: center;
        justify-content: center;
        position: relative;
        flex-shrink: 0;
        height:100%;
        width: 100%;
        padding: 0; 
        margin: 0;
   }
   li.search-menu .dropdown-lg.expandSearch a {
        height: 100%;
        width: 100%;
        display: block;
        z-index: 9;
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: center;
        flex-shrink: 0;
        background-color: unset;
        z-index:999;
   }
   li.search-menu .dropdown-lg.expandSearch a:hover{
        text-decoration:none;
   }
   .material-icons.search:before {
        color: rgb(255 255 255);
        content: "\e8b6";
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 70px!important;
		right: -10px !important;
   }
   p.expandSearch.showSearch input {
      transform: translate(-122px, 1px);
   }
   p.expandSearch.showSearch .material-icons.search:before {
      height: 34px!important;
      margin-top: 19px;
   }
   li.search-menu .dropdown-menu{
        display:none;
   }
   .dropdown-content {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
   }
   .dropdown-menu.search-menu.lg.show {
        border: unset;
        padding: 10px;
        min-width: 350px;
        margin: 0 auto;
        box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%) !important;
        transition: all .2s ease;
        transform: unset!important;
   }
   input.tsearch {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        position: relative;
   }

   li.wish_navigation__list-item {
       display: inline-block;
       float: left;
       display: flex;
       align-items: center;
       justify-content: center;
       padding: 0px 10px;
   }
   .ps-relative.lg_device .userbar {
       position: relative;
       font-size: 18px;
       line-height: 32px;
       font-weight: 400;
       display: flex;
       align-items: center;
       justify-content: center;
       height: 70px;
   }
   .ps-relative.lg_device .right {
       height: 100%;
   }
   a.item-trigger.wishCounter {
       padding: 5px;
       color: rgb(255 255 255);
       font-size: 18px!important;
       font-family: 'Roboto';
       font-weight: 400;
       text-align: center;
       position: relative;
       display: flex;
       align-items: center;
       justify-content: center;
       position: relative;
       text-decoration: none;
       height: 100%;
      padding: 0!important;
   }
   .ps-relative.lg_device span.material-icons.favorite_border, .ps-relative.lg_device span.material-icons.favorite {
       display: flex;
       align-items: center;
       justify-content: flex-start;
       height: 70px;
   }
   .ps-relative.lg_device .wish_navigation__list-item .wishlist-icon {
        margin-right: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: center;
        flex-shrink: 0;
        font-style: normal;
        cursor: pointer;
        position: relative;
        height: 100%;
        width: 35px;
   }
   .ps-relative.lg_device .wishlist-icon .icon.whiteIcon {
         background-size: cover;
        background-repeat: no-repeat;
        background-position: 1px 0px;
        height: 25px;
        width: 25px;
        display: block;
        background-image: url(../img/favorite_48.svg);
        filter: brightness(0) invert(1);
   }
   .ps-relative.lg_device .wishlist-icon .icon.redIcon {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 1px 2px;
        height: 25px;
        width: 25px;
        display: block;
        background-image: url(../img/favorite_FILL48.svg);
        /*background-color: rgb(255 128 76);*/
       filter: invert(64%) sepia(15%) saturate(5078%) hue-rotate(326deg) brightness(103%) contrast(100%);
   }
   .ps-relative.lg_device a.item-trigger.wishCounter .counterwc {
        color: rgb(255 255 255);
        font-weight: normal;
        font-size: 12px;
        text-align: center;
        font-family: 'Roboto';
        /*scroll-behavior: smooth;*/
        margin-right: 2px;
        position: absolute;
        left: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
   }
   .modal-body {
        position: relative;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0.5rem;
   }   
   div.wishedItem {
       display: inline-block;
       position: relative;
       justify-content: space-between;
       flex-grow: 0;
       width: 100%;
       position: relative;
       margin-top: 15px;
       border-bottom: solid 1px #ccc;
       padding-bottom: 10px;
   }
   div.wishedItem a {
       color: rgb(108 108 108);
   }
   div.wishedItem h5 {
      width: 100%;
      position: relative;
      flex-grow: 0;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      padding-bottom: 5px;
      padding-left: 0;
   }
   span.action-wrapper {
       display: flex;
       flex-direction: row;
       justify-content: flex-end;
       flex-grow: 0;
       align-self: flex-end;
       align-items: center;
       float: right;
       height: 26px;
       width: 38px;
       position: absolute;
       padding: 0;
   }
   a.wishelm.clearWishelm {
       width: 100%;
       text-align: center;
       height: 100%;
       position: absolute;
       display: flex;
       justify-content: center;
       align-items: center;
       color: rgb(245 245 245);
       background-color: var(--blue-color);
   }
   .material-icons.close:before {
       color: rgb(255 255 255);
       content: "\e5cd";
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       font-size: 20px;
       border: none;
   }
   div.wishedItem a {
       display: flex;
       flex-direction: row;
       justify-content: center;
       align-items: flex-start;
   }
   span.img-wrapper {
       display: flex;
       flex-direction: row;
       justify-content: flex-start;
       flex-grow: 0;
       float: left;
       padding-right: 0;
       padding-left: 0;
       width: 125px;
   }
   span.img-wrapper img {
       max-width: 100%;
       border-radius: 5px;
   }
   span.text-wrapper {
       display: flex;
       flex-direction: column;
       justify-content: flex-start;
       flex-grow: 0;
       float: left;
       padding-right: 0;
       color: rgb(108 117 125);
   }
   .ps-relative.md_device .menuzord-menu li {
       padding: 0px 2px;
   }
   li.nav-item.languages-inner-nav.text {
       display: flex;
       align-items: center;
       justify-content: center;
       align-self: center;
       flex-shrink: 0;
       position: relative;
   }
   li.nav-item.dropdownx.show-open.languages-inner-nav {
       position: relative;
   }
   li.nav-item.dropdownx:hover .language-dropdown {
       display: block;
       /* transition: all .2s ease; */
       min-width: 155px;
   }
   ul.dropdown-menu.children-submenu {
       border-bottom: unset!important;
       right: unset!important;
       border-radius: 0;
       border-bottom-right-radius: 8px;
       border-bottom-left-radius: 8px;
       border-bottom: 2px solid rgb(255, 154, 0)!important;
       box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%) !important;
   }
   .cart_products .dropdown-wrapper {
       height: 100%;
       padding: 0px 0px 0px 0px!important;
       font-size: 16px;
       text-decoration: none;
       vertical-align: middle;
       text-align: center;
       letter-spacing: 0px;
       font-weight: 600;
       text-transform: uppercase;
       display: flex;
       justify-content: center;
       align-items: center;
       top: unset;
       right: unset;
   }
   .ps-relative.md_device a#cestanum-lg.dropdown-toggle {
        height: 100%;
   }
   a#cestanum-lg:hover {
       text-decoration: none;
   }
   a#cestanum-lg.dropdown-toggle::after {
    display: none;
   }
   .header_cart_wrapper {
       position: relative;
       margin: 0;
       padding: 0;
       border: 0;
       font-weight: inherit;
       font-style: inherit;
       font-size: 100%;
       font-family: inherit;
       vertical-align: baseline;
       padding-top: 0px;
       width: 50px;
       height: 100%;
       display: flex;
       justify-content: center;
       align-items: center;
   }
   #cart-products.dropdown-cart  #cestanum {
       width: 30px;
       height: 30px;
       text-align: center;
       background: rgb(0 0 0 / 0%);
       line-height: 31px;
       display: inline-block;
       font-size: 21px;
       color: rgb(0 0 0);
       color: rgb(255 255 255);
   }
   #cestanum.dropdown-toggle::after {
       display: inline-block;
       margin-left: 0.255em;
       vertical-align: 0.255em;
       content: "";
       border-top: unset;
       border-right: unset; 
       border-bottom: 0;
       border-left: unset;
   }
   #cestanum.dropdown-toggle {
       white-space: unset;
       color: rgb(255 255 255);
       height: 100%;
       display: inline-block;
       text-align: center;
       background: rgb(0 0 0 / 0%);
       line-height: 1;
       font-size: 14px;
       z-index: 99;
   }
   .header_cart_wrapper .cart_count {
       margin: 0 auto;
       position: absolute;
       top: 50%;
       right: 14%;
       border-radius: 0;
       z-index: 2;
       width: 16px;
       height: 16px;
       line-height: 16px;
       font-weight: 700;
       text-align: center;
       left: 7px;
        font-size: 11px;
        color: rgb(255 255 255);
        /*background-color: var(--blue-color);*/
        z-index: 1;
        width: 9px;
        height: 14px;
        border-radius: 15px;
        margin-top: -16px;
   }

   #cart-products.dropdown-cart {
       padding: 0;
       /* display: block!important; */
       height: 100%;
       width: 100%;
       display: flex!important;
       justify-content: center;
       align-items: center;
   }
   span.btn-btn-secondary {
       display: flex;
       justify-content: center;
       align-items: center;
       height: 70px;
       width: 50px;
   }
   span.btn-btn-secondary span.icon {
       font-size: 19px;
   }

   /* cesta */
   .cart_products .dropdown-wrapper {
       height: 100%;
       width: 100%;
       position: relative;
       padding: 0px 0px 0px 0px!important;
       font-size: 16px;
       text-decoration: none;
       vertical-align: middle;
       text-align: center;
       letter-spacing: 0px;
       font-weight: 600;
       text-transform: uppercase;
       display: flex;
       justify-content: center;
       align-items: center;
       top: unset;
       right: unset;
   }
   a.btn-cesta-toggle:hover {
       text-decoration: none;
   }
   .ps-relative a#cestanum-lg.dropdown-toggle {
      height: 100%;
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
    .header_cart_wrapper {
       position: relative;
       margin: 0;
       padding: 0;
       border: 0;
       font-weight: inherit;
       font-style: inherit;
       font-size: 100%;
       font-family: inherit;
       vertical-align: baseline;
       padding-top: 0px;
       width: 50px;
       height: 100%;
       display: flex;
       justify-content: center;
       align-items: center;
   }
   #cart-products.dropdown-cart  #cestanum {
       width: 30px;
       height: 30px;
       text-align: center;
       background: rgb(0 0 0 / 0%);
       line-height: 31px;
       display: inline-block;
       font-size: 21px;
       color: rgb(0 0 0);
       color: rgb(255 255 255);
   }
    #cestanum.dropdown-toggle::after {
       display: inline-block;
       margin-left: 0.255em;
       vertical-align: 0.255em;
       content: "";
       border-top: unset;
       border-right: unset; 
       border-bottom: 0;
       border-left: unset;
   }
    #cestanum.dropdown-toggle {
       white-space: unset;
       color: rgb(255 255 255);
       height: 100%;
       display: inline-block;
       text-align: center;
       background: rgb(0 0 0 / 0%);
       line-height: 1;
       font-size: 14px;
       z-index: 99;
   }
   .header_cart_wrapper .cart_count {
       	margin: 0 auto;
       	position: absolute;
       	top: 50%;
       	right: 14%;
       	border-radius: 0;
       	z-index: 2;
       	width: 16px;
       	height: 16px;
       	line-height: 16px;
       	font-weight: 700;
       	text-align: center;
       	left: 9px;
		font-size: 14px;
        color: rgb(255 255 255);
        /*background-color: var(--blue-color);*/
        z-index: 1;
        width: 9px;
        height: 14px;
        border-radius: 15px;
        margin-top: -16px;
   }
   #cart-products.dropdown-cart {
       padding: 0;
       /* display: block!important; */
       height: 100%;
       width: 100%;
       display: flex!important;
       justify-content: center;
       align-items: center;
   }
   .page_nav_dropdown_body {
      max-width: 411px;
      left: auto;
      padding: 0;
      box-shadow: 0 4px 10px 1px rgb(0 0 0 / 20%);
      -webkit-transition: none;
      -moz-transition: none;
      -o-transition: none;
      transition: none;
      background-color: rgb(255 255 255);
      overflow: auto;
      z-index: -1;
   }
   .page_nav_dropdown_body {
       display: none;
       height: auto;
       margin-top: 0;
       position: absolute;
       top: 0;
       bottom: auto;
       left: 0;
       right: 0;
       background-color: rgb(255 255 255);
       overflow: auto;
       opacity: 0;
       -webkit-transition: opacity .5s ease-out,margin-top .2s;
       -moz-transition: opacity .5s ease-out,margin-top .2s;
       -o-transition: opacity .5s ease-out,margin-top .2s;
       transition: opacity .5s ease-out,margin-top .2s;
       /*pointer-events: none;*/
       box-shadow: 0 7px 10px 1px rgb(0 0 0 / 20%);
   }
   
   .page_nav_dropdown_body.show {
       display: flex;
       z-index: 7;
       opacity: 1;
       top: 100%;
       transform: translate3d(-50%, 70px, 0px)!important;
       width: calc(432px - 0px);
       left: -50%!important;
   }
   .pcart {
      display: block;
      height: calc(100% - 1px);
      width: 100%;
      border-top: 0.15625vw solid rgb(224 224 224);
      padding: 0.25rem 0.5rem;
   }
   .pcart-items {
        display: block;
        max-height: 420px;
        margin-bottom: 0.3125rem;
        overflow: auto!important;
        padding: 0 0.25rem;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        transition-delay: .5s;
        opacity: 1;
        position: relative;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -o-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }
   .pcart_items_item {
      padding: 3.125vw;
      border-bottom: unset;
      background-color: rgb(255 255 255);
      overflow: hidden;
      margin-bottom: 0;
      padding: 0rem 0.2rem;
      box-shadow: none;
      display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
   }
   .ps-relative .menuzord-menu li {
      padding: 0px 0px;
   }
   .pcart_items_item:last-of-type {
      border-bottom: 0;
   }
   li.pcart_items_item:not(:first-of-type) {
      border-top: 1px dashed #ccc;
      padding-top: 5px!important;
   }
   .pcart_items_item_wrapper {
      position: relative;
      display: block;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
      width: 100%;
      padding: 0;
      margin: 0;
   }
   .pcart_items_item_wrapper:after, 
   .pcart_items_item_wrapper:before {
      content: "";
      display: table;
   }
   .pcart_items_item_wrapper:after, 
   .pcart_items_item_wrapper:before {
      content: "";
      display: table;
   }
   .pcart_items_item_delete, 
   .pcart_items_item_edit {
      position: absolute;
      top: 0px;
      right: 0;
      z-index: 10;
      width: 30px;
   }
   .pcart_items_item_delete_icon, 
   .pcart_items_item_edit__icon {
      display: inline-table;
      vertical-align: bottom;
      line-height: 0;
      /*text-indent: -9999px;*/
      width: 30px;
   }
   span.material-icons.cancel:before {
       color: var(--orange-color);
       content: "\e5c9";
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       height: 30px;
   }
   .pcart_items_item_image {
      float: left;
      flex: 0 0 25%;
      position: relative;
      max-width: none;
      min-width: 0;
      width: 25%;
      height: 5rem;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: flex-start;
   }
   .pcart_items_item_image img {
      min-width: 100%;
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto;
   }
   .pcart_items_item_details {
      position: relative;
      flex: 0 0 68%;
      min-height: 5rem;
      width: 68%;
      max-width: 68%;
      margin-bottom: 0.25vw;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
   }
   .item_details_title {
      width: 100%!important;
       margin-bottom: 1.25vw;
       font-weight: 400;
       font-size: 0.9rem;;
       color: var(--blue-color);
       line-height: 1;
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
       white-space: break-spaces;
       padding: 0 10px;
   }  
   .pcart_items_item_details_price {
      margin-bottom: 0;
      font-weight: 700;
      font-size: 0.95rem;
      line-height: 1.3;
      color: rgb(64 64 64);
      text-transform: capitalize;
      position: absolute;
      bottom: 0;
      right: 0;
      /* white-space: nowrap; */
      text-align: right;
      letter-spacing: 0;
      width: 20%;
      height: 30px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }  
   .pcart_bottom_elements {
      height: auto;
      transition: none;
      transition-delay: .75s;
      opacity: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }
   .pcart_total {
      width: 100%;
      background-color: rgb(230 230 230);
      margin-bottom: 0.625rem;
      padding: 0.5rem 1.25rem;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
   }
   .pcart_total_count {
      font-weight: 200;
      font-size: 3.125vw;
      color: rgb(102 102 102);
      display: table-cell;
      vertical-align: middle;
      line-height: 1;
      font-size: 1.3rem;
   }
   .pcart_total_amount, 
   .pcart_total_count {
      font-weight: 700;
      font-size: 0.95rem;
      line-height: 1.3;
      color: rgb(64 64 64);
      width: 50%;
   }
   .pcart_total_count {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
   }
   .pcart_total_amount {
      text-align: right;
      text-transform: capitalize;
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      align-items: flex-end;
   }
   .pcart_buttons {
      padding: 0 0 0.625rem;
      text-align: center;
      display:flex;
      justify-content: center;
      align-items: center;
   }
   .pcart_form_button {
      border-radius: 200px;
      width: auto;
      height: inherit;
      font-family: inherit;
      line-height: inherit;
      background-color: var(--orange-color);
      font-weight: 200;
      padding: 0.425rem 1.5625rem!important;
      border-width: 3px;
      font-size: 1.0rem;
      color: rgb(255 255 255);
      font-weight: 600;
   }
   a.pcart_form_button:hover {
      color: rgb(255 255 255);
      text-decoration: none;
      background-color: var(--base-orange-hover);
   }

   li.item-dropdown-currency {
      float: left;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 70px;
      height: 70px;
   }
   li.item-dropdown-currency .dropdown {
      height: 100%;
      width: 100%;
      position: relative;
      padding: 0px 0px 0px 0px!important;
      font-size: 16px;
      text-decoration: none;
      vertical-align: middle;
      text-align: center;
      letter-spacing: 0px;
      font-weight: 600;
      text-transform: uppercase;
      display: flex;
      justify-content: center;
      align-items: center;
      top: unset;
      right: unset;
   }
   li.item-dropdown-currency a.dropdown-toggle {
      height: 100%;
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      color: rgb(255 255 255);
      text-transform: unset!important;
      font-size: 18px!important;
      font-family: 'Roboto';
      font-weight: 400;
      padding: 0;
   }
   li.item-dropdown-currency:hover .dropdown-menu {
      display: block;
   }
   .dropdown-menu.children-submenu.dropdown-currency {
       transform: translate3d(-37%, -2px, 0px)!important;
       width: calc(168px - 0px);
       left: -50%!important;
       border: unset;
       border-radius: 0;
       border-bottom-right-radius: 8px;
       border-bottom-left-radius: 8px;
       box-shadow: 0 4px 10px 1px rgb(0 0 0 / 20%);
   }
   li.item-dropdown-currency a.dropdown-item.label-change-currency {
       text-decoration: none;
       cursor: pointer;
       display: flex;
       position: relative;
       flex-flow: row wrap;
       justify-content: flex-start;
       line-height: 28px;
       padding: 0px 10px 0;
       display: flex;
       flex-direction: row;
       justify-content: flex-start;
       align-items: center;
       font-size: 15px;
       text-transform: capitalize;
   }
   span.item-symbol {
       padding-left: 5px;
   }

   .sticky-side-panel{
      width: 70px;      
      display: flex;
      align-items: center;
      justify-content: center;
      align-self: center;
      flex-shrink: 0;
      position: relative;
   }
   .sticky-side-panel span#hamburger {
       position: relative;
       font-size: 18px;
       line-height: 32px;
       font-weight: 400;
       display: flex;
       align-items: center;
       justify-content: center;
       height: 70px;
   }
   .ps-relative .hamburger .material-icons.menu:before {
       color: rgb(255 255 255);
       content: "\e5d2";
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       height: 70px;
   }
}

@media only screen and (min-width: 1025px) and (max-width: 1280px)
{
   .hidden-lg {
      display: none!important;
   }
   .ps-relative.show_max_width_768 {
      display: none;
   }
   .ps-relative.show_min_width_768 {
       display: block;
   }
   header#header {
        height: 70px;
        /* position: fixed; */
        top: 0px;
        width: 100%;
        z-index: 9999;
        float: left;
        position: relative;
    }
   header#header .header-nav {
        position: relative;
        height: 70px;
    }
   .header-nav-wrapper.navbar-scrolltofixed .agencia-scroll-to-fixed-fixed, 
   .logo-scroll-to-fixed-fixed {
      display: block;
       position: absolute;
       left: 0px;
       padding-top: 0px;
       margin-left: 0px;
       width: 18%;
       height: 70px;
    }
    #menuzord.menuzord {
       width: 80%;
       float: right;
       height: 70px;
   }

   .menuzord.blue .menuzord-menu > li:not(.notbg).active,
   .menuzord.blue .menuzord-menu > li:not(.notbg):hover{
      background: var(--base-blue-hover);
      color: rgb(255 255 255);
      text-decoration: none;
   }
   .menuzord.blue .menuzord-menu ul.dropdown-menu li a{
      background: rgb(255 255 255);
      color: rgb(4 4 4);
   }
   .menuzord.blue .menuzord-menu ul.dropdown-menu li:hover a {
      background: rgb(222 226 230);
      color: rgb(255 255 255);
      text-decoration: none;
   }
   .header-nav-wrapper {
        width: 100%;
         margin-top: -35px;
        position: fixed;
        z-index: 1111;
        left: 0;
        right: 0;
         margin-top: 0px;
         box-shadow: none;
    }
   .modern-header .header-nav .header-nav-wrapper:not(.scroll-to-fixed-fixed) {
        box-shadow: none;
        height: 70px;
    }
   .bgcolor {
        background-color: var(--blue-color)!important;
    }
   .ps-relative.show_max_width_768 {
        display: none;
    }
   .menuzord-brand{
      margin: 0;
       float: left;
       color: rgb(102 102 102);
       text-decoration: none;
       font-size: 24px;
       font-weight: 600;
       line-height: 1.3;
       cursor: pointer;
       padding-left: 0px;
       left: 0;
       width: 100%;
   }
   .menuzord-brand img {
       max-height: max-content;
       /* height: 60px; */
       margin-top: 4px;
       width: 100%;
       max-width: 100%;
       padding-left: 10px;
   }
   
   .search-menu {
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: center;
        flex-shrink: 0;
        width: 70px;
    }
   .search-menu .dropdown-expandSearch {
        display: flex!important;
        border: none;
        align-items: center;
        justify-content: center;
        position: relative;
        flex-shrink: 0;
        height:100%;
        width: 100%;
        padding: 0; 
        margin: 0;
    }
    .dropdown-lg.expandSearch {
       width: 100%;
       height: 100%;
   }
   .search-menu .dropdown-lg.expandSearch a {
        height: 100%;
        width: 100%;
        display: block;
        z-index: 9;
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: center;
        flex-shrink: 0;
        background-color: unset;
        z-index:999;
    }
   .search-menu .dropdown-lg.expandSearch a:hover{
        text-decoration:none;
    }
   .material-icons.search:before {
        color: rgb(255 255 255);
        content: "\e8b6";
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 70px;
    }
    .expandSearch .material-icons.search:before{
        height: 70px!important
    }
    .expandSearch.showSearch .material-icons.search{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .expandSearch.showSearch .material-icons.search:before{
        height: 34px!important;
        width: 34px;
    }
   .dropdown-menu{
        display:none;
    }
   .dropdown-content {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
   .dropdown-menu.search-menu.lg.show {
        border: unset;
        padding: 10px;
        min-width: 350px;
        margin: 0 auto;
        box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%) !important;
        transition: all .2s ease;
        transform: unset!important;
    }
   input.tsearch {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        position: relative;
    }

   #menuzord li.categoy-list a{
       height: 100%;
       width:100%;
   }

   li.wish_navigation__list-item {
       display: inline-block;
       float: left;
       display: flex;
       align-items: center;
       justify-content: center;
       padding: 0px 10px;
   }
   .ps-relative.lg_device .userbar {
      position: relative;
      font-size: 18px;
      line-height: 32px;
      font-weight: 400;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      height: 70px;
      width:100%;
   }
   .ps-relative.lg_device .right {
       height: 100%;
       width:100%;
   }
   a.item-trigger.wishCounter {
       padding: 5px;
       color: rgb(255 255 255);
       font-size: 18px!important;
       font-family: 'Roboto';
       font-weight: 400;
       text-align: center;
       position: relative;
       display: flex;
       align-items: center;
       justify-content: center;
       position: relative;
       text-decoration: none;
       height: 100%;
      padding: 0!important;
   }
   .modal-body {
        position: relative;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0.5rem;
   }   
   div.wishedItem {
       display: inline-block;
       position: relative;
       justify-content: space-between;
       flex-grow: 0;
       width: 100%;
       position: relative;
       margin-top: 15px;
       border-bottom: solid 1px #ccc;
       padding-bottom: 10px;
   }
   div.wishedItem a {
       color: rgb(108 108 108);
   }
   div.wishedItem h5 {
      width: 100%;
      position: relative;
      flex-grow: 0;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      padding-bottom: 5px;
      padding-left: 0;
   }
   span.action-wrapper {
       display: flex;
       flex-direction: row;
       justify-content: flex-end;
       flex-grow: 0;
       align-self: flex-end;
       align-items: center;
       float: right;
       height: 26px;
       width: 38px;
       position: absolute;
       padding: 0;
   }
   a.wishelm.clearWishelm {
       width: 100%;
       text-align: center;
       height: 100%;
       position: absolute;
       display: flex;
       justify-content: center;
       align-items: center;
       color: rgb(245 245 245);
       background-color: var(--blue-color);
   }
   .material-icons.close:before {
       color: rgb(255 255 255);
       content: "\e5cd";
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       font-size: 20px;
       border: none;
   }
   div.wishedItem a {
       display: flex;
       flex-direction: row;
       justify-content: center;
       align-items: flex-start;
   }
   span.img-wrapper {
       display: flex;
       flex-direction: row;
       justify-content: flex-start;
       flex-grow: 0;
       float: left;
       padding-right: 0;
       padding-left: 0;
       width: 125px;
   }
   span.img-wrapper img {
       max-width: 100%;
       border-radius: 5px;
   }
   span.text-wrapper {
       display: flex;
       flex-direction: column;
       justify-content: flex-start;
       flex-grow: 0;
       float: left;
       padding-right: 0;
       color: rgb(108 117 125);
   }
   .ps-relative.lg_device span.material-icons.favorite_border, .ps-relative.lg_device span.material-icons.favorite {
       display: flex;
       align-items: center;
       justify-content: flex-start;
       height: 70px;
   }
   .ps-relative.lg_device .wish_navigation__list-item .wishlist-icon {
        margin-right: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: center;
        flex-shrink: 0;
        font-style: normal;
        cursor: pointer;
        position: relative;
        height: 100%;
        width: 35px;
    }
   .ps-relative.lg_device .wishlist-icon .icon.whiteIcon {
         background-size: cover;
        background-repeat: no-repeat;
        background-position: 1px 0px;
        height: 25px;
        width: 25px;
        display: block;
        background-image: url(../img/favorite_48.svg);
        filter: brightness(0) invert(1);
   }
   .ps-relative.lg_device .wishlist-icon .icon.redIcon {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 1px 2px;
        height: 25px;
        width: 25px;
        display: block;
        background-image: url(../img/favorite_FILL48.svg);
        /*background-color: rgb(255 128 76);*/
       filter: invert(64%) sepia(15%) saturate(5078%) hue-rotate(326deg) brightness(103%) contrast(100%);
   }
   .ps-relative.lg_device a.item-trigger.wishCounter .counterwc {
        color: rgb(255 255 255);
        font-weight: normal;
        font-size: 12px;
        text-align: center;
        font-family: 'Roboto';
        /*scroll-behavior: smooth;*/
        margin-right: 2px;
        position: absolute;
        left: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
   }

   .ps-relative.lg_device .menuzord-menu li {
       padding: 0px 0px;
   }
   .ps-relative.lg_device .menuzord-menu li.icon {
      min-width:70px;
   }
   .ps-relative.lg_device .menuzord-menu li.text {
      min-width:120px;
   }
   .search-menu {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    div#collapsetourSearch.collapse.show {
        position: absolute;
        top: 70px;
        left: 0;
        width: 230px;
        border: 0px solid rgb(137 137 137);
    }
    input#tsearch_lg {
        border: 1px solid rgb(204 204 204);
        width: 100%;
        padding: 5px;
    }
   
   .cart_products .dropdown-wrapper {
       height: 100%;
       width: 100%;
       padding: 0px 0px 0px 0px!important;
       font-size: 16px;
       text-decoration: none;
       vertical-align: middle;
       text-align: center;
       letter-spacing: 0px;
       font-weight: 600;
       text-transform: uppercase;
       display: flex;
       justify-content: center;
       align-items: center;
       top: unset;
       right: unset;
   }
   .ps-relative.lg_device a#cestanum-lg.dropdown-toggle {
      height: 100%;
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }
   a#cestanum-lg:hover {
       text-decoration: none;
   }
    .header_cart_wrapper {
       position: relative;
       margin: 0;
       padding: 0;
       border: 0;
       font-weight: inherit;
       font-style: inherit;
       font-size: 100%;
       font-family: inherit;
       vertical-align: baseline;
       padding-top: 0px;
       width: 50px;
       height: 100%;
       display: flex;
       justify-content: center;
       align-items: center;
   }
   #cart-products.dropdown-cart  #cestanum {
       width: 30px;
       height: 30px;
       text-align: center;
       background: rgb(0 0 0 / 0%);
       line-height: 31px;
       display: inline-block;
       font-size: 21px;
       color: rgb(0 0 0);
       color: rgb(255 255 255);
   }
    #cestanum.dropdown-toggle::after {
       display: inline-block;
       margin-left: 0.255em;
       vertical-align: 0.255em;
       content: "";
       border-top: unset;
       border-right: unset; 
       border-bottom: 0;
       border-left: unset;
   }
    #cestanum.dropdown-toggle {
       white-space: unset;
       color: rgb(255 255 255);
       height: 100%;
       display: inline-block;
       text-align: center;
       background: rgb(0 0 0 / 0%);
       line-height: 1;
       font-size: 14px;
       z-index: 99;
   }
   .header_cart_wrapper .cart_count {
       margin: 0 auto;
       position: absolute;
       top: 50%;
       right: 14%;
       border-radius: 0;
       z-index: 2;
       width: 16px;
       height: 16px;
       line-height: 16px;
       font-weight: 700;
       text-align: center;
       left: 7px;
        font-size: 11px;
        color: rgb(255 255 255);
        /*background-color: var(--blue-color);*/
        z-index: 1;
        width: 9px;
        height: 14px;
        border-radius: 15px;
        margin-top: -16px;
   }
   #cart-products.dropdown-cart {
       padding: 0;
       /* display: block!important; */
       height: 100%;
       width: 100%;
       display: flex!important;
       justify-content: center;
       align-items: center;
   }
   span.btn-btn-secondary {
       display: flex;
       justify-content: center;
       align-items: center;
       height: 70px;
       width: 50px;
   }
   span.btn-btn-secondary span.icon {
       font-size: 19px;
   }
   
   li.nav-item.languages-inner-nav.text {
       display: flex;
       align-items: center;
       justify-content: center;
       align-self: center;
       flex-shrink: 0;
       position: relative;
   }
   li.nav-item.languages-inner-nav.text a{
      height: 100%;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      align-self: center;
      flex-shrink: 0;
   }
   li.nav-item.dropdownx.show-open.languages-inner-nav {
       position: relative;
   }
   li.nav-item.dropdownx:hover .language-dropdown {
       display: block;
       /* transition: all .2s ease; */
       min-width: 155px;
   }
   ul.dropdown-menu.children-submenu {
      border-bottom: unset!important;
      right: unset!important;
      border-radius: 0;
      border-bottom-right-radius: 8px;
      border-bottom-left-radius: 8px;
      border-bottom: 2px solid rgb(255, 154, 0)!important;
      box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%) !important;
   }
   ul.dropdown.children-submenu.category-submenu {
      transition: all .2s ease;
      min-width: 155px;
      left: 18px;
   }
   ul.dropdown.children-submenu.language-dropdown {
     
      transition: all .2s ease;
      min-width: 155px;
      left: 0px;
   }

   .ps-relative.lg_device span#hamburger {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 100%;
        height: 70px;
        margin-right: auto;
        margin-left: auto;
   }
   .ps-relative.lg_device #hamburger .hamburger {
      align-self: center;
       display: flex;
       flex-shrink: 0;
       font-style: normal;
       height: 100%;
       width: 100%;
       cursor: pointer;
       transition-property: opacity,filter, -webkit-filter;
       transition-duration: .15s;
       transition-timing-function: linear;
       justify-content: center;
       align-items: center;
       flex-direction: column;
   }
   .ps-relative.lg_device .hamburger .material-icons.menu:before{
        color: rgb(255 255 255);
        content: "\e5d2";
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 70px;
   }
   .ps-relative.lg_device a.hamburger.hamburger--collapse:hover {
      text-decoration: none;
   }

   /* cesta */
   .cart_products .dropdown-wrapper {
       height: 100%;
       width: 100%;
       position: relative;
       padding: 0px 0px 0px 0px!important;
       font-size: 16px;
       text-decoration: none;
       vertical-align: middle;
       text-align: center;
       letter-spacing: 0px;
       font-weight: 600;
       text-transform: uppercase;
       display: flex;
       justify-content: center;
       align-items: center;
       top: unset;
       right: unset;
   }
   a#cestanum-lg:hover {
       text-decoration: none;
   }
   .ps-relative.lg_device a#cestanum-lg.dropdown-toggle {
      height: 100%;
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
    .header_cart_wrapper {
       position: relative;
       margin: 0;
       padding: 0;
       border: 0;
       font-weight: inherit;
       font-style: inherit;
       font-size: 100%;
       font-family: inherit;
       vertical-align: baseline;
       padding-top: 0px;
       width: 50px;
       height: 100%;
       display: flex;
       justify-content: center;
       align-items: center;
   }
   #cart-products.dropdown-cart  #cestanum {
       width: 30px;
       height: 30px;
       text-align: center;
       background: rgb(0 0 0 / 0%);
       line-height: 31px;
       display: inline-block;
       font-size: 21px;
       color: rgb(0 0 0);
       color: rgb(255 255 255);
   }
    #cestanum.dropdown-toggle::after {
       display: inline-block;
       margin-left: 0.255em;
       vertical-align: 0.255em;
       content: "";
       border-top: unset;
       border-right: unset; 
       border-bottom: 0;
       border-left: unset;
   }
    #cestanum.dropdown-toggle {
       white-space: unset;
       color: rgb(255 255 255);
       height: 100%;
       display: inline-block;
       text-align: center;
       background: rgb(0 0 0 / 0%);
       line-height: 1;
       font-size: 14px;
       z-index: 99;
   }
   .header_cart_wrapper .cart_count {
       margin: 0 auto;
       position: absolute;
       top: 50%;
       right: 14%;
       border-radius: 0;
       z-index: 2;
       width: 16px;
       height: 16px;
       line-height: 16px;
       font-weight: 700;
       text-align: center;
       left: 7px;
        font-size: 11px;
        color: rgb(255 255 255);
        /*background-color: var(--blue-color);*/
        z-index: 1;
        width: 9px;
        height: 14px;
        border-radius: 15px;
        margin-top: -16px;
   }
   #cart-products.dropdown-cart {
       padding: 0;
       /* display: block!important; */
       height: 100%;
       width: 100%;
       display: flex!important;
       justify-content: center;
       align-items: center;
   }
   .dropdown-wrapper .cart_products.page_nav_dropdown_body {
       display: none;
   }
   .dropdown-wrapper:hover .cart_products.notemptyCart {
       display: block;
       z-index: 7;
       opacity: 1;
       top: 100%;
       transform: translate3d(-50%, 0px, 0px)!important;
       width: calc(432px - 0px);
       left: -50%!important;
   }
   .page_nav_dropdown_body {
      display: none;
      max-width: 411px;
      padding: 0;
      z-index: 0;
   }
   .page_nav_dropdown_body {
       display: none;
       height: auto;
       margin-top: 0;
       position: absolute;
       top: 0;
       bottom: auto;
       left: 0;
       right: 0;
       background-color: rgb(255 255 255);
       overflow: auto;
       opacity: 0;
       -webkit-transition: opacity .5s ease-out,margin-top .2s;
       -moz-transition: opacity .5s ease-out,margin-top .2s;
       -o-transition: opacity .5s ease-out,margin-top .2s;
       transition: opacity .5s ease-out,margin-top .2s;
       /*pointer-events: none;*/
       box-shadow: 0 7px 10px 1px rgb(0 0 0 / 20%);
   }
   
   .pcart {
      display: block;
      height: calc(100% - 1px);
      width: 100%;
      border-top: 0.15625vw solid rgb(224 224 224);
      padding: 0.25rem 0.5rem;
   }
   .pcart-items {
        display: block;
        max-height: 420px;
        margin-bottom: 0.3125rem;
        overflow: auto!important;
        padding: 0 0.25rem;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        transition-delay: .5s;
        opacity: 1;
        position: relative;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -o-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }
   .pcart_items_item {
      padding: 3.125vw;
      border-bottom: unset;
      background-color: rgb(255 255 255);
      overflow: hidden;
      margin-bottom: 0;
      padding: 0rem 0.2rem;
      box-shadow: none;
      display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
   }
   .ps-relative.lg_device .menuzord-menu li {
      padding: 0px 0px;
   }
   .pcart_items_item:last-of-type {
      border-bottom: 0;
   }
   li.pcart_items_item:not(:first-of-type) {
      border-top: 1px dashed #ccc;
      padding-top: 5px!important;
   }
   .pcart_items_item_wrapper {
      position: relative;
      display: block;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
      width: 100%;
      padding: 0;
      margin: 0;
   }
   .pcart_items_item_wrapper:after, 
   .pcart_items_item_wrapper:before {
      content: "";
      display: table;
   }
   .pcart_items_item_wrapper:after, 
   .pcart_items_item_wrapper:before {
      content: "";
      display: table;
   }
   .pcart_items_item_delete, 
   .pcart_items_item_edit {
      position: absolute;
      top: 0px;
      right: 0;
      z-index: 10;
      width: 30px;
   }
   .pcart_items_item_delete_icon, 
   .pcart_items_item_edit__icon {
      display: inline-table;
      vertical-align: bottom;
      line-height: 0;
      /*text-indent: -9999px;*/
      width: 30px;
   }
   span.material-icons.cancel:before {
       color: var(--orange-color);
       content: "\e5c9";
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       height: 30px;
   }
   .pcart_items_item_image {
      float: left;
      flex: 0 0 25%;
      position: relative;
      max-width: none;
      min-width: 0;
      width: 25%;
      height: 5rem;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: flex-start;
   }
   .pcart_items_item_image img {
      min-width: 100%;
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto;
   }
   .pcart_items_item_details {
      position: relative;
      flex: 0 0 68%;
      min-height: 5rem;
      width: 68%;
      max-width: 68%;
      margin-bottom: 0.25vw;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
   }
   .item_details_title {
      width: 100%!important;
       margin-bottom: 1.25vw;
       font-weight: 400;
       font-size: 0.9rem;
       color: var(--blue-color);
       line-height: 1;
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
       white-space: break-spaces;
       padding: 0 10px;
   }  
   .pcart_items_item_details_price {
      margin-bottom: 0;
      font-weight: 700;
      font-size: 0.95rem;
      line-height: 1.3;
      color: rgb(64 64 64);
      text-transform: capitalize;
      position: absolute;
      bottom: 0;
      right: 0;
      /* white-space: nowrap; */
      text-align: right;
      letter-spacing: 0;
      width: 20%;
      height: 30px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }  
   .pcart_bottom_elements {
      height: auto;
      transition: none;
      transition-delay: .75s;
      opacity: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }
   .pcart_total {
      width: 100%;
      background-color: rgb(230 230 230);
      margin-bottom: 0.625rem;
      padding: 0.5rem 1.25rem;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
   }
   .pcart_total_count {
      font-weight: 200;
      font-size: 3.125vw;
      color: rgb(102 102 102);
      display: table-cell;
      vertical-align: middle;
      line-height: 1;
      font-size: 1.3rem;
   }
   .pcart_total_amount, 
   .pcart_total_count {
      font-weight: 700;
      font-size: 0.95rem;
      line-height: 1.3;
      color: rgb(64 64 64);
      width: 50%;
   }
   .pcart_total_count {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
   }
   .pcart_total_amount {
      text-align: right;
      text-transform: capitalize;
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      align-items: flex-end;
   }
   .pcart_buttons {
      padding: 0 0 0.625rem;
      text-align: center;
      display:flex;
      justify-content: center;
      align-items: center;
   }
   .pcart_form_button {
      border-radius: 200px;
      width: auto;
      height: inherit;
      font-family: inherit;
      line-height: inherit;
      background-color: var(--orange-color);
      font-weight: 200;
      padding: 0.425rem 1.5625rem!important;
      border-width: 3px;
      font-size: 1.0rem;
      color: rgb(255 255 255);
      font-weight: 600;
   }
   a.pcart_form_button:hover {
      color: rgb(255 255 255);
      text-decoration: none;
      background-color: var(--base-orange-hover);
   }

   li.item-dropdown-currency {
      float: left;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 70px;
      height:70px;
   }
   li.item-dropdown-currency .dropdown {
      height: 100%;
      width: 100%;
      position: relative;
      padding: 0px 0px 0px 0px!important;
      font-size: 16px;
      text-decoration: none;
      vertical-align: middle;
      text-align: center;
      letter-spacing: 0px;
      font-weight: 600;
      text-transform: uppercase;
      display: flex;
      justify-content: center;
      align-items: center;
      top: unset;
      right: unset;
   }
   li.item-dropdown-currency a.dropdown-toggle {
      height: 100%;
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      color: rgb(255 255 255);
      text-transform: unset!important;
      font-size: 18px!important;
      font-family: 'Roboto';
      font-weight: 400;
      padding: 0;
   }
   li.item-dropdown-currency:hover .dropdown-menu {
      display: block;
   }
   .dropdown-menu.children-submenu.dropdown-currency {
       transform: translate3d(-37%, -2px, 0px)!important;
       width: calc(168px - 0px);
       left: -50%!important;
       /* width: 17rem; */
       border: unset;
       border-radius: 0;
       border-bottom-right-radius: 8px;
       border-bottom-left-radius: 8px;
       box-shadow: 0 4px 10px 1px rgb(0 0 0 / 20%);
   }
   li.item-dropdown-currency a.dropdown-item.label-change-currency {
       text-decoration: none;
       cursor: pointer;
       display: flex;
       position: relative;
       flex-flow: row wrap;
       justify-content: flex-start;
       line-height: 28px;
       padding: 0px 10px 0;
       display: flex;
       flex-direction: row;
       justify-content: flex-start;
       align-items: center;
       font-size: 15px;
       text-transform: capitalize;
   }
   span.item-symbol {
       padding-left: 5px;
   }
   #footer .widget.dark img.mt-5.mb-20 {
        width: 180px;
    }
}
    
@media only screen and (min-width: 1281px)
{
   .footer-copyright-wrp-left {
        float:left;  
   }
   .footer-copyright-wrp-right {
        float:right;  
   }
   .hidden-lg {
      display: none!important;
   }
   .ps-relative.show_max_width_768 {
      display: none;
   }
   .ps-relative.show_min_width_768 {
       display: block;
   }
   header#header {
        height: 70px;
        /* position: fixed; */
        top: 0px;
        width: 100%;
        z-index: 9999;
        float: left;
        position: relative;
    }
   header#header .header-nav {
        position: relative;
        height: 70px;
    }
   .header-nav-wrapper.navbar-scrolltofixed .agencia-scroll-to-fixed-fixed, 
   .logo-scroll-to-fixed-fixed {
      display: block;
       position: absolute;
       left: 0px;
       padding-top: 0px;
       margin-left: 0px;
       width: 20%;
       height: 70px;
    }
   #menuzord.menuzord {
       width: 70%;
       float: right;
       height: 70px;
   }

   .menuzord.blue .menuzord-menu > li:not(.notbg).active,
   .menuzord.blue .menuzord-menu > li:not(.notbg):hover {
      background: var(--base-blue-hover);
      color: rgb(255 255 255);
      text-decoration: none;
   }

   .menuzord.blue .menuzord-menu ul.dropdown-menu li a{
      background: rgb(255 255 255);
      color: rgb(4 4 4);
   }
   .menuzord.blue .menuzord-menu ul.dropdown-menu li:hover a {
      background: rgb(222 226 230);
      color: rgb(255 255 255);
      text-decoration: none;
   }
   .header-nav-wrapper {
        width: 100%;
         margin-top: -35px;
        position: fixed;
        z-index: 1111;
        left: 0;
        right: 0;
         margin-top: 0px;
         box-shadow: none;
    }
   .modern-header .header-nav .header-nav-wrapper:not(.scroll-to-fixed-fixed) {
        box-shadow: none;
        height: 70px;
    }
   .bgcolor {
        background-color: var(--blue-color)!important;
    }
   .ps-relative.show_max_width_768 {
        display: none;
    }
   .menuzord-brand{
      margin:0;
      float:left;
      color:#666;
      text-decoration:none;
      font-size:24px;
      font-weight:600;
      line-height:1.3;
      cursor:pointer;
      padding-left: 15px;
      left: 0;
   }
   .menuzord-brand img {
       max-height: max-content;
       height: 65px;
       margin-top: 4px;
   }
   
   .search-menu {
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: center;
        flex-shrink: 0;
        width: 70px;
    }
   .search-menu .dropdown-expandSearch {
        display: flex!important;
        border: none;
        align-items: center;
        justify-content: center;
        position: relative;
        flex-shrink: 0;
        height:100%;
        width: 100%;
        padding: 0; 
        margin: 0;
    }
    .dropdown-lg.expandSearch {
       width: 100%;
       height: 100%;
   }
   .search-menu .dropdown-lg.expandSearch a {
        height: 100%;
        width: 100%;
        display: block;
        z-index: 9;
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: center;
        flex-shrink: 0;
        background-color: unset;
        z-index:999;
    }
   .search-menu .dropdown-lg.expandSearch a:hover{
        text-decoration:none;
    }
   .expandSearch .material-icons.search:before {
        color: rgb(255 255 255);
        content: "\e8b6";
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 70px!important
    }
    .expandSearch.showSearch .material-icons.search{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .expandSearch.showSearch .material-icons.search:before{
        height: 34px!important;
        width: 34px;
    }
   .dropdown-menu{
        display:none;
    }
   .dropdown-content {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
   .dropdown-menu.search-menu.lg.show {
        border: unset;
        padding: 10px;
        min-width: 350px;
        margin: 0 auto;
        box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%) !important;
        transition: all .2s ease;
        transform: unset!important;
    }
   input.tsearch {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        position: relative;
    }

   #menuzord li.categoy-list a{
       height: 100%;
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        padding: 2px 10px;
   }

   li.wish_navigation__list-item {
       display: inline-block;
       float: left;
       display: flex;
       align-items: center;
       justify-content: center;
       padding: 0px 10px;
   }
   .ps-relative.lg_device .userbar {
      position: relative;
      font-size: 18px;
      line-height: 32px;
      font-weight: 400;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      height: 70px;
      width:100%;
   }
   .ps-relative.lg_device .right {
       height: 100%;
       width:100%;
   }
   a.item-trigger.wishCounter {
       padding: 5px;
       color: rgb(255 255 255);
       font-size: 18px!important;
       font-family: 'Roboto';
       font-weight: 400;
       text-align: center;
       position: relative;
       display: flex;
       align-items: center;
       justify-content: center;
       position: relative;
       text-decoration: none;
       height: 100%;
      padding: 0!important;
   }
   .modal-body {
        position: relative;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0.5rem;
    }   
   div.wishedItem {
       display: inline-block;
       position: relative;
       justify-content: space-between;
       flex-grow: 0;
       width: 100%;
       position: relative;
       margin-top: 15px;
       border-bottom: solid 1px #ccc;
       padding-bottom: 10px;
   }
   div.wishedItem a {
       color: rgb(108 108 108);
   }
   div.wishedItem h5 {
      width: 100%;
      position: relative;
      flex-grow: 0;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      padding-bottom: 5px;
      padding-left: 0;
   }
   span.action-wrapper {
       display: flex;
       flex-direction: row;
       justify-content: flex-end;
       flex-grow: 0;
       align-self: flex-end;
       align-items: center;
       float: right;
       height: 26px;
       width: 38px;
       position: absolute;
       padding: 0;
   }
   a.wishelm.clearWishelm {
       width: 100%;
       text-align: center;
       height: 100%;
       position: absolute;
	   padding-left: 7px;
       align-items: center;
       color: rgb(245 245 245);
       background-color: var(--blue-color);
   }
   .material-icons.close:before {
       color: rgb(255 255 255);
       content: "\e5cd";
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       font-size: 20px;
       border: none;
   }
   div.wishedItem a {
       display: flex;
       flex-direction: row;
       justify-content: center;
       align-items: flex-start;
   }
   span.img-wrapper {
       display: flex;
       flex-direction: row;
       justify-content: flex-start;
       flex-grow: 0;
       float: left;
       padding-right: 0;
       padding-left: 0;
       width: 125px;
   }
   span.img-wrapper img {
       max-width: 100%;
       border-radius: 5px;
   }
   span.text-wrapper {
       display: flex;
       flex-direction: column;
       justify-content: flex-start;
       flex-grow: 0;
       float: left;
       padding-right: 0;
       color: rgb(108 117 125);
   }
   .ps-relative.lg_device span.material-icons.favorite_border, .ps-relative.lg_device span.material-icons.favorite {
       display: flex;
       align-items: center;
       justify-content: flex-start;
       height: 70px;
   }
   .ps-relative.lg_device .wish_navigation__list-item .wishlist-icon {
        margin-right: 0px;
        display: flex;
        align-items: center;
        justify-content: center;
        align-self: center;
        flex-shrink: 0;
        font-style: normal;
        cursor: pointer;
        position: relative;
        height: 100%;
        width: 35px;
    }
   .ps-relative.lg_device .wishlist-icon .icon.whiteIcon {
         background-size: cover;
        background-repeat: no-repeat;
        background-position: 1px 0px;
        height: 25px;
        width: 25px;
        display: block;
   }
   .ps-relative.lg_device .wishlist-icon .icon.redIcon {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 1px 2px;
        height: 25px;
        width: 25px;
        display: block;
   }
   
   .ps-relative.lg_device a.item-trigger.wishCounter .counterwc {
        color: rgb(255 255 255);
        font-weight: normal;
        font-size: 12px;
        text-align: center;
        font-family: 'Roboto';
        /*scroll-behavior: smooth;*/
        margin-right: 2px;
        position: absolute;
        left: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

   .ps-relative.lg_device .menuzord-menu li.icon {
      width:70px;
   }
   .ps-relative.lg_device .menuzord-menu li.text {
      width:142px;
   }
   .search-menu {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    div#collapsetourSearch.collapse.show {
        position: absolute;
        top: 70px;
        left: 0;
        width: 230px;
        border: 0px solid rgb(137 137 137);
    }
    input#tsearch_lg {
        border: 1px solid rgb(204 204 204);
        width: 100%;
        padding: 5px;
    }
   /* cesta */
   .cart_products .dropdown-wrapper {
       height: 100%;
       width: 100%;
       position: relative;
       padding: 0px 0px 0px 0px!important;
       font-size: 16px;
       text-decoration: none;
       vertical-align: middle;
       text-align: center;
       letter-spacing: 0px;
       font-weight: 600;
       text-transform: uppercase;
       display: flex;
       justify-content: center;
       align-items: center;
       top: unset;
       right: unset;
   }
   a#cestanum-lg:hover {
       text-decoration: none;
   }
   .ps-relative.lg_device a#cestanum-lg.dropdown-toggle {
      height: 100%;
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
    .header_cart_wrapper {
       position: relative;
       margin: 0;
       padding: 0;
       border: 0;
       font-weight: inherit;
       font-style: inherit;
       font-size: 100%;
       font-family: inherit;
       vertical-align: baseline;
       padding-top: 0px;
       width: 50px;
       height: 100%;
       display: flex;
       justify-content: center;
       align-items: center;
   }
   #cart-products.dropdown-cart  #cestanum {
       width: 30px;
       height: 30px;
       text-align: center;
       background: rgb(0 0 0 / 0%);
       line-height: 31px;
       display: inline-block;
       font-size: 21px;
       color: rgb(0 0 0);
       color: rgb(255 255 255);
   }
    #cestanum.dropdown-toggle::after {
       display: inline-block;
       margin-left: 0.255em;
       vertical-align: 0.255em;
       content: "";
       border-top: unset;
       border-right: unset; 
       border-bottom: 0;
       border-left: unset;
   }
    #cestanum.dropdown-toggle {
       white-space: unset;
       color: rgb(255 255 255);
       height: 100%;
       display: inline-block;
       text-align: center;
       background: rgb(0 0 0 / 0%);
       line-height: 1;
       font-size: 14px;
       z-index: 99;
   }
   .header_cart_wrapper .cart_count {
       margin: 0 auto;
       position: absolute;
       top: 50%;
       right: 14%;
       line-height: 16px;
       font-weight: 700;
       text-align: center;
       left: 9px;
        font-size: 14px;
        color: rgb(255 255 255);
       /* background-color: var(--blue-color);*/
        z-index: 1;
        width: 9px;
        height: 14px;
        border-radius: 15px;
        margin-top: -16px;
   }
   li.cart_products.icon.notbg a#cestanum-lg:hover .cart_count,
   li.cart_products.icon.notbg .header_cart_wrapper .cart_count.normalBG {
      background-color: var(--blue-color);
   }
   
   #cart-products.dropdown-cart {
       padding: 0;
       /* display: block!important; */
       height: 100%;
       width: 100%;
       display: flex!important;
       justify-content: center;
       align-items: center;
   }

   .dropdown-wrapper .cart_products.page_nav_dropdown_body {
       display: none;
   }
   .dropdown-wrapper:hover .cart_products.notemptyCart {
       display: block;
       z-index: 7;
       opacity: 1;
       top: 100%;
       transform: translate3d(-50%, 0px, 0px)!important;
       width: calc(432px - 0px);
       left: -50%!important;
   }
   .page_nav_dropdown_body {
      display: none;
      max-width: 411px;
      padding: 0;
      z-index: 0;
   }
   .page_nav_dropdown_body {
       display: none;
       height: auto;
       margin-top: 0;
       position: absolute;
       top: 0;
       bottom: auto;
       left: 0;
       right: 0;
       background-color: rgb(255 255 255);
       overflow: auto;
       opacity: 0;
       -webkit-transition: opacity .5s ease-out,margin-top .2s;
       -moz-transition: opacity .5s ease-out,margin-top .2s;
       -o-transition: opacity .5s ease-out,margin-top .2s;
       transition: opacity .5s ease-out,margin-top .2s;
       /*pointer-events: none;*/
       box-shadow: 0 7px 10px 1px rgb(0 0 0 / 20%);
   }
   
   .pcart {
      display: block;
      height: calc(100% - 1px);
      width: 100%;
      border-top: 0.15625vw solid rgb(224 224 224);
      padding: 0.25rem 0.5rem;
   }
   .pcart-items {
        display: block;
        max-height: 420px;
        margin-bottom: 0.3125rem;
        overflow: auto!important;
        padding: 0 0.25rem;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        transition-delay: .5s;
        opacity: 1;
        position: relative;
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -o-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
    }
   .pcart_items_item {
      padding: 3.125vw;
      border-bottom: unset;
      background-color: rgb(255 255 255);
      overflow: hidden;
      margin-bottom: 0;
      padding: 0rem 0.2rem;
      box-shadow: none;
      display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
   }
   .ps-relative.lg_device .menuzord-menu li {
      padding: 0px 0px;
   }
   .pcart_items_item:last-of-type {
      border-bottom: 0;
   }
   li.pcart_items_item:not(:first-of-type) {
      border-top: 1px dashed #ccc;
      padding-top: 5px!important;
   }
   .pcart_items_item_wrapper {
      position: relative;
      display: block;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
      width: 100%;
      padding: 0;
      margin: 0;
   }
   .pcart_items_item_wrapper:after, 
   .pcart_items_item_wrapper:before {
      content: "";
      display: table;
   }
   .pcart_items_item_wrapper:after, 
   .pcart_items_item_wrapper:before {
      content: "";
      display: table;
   }
   .pcart_items_item_delete, 
   .pcart_items_item_edit {
      position: absolute;
      top: 0px;
      right: 0;
      z-index: 10;
      width: 30px;
   }
   .pcart_items_item_delete_icon, 
   .pcart_items_item_edit__icon {
      display: inline-table;
      vertical-align: bottom;
      line-height: 0;
      /*text-indent: -9999px;*/
      width: 30px;
   }
   span.material-icons.cancel:before {
       color: var(--orange-color);
       content: "\e5c9";
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       height: 30px;
   }
   .pcart_items_item_image {
      float: left;
      flex: 0 0 25%;
      position: relative;
      max-width: none;
      min-width: 0;
      width: 25%;
      height: 5rem;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: flex-start;
   }
   .pcart_items_item_image img {
      min-width: 100%;
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto;
   }
   .pcart_items_item_details {
      position: relative;
      flex: 0 0 68%;
      min-height: 5rem;
      width: 68%;
      max-width: 68%;
      margin-bottom: 0.25vw;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
   }
   .item_details_title {
      width: 100%!important;
       margin-bottom: 1.25vw;
       font-weight: 400;
       font-size: 1rem;
       color: var(--blue-color);
       line-height: 1;
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
       white-space: break-spaces;
       padding: 0 10px;
   }  
   .pcart_items_item_details_price {
      margin-bottom: 0;
      font-weight: 700;
      font-size: 0.95rem;
      line-height: 1.3;
      color: rgb(64 64 64);
      text-transform: capitalize;
      position: absolute;
      bottom: 0;
      right: 0;
      /* white-space: nowrap; */
      text-align: right;
      letter-spacing: 0;
      width: 20%;
      height: 30px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }  
   .pcart_bottom_elements {
      height: auto;
      transition: none;
      transition-delay: .75s;
      opacity: 1;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
   }
   .pcart_total {
      width: 100%;
      background-color: rgb(230 230 230);
      margin-bottom: 0.625rem;
      padding: 0.5rem 1.25rem;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
   }
   .pcart_total_count {
      font-weight: 200;
      font-size: 3.125vw;
      color: rgb(102 102 102);
      display: table-cell;
      vertical-align: middle;
      line-height: 1;
      font-size: 1.3rem;
   }
   .pcart_total_amount, 
   .pcart_total_count {
      font-weight: 700;
      font-size: 0.95rem;
      line-height: 1.3;
      color: rgb(64 64 64);
      width: 50%;
   }
   .pcart_total_count {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: flex-start;
   }
   .pcart_total_amount {
      text-align: right;
      text-transform: capitalize;
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      align-items: flex-end;
   }
   .pcart_buttons {
      padding: 0 0 0.625rem;
      text-align: center;
      display:flex;
      justify-content: center;
      align-items: center;
   }
   .pcart_form_button {
      border-radius: 200px;
      width: auto;
      height: inherit;
      font-family: inherit;
      line-height: inherit;
      background-color: var(--orange-color);
      font-weight: 200;
      padding: 0.425rem 1.5625rem!important;
      border-width: 3px;
      font-size: 1.0rem;
      color: rgb(255 255 255);
      font-weight: 600;
   }
   a.pcart_form_button:hover {
      color: rgb(255 255 255);
      text-decoration: none;
      background-color: var(--base-orange-hover);
   }

   li.item-dropdown-currency {
      float: left;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 70px;
      height: 70px;
   }
   li.item-dropdown-currency .dropdown {
      height: 100%;
      width: 100%;
      position: relative;
      padding: 0px 0px 0px 0px!important;
      font-size: 16px;
      text-decoration: none;
      vertical-align: middle;
      text-align: center;
      letter-spacing: 0px;
      font-weight: 600;
      text-transform: uppercase;
      display: flex;
      justify-content: center;
      align-items: center;
      top: unset;
      right: unset;
   }
   li.item-dropdown-currency a.dropdown-toggle {
      height: 100%;
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      color: rgb(255 255 255);
      text-transform: unset!important;
      font-size: 18px!important;
      font-family: 'Roboto';
      font-weight: 400;
      padding: 0;
   }
   li.item-dropdown-currency:hover .dropdown-menu {
      display: block;
   }
   .dropdown-menu.children-submenu.dropdown-currency {
       transform: translate3d(-20%, -2px, 0px)!important;
       width: calc(168px - 0px);
       left: -50%!important;
       border: unset;
       border-radius: 0;
       border-bottom-right-radius: 8px;
       border-bottom-left-radius: 8px;
       box-shadow: 0 4px 10px 1px rgb(0 0 0 / 20%);
   }
   li.item-dropdown-currency a.dropdown-item.label-change-currency {
       text-decoration: none;
       cursor: pointer;
       display: flex;
       position: relative;
       flex-flow: row wrap;
       justify-content: flex-start;
       line-height: 28px;
       padding: 0px 10px 0;
       display: flex;
       flex-direction: row;
       justify-content: flex-start;
       align-items: center;
       font-size: 15px;
       text-transform: capitalize;
   }
   span.item-symbol {
       padding-left: 5px;
   }

   span.btn-btn-secondary {
       display: flex;
       justify-content: center;
       align-items: center;
       height: 70px;
       width: 50px;
   }
   span.btn-btn-secondary span.icon {
       font-size: 19px;
   }
   
   li.nav-item.languages-inner-nav.text {
      display: flex;
      align-items: center;
      justify-content: center;
      align-self: center;
      flex-shrink: 0;
      position: relative;
   }
   li.nav-item.languages-inner-nav.text a{
      height: 100%;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      align-self: center;
      flex-shrink: 0;
   }
   .dropdown-menu.children-submenu {
      border-bottom: unset!important;
      right: unset!important;
      border-radius: 0;
      border-bottom-right-radius: 8px;
      border-bottom-left-radius: 8px;
      border-bottom: 0px solid rgb(255, 154, 0)!important;
      box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%) !important;
   }
   li.nav-item.dropdownx.show-open.languages-inner-nav {
       position: relative;
   }
   li.nav-item.dropdownx:hover .language-dropdown {
       display: block;
       /* transition: all .2s ease; */
       min-width: 155px;
   }
   ul.dropdown.children-submenu.category-submenu {
      transition: all .2s ease;
      min-width: 155px;
      left: 18px;
   }
   ul.dropdown.children-submenu.category-submenu.canary-islands {
      transition: all .2s ease;
      min-width: 155px;
      left: 0px;
   }
   ul.dropdown.children-submenu.language-dropdown {
     
      transition: all .2s ease;
      min-width: 155px;
      left: 0px;
   }

   .ps-relative.lg_device span#hamburger {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: 100%;
        height: 70px;
        margin-right: auto;
        margin-left: auto;
   }
   .ps-relative.lg_device #hamburger .hamburger {
      align-self: center;
       display: flex;
       flex-shrink: 0;
       font-style: normal;
       height: 100%;
       width: 100%;
       cursor: pointer;
       transition-property: opacity,filter, -webkit-filter;
       transition-duration: .15s;
       transition-timing-function: linear;
       justify-content: center;
       align-items: center;
       flex-direction: column;
   }
   .ps-relative.lg_device .hamburger .material-icons.menu:before{
        color: rgb(255 255 255);
        content: "\e5d2";
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: 70px;
   }
   .ps-relative.lg_device a.hamburger.hamburger--collapse:hover {
      text-decoration: none;
   }
   .a-button-big {
       min-width: 15.5rem;
       display: inline-block;
       padding: 1rem 0rem;
       border-radius: 8px;
       font-size: 1.2rem;
       font-weight: 500;
       cursor: pointer;
       line-height: 1;
       text-align: center;
       justify-content: center;
   }
   li:not(.notbg) .cart_products .dropdown-wrapper a:hover  {
       background-color: var( --base-blue-hover)!important;
       color: rgb(255 255 255)!important;
       text-decoration:none;
   }
   li:not(.notbg) .cart_products .dropdown-wrapper .pcart_buttons  a:hover  {
       background-color: var( --base-orange-hover)!important;
       color: rgb(255 255 255)!important;
       text-decoration:none;
   }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) 
and (min-device-height: 1366px) and (max-device-height: 1368px) 
and (-webkit-min-device-pixel-ratio: 2) and (-webkit-max-device-pixel-ratio: 2) {
  /* Estilos CSS para iPad Pro de 12,9 pulgadas de tercera generación */
    .expandSearch.showSearch a {
         left: 20px; 
    }
}