.cbp-hrmenu {
    /*width: 100%;*/
    display:block; text-align:center;
    float:left; margin:10px 90px 0 0;
}

/* general ul style */
.cbp-hrmenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* first level ul style */
.cbp-hrmenu > ul,
.cbp-hrmenu .cbp-hrsub-inner {
    width: 100%;
    /*max-width: 70em;*/
    margin: 0 auto;
    /*padding: 0 1.875em;*/
}

.cbp-hrmenu > ul > li {
    display: inline-block;  margin:0px 13px;
}

.cbp-hrmenu > ul > li:last-child{ margin-right:0px;}

.cbp-hrmenu > ul > li > a { padding: 0px 0px 20px 0px; color: #000;	display:block;	text-transform:uppercase; font-family:'Conv_SourceSansPro-Light';  font-size:12.5px; line-height: 24px; text-transform:uppercase;  /*margin-bottom:23px;*/ position:relative;}

.cbp-hrmenu > ul > li > a.menu-active{ border-bottom: solid 0px #fff;}


/*.cbp-hrmenu > ul > li > a.arrow {
    background: rgba(0, 0, 0, 0) url("../img/menu-arrow.png") no-repeat scroll center 30px;
}*/



.cbp-hrmenu > ul > li > a:hover, {
    color: #cc0000;
    display: block;
    text-decoration: none;
}

.cbp-hrmenu > ul > li.cbp-hropen a,
.cbp-hrmenu > ul > li.cbp-hropen > a:hover {}
.cbp-hrmenu > ul > li > a.selected, .cbp-hrmenu > ul > li > a.selected:hover{}

/* sub-menu */
.cbp-hrmenu .cbp-hrsub {
    display: none;
    position: absolute;
    background:#fff;
    width: 1276px;
    padding:4px 0 0 0;
    left: 0; right:0; margin:0 auto;
    z-index:9999999999;
    height: 550px;
    overflow-y: auto;
}

.cbp-hropen .cbp-hrsub {
    display: block;
}

.cbp-hrmenu .cbp-hrsub-inner > div {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    margin: 0 9px 0 0;
    padding: 6px 6px 10px 6px;
    width: 15.1%;
}

.cbp-hrmenu .cbp-hrsub-inner > div:last-child { margin:0;}


.menu-title { color: #4d3437; font-family: 'source_sans_proregular'; font-size: 18px;}

.cbp-
hrmenu .cbp-hrsub-inner img {
    width:100%;}

.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {
    content: " ";
    display: table;
}

.cbp-hrmenu .cbp-hrsub-inner:after {
    clear: both;
}

.cbp-hrmenu .cbp-hrsub-inner > div a {
    line-height: 2em;
}

.cbp-hrsub h4 {
    color: #afdefa;
    padding: 2em 0 0.6em;
    margin: 0;
    font-size: 160%;
    font-weight: 300;
}


.mega-list { float: left; width: 100%; margin-bottom: 20px;}
.mega-list.last { margin-bottom:0;}
.cbp-hropen .cbp-hrsub-inner-lft { float:left; width:100%; padding:0px; background: #fff; border-top:3px solid #cc0000;}
.cbp-hropen .cbp-hrsub-inner-lft ul li { float: left; width:25%; margin-left:0%; padding: 3% 2% 0%;}
.cbp-hropen .cbp-hrsub-inner-lft ul li.grey-bg { background:#f4f4f4; min-height: 800px;}
.cbp-hropen .cbp-hrsub-inner-lft ul li .mega-list h2 { font-size:15px; color:#000; font-family:'source_sans_probold'; text-align:left; padding:0px 0 15px; line-height: 22px; margin-bottom:15px; text-transform:uppercase; border-bottom:1px solid #cc0000;}
.cbp-hropen .cbp-hrsub-inner-lft ul li .mega-list h4 { font-size:13px; color:#000; font-family:'source_sans_probold'; text-transform:uppercase; padding: 0; text-align: left; margin-bottom:12px;}

.cbp-hropen .cbp-hrsub-inner-lft ul li .mega-list ul li { display:block; width: 100%; text-align: left; margin-bottom:5px; padding:0;}
.cbp-hropen .cbp-hrsub-inner-lft ul li .mega-list ul li a { color:#000; font-size:14px; font-family:'source_sans_proregular'; text-shadow:none; padding-left:0px; letter-spacing: 0.1px;}
.cbp-hropen .cbp-hrsub-inner-lft ul li .mega-list ul li a:hover { color:#cc0000;}
.cbp-hropen .cbp-hrsub-inner-lft ul li:last-child { margin-right:0;}


.cbp-hrmenu > ul > li.cbp-hropen a:after { position:absolute; background:#c31a1f; left:0%; bottom:0; display:block; content:""; width:100%; height:4px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease;}
.cbp-hrmenu > ul > li.cbp-hropen a { color:#c31a1f;}


.cbp-hrmenu > ul > li > a:after { position:absolute; background:#c31a1f; left:50%; bottom:0; display:block; content:""; width:0%; height:4px; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease;}
.cbp-hrmenu > ul > li > a:hover:after { width:100%; left:0;}

.cbp-hrmenu > ul > li.cbp-hropen .cbp-hrsub ul li a:after { display:none;}

.cbp-hrmenu > ul > li.drop-menu { position:relative;}
.cbp-hrsub.wid-auto { width: 280px; background:rgba(255,255,255,0.85);  border:1px solid #cdcecd;}
.cbp-hrsub.wid-auto ul li { text-align:left; border-bottom:1px solid #cdcecd;}
.cbp-hrsub.wid-auto ul li a { font-size:14px; color:#000000; font-family: 'source_sans_proregular'; padding:20px 20px; display:block;}
.cbp-hrsub.wid-auto ul li a:hover { color:#c31a1f;}
/*.cbp-hrsub.wid-auto ul li a.selected { color:#c31a1f;}*/
.cbp-hrsub.wid-auto ul li:last-child { border-bottom:none;}






.title-head { float: left; width: 100%; background:#fff; padding:20px 15px;}
.mobile-s-txt { float:left; width:100%; padding:30px 15px 0;  background:#f2f2f2;}
.mobile-pop-search { display:none; background:#f2f2f2; padding:0px 0; position:fixed; top:0; z-index:999; height:100%;}
.mobile-pop-search h1 { font-size:19px; color:#000; text-transform:none; font-family:'Conv_SourceSansPro-Light'; display:inline-block; line-height: 22px;}
.mobile-pop-search h3 { font-size:20px; color:#000; text-transform:none; font-family:'source_sans_proregular'; margin-bottom:20px;  }
.contac-close { float:right; cursor:pointer;}
.contac-close:hover { opacity:0.6;}

.mob-search { float: left; display:none; margin:12px 0 0 0;}
.mob-search a { background:url(../search-2.html) no-repeat 0 0; width:23px; height:23px; display:inline-block;}
.cate-list ul li.mob-user {display:none; margin-right:10px;}
.cate-list ul li.mob-user a { float: left; width:41px; height:41px; border:2px solid #000; border-radius:50px; -webkit-border-radius:50px; line-height: 47px; text-align:center; display:block;}
.cate-list ul li.mob-user a span { background:url(../user-ico.html) no-repeat 0 0; width:17px; height:22px; display:inline-block;}

.mob-search-input { float:left; position:relative; width:100%; margin-right:0px; margin-bottom:20px;}
.mob-search-input .search-txt { background:#fff; border:none;  padding:16px 15px 16px 20px; width:100%; border-radius:50px; -webkit-border-radius:50px; -moz-border-radius:50px; -o-border-radius:50px; color:#000; font-size:16px; font-family:'source_sans_proregular';}
.mob-search-input .srch-btn.search-txt { background:url(../search-2.html) no-repeat left; width:15px; height:15px; border:none; position:absolute; right:20px; top:18px; cursor:pointer; padding:0; border-radius:0px;}

.mob-search-input input.search-txt:focus { background-color:#000; color:#fff; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.mob-search-input input.search-txt:focus + .srch-btn{ background-image:url(../search-white.html); background-position: no-repeat left; width:15px; height:15px; background-color:none;}

.mobile-s-txt ul li { float:left; width:47%; margin-bottom:10px;}
.mobile-s-txt ul li a { font-size:16px; font-family: 'source_sans_proregular'; text-decoration:underline;}
.mobile-s-txt ul li a:hover { color:#cc0000;}

.mob-search-input input::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #000; opacity:1;}
.mob-search-input input::-moz-placeholder { /* Firefox 19+ */  color: #000;opacity:1;}
.mob-search-input input:-ms-input-placeholder { /* IE 10+ */  color: #000;opacity:1;}
.mob-search-input input:-moz-placeholder { /* Firefox 18- */  color: #000;opacity:1;}

.mob-search-input input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #fff; opacity:1;}
.mob-search-input input:focus::-moz-placeholder { /* Firefox 19+ */  color: #fff;opacity:1;}
.mob-search-input input:focus:-ms-input-placeholder { /* IE 10+ */  color: #fff;opacity:1;}
.mob-search-input input:focus:-moz-placeholder { /* Firefox 18- */  color: #fff;opacity:1;}
.prod-item .jamon-star ul {float: none;width: 100%;margin: 20px 0;text-align: center;}
.prods-section .prod-item .jamon-star ul li {width: auto;border: none;padding: 0;margin-bottom: 0;float: none;}
.prods-section .prod-item .jamon-star ul li:nth-child(4n) {margin-right: 1.33%;}


/*===================================================*/

.mob-menu { float:left; width:28px; margin:13px 5px 0 0; display:none;}
.mob-menu span { background: url(../svg/menos.svg) no-repeat 0 0; width:18px; height:2px; float: left; background-size: cover; margin:3px 0 0 0;}
.mob-menu a { display:block; float:left; width:100%;}
.mob-nav { position: fixed; top: 0; bottom: 0; width: 100%;  background: #fff; z-index: 999999; left:-100%; overflow: auto; transition: left 0.3s linear; -webkit-transition: left 0.3s linear; -moz-transition: left 0.3s linear; -o-transition: left 0.3s linear;}




a.toggle { width:100%; display:block; background:rgba(0,0,0,0.78); color:#fefefe; padding:10px; transition:background .3s ease;}
.inner {padding-left: 0;	overflow: hidden; display: none;}
.mob-info { float:left; width:100%; background:#fff; padding:15px 15px;}
.mob-info p { font-size:16px; color:#000; font-family:'source_sans_proregular';}
.mob-info a { color:#144d6b; text-decoration:underline;}
.mob-acc { float:left; width:100%; background:#f2f2f2;}
.mob-acc ul.accordion li { border-bottom:1px solid #fff;}
.mob-acc ul.accordion li a { font-size:18px; color:#000;  font-family:'Conv_SourceSansPro-Light'; padding:18px 20px; display:block;}
.mob-acc ul.accordion li a.toggle { background:#144d6b; color:#fff; position:relative; line-height: 24px;}

.mob-acc ul.accordion li a.toggle span { background:url(../png/acc-white-plus.png) no-repeat 0 0; width:11px; height:11px; float:right; position: absolute; right: 20px; top: 25px;}
.mob-user-nav { float:left; width:100%; background:#fff;}

.mob-acc ul.accordion li a.toggle img { float:left; margin-right:4px;}
.mob-acc .inner li a.toggle { font-family:'source_sans_proregular'; font-size:18px; color:#000;}
.mob-acc .inner.first-level li  { border-bottom:1px solid #dbdbdb;}
.mob-acc .inner.first-level li a { font-family:'source_sans_proregular'; font-size:18px; color:#000; background:#fff; }
.mob-acc .inner.first-level li a.toggle  { background:#fff; color:#000;}

.mob-acc .inner.first-level li a.toggle span { background:url(../png/acc-plus.png) no-repeat 0 0; width:11px; height:11px; float:right; position: absolute; right: 20px; top: 25px;}

.mob-acc .inner.sec-level li a { font-size:17px; color:#000; font-family:'source_sans_proregular'; padding-left:30px; background:#f2f2f2;}

.mob-acc .inner.sec-level li.third-level a.toggle{ background:#f2f2f2;}
.mob-acc .inner.sec-level li.third-level ul.inner { background:#fff;}
.mob-acc .inner.sec-level li.third-level ul.inner li a { padding:12px 10px 12px 30px; line-height:28px; background:#fff;}
.mob-acc .inner.sec-level li.third-level ul.inner li a img { width:30px;  vertical-align:middle; margin-right:5px;}


.mob-acc ul.accordion li.main-level a.toggle.active.red { background:#144d6b; }
.mob-acc ul.accordion li.main-level a.toggle.active.black { background:#000; }
.mob-acc ul.accordion li.main-level a.toggle.active.black span { background:url(../png/acc-minus-white.png) no-repeat 0 0; width:11px; height:11px; float:right; position: absolute; right: 20px; top: 30px;}

/*.mob-acc .accordion ul.inner.first-level.show li a span { background:url(../img/acc-minus.png) no-repeat 0 0; width:11px; height:11px; float:right; position: absolute; right: 20px; top: 30px;}*/

.inner.first-level.arr-open li.main-title a.toggle span{ background:url(../png/acc-minus.png) no-repeat 0 0; width:11px; height:11px; float:right; position: absolute; right: 20px; top: 30px;}

/*.mob-acc .inner.first-level li a.toggle.sub-active span{ background:url(../img/acc-minus.png) no-repeat 0 0; width:11px; height:11px; float:right; position: absolute; right: 20px; top: 30px;}*/


.mob-acc .inner.first-level .toggle.main-title.current  span{ background:url(../png/acc-minus.png) no-repeat 0 0; width:11px; height:11px; float:right; position: absolute; right: 20px; top: 30px;}

.mob-acc .inner li.third-level a.toggle.sub-title.current  span{ background:url(../png/acc-minus.png) no-repeat 0 0; width:11px; height:11px; float:right; position: absolute; right: 20px; top: 30px;}


.mob-acc .inner.first-level a.toggle.main-title.minus span { background:url(../png/acc-minus.png) no-repeat 0 0; width:11px; height:11px; float:right; position: absolute; right: 20px; top: 30px;}


.mob-acc .inner.first-level a.toggle.main-title.plus span { background:url(../png/acc-plus.png) no-repeat 0 0; width:11px; height:11px; float:right; position: absolute; right: 20px; top: 30px;}

.mob-acc .inner.first-level a.toggle.main-title.minus.current span { background:url(../png/acc-minus.png) no-repeat 0 0; width:11px; height:11px; float:right; position: absolute; right: 20px; top: 30px;}

.mob-acc .inner.first-level a.toggle.main-title.plus.current span { background:url(../png/acc-plus.png) no-repeat 0 0; width:11px; height:11px; float:right; position: absolute; right: 20px; top: 30px;}

/*.mob-acc  .inner.first-level a.toggle.main-title  span{ background:url(../img/acc-minus.png) no-repeat 0 0; width:11px; height:11px; float:right; position: absolute; right: 20px; top: 30px;}*/

.mob-acc .inner.first-level a.toggle.main-title.plus-ico span { background:url(../png/acc-minus.png) no-repeat 0 0; width:11px; height:11px; float:right; position: absolute; right: 20px; top: 30px;}




/*Accordian*/
.regalos.no-pad { padding: 0;}
.todos-l ul li { float: left; width: 100%; margin-bottom:10px;}
.todos-l ul li:last-child { margin-bottom:0;}


/*accordian*/
.applemenu 							   { margin:0px; padding:0%; /*border:1px solid #ededed;*/ width: 100%; color: #555555; background:none; float:left; }
.applemenu div.silverheader, .applemenu div.no-silverheader {  padding:15px 20px; }


/*.mobile-nav.mob-open .mob-nav  .applemenu div.silverheader { animation: slidetxt 1s ease; -webkit-animation: slidetxt 1s ease; -moz-animation: slidetxt 1s ease; -o-animation: slidetxt 1s ease;}*/


@keyframes slidetxt {
    0% { transform: translateX(-10px); -webkit-transform: translateX(-10px); -moz-transform: translateX(-10px); -o-transform: translateX(-10px); opacity:0;}

    50% { opacity:0.5;}

    100% { transform: translateX(0px); -webkit-transform: translateX(0px); -o-transform: translateX(0px); -moz-transform: translateX(0px); opacity:1;}
}


.mob-nav .applemenu div.silverheader.first a { transition-delay: .2s; -webkit-transition-delay: .2s; -moz-webkit-transition-delay: .2s; -o-webkit-transition-delay: .2s; }
.mob-nav .applemenu div.silverheader.second a { transition-delay: .25s; -webkit-transition-delay: .25s; -moz-transition-delay: .25s; -o-transition-delay: .25s;}
.mob-nav .applemenu div.silverheader.third a { -webkit-transition-delay: .3s; transition-delay: .3s; -moz-transition-delay: .3s; -o-transition-delay: .3s;}
.mob-nav .applemenu div.silverheader.four a { -webkit-transition-delay: .35s;  transition-delay: .35s; -moz-transition-delay: .35s; -o-transition-delay: .35s;}
.mob-nav .applemenu div.silverheader.five a { -webkit-transition-delay: .4s; transition-delay: .4s; -moz-transition-delay: .4s; -o-transition-delay: .4s;}
.mob-nav .applemenu div.silverheader.six a { -webkit-transition-delay: .45s; transition-delay: .45s; -moz-transition-delay: .45s; -otransition-delay: .45s;}
.mob-nav .applemenu div.silverheader.seven a { -webkit-transition-delay: .5s; transition-delay: .45s; -moz-transition-delay: .45s; -otransition-delay: .45s;}
.mob-nav .applemenu div.silverheader.eight a { -webkit-transition-delay: .55s; transition-delay: .45s; -moz-transition-delay: .45s; -otransition-delay: .45s;}
.mob-nav .mob-user-name ul li:first-child a { -webkit-transition-delay: .5s; transition-delay: .5s; -o-transition-delay: .5s; -moz-transition-delay: .5s;}
.mob-nav .mob-user-name ul li:nth-child(2) a { -webkit-transition-delay: .55s; transition-delay: .55s; -moz-transition-delay: .55s; -o-transition-delay: .55s;}
.mob-nav .mob-lang a  { -webkit-transition-delay: .6s; transition-delay: .6s; -moz-transition-delay: .6s; -o-transition-delay: .6s;}


.applemenu div.silverheader a	       {  background:url(../png/acc-white-plus.png) no-repeat right center;/* border-bottom: 1px solid #f1f1f1; */color: #000; display: block;  font-family:'Conv_SourceSansPro-Light';  font-size:15px; /*height: 37px;*/ line-height: 22px; font-weight:400; position: relative;  text-decoration: none; text-transform: none; width: auto; -webkit-transform: translateX(-10px); -ms-transform: translateX(-10px); transform: translateX(-10px); opacity: 0; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; padding:0}
.applemenu div.no-silverheader a	       {  color: #000; display: block;  font-family:'Conv_SourceSansPro-Light';  font-size:15px; line-height: 22px; font-weight:400; position: relative;  text-decoration: none; text-transform: none; width: auto; -webkit-transform: translateX(-10px); -ms-transform: translateX(-10px); transform: translateX(-10px); opacity: 0; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; padding:0}

/*.applemenu div.silverheader a:visited,
.applemenu div.silverheader a:active   { color:#4c8478; }*/
.applemenu div.selected a              {  background: url(../arr-down.html) no-repeat right;/* border-bottom: 1px solid #f1f1f1;*/ color:#000; font-size:15px;  margin:0;  text-transform: none; }
.applemenu div.submenu                 { background: none repeat scroll 0 0 transparent; color: #4f4f4f; font-family: 'roboto-regular'; font-size: 16px; height: auto; padding: 0%; width: 100%; margin:0px 0 0 0;}
.applemenu div.submenu p               { padding:0 0 10px;}
.applemenu div.submenu ul              { margin:0; border:none; background:#f2f2f2; padding:0%; border:1px solid #e2e2e2;}
.applemenu div.submenu ul li           { list-style:none; background:none; padding:10px 15px; border-bottom:1px solid #fff;}
.applemenu div.submenu ul li:last-child {/* border-bottom:none;*/}
.applemenu div.submenu ul li a         { text-decoration:none; color:#000; font-family:'source_sans_proregular'; font-size:17px; text-transform:capitalize; line-height:22px;}
.applemenu div.submenu ul li a:hover   { color: #144d6b;}
.applemenu .silverheader:hover a,.applemenu .no-silverheader:hover a   { color: #144d6b; -webkit-transition-delay: .1s; transition-delay: .1s; -moz-transition-delay: .1s; -o-transition-delay: .1s;}

.last-tap { border-bottom:none !important;}
.applemenu div.silverheader a.active, .applemenu div.silverheader.selected a{ /*color: #fff; background:#144d6b;*/ }

.applemenu div.silverheader.selected a { background:url(../png/acc-minus-white.png) no-repeat right center;}

.applemenu1.awareness { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; list-style: outside none none; border:1px solid #e2e2e2;}
.silverheader1 {  margin:0; border:none; background:#fff; padding: 15px 20px; border-bottom:1px solid #dbdbdb;}
.applemenu1 .silverheader1 a { color: #000;  font-size:16px;  line-height:22px;  font-family:'source_sans_proregular';  display:block;}
.silverheader1.acc-dropdown a { background:url(../png/acc-plus.png) no-repeat right;}
.applemenu1 .silverheader1 a:hover { color:#144d6b;}
.applemenu1 .silverheader1.acc-dropdown a:hover { color:#144d6b;}

.silverheader1.last { border:none;}
.silverheader1.selected  { border-bottom:none;}
.applemenu1.awareness .silverheader1.selected a { background:url(../png/acc-minus.png) no-repeat right center; color:#144d6b;}
.applemenu1.awareness .submenu1 .sub-con ul { border: medium none; padding: 0;}
.applemenu1.awareness .submenu1 .sub-con ul li {  padding:16px 30px}


.applemenu2.awareness { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; list-style: outside none none; border:0px solid #e2e2e2;}
.silverheader2 {  margin:0; border:none; background:#f2f2f2; padding:15px 20px 15px 30px; border-bottom:1px solid #fff;}
.applemenu2 .silverheader2 a { color: #000;  font-size:17px;  line-height:22px; font-family:'source_sans_proregular';  background:url(../png/acc-plus.png) no-repeat right; display:block;}
.silverheader2.no-arrow a{ background:none;}
.silverheader2.no-arrow.selected a  { background:none;}
.applemenu2 .silverheader2 a:hover { color:#144d6b; }
.applemenu2 div.submenu2 ul { border:none;}
.applemenu2 div.selected a   {  background: url(../png/acc-minus.png) no-repeat right; font-weight:400; color:#000; font-size:17px;  margin:0;  text-transform: none; color:#144d6b;}

.silverheader, .no-silverheader { padding:0px; margin-top:1px; border-bottom: 1px solid #fff;}
.silverheader:first-child { margin:0;}

/*.silverheader.selected a { color:#fff;}

.silverheader.selected { background:#144d6b; color:#fff; border-bottom:none;}*/
span.service-bdr {  background:url(../menu-bdr.html) no-repeat left; padding-left:35px;}

.silverheader.red-bg, .no-silverheader.red-bg { background:#144d6b; color:#fff; border-bottom:none;}
.applemenu  .silverheader.red-bg a, .applemenu  .no-silverheader.red-bg a { color:#fff;}
.applemenu div.silverheader a.selected { background:#144d6b; color:#fff;}
.submenu2 ul li a img { width: 32px; float: left; margin-right:6px;}

.applemenu2 div.submenu2 ul li { padding:12px 15px 12px 38px; line-height:35px; background:#fff; border-bottom:1px solid #dbdbdb;}
.applemenu2 div.submenu2 ul li:last-child { border-bottom:none;}

.applemenu .silverheader.no-arrow a { background:none;}
.applemenu .silverheader.no-arrow.selected a { background:none;}

.mob-user-name { float: left; width: 100%; background:#fff;}
.mob-user-name ul li { border-bottom:1px solid #dcdcdc;}
.mob-user-name ul li a { padding:18px 20px; display:block; font-size:16px; color:#000; font-family:'source_sans_proregular'; -webkit-transform: translateX(-10px); -ms-transform: translateX(-10px); transform: translateX(-10px); opacity: 0; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; opacity:0; }
.mob-user-name ul li a img { float:left; margin-right:8px;}
.mob-user-name ul li a:hover { color:#144d6b;}
.mob-lang a:hover { color:#144d6b;}

.mob-lang { float:left; width:100%;}
.mob-lang a { display:block; font-size:16px; color:#000; font-family:'source_sans_proregular'; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transform: translateX(-10px); -ms-transform: translateX(-10px); transform: translateX(-10px); opacity: 0; padding:14px 20px}
.mob-lang .sbHolder {  padding:0px; background:#fff;}
.mob-lang  .sbOptions { position:relative; width:100%; right:auto; top:auto !important; padding:0; background:#f2f2f2; margin:0px 0 0 0;}
.mob-lang .sbHolder .sbOptions li { background:#f2f2f2;}
.mob-lang .sbOptions li a { padding:6px 20px; border-bottom:1px solid #fff; text-align:left; /*background:#fff;*/}

.mob-lang .sbToggle { background:url(../png/acc-plus.png) no-repeat right; position: absolute; right: 20px; top: 20px; width: 14px; height: 14px; padding:0;}
.mob-lang .sbToggle.sbToggleOpen {  background:url(../png/acc-minus.png) no-repeat right;}

.mob-info span { float: right; cursor:pointer; width: 14px; height: 14px; top: 8px; position: relative;}
.mob-info span:hover { opacity:0.6;}





#shop-home { display:none; margin:0;}
#shop-home.shops h1 { color:#000; font-size:30px; font-family:'Conv_SourceSansPro-Light'; text-align:center; margin-bottom:30px; line-height:30px;}
#shop-home.shops ul li { width:49%; margin-right:2%; margin-bottom:2%;}
#shop-home.shops ul li:nth-child(2n) { margin-right:0;}
#shop-home.shops ul li:nth-child(3) { margin-right:2%;}
#shop-home.shops h2 { font-family:'source_sans_proregular'; font-size:14px; color:#000; display: block; bottom: 5px;justify-content: normal;
    align-items: inherit;  top: auto; left: 10px; right: auto;}

#shop-home.shops h2.text-white { color:#fff;}
#shop-home.shops ul li:hover h2 { color:#fff;}
#shop-home.shops ul li:hover::after { display:none;}
#shop-home.shops ul li a:hover::after { content: ""; left:0; right:0; background-color: rgba(0,0,0,0.8); position:absolute;    width: 100%; height: 100%;}
.mob-tiendas { display:none; float:left; width:100%;}

#mob-tien.owl-carousel h1 { font-size:32px; color:#fff;  font-family:'Conv_SourceSansPro-Light'; text-transform:uppercase;position: absolute;
    top: 0; justify-content: center; display: flex; align-items: center; bottom: 0; left: 0; right: 0; z-index:1;}
#mob-tien.owl-carousel .owl-item { position:relative;}
#mob-tien.owl-carousel .owl-item img { float:left; width:100%;}
#mob-tien.owl-carousel .owl-dots { margin:10px 0; border-radius:50px;}
#mob-tien.owl-carousel .owl-dot { border: 1px solid #000; width: 12px; height: 12px; border-radius:50px;}
#mob-tien.owl-carousel .item:after { position:absolute; background: rgba(0,0,0,0.4); display:block; content:""; left:0; top:0; width:100%; height:100%;}
#mob-tien.owl-carousel .owl-dot.active { background:#000;}


#mob-passio.passio-l { display:none;}
#mob-blog { display:none;}
#mob-blog h1 { font-size:17px; color:#fff; font-family:'source_sans_proregular'; text-transform:uppercase; background:#000; width: 100%;
    padding: 10px 0 10px 10px; margin:20px 0;}
#mob-blog h1 span { font-family:'Conv_SourceSansPro-Light'; display:inline-block;}

#mob-blog-car.owl-carousel .item h2 { font-family: 'source_sans_proregular'; font-size: 23px; line-height: 30px; color: #000; float: left;}
#mob-blog-car.owl-carousel .item h6 { font-family: 'source_sans_proregular'; font-size: 12px; line-height: 10px; text-transform: uppercase;margin: 18px 0; float: left; width:100%;}
#mob-blog-car.owl-carousel .item p { font-family: 'source_sans_proregular'; font-size: 16px; line-height: 24px; float: left;}
#mob-blog-car.owl-carousel .item a { font-family: 'source_sans_proregular'; color:#000; font-size:18px; display:inline-block; width:100%; margin:20px 0;}

#mob-blog-car { float:left; width:100%;}

#mob-blog-car.owl-carousel .owl-dots { margin:10px 0; border-radius:50px;}
#mob-blog-car.owl-carousel .owl-dot { border: 1px solid #000; width: 12px; height: 12px; border-radius:50px;}
#mob-blog-car.owl-carousel .owl-dot.active { background:#000;}


.formatos .resp-tabs-list li h3{ font-size:18px; color:#ccc; font-family:'source_sans_proregular'; display: inline-block;}

.submenu.height { height: 0 !important;}
.submenu2.height { height: 0 !important;}
.submenu1.height { height: 0 !important;}

.bellota-raza-mob { display:none; text-align:center;}

h3.mob-res-tit { display:none; text-align: center; font-family: 'source_sans_proregular'; font-size:17px;}
.mob-travel-head { display:none; color:#000;  font-family:'Conv_SourceSansPro-Light'; text-align:center; font-size:30px; margin-bottom:20px;}

a.plus-mre { display:none;}

/* drop down filter */
.title-box { background: #fff; float: left;  width: 100%;}
.title-box h2{cursor:pointer; background:#fff; color:#000 !important; font-size: 14px;
    font-family: 'source_sans_proregular'; border: solid 1px #686868; height: 50px; line-height:50px; padding:0px 0px 0px 4%; box-sizing:border-box; width: 100%; z-index:99999;text-transform:none;  }
.title-box h2 span { display:none;}


.dropdown-hotel { float:left; width:100%; position:relative; display:block;}
/*#hotel-name {cursor:pointer; background:#fff; color:#000 !important; font-size: 14px;
font-family: 'source_sans_proregular'; border: solid 1px #686868; height: 50px; line-height:50px; padding:0px 0px 0px 4%; box-sizing:border-box; width: 100%; z-index:99999;text-transform:none;  }*/
.dropdown-hotel > ul {position: absolute; z-index: 9999; background:#fff; border:1px solid #686868; margin-top:-1px; width:100%; top:50px;}
.dropdown-hotel > ul li { line-height:28px; border-bottom:1px solid #e7e7e7; padding:10px 15px; cursor:pointer; box-sizing:border-box; font-family: 'source_sans_proregular'; font-size: 14px; color:#000; width:100% !important;}
.dropdown-hotel > ul li:hover {color:#cc0000;/*background:#d7d7d7;*/}
.dropdown-hotel > ul li:first-child { border-top:none; }
.dropdown-hotel .arw-toggle {background: url(../drop-down.html) no-repeat scroll 0 0px; height:11px; right:8px; top:22px;width:14px; position:absolute; }
.dropdown-hotel > ul li img { width: 28px;  height: 28px; float: left;}
.dropdown-hotel > ul li span {  float: left;  margin-right: 8px;}


.todos-l.regalos-wid { width: 49%; margin-right:1%;}
.todos-r.regalos-wid { width: 50%; float: left;}


.applemenu .mobile-links {
    background: #fff none repeat scroll 0 0;
    padding: 15px 25px;
}
.applemenu .mobile-links .ftr-btm-mob .contact-btm {
    background: #144d6b none repeat scroll 0 0;
}
.applemenu .mobile-links .contact-btm {
    float: left;
    margin: 20px 0;
    text-align: center;
    width: 100%;
}
.applemenu .mobile-links .contact-btm a.phn-ico {
    color: #ffffff;
    font-family: "source-sans-pro-semibold";
    font-size: 16px;
    line-height: 54px;
    padding: 16px 35px 16px 55px;
    position: relative;
    text-align: center;
    background:#144d6b;
}
.applemenu .mobile-links .contact-btm a.phn-ico::before {
    background: rgba(0, 0, 0, 0) url("../svg/call.svg") no-repeat scroll left center;
    content: "";
    height: 18px;
    left: 30px;
    position: absolute;
    top: 18px;
    width: 11px;
}
.applemenu .mobile-links {
    border-bottom: none;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.applemenu .mobile-links ul.social-icons {
    float: left;
    width: 100%;
}
.applemenu .mobile-links ul.social-icons li {
    display: inline-block;
    float: none;
}
.applemenu .mobile-links ul.social-icons li {
    margin-right: 5px;
    width: auto;
}
.applemenu .mobile-links .ftr-btm-links a {
    float: left;
    width: 100%;
}
.applemenu .mobile-links .social-icons img {
    height: 38px;
    width: 38px;
}
.applemenu .mobile-links .ftr-btm-links { border-bottom:none; padding-bottom:0; margin-bottom:0;}
.applemenu .mobile-links .ftr-btm-links span {
    color: #144d6b;
    float: left;
    font-family: "source_sans_probold";
    font-size: 18px;
    margin-right: 10px;
    width: 100%;
}
.applemenu .mobile-links .ftr-btm-links p {
    color: #3b3b3b;
    float: left;
    font-family: "source_sans_proregular";
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    width: 100%;
}
.applemenu .mobile-links .ftr-btm-links a:hover {  color: #03a6ea;}