/** MAIN **/
html {
    box-sizing: border-box
}
*,
*:before,
*:after {
    box-sizing: inherit
}
html {
    height: 100%;
    width: 100%;
    font-size: 12px
}
body {
    font-family: "BrandonGrotesque", sans-serif;
    line-height: 1.4;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #7c7c7c;
    background: #fff;
    width: 100%;
}
a {
    color: #7c7c7c;
    text-decoration: none;
    border-bottom: 1px solid;
    padding-bottom: 1px
}
a.noLine{
    border: none !important;
    padding-bottom: 0px !important;
    text-decoration: none !important;
}

ul.links.redes li a:hover {
    text-decoration: none!important;
    border-bottom:none!important;
}
li a:hover {
    color: #111!important;
    text-decoration: none!important;
    cursor: pointer;
}
a:hover {
    color: #111!important;
    text-decoration: none!important;
    cursor: pointer;
}
a:focus {
    outline: none;
    text-decoration: none;
    color: #7c7c7c!important;
}
a:visited {
    color: #7c7c7c;
    text-decoration: none;
}
a img {
    border: none
}
img {
    width: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
    transition: 300ms cubic-bezier(.165, .84, .44, 1)
}
.lazy {
    opacity: 1
}
.not-loaded img {
    opacity: 0
}
#map_canvas img,
#map_canvas object,
#map_canvas embed {
    max-width: none
}
#googlemap img,
object,
embed {
    max-width: none
}
*:focus {
    outline: none
}
.text-align-center {
    text-align: center;
}
p, span, strong {
    font-size: 1rem !important;
    line-height: 1.4 !important;
    letter-spacing: 0;
}
p {
    margin: 0 0 15px;
}
.lead {
    font-size: 1.2em
}
small {
    font-size: .85em
}
.monster {
    font-size: 150px;
    font-family: "BrandonGrotesque", sans-serif;
    font-weight: 300
}
strong {
    font-weight: 600
}
em {
    font-style: italic
}
cite {
    font-style: normal
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 10px 0;
    font-family: "BrandonGrotesque", sans-serif;
    text-rendering: optimizelegibility;
    font-style: normal;
    letter-spacing: .04em;
        color: #111;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    font-size: .65em;
    color: #7c7c7c
}
h1 {
    font-size: 3rem;
    line-height: 1.25;
    font-weight: 300
}
h2 {
    font-size: 1.7rem;
    line-height: 1.15385;
    font-weight: 300
}
h3 {
    font-size: 1.2rem;
    line-height: 1.13636;
    font-weight: 300
}
h4 {
    font-size: 1.1rem;
    line-height: 1.11111;
    font-weight: 400;
    text-transform: uppercase
}
h5 {
    font-size: 1rem;
    line-height: inherit;
    font-weight: 400;
    text-transform: uppercase
}
h6 {
    font-size: .875rem;
    line-height: inherit;
    font-weight: 300
}
ul,
ol {
    padding: 0;
    margin: 0 0 10px 20px
}
ul ul,
ul ol {
    margin-bottom: 0
}
ol ol,
ol ul {
    margin-bottom: 0
}
ol, ul {
    list-style: none;
}
li {
    line-height: inherit;
    display: list-item
}
ul.unstyled,
ol.unstyled {
    margin-left: 0;
    list-style: none
}
ul.inline {
    margin: 0 0 10px
}
ul.inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}
ul.links{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
ul.links a{
    text-decoration: none;
    border: 0px;
}
ul.links a:hover{
    color: #111!important;
    text-decoration: none;
}
dl {
    margin-bottom: 20px
}
dt {
    font-weight: 600
}
dd {
    margin-left: 0
}
abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #eee
}
blockquote {
    padding: 15px 0 15px 15px;
    font-size: 2.5rem;
    line-height: inherit
}
blockquote span:first-of-type {
    margin-left: -25px
}
blockquote p {
    margin-bottom: 0;
    text-indent: -.55em
}
blockquote cite {
    display: none;
    font-size: .8em;
    color: #7c7c7c;
    display: block;
    margin-top: 15px;
    font-style: italic
}
blockquote cite:before {
    content: "— "
}
q:before,
q:after {
    content: ""
}
blockquote:before,
blockquote:after {
    content: ""
}
button,
[role="button"],
input[type="submit"] {
    font-family: "BrandonGrotesque", sans-serif;
    letter-spacing: .1em;
    display: inline-block;
    width: auto;
    border: 0;
    height: 50px;
    line-height: 50px;
    background: #111;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: 300ms cubic-bezier(.55, 0, .1, 1);
    font-size: 1rem;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    white-space: nowrap;
}
button:hover,
[role="button"]:hover,
input[type="submit"]:hover {
    background-color: #7c7c7c;
    text-decoration: none;
    color: #FFF;
}
button.active,
button:active,
[role="button"].active,
[role="button"]:active,
input[type="submit"].active,
input[type="submit"]:active {
    outline: 0
}
button:visited,
[role="button"]:visited,
input[type="submit"]:visited {
    color: #fff;
}
button:focus,
[role="button"]:focus,
input[type="submit"]:focus {
    outline: none
}
button.disabled,
button[disabled],
[role="button"].disabled,
[role="button"][disabled],
input[type="submit"].disabled,
input[type="submit"][disabled] {
    background: #111;
    border: 2px solid #111;
    cursor: not-allowed
}
button.disabled:hover,
button[disabled]:hover,
[role="button"].disabled:hover,
[role="button"][disabled]:hover,
input[type="submit"].disabled:hover,
input[type="submit"][disabled]:hover {
    background: #111;
    border: 2px solid #111
}
button.hollow,
[role="button"].hollow,
input[type="submit"].hollow {
    border: 2px solid #7c7c7c;
    color: #7c7c7c;
    background: none;
    background-color: transparent
}
button.hollow:hover,
[role="button"].hollow:hover,
input[type="submit"].hollow:hover {
    background: #7c7c7c;
    color: #7c7c7c;
    text-decoration: none
}
button.hollow.active,
button.hollow:active,
[role="button"].hollow.active,
[role="button"].hollow:active,
input[type="submit"].hollow.active,
input[type="submit"].hollow:active {
    outline: 0
}
button.hollow.disabled,
button.hollow[disabled],
[role="button"].hollow.disabled,
[role="button"].hollow[disabled],
input[type="submit"].hollow.disabled,
input[type="submit"].hollow[disabled] {
    opacity: .4
}
button.hollow.disabled:hover,
button.hollow[disabled]:hover,
[role="button"].hollow.disabled:hover,
[role="button"].hollow[disabled]:hover,
input[type="submit"].hollow.disabled:hover,
input[type="submit"].hollow[disabled]:hover {
    border: 2px solid #111
}


button.white,
[role="button"].white,
input[type="submit"].white {
    border: 1px solid #7c7c7c;
    color: #7c7c7c;
    font-weight: 600;
    background: none;
    background-color: transparent
}
button.white:hover,
[role="button"].white:hover,
input[type="submit"].white:hover {
    background: #7c7c7c;
    border: 1px solid #7c7c7c;
    color: #fff;
    text-decoration: none
}
button.white.active,
button.white:active,
[role="button"].white.active,
[role="button"].white:active,
input[type="submit"].white.active,
input[type="submit"].white:active {
    outline: 0
}
button.white.disabled,
button.white[disabled],
[role="button"].white.disabled,
[role="button"].white[disabled],
input[type="submit"].white.disabled,
input[type="submit"].white[disabled] {
    opacity: .4
}
button.white.disabled:hover,
button.white[disabled]:hover,
[role="button"].white.disabled:hover,
[role="button"].white[disabled]:hover,
input[type="submit"].white.disabled:hover,
input[type="submit"].white[disabled]:hover {
    border: 1px solid #111
}



button.full,
[role="button"].full,
input[type="submit"].full {
    width: 100%
}
button.small,
[role="button"].small,
input[type="submit"].small {
    padding: 10px;
    font-size: 12px;
    max-width: 20em
}
button.small [class^="icon-"],
[role="button"].small [class^="icon-"],
input[type="submit"].small [class^="icon-"] {
    margin-top: 0
}
button::-moz-focus-inner,
button input::-moz-focus-inner,
[role="button"]::-moz-focus-inner,
[role="button"] input::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"] input::-moz-focus-inner {
    padding: 0;
    border: 0
}
button.auto-width,
[role="button"].auto-width,
input[type="submit"].auto-width {
    width: auto;
    margin-right: 20px
}
button.gray,
[role="button"].gray,
input[type="submit"].gray {
    background: #111;
    color: #111
}
button.gray:hover,
[role="button"].gray:hover,
input[type="submit"].gray:hover {
    background: #636363
}
.new-employee-dropdown {
    overflow: hidden;
    transition: 600ms ease-out
}
.new-employee-dropdown.not-adding {
    height: 0
}
.new-employee-dropdown.adding-employee {
    height: 800px
}
.ember-select.select {
    width: 20%;
    display: inline
}
.ember-select.select.full-select {
    width: 100%
}
button,
input,
optgroup,
select,
textarea {
    line-height: inherit;
    margin: 0
}
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 1.4;
    font-size: 1rem;
    line-height: inherit;
    color: #111;
    border: 0;
    border-bottom: 1px solid #111
}
body label {
    display: inline-block;
    margin-bottom: 5px;
    font-family: "BrandonGrotesque", sans-serif;
    font-weight: 400;
    font-size: 14px;
}
input[type="search"] {
    box-sizing: border-box
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #eee inset
}
input:focus:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #fff inset
}
input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}
input[type="file"] {
    display: block
}
input[type="range"] {
    display: block;
    width: 100%
}
select[multiple],
select[size] {
    height: auto
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: none
}
textarea, input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    display: block;
    position: relative;
    width: 100%;
    padding: 6px 10px 4px;
    margin: 0 0 15px 0;
    height: 55px;
    font-family: "BrandonGrotesque",sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #111;
    background-color: #fff;
    border: 0 solid #fff;
    transition: .25s ease-in-out;
}
output {
    display: block;
    padding-top: 15px;
    font-size: 1rem;
    line-height: 1.4;
    color: #111
}
.container {
    overflow: hidden;
    min-height: 200px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 0px;
    padding-left: 0px;
}
.text-center .img-responsive{
    display: inline-block;
}
/****/
.search-results {
    min-height: 500px;
}
.search-results .page-title {
    padding: 0 15px;
}
.page-title {
    margin-top: 35px;
    margin-bottom: 50px;
}
.page-title h2.label{
    font-size: 1.4rem;
    line-height: 1.15385;
    font-weight: 400;    
    color: #111;
    font-family: "BrandonGrotesque", sans-serif;
    font-style: normal;
    text-transform: uppercase !important;
    letter-spacing: 0.04em;    
}
.not-found{
    padding: 30px 0px;
}
.not-page-found{
    padding: 0px;
    margin-top: 130px;
}
.not-page-found .a-button-2{
    margin-top: 30px;
    margin-bottom: 50px;
    color: #fff !important;
}
/** HEADER *******************************************************************/

div.head-checkout div.col-xs-6 ul.links li a:hover {
    text-decoration: none!important;
    border-bottom: none!important;
    border-bottom: 1px solid #7c7c7c;
}
#header {
    transition: transform 1.1s cubic-bezier(.19,1,.22,1),opacity .6s,background 1.1s cubic-bezier(.19,1,.22,1);
}
body.is-transparent #header{
    background: transparent;
    border: none;
    transition: 400ms ease-out;    
}
body.is-transparent #header #nav-left .dropdown-btn > a{
    color: #fff !important;
}
#header {
    position: fixed;
    left: 0;
    right: 0;
    height: 80px!important;
    z-index: 300;
    background: #fff;
    color: #000;
    border-bottom: 1px solid #eee;
    transition: 300ms cubic-bezier(.165, .84, .44, 1);
    padding-bottom: 0px;
    max-width: 100%;
    width: 100%;
}
body.hasTopNotice #header {
    top: 30px;
}
body.hasTopNotice .content {
    margin-top: 135px;
}
body.is-myaccount #top-notice,
body.is-myaccount #overtop-notice{
    display: none;
} 
body.is-myaccount header#header{
    top: 0;
}
/*
.top-notice {    
    position: fixed;
    top: 0;
    left: 0;
    right: 0;    
    z-index: 300;
    background: #EEE;
    text-transform: uppercase;
    letter-spacing: 0.05em;  
    min-height: 30px;    
    padding: 0px 50px;
    padding-top: 7px;
}
.top-notice a{
    text-decoration: none;
    border: none;
}
*/
#overtop-notice{
    background-color: #EEE;
    color: #7C7C7C;
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
}
#top-notice {
    margin-top: 80px;
    background-color: #EEE;
    margin-bottom: -80px;    
}
#top-notice .row,
#overtop-notice .row{
    margin: 0px;
}
#top-notice .row .text-center,
#overtop-notice .row .text-center{
    padding: 2px 0px;
}




#header .col-md-3.col-sm-3.logo{
    padding-left: 20px;
}
#header .logo {   
    border: none;   
    padding-left: 20px; 
}
#header .logo img{
    max-height: 65px;
}
#header .menu1 {   
    margin-top: 10px;
    margin-bottom: 3px;
}
.content {
    min-height: 325px;
    margin-top: 100px;
}
body.is-home .content{
    margin-top: 0px;
}

#header #nav-right li.aicon a{
    border: none;
}
#header #nav-right li.aicon a:hover{
    border: none !important;
    
}
#header #nav-right li.aicon a:before{
    background: none;
}

#header #nav-right li.aicon a img{
    margin-top: -7px;
    height: 28px;
}


#header #nav-left a,
#header #nav-left a:visited,
#header #nav-right a,
#header #nav-right a:visited {
    position: relative;
    border: none;
    color: #111;
    font-size: 13px;
}
#header #nav-left a:before,
#header #nav-left a:visited:before,
#header #nav-right a:before,
#header #nav-right a:visited:before {
    position: absolute;
    left: 0;
    bottom: -.25em;
    content: "";
    width: 0%;
    height: 1px;
    -webkit-transition: opacity .2s ease-out, width .2s ease-out;
    opacity: 0
}
#header #nav-left a:hover,
#header #nav-left a:visited:hover,
#header #nav-right a:hover,
#header #nav-right a:visited:hover {
    border-bottom: 1px solid;
    color: #111;
}
#header #nav-left a:hover:before,
#header #nav-left a:visited:hover:before,
#header #nav-right a:hover:before,
#header #nav-right a:visited:hover:before {
    opacity: 1;
    width: 100%
}
#header .accordion-content:not(:first-child) {
    display: none
}
#header .featured-products:nth-child(4) {
    display: none
}
#header #nav-left {
    text-align: left;
    height: 100%
}
#header #nav-left:before,
#header #nav-left:after {
    content: " ";
    display: table
}
#header #nav-left:after {
    clear: both
}
#header #nav-left li.current > a{
    border-bottom: 5px solid #000;
    padding-bottom: 2px;    
}
#header #nav-left .dropdown-btn {
    padding: 24px 15px 30px 15px;
    text-transform: uppercase;
    letter-spacing: .05em;
}
@media (max-width: 1270px) {
    #header #nav-left .dropdown-btn {
        padding: 24px 10px 30px 10px;
    }
}
@media (max-width: 1150px) {
    #header #nav-left a,
    #header #nav-left a:visited{
        font-size: 11px;
    }    
}


#header #nav-left li:last {
    margin-right: 0
}
#header #nav-left .dropdown {
    position: fixed;
    top: 80px;
    background: #fff;
    overflow: hidden;
    display: none;
    width: 102%;
    left: 0;
    padding: 20px 0 20px 0;
}
#header #nav-left .dropdown.overtrans {
    position: absolute;
    top: 69px;
    width: inherit;
    padding: 20px;
    border: 1px solid #eee;
    min-width: 225px;
}
#header #nav-left .dropdown .sub-nav {
    text-transform: capitalize;
    padding: 0 0 2px 3px;
    letter-spacing: 0
}
#header #nav-left .dropdown .sub-nav:first-child {
    padding-top: 8px
}
#header #nav-left .dropdown .sub-nav a:hover {
    border-bottom: 1px solid
}
#header #nav-left .dropdown .accordion-content {
    width: 50%;
    float: left;
    min-width: 282px
}
#header #nav-left .dropdown .top-nav {
    float: left;
    padding: 5px 20px 10px 5px;
    min-height: 180px;
    width: 33.3%;
}

#header #nav-left .dropdown .top-nav a:before {
    display: none
}
#header #nav-left .dropdown .top-nav h4 {
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
    font-size: 1rem
}
#header #nav-left .dropdown .top-nav:hover {
    color: #7c7c7c
}
#header #nav-left .dropdown .featured-products {
    width: 50%;
    float: right;
    padding-left: 0px;
}
#header #nav-left .dropdown .featured-products ul li {
    float: left;
    width: 50%;
    margin: 0;
    padding: 5px
}
#header #nav-left .dropdown .featured-products ul li img {
    width: 175px
}
#header #nav-left .dropdown .featured-products ul li div.text-center {
    margin-top: 8px
}
#header #nav-left .dropdown .featured-products a:hover {
    opacity: .9
}
#header #nav-left .dropdown .featured-products a:hover:before {
    opacity: 0 !important
}
#header #nav-right {
    position: absolute;
    right: 34px;    
    text-transform: uppercase;
    letter-spacing: .05em
}
#header #nav-right li {
    padding: 15px 0 21px 0;
}
#header #nav-right .sign-in {
    margin-right: 30px
}
#header #nav-right #search {
    margin-right: 30px
}
#header #nav-right .cta{
    padding-right: 20px;
}
#header #nav-right .cart, #header #nav-right .aicon {
    display: inline-block;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
}
header#header.checkout .logo .img-logo{
    width: 100%;
    background-position: center;
}
.logo .img-logo {
    height: 56px;
    width: 145px;    
    background-image: url(//s3.amazonaws.com/shop.wetseal/images/wet-seal.png);
    background-size: 145px 56px;
    position: relative; 
    background-repeat: no-repeat;
}

body.is-transparent.mobile-nav-active .logo .img-logo{
    background-image: url(//s3.amazonaws.com/shop.wetseal/images/wet-seal.png);
}
body.is-transparent .logo .img-logo {
    background-image: url(//s3.amazonaws.com/shop.wetseal/images/logoBCO.png);
}
body.is-transparent #top-notice, 
body.is-home #top-notice,
body.is-transparent #overtop-notice, 
body.is-home #overtop-notice{
    display: none;
}

#header #nav-right .aicon .icon-user {
    height: 32px;
    width: 40px;    
    background-image: url(//s3.amazonaws.com/shop.wetseal/images/icon/icon-user-g.png);
    position: relative; 
    top:10px;
    background-size: 32px 26px;
    background-repeat: no-repeat;
    background-position: center;    
}
body.is-transparent #header #nav-right .aicon .icon-user {
    background-image: url(//s3.amazonaws.com/shop.wetseal/images/icon/icon-userBCO.png);
}
.aicon .icon-favs {
    height: 32px;
    width: 40px;    
    background-image: url(//s3.amazonaws.com/shop.wetseal/images/icon/icon-favs-g.png);
    position: relative; 
    top:10px;
}
body.is-transparent.mobile-nav-active .aicon .icon-favs{
    background-image: url(//s3.amazonaws.com/shop.wetseal/images/icon/icon-favs-g.png);
}
body.is-transparent .aicon .icon-favs {
    background-image: url(//s3.amazonaws.com/shop.wetseal/images/icon/icon-favsBCO.png);
}
.aicon .icon-find {
    height: 32px;
    width: 35px;    
    background-image: url(//s3.amazonaws.com/shop.wetseal/images/icon/icon-find-g.png);
    position: relative; 
    top:10px;
    background-size: 28px 26px;
    background-repeat: no-repeat;
    background-position: center;       
}
body.is-transparent.mobile-nav-active .aicon .icon-find {
    background-image: url(//s3.amazonaws.com/shop.wetseal/images/icon/icon-find-g.png);
}
body.is-transparent .aicon .icon-find {
    background-image: url(//s3.amazonaws.com/shop.wetseal/images/icon/icon-findBCO.png);
}

.cart .tote-wrap {
    height: 32px;
    width: 21px;    
    background-image: url(//s3.amazonaws.com/shop.wetseal/images/icon/icon-bag-g.png);
    position: relative;
    top:10px;
    background-size: 21px 26px;
    background-repeat: no-repeat;
    background-position: center;        
}
body.is-transparent.mobile-nav-active .cart .tote-wrap {
    background-image: url(//s3.amazonaws.com/shop.wetseal/images/icon/icon-bag-g.png);
}
body.is-transparent.mobile-nav-active .cart .tote-wrap .tote-main{
    color: #7c7c7c !important;
}
body.is-transparent .cart .tote-wrap{
    background-image: url(//s3.amazonaws.com/shop.wetseal/images/icon/icon-bagBCO.png);
}
body.is-transparent .cart .tote-wrap .tote-main{
    color: #fff !important;
}
#header #nav-left li > a{
    color: #7C7C7C !important;
    border: none!important;
}

#header #nav-right .cart .tote-wrap .tote-main {
    height: 23px;
    width: 21px;
    overflow: hidden;
    text-align: center;
    position: absolute;
    z-index: 100;
    line-height: 21px;
    top: 11px;
    color: #7c7c7c;
    font-size: 10px;
}
#header ul {
    margin: 0
}
#header ul li {
    display: inline-block;
    position: relative;
}
#header ul .nav-toggle-text {
    display: none
}
#header #nav-left .dropdown-btn:hover .dropdown {
    display: block
}
#header svg {
    height: 15px;
    width: 15px;
    margin-left: 25px
}
#header #nav-left .dropdown.collection-drop-down {
    min-width: 160px;
    padding: 20px 20px 15px;
    height: auto;
}
/*** END HEADER ***************************************************************/
/****SEARCH BAR COLLAPSIBLE**********/
div#searchbar {
    background-color: #fff;
    z-index: 999;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0!important;
    font-size: 20px;
    width: auto;
    height: 100%!important;
    -webkit-transition: 400ms opacity ease-out;
    overflow: auto;
    position: fixed;
    margin: 0px;
    padding: 15px 70px;
    padding-left: 100px;
    margin-right: -20px;    
}
div#searchbar p {
    font-size: 14px!important;
}
div#searchbar input[type="text"] {
    width: 87%;
    font-size: 20px;
}
div#searchbar input[type="text"] {    
    border-bottom: 1px solid #eee;
}
#searchbar input:focus {
    box-shadow: none
}
#searchbar input[type="submit"] {
    display: none;
}
li.sugerencia {
    font-size: 13px!important;
}
.inner-addon {
  position: relative;
}
div#searchSuggestResult ul li a {
    border-bottom: none;
}
div#searchSuggestResult ul li a:hover {
    color: #111;
}

.inner-addon.right-addon .fa-search {
    padding-left: 88%;
    position: absolute;
    top: 15px;
    color: #7C7C7C;
}

ul.links li h4 {
    text-align: center;
}
/***SEARCH BAR MOBILE*******/
@media (max-width: 992px) {
    
    ul.links li h4 {
        text-align: right;
    }
    div#icDivProds {
        padding: 20px 20px;
    }
    .items-list{
        margin-top: 15px;
    }
    .items-list .item-product {
        margin-top: 5px !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .item-product {
        min-height: 270px!important;
    }
    .item-product .lbl{  
        width: 100%;
    }    
    div.confirmOverlay {
        left: 10px!important;
        right: 10px;
    }
    div.confirmOverlay div.confirmBox.ui-border{
        width: 100%!important;
    }

    div#searchbar {
        padding: 15px 45px;
        padding-left: 50px;
    }    
    div#searchbar div.row div.col-xs-8 {
    font-size: 16px;
    }
    div#searchbar input[type="text"]{
        font-size: 20px;
        width: 87%;
    }
    div#searchbar .right-addon .fa-search {
        right: 20px;
        font-size: 16px;
    }
    
}
ul.list-search{
    border-bottom: none;
    padding-left: 0px !important;
}
ul.list-search li{
    display: block!important;
    padding-top: 2px;
    font-size: 14px;
}
ul.list-search li strong{
    font-size: 14px !important;
}
/******END SEARCH BAR*******************/
.header-title {
    padding: 80px 0 60px
}
.header-title h2 {
    margin-bottom: 30px
}
#cartMenuOp:hover #cartDivTop{
    display: block;
}
#cartDivTop {
    display: none;
    position: absolute;
    background: #fff;
    right: 0;
    top: 70px;
    padding: 15px;
    z-index: 300;
    width: 550px;
    font-weight: 400;
    border: 1px solid #eee;
    margin-right: -30px;
}
#cartDivTop a:hover {
    color: #7c7c7c !important;    
}
#cartDivTop a:hover:before{
    opacity: 0 !important;
    width: 0% !important;
}

#cartDivTop .cart-image {
    width: 12%;
    padding-right: 3%
}
#cartDivTop .cart-title {
    text-transform: capitalize;
    width: 40%
}
#cartDivTop .cart-size,
#cartDivTop .cart-quantity {
    width: 10%
}
#cartDivTop .cart-remove {
    cursor: pointer;
    color: #fff;
    width: 2%;
    font-size: 1.5rem
}
#cartDivTop .cart-remove:hover {
    color: red;
}
#cartDivTop .cart-total {
    text-align: left !important
}
#cartDivTop form,
#cartDivTop table {
    margin: 0
}
#cartDivTop .checkout-link {
    margin: 15px 0 0;
    width: 200px;
    float: right;
    border: 0 !important;
    background-color: #000;
    color: #fff !important;
    margin-left: 20px;
}
#cartDivTop .checkout-link:hover{
    color: #fff !important;
    background-color: #7c7c7c;
}
div.head-checkout div.col-xs-6 ul.links li a {
    font-size: 15px;
    color: #7c7c7c;
    text-transform: uppercase;
    border-bottom: 1px solid #7c7c7c;
}



.header-image img {
    width: 100%;
    height: auto
}
@media (max-width: 500px) {
    #cartDivTop {
        display: none !important
    }
}
/***  footer ***/
.container-fluid.footer{
    padding-left: 40px;
    margin-top: 50px;
    padding-right: 40px;
}
.footer-top {
    padding: 50px 30px 50px;
    margin-top: -5px;
    position: relative;
    z-index: 100;
    border-top: 1px solid #eee;
}
.footer-top .row{
    margin: 0px;
}
.colLeftPad{
    padding-left: 25px !important;
}

.footer-top h4{
    margin-bottom: 20px;
}
.contact-form form input[type="text"] {
    position: relative;
    left: -5px;
    color: #111;
    font-size: 1rem;
    background-color: #fff;
    background: #fafafa;
    font-family: sans-serif;    
    border: 1px solid #ccc;
    padding: 10px 20px 10px 10px;
    margin: 0;
    border-radius: 0;
    width: 100%;
    line-height: normal;
    box-sizing: border-box;    
}
.contact-form .div-submit{
    position: absolute;
    top: 55px;
    right: 20px;
    text-align: left;
    display: block;
}
.contact-form .div-submit input[type="submit"] {
    height: 15px;
    width: 15px;
    background: #eee;
    color: #eee;
    border-radius: 50%;
    padding: 0;
    transition: 300ms ease-in;
    border: transparent;
    font-family: "Helvetica Neue","Arial","sans-serif";
    text-transform: uppercase;
    letter-spacing: 5px;
    font-weight: bold;
    font-style: normal;    
    display: inline-block;
    text-align: center;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;    
}
.contact-form .div-submit input[type="submit"]:hover {
    background: #111;
    color: #111;
}
.footer-bottom {
    background-color: #111;
    color: #eee;
    -webkit-font-smoothing: antialiased;
    padding: 10px 30px;
    position: relative;
    z-index: 100;
}
.footer-bottom img{
    max-width: 140px;
    height: auto;
}
.footer-bottom .copyright {
    padding-top: 25px;
}
p.copyright{
    padding-top: 25px;
    text-align: right;
    color: #111;
}
/****/
.a-button-1{
    font-family: "BrandonGrotesque", sans-serif;
    letter-spacing: .1em;
    display: inline-block;
    width: auto;
    padding: 0 40px;
    border: 0;
    height: 50px;
    line-height: 50px;
    background: #111;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: 300ms cubic-bezier(.55, 0, .1, 1);
    font-size: 1rem;
    -webkit-appearance: none;
    -webkit-border-radius: 0;   
}
.a-button-1:hover{
    background-color: #7c7c7c;
    text-decoration: none;
    color: #FFF;  
}
.a-button-2{
    font-family: "BrandonGrotesque", sans-serif;
    letter-spacing: .1em;
    display: inline-block;
    width: auto;
    padding: 0 40px;
    border: 0;
    height: 50px;
    line-height: 50px;
    background: #111;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: 300ms cubic-bezier(.55, 0, .1, 1);
    font-size: 1rem;
    -webkit-appearance: none;
    -webkit-border-radius: 0;  
}
.a-button-2:hover{
    background-color: #7c7c7c;
    text-decoration: none;
    color: #FFF;
}

/********/
.company-info{
    margin-bottom: 120px;
}
.company-info,
.company-info h2,
.company-info .a-button-2{
    margin-top: 120px;
}
.company-info p{
    text-align: justify;
}
.contact-info{
    margin-top: 100px;
    margin-bottom: 100px;
}
.size-info{
    margin-top: 75px;
    margin-bottom: 100px;    
}
.size-info table{
    margin-top: 80px;
    width: 100%;
    font-size: 1.2rem;
    line-height: 1.13636;
    font-weight: 400;    
}
.size-info table td{
    padding: 0 0 10px 0;
}
.privacy-info{
    margin-top: 90px;
    margin-bottom: 50px;       
}
/*******/
.items-container{
    margin-top: 20px !important;
}

.breadcrumb {
    background-color: transparent;
  opacity: 1;
  padding: 5px 0 0;
  transition: opacity 300ms;
  text-transform: uppercase;
  letter-spacing: 0.03em; }
  .breadcrumb.is-visible {
    opacity: 1; }
  .breadcrumb a, .breadcrumb span {
    text-decoration: none;
    color: #111;
    border-bottom: 0;
    padding-right: 3px; }
  .breadcrumb a:hover {
    text-decoration: underline; 
}

a.fct-scroll-item:hover {
    background: none!important;
}
.product-filters {
  width: 200px; display: 
  inline-block; 
  margin-right: 50px;
  position: relative;
  border: 1px solid #EEE;
  padding: 0;
  cursor: pointer;
}
.product-filters select {
    height: 35px;
    width: 165px;
    padding: 0 25px 0 10px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: "";
    background: white; 
}

.product-filters .dropdown{
    height: 35px;
    padding: 10px 25px;
    width: 100%;
}
.product-filters .dropdown a{
    border: none;
    text-decoration: none;
    width: 100%;
    display: flex;
    font-size: 1rem;
    text-transform: uppercase;
    color: #7c7c7c;
}
.product-filters .dropdown a .caret{
    margin-top: 5px;
    position: absolute;
    right: 10px;
}
.product-filters .dropdown a:hover,
.product-filters .dropdown a:focus{
    color: #7C7C7C;
    text-decoration: none;
}
.product-filters .dropdown .dropdown-menu{
    width: 100%;
}
.dropdown-menu > .active > a{
    background-color: #7C7C7C;
    text-decoration: none;
    color: #111;
}
.dropdown-menu > .active >a:hover{
    background-color: #000;
    color: #fff!important;
}

.pagination {
    float: right;
    font-size: 1.2rem;
    max-width: 800px;
    margin: 0 auto;
    text-transform: uppercase;
    letter-spacing: .05em;
    padding-right: 15px;
}
.pagination:before,
.pagination:after {
    content: " ";
    display: table
}
.pagination:after {
    clear: both
}
.pagination .next {
    float: right
}
.pagination .prev {
    float: left
}
.pagination .next.disabled,
.pagination .prev.disabled {
    color: #eee
}
.pagination a {
    border-bottom: 1px solid
}
.pagination .pages {
    position: relative;
    top: -14px;
    line-height: 1;
    margin: 0 10px;
    text-transform: none;
}
.view-all {
    border: 1px solid #EEE;
    padding: 10px 14px;
    top: 0;
    width: 50%; 
}
  .view-all.active {
    cursor: default; 
}
.view-all:hover {
    border: 1px solid;
    color: #111;
}
a.pagein {
  display: inline-block;
  height: 37px;
  width: 37px;
  border: 1px solid #EEE;
  position: relative;
  transition: 300ms ease-in-out; }
a.pagein i {
  position: absolute;
  top: 10px;
  left: 12px;
  height: 15px;
  width: 7px; }
a.pagein.paginate-prev i {
  background-image: url(//s3.amazonaws.com/shop.wetseal/images/icon/sprite.png);
  background-position: 0px 1px; }
a.pagein.paginate-next i {
  background-image: url(//s3.amazonaws.com/shop.wetseal/images/icon/sprite.png);
  background-position: 45px 1px; }
a.pagein.paginate-prev:hover {
  border-color: #111;
  background: #111; }
  a.pagein.paginate-prev:hover i {
    background-position: 0 -12px; }
a.pagein.paginate-next:hover {
  border-color: #111;
  background: #111; }
a.pagein.paginate-next:hover i {
  background-position: 45px -12px; 
}

.items-grid{
    margin-bottom: 50px;
}
@media (max-width: 992px) {
    .items-grid{
        margin-bottom: 0px;
    }
}

.items-grid li{
    margin: 0 0 10px 0;    
}
.items-grid li a{
    font-size: 1.1rem;
    line-height: 1.11111;
    font-weight: 400;    
    font-family: "BrandonGrotesque", sans-serif;
    text-rendering: optimizelegibility;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.04em;   
    margin: 0;
    border: none;
    position: relative;    
}
.items-grid li a.active {
    border-bottom: 1px solid;
}

.size-filter {
    margin-top: 50px;
    width: 100px;
}
.size-filter button {
    display: inline-block;
    height: 30px;
    width: 30px;
    border: 1px solid #111;
    position: relative;
    background-color: white;
    -webkit-font-smoothing: antialiased;
    color: #111;
    margin: 0 5px 5px 0;
    line-height: 30px;
    padding: 0;
    cursor: pointer;
    transition: 200ms ease-in-out;
}
.size-filter button:hover {
    background-color: #111;
    color: white;
}
.size-filter button.active
.size-filter button.active:hover {
    border-color: #111;
    background-color: #111;
    color: white;
}
/* 5 Columns */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
       .col-md-15 {
        width: 20%;
        float: left;
    }
    .col-md-4.col-sm-4.col-xs-12.order.box {
        padding-top: 25px;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
@media (max-width: 1091px){
    a.collapsed {
        width: 77%!important;
    }    
    .buttons .col-md-6:first-child {
        padding-right: 0!important;
    }
    .buttons .col-md-6:last-child {
        padding-left: 0!important;
        margin-top: 5px;
    }
}
.items-list .row,
.row-inside{
    margin-right: 0px;
    margin-left: 0px;    
}
.product {
    text-align: center;
    transition: 0.5s;
    position: relative;
}
.product:hover .prod-one {
    opacity: 0;
    filter: alpha(opacity=0);
}
.product .inner {
    padding: 10px 5px 20px;
}
.product .inner .img-wrap {
    position: relative;
    background: #EEE;
    height: 0;
    overflow: hidden;
    padding-bottom: 150%;
}
.product .product-label {
    display: inline-block;
    background-color: #FFF;
    padding: 5px 10px;
    border: 1px solid #EEE;
    text-transform: uppercase;
    margin-top: 5px;
    transition: 300ms;
    cursor: pointer;
    font-size: 0.8em;
}
.product .product-label:hover {
    background: #EEE;
}
.product .prod-one {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    filter: alpha(opacity=100);
    width: 100%;
}
.product .prod-two {
    width: 100%;
}
.product .info {
    padding-top: 10px;
    height: 70px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    font-size: 1rem;
    letter-spacing: 0.04em;
}
.product .info .prod-sale {
    margin-right: 0px;
}
.product .info .prod-title {
    display: inline;
    text-transform: uppercase;
}
.product .info .prod-price {
    margin-top: 3px;
}
.product .info .price {
    display: inline-block;
    position: relative;
    left: 7px;
}
.product .info .money {
    display: inline-block;
    position: relative;
    left: -7px;
}
.product .info .money::first-letter {
    visibility: hidden;
}
a.prod-wrap {
    border: none;
}
.space{
    margin-top: 75px;
}
.paddingOff{
    padding: 0px !important;
}
/*****/

.form-edit .col-md-4,
.customer-login .col-md-4{
    padding-right: 5px;
}
.customer-login a{
    text-transform: uppercase;
    border: none;  
}
.customer-login h3{
    font-size: 1rem;
    line-height: 1.13636;
    font-weight: 400;    
    margin-bottom: 15px;
    font-family: "BrandonGrotesque", sans-serif;
    text-rendering: optimizelegibility;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.04em;    
}
.field{
    height: 47px !important;
    border: 1px solid #EEE !important;
    padding: 14px 20px  !important;
    width: 100% !important;
    background: white;    
    margin-bottom: 20px !important;
    font-family: "BrandonGrotesque", sans-serif !important;
}
.field:focus{
    border-color: #111 !important;
}
.input-checkbox, .input-radio {
    display: inline-block;
    width: 18px;
    height: 18px;
    box-shadow: 0 0 0 0 #111 inset;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    vertical-align: -4px;
    outline: 0;
    border: 1px solid;
}
.label-checkbox{
    margin-left: 10px;
    display: inline-block;
    font-size: 14px;
}
.optin{
    margin-bottom: 20px;
}
/*****/
.item-detail .row{
    margin-right: 15px;
    margin-left: 15px;    
}
.item-information h2{
    font-size: 1.4rem;
    line-height: 1.15385;
    font-weight: 400;
    letter-spacing: 0.04em;  
}
.item-information h3 {
    font-size: 1.2rem;
    line-height: 1.15385;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
}
.item-information hr{
    margin: 0px;
    border-color: #000;
}
.oSaving {
    display: inline-block;
    font-size: 0.8em !important;
    line-height: 1 !important;
    padding: 5px 10px 3px 10px;
    border: 1px solid #DDD;   
    width: 50%;
    margin: 0px;   
    text-transform: uppercase;
    text-align: center;
    margin-top: 10px;
}

.radio {
  width: 30px;
  height: 21px;
  margin: 12px 5px 0 0;
  position: relative;
  display: inline-block;  
}

.radio input[type="radio"] {
    visibility: hidden;
    display: inline-block;
      margin: 3px 3px 0px 5px;
      height: auto;    
      width: auto;
}
.radio input[type="radio"]:checked + label {
    border: 1px solid #111;
    border-radius: 50%;
}
.radio input[type="radio"]:disabled + label {
    color: #EEE;
    cursor: not-allowed;
}
.radio label {
    display: block;
  height: 30px;
  width: 30px;
  line-height: 30px; 
    position: absolute;
    top: -22px;
    left: 0;
    cursor: pointer;
    font-size: 11px;
    text-align: center;
    margin-top: 10px;
    font-weight: 400;   
    padding: 0px;
}
.left {
    float: left;
}
.item-information input[type="submit"] {
    margin-top: 30px;
    width: 100%;
}
.item-information ul {
    margin: 20px 0 0 0;
    padding: 0;
        display: block;
    list-style: none;
}

.item-information ul > li.underline {
    border-bottom: 1px solid black;
    color: black;
}
.item-information ul > li {
    padding: 5px 0;
    margin-right: 8%;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    display: inline;
    color: #BBB;
    line-height: inherit;
}
.item-information ul ul {
    display: none;
}
button.btn.talla{
    height: 35px;
    min-width: 35px;
    border-radius: 50%;
    border: 1px solid #ccc;   
    padding: 3px;
    margin-right: 5px;
}
button.btn[disabled].talla{
    background-color: #fff;
    color: #979A9A;
    cursor: not-allowed;
    border: 1px solid #ccc !important; 
}
button.btn[disabled].talla span{
    background-color: #fff;
    color: #979A9A;
    cursor: not-allowed;
}
button.btn.talla span{
    color: #000;
}

button.btn.talla.selected{
    border-radius: 50%;
    border-color: #111;
    background-color: #fff;
}


.btn.talla:focus,
.btn.talla:active:focus,
.btn.talla.active:focus,
.btn.talla.focus,
.btn.talla:active.focus,
.btn.talla.active.focus {
  outline: none !important;
}

.prod-desc-body {
    min-height: 100px;
    padding-top: 10px;
}
.prod-desc-body ul {
    margin: 15px 0 0 0;
    overflow: hidden;
        padding: 0;
    display: block;
    list-style: none;        
}
.prod-desc-body ul li{
    line-height: inherit;
    display: list-item;
font-family: "BrandonGrotesque", sans-serif;
    line-height: 1.4;
    font-weight: 400;
    font-style: normal;
    color: #111;    
    margin: 0px;
    padding: 0px;        
}
/****/
td.txt-product-cart div a {
    border-bottom: none;
}
.shopping-cart .row{
    margin-right: 15px;
    margin-left: 15px;    
}    
.shopping-cart h3.red{
    font-family: "BrandonGrotesque", sans-serif;
    text-rendering: optimizelegibility;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.04em;    
    font-size: 1rem;
    font-weight: 400;    
}
.red {
    color: #E24842;
}
.warn {
    margin-bottom: 20px;
    line-height: 1.4;
    padding-top: 20px;
}
td.image-item-cart{
    padding:0!important;
}
.shopping-cart table {
    width: 100%;
    margin-bottom: 20px;
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    display: table;
    border-color: grey;
}
.shopping-cart table thead th{
    vertical-align: bottom;
        border-top: 0;
            padding: 15px 0;
                font-weight: normal;
    text-transform: uppercase;
}
.shopping-cart .cart-items{
    padding-right: 20px;
    text-transform: uppercase;
}
.shopping-cart .cart-head {
    padding: 20px 0 30px;
}
.shopping-cart .cart-items table thead {
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
}
.shopping-cart .cart-items table thead th {
    padding: 17px 10px;
    font-size: 1.2rem;
    line-height: 1.13636;
    font-weight: 300; 
    color: #111;
}
.shopping-cart .cart-items table tbody tr td {
    padding: 0 10px;
    border-bottom: 1px solid #EEE;
}
.shopping-cart .cart-items table tbody tr:last-child td {
    border-bottom: none;
}
.shopping-cart .cart-items table .quant-input {
    width: 30px;
    height: 30px;
    border: 1px solid #EEE;
    text-align: center;
}
.shopping-cart .cart-items table .cart-remove {
    font-size: 16px;
    border: none;
    color: #7C7C7C;
}
.shopping-cart .cart-items table strike{
    color: #E24842;
}
.shopping-cart .cart-items table select{
    background-color: white;
    font-size: 14px;
    color: #7c7c7c;
}
.shopping-cart .cart-items table .cart-remove:hover {
    color: #111;
}

.shopping-cart .summary {
    padding: 20px;
    border: 1px solid #EEE;
    text-transform: uppercase;
}
.shopping-cart .summary h3 {
    border-bottom: 1px solid #EEE;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.shopping-cart .summary tfoot {
    border-top: 1px solid #EEE;
}
.shopping-cart table th, table td {
    padding: 6px 0;
    line-height: 20px;
    text-align: left;    
}
.cart-header{
    padding: 20px 0 30px;
    padding-top: 0px;
}
.cart-header h3{
    font-size: 1.2rem;
    line-height: 1.13636;
    font-weight: 300;
}
.cart-header a{
    color: #111;
}
.cart-submit input[type="submit"]{
    width: 100%;
    padding: inherit;
}
.account-header h4{
    border: 0px !important;
}
.questions {
    border: 1px solid #EEE;
    padding: 20px;
}
.questions ul li{
    margin-bottom: 7px;
}
.myaccount a,
.myaccount a:visited {
    position: relative;
    border: none;

}


.myaccount-home .col-md-6,
.myaccount-home .col-md-5{    
    padding-right: 15px !important;
    padding-bottom: 5px;
}
.no-border {
    border: none !important;
    line-height: normal !important;
}
.ptm, .pvm, .pam {
    padding-top: 10px!important;
}
.l-cell {
    display: table-cell;
}
.l-row, .l-cell {
    float: none!important;
}
.l-row {
    display: table;
    width: 100%;
}
.fsml {
    font-size: 14px !important;
}
.myaccount-home h4 {
    font-weight: bolder;
}
.myaccount-home h3{        
    text-transform: uppercase !important;
}
.myaccount h4 {
    text-transform: capitalize !important;
    font-weight: 400;
    margin: 0 0 20px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 11px;
}
.address-list td,
.myaccount td{
    padding: 0px;
}
.address-list td.address-title,
.myaccount td.address-title {
    font-weight: bold;
    padding-right: 10px;
}
.myaccount label{
    text-transform: uppercase !important;
    font-size: 14px !important;
}
.select-wrap,
.selector-wrapper {
    position: relative;
    width: 100%;
    height: 50px;
    margin: 0 0 20px;
    background: #FFF;
    border: 1px solid #EEE;
    cursor: pointer;
    border-radius: 0;
}
.select-wrap:before,
.selector-wrapper:before {
    content: "▷";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50px;
    padding: 13px 18px;
    border-bottom: 1px solid #EEE;
    color: #EEE;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.select-wrap label,
.selector-wrapper label {
    margin-top: -20px;
    font-weight: normal;
    font-size: 1em;
}
.select-wrap select,
.selector-wrapper select {
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    width: 100%;
    color: #7C7C7C;
    font-size: 14px;
    line-height: 1;
    padding: 15px 12px;
    border: 0;
    border-radius: 0;
    height: 50px;
    -webkit-appearance: none;
    -moz-appearance: none !important;
}
.select-wrap select:focus,
.selector-wrapper select:focus {
    outline: none;
}

.address-list hr{
    margin-top: 15px;
    margin-bottom: 5px;    
    border-top: 1px solid #e6e6e6;
}

.address-list h3{
    margin: 10px 0px;
    border-bottom: 1px solid #e6e6e6;   
    line-height: 36px;
}
.address-list h4{
    font-size: 1.2rem;
    font-weight: bold;
}
.address-list td.address-title {
    font-weight: bold;
    padding-bottom: 5px;
    padding-right: 10px;
}
.box {
    font-size: 12px;
    line-height: 14px;
}
.address-form{
    margin-top: 30px;
}
.address-form label{
    display: block;
}
.address-form .col-md-12{
    padding-bottom: 20px;
}
.address-form .col-md-4{
    padding-right: 10px;
}
.address-form input, .address-form select, .address-form textarea{
    width: 100%;
}
.address-form input[type="checkbox"], .address-form input[type="radio"] {
    width: auto !important;;
}
.address-edit .continue{
        margin-top: 30px;
    padding-top: 20px;
}


.myaccount h3 span{
    padding-left: 75px;
    text-transform: capitalize;
    font-size: 12px;
    color: #75809e;
}
td.date.ui-borderTop.ui-borderBottom.ui-borderRight, 
td.availability.ui-borderTop.ui-borderBottom.ui-borderRight.yes,
p.itm-price {
    text-align: center;
}
td.favorite-item_details {
    text-align: center;
}
td.content-align-center.width-70.item-wishlist {
    border-bottom: 1px dashed #eee;
    padding: 20px 0px 20px 0px;
}
td.content-align-center.favorites-actions {
    border-bottom: 1px dashed #eee;
}
table#favorites-table thead tr th {
    text-align: center;
}
table#favorites-table td.favorite-item_image{
    padding: 0 15px;
}
/*letras lookbooks*/
div#txt2-lookbook1 p.cppy2-lookbook1 {
    font-size: 16px!important;
    letter-spacing: .03em;
    line-height: 1.4;
    font-weight: 300;
}
div#item-info .col-sm-1.item-images{
    padding-right: 50px;
}
@media (max-width: 992px) {    
    /*carrusel prepasale*/
    div#instaimgs-list .slick-prev {
        left: 0px;
    }
    div#instaimgs-list .item-product a img{
        display: initial;
    }
    div#item-info ul.my-gallery img.slick-next {
        right: -15px;
    }
    /****/
    table#favorites-table .favorites-actions button.addThisFavoriteToCart{
        padding: 0 10px;
        font-size: .9rem;
        width: 50px;
        height: 60px;       
    }
    .row.tabla-wishlist{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

.contenido-wishlist {
    padding-left: 15px;
}
.contenido-wishlist a.itm-wishlistImg {
    position: initial;
}
.row.tabla-wishlist {
    padding-left: 20px;
    padding-right: 20px;
}
.ui-priceBoxPrice.old .prd-price, .itm-price.old {
    text-decoration: line-through;
    color: #666;
    font-weight: 100;
}
.itm-price {
    font-size: 12px;
    font-size: 1.2rem;
    color: #404040;
}
.wishlistSpecialPrice {
    color: #cd5033;
    font-weight: bold;
}

.hundred{
    width: 100% !important;
}

.ui-gridFull {
    display: table;
    width: 100%;
}
.ui-grid {
    border: 0;
    border-collapse: collapse;
    border-spacing: 0;
}
.ui-borderTopDashed {
    border-top: 1px dashed #d3d3d3!important;
}
.orders-list thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
    background-color: #f0f0f0;
}
.wishlistTable .wishlistHead th, #my-orders-table thead th, #my-credits-table thead th, #customer-account-table thead th {
    padding: 8px 10px;
}
.ui-grid .hLeft {
    text-align: left;
}
.wishlistTable .wishlistItems td, #my-orders-table tbody td, #my-credits-table tbody td, #customer-account-table tbody td {
    padding: 10px 10px 10px 0;
}
.txtCenter {
    text-align: center;
}
div.line table.couponListTable th, td {
    vertical-align: middle;
}
.box-bdr, .ui-listLight .ui-listItem, .ui-tabViewNav>li, .cartTable .cartItems tr, .hdSimple, .categoryMenu, .fct-scroll {
    border: none;
}
.box-bdr {
    border: none;
}

.line, .lastUnit {
    overflow: hidden;
}

.order-detail h3{
color: #00174f;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 36px;
    margin: 0 0 20px;
    border-bottom: 1px solid #e6e6e6;
    font-size: 14px;    
}
.order-detail .col-md-7,
.order-detail .col-md-5{
padding-right: 15px;
    padding-left: 15px;    
}


.rfloat {
    float: right;
}
.l-row {
    display: table;
    width: 100%;
}
.l-row, .l-cell {
    float: none!important;
}
.l-cell {
    display: table-cell;
}
.fsml {
    font-size: 14px !important;   
}
.pll, .phl, .pal {
    padding-left: 20px!important;
}
.pbl, .pvl, .pal {
    padding-bottom: 20px!important;
}
.prl, .phl, .pal {
    padding-right: 20px!important;
}
.ptl, .pvl, .pal {
    padding-top: 20px!important;
}
.plm, .phm, .pam {
    padding-left: 10px!important;
}
.pbm, .pvm, .pam {
    padding-bottom: 10px!important;
}
.prm, .phm, .pam {
    padding-right: 10px!important;
}
.ptm, .pvm, .pam {
    padding-top: 10px!important;
}
.mtm, .mvm, .mam {
    margin-top: 10px!important;
}
.mbm, .mvm, .mam {
    margin-bottom: 10px!important;
}
.mts, .mvs, .mas {
    margin-top: 5px!important;
}
.mbs, .mvs, .mas {
    margin-bottom: 5px!important;
}
.mtl, .mvl, .mal {
    margin-top: 20px!important;
}
.mbl, .mvl, .mal {
    margin-bottom: 20px!important;
}
.ui-borderBottom {
    border-bottom: 1px solid #d3d3d3!important;
}
.strong {
    font-weight: bold;
}
.l-full, img.fullImg, .fullImg img {
    width: 100%;
}
.l-relative {
    position: relative!important;
}
table.shipping-info {
    font-size: 11px;
    color: #404040;
    border-bottom: 1px solid #CCC;
}
table.shipping-info td.title {
    width: 35%;
    font-weight: bold;
}
table.shipping-info td {
    padding: 1px 20px 1px 0;
    font-weight: 100;
}
.brand-strong {
    font-weight: 600;
    font-size: 1.1em;
}

.myaccount h2{
    font-size: 16px;
    text-transform: uppercase;
    color: #00174f;
    font-weight: bold;
}
a#return-order, a#return-cancel, input#btn-return {
    float: right;
    margin: 5px 0 5px 0;
}
.supplier-account-title {
    padding: 10px!important;
    font-size: 1.8rem;
    line-height: 1.4rem;
    font-weight: bold;
}
.supplier-account-count-items {
    padding: 0 0 10px 10px!important;
    font-size: 1.4rem;
    line-height: 1.2rem;
}
div#NewsletterForm_newsletter_categories_subscribed {
    padding-bottom: 20px;
}
div.customer-service.myaccount div.col-md-10, .row.orders-list, .row.myaccount-form {
    /* padding: 20px; */
    padding-right: 20px;
    padding-left: 20px;
}
div#NewsletterForm_newsletter_categories_subscribed {
    padding-top: 20px;
}
.row.address-list.default-address {
    padding: 20px;
}
form#form-account-edit fieldset div.row-inside div.col-md-6 div.row {
    margin-left: 0!important;
    margin-right: 0!important;
}
fieldset.ui-fieldset div.row-inside div.col-md-6 {
    padding-right: 20px;
}
.col-xs-6.col-md-6.text-left.email-edit-account {
    padding-bottom: 20px;
}
.row.row-inside div.col-md-6 div.row div.col-md-4 {
    padding-right: 20px;
}
div.orders-list div.l-row.mtm.mbm {
    padding-right: 20px;
}
.wishlistTable .wishlistItems td, #my-orders-table tbody td, #my-credits-table tbody td, #customer-account-table tbody td {
    padding: 10px 10px 10px 0;
}
#my-orders-table tfoot td, #my-credits-table tfoot td {
    padding-right: 10px;
}
.order-details{
    padding-bottom: 5px;
}
.order-details table td {
    font-size: 12px;
    padding: 0;
}
span.original-price {
    text-decoration: line-through;
    display: block;
    font-size: 12px;
    color: #999;
}
.ui-grid .hRght {
    text-align: right;
}
.order-details table td {
    font-size: 12px;
    padding: 0;
}
.ui-grid .hRght {
    text-align: right;
}
.terms_conditions p{
    font-size: 14px;
    line-height: 20px;
}
.terms_conditions h1{
    color: #00174f;
    font-family: "Caslon 540 W01 Italic 927408";
    font-size: 48px;
    line-height: 46px;
    padding-top: 40px;    
}
.terms_conditions h2{
color: #00174f;
    font-size: 16px;
    line-height: 18px;
    padding: 10px 0;
    text-transform: uppercase;    
}
.terms_conditions a{
    color: #00174F;
    text-decoration: underline;    
}
.pt_error .column h1 {
    padding: 0 0 21px 80px;
    font-family: "Caslon 540 W01 Italic 927408";
    font-size: 53px;
    line-height: 54px;
    color: #00174f;
    font-weight: 400;
}
.pt_error .column h1 strong {
    margin-left: 30px;
    font-size: 72px;
    font-weight: 400;
}
.pt_error .column h1 ._1 {
    margin-left: 50px;
}
.pt_error .column h1 ._2 {
    display: inline-block;
}
.pt_error .column h1 span {
    display: block;
    line-height: 50px;
}
.pt_error .column h1 em {
    padding-right: 5px;
    color: #17995a;
}
.pt_error form {
    padding-left: 80px;
    width: 400px;
    text-align: right;
    box-sizing: border-box;
}
.pt_error form input {
    width: 100%;
    margin-bottom: 20px;
    display: block;
}
.pt_error form #newsearchbutton {
    width: 149px;
    height: 35px;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    background: #17995a;
    overflow: hidden;
}
.pt_error .right_column {
    margin-top: 20px;
    float: right;
    width: 367px;
    box-sizing: border-box;
    padding: 25px 35px;
    background: #f8f8f8;
    font-family: "Caslon 540 W01 Italic 927408";
    font-size: 28px;
    color: #00174f;
    font-weight: 400;
}
.pt_error .right_column a {
    display: inline-block;
    margin-right: 8px;
    font-size: 12px;
    font-family: GillSansRegular,arial;
    text-transform: uppercase;
    color: #75809e;
}
.pt_error .crossSellRecommendations .headline{
    margin-top: 30px;
    margin-bottom: 20px;
}
.whislist-container{
    margin-bottom: 5px;
}
.whislist-container h3{
    color: #00174f;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 36px;    
    margin: 0 0 20px;
    border-bottom: 1px solid #e6e6e6;    
    font-size: 14px;
}

.whislist-container ul.links li {
    display: inline;
    margin-right: 20px;
}
.whislist-container ul.links a{
    text-decoration: underline;
}
.whislist-container ul.links a:hover{
    text-decoration: none;
}
.ptop{
    padding-top: 15px;
    padding-right: 10px;
}
.myaccount input[type=radio]{
    height: auto;
}
.address-form textarea{
    height: auto !important;
}

.home-banner-ht{
    margin: 72px 0px;
}
.home-banners-b{
    margin-left: -20px;
    margin-right: -20px;
}
.home-banners-b img{
    width: 100%;
    height: 100%;
}
.home-banners-b .col-md-4{
    padding: 0px 5px;
}

.home-filters{
    background-color: #FAFAFA;
}
.home-filters .container{
    margin-top: 0px;
    min-height: inherit;
}
.home-filters h4{
    margin: 25px 0px;
    font-weight: 800;
}
.home-filters-dd a{
    text-decoration: none;
    font-weight: 800;
    border: 0px;
}
.home-filters-dd a .glyphicon{
    top: 2px;
    margin-left: 5px;
    font-size: 10px;
}
.home-items{
    margin-top: 30px;
    margin-bottom: 30px;
}
.home-items img{
    width: 100%;
}
.home-items .row .col-md-4{
    padding: 10px; 
}


select.ddwHome{
    border-width: 0px;
    font-weight: 800;
    font-size: 12px;
}
select.ddwHome option{
    font-weight: 800;
}
li.filter{
    display: inline-block;
}
li.filter a{
    border: none;
    position: relative;
}
li.filter a:hover img,
li.filter.active a img{
    border: 1px black solid !important;   
    border-radius: 50%;
}
li.filter.active a:before{
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    color: #4d4d4d;
    font-size: 3em;   
    position: absolute;
    top: 50%;
    left: 50%;    
    transform: translate(-50%, -50%);
}
li.filter.active a:hover:before{
    content: "\f00d";
}
li.filter.color.active a:before{
    font-size: 1.5em;  
    padding-left: 4px;
}


li.filter a img{
    max-width: 70px;
    max-height: 70px;
}
img.color,
li.filter.color a img{
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin-left: 5px;
}
li.filter input[type="checkbox"]{
  position:absolute;
  left:-999px;
  z-index: -99;
}
.aBtnSub img{
    background-color: #000;
}


.modal-content{
    border: none;
    border-radius: 0;
}
@media (min-width: 768px){


   .modal-dialog{
        width: 800px;
    }
}
.sm0{
    margin: 0px;
}
.sm0.owner{
    margin: 20px 0px;
    height: 40px;
}
.sm0 p{
    margin: 0px;
}
p.comentario{
    height: 95px;
    max-height: 95px;
    overflow-y: auto;
    overflow-x: hidden; 
    font-size: 11px !important;
    font-weight: 600;
    color: #666;
}
ul.redes{
    padding: 0px 15px 0px 15px;
}
ul.redes li{
    display: inline-block;
    margin-right: 10px;
}
ul.redes li:last-child{
    margin-right: 0px;
}

a.cerrar{
    border: none;
}
.tallas .btn{
    height: 20px;
}
.detalles h4{
    font-weight: 800;
    font-size: 14px;
}
.detalles h5{
    margin: 10px 0px;
    font-weight: 800;
    font-size: 13px;
    color: #999;
}
.detalles input[type="submit"]{
    height: 40px;
    font-weight: 800;
    font-size: 14px;
    line-height: 42px;
    padding: 0px 30px;
}
h4.price{
    margin-bottom: 20px;
}
ul.colores{
    margin-left: 0px;
}
a.cta{
    font-size: 1rem;
    color: #7c7c7c!important;
}
.owner-div{
    height: 100%;
}
img.insta-icon{
    position: absolute;
    bottom: 0px;
    left: 5px;
    height: 30px;
    width: 30px;
}
div.text-owner{
    vertical-align: bottom;
    margin-left: 42px;
    bottom: 0px;
    position: absolute;
    color: #999;
    font-size: 13px;
    font-weight: 600;
}
div.text-owner strong{
    font-size: 11px;
    font-weight: 800;
    color: #000;
}
.look-config{
    min-height: 320px;
}
.detalles .row{
    margin: 0px;
}

ul.info-lista{
    list-style: circle;
    padding-left: 15px;
}
ul.info-lista li{
    display: list-item;
    padding: 2px 0px;
    color: #7c7c7c;
    text-transform: capitalize;
}
.info-extra.nav-tabs{
    border: none !important; 
    margin-bottom: 10px;
}
.info-extra.nav-tabs > li > a{
    color:#7c7c7c;
    padding: 0px;
    border: none !important;    
    height: initial !important;
}
.info-extra.nav-tabs > li.active{
    font-weight: 800;
    color: #111;
    border: none;
    border-bottom: 1px solid #7C7C7C !important;
}
.info-extra.nav-tabs > li.active a{
    color: #111 !important;
}

.info-extra.nav-tabs > li> a:hover{
    border: none;
}

/******************************************/
.footer-top .container{
    min-height: 0px;
}

a.links-foot{
    border-bottom: none;
}
hr {
    margin-top: 5px!important;
    margin-bottom: 5px!important;
}
.bbot-no{
    border-bottom: none;
}
.mgl-m3{
    margin-left: -3%;
}
.mgr-m10{
    margin-right: -10%;
}
.mgr-m25{
    margin-right: -25%;
}
.mgr-20{
    margin-right: 95px!important;
}
.mgt-15{
    margin-top: 15%;
}
.mgl-45{
    margin-left: 45%;
}
.pd-5{
    padding: 5%
}
.fct-list {
    padding: 0;
}
ul.fct-list{
    margin-left: 0px;
    font-family: "BrandonGrotesque", sans-serif;
    text-rendering: optimizelegibility;
}
ul.fct-list{
    width: 80%;
}
ul.fct-list a{
    border: none !important;
    font-size: 1em;
}
.inl-flex{
    display: inline-flex;
}
.heig-1024{
    height: 1024px;
}
.centrar{
    margin-left: auto;
    margin-right: auto;
}
div.facetTitle {
    font-size: 1em;
    color: #111;
    text-transform: uppercase;
}
li.cnv-level-1 {
    font-size: smaller;
}
.border-no{
    margin-left: 45%;
    border-bottom: none;
}
body.is-transparent #menuMobile #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after, body.is-transparent #nav-toggle span, body.is-transparent #nav-toggle span:before, 
body.is-transparent #nav-toggle span:after {
    background: #fff;
}
#nav-toggle {
    position: relative;
    left: 0;
    top: 8px;
    display: block;
    padding: 13px 18px;
    z-index: 300;
    cursor: pointer
}
#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
    height: 1px;
    width: 28px;
    background: #000;
    position: absolute;
    display: block;
    content: "";
    top: 10px;
}
#nav-toggle span:before,
#nav-toggle span:before:before,
#nav-toggle span:after:before {
    top: -9px
}
#nav-toggle span:after,
#nav-toggle span:before:after,
#nav-toggle span:after:after {
    top: 9px
}
#nav-toggle span:before {
    top: -10px;
}/*
#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
    transition: all 300ms ease-in-out
}*/

#mobile-overlay {
    visibility: hidden;
    position: fixed;
    opacity: 0;
    background: #fff;
    z-index: 300;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 100px 0 0 0;
    transition: 400ms cubic-bezier(.6, 0, .2, 1)
}
#mobile-overlay a,
#mobile-overlay a:visited {
    color: #111;
    border: none
}
#mobile-overlay ul {
    margin: 0;
    text-align: center
}
#mobile-overlay ul li {
    margin: 25px 0 0
}
#mobile-overlay ul li h3 {
    margin: 0;
    font-size: 1.5rem
}
#mobileNavWrapper {
    text-align: center;
    padding: 100px 30px;
    opacity: 0;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    transition: 300ms ease-out
}
#mobileNavWrapper a {
    font-family: "BrandonGrotesque", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: .8rem;
    letter-spacing: .05em;
    border: none;
    font-size: 1.2rem;
    line-height: 4rem
}


.mobile-nav-active #nav-toggle span {
    background-color: transparent !important;
}
.mobile-nav-active #nav-toggle span:before,
.mobile-nav-active #nav-toggle span:after {
    top: 0
}
.mobile-nav-active #nav-toggle span:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.mobile-nav-active #nav-toggle span:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.mobile-nav-active #mobile-overlay {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}
.mobile-nav-active #mobileNavWrapper {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}


.cart-info{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}
/*alinear precio total y x con la cantidad en cart movil*/
.alinear-y{
        transform: translateY(-3%);
}
td.txt-product-cart{
    padding-left: 10px!important;
}
td.txt-product-cart a{
    color: #111;
    font-size: 14px;
}
/*precios*/
span.precio-rojo {
    color: red;
}
span.precio-linea {
    margin-left: 25px;
    text-decoration: line-through;
}
/*selected de cart para cantidad y botones change remove*/
select.cantidad-cart {
    border: 1px solid #000;
    padding: 0 10px;
    height: 36px;
    margin-right: 20px;
    color: #000;
    padding-left: 55px;
    font-size: 13px;
    width: 69%;
    margin-bottom: 13px;
}
button.boton-change-remove {
    border: 1px solid #000;
    background-color: #fff;
    color: #000;
    width: 69%;
    margin-bottom: 13px;
}
/*font quantity*/
.font-quant{
    font-size: 14px;
}
table.pading-table{
    width: 100%;
}
table.pading-table td {
    padding: 0!important;
}
table.pading-table.table-right td {
    text-align: right;
}
.pading-totalcost{
    padding-bottom: 24px;
    
}
.promocion{
    color: dimgray;
    padding: 10px 0 10px;
    text-transform: none;
    text-align: center;
}
td.promocion>p {
    background: #EEE;
    padding: 5px 0;
    margin-bottom: 4px;
}
/*inputs cart*/
input.input-cart {
    display: initial;
    position: relative;
    width: initial;
    height: 45px;
}
/*font label cart*/
label.label-text-cart {
    font-weight: 800;
}
span.span-label-cart {
    font-weight: 400;
}
td.total-text-cart {
    font-weight: 600;
}
span.text-iva {
    font-weight: 500;
}
td.titulos-wishlist{
    font-weight: bold;
}
/*my account*/
li.links-wishlist {
    display: inline-block;
    padding: 10px;
    text-decoration: underline;
}
/*texto cart*/
td.txt-product-cart.txt-cart2 {
   padding-right: 0px!important;
    padding-left: 0px!important;
}
@media (max-width: 992px) { 
    .logo .img-logo {
        margin: auto;
        margin-right: 0;
}
    .row.account-header {
    padding-left: 10%;
    padding-right: 10%;
}
    .row.address-list.default-address {
    padding-left: 10px;
    padding-right: 10px;
}
    .row.row-inside div.col-md-6 div.row div.col-md-4 {
    padding-right: 10px;
    padding-left: 10px;
}

    .select-wrap:before, .selector-wrapper:before {
    top: initial;
}
    .col-md-2.col-sm-2.col-xs-12.menu-lat, .col-md-2.col-xs-12.menu-lat {
    padding: 10%;
    padding-bottom: 0px;
}
.account-login {
    padding: 10%;
}
img.img-cart2 {
    width: 45%;
    height: 66px;
}
.texto-cart2 {
    margin-left: -80px;
}
}
/*nuevo menu*/
#header #nav-left li > a:hover {
    border-bottom: none!important;
    color: #111!important;
}
h4.subtitulos-menu {
    padding-top: 10px;
}
#header #nav-left .links-menu li {
    text-transform: uppercase;
    letter-spacing: .05em;
    display: block;
}
.footer-top ul.links{
    font-size: 13px;
    margin-top: 15px;
    padding-left: 0px;
}
/*cart collpasible*/
.resumen-cart {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 20px;
    color: #7c7c7c;
}
.resumen-cart [role="button"]{
    width: 100%;
    margin-bottom: 10px;
}

table.tabla-cart {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
}
#minicartTop {
    background: #fff;
    border-bottom: 1px solid #eee;
}
#minicartTop img.slick-prev.slick-arrow {
    left: 0px;
}
#minicartTop #cart-items .slick-slide img{
    max-width: 100%;
}
#cart-items{
    margin: 0px;
    margin-bottom: 30px;   
    overflow: hidden;    
    background-color: #fff;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;      
}
/*Catalog*/
button#btnMenuItems {
    margin: 0;
    width: 90%;
}
/** STYLES3 **/
@keyframes SPIN {
    from {
    transform: rotate(0deg);
}
to {
    transform: rotate(-359deg);
}
}.mailsuform {
    padding: 0;
    width: 350px;
    border-bottom: 2px solid #7c7c7c;
}
.mailsuform .signup-form-wrap{position:relative;min-height:41px;margin:0 auto;}
.mailsuform .success-msg{opacity:0;visibility:hidden;position:absolute;top:0;left:0;right:0;padding-top:20px;transition:300ms ease-out;}
.mailsuform .success-msg.is-showing{opacity:1;visibility:visible;z-index: 190;}
.mailsuform form{background:#fff;display:0;display:flex;margin:0;position:relative;opacity:1;visibility:visible;transition:300ms ease-out;}
.mailsuform form.is-hidden{opacity:0;visibility:hidden;}
.mailsuform .suformres{z-index:200;position:absolute;background:#ddd;top:0;left:0;right:0;color:#fff;padding:20px;opacity:0;visibility:hidden;height:auto;box-shadow:0 10px 20px rgba(0,0,0,.26);transition:250ms ease-out;}
.mailsuform .suformres.is-success{opacity:1;visibility:visible;background:#f7a89b;}
.mailsuform .suformres.is-error{opacity:1;visibility:visible;background:#ef4836;}
.mailsuform .signup-form.is-working .spsuarrow,.mailsuform .signup-form.is-working input[type="submit"]{opacity:0;visibility:hidden;}
.mailsuform .signup-form.is-working .spsuload{opacity:1;visibility:visible;}
.mailsuform input[type="email"]{font-size: 13px; -ms-flex:3;flex:3;width:100%;border:none;background:#fff;padding:0;padding-left:5px;color:#7c7c7c;margin-bottom:0;height:40px;}
.mailsuform input:focus{outline:none;}
.mailsuform .form-submit{position:absolute;right:0;top:0;bottom:0;display:0;display:flex;-ms-flex-align:center;align-items:center;color:#5d646c;position:relative;transition:300ms ease-out;}
.mailsuform .spsuload{position:absolute;top:50%;left:50%;opacity:0;visibility:hidden;z-index:10;height:24px;width:24px;transition:300ms ease-out;transform:translate(-50%,-50%);}
.mailsuform .spsuload svg{animation:SPIN 2s linear infinite;transform-origin:center;}
.mailsuform .form-submit:hover .spsuarrow{transform:translate(5px,-50%);color:#111;font-size: 16px;}
.mailsuform .spsuarrow{position:absolute;right:15px;top:50%;transform:translate(0,-50%);transition:300ms ease-out;cursor:pointer;}
.mailsuform input[type="submit"]{border:none;background:#fff;color:#5d646c;cursor:pointer;padding:0;width:40px;height:40px;line-height:40px;margin:0;line-height:1;transition:300ms ease-out;}

.item-product{
    padding-left: 15px !important;
    padding-right: 15px !important;
    text-align: center;
    margin-top: 30px;    
}
.item-product .img-responsive{
    margin-bottom: 10px;
}
.item-product p{
    margin: 4px;
    text-transform: uppercase;
    overflow: hidden;
    white-space: nowrap;
}
/*chr
.item-product p.pcPrice{
    padding-bottom: 20px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .item-product p.pcPrice{
        padding-bottom: 19px;
    }
}
*/
.item-product p.pcPrice{
    padding-bottom: 19px;
}
/*sf*/
_::-webkit-full-page-media, _:future, :root .item-product p.pcPrice{
    padding-bottom: 20px;
}
/*FF*/
@-moz-document url-prefix() { 
    .item-product p.pcPrice{
        padding-bottom: 19.6px;
    }
}
.item-product a{
    border-bottom: none;
}
.item-product a.sizes-list-option {
    background: #FFF;
    border: 1px solid #CCC;
    padding: 5px;
    margin: 3px 2px;
    display: inline-block;
    text-decoration: none;
}
.item-product .sizes-list {
    margin: 0 auto;
    text-align: center;
}
.item-product .lbl{
    display: inline-block;
    font-size: 0.8em !important;
    line-height: 1 !important;
    padding: 5px 10px 3px 10px;
    border: 1px solid #DDD;   
    width: 50%;
    margin: 0px;   
    text-transform: uppercase;
}
.item-product p.lbl.red{
    border: 1px solid red;       
}
.item-product p strike{
    color: red;
    margin-right: 5px;
}
.items-list .item-product{    
    margin-top: 15px;
}


#preSaleContainer .item-product{
    padding: 0px !important;
    margin-top: 0px;
    margin-left: 10px;
    margin-right: 10px;
}
#cart-items .item-product a.itemRemove{
    text-decoration: underline !important;
}
#cart-items .item-product{
    margin-top: 0px !important;
    padding: 0px !important;
    width: 24.5%;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}
a.closecol, a.closecol:visited{
    border: none;
    font-size: 30px;
    line-height: 30px;
    padding-right: 15px;
    color: #111;
    font-weight: 300;   
}
a.closecol:hover{
    color: #7c7c7c;
}
/* catalog */
.hasTopNotice #ctnBannerTop{
    margin-top: 110px;
}
#ctnBannerTop {
    margin-top: 80px;
    height: 200px;
    width: 100%;
    overflow: hidden;
    position: relative;
}
#ctnBannerTop img {
    height: 200px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: inherit !important;
}
#ctnBannerTopMob img {
    width: 100%;
    margin-bottom: -90px;
}

/* image gallery */
.thumbs-list, .imgs-list{
    margin: 0px;
}
.thumbs-list.fixed, .item-information.fixed{
    position: absolute;
}
.thumbs-list li{
    cursor: pointer;
    line-height: 0;
    display: inline-block;
    margin-bottom: 10px;
    border: 1px solid white;
}
.imgs-list li{
    margin-bottom: 10px;
}
.thumbs-list li.active{
    border: 1px solid #000;
}
.thumbs-list li:hover{
    border: 1px solid #808284;
}


.colinfoitem{
    padding-left: 50px !important;
}

.item-images .row{
    margin-right: 0px;
    margin-left: 0px;        
}
.item-images img{
    vertical-align: middle;
    max-width: 100% !important;
    page-break-inside: avoid;
    height: auto;
}
    
@media (max-width: 768px) {  
    .item-information{
        width: 100% !important;
    }
    .colinfoitem{
        padding-left: 0px !important;
    }    
    .mailsuform{width: 100%;}
    .content{
        min-height: inherit !important;
    }
    #copyBottom{
        padding: 15px;
    }
    #preSaleCta a{
        font-size: 1.3rem;
    } 
    .footer-top {
        padding: 20px 20px;
        margin-top: -5px;
        position: relative;
        z-index: 100;
        min-height: 0px;
        padding-top: 10px !important;
        padding-bottom: 25px !important;
    }
    .footer-top .col-xs-12{
        margin-top: 30px;
    }       
    .mgl-m7{
        margin-left: -7%;
    }
    .item-information ul.links.redes{
        list-style: none;
        margin: 0px!important;
        margin-top: 20px!important;
        padding: 0px;
        font-size: smaller;
    }
    ul.links-catalog {
        display: inline-flex;
        margin-left: 15px;
    }
    .border-no{
        border-bottom: none!important;
        margin-left: 28%!important;
    }
    .items-container{
        margin-top: 95px !important;
    }    
    /****/
    a#dLabel{
    font-family: "BrandonGrotesque", sans-serif;
    display: inline-block;
    width: 130%;
    margin-left: -30%;
    height: 40px;
    line-height: 40px;
    background: #111;
    text-align: center;
    color: #fff!important;
    text-transform: uppercase;
    cursor: pointer;
    transition: 300ms cubic-bezier(.55, 0, .1, 1);
    font-size: 1rem;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    margin-right: 6%!important;
    }
    button#btnMenuItems{
        width: 75%;
    }
   .view-all {
        width: 105%;
        float: left;
        margin: 0;
        border: 1px solid #EEE;
        padding: 10px 14px;
        top: 0;
        margin-bottom: 5px;
    }     
    .product-types ul.mobile-display {
        margin: 0px;
        width: 100%;
        float: left;
    }
    .mobile-display {
        display: inline;
    }
    .product-types ul.mobile-display li.accordion-btn {
        margin-bottom: 0;
        line-height: 20px;
        height: 40px;
    }
    .product-filters.mobile-display select {
        width: 100%;
        text-align: center;
        padding-left: 20px;
        background: black;
        color: white !important;
        text-transform: uppercase;
        height: 40px;
        border-radius: 0;
        letter-spacing: 0.1em;
        cursor: pointer;
        border-color: #111;
    }
    .mobile-display-none {
        display: none;
    }
    
    .product-filters.mobile-display:after {
        content: none;
    }
        .product-types ul.mobile-display {
        margin: 0px;
        width: 100%;
        float: left;
    }
    .product-types ul.mobile-display li.accordion-btn button,
    .product-types ul.mobile-display li.accordion-btn #shipping-calculator input[type="button"],
    #shipping-calculator .product-types ul.mobile-display li.accordion-btn input[type="button"] {
        text-align: center;
        width: 100%;
        padding: 0 20px;
        height: 40px;
        line-height: 40px;

        margin-left: 5%;
    }
    .product-types ul.mobile-display li.accordion-btn ul.accordion-content {
        text-align: left;
    }
    .product-types ul.mobile-display li.accordion-btn ul.accordion-content li.top-nav {
        margin-top: 10px;
    }
    .product-types ul.mobile-display li.accordion-btn ul.accordion-content li.top-nav h4 {
        border-bottom: 1px solid #111;
        color: black;
    }
    .product-types ul.mobile-display li.accordion-btn ul.accordion-content li.top-nav h4 a{
        border: 0px;
    }
    .product-types ul.mobile-display li.accordion-btn ul.accordion-content li.top-nav h4:hover {
        color: #EEE;
    }
    .product-types ul.mobile-display li.accordion-btn ul.accordion-content li.top-nav ul {
        display: block;
        margin-left: 0;
    }
    .product-types ul.mobile-display li.accordion-btn ul.accordion-content li.top-nav ul li {
        margin-left: 0px;
        border-bottom: none;
        position: relative;
        color: #111;
        font-size: 1.2rem;
        line-height: 28px;
    }
    .product-types ul.mobile-display li.accordion-btn ul.accordion-content li.top-nav ul li a {
        border-bottom: none;
    }
    .product-types ul.mobile-display li.accordion-btn ul.accordion-content li.top-nav ul li a:after {
        content: none;
    }
    .product-types ul.mobile-display li.accordion-btn ul.accordion-content li.top-nav ul li.active a {
        color: #111;
    }
    .product-types ul.mobile-display li.accordion-btn ul.accordion-content li.top-nav ul li.active a:after {
        content: none;
    }
    .product-types ul.mobile-display li.accordion-btn ul.accordion-content li.top-nav ul li:hover {
        color: #EEE;
    }
    .product-types ul.mobile-display li.accordion-btn ul.accordion-content.active {
        display: block;
    }
    .product-types ul.mobile-display li.accordion-btn ul {
        display: block;
        font-size: 14px!important;
    }
    .product-types ul.mobile-display li a:after {
        content: none;
        font-size: 14px!important;
    }
    
    .accordion-btn:hover {
    cursor: pointer;
    }
    .accordion-btn ul {
        display: none;
    }
    #header .accordion-content:not(:first-child) {
    display: none
    }
    #header #nav-left .dropdown .accordion-content {
    width: 50%;
    float: left;
    min-width: 282px
    }
    .accordion-content {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #FFF;
    z-index: 300;
    padding: 60px 40px !important;
    margin: 0;
    height: 100%;
    overflow: scroll;
    border-top: 1px solid #eee;
    visibility: hidden;
    opacity: 0;
    transition: 300ms;
    }
    .accordion-content.active {
        display: block;
        visibility: visible;
        opacity: 1;
    }
    .accordion-content h4 {
        font-size: 2rem;
    }
    .mobile-menu-close,
    .size-close {
        position: fixed;
        top: 30px;
        right: 30px;
        height: 20px;
        width: 20px;
    }
    .mobile-menu-close::before,
    .size-close::before {
        content: "";
        top: 10px;
        left: 0;
        position: absolute;
        height: 1px;
        background: #111;
        width: 20px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .mobile-menu-close::after,
    .size-close::after {
        content: "";
        top: 10px;
        left: 0;
        position: absolute;
        height: 1px;
        background: #111;
        width: 20px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    #pagination{
        padding-right: 0px;
    }
    .product-filters {
      position: relative;
      border: 0px;
      padding: 0;
      cursor: pointer;
      margin-right: 0px;
    }
      .product-filters select {
        height: 35px;
        width: 165px;
        padding: 0 25px 0 10px;
        border: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: "";
        background: white; }

    .product-filters .dropdown{
        height: 35px;
        padding: 0;
        margin-right: 0;
        width: 80%;
    }
    
    .product-filters .dropdown a{
        border: none;
        text-decoration: none;
    }

    .product-filters .dropdown a:hover,
    .product-filters .dropdown a:focus{
        color: #7C7C7C;
        text-decoration: none;
    }
    .new-employee-dropdown {
    overflow: hidden;
    transition: 600ms ease-out
    }
    .new-employee-dropdown.not-adding {
        height: 0
    }
    .new-employee-dropdown.adding-employee {
        height: 800px
    }
    .dropdown-menu > .active > a{
    background-color: #7C7C7C;
    text-decoration: none;
    }
    .dropdown-menu > .active >a:hover{
        background-color: #000;
        color: #fff;
    }
    
    .btn-ordenar {
    font-family: "BrandonGrotesque", sans-serif;
    display: inline-block;
    width: 170%;
    margin-left: -70%;
    height: 40px;
    line-height: 35px;
    background: #111;
    text-align: center;
    color: #fff!important;
    text-transform: uppercase;
    cursor: pointer;
    transition: 300ms cubic-bezier(.55, 0, .1, 1);
    font-size: 1rem;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    margin-right: 6%!important;
    }
}

#menuMobile{
    padding: 10px;
    height: 75px;
    position: fixed;
    top: 0px;  
    width: 100%;
    z-index: 300;
    background: #fff;
    color: #000;
    border-bottom: 1px solid #eee;
}
body.is-transparent #menuMobile{
    background: transparent;
    border: none;
    transition: 400ms ease-out;    
}
body.is-transparent.mobile-nav-active #nav-toggle span:before, 
body.is-transparent.mobile-nav-active #nav-toggle span:after,
body.is-normal #menuMobile #nav-toggle span, 
#nav-toggle span:before, 
#nav-toggle span:after,
body.is-normal #nav-toggle span, 
body.is-normal #nav-toggle span:before, 
body.is-normal #nav-toggle span:after
 {
    background: #000;
}

#menuMobile a{
    border: none;
}
#menuMobile .logo{
    padding: 0px;
    top: -5px;
}
#menuMobile .tote-wrap .tote-main {
    height: 23px;
    width: 21px;
    overflow: hidden;
    text-align: center;
    position: absolute;
    z-index: 100;
    line-height: 20px;
    top: 11px;
    font-size: 11px;
}
#menuMobile .ops-der{
    margin: 0px;
}
#menuMobile .ops-der li{
    display: inline-block;
    padding: 0px 2px;
}
#menuMobile .ops-der img{
    max-height: 25px;
}
#menuMobile #searchbar input{
    margin: 0px !important;
    height: 58px;
    left: 15px;
}
#menuMobile #searchbar .searchbar-close{
    top: 8px;
    right: -8px;
}
#menuMobile #nav-left ul{
    margin: 0px;
    margin-top: 8px;
}
/***/
@media (max-width: 1070px) {
  #menuDesktop.hidden-xs {
    display: none !important;
  }
  #menuMobile.visible-xs-block {
    display: block !important;
  }  
}

/**********  HOVER TALLAS *************/
.wishlist-button:hover {color: #000;}
.wishlist-button {
    left: 10px;
    display: none;
    cursor: pointer;
    position: absolute !important;
    top: 5px;
    z-index: 100;
    font-weight: bold;
    font-size: 1.5em;
    color: #9c9a9a;
    width: 100%;
    text-align: right;
    padding: 0px;    
}
.wishlist-button.item-favorited{
    color: #111 !important;
}
.wishlist-button .fa-heart {
    padding-right: 10%;
}
.hover-info {
    position: absolute !important;
    background: rgb(255, 255, 255);
    display: none;
    z-index: 100;
    width: 100%;
    opacity: 0.9;
    padding: 10px 0px;
}
.sizes-list a.sizes-list-option {
    border-radius: 100%;
    font-size: .8rem !important;
    padding: 8px 2px !important;
    margin: 3px 3px !important;
    min-width: 32px;
}
.sizes-list a:hover.sizes-list-option{
    background: #eee;
    color: #111;
}


.wrapx{
    width: 100%;
    position: relative;
}
#preSaleContainer{
    margin: 0px;
}
#preSaleCta{
    margin-top: 30px;
    margin-bottom: 75px;    
    text-align: center;
    font-size: 2rem;
}
#slideHomeTop a{
    border: none !important;
}
#ymatches{
    margin-top: 50px;
}
.item-information p{
    font-size: 14px !important;
}
/* COUNTER */
#preSaleCounter{
    margin-top: 50px;
    margin-bottom: 20px;
    text-align: center;
}
#preSaleCounter h1, #preSaleCounter h2, #preSaleCounter h3{
    font-weight: 600; 
    margin: 0px;    
}
#preSaleCounter h1{font-size: 6rem;height: 80px;}
#preSaleCounter h2{font-size: 2.2rem;color: #111;}
#preSaleCounter h3{font-size: 1.5rem;font-weight: 300; color:#7c7c7c;}
#preSaleCounter h1 span{
    font-size: 4rem !important;
}
#mensajesTop{
    position: absolute;
    top: 80px;
    z-index: 100;
    width: 100%;
}
.capitalight, .links.capitalight li a, .info-lista.capitalight li{
    font-weight: 300 !important;
    font-size: 14px !important; 
    border-bottom: none!important;   
}
#instaimgs-list .col-sm-4, #instaimgs-list .col-md-4{
    padding-left: 10px;
    padding-right: 10px;
}
@media (max-width: 768px) {
    #instaimgs-list .col-sm-4, #instaimgs-list .col-md-4{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }    
}
/* * * * * * *  TOP ALERT MESSAGES * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.omessage {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 80px;
  color: white;
  text-align: center;
  font-size: 1.7rem;
  line-height: 80px;
  transition: 300ms;
  z-index: 2500;
  opacity: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); 
}
  .omessage.showing {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  .omessage.success {
    background: #f7a89b; }
  .omessage.error {
    background: #ef4836; }

@media (max-width: 900px) {

  .omessage {
    font-size: 1rem; } 
}
#modalLook ul.redes{
    text-align: left;
    margin-top: 0px;
}
#modalLook #look-config94 .col-md-7{
    padding-left: 20px;
    padding-right: 0px;
}
#modalLook .btnLookAddBag{
    width: 100%;
}
img.slick-prev.slick-arrow{
    
}
#detail_main_categories a{
    font-size: 12px;
    color: #7c7c7c;   
    display: block; 
}
#detail_main_categories ul{
    margin-left: 0px;
}
/*texto my return*/
.pading{
    padding-left: 25px;
}
#slideHomeTop{
    width: 100% !important;
    overflow: hidden;
}

#slideHomeTop div {
    height: 100% !important;
    background-position: 50% 0;
    background-repeat: no-repeat;
}
/* AUTOCOMPLETE DEL THEME */
.autocomplete-title {
    margin-top: 10px;
    color: #111;
    font-size: 14px !important;
    text-transform: uppercase;
}


.autocomplete-list-simple-item a {
    color: #7c7c7c;
    display: block;
    height: 21px;
    line-height: 20px;
    padding: 0 10px;
    text-decoration: none;
}


.autocomplete-list-item {
    border-bottom: 1px dashed #eee;
    list-style: none outside none;
}

.autocomplete-list-brand-item {
    text-transform: capitalize;
}

.autocomplete-list-simple-item a:hover,
.autocomplete-list-item a:hover,
#searchSuggestResult .s-selected {
    background: #F6F6F6;
    border: none;
    text-decoration: none;
}

.autocomplete-list-link {
    display: block;
    margin-bottom: 2px;
}

.autocomplete-list-image {
    display: block;
    float: left;
    margin-right: 10px;
}

.autocomplete-list-desc {
    color: #7c7c7c;
    display: block;
    float: left;
    margin-top: 4px;
    width: 44.05%;
}

.autocomplete-list-pricing {
    display: block;
    float: left;
    width: 32.45%;
}

.autocomplete-before-pricing-list {
    color: #999999;
    display: block;
    font-size: 1.1em;
    text-decoration: line-through;
}

.autocomplete-before-pricing-list {
    color: #999999;
    display: block;
    font-size: 0.9em;
    text-decoration: line-through;
}

.autocomplete-final-pricing-list {
    color: #7c7c7c;
    display: block;
    font-weight: bold;
}
#products-catalog{
    margin-left: 20px; margin-right: 20px; margin-top: 110px !important;    
}
/*TERMINOS Y CONDICIONES*/
.col-md-12.col-sm-12.col-xs-12.content.privacity {
    padding: 0 10% 10% 10%;
    margin-top: 0;
}
h1.text-center.tituloLegal {
    padding-bottom: 5%;
}
p.txt-priv, p.txt-direccionPriv, h6.subtituloPriv,
li.listaPriv, li.listaPriv2, li.listaPriv strong 
{
    font-size: 16px!important;
    font-weight: 300;
}
li.listaPriv {
    list-style-type: disc;
    padding: 15px;
}
li.listaPriv2 {
    list-style-type: circle;
    padding: 15px;
}
p.txt-priv, h6.subtituloPriv {
    padding-bottom: 3%;
}




ul.fct-list{
    margin-left: 0px;
    text-rendering: optimizelegibility;
}

.fct-scroll {
    max-height: 110px;
    overflow-x: hidden;
    overflow-y: auto;
}
.scroll-pane {
    overflow: scroll;
    overflow-x: hidden;
    max-height: 130px;
    width: 90%;
}
.jspContainer {
    overflow: hidden;
    position: relative;
}
.jspPane {
    padding-top: 5px !important;
    position: absolute;
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__img--placeholder {
  display: none; }

.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp img {
    max-width: none; }
  .pswp button:hover, .pswp #shipping-calculator input[type="button"]:hover, #shipping-calculator .pswp input[type="button"]:hover {
    background: transparent; }

.pswp--animate_opacity {
  opacity: 0.001;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #FFF;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  transition: opacity 0.15s; }

.pswp--open .pswp__zoom-wrap img:last-child {
  z-index: -1; }

.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

.pswp__img--placeholder--blank {
  background: #111; }

.pswp--ie .pswp__img {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #111; }

.pswp__error-msg a {
  color: #111;
  text-decoration: underline; }

.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 1;
  box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 1; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url("//cdn.shopify.com/s/files/1/0271/4967/t/5/assets/slider.svg?2619343859790432746") 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

.pswp--svg .pswp__button,
.pswp--svg .pswp__button--arrow--left:before,
.pswp--svg .pswp__button--arrow--right:before {
  background-image: url("//cdn.shopify.com/s/files/1/0271/4967/t/5/assets/slider.svg?2619343859790432746"); }

.pswp--svg .pswp__button--arrow--left,
.pswp--svg .pswp__button--arrow--right {
  background: none; }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  display: none;
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
            transform: translateY(0); }

.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #111;
  opacity: 0.75;
  padding: 0 10px; }

.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

.pswp__caption--fake {
  visibility: hidden; }

.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }
.pswp--css_animation .pswp__preloader__cut {
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
      .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }
@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }
@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  opacity: 0.001; }

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

@media (max-width: 850px) {
  .pswp__img--placeholder {
    opacity: 0; } }
/*** ***/    
#minicart-overlay {
    position: absolute;
    background: #fff;
    z-index: 350;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}
#cart-items.slick-initialized{
    z-index: 351;
}
/*
    text-align: -webkit-right;
    text-align: -moz-right;
    text-align: -o-right; 
    text-align: -ms-right;
*/

#ctnBannerTop{
    margin-bottom: -80px;
}
td.social-look-home a {
    border-bottom: none;
}
.container.item-detail{
    margin-bottom: 50px;
}
ul.hdUsps{
    position: fixed;
    left: 520px;
}
button.addThisFavoriteToCart.button, table.social-home tbody tr td a{
    border: none!important;
}
#fct-color li a .fa {
    margin-top: -3px;
}
#fct-color li a span.strike:hover {
    color: #111;
}
#fct-color li a span.strike {
    display: inline-table;
    position: relative;
    padding-left: 15px;
}
.col-md-12.col-xs-12.col-sm-12.btn-presale {
    padding-top: 20px;
}
.slick-active .index-link {
    animation: anim-link 8s 0s ease;
    animation-fill-mode: forwards;
    opacity: 1;
}
.slick-active #slideHomeTop {
    animation: anim-link 8s 0s ease;
    animation-fill-mode: forwards;
    opacity: 1;
}
div#copy div.row .col-xs-3 {
    text-align: center;
}
ul.ops-der li.aicon a, div#searchbar .row div.col-xs-4 a.closecol{
    cursor: pointer;
}
i.fa.fa-search.fa-2x{
    cursor: pointer;
}
.jspHorizontalBar{
    display: none;
}
.jspVerticalBar{
    background-color: #ECECEC;
}
img.imgCover{
    height: 100vh;
    object-fit: cover;
    width: 100%;
    object-position: top;    
}



ul.fct-list li.l-relative.mbl.pbm.ui-borderBottom.category-segment,
.view-all,
.item-detail nav.breadcrumb{
    display: none;
}
#searchbar{
    text-transform: uppercase;
}
#searchInput{
    text-transform: uppercase;
}

.item-information h2{
    color: #7c7c7c;
    text-transform: uppercase;
}
.item-information span.oSpPrice{
    color: #E24842;   
    font-size:12px !important;
}
.item-information span.oPrice{
    color: #7c7c7c;
    font-size: 1.4rem !important;
}
.item-information .skus-row .skus-label{
    text-transform: uppercase;
    width: auto;
    font-size: 14px !important;
}
.item-information p span {
    color: #7c7c7c!important;
}
div.btn-presale a[role="button"]:hover {
    background-color: #7c7c7c;
    text-decoration: none;
    color: #FFF!important;
}
a.button.greenInv:hover, a[role="button"]:hover {
    color: #fff!important;
}

.item-information > p.capitalight {
    font-size: 15px !important;
}
form#form-account-create label {
    font-size: 14px;
}
/*slide lookbooks*/
.swiper-button-next {
    background-image: url(//shop-demo.osom.com/images/wetseal/icon/right.png)!important;
    background-size: 50px 50px!important;
    height: 55px!important;
    width: 56px!important;
}
.swiper-button-prev{
    background-image: url(//shop-demo.osom.com/images/wetseal/icon/left.png)!important;
    background-size: 50px 50px!important;
    height: 55px!important;
    width: 56px!important;
}
.swiper-container.automatico .swiper-pagination, .swiper-container.estatico .swiper-pagination{
    text-align: center!important;
}
/*cart*/
table.tabla-cart {
    text-transform: uppercase;
}
td.txt-product-cart div a {
    color: #7c7c7c;
}
/*botones login*/
.customer-login .button.greenInv, .myaccount .button.greenInv {
    padding: 0px 40px;
}
#checkoutForm button{
    padding: 0px 40px;
}

/** HOME - BANNER3 **/
#homeBanner img.imgCover{
    height: 90vh;
}
.banner3s{
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
}
.banner3s .col-sm-4{
    padding-left: 10px;
    padding-right: 10px;    
}
.banner3s img {
    width: 100%;
}
.banner3s p  {
    font-size: 18px !important;
    font-weight: 300;
    margin-bottom: 2px;
    margin-top: 10px;
}
.banner3s p.hidden-xs {
    margin-top: 0px;
}

.banner3s a{
    font-weight: 700;
    font-size: 22px !important;
    display: inline-block;
    padding-bottom: 5px;
}
.banner3s .img3-middle a.hidden-xs{
    margin-bottom: 20px;
}
a.btn-shoplookbook {
    width: 25%;
}
@media (max-width: 992px) {
    .banner3s .img3-middle{
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .banner3s .img3-middle a.visible-xs{
        display: inline-block !important;
    }
    a.btn-shoplookbook {
        width: 50%!important;
    }
}
/** LOOK BOOK DETAIL **/
#lbDetail .content{
    min-height: inherit;
}
#lbDetail .lbHeader{
    margin-bottom: 40px;
}
#lbDetail .lbHeader h1{
    font-size: 50px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .07em;
    line-height: 1.1;
}
#lbDetail .lbHeader p{
    font-size: 16px!important;
    letter-spacing: .03em;
    line-height: 1.4;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 0px;  
}
/** items **/
#lbDetail .lbGcItems .gcItem{
    margin-top: 40px;
}
#lbDetail .lbGcItems .gcItem .icHeader h2{
    margin-top: 0px;
    margin-bottom: 12px;
    font-size: 16px !important;
    line-height: .9 !important;
    color: #111;
    font-weight: 300;   
    letter-spacing: .03em; 
}
#lbDetail .lbGcItems .gcItem .icHeader h1{
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .07em;    
    margin-top: 0;
    line-height: 1.15;
    margin-bottom: 7px;
    font-size: 30px;
}
#lbDetail .lbGcItems .gcItem .icHeader p{
    margin-bottom: 17px;
    font-size: 16px;
    letter-spacing: .03em;
    line-height: 1.4;
    font-weight: 300;
    margin-top: 0;    
}
@media (max-width: 992px) {
    #lbDetail {
        padding-left: 20px;
        padding-right: 20px;
    }    
    #lbDetail .lbHeader h1{
        font-size: 10.8vw;
    }
    #lbDetail .lbHeader p{
        font-size: 4.4vw!important;      
    }
}
/** LOOK BOOK HOME **/
#lbHome{
    margin-top: 60px !important;
    text-align: center;
}
#lbHome .lbBanner{
    position: relative;
}
#lbHome .lbBanner .copy{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40%;    
}
#lbHome .lbBanner .copy.right{
    left: auto;
    right: 30px;
}
#lbHome .lbBanner .copy.left{
    left: 30px;
    right: auto;
}
#lbHome .lbBanner img.imgCover{
    height: 92vh;
}
#lbHome hr {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}
#lbHome h1{
    margin-bottom: 20px;
    line-height: 44px;
    font-size: 31px;
    font-weight: 500;    
    letter-spacing: 1px;
    margin: 0;
    -webkit-font-smoothing: antialiased;
}
#lbHome p{
    font-size: 18px !important;
    letter-spacing: .5px;
    line-height: 1.4;
    margin-bottom: 40px;
    -webkit-font-smoothing: antialiased;
}
#lbHome a{
    width: 100%;
    max-width: 300px;
}
/* white */
#lbHome .lbBanner .copy.white h1,
#lbHome .lbBanner .copy.white p{
    color: #fff;
}
#lbHome .lbBanner .copy [role="button"].white{
    border: 1px solid #fff;
    color:#111;
    background-color: #fff;    
}
#lbHome .lbBanner .copy [role="button"].white:hover {
    background: #7c7c7c;
    color: #fff;
    border: 1px solid #7c7c7c;
}
@media (max-width: 992px) {
    #lbHome{
        margin-top: 55px !important;
        margin-left: 20px;
        margin-right: 20px;        
    }    
    #lbHome h1{
        font-size: 21px;
    }    
    #lbHome .lbBanner img.imgCover{
        height: inherit;
        object-fit: inherit;
    }
    #lbHome a{
        max-width: inherit;
    }
    #lbHome .col-xs-12.visible-xs{
        padding-top: 20px;
    }
}
#copyBottom{
    display: none;
}
.item-detail #item-info ul.info-extra.nav.nav-tabs li:not(.active){
    display: none;
}
.input-error-form{
    color: #6f0000;
}
/*contact*/
#formContact {margin: 0px !important;}
#formContact form p{
  font-size: 16px!important;
  letter-spacing: 0;
  line-height: 1.4;
  font-weight: 300;
  padding-bottom: 20px;
  text-align: center;
}
#formContact form button {
  padding: 0px 40px;
}
#formContact form textarea{
  border: 1px solid #EEE !important;
  padding: 15px 20px !important;
  width: 100% !important;
  background: white;
  margin-bottom: 20px !important;
  font-family: "BrandonGrotesque", sans-serif !important;
}
/** SEALSQUAD **/
#sqHome{
    margin-top: 60px !important;
    text-align: center;
}
#sqHome .sqBanner{
    position: relative;
}
#sqHome .sqBanner .copy{
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    max-width: 750px;  
}
#sqHome strong{
    font-size: inherit !important;
}
#sqHome .sqBanner img.imgCover{
    height: 92vh;
}
#sqHome .bTop .sqBanner img.imgCover{
    height: 80vh;
}
#sqHome hr {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}
#sqHome h1{
    font-weight: 400;
    text-rendering: optimizelegibility;
    font-style: normal;
    letter-spacing: .15em;
    font-size: 50px;
    line-height: 1.25;    
    margin: 0;
    -webkit-font-smoothing: antialiased;
}
#sqHome p{
    font-size: 20px!important;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.4 !important;    
    margin-bottom: 25px;
    margin-top: 25px;    
    -webkit-font-smoothing: antialiased;
}
#sqHome .bTop h1,
#sqHome .bTop p{
    font-weight: 500 !important;
}
#sqHome .bTop p{
    color: #444;
}
#sqHome .bTop p span{
    font-size: 25px !important;
}
#sqHome .bTxt{
    margin-bottom: 25px;
    margin-top: 25px;        
}
#sqHome .bTxt h1{
    font-weight: 500;
    letter-spacing: .01em;
    font-size: 40px;    
    margin-top: 25px;
}
#sqHome .bTxt p{
    font-size: 25px !important;    
}

#sqHome a{
    width: 100%;
    max-width: 300px;
}
#sqHome p.sqLi a{
    font-style: italic;
}
/* boxnumbers */
#sqHome .sqBanner .boxes{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-30%);
    display: flex;    
}
#sqHome .sqBanner .box{
    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.5);
    width: 265px;
    background: #fff;
    text-align: center;
    display: inline-block;
    padding: 25px;
    min-height: 380px;
}
#sqHome .sqBanner .box h2{
    font-weight: 600;
    font-size: 22px;
    min-height: 50px;
}
#sqHome .sqBanner .box p{
    font-size: 18px !important;
    letter-spacing: 0 !important;
}
#sqHome .sqBanner .box span{
    border-radius: 50%;
    background: #000;
    color: #fff;
    padding: 15px;
    display: inline-block;
    margin: 20px;
    font-size: 22px !important;
    font-weight: 400;
    line-height: 10px !important;
    width: 40px;
}
#sqHome .sqBanner .box:nth-child(2){
    margin-left: 85px;
    margin-right: 85px;
}
/* box mobile */
#sqHome .boxMob{
    border: 1px solid #7c7c7c;
    padding: 10px;
    margin-top: 20px;
}
#sqHome .boxMob .col-xs-12{
    background: #EEE;
    text-align: center;
    padding: 20px;
}
#sqHome .boxMob h2{
    font-weight: 600;
    font-size: 22px;
}
#sqHome .boxMob h2 span{
    border-radius: 50%;
    background: #000;
    color: #fff;
    padding: 15px;
    margin-right: 20px;
    margin-top: 10px;
    font-size: 22px !important;
    font-weight: 400;
    line-height: 10px !important;
    width: 40px; 
    display: inline-block;   
}
#sqHome .boxMob p{
    font-size: 18px !important;
    letter-spacing: 0 !important; 
    margin-bottom: 10px !important;   
}
/** sealsquad - over **/
#sqEnroll{
    background-color: #fff;
    z-index: 1999;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0!important;
    font-size: 20px;
    width: auto;
    height: 100%!important;
    -webkit-transition: 400ms opacity ease-out;
    overflow: auto;
    position: fixed;
    margin: 0px;
}
#sqEnroll .sqHead{
    background: #f8f8f8;
    min-height: 65px;
    margin: 0 0 20px 0;  
    padding-top: 15px;  
}
#sqEnroll .sqHead span{
    font-size: inherit !important;    
}
#sqEnroll .sqHead a.closecol{
    padding-left:15px;
}
#sqEnroll .sqBody{
    max-width: 850px; 
    margin: auto !important;   
}
#sqEnroll .sqBody h4{
    text-transform: inherit;
    font-style: italic;
    font-size: 16px;
    color: #7c7c7c;
    margin-top: 5px;
}
#sqEnroll .sqBody hr{
    width: 16%;
    display: inline-block;
    border: 1px solid #ddd;    
}
#sqEnroll .sqBody h2{
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 24px;    
}
#sqEnroll .sqBody p{
    font-size: 20px !important;
    margin: 0px;    
}

#sqEnroll .sqBody .imgOption{
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;    
    cursor: pointer;
    padding-top: 20px;
}
#sqEnroll .sqBody .imgOption img{
    margin-bottom: 10px;    
}
#sqEnroll .sqBody .imgOption.osel img{
    opacity: 0.65;
    border: 5px solid #f7a89b;    
}
#sqEnroll .sqBody .imgOption img:hover{
    opacity: 0.65;
    border: 5px solid #f7a89b;    
}
#sqEnroll .sqStep button,
#sqEnroll .sqStep [role="button"] {
  padding: 0px 40px;
}
#sqEnroll .sqStep textarea{
  border: 1px solid #EEE !important;
  padding: 15px 20px !important;
  width: 100% !important;
  background: white;
  margin-bottom: 20px !important;
  font-family: "BrandonGrotesque", sans-serif !important;
  height: auto;
}
#sqStep3 button.button{
    margin-left: 20px;    
}
@media (max-width: 992px) {
    #sqEnroll .sqBody{
        padding-left: 20px;
        padding-right: 20px;        
    }
    #sqEnroll .sqBody .imgOption{
        padding: 10px 30px;
    }
    #sqEnroll .sqBody .imgOption img{
        width: 80px;
        float: left;
        margin-right: 20px;
    }
    #sqEnroll .sqBody .imgOption p{
        text-align: left;
    }
    #sqEnroll .sqBody .imgOption p.answ{
        padding-top: 20px;
    }
}
/* white */
#sqHome .sqBanner .copy.white h1,
#sqHome .sqBanner .copy.white p,
#sqHome .sqBanner .copy.white a,
#sqHome .sqBanner .copy.white a:hover{
    color: #fff;
}
#sqHome .sqBanner .copy.white a:hover{
    color: #fff !important;
    text-decoration: normal;
}
#sqHome .sqBanner .copy [role="button"].white{
    border: 1px solid #fff;
    color:#111;
    background-color: #fff;    
}
#sqHome .sqBanner .copy [role="button"].white:hover {
    background: #f7a89b;
    color: #fff;
    border: 1px solid #f7a89b;
}
#sqHome .enroll.bTxt a[role="button"]:hover {
    background: #f7a89b;
    border: 1px solid #f7a89b;
}

@media (max-width: 992px) {
    #sqHome{
        margin-top: 55px !important;
        margin-left: 20px;
        margin-right: 20px;        
    }    
    #sqHome h1{
        font-size: 25px;
    }    
    #sqHome .sqBanner img.imgCover{
        height: inherit !important;
        object-fit: inherit;
    }
    #sqHome a{
        max-width: inherit;
    }
    #sqHome .col-xs-12.visible-xs{
        padding-top: 20px;
    }
}