/** Shopify CDN: Minification failed

Line 3824:18 Expected ":"

**/
/*!normalize.css v3.0.1 | MIT License | git.io/normalize */ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}


/* Contenido */

/* 0.  Fonts
   1.  Base styles
   1.1 Plugins y ajax
   2.  Forms
   3.  Tables
   5.  Header
   6.  Navigation
   10. Product and collection pages
   11. Search form and search results
   12. Footer
   13. Home
    13.1 slideShow
    13.2 Productos
    13.3 Campaña
    13.4 Instagram
    13.5 Video
   14. Cart
   15. Shop Instagram
   16. Campaign
   17. Acount
   18. Página Simple
   19. Contact
   20. FAQS
   21. Scrolls
   22. Responsive
*/  


/* =====================
   0. Fonts
   ===================== */
@font-face {
  font-family: "AzoSans-Regular";
  src: url('/cdn/shop/t/2/assets/Rui_Abreu_-_AzoSans-Regular.otf?v=7233837573898818121496053956') format("opentype");
}
@font-face {
  font-family: "AzoSans-Bold";
  src: url('/cdn/shop/t/2/assets/Rui_Abreu_-_AzoSans-Bold.otf?v=32515506453914993311496053956') format("opentype");
}
@font-face {
  font-family: "AzoSans-Medium";
  src: url('/cdn/shop/t/2/assets/Rui_Abreu_-_AzoSans-Medium.otf?v=156955928168741445581496053956') format("opentype");
}
@font-face {
  font-family: "AzoSans-MediumItalic";
  src: url('/cdn/shop/t/2/assets/Rui_Abreu_-_AzoSans-MediumItalic.otf?v=1780271799058435151496053956') format("opentype");
}
@font-face {
  font-family: "AzoSans-Light";
  src: url('/cdn/shop/t/2/assets/Rui_Abreu_-_AzoSans-Light.otf?v=179132643642989176491496053956') format("opentype");
}



/* =====================
   1. Base styles
   ===================== */

*:focus {
    outline: none;
}

::selection {
  background: #BBBBBB; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #BBBBBB; /* Gecko Browsers */
}


html, body {
  background: #fff;
  -webkit-overflow-scrolling: touch;
  color: #535860;
  font-family: "AzoSans-Regular";
}
 
a {
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  text-decoration: none;
}

a:hover {
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  color: #ff0068;
} 



.template-product input[type=radio],
.template-product input[type=checkbox]{
  /* Hide original inputs */
  visibility: hidden;
  position: absolute;
}
.template-product input[type=radio] + label:before,
.template-product input[type=checkbox] + label:before{
  height:12px;
  width:12px;
  margin-right: 2px;
  content: " ";
  display:inline-block;
  vertical-align: baseline;
  border:1px solid #777;
  margin-top: 0px;
  top: 2px;
  position: relative;
}
.template-product input[type=radio]:checked + label:before,
.template-product input[type=checkbox]:checked + label:before{
  background:#FF0068;
}

/* CUSTOM RADIO AND CHECKBOX STYLES */
.template-product input[type=radio] + label:before{
  border-radius:50%;
}
.template-product input[type=checkbox] + label:before{
  border-radius:2px;
}


.template-product .swatch-element.soldout label:before {
    height: 12px;
    width: 12px;
    margin-right: 2px;
    content: " ";
    display: inline-block;
    vertical-align: baseline;
    border: 1px solid #c5c5c5;
    margin-top: 0px;
    top: 2px;
    position: relative;
}


html .shopify-challenge__container {
    margin-top: 46px;
}

input.shopify-challenge__button.btn {
    border: 0;
    margin-left: 5px;
    font-family: 'AzoSans-Medium';
    color: #FF006C;
    text-transform: uppercase;
    background-color: #FFF;
    font-size: 14px;
    font-weight: 100;
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 7px;
    padding-bottom: 3px;
    letter-spacing: 1.6px;
    border-radius: 2px;
    transition: .4s ease-in-out;
    border: 1px #FF006C solid;
    cursor: pointer;
    margin: 0 auto;
}
input.shopify-challenge__button.btn:hover {
    color: #FFF;
    background-color: #FF006C;
}

/* =====================
   1.1 Plugins y ajax
   ===================== */


/* Responsive images por defecto */
img, iframe { max-width: 100%; }

i, em { font-style: italic; }
b, strong { font-weight: 600; }


p.variantProduct {
    display: none;
}

/* Coin */
div#coin-container {
    color: #4a4a4a;
    font-family: 'AzoSans-Regular';
    font-size: 14px;
    width: 36px;
    overflow: hidden;
    border: 1px #4a4a4a solid;
    border-radius: 0;
    height: 17px;
    margin-top: 2px;
    position: absolute;
    top: -1000px;
}

div#coin-container select {
     border:0px;
     outline:0px;
     margin-top: 0px;
     background: none;
     margin-left: -4px;
}

.blancoHeader div#coin-container {
  color: #fff;
  position: fixed;
  border: 1px #fff solid;
  top: -1000px;
}

.blancoHeader.menuActive div#coin-container,
.blancoHeader.searchActive div#coin-container {
  color: #4a4a4a;
  border: 1px #4a4a4a solid;
}


/* FancyBox */
.fancybox-type-iframe .fancybox-inner{
    padding-top: 56.2%; /* (9/16 * 100%) -- your aspect ratio in percents */
    height: 0 !important;
}

.fancybox-type-iframe .fancybox-inner .fancybox-iframe{ 
    position: absolute; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0;
}


/* HelpDesk */
div#lc_chat_layout {
    right: 49px;
} 
#lc_chat_layout #lc_chat_header.lc-dark-icon {
    background-image: url(/cdn/shop/t/2/assets/icon-helpF.svg?v=54841546987333784561496053960);
    background-color: #000;
    color: #fff;
    background-size: 31px 26px;
    background-position: 94% 10px;
    border-radius: 0;
    /*border-top-left-radius: 15px;
    border-top-right-radius: 15px;*/
}
#lc_chat_layout.lc-expanded #lc_chat_header.lc-dark-icon {
  background-image: url(/cdn/shop/t/2/assets/icon-helpF.svg?v=54841546987333784561496053960);
}
span#lc_chat_title,
#lc_chat_layout #lc_chat_container .lc-offline-form p,
#lc_chat_layout #lc_chat_container .lc-form-field-wrap .lc-textfield-wrap label {
    font-family: 'AzoSans-Regular';
}
#lc_chat_layout {
    right: 189px;
    border-radius: 0;
    width: 146px;
}


#lc_chat_layout #lc_chat_title {
    font-weight: 100;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-left: 2px;
    width: 100px;
}

#lc_chat_layout.lc-expanded {
    width: 251px;
} 

#lc_chat_layout.lc-expanded #lc_chat_title {
  width: 170px;
}


#lc_chat_layout #lc_chat_container .lc-button-submit {
    background-color: #ff0068;
    border: 0;
    border-radius: 0;
}
#lc_chat_layout #lc_chat_container .lc-form-field-wrap .lc-chat-required span {
  color: #ff0068;
}

html #lc_chat_layout #lc_chat_header {
  background-image: url(/cdn/shop/t/2/assets/icon-helpFO.png?v=62630506812181751431496053950);
  background-position-y: 9px;
  background-size: 39px;
}

html #lc_chat_layout.lc-expanded #lc_chat_header {
  background-image: url(/cdn/shop/t/2/assets/icon-helpF.svg?v=54841546987333784561496053960);
  background-size: 36px;
  background-position-y: 14px;
}

html #lc_chat_layout.lc-expanded span#lc_minimize {
  display: none;
}

/* LLAMA! */
.llama {
    position: fixed;
    z-index: 2000;
    background-color: rgba(0, 0, 0, 0.7);
    bottom: -6px;
    right: 200px;
    height: 49px;
    letter-spacing: 1px;
    cursor: pointer;
    transition: .4s;
    border-radius: 4px  4px 0px 0px;
    width: 100px;
}


.llama span {
    font-family: 'AzoSans-Regular';
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    padding-left: 13px;
    padding-right: 0px;
    position: relative;
    top: 13px;
    padding-top: 12px;
    padding-bottom: 12px;
}

.llama:hover {
  background-color: #ff0068;
}

.llama img {
    position: absolute;
    transform: rotate(180deg);
    top: 10px;
}

.llamaActive .llama img {
    transform: rotate(0deg);
    top: 15px;
}

.llamaActive .llama {
    height: 103px;
    width: 130px;
}

.llama .contenido {
    display: inherit;
    background-color: #fff;
    height: 78px;
    top: 25px;
    position: relative;
    text-align: center;
    width: 100%;
}
.llama .contenido a {
    font-family: 'AzoSans-Regular';
    text-decoration: none;
    position: relative;
    top: 18px;
    font-size: 13px;
    padding: 1px 2px;
    color: #535353;
    width: 100%;
}

html #lc_chat_layout #lc_chat_header {
    color: #FFFFFF;
    background-color: rgba(0, 0, 0, 0.7);
    transition: .4s;
}

#lc_chat_layout #lc_chat_header:hover{
  background-color: #FF006C;
}  

.llama img.movil {
  display: none;
}



/* HELP globo */

img.helpImg {
    position: fixed;
    right: -77px;
    bottom: 45px;
    cursor: pointer;
}

.successForm {
    background: #ff0068;
    color: white;
    border: 0;
    border-radius: 0;
    font-family: 'AzoSans-Regular';
    margin-bottom: 37px;
    max-width: 589px;
}

.helpDiv {
    position: fixed;
    bottom: 63px;
    right: 49px;
    min-width: 251px;
    display: none;
    z-index: 1000;
}

.helpDiv span.pointer {
    color: rgba(0, 0, 0, 0.7);
    font-size: 25px;
    -ms-transform: scaleX(1.5);
    -webkit-transform: scaleX(1.5);
    transform: scaleX(1.5) rotate(60deg);
    position: absolute;
    left: 112px;
    top: 137px;
}

.helpDiv.ingles span.pointer {
    top: 129px;
}

.textoH {
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-family: 'AzoSans-Medium';
    text-transform: uppercase;
    padding: 5px 0;
    border-radius: 4px;
}

.textoH span.h4 {
    font-size: 35px;
    margin: 0;
    max-width: 219px;
    padding-left: 23px;
    margin-bottom: -20px;
    display: block;
    margin-top: 16px;
}

.textoH span.h3 {
    font-size: 72px;
    margin: 0;
    margin-left: 19px;
    line-height: 75px;
}


.helpDiv img.close {
    position: absolute;
    right: 11px;
    top: 12px;
    max-width: 14px;
    cursor: pointer;
}

.helpDiv.espanol .textoH span.h4 {
    line-height: 48px;
    padding-bottom: 27px;
    margin-left: -2px;
    font-size: 36px;
}


.helpDiv.espanol span.pointer {
    top: 116px;
}


/* Ajax Paginas */
#htmlAjax {
    max-width: 900px;
    height: 80vh;
    overflow: auto;
    color: #4A4A4A;
    margin: 0 auto;
    position: relative;
    top: 10vh;
    background-color: #fff;
    padding-left: 49px;
    padding-right: 50px;
    -webkit-box-shadow: 0px 0px 99px -25px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 99px -25px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 99px -25px rgba(0,0,0,0.75);
    font-family: 'AzoSans-Regular';
}

body.htmlAjax,
body.preHtmlAjax {
  /*overflow: hidden;*/
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -ms-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

body.htmlAjax .container,
body.htmlAjax footer  {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
}

.htmlAjaxDiv {
    width: 100%;
    height: 150vh;
    position: fixed;
    z-index: 300;
    display: none;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    opacity: 0;
}

body.preHtmlAjax .htmlAjaxDiv {
  display: inherit;
  opacity: 0;
}

body.htmlAjax .htmlAjaxDiv {
    opacity: 1;
}

.htmlAjaxDiv {
    width: 100%;
    height: 150vh;
    position: fixed;
    z-index: 300;
    display: none;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.3);
}

.htmlAjaxDiv img.close {
    position: absolute;
    left: 92%;
    cursor: pointer;
    width: 17px;
    top: 27px;
}


#htmlAjax p::-moz-selection { 
  color: #000
}
#htmlAjax p::selection { 
  color: #000; 
}

#htmlAjax p, 
#htmlAjax tbody td {
    font-family: 'AzoSans-Light';
    font-size: 14px;
    letter-spacing: 0.4px;
}
#htmlAjax .title {
    font-family: 'AzoSans-Light';
    text-transform: uppercase;
    font-size: 29px;
    font-weight: 100;
    letter-spacing: 2.4px;
    padding-bottom: 3px;
    padding-top: 42px;
    text-align: center;
}

body.addBag #htmlAjax {
    overflow: auto;
    color: #fff;
    margin: 0 auto;
    position: fixed;
    top: 50%;
    background-color: #fff;
    left: 50%;
    height: auto;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 321px;
}

body.addBag .htmlAjaxDiv {
    background-color: #18001333;
}

body.addBag #htmlAjax a.ChOu {
    text-decoration: none;
    color: #fff;
    background-color: #FF0068;
    display: block;
    text-align: center;
    margin: 0 auto;
    font-family: 'AzoSans-Regular';
    text-transform: uppercase;
    font-size: 28px;
    letter-spacing: 1px;
    margin-top: 71px;
    font-weight: 100;
    padding: 18px 34px 10px 31px;
}
body.addBag #htmlAjax div {
    text-align: center;
    padding-top: 39px;
    padding-bottom: 65px;
}

a.CoSho {
    font-family: 'AzoSans-Regular';
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    letter-spacing: 3px;
}

#htmlAjax a {
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  -ms-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
}
#htmlAjax a:visited {
    color: #0000FF;
}
#htmlAjax a:hover {
  opacity: .8;
}

.consetimiento {
    text-align: right;
    padding-top: 15px;
}

.textoCon p, 
.textoCon a, 
.textoCon .hasWindow {
    position: relative;
    font-size: 12px;
    color: #4A4A4A;
    display: inline-block;
    margin: 0;
}


span.mw-product-fees {
    padding-top: 5px;
    padding-left: 0;
}

span.mw-product-fees label {
    display: none;
}

span.mw-product-fees ul {
    margin: 0;
    padding: 0;
    padding-top: 4px;
}



#lc_chat_layout #lc_chat_header .lc-close[disabled] {
    display: none;
}
.grid.clearfix li.more {
    text-align: center;
}

/* Back Menu y Search */
body.searchActive .htmlAjaxDiv {
    display: inherit;
    z-index: 90;
    opacity: .8;
}

/*
body.menuActive #main,
body.searchActive #main,
body.menuActive footer,
body.searchActive footer {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
}
*/

body.menuActive #htmlAjax,
body.searchActive #htmlAjax {
  display: none;
}


.conversion tr:nth-child(1),
.cup tr:nth-child(1),
.shoes tr:nth-child(1) {
    background-color: #f3f3f3;
}


.htmlAjax table.conversion td,
.htmlAjax table.cup td,
.htmlAjax table.shoes td,
.htmlAjax table.conversion th,
.htmlAjax table.cup th,
.htmlAjax table.shoes th {
    padding-top: 5px;
}

.conversion tr:nth-child(1) th,
.cup tr:nth-child(1) th,
.shoes tr:nth-child(1) th {
    font-family: 'AzoSans-Light';
    font-size: 13px;
}

.conversion tr th:nth-child(1) ,
.cup tr th:nth-child(1),
.shoes tr th:nth-child(1) {
    font-family: 'AzoSans-Light';
    font-size: 13px;
}

table.tallas tr:nth-child(1) th {
    border: 0;
}

/* =================
   2. Forms
   ================= */


input:focus::-webkit-input-placeholder { color: transparent; }
input:focus::-moz-placeholder { color:transparent; }

label {
  display: block;
  font-family: 'AzoSans-Regular';
  color: #535860;
}


/* Getting rid of arrow in IE10 and IE11. */
select::-ms-expand {
  display: none;
}

/* IE8. */
.lt-ie9 .inline-collapse input, .lt-ie9 #searchresults .inline-collapse input { display: inline-block; zoom: 1; width: 130px; }
.lt-ie9 .inline-collapse { display: block; width: 300px; }





/* ================
   3. Tables
   ================ */

table.tallas {
    border-collapse: collapse;
    margin-top: 68px;
    width: 100%;
}

.htmlAjax table.tallas {
    margin-top: 14px;
}

table.tallas tbody {
  text-align: center;
}

table.tallas th, 
table.tallas td {
    padding: 1px 21px;
    font-family: 'AzoSans-Regular';
}

table.tallas td {
  border: 2px #e2e2e2 solid;
    font-size: 10px;
}

table.tallas th {
    font-size: 12px;
    color: #4A4A4A;
    border: 2px #e2e2e2 solid;
}

table.tallas.devilery th {
    font-size: 13px;
    color: #4A4A4A;
    text-align: left;
}

table.tallas.devilery th,
table.tallas.devilery td {
    padding-top: 4px;
}

h1.european {
    font-family: 'AzoSans-Regular';
    color: #fe91b1;
    font-size: 18px;
    padding-top: 80px;
}

table.european th, table.european td {
  font-size: 10px;
}


table.european {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 32px;
}

table.european tbody {
  text-align: center;
}


table.european td {
  border: 2px #e2e2e2 solid;
}

table.european th {
  border: 0;
}

table.european td:nth-child(1) {
    border: 0;
    text-align: left;
    color: #4A4A4A;
    font-size: 14px;
    padding-left: 0;
}

table.european tr:nth-child(1) {
    background-color: #7b7b7b;
    color: #fff;
}

table.european tr:nth-child(2) {
    background-color: #f3f3f3;
    color: #4A4A4A;
    font-size: 15px;
    text-transform: lowercase;
}

table.european tr:nth-child(1) th {
    font-size: 15px;
}

table.european tr:nth-child(2) th {
    font-size: 14px;
}

table.european tr:nth-child(1) th:nth-child(1),
table.european tr:nth-child(2) th:nth-child(1){
  background-color: #fff;
}

table.european th, 
table.european td {
    padding: 8px 8px;
    font-family: 'AzoSans-Regular';
    font-weight: 100;
}

table.tallas.cup {
    max-width: 210px;
}

table.tallas.cup tr:nth-child(1) th:nth-child(1) {
    color: #4A4A4A;
}

table.tallas.cup tr th:nth-child(1) {
    color: #4A4A4A;
}

table.tallas.devilery td {
    text-align: right;
    width: 20%;
    min-width: 95px;
}


.htmlAjax h6 {
    margin: 0;
    padding-top: 4px;
    font-family: 'AzoSans-Light';
}

.tallas.devilery tr:nth-child(1) th:nth-child(1) {
    border: 0;
}

.tallas.devilery tr:nth-child(1) th:nth-child(2) {
    color: #fff;
    background-color: #4A4A4A;
    text-align: center;
}

.Recibeprimeroypagadespus strong {
    font-family: 'AzoSans-Medium';
}

.Recibeprimeroypagadespus span.h4 {
    font-family: 'AzoSans-Regular';
}
#htmlAjax img.img {
    max-width: 600px;
    margin: 0 auto;
    display: block;
    width: 100%;
}

#htmlAjax .YSHEYGiftcard img,
#htmlAjax .TarjetaregaloYSHEY img.img {
    max-width: 1000px;
}

.Shippingguide h6,
.SHOPPINGTERMSANDCONDITIONS h6,
.PrivacyPolicy h6,
.Polticadeprivacidad h6 {
    margin-bottom: 1px;
    position: relative;
    top: 7px;
    font-family: 'AzoSans-Light';
    font-size: 14px;
    color: #292929;
}
.Shippingguide li p,
.SHOPPINGTERMSANDCONDITIONS li p,
.PrivacyPolicy li p,
.Polticadeprivacidad li p {
    margin: 0;
}

#htmlAjax ol {
    list-style-type: lower-roman;
}

@media (max-width: 600px) {
  table.tallas.responsive, table.european.responsive {
      margin-left: -30px;
  }
}

@media (max-width: 550px) {
  table.tallas th, table.tallas td {
      padding: 1px 16.9px;
  }
  table.tallas.responsive, table.european.responsive {
      transform: scale(.9);
      margin-left: -40px;
  }
  h1.european {
      padding-top: 5px;
  }
  table.european th, 
  table.european td {
      padding: 2px 9px;
      font-family: 'AzoSans-Regular';
      font-weight: 100;
  }
  .hdt.title {
      margin-left: -100px;
  }
}

@media (max-width: 450px) {
  table.tallas th, table.tallas td {
      padding: 1px 16.9px;
  }
  table.tallas.responsive, table.european.responsive {
      transform: scale(.8);
      margin-left: -61px;
  }
  h1.european {
      padding-top: 5px;
  }
  table.european th, 
  table.european td {
      padding: 2px 9px;
      font-family: 'AzoSans-Regular';
      font-weight: 100;
  }
}

@media (max-width: 400px) {
  table.tallas.responsive, table.european.responsive {
      transform: scale(.6) translateX(-40%);
      margin-left: -120px;
      left: 50%;
      position: relative;
  }
}



/* ==================
   5. Header
   ================== */

.headerCenter.headIndividuales {
    opacity: 0;
    -webkit-transition: opacity 2s;
    -moz-transition: opacity 2s;
    -ms-transition: opacity 2s;
    -o-transition: opacity 2s;
    transition: opacity 2s;
    z-index: 80;
}

.headerCenter.headIndividuales.activeHead {
    opacity: 1;
    z-index: 81;
}

/* BAG AJAX e iconos */
#userW,
#languageW,
#conversorW {
    position: absolute;
    z-index: 100;
    background-color: #fff;
    top: 77px;
    width: 100%;
    max-width: 105px;
    -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.25);
    padding: 15px 10px 17px 10px;
    border-radius: 4px;
    text-align: right;
    display: none;
    z-index: 1000000;
}
#userW {
    max-width: 200px;
}
#languageW {
    max-width: 120px;
}
#conversorW .botones, #languajeW .botones {
    margin-right:10px;
}
body.bagAjax #Bag,
body.userW #userW,
body.languageW #languageW,
body.conversorW #conversorW {
  display: inherit;
}

body.flip-flops span.clearIfN,
body.sunglasses span.clearIfN {
    display: none;
}


.items .close {
    display: block;
    position: relative;
    cursor: pointer;
    margin-left: auto;
    margin-right: 1px;
    margin-bottom: 5px;
    max-width: 10px;
    opacity:0.6;
}
.items .close:hover {
   opacity: 1;
}
#Bag {
    position: absolute;
    z-index: 100;
    background-color: #fff;
    top: 77px;
    width: 100%;
    max-width: 235px;
      -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.25);
    padding: 20px 10px;
  border-radius: 4px;
    text-align: right;
    display: none;
    z-index: 1000000;
}

body.userW #userW,
body.languageW #languageW,
body.conversorW #conversorW {
  display: inherit;
}

#Bag .items .close {
    display: block;
    position: relative;
    cursor: pointer;
    margin-left: auto;
    margin-right: 1px;
    margin-bottom: 19px;
    max-width: 14px;
}

#Bag a.viewCart,
#userW a.viewCart,
#languageW a.viewCart {
    font-family: 'AzoSans-Regular';
    text-decoration: none;
    color: #a9a9a9;
    font-size: 11px;
    letter-spacing: 1px;
    transition: .2s ease-in-out;
}

#Bag a.viewCart:hover {
  font-family: 'AzoSans-Regular';
}

#Bag span.pointer,
#userW span.pointer,
#languageW span.pointer,
#conversorW span.pointer {
    color: #fff;
    font-size: 24px;
    -ms-transform: scaleX(1.5);
    -webkit-transform: scaleX(1.5);
    transform: scaleX(1.5);
    position: absolute;
    right: 18px;
    top: -23px;
    text-shadow: 0px -3px 1px rgba(150, 150, 150, 0.25);
}

#Bag .cart_product .thumb,
#userW .cart_product .thumb,
#languageW .cart_product .thumb,
#conversorW .cart_product .thumb {
    float: left;
    margin-left: 11px;
}

#Bag .cart_product .thumb {
    max-width: 44px;
}

#userW span.pointer {
  right: 51px;
}

#languageW span.pointer {
  right: 50px;
}

#conversorW span.pointer {
    right: 50px;
}

#Bag hr,
#userW hr,
#languageW hr {
    color: rgba(101, 125, 162, 0.35);
    border: 0;
    border-bottom: 1px rgba(0, 0, 0, 0.19) solid;
}

#userW hr,
#languageW hr,
#conversorW hr {
  display: none;
}

#languageW .botones a, 
#userW .botones a,
#conversorW .botones a {
    display: block;
    text-align: center;
    padding: 12px 0;
}

#languageW .botones a, 
#userW .botones a,
#conversorW .botones a {
    border-top:none;
}

#languageW .botones a:nth-child(1), 
#userW .botones a:nth-child(1),
#conversorW .botones a:nth-child(1) {
    border-top: none;
    padding: 10px 0;
    padding-top: 0;
    padding-bottom: 12px;
}

#languageW .botones a:last-child, 
#userW .botones a:last-child,
#conversorW .botones a:last-child {
    padding-bottom: 1px;
}

.menuMvlIcons #Bag,
.menuMvlIcons #userW,
.menuMvlIcons #languageW,
.menuMvlIcons #conversorW {
    left: 49px;
    right: inherit;
}

.menuMvlIcons #userW span.pointer,
.menuMvlIcons #languageW span.pointer,
.menuMvlIcons #conversorW span.pointer {
    right: inherit;
    left: 6px;
}

.cart_product {
    list-style: none;
    text-align: right;
    margin-top: 15px;
}

.cart_product a {
    color: #535860;
    font-family: 'AzoSans-Regular';
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
}

.cart_product a span {
  font-family: 'AzoSans-Light';
  text-transform: capitalize;
  display: block;
}

.product_description {
    margin-left: 100px;
    margin-right: 2px;
}

.subTotal {
    color: #AAA;
    font-family: 'AzoSans-Regular';
    font-size: 14px;
    text-transform: uppercase;
}

#Bag .botones {
    padding-top: 26px;
}

#Bag a.boton {
    font-family: 'AzoSans-Bold';
    text-transform: uppercase;
    width: 100%;
    background-color: #FF0068;
    color: #fff;
    border: 0;
    font-size: 18px;
    letter-spacing: 3px;
    padding: 13px 0px 11px 0px;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    text-decoration: none;
    position: relative;
    display: block;
    text-align: center;
}

#Bag a.boton:nth-child(2) {
    margin-top: 9px;
    background-color: #fff;
    color: #FF0068;
    border: 1px #FF0068 solid;
    font-family: 'AzoSans-Regular';
    font-size: 14px;
    padding: 13px 0px 11px 0px;
    letter-spacing: 1px;
}

#Bag a.boton:nth-child(2) {
  max-width: 248px;
  font-family: 'AzoSans-Regular';
  font-size: 12px;
  padding: 13px 0px 11px 0px;
  letter-spacing: 3px;
}

#userW a.boton,
#languageW a.boton,
#conversorW a.boton {
  font-family: 'AzoSans-Regular';
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  color: #6d6969;
}

#conversorW a.boton {
    cursor: pointer;
}

#Bag .boton:hover,
#userW .boton:hover,
#languageW .boton:hover,
#conversorW .boton:hover {
  opacity: .8;
}

#userW a.boton:hover,
#languageW a.boton:hover,
#conversorW a.boton:hover,
#Bag a.boton:nth-child(2):hover {
  font-family: 'AzoSans-Regular';
  color: #ff0068;

}
#Bag a.boton:nth-child(2):hover {
  border: 1px #53586F solid;
  color: #53586F;
}
#languageW a.boton.activo, 
#conversorW a.boton.activo {
    opacity: 1;
    color: #a2a2a2;
    cursor: inherit;
}

img.arrowHome {
    cursor: pointer;
}

.cart_product a span.xbag {
    display: inline;
    font-size: 8px;
}

.header-top {
    position: absolute;
    z-index: 10;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    top: 13px;
    right: 49px;
}

body.menuActive .header-top {
  top: 14px;
}

header.row {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 101;
    height: 0;
}

body.searchActive header.row,
body.menuActive header.row {
  height: inherit;
}

.header-top .hdt {
    display: inline-block;
}

.hdt.title {
    width: 100%;
    text-align: center;
    top: -1px;
    position: relative;
    max-width: 150px;
    left: 50%;
    margin-left: -88px;
   -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.hdt.title img {
    max-width: 182px;
    opacity: 0;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    position: relative;
    top: 2px;
}
.hdt.title:hover {
 opacity: 0.7;
   -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}
.blancoHeader .hdt.title img {
  background-color: inherit;
}

.hdt.title img.negro {
  opacity: 1;
}

body .hdt.title img.blanco {
  display: none;
}

body.blancoHeader .hdt.title img.negro {
  display: none;
}

body.blancoHeader .hdt.title img.blanco {
  display: inherit;
}

body.searchActive .hdt.title img.blanco,
body.menuActive .hdt.title img.blanco {
  display: none;
}

body.searchActive .hdt.title img.negro,
body.menuActive .hdt.title img.negro {
  display: inherit;
}

body.menuActive .hdt.title img,
body.searchActive .hdt.title img {
  opacity: 1;
}

.icon.search img.blanco {
  display: none;
}

body.blancoHeader .icon.search img.negro {
  display: none;
}

body.blancoHeader .icon.search img.blanco {
  display: inherit;
}

body.searchActive .icon.search img.blanco,
body.menuActive .icon.search img.blanco {
  display: none;
}

body.searchActive .icon.search img.negro,
body.menuActive .icon.search img.negro {
  display: inherit;
}


.icon.conversor img.blanco {
  display: none;
}

body.blancoHeader .icon.conversor img.negro {
  display: none;
}

body.blancoHeader .icon.conversor img.blanco {
  display: inherit;
}

body.searchActive .icon.conversor img.blanco,
body.menuActive .icon.conversor img.blanco {
  display: none;
}

body.searchActive .icon.conversor img.negro,
body.menuActive .icon.conversor img.negro {
  display: inherit;
}

.icon.language .blanco img {
  display: none;
}

body.blancoHeader .icon.language .negro img {
  display: none;
}

body.blancoHeader .icon.language .blanco img {
  display: inherit;
}

body.searchActive .icon.language .blanco img,
body.menuActive .icon.language .blanco img {
  display: none;
}

body.searchActive .icon.language .negro img,
body.menuActive .icon.language .negro img {
  display: inherit;
}

.icon.user img.blanco {
  display: none;
}

body.blancoHeader .icon.user img.negro {
  display: none;
}

body.blancoHeader .icon.user img.blanco {
  display: inherit;
}

body.searchActive .icon.user img.blanco,
body.menuActive .icon.user img.blanco {
  display: none;
}

body.searchActive .icon.user img.negro,
body.menuActive .icon.user img.negro {
  display: inherit;
}

.icon.bag img.blanco {
  display: none;
}

body.blancoHeader .icon.bag img.negro {
  display: none;
}

body.blancoHeader .icon.bag img.blanco {
  display: inherit;
}

body.searchActive .icon.bag img.blanco,
body.menuActive .icon.bag img.blanco {
  display: none;
}

body.searchActive .icon.bag img.negro,
body.menuActive .icon.bag img.negro {
  display: inherit;
}

.hdt.header-top-icons {
    float: right;
    top: -1px;
    position: relative;
    right: 67px;
}

/* Iconos header derecha */
.header-top-icons .icon {
    float: left;
    cursor: pointer;
    margin-left: 21px;
}

.icon.language img {
    min-width: 17.5px;
}

.icon.bag span {
    position: absolute;
    margin-left: -16.5px;
    font-family: 'AzoSans-Medium';
    font-size: 12px;
    color: #4A4A4A;
    top: 10px;
}

body.bagFill .icon.bag span {
  color: #fff;
}

.icon.language .objeto span {
  display: none;
}

.header-top-icons .icon ul {
    position: absolute;
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
}
 
.header-top-icons .icon.user ul {
    min-width: 200px;
    left: -179px;
    text-align: right;
    margin-top: 10px;
}

.header-top-icons .icon.user a {
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

.header-top-icons .icon.user a:hover {
    opacity: .8;
}

.user li a {
    font-family: 'AzoSans-Bold';
    text-decoration: none;
    color: #4A4A4A;
}

body.blancoHeader .user li a {
  color: #fff;
}

body.blancoHeader.searchActive .user li a,
body.blancoHeader.menuActive .user li a {
  color: #4A4A4A;
}

.icon.search {
    margin-top: 4px;
    margin-right: 0px;
}
.icon img, .icon i {
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.icon img:hover, .icon i:hover {
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
.icon.conversor img {
    max-width: 14px;
    margin-top: 2px;
}

.icon.language img {
    position: relative;
    height: auto;
    margin-top: 4px;
}

.icon.user {
    top: 1px;
    position: relative;
    margin-left: 17px;
}
.icon.user img {
    display: inherit;
    height: auto;
    margin-top: 3px;
}
.icon.bag {
    top: -3px;
    position: relative;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

body.bagAjax .icon.bag {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.icon.language .blanco span {
    color: #fff;
    margin-top: -20px;
}

body.blancoHeader .icon.bag span {
    color: #fff;
}

body.searchActive .icon.bag span,
body.menuActive .icon.bag span {
    color: #4A4A4A;
}

body.searchActive.bagFill .icon.bag span, 
body.menuActive.bagFill .icon.bag span {
  color: #fff;
}

/* Search */
.searchDiv {
  opacity: 0;
}

body.searchActive .searchDiv {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 110px;
    background-color: rgba(255, 255, 255, 0.85);
    display: inherit;
    z-index: -1;
    opacity: 1;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

body.searchActive.template-collection .searchDiv {
  background-color: rgba(255, 255, 255, 1);
}

body.searchActive .searchDiv {
    z-index: 1;
} 

.search-header__input.search__input, 
#search-suggest {
    color: #6f6868;
    position: absolute;
    left: 50%;
    top: 63px;
    max-width: 185px;
    height: 37px;
    border: none;
    background-color: rgba(0,0,0,0);
    z-index: 10;
    font-family: 'AzoSans-Light';
    text-align: left;
    display: none;
    font-size: 32px;
    width: 100%;
    margin-left: -60px;
}
body.searchActive #search-suggest {
  display: block;
  color: #a5a5a5;
}
body.searchActive .search-header__input.search__input {
  display: inherit;
}

input.search-header__input.search__input:focus {
    outline: none;
}

.icon.conversor {
    font-size: 21px;
    font-weight: 100;
    color: #696969;
    margin-left: 21px;
    margin-top: 5px;
    /* text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff; */
}

.icon.conversor i {
    font-style: normal;
    font-family: 'AzoSans-Light';
    font-size: 17px;
}

.icon.conversor li {
    padding-top: 4px;
}

.blancoHeader .icon.conversor,
.menuActive .icon.conversor,
.searchActive .icon.conversor {
    color: #fff;
    text-shadow: none;
}

.menuActive .icon.conversor,
.searchActive .icon.conversor {
  color: #6d6969;
}

.icon.conversor.active ul {
    display: inherit;
}

.icon.language {
    margin-left: 24px;
}

@media (max-width: 1340px) {

  div#nav-icon4 {
      left: 49px;
      position: fixed;
  }
}




/* ==================
   6. Navigation y hamburguesa
   =================== */

/* Migas */
.breadcrumb {
    font-family: 'AzoSans-Regular';
    color: #535860;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: .9px;
    display: inline-block;
    top: 31px;
    position: relative;
    margin-left: 68px;
}

body.template-search .breadcrumb {
    max-width: 1225px;
    margin: 0 auto;
    display: block;
    padding-bottom: 70px;
}

@media (max-width: 1300px) {
  body.template-search .breadcrumb {
    margin-left: 48px;
  }
}

body.template-search #main {
    padding-top: 73px;
}

.breadcrumb a {
    text-decoration: none;
    color: #535860;
    opacity: 0.7;
}

.breadcrumb a:hover {
  color: #FF006C;
  font-family: 'AzoSans-Regular';
}


.bandaBlanca {
    position: fixed;
    height: 50px;
    width: 100%;
    background-color: rgba(255, 255, 255, 1);
    z-index: 90;
    -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    top: 0px;
}
/*
body.menuActive .bandaBlanca {
    height: 55px;
}
*/
.blancoHeader .bandaBlanca {
  opacity: 0;
}

.blancoHeader.menuActive .bandaBlanca,
.blancoHeader.searchActive .bandaBlanca {
  opacity: 1;
}

nav.menuAll,
nav.subMenuI {
  display: none;
}

.template-collection nav.subMenuI {
  display: inherit;
}
.template-collection.menuActive nav.subMenuI,
.template-collection.searchActive nav.subMenuI {
  display: none;
}

body.menuActive .menu-principal {
    display: inherit;
    position: absolute;
    width: 100%;
    margin-top: 38px;
}

#your-shopping-cart.menuActive .menu-principal {
    margin-top: -26px;
}

#nav-icon4 {
    width: 30px;
    height: 25px;
    position: fixed;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    left: 49px;
    top: 16px;
}

body.menuActive #nav-icon4 {
    top: 16px;
}

#nav-icon4 span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #6d6969;
    border-radius: 8px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

body.blancoHeader #nav-icon4 span {
    background-color: #fff;
}

body.searchActive #nav-icon4 span, 
body.menuActive #nav-icon4 span {
    background-color: #6d6969;
}

div#nav-icon4:hover span {
    height: 2px;
    background-color: #ff0068;
}

#nav-icon4 span:nth-child(1) {
    top: 0px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
    top: 8.4px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
    top: 16px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -1px;
    left: 2px;
}

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 21px;
    left: 2px; 
}

.bandaBaja,
.bandaBajaDos {
    position: absolute;
    height: 41px;
    top: 28px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.92);
    -webkit-box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.1);
}

.template-collection .bandaBaja,
.template-collection .bandaBajaDos {
  background-color: rgba(255, 255, 255, 1);
}

.menu-principal .hdt.header-top-icons {
    display: none;
}

/*
.menu-principal ul li.active ul,
.menu-principal ul li.active .divSub  {
    display: inherit;
}
*/
.menu-principal nav {
    padding-top: 19px;
    transition: .5s;
}

.menu-principal ul {
    display: inline-block;
    list-style: none;
    margin:0;
    padding:0;
    text-align:center;
    width: 100%;
}

.menu-principal ul.nav li {
    padding-bottom: 17px;
    display: inline-block;
    padding: 0px 0px;
    margin: 13px 31px;
}

.menu-principal ul.sub-nav li:first-child {
    padding-left: 19px;
}

.menu-principal ul.nav li a {
    font-family: 'AzoSans-Medium';
    text-transform: uppercase;
    color: #6d6969;
    font-size: 14px;
    position: relative;
    top: -8px;
    letter-spacing: .6px;
    display: inline-block;
}

.menu-principal li {
    list-style: none;
}

.menu-principal a {
    text-decoration: none;
}

.divSub {
    padding: 30px 0;
    margin-top: -3px;
}

.menu-principal ul .sub-nav {
    position: absolute;
    left: 0;
    list-style: none;
    margin-top: -18px;
}

.menu-principal ul .sub-nav li a {
    font-family: 'AzoSans-Medium';
    font-size: 13px;
    letter-spacing: 0.8px;
}

.bandaBajaDos {
    top: 53px;
    background-color: rgba(255, 255, 255, 0.92);
}

.bandaBaja {
    top: 12px;
}
.has-dropdown .raya {
    position: absolute;
    top: 51px;
    height: 2px;
    width: 143px;
    background-color: #6d6969;
}
.menu-principal ul li a {
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}
.menu-principal ul li a:hover {
  color: #ff0068;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}


.bandaBajaDos {
    display: none;
}

.has-dropdown .raya {
    display: none;
}

.divSub {
    display: none;
}

.template-collection .bandaBajaDos,
.template-collection .has-dropdown .raya,
.template-collection .divSub {
    display: block;
}

/* IE8 does not support SVG. */
.lt-ie9 .payment-types { display:none; }


/* ==========================================================================
  10. Product and collection pages.
  ========================================================================== */

/* Product Page */

body.template-product .product-details {
    position: fixed;
    top: 89px;
    right: 210px;
    width: 345px;
    background-color: #fff;
    z-index: 89;
    padding: 13px;
    opacity: 0;
    transition: opacity .4s;
}

body.toBagAbsolute .product-details {
  position: absolute;
}

@media (max-width: 1507px) {
  body.template-product .product-details {
    right: 110px;
  }
}

@media (max-width: 1187px) {
  body.template-product .product-details {
    right: 25px;
  }
}
/*
body.template-product .product-details h1 {
    font-family: 'AzoSans-Regular';
    text-transform: uppercase;
    font-size: 25px;
    margin-top: 40px;
    letter-spacing: 2.5px;
    margin-bottom: 10px;
}
*/
body.template-product .product-details h1 {
    font-family: 'AzoSans-Regular';
    text-transform: uppercase;
    font-size: 27px;
    margin-top: 40px;
    letter-spacing: 3px;
    margin-bottom: 10px;
}

body.template-product #product-price {
    font-family: 'AzoSans-Medium';
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1.3px;
    position: relative;
}


li.product-photo-thumb a {
    cursor: default;
}

span.clearIfN {
    font-family: 'AzoSans-Light';
}



body.template-product #product-description {
    font-family: 'AzoSans-Light';
    font-size: 14px;
    margin-top: 25px;
    line-height: 20px;
    letter-spacing: .1px;
    margin-bottom: 20px;
}

body.sunglasses a.sizingBtn {
    display: none;
}

body.sunglasses a.description {
  width: 100%;
}

.single-option-selector {
    border: 0;
    width: 107%;
    max-width: 107%;
    font-family: 'AzoSans-Regular';
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 3px;
    padding: 8px;
    padding-top: 5px;
}

body.template-product .selector-wrapper {
    max-width: 374px;
    overflow: hidden;
    border: 1px #979797 solid;
    width: 100%;
}

body.template-product .selector-wrapper {
    max-width: 374px;
    overflow: hidden;
    border: 1px #979797 solid;
    margin-bottom: 17px;
    height: 44px;
}

body.template-product .single-option-selector:focus {
    outline: none;
}

body.template-product .single-option-selector {
    font-family: 'AzoSans-Regular';
    text-transform: uppercase;
    font-size: 18px;
    height: 50px;
    letter-spacing: 3px;
    background: url(/cdn/shop/t/2/assets/icon-flecha.svg?v=168397363901670754321496053959) 88% 10px no-repeat;
    -webkit-appearance: none;
}

body.template-product .product-details span a {
    font-family: 'AzoSans-Regular';
    text-transform: lowercase;
    font-size: 12px;
    letter-spacing: .9px;
    position: relative;
    color: #FF0068;
    text-decoration: none;
}


body.template-product .product-details span.right {
    float: right;
}

body.template-product .product-details span a:hover {
  font-family: 'AzoSans-Medium';
}

body.template-product .product-details span.left a:before {
  content: url(/cdn/shop/t/2/assets/icon-flechaI.svg?v=67972849775195839581496053960);
  padding-right: 5px;
}

body.template-product .product-details span.right a:after {
  content: url(/cdn/shop/t/2/assets/icon-flechaD.svg?v=12549413249309266011496053960);
  padding-left: 1px;
}

.btn_add {
    width: 100%;
    padding-top: 0px;
}

.product-details a {
  transition: opacity .2s ease-in-out;
}

.product-details a:hover {
  opacity: .8;
}

.enlacesBag a {
    font-family: 'AzoSans-Light';
    text-decoration: none;
    letter-spacing: 3px;
    font-size: 13px;
    color: #535860;
    width: 49.3%;
    display: inline-block;
    text-align: center;
    opacity: .8;
}

.enlacesBag a:hover {
  opacity: 1;
}

.enlacesBag a.paylater {
  display: none;
}

.enlacesBag a.shipping {
  width: 100%;
}

body.espanol .enlacesBag a.shipping,
body.espanol .enlacesBag a.paylater {
  display: inline-block;
  width: 49.3%;
}

body.sunglasses a.sizingBtn {
    display: none;
}
body.sunglasses a.description {
    width: 100%;
}

#product-add {
    margin: 8px 0;
    margin-bottom: 12px;
    position: relative;
}

#product-add input {
    width: 100%;
    border: 0;
    height: 68px;
    background-color: #FF0068;
    color: #fff;
    font-family: 'AzoSans-Bold';
    text-transform: uppercase;
    font-size: 25px;
    padding-top: 11px;
    letter-spacing: 3px;
    transition: opacity .3s ease-in-out;
}

body.espanol #product-add input {
    font-size: 23px;
}

.enlacesBag .hasWindow,
.enlacesBag .hasWindow2 {
    display: inline;
}

#product-add input:hover {
  opacity: .8;
}

body.inputHide input#add {
    opacity: .8;
}

#product-add input.disabled {
    background-color: rgba(255, 0, 104, 1);
    cursor: pointer;
} 

.espanol a.enlb.shipping {
    position: relative;
    top: -15px;
}

body.biquini #htmlAjax .shoes {
    display: none;
}

body.flip-flops #htmlAjax .european,
body.flip-flops #htmlAjax .conversion,
body.flip-flops #htmlAjax .cup {
    display: none;
}



.cookiesDiv {
    position: fixed;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1000000;
    width: 100%;
    display: none;
    padding: 10px 0px;
}

body.showCookies .cookiesDiv {
  display: inherit;
}

.cookiesDiv img {
    max-width: 10px;
}

.cookiesDiv p, 
.cookiesDiv a {
    color: #fff;
    font-family: "AzoSans-Light";
    font-size: 12px;
    display: inline;
}

.cookiesDiv a {
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}

a.aceptoCook {
    border: 0;
    margin-left: 5px;
    font-family: 'AzoSans-Medium';
    color: #FF006C;
    text-transform: uppercase;
    background-color: rgb(0, 0, 0);
    font-size: 8px;
    font-weight: 100;
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 7px;
    padding-bottom: 3px;
    letter-spacing: 1.6px;
    border-radius: 2px;
    transition: .4s ease-in-out;
    border: 1px #FF006C solid;
}

.cookiesDiv a.aceptoCook:hover {
    color: #FFF;
    background-color: #FF006C;
}

.cookiesDiv a:hover {
  color: #ff0068;
}

.cookiesDiv .hasWindow {
    display: inline;
}

.leftCo {
    text-align: center;
    padding: 0 20px;
}

.alertAdd,
span.ultimasUd {
    font-family: 'AzoSans-Medium';
    text-transform: lowercase;
    font-size: 14px;
    letter-spacing: 3px;
    position: relative;
    color: #FF0068;
    top: -10px;
}

.masUnidades span.ultimasUd {
    display: none;
}

.swatch.clearfix {
    width: 100%;
    display: inline-block;
  margin-bottom: 15px;
}

.swatch.clearfix .header {
    font-family: 'AzoSans-Bold';
    padding-bottom: 15px;
}



.swatch-element {
    padding: 0px 0px 7px 0px;
    font-size: 13px;
    display: inline-block;
    min-width: 49px;
}

.menosCinco {
  display: none;
}

.menosCinco.activo {
  display: block;
}
.swatch-element .agotado {
  display: none;
}
.swatch-element.soldout .agotado {
    display: block;
}

.swatch-element.soldout .menosCinco.activo {
  display: none;
}

.swatch.clearfix label {
    font-family: 'AzoSans-Light';
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;
}

.swatch.clearfix .swatch-element.soldout label {
    color: #dadada;
    cursor: inherit;
}

.swatch.clearfix label.labelVariant {
    font-family: 'AzoSans-Light';
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 12px;
}



.swatch.clearfix label span {
    text-transform: initial;
    color: #FF0068;
    font-size: 12px;
    font-family: 'AzoSans-Light';
    position: absolute;
    margin-top: -31px;
    margin-left: -11px;
}

.shareProduct {
    padding-top: 30px;
}

.shareProduct h4 {
    text-align: center;
    font-family: 'AzoSans-Regular';
    font-weight: 100;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #535860;
    transition: .3s ease-in-out;
}


.iconShare img {
    position: relative;
}

.iconShare img {
    transition: .3s ease-in-out;
}

.iconShare img:hover {
    transform: scale(1.1);
}

.iconShare a:nth-child(1) {
  display: none;
}


.bandaBajaDesc div#product-add {
    display: inline-block;
}

.shareProduct h4 {
    float: right;
    margin: 0;
    margin-top: 6px;
    position: relative;
    left: -12px;
}

.iconShare {
    float: left;
    position: relative;
    left: -4px;
}


.bandaBajaDesc {
    position: fixed;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.89);
    width: 100%;
    left: 0;
    display: none;
    transition: 1s ease-in-out;
}

body.hideAdd .bandaBajaDesc {
    bottom: -90px;
}



#product-add input#addT {
    margin-top: 13px;
    padding-top: 7px;
    width: 175px;
    font-size: 18px;
    height: 50px;
    margin-left: 15px;
}

body.espanol #product-add input#addT {
    font-size: 13px;
    letter-spacing: 1px;
}

.bandaBajaDesc span.product-price {
    font-family: 'AzoSans-Bold';
    font-size: 22px;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 0;
    margin-left: 5px;
    color: #4A4A4A;
}

input#addT[disabled=disabled], 
input#addT:disabled,
input#add[disabled=disabled], 
input#add:disabled {
  background-color: #FF0068;
  color: #fff;
  opacity: 1;
}

div#is-a-gift label {
     font-family: 'AzoSans-Light';
     font-size: 14px;
     margin:0;
     margin-bottom: 2px;
}

div#is-a-gift p {
     font-family: 'AzoSans-Light';
     font-size: 14px;
     margin:0;
     margin-bottom: 5px;
}

textarea#gift-note {
    width: 100%;
    max-width: 201px;
}

div#is-a-gift {
    position: absolute;
    margin-top: -6px;
}
.iconShare a:nth-child(2) {
    padding-left: 21px;
}



@media (max-width: 800px) {
  .iconShare a:nth-child(1) {
    display: inline;
  }
  .iconShare a:nth-child(2) {
      padding-left: 17px;
  }
  .shareProduct h4 {
      left: inherit;
  }
  .iconShare {
      left: inherit;
  }
}

.template-product .breadcrumb {
    width: 100%;
    margin: 0 auto;
    padding-top: 75px;
    max-width: 1271px;
    display: block;
    padding-left: 47px;
}

.product-photo-thumbs.clearfix.grid {
    padding-top: 0;
}

.template-product .product-photo-container img {
    height: auto;
    max-width: 501px;
}

.product-photo-thumb.two-per-row {
    padding-top: 41px;
}

.product-photo-thumb.two-per-row:nth-child(1) {
    padding-top: 0px;
}

.prod-image-wrap img,
.template-index .product img {
    transition: .25s ease-in-out;
}

.prod-image-wrap img:hover,
.template-index .product img:hover {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02);
}


@media (max-width: 1187px) {
  .product-photo-thumbs.clearfix.grid {
      margin-left: inherit;
  }
}

label.labelVariant {
    min-width: 108px;
}

/* Collection Fields */

.campos fieldset {
    display: inline;
}
.campos {
    max-width: 454px;
    margin: 0 auto;
}

body.fijoFilter .campos {
    position: fixed;
    left: 50%;
    margin-left: -227px;
    z-index: 100;
    background-color: #fff;
    top: 82px;
}

body.menuActive .campos {
  margin-top: 19px;
  position: relative;
  z-index: 102;
}
body.menuActive.template-collection .campos {
  margin-top: 53px;
}


body.fijoFilter.menuActive .campos {
  top: 105px;
  margin-top: 0;
  position: fixed;
  z-index: 102;
}

body.menuActive.fijoFilter.template-collection .campos {
  top: 132px;
}

div#Bag span.alerta {
    font-family: 'AzoSans-Light';
    font-size: 11px;
}

#gafas-de-sol .campos,
#flip-flops .campos,
#sunglasses .campos {
    display: none;
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 175px;
    border: none;
    background-color: inherit;
    text-transform: uppercase;
    font-family: 'AzoSans-Light';
    color: #535860;
    letter-spacing: 1.3px;
    font-size: 12.4px;
    padding-bottom: 9px;
    border-bottom: 1px #71757b solid;
    border-radius: 0;
    padding-left: 10px;
    outline: 0;
    transition: opacity .2s ease-in-out;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

.ui-selectmenu-button.ui-button:hover {
  font-family: 'AzoSans-Regular';
  font-size: 12.4px;
  color: #FF0072;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}


.ui-button .ui-icon {
    background-image: url("/cdn/shop/t/2/assets/icon-up.svg?v=123440997769183724671496053962");
    background-size: cover;
    background-repeat: inherit;
    width: 9px;
    height: 9px;
    background-position: 50%;
    top: 3px;
    left: 16px;
    transition: .2s ease-in-out;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ui-selectmenu-button.ui-button:hover .ui-icon {
  -webkit-transform: rotate(180deg) scale(1.1);
    -moz-transform: rotate(180deg) scale(1.1);
    -o-transform: rotate(180deg) scale(1.1);
    transform: rotate(180deg) scale(1.1);
    top: 0px;
    fill: #FF0072;
}

.ui-selectmenu-menu.ui-front.ui-selectmenu-open {
    -webkit-box-shadow: -1px 7px 30px -11px rgba(201,201,201,1);
    -moz-box-shadow: -1px 7px 30px -11px rgba(201,201,201,1);
    box-shadow: -1px 7px 30px -11px rgba(201,201,201,1);
}

.ui-state-hover .ui-icon, 
.ui-state-focus .ui-icon, 
.ui-button:hover .ui-icon, 
.ui-button:focus .ui-icon {
    background-image: url("/cdn/shop/t/2/assets/icon-up.svg?v=123440997769183724671496053962");
}
.ui-selectmenu-button-open .ui-icon {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.ui-selectmenu-button-open.ui-button:hover .ui-icon {
  -webkit-transform: rotate(0deg) scale(1.1);
    -moz-transform: rotate(0deg) scale(1.1);
    -o-transform: rotate(0deg) scale(1.1);
    transform: rotate(0deg) scale(1.1);
}

#colour-menu, 
#topStyle-menu {
    border: 0;
    padding-top: 22px;
    padding-left: 23px;
    padding-right: 27px;
    padding-bottom: 28px;
    background-color: rgba(255,255,255,.97);
}

.ui-selectmenu-menu.ui-front .ui-menu-item-wrapper {
    font-family: 'AzoSans-Light';
    color: #535860;
    font-size: 14px;
}

.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item .ui-icon {
    height: 24px;
    width: 24px;
    top: -5px;
}

.ui-icon.bandeau {
    position: absolute;
    margin-top: 13px;
}

.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, 
a.ui-button:active, 
.ui-button:active, 
.ui-button.ui-state-active:hover {
    border: none;
    background: inherit;
    font-weight: inherit;
    color: inherit;
}

.gift-card .enlacesBag {
    display: none;
}

.ui-menu .ui-state-focus, 
.ui-menu .ui-state-active {
    margin: inherit;
}

.template-collection #main {
    padding-top: 85px;
    max-width: 1358px;
    margin: 0 auto;
}

.blanco.ui-menu-item span {
    border: 1px #000 solid;
}

.ui-selectmenu-menu .ui-menu.customicons .ui-menu-item .ui-icon.one-piece {
    height: 34px;
}




/* Productos */

.tatuaje p, .tatuaje a {
    font-family: 'AzoSans-Light';
    font-size: 14px;
    color: #FF0068;
    margin-top: 0;
    display: inline;
}

.tatuaje {
    padding-bottom: 12px;
    max-width: 379px;
    margin: 0 auto;
}

.tatuaje .hasWindow {
    display: inline;
}

html .swiper-pagination-bullet-active {
    background: #FF0068;
}

.grid.clearfix {
    max-width: 1251px;
    margin: 0 auto;
    padding-top: 22px;
    padding-left: 0;
}


body.fijoFilter .grid.clearfix {
    margin-top: 33px;
}


.template-product .product {
    padding-bottom: 80px;
}

/* dev1 */
.template-product .product {
    max-width: 700px;
    margin: 0 auto;
    min-height: 400px;
}
/****/
.product-photos {
    position: relative;
    top: -17px;
}

.grid.clearfix li {
    margin-top: 77px;
    list-style: none;
}

.enlacesBag a span {
    font-size: 12px;
    top: -4px;
    position: relative;
}

.template-collection .grid.clearfix li:nth-child(1), 
.template-collection .grid.clearfix li:nth-child(2), 
.template-collection .grid.clearfix li:nth-child(3) {
    margin-top: 21px;
}

.grid.clearfix li.product-photo-thumb:nth-child(2) {
    margin-top:10px;
}

li.product-photo-thumb img {
    max-height: 66vh;
    max-width: 331px;
}

.prod-image-wrap a {
    padding: 0;
    display: table;
    margin: 0 auto;
    transition: opacity .2s ease-in-out;
    margin-bottom: 31px;
    padding: 0 10px;
}

.prod-caption {
    text-align: center;
}

.three-per-row.centered,
.grid.clearfix li.centered {
    position: relative;
    width: 32.33%;
    display: inline-block;
}


.product-photo-thumb.two-per-row img {
    display: block;
}

.three-per-row.centered img, 
.prod-image-wrap img {
    margin: 0 auto;
    display: block;
    width: auto;
    max-height: 450px;
}

.completeProd h2, 
.combinationsProd h2 {
    text-align: center;
    color: #4A4A4A;
    padding: 0 20px;
    font-family: 'AzoSans-Bold';
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 100;
    letter-spacing: 10px;
}

.combinationsProd h2 {
  padding-top: 50px;
}

.completeProd .grid.clearfix li, 
.combinationsProd .grid.clearfix li {
    margin-top: 0;
}

.prod-caption a {
    font-family: 'AzoSans-Light';
    text-decoration: none;
    font-size: 13px;
    letter-spacing: 3.5px;
    color: #535860;
    display: block;
    padding: 0 10px;
    text-transform: uppercase;
}
    
.prod-caption span {
    width: 100%;
    display: block;
    font-family: 'AzoSans-Medium';
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 0px;
    color: #4A4A4A;
    text-rendering: geometricPrecision;
    padding-top: 4px;
}
.three-per-row:hover .prod-caption a {
    color: #FF006E;
}

/* INSTAGRAM */
.template-collection #shopify-section-shopInstagram {
    padding-top: 52px;
}
#shopify-section-shopInstagram .title {
  padding-bottom: 35px;
}
#shopify-section-shopInstagram .front .center h5 {
    font-family: 'AzoSans-Regular';
    color: #fff;
    font-weight: 100;
    font-size: 18px;
    letter-spacing: 1px;
    margin-top: 19px;
}
#shopify-section-shopInstagram .moreInstagram {
    padding-top: 45px;
}
#shopify-section-shopInstagram .snippetFooter {
    margin-top: 68px;
}



/* ======================================
   11. Search form and search results
   ====================================== */
#searchresults li {
  margin: 0;
}
#searchresults .grid.clearfix li:nth-child(1), 
#searchresults .grid.clearfix li:nth-child(2), 
#searchresults .grid.clearfix li:nth-child(3) {
    margin-top: 56px;
}
#searchresults .grid.clearfix li {
    margin-top: 77px;
    list-style: none;
}
.template-search #main {
    padding-top: 73px;
    max-width: 1358px;
    margin: 0 auto;
}

#searchresults {
    padding-bottom: 34px;
}

.centered.nada {
    font-family: 'AzoSans-Regular';
    color: #535860;
    padding-left: 13px;
    letter-spacing: 0.3px;
    font-size: 15px;
    margin-left: 13px;
}

@media (min-width: 1370px) {
  .template-search .instagramImgCuar {
    height: 320px;
  }
}



/* =====================
   12. Footer
   ===================== */
.snippetFooter .icon a {
    max-width: 83px;
    display: block;
    position: relative;
    margin: 0 auto;
}
.snippetFooter .icon:nth-child(2) a {
    max-width: 121px;
}
.snippetFooter .icon:nth-child(4) a {
    max-width: 100px;
}
.snippetFooter a {
    transition: .2s ease-in-out;
    text-decoration: none;
}
.snippetFooter a:hover {
    color:#FF006C;
}
.snippetFooter {
    max-width: 1284px;
    margin: 0 auto;
    margin-top: 97px;
    padding: 0 48px;
}

/* Iconos SVG */
.snippetFooter .icons {
    max-width: 1131px;
    margin: 0 auto;
}

.snippetFooter .icon {
    width: 16.23%;
    text-align: center;
    display: inline-table;
}

.snippetFooter .icon img {
    display: block;
    margin: 0 auto;
    max-width: 58px;
    transition: .4s;
}

.snippetFooter .icon .giftcard img {
    max-width: 53px;
}

.snippetFooter .icon .shipping img {
    max-width: 61px;
}

.menu-principal .icon.user {
    margin-left: 0;
}

.menu-principal .icon.conversor {
    margin-left: 25px;
}

.snippetFooter .icon img:hover {
  transform: scale(1.06);
}

.icon.combinations img {
    max-width: 43px; 
    padding-bottom: 1px;
}

.icon.shipping img {
    padding-bottom: 9px;
}

.icon.paylater img {
    position: relative;
    top: 7px;
}

.icon.giftcard img {
    padding-bottom: 5px;
}

.snippetFooter .icon .paylater img {
    max-width: inherit;
    position: relative;
    top: -5px;
    left: 9px;
    width: 75px;
}

.snippetFooter .span {
    max-width: 122px;
    font-family: 'AzoSans-Light';
    font-size: 13px;
    padding-top: 24px;
    margin: 0 auto;
    line-height: 16px;
    color: #535860;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;

}

.snippetFooter .span:hover {
  color:#FF006A;
  -webkit-transition: .3s ease-in-out;
  -moz-transition: .3s ease-in-out;
  -ms-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;

}

.shipping img.esp {
  display: none;
}

.shipping img.eng {
    display: inherit;
}

/*
.espanol .shipping img.eng {
    display: none;
}
.espanol .shipping img.esp {
    display: inherit;
}
*/

.snippetFooter .icon .shipping img.eng {
    max-width: 72px;
}


/* Social Retailers | subscribe... */

.snippetFooter .social {
    padding-top: 92px;
    padding-bottom: 38px;
    border-bottom: 1px #C5C5C5 solid;
}

.social span.keep {
    font-family: 'AzoSans-Regular';
    text-align: center;
    display: block;
    color: #535860;
    letter-spacing: 4px;
    font-size: 18px;
}

.divSocial {
    position: relative;
    top: 12px;
}

.divSocial .divS {
    display: inline-block;
}

.divS.suscribe input {
    outline: none;
    border: none;
    opacity: 1;
    font-family: 'AzoSans-Light';
    font-size: 15px;
    border-bottom: 2px #979797 solid;
    padding-bottom: 5px;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
}

.divS.retails, 
.divS.follow {
    width: 20%;
}

.divS.retails img {
    max-width: 26px;
    transition: .2s ease-in-out;
}

.divS.retails img:hover {
  transform: scale(1.1);
}

.divS.suscribe {
    width: 59%;
    position: relative;
    top: -15px;
}

.divS.suscribe .centered {
    max-width: 503px;
    width: 100%;
    position: relative;
    margin: 0 auto;
}

.divS.suscribe input {
    max-width: 322px;
    width: 100%;
}

body.espanol .divS.suscribe .centered {
    max-width: 570px;
    width: 100%;
    position: relative;
    margin: 0 auto;
}

body.espanol .divS.suscribe input {
    max-width: 389px;
    width: 100%;
}

.divS.suscribe button,
.btnAjax {
    border: 0;
    margin-left: 5px;
    font-family: 'AzoSans-Medium';
    color: #FF006C;
    text-transform: uppercase;
    background-color: #FFF;
    font-size: 14px;
    font-weight: 100;
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 7px;
    padding-bottom: 3px;
    letter-spacing: 1.6px;
    border-radius: 2px;
    transition: .4s ease-in-out;
    border: 1px #FF006C solid;
    cursor: pointer;
}

.telAjaxBtn.btnAjax, 
.chatAjaxBtn.btnAjax,
.mailAjaxBtn.btnAjax {
    display: inline-block;
}

.chatAjaxBtn.btnAjax {
    margin-left: 30px;
}

.divS.suscribe button:hover,
.btnAjax:hover {
    color: #FFF;
    background-color: #FF006C;
}

.divS.retails span {
    color: #4A4A4A;
    margin-left: 19px;
    bottom: 12px;
    position: relative;
    /*border-bottom: 2px #D8D8D8 solid;*/
    padding-bottom: 2px;
    text-transform: uppercase;
    font-family: 'AzoSans-Regular';
    font-size: 12px;
    letter-spacing: 2.2px;
      transition: .2s ease-in-out;
}

.divS.retails span:hover {
  font-family: 'AzoSans-Regular';
  color: #ff0068;
      transition: .2s ease-in-out;
}

.divS.follow span {
    display: block;
    font-family: 'AzoSans-Regular';
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2.2px;
    color: #4A4A4A;
    padding-bottom: 2px;
}

.divS.follow a {
    text-decoration: none;
    margin-left: 27px;
}

.divS.follow .centered:nth-child(2) {
  margin-left: 0;
}

.divS.follow a:nth-child(2) {
    margin-left: 0;
}

.divS.follow .centered {
    display: inline-block;
    float: right;
    top: -14px;
    position: relative;
}

.divS.follow img {
  position: relative;
  top: 10px;
  transition: .2s ease-in-out;
}

.divS.follow img:hover {
  transform: scale(1.1);
  opacity: 0.7;
}

.divS.follow a:nth-child(4) img {
    padding-bottom: 1px;
}






.textRetaila {
  opacity: 0;
  transition: .4s;
  z-index: -1;
  position: relative;
}
.divSocial.activo .textRetaila {
  opacity: 1;
  z-index: 1;
}

/* Iconos pagos | FAQ.... */
.politicas a {
    text-decoration: none;
    color: #4a4a4a;
}

.politicas {
    padding-top: 54px;
    padding-bottom: 49px;
}

.politicas .pagos a:nth-child(1) img {
    padding-left: 23px;
    max-width: 101px;
    position: relative;
    top: -7px;
}

.espanol .politicas .pagos a:nth-child(1) img {
    padding-left: 23px;
    max-width: 78px;
    position: relative;
    top: -12px;
}

.politicas .pagos a:nth-child(2) img {
    padding-left: 24px;
    max-width: 113px;
    position: relative;
    top: -5px;
}

.politicas .pagos a:nth-child(3) img {
    max-width: 71px;
    padding-left: 15px;
    position: relative;
    top: -6px;
}

.politicas .pagos a:nth-child(4) img {
    max-width: 43px;
    position: relative;
    padding-left: 31px;
    top: -1px;
}

.politicas .pagos a:nth-child(5) img {
    max-width: 89px;
    padding-left: 26px;
    position: relative;
    top: -9px;
}

.politicas .pagos a:nth-child(6) img {
    display: none;
    max-width: 89px;
    padding-left: 26px;
    position: relative;
    top: -9px;
}

.espanol .politicas .pagos a:nth-child(6) img {
    display: inherit;
}

.politicas .pagos, 
.politicas .listaPolitca {
    display: inline-block;
}

.politicas .pagos {
    width: 56%;
}

.politicas .listaPolitca {
    width: 44%;
    text-align: right;
    font-family: 'AzoSans-Regular';
    font-size: 10px;
    float: right;
    padding-top: 7px;
    letter-spacing: 1.87px;
}

.listaPolitca ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.listaPolitca ul li {
    display: initial;
}

.listaPolitca div.hasWindow {
    display: inline-block;
}




/* =====================
   13. Home
   ===================== */

img.arrowHome {
    position: absolute;
    z-index: 89;
    top: 100%;
    width: 57px;
    left: 50%;
    margin-top: -38px;
    margin-left: -28.5px;
}

img.arrowHome {
    -webkit-animation: arrowD 2s infinite; /* Safari 4.0 - 8.0 */
    animation: arrowD 2s infinite;
}

@-webkit-keyframes arrowD {
    0%   {opacity: .8;transform:scale(.93);margin-top: -38px;}
    50%  {opacity: 1;transform:scale(1);margin-top: -46px;}
    100%  {opacity: .8;transform:scale(.93);margin-top: -38px;}
}

@keyframes arrowD {
    0%   {opacity: .8;transform:scale(.93);margin-top: -38px;}
    50%  {opacity: 1;transform:scale(1);margin-top: -46px;}
    100%  {opacity: .8;transform:scale(.93);margin-top: -38px;}
}

/* 13.1 Slideshow */
.fotos-escritorio, 
.fotos-escritorio-movil {
  display: none;
}

#shopify-section-header {
    height: 100vh;
}

.headerHome {
    background-position: center;
    background-size: cover;
}
.headerCenter {
    position: absolute;
    text-align: center;
    color: #fff;
    top: 50%;
    width: 100%;
    max-width: 724px;
    left: 50%;
}

.headerHome {
    height: 100%;
    opacity: 0;
    transition: opacity 1.5s;
}

.headerHome.activo {
    opacity: 1;
}

.imagen-home2 {
    position: relative;
    top: -100%;
}

.headerCenter img {
    max-width: 363px;
}

.headerCenter.logoSolo {
    max-width: 602px;
    margin-left: -301px;
    margin-top: -66px;
}

.headerCenter.logoTexto {
    margin-left: -357px;
    margin-top: -129px;
}

.headerCenter.logoSolo img {
    display: inline-block;
    max-width: 602px;
    padding-bottom: 100px;
}

.campaign h4 {
    font-family: 'AzoSans-MediumItalic';
    text-transform: uppercase;
    font-weight: 100;
    font-size: 11px;
    letter-spacing: 5px;
    margin-top: 43px;
    margin-bottom: 20px;
    text-shadow: -.5px 0 #979797, 0 .5px #979797, .5px 0 #979797, 0 -.5px #979797;
}

.campaign h2 {
    font-family: 'AzoSans-Regular';
    text-transform: uppercase;
    font-size: 48px;
    font-weight: 100;
    letter-spacing: 4px;
    margin-top: 0;
    margin-bottom: 28px;
    line-height: 59px;
}

.showMore {
    height: 25px;
    display: inline-block;
}

.headerCenter a {
    color: #fff;
    font-family: 'AzoSans-Regular';
    text-transform: lowercase;
    font-size: 14px;
    letter-spacing
    text-decoration: none;
    border-bottom: 2px solid #fff;
    padding-bottom: 4px;
    opacity: 0.7;
    transition: .2s ease-in-out;
}
.headerCenter a:hover {
    opacity: 1;
}
.headerCenter .showMore:hover a {
    padding-bottom: 0px;
    font-family: 'AzoSans-Medium';
}

@media (max-width: 800px) {
  .headerCenter.logoSolo {
      max-width: 400px;
      margin-left: -200px;
  }
}
@media (max-width: 600px) {
  .headerCenter.logoSolo {
    max-width:300px;
    margin-left: -150px;
  }
}
@media (max-width: 380px) {
  .headerCenter.logoSolo {
    max-width:260px;
    margin-left: -135px;
  }
}
@media (max-width: 307px) {
  .headerCenter.logoSolo {
    max-width:200px;
    margin-left: -100px;
  }
}



/* 13.2 Productos */

.template-index .product img {
    max-height: 413px;
    width: auto;
}

.section.productosHome {
    max-width: 1182px;
    margin: 0 auto;
    padding-top: 97px;
}

.productHome a {
    display: block;
    text-align: center;
}

.productHome a.product {
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 31px;
    display: table;
    transition: opacity .2s ease-in-out;
    padding: 0 10px;
}

.productHome a.name {
    font-family: 'AzoSans-Light';
    text-decoration: navajowhite;
    font-size: 14px;
    color: #535860;
    text-decoration: none;
    padding: 0 10px;
    text-transform: uppercase;
    letter-spacing: 3.5px;
}
.productHome:hover a.name  {
    color: #FF006E;
}

.productHome a.price {
    font-family: 'AzoSans-Medium';
    text-decoration: navajowhite;
    font-size: 16px;
    letter-spacing: 0px;
    color: #4A4A4A;
    text-rendering: geometricPrecision;
    padding-top: 10px;
    text-decoration: none;
}

.productHome {
    width: 32.33%;
    display: inline-table;
    float: inherit;
    padding-top: 60px;
}

.productosHome .collections {
    text-align: center;
    margin-top: 50px;
}

.collections .showAll {
    height: 25px;
}

.collections a {
    color: #9B9B9B;
    font-family: 'AzoSans-Regular';
    text-transform: lowercase;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 2px solid #979797;
    padding-bottom: 5px;
    transition: .2s ease-in-out;
    letter-spacing: 1px;
    margin-right: 2%;
}

.collections .showAll a:hover {
    padding-bottom: 0px;
    color: #4A4A4A;
    font-family: 'AzoSans-Medium';
}
.productHome:nth-child(1), 
.productHome:nth-child(2), 
.productHome:nth-child(3) {
    padding-top: 0;
}



/* 13.3 Campaña */

.section.campaignHome {
    margin-top: 133px;
}

.section.campaignHome h2.title {
    font-family: 'AzoSans-Regular';
    text-transform: uppercase;
    font-size: 34px;
    font-weight: 100;
    letter-spacing: 2.3px;
    text-align: center;
    padding-bottom: 6px;
    color: #4A4A4A;
}

.triadas .elm {
  background-size: cover;
  background-position: 50%;
}

.elm.imgIzq {
    padding-bottom: 76%;
    width: 49%;
    background-size: cover;
    background-position: 50%;
    float: left;
}
.elm.imgSupDer, 
.elm.imgInfDer {
    width: 51%;
    float: right;
    padding-bottom: 37.4%;
}

.elm.imgSupDer {
    margin-top: 1.2%;
}

.elm.imgInfDer {
    padding-bottom: 37.4%;
    width: 49.5%;
    float: left;
}

.triadas .full {
    height: 100%;
    width: 100%;
    position: absolute;
}

.triadas .full img {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 136px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.section.campaignHome .full img:hover {
    opacity: .8;
}

.moreCampaign {
    text-align: center;
    padding-top: 22px;
}

.moreCampaign .showAll {
    height: 24px;
    display: inline-block;
}

.moreCampaign a {
    color: #9B9B9B;
    font-family: 'AzoSans-Regular';
    text-transform: lowercase;
    font-size: 14px;
    text-decoration: none;
    /*border-bottom: 2px solid #979797;*/
    padding-bottom: 4px;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    letter-spacing: 1px;
}

.moreCampaign .showAll a:hover {
    padding-bottom: 0px;
    color: #4A4A4A;
    font-family: 'AzoSans-Medium';
}



/* 13.4 Instagram */

.section.moduloInstagram {
    max-width: 94%;
    margin: 0 auto;
    margin-top: 131px;
}

.moduloInstagram .title {
    font-family: 'AzoSans-Bold';
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 100;
    letter-spacing: 10px;
    text-align: center;
    padding-bottom: 7px;
    margin-bottom: 40px;
    color: #4A4A4A;
}

.instagramImgDuo {
    float: left;
    width: 50%;
    background-size: cover;
    background-position: 50%;
}

.instagramImgDuo .imageI {
    padding-bottom: 100%;
}

.insta .front {
    position: absolute;
    width: 100%;
    height: 100%;
    float: left;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.insta .back {
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -ms-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}

.front .center {
    top: 50%;
    position: relative;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.front .center h4 {
    margin: 0;
    font-family: 'AzoSans-Light';
    text-transform: uppercase;
    color: #fff;
    font-weight: 100;
    font-size: 15px;
    letter-spacing: 0.3em;
}

.front .center h5 {
    font-family: 'AzoSans-Light';
    color: #fff;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 1px;
}

.front .center .botonShop {
    display: none;
}

.instagramImgDuo .back {
    position: absolute;
    float: left;
    width: 100%;
    height: 50vw;
}

.instagramImgDuo .back {
    opacity: 0;
    position: absolute;
    float: left;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
}

.insta.instagramImgDuo .center {
    max-width: 80%;
    margin: 0 auto;
}

.back .botonShop {
    left: 50%;
    position: relative;
    top: 50%;
    padding: 26px 24px;
    border: 1px solid #fff;
    margin-left: -84px;
    margin-top: -43px;
    float: left;
    font-family: 'AzoSans-Medium';
    text-transform: uppercase;
    letter-spacing: 4.6px;
    font-size: 14px;
    color: #fff;
    font-weight: 100;
    padding-bottom: 18px;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}


.insta.over .back {
  opacity: 1;
}

.insta.over .front {
  opacity: 0;
}

.instagramImgCuar {
    float: left;
    width: 25%;
    background-size: cover;
    background-position: 50%;
    -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1);
}

.instagramImgCuar .imageI {
    padding-bottom: 100%;
}

.section.moduloInstagram .cuarteto a:nth-child(2) .insta, 
.section.moduloInstagram .cuarteto a:nth-child(3) .insta {
    -moz-transform: scale(1.01,1);
    -webkit-transform: scale(1.01,1);
    -o-transform: scale(1.01,1);
    transform: scale(1.01,1);
}

@media (min-width: 1370px) {
  .template-collection .instagramImgCuar {
    height: 320px;
  }
  .template-collection .instagramImgCuar .imageI {
      padding-bottom: inherit;
  }
}

.instagramImgCuar .back {
    opacity: 0;
    position: absolute;
    float: left;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
}

.instagramImgCuar .back .botonShop {
    margin-top: -39px;
}

.instagramImgCuar .center {
    max-width: 85%;
    margin: 0 auto;
}

.moreInstagram {
    text-align: center;
    margin-top: 40px;
}

.moreInstagram .showAll {
    height: 27px;
    display: inline-block;
}

.moreInstagram a {
    color: #9B9B9B;
    font-family: 'AzoSans-Regular';
    text-transform: lowercase;
    font-size: 14px;
    text-decoration: none;
    padding-bottom: 4px;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    letter-spacing: 1px;
    border-bottom: 2px solid #979797;
}

.moreInstagram .showAll a:hover {
    padding-bottom: 0px;
    color: #4A4A4A;
    font-family: 'AzoSans-Medium';
}

.back .botonShop:hover {
    background-color: #fff;
    color: #000;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

.insta.over .back {
    opacity: 1;
}

div#slides,
.fotosProdMovil,
a.slidesjs-previous.slidesjs-navigation,
a.slidesjs-next.slidesjs-navigation,
ul.slidesjs-pagination {
    display: none;
}

.slidesjs-control {
    margin-top: 35px;
}



/* 13.5 Video */

.section.video {
    padding-top: 3%;
}
.section.video .elm.imgVideo {
    padding-bottom: 67%;
    background-position: 50%;
    background-size: cover;
}
.section.video .full {
    height: 100%;
    width: 100%;
    position: absolute;
}

.section.video .full img {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 200px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.section.video .full img:hover {
    opacity: .6;
}

.section.video a {
    text-decoration: none;
}

.section.video .elm.imgVideo h2 {
    text-align: center;
    top: 50%;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-family: 'AzoSans-Regular';
    font-weight: 100;
    font-size: 47px;
    letter-spacing: 4.9px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
    width: 90%;
}




/* =================
   14. Cart
   ================= */

.product-fees-container li:nth-child(1) {
    display: none;
}

.tablaResponsive {
  display: none;
}

.template-cart #main {
    padding-top: 71px;
    max-width: 1224px;
    margin: 0 auto;
}   
.template-cart .breadcrumb {
    padding: 0;
    margin: 0;
}
.template-cart form {
    padding-top: 55px;
}

.template-cart td.image {
    max-width: 56px;
    padding-left: 7px;
    padding-right: 28px;
}

.template-cart td.image img {
    min-width: 30px;
    width: 45px;
}

.template-cart .description {
    width: 30%;
}

.template-cart #main tr td {
    padding-top: 13px;
    padding-bottom: 10px;
}
.template-cart #main tbody tr {
    border-top: 1px #E9E9E9 solid;
    border-bottom: 1px #E9E9E9 solid;
}

.template-cart table,
.template-cart table a,
.tablaResponsive,
.tablaResponsive a {
    font-family: 'AzoSans-Regular';
    font-size: 12px;
    font-weight: 100;
    color: #535860;
    text-decoration: none;
    text-align: left;
    width: 100%;
}

tr.itemRegalo td.description h2 {
    font-family: 'AzoSans-Regular';
    font-size: 14px;
    color: #4A4A4A;
}

.template-cart #main tr td {
    padding-top: 13px;
    padding-bottom: 10px;
}

tr.itemRegalo td.price span {
    display: none;
}
tr.itemRegalo td.updateB input {
    display: none;
}
tr.itemRegalo td.updateQ span,
tr.itemRegalo td.updateQ div  {
    display: none;
}

.tablaResponsive .image {
    width: 25%;
    float: left;
}
.tablaResponsive .description {
    width: 70%;
    float: right;
}

.template-cart .tablaResponsive .updateQ {
    float: left;
    padding: 0;
}

.tablaResponsive .hide-on-small.updateB {
    float: left;
    padding: 0;
    margin-top: 7px;
    font-size: 13px;
}

.template-cart .tablaResponsive .totalP {
    float: right;
    margin-top: 7px;
}

.tablaResponsive .divDer {
    margin-top: 15px;
}

.itemRes {
    border-bottom: 1px #4A4A4A solid;
    padding-bottom: 15px;
    padding-top: 14px;
}
.template-cart thead tr {
    display: none;
}

.template-cart #main table {
  border-bottom: 2px #4A4A4A solid;
}

.template-cart .description a {
    color: #a2a2a2;
    transition: .3s ease-in-out;
}

.template-cart .description a:hover {
 color: #4A4A4A;
}

.template-cart .delta {
    margin: 0px;
}
.template-cart .description h2 a{
 display: block;
  font-size: 14px;
}
.template-cart .description h2 span {
    display: inline;
    margin-right: 15px;
    font-family: 'AzoSans-Light';
    font-size: 11px;
    color: #AAA;
}

.template-cart .price {
    color: #AAA;
    font-size: 14px;
    padding-right: 205px;
    padding-left: 52px;
    min-width: 57px;
    text-align: right;
} 

.template-cart .update {
    max-width: 54px;
    overflow: hidden;
    border: 1px #BFBFBF solid;
}
 
.template-cart .update input {
    width: 28px;
    border: 0;
    font-family: 'AzoSans-Light';
    font-size: 13px;
    padding-left: 13px;
    padding-top: 7px;
}

.template-cart .update.masDiez input {
    width: 36px;
    padding-left: 4px;
}

.template-cart .updateQ {
    padding-right: 47px;
}

.updateQ span {
    display: inline-block;
    float: left;
    font-family: 'AzoSans-Light';
    font-size: 20px;
    position: relative;
    top: 2px;
    left: -8px;
    color: #b9b9b9;
}

.template-cart .updateB input {
    border: 0;
    background: 0;
    color: #a2a2a2;
    transition: .2s ease-in-out;
}

.template-cart .updateB input:hover {
 color: #4A4A4A;
}

.template-cart .updateB {
    padding-right: 78px;
}

.template-cart .totalP {
    font-size: 14px;
    min-width: 63px;
}

.template-cart .tablaResponsive .totalP {
    font-size: 18px;
}

.template-cart .gamma {
    padding-top: 1px;
    text-align: right;
    padding-right: 24px;
    font-family: 'AzoSans-Light';
    font-size: 14px;
    font-weight: 100;
    color: #4A4A4A;
    border-bottom: 2px #4A4A4A solid;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.template-cart span.alerta {
    position: relative;
    font-size: 14px;
    text-transform:lowercase;
    left: -10px;
    top: 0px;
    font-family: 'AzoSans-Light';
    letter-spacing: -.2px;
}

#Bag span.alerta {
    left: 0;
}

.template-cart .gamma.nada {
    text-align: left;
    padding-top: 200px;
}

.template-cart .gamma em {
    font-style: normal;
    padding-left: 10.1%;
    font-family: 'AzoSans-Medium';
    font-size: 20px;
}

.espanol.template-cart .gamma em {
    padding-left: 9.1%;
}

.EUR span.alerta {
    display: none;
}

.bajResp {
  display: none;
}

.template-cart .continue {
    text-decoration: none;
    color: #848484;
    border: 2px #848484 solid;
    border-radius: 2px;
    padding: 20px 28px 18px 25px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    max-width: 198px;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    font-family: 'AzoSans-Regular';
    font-size: 12px;
    letter-spacing: 3px;
    display: none;
}

.template-cart .continue:hover {
  font-family: 'AzoSans-Regular';
  color: #FF0068;
  border: 2px #FF0068 solid;
   -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

.shippingGuide {
    margin-top: 18px;
    margin-right: 24px;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    display: block;
    margin: 0 auto;
    left: 50%;
    max-width: 100px;
    margin-bottom: 10px;
}

.espanol .shippingGuide {
  max-width: 102px;
}

.shippingGuide:hover {
  opacity: .8;
}
.consentimiento .hasWindow {
    display: inline;
}

.column.two-thirds.flow-opposite.right-aligned {
    width: 100%;
}
.consentimiento {
    font-family: 'AzoSans-Light';
    font-size: 11px;
    text-align: center;
    line-height: 15px;
    padding-top: 8px;
    margin-right: 100px;
    clear: both;
    max-width: 300px;
    margin: auto;
}

.consentimiento a {
    color:  #FF0068;
}

a#shippingGuide {
    text-decoration: none;
    color: #848484;
    font-family: 'AzoSans-Light';
    font-size: 14px;
}

.template-cart form .raya {
    width: 100%;
    height: 2px;
    margin-right: 26px;
    margin-top: 1px;
    background-color: #848484;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    display: none;
}

.shippingGuide:hover .raya {
  margin-top: -1px;
}

.template-cart .checkout {
    font-family: 'AzoSans-Medium';
    text-transform: uppercase;
    color: #fff;
    background-color: #FF0068;
    border: 0;
    padding: 14px 15px 10px 17px;
    font-size: 25px;
    font-weight: 100;
    letter-spacing: 2px;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    display: block;
}

.template-cart .checkout:hover {
  opacity: .8;
}

.template-cart .snippetFooter {
    margin-top: 132px;
}

.template-cart form a {
    -webkit-transition: opacity .2s ease-in-out; 
    -moz-transition: opacity .2s ease-in-out; 
    -ms-transition: opacity .2s ease-in-out; 
    -o-transition: opacity .2s ease-in-out; 
    transition: opacity .2s ease-in-out;
}

.template-cart td.description a:nth-child(1) {
    color: #4A4A4A;
    text-transform: uppercase;
}

.template-cart .continue:hover {
    opacity: 1;
}

.shippingGuide:hover a#shippingGuide {
  opacity: 1;
}

.shippingGuide:hover {
  opacity: 1;
}



.template-cart #main tbody tr:last-child {
    border-top: 2px #4A4A4A solid;
}

.template-cart #main tbody tr:last-child td:nth-child(3) {
  text-align: right;
}

.template-cart #main tbody tr:last-child td:nth-child(4) {
    font-family: 'AzoSans-Light';
    font-size: 14px;
    padding-left: 5px;
}

.template-cart #main tbody tr:last-child td:last-child h3 {
    border: 0;
    text-align: left;
    margin: 0;
    padding: 0;
}

.template-cart #main tbody tr:last-child td:last-child h3 em {
    padding: 0;
}

.column.two-thirds.flow-opposite.right-aligned h3.gamma {
    display: none;
}

.tablaEscritorio {
    padding-bottom: 16px;
}

.textRetaila {
    position: absolute;
}
.textRetaila p {
    font-family: 'AzoSans-Light';
    font-size: 11px;
    margin-top: -16px;
    margin-left: 40px;
    max-width: 426px;
    /* background-color: rgba(255, 255, 255, 0.84); */
    padding: 10px;
    /* -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.25); */
    -moz-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.25);
    /* box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.25); */
}


td.totalP, 
.template-cart #main tbody tr:last-child td:last-child h3 {
    text-align: right;
    padding-right: 20px;
}

/*
.textRetaila p {
    font-family: 'AzoSans-Light';
    font-size: 11px;
    margin-top: -16px;
    margin-left: 40px;
    max-width: 326px;
    background-color: rgba(255, 255, 255, 0.84);
    padding: 10px;
    -webkit-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.25);
}
*/
/* =================
   15. Shop Instagram
   ================= */
#shop-instagram .breadcrumb {
    position: relative;
    top: 102px;
    width: 100%;
    padding: 0;
    margin: auto;
    max-width: 1225px;
    display: block;
    z-index: 10;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

#shop-instagram .breadcrumb a {
    color: #FF006C;
}

#shop-instagram.searchActive .hdt.title img.blanco,
#shop-instagram.menuActive .hdt.title img.blanco {
  display: none;
  opacity: 0;
}

#shop-instagram.searchActive .hdt.title img.negro,
#shop-instagram.menuActive .hdt.title img.negro {
  display: inherit;
  opacity: 1;
}

#shopify-section-shopInstagramPage {
    top: 0;
    position: relative;
    margin-top: -102px;
}

#shopify-section-shopInstagramPage .section.moduloInstagram {
  max-width: 100%;
}

#shopify-section-shopInstagramPage .insta.instagramImgUno {
    width: 100%;
    height: 52.3vw;
    background-size: cover;
    background-position: 50%;
}

#shopify-section-shopInstagramPage .instagramImgUno.insta .back {
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -ms-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    width: 100%;
    position: absolute;
    height: 52.3vw;
    opacity: 0;
    background-color: rgba(0,0,0,.5);
}

#shopify-section-shopInstagramPage .instagramImgUno.insta.over .back {
    opacity: 1;
}

#shopify-section-shopInstagramPage .instagramImgDuo .back {
    width: 100%;
}

.imageI {
    height: 100%;
    background-size: cover;
    background-position: 50%;
    -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1);
    width: 100%;
}

.template-cart form .consentimiento a {
    color: #a2a2a2;
    transition: .3s;
    display: block;
}

.template-cart form .consentimiento a:hover {
    color: #FF0068;
}



/* =================
   16. Campaign
   ================= */

#campaign .breadcrumb {
    position: relative;
    z-index: 10;
    max-width: 1225px;
    margin: 0 auto;
    display: block;
    width: 100%;
    top: 104px;
    color: #6d6969;
    margin-top: -70px;
}

#campaign .breadcrumb a {
    color: #6d6969;
}
#campaign .breadcrumb a:hover {
    color: #ff0068;
}

.mod1 {
    margin-top: 32px;
    padding-left: 33%;
}

.mod1 .title {
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
}



.mod1 h1 {
    font-family: 'AzoSans-Light';
    text-transform: uppercase;
    font-size: 49px;
    font-weight: 100;
    letter-spacing: 5px;
    margin-top: 117px;
    margin-bottom: 28px;
    line-height: 78px;
    color: #ff0068;
    display: block;
    position: relative;
    max-width: 379px;
    text-align: left;
    margin-left: -258px;
}

.mod2 h1 {
    margin: 0;
    position: absolute;
    font-family: 'AzoSans-Light';
    font-size: 25px;
    font-weight: 100;
    width: 259px;
    margin-left: 45px;
    top: 36px;
    color: #fff;
    letter-spacing: 2.2px;
    line-height: 40px;
}

.mod2 .izq {
    width: 49.2%;
    float: left;
    /*margin-top: 1.6%;*/
}

.mod2 .der1 {
    width: 50.8%;
    float: right;
    /*margin-top: 1.6%;*/
}

.mod2 .full {
    height: 100%;
}

.mod2 .der1 img {
    top: 50%;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -65px;
    margin-top: -63px;
    max-width: 129px;
}

.mod2 .der2 {
    float: right;
    width: 50.8%;
}

.mod3 {
    padding-top: 50px;
}

.mod3 a {
  text-decoration: none;
}

.mod3 h2 {
    margin: 0;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-family: 'AzoSans-Light';
    font-weight: 100;
    font-size: 48px;
    letter-spacing: 4px;
    margin: 0 auto;
    text-align: center;
    top: 50%;
    display: block;
    position: absolute;
    -moz-transform: translateY(-42%);
    -webkit-transform: translateY(-42%);
    -o-transform: translateY(-42%);
    transform: translateY(-42%);
    width: 100%;
}

.mod3 .full {
    height: 100%;
}

.mod3 .full img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.mod4 .der {
    float: right;
    width: 56.8%;
    /*margin-top: 2%;*/
}

.mod4 .izq {
    width: 43.2%;
    float: left;
    /*margin-top: 2%;*/
}

.mod4 .der h1 {
    margin: 0;
    position: absolute;
    font-family: 'AzoSans-Light';
    font-size: 25px;
    font-weight: 100;
    max-width: 251px;
    margin-left: 12px;
    top: 60px;
    color: #fff;
    letter-spacing: 2.2px;
    line-height: 40px;
}

.mod44 .der {
    float: right;
    width: 68.8%;
}

.mod44 .izq {
    width: 31.201%;
    float: left;
}

.mod44 .der h1 {
    margin: 0;
    position: absolute;
    font-family: 'AzoSans-Light';
    font-size: 25px;
    font-weight: 100;
    max-width: 251px;
    margin-left: 12px;
    top: 60px;
    color: #fff;
    letter-spacing: 2.2px;
    line-height: 40px;
}

.mod5 .izq {
    width: 69.2%;
    float: left;
}

.mod5 .der {
    width: 30.8%;
    float: right;
}

.mod5 h1 {
    position: relative;
    font-family: 'AzoSans-Light';
    font-size: 24px;
    font-weight: 100;
    color: #2abfbe;
    letter-spacing: 2.2px;
    line-height: 40px;
    right: 0;
    text-align: right;
    text-transform: uppercase;
    width: 100%;
    margin: 0 auto;
    max-width: 313px;
    padding-top: 51%;
}

.mod55 .der {
    float: right;
    width: 30.8%;
}

.mod55 .izq {
    width: 69.2%;
    float: left;
}

.mod56 {
    padding-left: 24.6%;
}

.mod56 h1 {
    margin: 0;
    position: absolute;
    font-family: 'AzoSans-Light';
    font-weight: 100;
    max-width: 347px;
    top: 54px;
    color: #fd596e;
    right: 17px;
    text-align: left;
    text-transform: uppercase;
    margin-left: -295px;
    font-size: 24px;
    letter-spacing: 2.2px;
    line-height: 40px;
}

.mod55 .izq.hide {
    display: none;
}

.mod57 {
    padding-right: 34.6%;
}

.mod57 h1 {
    margin: 0;
    position: relative;
    font-family: 'AzoSans-Light';
    font-weight: 100;
    max-width: 359px;
    color: #2abfbe;
    right: 15px;
    text-align: right;
    text-transform: uppercase;
    float: right;
    margin-top: 40%;
    margin-right: -262px;
    font-size: 24px;
    letter-spacing: 2.2px;
    line-height: 40px;
}

.mod57 .imageI {
    padding-bottom: 67%;
}

.mod69 {
    padding-left: 24.6%;
}

.mod69 h1 {
    margin: 0;
    position: absolute;
    font-family: 'AzoSans-Light';
    font-weight: 100;
    max-width: 347px;
    top: 50%;
    color: #fd596e;
    right: 17px;
    text-align: left;
    text-transform: uppercase;
    margin-left: -263px;
    font-size: 24px;
    letter-spacing: 2.2px;
    line-height: 40px;
}

.mod69 .imageI {
    padding-bottom: 67%;
}

.mod58 .imageI {
    padding-bottom: 114%;
}

.mod7 {
    padding-right: 20%;
}

.mod6 h1 {
    margin: 0;
    position: absolute;
    font-family: 'AzoSans-Light';
    font-size: 25px;
    font-weight: 100;
    width: 359px;
    top: 54px;
    color: #fff;
    letter-spacing: 2.2px;
    line-height: 40px;
    right: 15px;
    text-align: right;
}

.mod6 .izq1 {
    float: left;
    width: 57.8%;
}

.mod6 .der .full {
    height: 100%;
}

.mod6 .der {
    float: right;
    width: 42.2%;
}

.mod6 .der img {
    top: 50%;
    position: absolute;
    left: 50%;
    margin-left: -63px;
    margin-top: -64px;
    max-width: 129px;
}

.mod6 .izq2 {
    float: left;
    width: 57.8%;
}

.mod7 h1 {
    top: -50%;
    margin: 0;
    position: relative;
    font-family: 'AzoSans-Bold';
    font-weight: 100;
    width: 271px;
    color: #fff;
    right: 15px;
    text-align: right;
    text-transform: uppercase;
    letter-spacing: 11.2px;
    font-size: 38px;
    line-height: 31px;
    float: right;
    margin-top: -32%;
    margin-right: -94px;
}

.mod7 h1 span {
    font-family: 'AzoSans-Light';
    color: #3b313c;
    font-weight: 100;
}

.mod70 .izq .imageI,
.mod71 .izq .imageI {
    padding-bottom: 60%;
}

.mod70 .izq {
    width: 69.2%;
    float: left;
}
.mod71 .izq {
    width: 69.2%;
    float: right;
}

.mod70 .der,
.mod71 .der {
    width: 30.8%;
    float: left;
}

.mod70 .der .imageI,
.mod71 .der .imageI {
    padding-bottom: 134.8%;
}

.mod8 .izq1 {
    float: left;
    width: 61.26%;
    padding-left: 1.54%;
}

.mod8 .full {
    height: 100%;
    width: 100%;
}

.mod8 img {
  top: 50%;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -65px;
  margin-top: -63px;
  max-width: 129px;
}

.mod8 .izq2 {
    float: right;
    width: 37.2%;
}

.mod9 {
    padding-right: 1.6%;
}

.mod10 .izq {
    float: left;
    width: 37.2%;
}

.mod10 h1 {
    margin: 0;
    position: absolute;
    font-family: 'AzoSans-Light';
    font-size: 25px;
    font-weight: 100;
    max-width: 359px;
    top: 11px;
    color: #fff;
    letter-spacing: 2.2px;
    line-height: 40px;
    text-align: left;
    margin-left: 15px;
}

.mod10 .der1 {
    float: right;
    width: 61.3%;
}

.mod10 .der2 {
    float: right;
    width: 61.3%;
}

#campaign .full img {
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

#campaign .full img:hover {
    opacity: .8;
}

#campaign.menuActive .hdt.title img.blanco,
#campaign.searchActive .hdt.title img.blanco {
    display: none;
    opacity: 0;
}

#campaign.menuActive .hdt.title img.negro,
#campaign.searchActive .hdt.title img.negro {
    display: inherit;
    opacity: 1;
}

.mod1 .imageI {
    padding-bottom: 66%;
}

.mod2 .izq .imageI {
    padding-bottom: 156%;
}

.mod2 .der1 .imageI {
    padding-bottom: 86%;
}

.mod2 .der2 .imageI {
    padding-bottom: 65%;
}

.mod3 .imageI {
    padding-bottom: 62%;
}

.mod4 .izq .imageI {
    padding-bottom: 171%;
}

.mod4 .der .imageI {
    padding-bottom: 130%;
}

.mod5 .imageI {
    padding-bottom: 66%;
}

.mod6 .izq1 .imageI {
    padding-bottom: 65%;
}

.mod6 .der .imageI {
    padding-bottom: 171%;
}

.mod6 .izq2 .imageI {
    padding-bottom: 59.8%;
}

.mod7 .imageI {
    padding-top: 63%;
}

.mod8 .izq1 .imageI {
    padding-top: 121%;
}

.mod8 .izq2 .imageI {
    padding-bottom: 199.4%;
}

.mod9 .imageI {
    padding-bottom: 56%;
}

.mod10 .izq .imageI {
    padding-bottom: 206%;
}

.mod10 .der1 .imageI {
    padding-bottom: 71%;
}

.mod10 .der2 .imageI {
    padding-bottom: 54%;
}

.mod44 .der .imageI {
    padding-bottom: 68%;
}

.mod44 .izq .imageI {
    padding-bottom: 150%;
}

.mod55 .izq .imageI {
    padding-bottom: 66%;
}

.mod55 .der .imageI {
    padding-bottom: 148.3%;
}


.mod56 .imageI {
    padding-bottom: 53%;
}

.mod96 {
  display: none;
}

.mod170 h1 {
    top: -50%;
    margin: 0;
    position: relative;
    font-family: 'AzoSans-Bold';
    font-weight: 100;
    color: #fff;
    right: 15px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 11.2px;
    font-size: 38px;
    line-height: 31px;
    float: right;
    margin-top: -50%;
    width: 100%;
}

.mod170 h1 span {
    font-family: 'AzoSans-Light';
    color: #fff;
    font-weight: 100;
}

.mod170 .izq {
    width: 50%;
    float: left;
}

.mod170 .der {
    width: 50%;
    float: right;
}

.mod170 .izq .imageI {
    padding-bottom: 100%;
}

.mod170 .der .imageI {
    padding-bottom: 100%;
}


/* =================
   17. Acount
   ================= */

#customer .breadcrumb,
#create-account .breadcrumb,
#account .breadcrumb,
#addresses .breadcrumb,
#reset-account .breadcrumb {
    max-width: 1224px;
    display: block;
    margin: 0 auto;
    padding-top: 73px;
}

#addresses .breadcrumb {
  padding-top: 53px;
}

#account #template,
#create-account #template,
#account #main,
#addresses #main, 
#reset-account #main,
.template-customers-order div#main {
    max-width: 1220px;
    margin: 0 auto;
    padding-top: 21px;
}

#account .breadcrumb,
.template-customers-order .breadcrumb {
    padding-top: 52px;
}

.template_header .title,
#admin_header h2 {
    font-family: 'AzoSans-Regular';
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 3px;
    font-weight: 100;
    padding-top: 6px;
    padding-bottom: 60px;
}

.template-customers-order .breadcrumb {
  margin-left: 0;
}

#reset-account .template_header .title {
  padding-top: 21px;
}
 
#admin_header h2 {
  padding-top: 0px;
  padding-bottom: 41px;
}

#login_email input, 
#customer_password,
form#create_customer input,
.customer_address_table input,
#customer_password_confirmation {
    height: 61px;
    max-width: 294px;
    width: 100%;
    border-color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px #BEBEBE solid;
    padding-left: 11px;
    font-family: 'AzoSans-Regular';
    font-size: 13px;
    letter-spacing: 1px;
    color: #535860;
}

.customer_address_table input {
    margin-bottom: 12px;
}

input#address_default_address_new {
    display: inline-block;
    height: 14px;
    width: 22px;
}
.customer_address_table select {
    font-family: 'AzoSans-Regular';
    text-transform: uppercase;
    font-size: 18px;
    height: 50px;
    letter-spacing: 3px;
    background: url(/cdn/shop/t/2/assets/icon-flecha.svg?v=168397363901670754321496053959) 88% 10px no-repeat;    
    border-radius: 0;
    -webkit-appearance: none;
    padding-left: 15px;
    max-width: 308px;
    margin-bottom: 12px;
    width: 100%;
}

td.value.checkboxD,
td.value.checkboxF {
    padding: 10px 2px 26px;
    color: #535860;
}

table.customer_address_table td {
    font-family: 'AzoSans-Regular';
}

input#address_default_address_new,
.checkboxF input {
    display: inline-block;
    max-width: 20px;
    height: 14px;
}

.address_table, 
.address_table h2 {
    font-family: 'AzoSans-Regular';
    font-weight: 100;
    color: #535860;
}

#addresses .action_bottom input {
    padding-left: 38px;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

#addresses div#admin_header a,
#addresses div#add_address a,
#addresses div#address_tables a {
  -webkit-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  -ms-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  color: #FF0068;
  text-decoration: none;
}

#addresses #main .breadcrumb a {
  color: #535860;
}

#addresses .action_bottom input:hover,
#addresses #main a:hover {
    opacity: .8;
}

span.action_link.action_edit {
    padding-right: 7px;
}


span.default_address.note {
    padding-left: 217px;
}

#addresses .address_table {
    padding-bottom: 29px;
    padding-top: 31px;
    border-bottom: 1px #E9E9E9 solid;
}

#addresses .address_table:nth-child(1) {
  padding-top: 31px;
}

#addresses .address_table:last-child {
  border-bottom: 0;
}

#login_email {
    padding-bottom: 14px;
}

#forgot_password {
    padding-top: 21px;
    padding-bottom: 22px;
}

#forgot_password a {
    color: #FF0068;
    font-family: 'AzoSans-Regular';
    font-size: 15px;
    text-decoration: none;
}

form#create_customer .action_bottom input,
#addresses .action_bottom input {
    background-color: #FFF;
    color: #FF0068;
    font-family: 'AzoSans-Regular';
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0px;
    outline: none;
    max-width: 100px;
    border: 2px solid #FF0068;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    height: 40px;
    padding: 0;
    padding-top: 3px;
    border-radius: 2px;
    border: 1px #FF006C solid;
}

#addresses .customer_address.edit_address .action_bottom input {
    max-width: inherit;
    padding: 0px 10px;
}

form#create_customer .action_bottom input:hover,
#addresses .action_bottom input:hover {
  color: #FFF;
  background-color: #FF0068;
}

div#return_to_store {
    padding-top: 20px;
}

.action_bottom .note {
    padding-left: 17px;
    font-family: 'AzoSans-Regular';
    font-size: 15px;
    color: #535860;
    display: inline-block;
    padding-top: 17px;
}

#account #main a {
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -ms-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}

html .action_bottom .note a {
    text-decoration: none;
    margin-left: 8px;
    color: #9B9B9B;
}

html .action_bottom .note a:hover {
    color: #FF0068;
}
#login_email input:focus, 
#customer_password:focus {
    outline: none;
}

.clearfix.large_form {
    padding-bottom: 14px;
}

#customer_orders table {
    width: 100%;
}

#customer_orders {
    font-family: 'AzoSans-Regular';
    color: #535860;
    font-size: 15px;
}

#customer_orders {
    float: left;
    width: 76%;
    padding-top: 17px;
    text-align: left;
}

#customer_orders tbody td {
    padding-bottom: 19px;
    padding-top: 19px;
    border-bottom: 1px #E9E9E9 solid;
}

#customer_orders tbody tr:nth-child(1) td {
    padding-top: 22px;
}

#customer_orders tbody tr:last-child td {
    border-bottom: 0;
}



#account #main a:hover {
  /*opacity: .8;*/
}

div#customer_orders a {
    color: #FF0068;
    text-decoration: none;
}

#customer_sidebar {
    width: 20.6%;
    float: right;
    border-left: 2px #535860 solid;
    font-family: 'AzoSans-Regular';
    color: #535860;
}

#customer_detail .name {
    padding-left: 31px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
    font-weight: 100;
    margin-top: 12px;
}

#customer_detail .email.note, 
#customer_detail .address.note {
    padding-left: 31px;
    margin-bottom: 3px;
}

#customer_detail .address.note p {
    margin: 0px;
    margin-bottom: 7px;
}

#view_address {
    color: #FF0068;
    text-decoration: none;
}

div#admin_header {
    padding-top: 30px;
}

div#return_to_account {
    margin-top: 5px;
}

h4#add_address_title {
    font-family: 'AzoSans-Regular';
    text-transform: uppercase;
    color: #535860;
}

div#return_to_account a,
div#action a {
    text-decoration: none;
    font-family: 'AzoSans-Regular';
    font-size: 15px;
    color: #FF0068;
}

#addresses h2.title {
    padding-top: 0px;
    padding-bottom: 31px;
    color: #535860;
}

div#action a:before {
  content: '+ ';
}

form#create_customer .marketing input {
    max-width: 27px;
    display: inline-block;
    height: 15px;
    margin-top: 15px;
}

.marketing {
    font-family: 'AzoSans-Regular';
    font-size: 15px;
    color: #535860;
    padding-top: 17px;
}



.sequraAlert img {
    max-width: 75px;
    float: left;
    position: relative;
    top: 2px;
}

.sequraAlert p {
    display: inline;
    padding-left: 8px;
}

.sequraAlert {
    padding: 10px;
    background-color: #ececec;
    display: none;
}

body.espanol .sequraAlert {
    display: inherit;
}

/* =================
   18. Página simple
   ================= */

.template-page .pagina {
    margin: 0 auto;
    max-width: 1228px;
    font-family: 'AzoSans-Regular';
    padding-top: 66px;
}

.template-page .breadcrumb {
    padding-top: 70px;
    max-width: 1223px;
    margin: 0 auto;
    display: block;
}

.template-search #searchresults li {
    clear: inherit;
}



/* =================
   19. Contact
   ================= */

.pageContForm {
    width: 100%;
    margin: 0 auto;
    max-width: 1225px;
    margin-top: 73px;
}

form#contact_form {
    width: 58%;
    float: left;
    margin-top: 0;
}

#subscribe form#contact_form {
    width: 100%;
    float: inherit;
}

.pageContForm img {
    max-height: 770px;
    float: right;
    width: auto;
}

div#contactFormWrapper {
    font-family: 'AzoSans-Regular';
}

div#contactFormWrapper h2 {
    font-size: 17px;
    letter-spacing: 4px;
    margin-top: 0;
    margin-bottom: 9px;
}

#contactFormWrapper input {
    height: 61px;
    max-width: 284px;
    width: 100%;
    border-color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px #BEBEBE solid;
    padding-left: 11px;
    font-family: 'AzoSans-Regular';
    font-size: 13px;
    letter-spacing: 1px;
    color: #535860;
    margin-right: 11px;
    margin-bottom: 15px;
}

textarea#contactFormMessage {
    height: 189px;
    width: 100%;
    border-color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px #BEBEBE solid;
    padding-left: 11px;
    font-family: 'AzoSans-Regular';
    font-size: 13px;
    letter-spacing: 1px;
    color: #535860;
    max-width: 596px;
    padding-top: 24px;
    resize: none;
}

div#contactFormWrapper.shippingA {
    margin-top: 53px;
}

#contactFormWrapper .send input {
    border-radius: 2px;
    background-color: #FF0068;
    max-width: 200px;
    color: #fff;
    border: 0;
    margin-left: 410px;
    margin-top: 38px;
    height: 67px;
    padding-top: 5px;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

#reset-account input.btn {
    display: block;
    width: 100%;
    max-width: 215px;
    padding-top: 5px;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    padding: 11px 6px;
    border-radius: 2px;
    border: 1px #FF006C solid;
    background-color: inherit;
    color: #FF006C;

}


#reset-account input.btn:hover {
  color: #FFF;
  background-color: #FF0068;
}




/* =================
   20. FAQS
   ================= */

.template-article div#main,
.template-blog div#main {
    max-width: 1221px;
    margin: 0 auto;
    margin-top: 68px;
}

.template-article nav.breadcrumb,
.template-blog nav.breadcrumb {
    margin-left: 0;
    display: block;
    padding-bottom: 65px;
}

.template-article h1.delta, 
.template-article h1.title,
.template-blog h1.delta, 
.template-blog h1.title {
    font-family: 'AzoSans-Bold';
    font-size: 19px;
    text-transform: uppercase;
    color: #4c565f;
}

.template-article .article h2 a,
.template-blog .article h2 a  {
    font-family: 'AzoSans-Regular';
    text-decoration: none;
    font-size: 15px;
    color: #4c565f;
}

.template-article .article h2,
.template-blog .article h2 {
    margin: 0;
}

.template-article .articles,
.template-blog .articles {
    float: left;
    margin-right: 76px;
    margin-bottom: 80px;
    max-width: 330px;
}

.template-article .articleSelected,
.template-blog .articleSelected {
    float: left;
    max-width: 650px;
}

.template-article .article .rte,
.template-blog .article .rte {
    font-family: 'AzoSans-Regular';
    color: #616161;
}

.fijoFilter nav.breadcrumb {
    position: fixed;
    top: 76px;
    z-index: 100;
}

.template-collection .bandaBlanca {
    height: 88px;
}

.fijoFilter .bandaBlanca {
    height: 130px;
}

.fijoFilter.menuActive .bandaBlanca,
.fijoFilter.searchActive .bandaBlanca {
    height: 65px;
}

.menu-principal ul.nav .sub-nav li.active a {
    color: #FF006C;
}

nav.subMenuI.left {
    margin-top: 28px;
}



.menu-principal .subMenuI nav {
    padding-top: 0;
    transition: .5s;
}

.menu-principal .subMenuI ul.nav li {
    padding-bottom: 0;
    display: inline-block;
    padding: 0px 0px;
    margin: 0px 31px;
}

.subMenuI .divSub {
    padding: 0px 0;
    margin-top: 0px;
}

.menu-principal .subMenuI ul .sub-nav {
    margin-top: 0px;
}

.menu-principal .subMenuI ul.nav li a {
    top: 0px;
}

/* =================
   21. SCROLLS
   ================= */

nav.menuAll,
.bandaBaja,
.divSub,
.bandaBlanca,
.searchDiv,
.hdt.title img.negro {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-timing-function: linear;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-timing-function: linear;
}

.bandaBlanca {
  opacity: 1;
}

.blancoHeader .bandaBlanca {
  opacity: 0;
}

.bandaBlanca {
    transition: none;
}

.menuActive .bandaBlanca,
.bajaHeader .bandaBlanca,
.bajaHeader .hdt.title img.negro {
  animation-name: menuOp;
  -webkit-animation-name: menuOp;
}

.menuActive nav.menuAll {
  animation-name: menuOpa;
  -webkit-animation-name: menuOpa;
  display: inherit;
}



.menuActive .bandaBaja,
.divSub {
  animation-name: menuOp;
  -webkit-animation-name: menuOp;
}

@-webkit-keyframes menuOp {
    0%   {opacity: 0}
    33%  {opacity: 1}
    66%  {opacity: 1}
    100% {opacity: 1}
}

@keyframes menuOp {
    0%   {opacity: 0}
    33%  {opacity: 1}
    66%  {opacity: 1}
    100% {opacity: 1}
}

@-webkit-keyframes menuOpa {
    0%   {opacity: 0; display: inherit;}
    33%  {opacity: 0}
    66%  {opacity: 1}
    100% {opacity: 1}
}

@keyframes menuOpa {
    0%   {opacity: 0; display: inherit;}
    33%  {opacity: 0}
    66%  {opacity: 1}
    100% {opacity: 1}
}

@-webkit-keyframes menuOpaB {
    0%   {opacity: 0}
    33%  {opacity: 0}
    66%  {opacity: 0}
    100% {opacity: 1}
}

@keyframes menuOpaB {
    0%   {opacity: 0}
    33%  {opacity: 0}
    66%  {opacity: 0}
    100% {opacity: 1}
}



.searchActive .bandaBlanca {
  animation-name: menuSearch;
  -webkit-animation-name: menuSearch;
  animation-duration: .5s;
  -webkit-animation-duration: .5s;
}

.searchActive .searchDiv {
  animation-name: menuSearchB;
  -webkit-animation-name: menuSearchB;
  animation-duration: .5s;
  -webkit-animation-duration: .5s;
}

@-webkit-keyframes menuSearch {
    0%   {opacity: 0}
    50%  {opacity: 1}
    100%  {opacity: 1}
}

@keyframes menuSearch {
    0%   {opacity: 0}
    50%  {opacity: 1}
    100%  {opacity: 1}
}

@-webkit-keyframes menuSearchB {
    0%   {opacity: 0}
    50%  {opacity: 0}
    100%  {opacity: 1}
}

@keyframes menuSearchB {
    0%   {opacity: 0}
    50%  {opacity: 0}
    100%  {opacity: 1}
}




.tobeanimatedLeft,
.tobeanimatedUp,
.tobeanimatedRight,
.tobeanimatedBott {
  position: relative;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.tobeanimatedBott {
  animation-duration: 3s;
  -webkit-animation-duration: 3s;
}

.mod5.tobeanimatedUp.tobeanimatedBott {
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
}

.tobeanimatedBott.animated {
  animation-name: tobott;
  -webkit-animation-name: tobott;
}

.tobeanimatedLeft.animated {
  animation-name: toleft;
  -webkit-animation-name: toleft;
}
.tobeanimatedUp.animated {
  animation-name: scrollup;
  -webkit-animation-name: scrollup;
}
.tobeanimatedRight.animated {
  animation-name: toright;
  -webkit-animation-name: toright;
}

.tobeanimatedUp.productHome:nth-child(1) {
  animation-duration: .75s;
  -webkit-animation-duration: .75s;
}
.tobeanimatedUp.productHome:nth-child(2) {
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
}
.tobeanimatedUp.productHome:nth-child(3) {
  animation-duration: 1.25s;
  -webkit-animation-duration: 1.25s;
}

.elm.imgIzq.tobeanimatedUp {
  animation-duration: .75s;
  -webkit-animation-duration: .75s;
}

.elm.imgSupDer.tobeanimatedUp {
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
}

.duo a:nth-child(1) .instagramImgDuo.tobeanimatedUp {
  animation-duration: .75s;
  -webkit-animation-duration: .75s;
}

.duo a:nth-child(2) .instagramImgDuo.tobeanimatedUp {
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
}

.cuarteto a:nth-child(1) .instagramImgCuar.tobeanimatedUp {
  animation-duration: .5s;
  -webkit-animation-duration: .5s;
}

.cuarteto a:nth-child(2) .instagramImgCuar.tobeanimatedUp {
  animation-duration: .75s;
  -webkit-animation-duration: .75s;
}

.cuarteto a:nth-child(3) .instagramImgCuar.tobeanimatedUp {
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
}

.cuarteto a:nth-child(4) .instagramImgCuar.tobeanimatedUp {
  animation-duration: 1.25s;
  -webkit-animation-duration: 1.25s;
}

.icons .icon .tobeanimatedUp {
  animation-name: scrollupRap;
  -webkit-animation-name: scrollupRap;
}

.icons .icon:nth-child(1) {
  animation-duration: .5s;
  -webkit-animation-duration: .5s;
}
.icons .icon:nth-child(2) {
  animation-duration: .8s;
  -webkit-animation-duration: .8s;
}
.icons .icon:nth-child(3) {
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
}
.icons .icon:nth-child(4) {
  animation-duration: 1.2s;
  -webkit-animation-duration: 1.2s;
}
.icons .icon:nth-child(5) {
  animation-duration: 1.4s;
  -webkit-animation-duration: 1.4s;
}
.icons .icon:nth-child(6) {
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
}

.template-collection .grid.clearfix li:nth-child(1),
.template-collection .grid.clearfix li:nth-child(2),
.template-collection .grid.clearfix li:nth-child(3),
.section.moduloInstagram div.uno:nth-child(1) {
  animation-name: none;
  -webkit-animation-name: none;
}

.mod6 .izq1 .tobeanimatedRight.animated {
  animation-name: torightMod;
  -webkit-animation-name: torightMod;
}


@-webkit-keyframes tobott {
    from {
      top: 120px;
    }
    to {
      top: 0px;
    }
}

@keyframes tobott {
    from {
      top: 120px;
    }
    to {
      top: 0px;
    }
}

@-webkit-keyframes torightMod {
    from {
      right: 55px;
      opacity: 0;
    }
    to {
      right: 15px;
      opacity: 1;
    }
}

@keyframes torightMod {
    from {
      right: 55px;
      opacity: 0;
    }
    to {
      right: 15px;
      opacity: 1;
    }
}


@-webkit-keyframes scrollupRap {
    from {
      top: 30px;
      opacity: 0;
    }
    to {
      top: 0px;
      opacity: 1;
    }
}

@keyframes scrollupRap {
    from {
      top: 30px;
      opacity: 0;
    }
    to {
      top: 0px;
      opacity: 1;
    }
}

@-webkit-keyframes scrollup {
    from {
      top: 40px;
      opacity: 0;
    }
    to {
      top: 0px;
      opacity: 1;
    }
}

@keyframes scrollup {
    from {
      top: 40px;
      opacity: 0;
    }
    to {
      top: 0px;
      opacity: 1;
    }
}

@-webkit-keyframes toright {
    from {
      left: -40px;
      opacity: 0;
    }
    to {
      left: 0px;
      opacity: 1;
    }
}

@keyframes toright {
    from {
      left: -40px;
      opacity: 0;
    }
    to {
      left: 0px;
      opacity: 1;
    }
}

@-webkit-keyframes toleft {
    from {
      left: 40px;
      opacity: 0;
    }
    to {
      left: 0px;
      opacity: 1;
    }
}

@keyframes toleft {
    from {
      left: 40px;
      opacity: 0;
    }
    to {
      left: 0px;
      opacity: 1;
    }
}



/* SELECTORES BOUNCE */

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

/* SELECTORES CORTINA */

ul#colour-menu li:nth-child(1),
ul#colour-menu li:nth-child(2),
ul#colour-menu li:nth-child(3),
ul#colour-menu li:nth-child(4),
ul#colour-menu li:nth-child(5),
ul#colour-menu li:nth-child(6),
ul#colour-menu li:nth-child(7),
ul#colour-menu li:nth-child(8),
ul#colour-menu li:nth-child(9),
ul#colour-menu li:nth-child(10),
ul#topStyle-menu li:nth-child(1),
ul#topStyle-menu li:nth-child(2),
ul#topStyle-menu li:nth-child(3),
ul#topStyle-menu li:nth-child(4),
ul#topStyle-menu li:nth-child(5),
ul#topStyle-menu li:nth-child(6),
.items img,
.items hr,
a.boton:nth-child(1),
a.boton:nth-child(2),
a.boton:nth-child(3) {
    position: relative;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.bagAjax .items img,
.bagAjax .items hr,
.bagAjax a.boton:nth-child(1),
.bagAjax a.boton:nth-child(2),
.bagAjax a.boton:nth-child(3) {
    position: relative;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
}

.languageW .items img,
.userW .items img,
.bagAjax .items img,
.conversorW .items img  {
  animation-name: li1;
  -webkit-animation-name: li1;
}
.languageW .items hr,
.userW .items hr,
.bagAjax .items hr,
.conversorW .items hr {
  animation-name: li1;
  -webkit-animation-name: li1;
}
.languageW a.boton:nth-child(1),
.userW a.boton:nth-child(1),
.bagAjax a.boton:nth-child(1),
.conversorW a.boton:nth-child(1){
  animation-name: li2;
  -webkit-animation-name: li2;
}
.languageW a.boton:nth-child(2),
.userW a.boton:nth-child(2),
.bagAjax a.boton:nth-child(2),
.conversorW  a.boton:nth-child(2) {
  animation-name: li3;
  -webkit-animation-name: li3;
}
.userW a.boton:nth-child(3),
.conversorW a.boton:nth-child(3) {
  animation-name: li4;
  -webkit-animation-name: li4;
}
.ui-selectmenu-open ul#colour-menu li:nth-child(1),
.ui-selectmenu-open ul#topStyle-menu li:nth-child(1) {
  animation-name: li1;
  -webkit-animation-name: li1;
}

.ui-selectmenu-open ul#colour-menu li:nth-child(2),
.ui-selectmenu-open ul#topStyle-menu li:nth-child(2) {
  animation-name: li2;
  -webkit-animation-name: li2;
}

.ui-selectmenu-open ul#colour-menu li:nth-child(3),
.ui-selectmenu-open ul#topStyle-menu li:nth-child(3) {
  animation-name: li3;
  -webkit-animation-name: li3;
}

.ui-selectmenu-open ul#colour-menu li:nth-child(4),
.ui-selectmenu-open ul#topStyle-menu li:nth-child(4) {
  animation-name: li4;
  -webkit-animation-name: li4;
}

.ui-selectmenu-open ul#colour-menu li:nth-child(5),
.ui-selectmenu-open ul#topStyle-menu li:nth-child(5) {
  animation-name: li5;
  -webkit-animation-name: li5;
}

.ui-selectmenu-open ul#colour-menu li:nth-child(6),
.ui-selectmenu-open ul#topStyle-menu li:nth-child(6) {
  animation-name: li6;
  -webkit-animation-name: li6;
}

.ui-selectmenu-open ul#colour-menu li:nth-child(7) {
  animation-name: li7;
  -webkit-animation-name: li7;
}

.ui-selectmenu-open ul#colour-menu li:nth-child(8) {
  animation-name: li8;
  -webkit-animation-name: li8;
}

.ui-selectmenu-open ul#colour-menu li:nth-child(9) {
  animation-name: li9;
  -webkit-animation-name: li9;
}

.ui-selectmenu-open ul#colour-menu li:nth-child(10) {
  animation-name: li10;
  -webkit-animation-name: li10;
}



@-webkit-keyframes li1 {
    0%   {opacity: 0;transform:scale(0);}
    10%  {opacity: 1;transform:scale(1);}
}

@keyframes li1 {
    0%   {opacity: 0;transform:scale(0);}
    10%  {opacity: 1;transform:scale(1);}
}


@-webkit-keyframes li2 {
    0%   {opacity: 0;transform:scale(0);}
    10%   {opacity: 0;transform:scale(0);}
    20%  {opacity: 1;transform:scale(1);}
}

@keyframes li2 {
    0%   {opacity: 0;transform:scale(0);}
    10%   {opacity: 0;transform:scale(0);}
    20%  {opacity: 1;transform:scale(1);}
}

@-webkit-keyframes li3 {
    0%   {opacity: 0;transform:scale(0);}
    20%   {opacity: 0;transform:scale(0);}
    30%  {opacity: 1;transform:scale(1);}
}

@keyframes li3 {
    0%   {opacity: 0;transform:scale(0);}
    20%   {opacity: 0;transform:scale(0);}
    30%  {opacity: 1;transform:scale(1);}
}

@-webkit-keyframes li4 {
    0%   {opacity: 0;transform:scale(0);}
    30%   {opacity: 0;transform:scale(0);}
    40%  {opacity: 1;transform:scale(1);}
}

@keyframes li4 {
    0%   {opacity: 0;transform:scale(0);}
    30%   {opacity: 0;transform:scale(0);}
    40%  {opacity: 1;transform:scale(1);}
}

@-webkit-keyframes li5 {
    0%   {opacity: 0;transform:scale(0);}
    40%   {opacity: 0;transform:scale(0);}
    50%  {opacity: 1;transform:scale(1);}
}

@keyframes li5 {
    0%   {opacity: 0;transform:scale(0);}
    40%   {opacity: 0;transform:scale(0);}
    50%  {opacity: 1;transform:scale(1);}
}

@-webkit-keyframes li6 {
    0%   {opacity: 0;transform:scale(0);}
    50%   {opacity: 0;transform:scale(0);}
    60%  {opacity: 1;transform:scale(1);}
}

@keyframes li6 {
    0%   {opacity: 0;transform:scale(0);}
    50%   {opacity: 0;transform:scale(0);}
    60%  {opacity: 1;transform:scale(1);}
}

@-webkit-keyframes li7 {
    0%   {opacity: 0;transform:scale(0);}
    60%   {opacity: 0;transform:scale(0);}
    70%  {opacity: 1;transform:scale(1);}
}

@keyframes li7 {
    0%   {opacity: 0;transform:scale(0);}
    60%   {opacity: 0;transform:scale(0);}
    70%  {opacity: 1;transform:scale(1);}
}

@-webkit-keyframes li8 {
    0%   {opacity: 0;transform:scale(0);}
    70%   {opacity: 0;transform:scale(0);}
    80%  {opacity: 1;transform:scale(1);}
}

@keyframes li8 {
    0%   {opacity: 0;transform:scale(0);}
    70%   {opacity: 0;transform:scale(0);}
    80%  {opacity: 1;transform:scale(1);}
}

@-webkit-keyframes li9 {
    0%   {opacity: 0;transform:scale(0);}
    80%   {opacity: 0;transform:scale(0);}
    90%  {opacity: 1;transform:scale(1);}
}

@keyframes li9 {
    0%   {opacity: 0;transform:scale(0);}
    80%   {opacity: 0;transform:scale(0);}
    90%  {opacity: 1;transform:scale(1);}
}

@-webkit-keyframes li10 {
    0%   {opacity: 0;transform:scale(0);}
    90%   {opacity: 0;transform:scale(0);}
    100%  {opacity: 1;transform:scale(1);}
}

@keyframes li10 {
    0%   {opacity: 0}
    90%   {opacity: 0}
    100%  {opacity: 1}
}


div#shopify-section-shopInstagramPage {
    margin-top: -114px;
}

#shop-instagram.searchActive .hdt.title img.blanco {
  display: none;
}

div#guest .title {
    padding-bottom: 0px;
}

div#guest input.btn {
    background-color: #FF0068;
    color: #fff;
    border: 0;
    padding: 13px 21px 11px 17px;
    font-family: 'AzoSans-Regular';
    font-size: 14px;
}

input#recover-email {
    height: 61px;
    max-width: 294px;
    width: 100%;
    border-color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px #BEBEBE solid;
    padding-left: 11px;
    font-family: 'AzoSans-Regular';
    font-size: 13px;
    letter-spacing: 1px;
    color: #535860;
}

.template_header p {
    font-family: 'AzoSans-Regular';
    color: #4c565f;
}


.icon.conversor {
  transition: .2s;
}

.icon.conversor:hover {
  color: #FF0068;
}

.icon img.coral {
  display: none;
}

.icon.search:hover img.coral,
.icon.user:hover img.coral,
.icon.language:hover img.coral {
  display: inherit;
}
.icon.user:hover img.coral {
} 

.icon.conversor {
    transition: 0s;
}


body.searchActive .icon.search:hover img.negro,
body.menuActive .icon.search:hover img.negro,
body.blancoHeader .icon.search:hover img.negro,
body.searchActive .icon.search:hover img.blanco,
body.menuActive .icon.search:hover img.blanco,
body.blancoHeader .icon.search:hover img.blanco,

body.searchActive .icon.user:hover img.negro,
body.menuActive .icon.user:hover img.negro,
body.blancoHeader .icon.user:hover img.negro,
body.searchActive .icon.user:hover img.blanco,
body.menuActive .icon.user:hover img.blanco,
body.blancoHeader .icon.user:hover img.blanco,

body.searchActive .icon.language:hover img.negro,
body.menuActive .icon.language:hover img.negro,
body.blancoHeader .icon.language:hover img.negro,
body.searchActive .icon.language:hover img.blanco,
body.menuActive .icon.language:hover img.blanco,
body.blancoHeader .icon.language:hover img.blanco,
.icon.search:hover img.negro,
.icon.search:hover img.blanco,
.icon.user:hover img.negro,
.icon.user:hover img.blanco,
.icon.language:hover img.negro,
.icon.language:hover img.blanco {
  display: none;
}
 
.blancoHeader .icon.language:hover img.coral {
  transform: translateY(1px);
} 


.template-customers-login input.btn {
    border: 0;
    margin-left: 5px;
    font-family: 'AzoSans-Medium';
    color: #FF006C;
    text-transform: uppercase;
    background-color: #FFF;
    font-size: 14px;
    font-weight: 100;
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 7px;
    padding-bottom: 3px;
    letter-spacing: 1.6px;
    border-radius: 2px;
    transition: .4s ease-in-out;
    border: 1px #FF006C solid;
}

.template-customers-login input.btn:hover {
    color: #FFF;
    background-color: #FF006C;
}

.product .selector-wrapper {
  display: none;
}

.template-cart span.alerta.resp {
  display: none;
}

.swiper-container {
    width: 100%;
    margin: 47px auto;
    max-width: 331px;
    max-height: 600px;
    display: none;
}

.swiper-slide {
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
}



table#order_details {
    width: 100%;
    max-width: 1000px;
    margin-top: 30px;
}

table#order_details td,
table#order_details th,
table#order_details tr {
    padding: 4px;
    text-align: left;
    border: 1px #b9b9b9 solid;
}

table#order_details th {
    text-transform: uppercase;
}
div#order_address p {
    margin-top: 0;
    margin-bottom: 5px;
}

/* =================
   21. RESPONSIVE
   ================= */



@media (max-width: 1340px) {
  .breadcrumb,
  .template-product .breadcrumb,
  #shop-instagram .breadcrumb {
    padding-left: 49px;
    width: inherit;
    margin-left: 0;
  }
  #account .breadcrumb,
  #addresses .breadcrumb {
    padding-left: 0;
  }
  .template-cart #main {
      padding-left: 49px;
      padding-right: 49px;
  }
  .template-page .pagina {
      padding-left: 49px;
      padding-right: 49px;
  }
  #create-account #template, 
  #account #main, 
  #addresses #main,
  .template-customers-order div#main {
    padding-left: 49px;
    padding-right: 49px;
  }
  .template-customers-order .breadcrumb {
    padding-left: 0;
  }
  .pageContForm {
      width: inherit;
      padding-left: 49px;
      padding-right: 49px;
  }
  #campaign .breadcrumb {
      padding-left: 0;
      left: 49px;
      display: inline-block;
      width: inherit;
  }
  form#contact_form {
      width: 100%;
      max-width: 626px;
      margin: 0 auto;
      display: block;
      float: inherit;
  }
  .pageContForm img {
      float: inherit;
      display: none;
  }
  #contactFormWrapper .send input {
      margin-left: 0;
  }
  .espanol .politicas .listaPolitca {
      width: 32%;
      padding-top: 0px;
      line-height: 19px;
      margin-top: -13px;
      max-width: 300px;
  }
  .espanol .politicas .pagos {
      width: 68%;
  }
}
@media (max-width: 1240px) {
  .mod56 h1 {
      max-width: 322px;
      margin-left: -250px;
      font-size: 24px;
      letter-spacing: 2.2px;
      line-height: 33px;
  }
}

@media (max-width: 1140px) {
  .mod69 h1 {
      margin-left: -163px;
  }
  .instagramImgCuar {
      width: 50%;
  }
  .section.moduloInstagram .cuarteto a:nth-child(2) .insta, 
  .section.moduloInstagram .cuarteto a:nth-child(3) .insta {
      -moz-transform: scale(1.1,1);
      -webkit-transform: scale(1.1,1);
      -o-transform: scale(1.1,1);
      transform: scale(1,1);
  }
  .politicas a {
      padding-bottom: 10px;
      margin-bottom: 10px;
      display: inline-block;
  }
  .politicas .pagos,
  .espanol .politicas .pagos {
      max-width: 511px;
      width: 100%;
      margin: 0 auto;
      display: block;
  } 
  .politicas .listaPolitca, 
  .espanol .politicas .listaPolitca {
      width: 100%;
      text-align: center;
      margin-top: 16px;
      max-width: inherit;
      margin-bottom: 25px;
  }
  .espanol .politicas .pagos {
      max-width: 432px;
  }

  .product-photo-thumbs.clearfix.grid {
      margin-left: inherit;
  }
  #customer_orders {
      float: inherit;
      width: 100%;
      padding-top: 0px;
  }
  #customer_sidebar {
    width: 100%;
    float: inherit;
    border-left: none;
    border-top: 2px #535860 solid;
  }
    #customer_detail .name {
      padding-left: 0;
  }
  .mod1 .imageI {
      padding-bottom: 102%;
      background-position: 0%;
  }
  .mod1 h1 {
      font-size: 39px;
      letter-spacing: 6px;
      margin-top: 283px;
      line-height: 46px;
      max-width: 279px;
      margin-left: -221px;
  }
  .mod56 h1 {
      max-width: 298px;
      font-size: 21px;
      line-height: 29px;
      margin-left: -223px;
  }

}

@media (max-width: 1100px) {
  .template-cart .price {
      padding-right: 104px;
  }
  body.espanol .divS.suscribe .centered {
      max-width: 521px;
  }

  body.espanol .divS.suscribe input {
      max-width: 340px;
  }
}

@media (max-width: 1050px) {
  body.espanol .divS.suscribe .centered {
      max-width: 421px;
  }
  body.espanol .divS.suscribe input {
      max-width: 422px;
  }
  .snippetFooter .icon {
      width: 32%;
      text-align: center;
      display: inline-table;
      padding-top: 40px;
  }
  .snippetFooter .icon:nth-child(1),
  .snippetFooter .icon:nth-child(2),
  .snippetFooter .icon:nth-child(3) {
    padding-top: 0;
  }
  .divS.retails, 
  .divS.follow {
      width: 158px;
      margin:  0 auto;
      display: block;
      margin-bottom: 12px;
  }
  .divS.retails {
      display: none;
  }
  .divS.suscribe {
      width: 100%;
      top: 0px;
  }
  .divS.follow .centered {
      float: inherit;
      top: -0px;
      position: relative;
      text-align: center;
  }
  .divS.follow {
      width: 132px;
      margin-top: 14px;
      margin-bottom: 29px;
  }
  .divS.retails {
      margin-bottom: 21px;
      margin-top: 14px;
  }
  .divS.suscribe .centered {
    max-width: 346px;
  }
  .divS.suscribe input {
      max-width: inherit;
      width: 100%;
      text-align: center;
  }
  .divS.suscribe button {
      margin: 0 auto;
      margin-top: 11px;
      display: block;
  }
  .divS.follow span {
      display: none;
  }
  .divS.follow .centered {
      top: 20px;
  }
  .politicas {
      padding-top: 24px;
  }
  .politicas .pagos a {
      padding-bottom: 0px;
  }
}


@media (max-width: 1000px) {
  .template-collection .bandaBlanca {
    height: 50px;
  }
  body.fijoFilter .bandaBlanca {
    height: 103px;
  }
  body.fijoFilter .campos {
      top: 55px;
  }
  .template-collection #main {
      padding-top: 50px;
  }
  .template-collection .breadcrumb {
      top: 5px;
  }
  .mod5 {
    display: none;
  }
  .mod5 .izq {
    width: 100%;
  }
  .menu-principal ul.nav li.last .raya {
      height: 2px;
      position: relative;
      background-color: #fff;
      top: 22px;
  }
  .menu-principal ul.nav li a {
      color: #fff;
  }
  .bandaBaja {
      height: 200%;
      background: none;
      top: 0;
      position: fixed;
  }
  .bandaBajaDos {
    display: none;
  }
  body.menuActive .htmlAjaxDiv {
      display: inherit;
      z-index: 90;
      opacity: .8;
      background-color: rgba(173, 173, 173, 0.75);
  }

  body.menuActive .menu-principal {
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      margin-bottom: 50px;
  }
  .hdt.header-top-icons {
      height: 43px;
  }
  .header-top-icons .icon ul {
    position: inherit;
  }
  .menu-principal ul .sub-nav {
      position: inherit;
      transform: none;
      margin: 0;
      padding: 0;
      display: block;
      margin-top: -11px;
  }
  .menu-principal ul.nav li {
      margin: 0;
      display: block;
      text-align: left;
  }
  .menu-principal ul.nav li {
      padding-bottom: 13px;
  }
  .menu-principal ul.sub-nav li,
  .menu-principal ul.sub-nav li:first-child {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 0px;
  }
  .menu-principal ul.sub-nav li:last-child {
    padding-bottom: 0;
    margin-bottom: 3px;
  }
  .menu-principal ul.sub-nav li:first-child {
    padding-top: 4px;
  }
  .has-dropdown {
      border: none;
  }
  .menu-principal li {
    float: inherit;
  }
  .menu-principal ul {
      left: inherit;
      transform: inherit;
      padding: 0;
  }
  .menu-principal nav {
      background: inherit;
  }
  .menu-principal ul,
  .menu-principal .hdt.header-top-icons {
    left: 49px;
    position: relative;
    max-width: 203px;
  }
  .divSub {
      position: inherit;
      left: 0;
      padding: 0;
      margin: 0;
      width: inherit;
      display: block;
      margin-top: 19px;
  }
  .menuActive .bandaBlanca {
    animation: none;
    -webkit-animation: none;
  }
  .menuActive nav.left {
    animation: none;
    -webkit-animation: none;
  }
  .menuActive .bandaBaja,
  .divSub {
    animation: none;
    -webkit-animation: none;
  }
  nav.left, 
  .divSub {
      opacity: 1;
  }
  .has-dropdown .raya {
    display: none;
  }
  .template-collection .bandaBaja,
  .template-collection .bandaBajaDos {
    background-color: rgba(255, 255, 255, .45);
  }
  body.menuActive .campos {
      margin-top: 0;
      position: relative;
      z-index: 80;
  }
  body.fijoFilter.menuActive .campos {
      top: 65px;
      margin-top: 0;
      position: fixed;
      z-index: 80;
  }

  .menu-principal nav {
      padding-top: 45px;
      transition: .5s;
  }
  nav.subMenuI.left {
    display: none;
  }
  .template-collection.menuActive .bandaBlanca {
      height: 50px;
  }
  .has-dropdown .raya {
    background-color: inherit;
  }
  .menuActive .bandaBajaDos, 
  body.menuActive.template-collection .campos {
    display: none;
  }
  .menu-principal {
      display: none;
  }
}


@media (max-width: 980px) {
  .product-photo-thumb.two-per-row img {
      margin: 0 auto;
  }
  li.product-photo-thumb img {
      max-height: inherit;
  }
  .mod56 h1 {
    display: none;
  }
  .mod56 {
      padding-left: 0;
  }
  .mod56 .imageI {
      padding-bottom: 84%;
      background-position: 84%;
  }
  body.template-product .product-details {
      position: relative;
      right: inherit !important;
      width: 100%;
  }
  .product-photo-thumbs.clearfix.grid {
      margin-left: inherit;
      padding-left: 47px;
      padding-right: 47px;
  }
  .template-product .product form {
      max-width: 546px;
      margin: 0 auto;
      padding: 0 49px;
  }
  body.template-product .product-details {
      top: 35px;
      padding: 0;
  }
  body.template-product .product-details h1,
  body.template-product #product-price,
  body.template-product #product-description {
      text-align: center;
  }
  div#product-variants, 
  .btn_add, 
  .shareProduct,
  body.template-product #product-description {
      max-width: 379px;
      margin: 0 auto;
  }

  .bandaBajaDesc {
    display: inherit;
  }
}


@media (max-width: 900px) {
  .snippetFooter {
      padding: 0;
  }
  .social, 
  .politicas {
      margin: 0 49px;
  }
  .triadas .full img {
      max-width: 100px;
  }
  .template-cart .price {
      padding-right: 40px;
  }
    .template-cart .updateQ {
      padding-right: 30px;
  }
  .template-cart .updateB {
      padding-right: 21px;
  }
  .fijoFilter nav.breadcrumb {
    display: none;
  }
  div#is-a-gift {
      position: relative;
      margin-top: 10px;
  }
  .mod70 .izq {
    width: 100%;
  }
  .mod71 .izq {
      width: 100%;
  }

  .mod70 .der,
  .mod71 .der {
      width: 100%;
  }
  .mod96 {
      width: 100%;
      display: inherit;
  }

  .mod96 .imageI {
      padding-bottom: 86%;
      background-position: 100%;
  }
  .mod7 h1 {
    display: none;
  }

}


@media (max-width: 842px) {
  .productHome {
      width: 32.33%;
      display: inline-table;
      float: inherit;
  }
  .template-cart .checkout {
      display: block;
      margin: 0 auto;
      float: inherit;
  }
  .shippingGuide {
      float: inherit;
      max-width: 97px;
      margin: 10px auto;
  }
  .template-cart .continue {
      margin: 20px auto;
      float: inherit;
  }
  .column.two-thirds.flow-opposite.right-aligned {
    margin-right: 0;  
  }
}


@media (max-width: 830px) {
/*
  body.searchActive .icon.search img.negro,
  body.menuActive .icon.search img.negro,
  body.blancoHeader .icon.search  img.negro,
  body.searchActive .icon.user img.negro,
  body.menuActive .icon.user img.negro,
  body.blancoHeader .icon.user img.negro,
  .icon.search img.negro,
  .icon.user img.negro,
  body.searchActive .icon.search img.blanco,
  body.menuActive .icon.search img.blanco,
  body.blancoHeader .icon.search img.blanco,
  body.searchActive .icon.user img.blanco,
  body.menuActive .icon.user img.blanco,
  body.blancoHeader .icon.user img.blanco,
  .icon.search img.blanco,
  .icon.user img.blanco {
    display: none;
  }
  */
  #menuAct .icon.user,
  #menuAct .icon.conversor,
  #menuAct .icon.language {
    display: none;
  }
  body.menuActive #menuAct .icon.user,
  body.menuActive #menuAct .icon.conversor,
  body.menuActive #menuAct .icon.language,
  body.menuActive #menuAct .icon.language:hover img.blanco  {
    display: inherit;
  }

  .mod69 {
    display: none;
  }
  .mod57 {
      padding-right: 0;
  }
  .mod57 h1 {
    display: none;
  }
  .header-top .icon.conversor,
  .header-top .icon.language,
  .header-top .icon.user {
      display: none;
  }
  .menu-principal .icon.bag,
  .menu-principal .icon.search {
      display: none;
  }
  body.menuActive .header-top-icons .icon.user img.negro {
      display: none;
  }
  body.menuActive .header-top-icons .icon.user img.blanco {
      display: block;
  }
  .menu-principal .hdt.header-top-icons {
      display: inherit;
      float: inherit;
      top: 0;
      display: block;
  }
  .icon.conversor {
      margin-left: 0;
  }

  .header-top .header-top-icons .icon {
      margin-left: 12px;
  }
  .icon.bag span {
      margin-left: inherit;
      position: absolute;
      left: -2.7px;
  }
  .instagramImgDuo {
      width: 100%;
  }
  .instagramImgCuar {
      width: 100%;
  }
  .productHome a.name,
  .prod-caption a {
      font-size: 14px;
      letter-spacing: 0.5px;
  }
  .productHome a.price,
  .prod-caption span {
      font-size: 17px;
  }
  .prod-caption span {
      padding-top: 4px;
  }
  .menuActive .icon.conversor,
  .menu-principal ul.nav li a {
      color: #fff;
  }
  body.menuActive .icon.language .negro img {
      display: none;
  }
  body.menuActive .icon.language .blanco img {
      display: inherit;
  }
}


@media (max-width: 800px) {
  img.helpImg {
    display: none;
  }
  div#lc_chat_layout.lc-expanded div#lc_chat_header {
      background-position: 95% 50%;
  }
  .section.video .full img {
      max-width: 150px;
  }
  .section.video .elm.imgVideo h2 {
      font-size: 33px;
  }
  #shopify-section-shopInstagramPage .insta.instagramImgUno,
  #shopify-section-shopInstagramPage .instagramImgUno.insta .back {
      height: 60vw;
  }
  .headerCenter.logoSolo img {
      padding-bottom: 30px;
  }
  .mod55 .izq {
      width: 100%;
      display: none;
  }
  .mod55 .izq .imageI {
      padding-bottom: 100%;
  }
  .mod55 .der {
      width: 100%;
  }
  .mod55 .izq.hide {
      display: inherit;
  }
  .mod170 h1 {
    display: none;
  }
}


@media (max-width: 720px) {
  .llama img.movil {
    display: inherit;
    max-width: 24px;
    transform: inherit;
    left: 13px;
    top: 13px;
  }
  html #lc_chat_layout #lc_chat_header {
    background-image: url(/cdn/shop/t/2/assets/chatIcon.png?v=133576570124277192131496053947);
    background-position: 11px 13px;
    background-size: 27px;
  }
  .llama img.desktop {
    display: none;
  }
  .llama span {
      display: none;
  }
  .llama .contenido {
      display: none;
  }
  #lc_chat_layout.lc-collapsed {
    bottom: 0;
  }
  .llama {
      right: 70px;
      border-radius: 100px;
      width: 50px;
      height: 50px;
      bottom: 0;
      transition: 0s;
  }
  .llamaActive .llama .contenido {
      display: inherit;
  }

  .llamaActive .llama img.movil {
      display: none;
  }

  .llamaActive .llama {
      border-radius: inherit;
      bottom: -23px;
  }


  .llamaActive .llama img.desktop {
      display: inherit;
      top: 7px;
      left: 45px;
  }
  div#lc_chat_layout {
      right: 20px;
  } 
  .mod1 h1 {
      font-size: 22px;
      letter-spacing: 6px;
      margin-top: 289px;
      line-height: 26px;
      max-width: 179px;
      margin-left: -107px;
  }
  #lc_chat_layout #lc_chat_header.lc-dark-icon {
    background-position: 50% 62%;
  }
  #lc_chat_layout.lc-expanded {
      top: 65px;
      left: 0;
      height: 100%;
      width: 100%;
  }
  .mod2 .izq {
      width: 100%;
      float: inherit;
  }

  .mod2 .der1 {
      width: 100%;
      float: inherit;
      margin: 0;
  }
  .mod2 .der2 {
      float: inherit;
      width: 100%;
  }
  .mod3 {
      width: 100%;
  }
  .mod4 .izq {
      width: 100%;
      margin: 0;
  }
  .mod4 .der {
      width: 100%;
  }
  .mod5 {
      padding: 0;
  }
  .mod6 .izq1 {
      float: inherit;
      width: 100%;
  }
  .mod6 .der {
      width: 100%;
  }
  .mod6 .izq2 {
      width: 100%;
  }
  .mod7 {
      padding: 0;
  }
  .mod8 .izq1 {
      width: 100%;
      padding: 0;
  }
  .mod8 .izq2 {
    width: 100%;
  }
  .mod9 {
      padding: 0;
  }
  .mod10 .izq {
      width: 100%;
  }
  .mod10 .der1 {
      width: 100%;
  }
  .mod10 .der2 {
      width: 100%;
  }
  .helpDiv {
    display: none;
  }
}



@media (max-width: 700px) {
  body.addBag #htmlAjax {
      padding-left: 10px;
      padding-right: 10px;
      max-width: 284px;
      width: 100%;
  }
  body.addBag #htmlAjax a.ChOu {
      font-size: 16px;
  }
  a.CoSho {
      font-size: 13px;
  }
  .tablaEscritorio {
    display: none;
  }
  .tablaResponsive {
    display: inherit;
  }
  .tobeanimatedLeft.animated,
  .tobeanimatedUp.animated,
  .tobeanimatedRight.animated {
    animation-name: none;
    -webkit-animation-name: none;
  }
  .column.two-thirds.flow-opposite.right-aligned h3.gamma {
      display: inherit;
  }
  .template-cart span.alerta {
    display: none;
  }
  .template-cart span.alerta.resp {
    display: block;
  }
  .template-cart span.alerta {
      text-align: center;
      width: 100%;
      left: inherit;
      top: 5px;
  }
}


@media (max-width: 630px) {
  .politicas .pagos a:nth-child(4) {
      padding-left: 45px;
  }
  .politicas .pagos {
      max-width: 303px;
  }
  .headerCenter.logoSolo img {
      padding-bottom: 20px;
  }
  table.customer_address_table td {
      display: block;
  }
  .mod1 h1 {
      margin-top: 200px;
  }
  .mod44 .izq {
      width: 100%;
  }
  .mod44 .der {
      width: 100%;
  }
}


@media (max-width: 600px) {
  .elm.imgIzq {
      padding-bottom: 149%;
      width: 100%;
      float: inherit;
  }
  .elm.imgSupDer {
      margin-top: 0;
  }
  .elm.imgSupDer, 
  .elm.imgInfDer {
      width: 100%;
      padding-bottom: 67%;
      float: inherit;
  }
  .elm.imgInfDer {
      padding-bottom: 66.5%;
      width: 100%;
  }
  span.default_address.note {
      padding-left: 0;
  }
  .tobeanimated {
    -webkit-animation: none !important;
    animation: none !important;
  }
  .mod1 .title {
      padding: 0 10px;
  }
  .mod2 .izq {
    margin-top: 0;
  }

  .mod2 h1 {
      font-size: 19px;
      left: 20px;
      letter-spacing: 1.2px;
      line-height: 25px;
      margin-left: 0;
  }
  .mod3 h2 {
      font-size: 32px;
  }
  .mod3 .full img {
      max-width: 130px;
  }
  .mod4 .der {
      margin-top: 0;
  }
  .mod6 h1 {
    font-size: 14px;
    max-width: 205px;
    letter-spacing: 2.2px;
    line-height: 27px;
  }
  .mod10 h1 {
      font-size: 17px;
      letter-spacing: 2.2px;
      line-height: 25px;
  }
  .mod4 .der h1 {
      font-size: 18px;
      max-width: 215px;
      letter-spacing: 2.2px;
      line-height: 27px;
  }
}

@media (max-width: 590px) {
  .chatAjaxBtn.btnAjax {
      margin-left: 0;
  }
  .telAjaxBtn.btnAjax {
      margin-bottom: 10px;
      margin-left: 0;
  }
  .mailAjaxBtn.btnAjax {
    margin-left: 0;
  }
  .telAjaxBtn.btnAjax, 
  .chatAjaxBtn.btnAjax,
  .mailAjaxBtn.btnAjax {
      font-size: 11px;
  }
}

@media (max-width: 550px) {
  .hdt.title {
      margin-left: -86px;
  }
  .productHome a.name,
  .prod-caption a,
  .productHome a.price,
  .prod-caption span {
      font-size: 16px;
  }
  .social, 
  .politicas {
      margin: 0 20px;
  }
  body.template-product .product-details h1 {
      font-size: 20px;
  }
  body.template-product #product-price {
      font-size: 20px;
  }

  body.template-product #product-price span {
      font-size: 23px;
  }
  #shopify-section-shopInstagramPage .insta.instagramImgUno,
  #shopify-section-shopInstagramPage .instagramImgUno.insta .back {
      height: 70vw;
  }
  .template_header .title,
  #admin_header h2 {
      padding-bottom: 31px;
  }
  .moduloInstagram .title {
      font-size: 25px;
  }
}


@media (max-width: 500px) {
  body.fijoFilter .grid.clearfix {
      margin-top: 49px;
  }
    table#order_details {
      font-size: 11px;
  }
  .mod1 h1 {
      margin-top: 100px;
      margin-left: -75px;
  }
  .menu-principal ul.nav li a {
      font-size: 15px;
  }
  div#nav-icon4 {
    left: 20px;
  }
  #campaign .breadcrumb {
    left: 20px;
  }
  .menu-principal ul,
  .menu-principal .hdt.header-top-icons {
    left: 20px;
  }
  .hdt.header-top-icons {
      right: 20px;
  }
  div#lc_chat_layout {
      right: 20px;
  }
  .productHome a.name,
  .prod-caption a,
  .productHome a.price,
  .prod-caption span {
      font-size: 11px;
      letter-spacing: 0;
  }
  .productHome a.price {
      padding-top: 2px;
  }
  .snippetFooter .icon {
      width: 31%;
  }
  .breadcrumb {
      font-family: 'AzoSans-Light';
      font-size: 13px;
  }
  .snippetFooter .icon:nth-child(1), 
  .snippetFooter .icon:nth-child(4) {
      margin-left: 1.5%;
  }
  .front .center h4 {
      font-size: 16px;
  }
  .front .center h5 {
      font-size: 15px;
  }
  .section.video .elm.imgVideo h2 {
      font-size: 24px;
  }
  .section.video .full img {
      max-width: 100px;
  }
  .politicas .pagos {
      /*max-width: 215px;*/
      display: none;
  }
  .politicas .pagos a:nth-child(4) {
      padding-left: 0px;
  }
  .breadcrumb,
  .template-product .breadcrumb,
  #shop-instagram .breadcrumb {
    padding-left: 20px;
    padding-top: 35px;
  }
  #account .breadcrumb {
    padding-left: 0px;
  }
  .template-product .product form {
      padding: 0 20px;
  }
  .grid.clearfix {
      padding: 0 10px;
  }
  #create-account #template, 
  #account #main, 
  #addresses #main {
    padding-left: 20px;
    padding-right: 20px;
  }
  #customer_password,
  form#create_customer input,
  .customer_address_table input,
  #login_email input, 
  #customer_password, 
  form#create_customer input, 
  .customer_address_table input,
  input#recover-email {
      padding-left: 0;
  }
  .template-cart #main,
  .template-customers-order div#main {
      padding-left: 20px;
      padding-right: 20px;
  }
  .menuMvlIcons #Bag,
  .menuMvlIcons #userW,
  .menuMvlIcons #languageW,
  .menuMvlIcons #conversorW {
      left: 20px;
  }
  .mod3 h2 {
      font-size: 23px;
  }
  .mod3 .full img,
  .mod2 .der1 img,
  .mod6 .der img,
  .mod8 img {
      max-width: 104px;
  }
  body.template-product #product-description {
      font-family: 'AzoSans-Light';
  }
  .product-details .left,
  .product-details .right {
    display: none;
  }
  .swiper-container {
    display: inherit;
  }
  .template-product .product-photo-thumbs {
    display: none;
  }
  .shareProduct h4 {
      float: inherit;
  }
  .iconShare {
      float: inherit;
      margin: 0 auto;
      padding-top: 18px;
      max-width: 72px;
  }
}


@media (max-width: 470px) {
  div#customer_orders th, 
  div#customer_orders td {
      padding: 3px;
      font-size: 11px;
      vertical-align: baseline;
  }
  div#customer_orders th:last-child {
      width: 18%;
  }
  .three-per-row.centered,
  .grid.clearfix li.centered {
      width: 33.33%;
      float: left;
  }
  .prod-caption {
      margin-top: 20px;
  }
  .campos {
    width: 100%;
  }
  body.fijoFilter .campos {
      left: 0;
      margin-left: 0;
  }
  .campos fieldset {
      display: inline-block;
      width: 40%;
      padding-left: 0;
      padding-right: 0;
  }
  .ui-selectmenu-button.ui-button {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .ui-button .ui-icon {
    left: 0;
  }
  .campos fieldset:nth-child(1) {
      margin-left: 20px;
  }
  .campos fieldset:nth-child(2) {
      float: right;
      margin-right: 20px;
  }
  ul#colour-menu {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
      -webkit-column-gap: 90px;
      -moz-column-gap: 90px;
      column-gap: 90px;
  }
  #topStyle-menu {
      margin-left: -23px;
  }
  .enlacesBag a {
      /*width: 100%;*/
      padding-bottom: 10px;
      width: 48.3%;
  }
  #product-add {
      margin: 0;
      margin-bottom: 15px;
  }
  #product-add input {
      font-size: 26px;
  }
  .iconShare img {
      top: -10px;
      left: inherit;
  }
  .hdt.title img {
    max-width: 134px;
    top: 3.5px;
  }
  .hdt.header-top-icons {
      top: -2px;
  }

  #product-add input#addT {
      font-size: 17px;
      letter-spacing: 2px;
  }
}
tr.itemRegalo .removeI {
    display: none;
}
@media (max-width: 380px) {
  .swatch.clearfix label.labelVariant {
      margin-right: 0px;
  }
  .swatch.clearfix label.labelVariant {
      font-size: 15px;
  }
  body.espanol #product-add input {
      font-size: 18px;
      padding-top: 6px;
  }
}

@media (max-width: 370px) {

  .template-cart .tablaResponsive .totalP {
      float: inherit;
      display: block;
      width: 100%;
      clear: both;
      padding-top: 11px;
  }
  .swatch-element {
      min-width: 36px;
  }

  .ui-selectmenu-button.ui-button {
    font-size: 12px;
  }
  #topStyle-menu {
      margin-left: -33px;
  }
  .ui-selectmenu-button.ui-button:hover {
    font-size: 11.7px;
  }
  #lc_chat_layout.lc-collapsed.lc-align-right {
      right: 0px;
  }
  .llama {
      right: 55px;
  }
  .template-product .llama {
      right: 0;
      bottom: 54px;
  }
  .template-product .llamaActive .llama {
      border-radius: inherit;
      bottom: -23px;
      right: 53px;
  }
}