/*
www.devsaran.com
*/
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:300,700);
@import url(https://fonts.googleapis.com/css?family=Lato:300,300italic,400,700);
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:300,400);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i&subset=cyrillic,latin-ext);

/**** FONTS ****/

@font-face {
    font-family: 'Muli-Light';
    src: url('../../modules/custom/josefinas/fonts/muli/light/Muli-Light.eot?#iefix') format('embedded-opentype'),
    url('../../modules/custom/josefinas/fonts/muli/light/Muli-Light.woff') format('woff'),
    url('../../modules/custom/josefinas/fonts/muli/light/Muli-Light.ttf') format('truetype'),
    url('../../modules/custom/josefinas/fonts/muli/light/Muli-Light.svg#Muli-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'frutiger-bold';
    src: url('fonts/frutiger-bold-webfont.eot');
    src: url('fonts/frutiger-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/frutiger-bold-webfont.woff') format('woff'),
    url('fonts/frutiger-bold-webfont.ttf') format('truetype'),
    url('fonts/frutiger-bold-webfont.svgz#frutiger-bold') format('svg'),
    url('fonts/frutiger-bold-webfont.svg#frutiger-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TrajanPro-Bold';
    src: url('fonts/TrajanPro-Bold.eot');
    src: url('fonts/TrajanPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/TrajanPro-Bold.woff') format('woff'),
    url('fonts/TrajanPro-Bold.ttf') format('truetype'),
    url('fonts/TrajanPro-Bold.svgz#trajanpro-bold') format('svg'),
    url('fonts/TrajanPro-Bold.svg#trajanpro-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TrajanPro-Regular';
    src: url('fonts/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/TrajanPro-Regular.woff') format('woff'),
    url('fonts/TrajanPro-Regular.ttf') format('truetype'),
    url('fonts/TrajanPro-Regular.svg#TrajanPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'frontage-regular';
    src: url('fonts/frontage-regular-webfont.eot');
    src: url('fonts/frontage-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/frontage-regular-webfont.woff') format('woff'),
    url('fonts/frontage-regular-webfont.ttf') format('truetype'),
    url('fonts/frontage-regular-webfont.svg#frontage-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Didot-Italic';
    src: url('fonts/Didot-Italic.eot?') format('eot'),
    url('fonts/Didot-Italic.woff') format('woff'),
    url('fonts/Didot-Italic.ttf') format('truetype'),
    url('fonts/Didot-Italic.svg#Didot-Italic') format('svg');
}

@font-face {
    font-family: 'DidotLTStd-Headline';
    src: url('fonts/DidotLTStd-Headline.eot?#iefix') format('embedded-opentype'),
    url('fonts/DidotLTStd-Headline.otf') format('opentype'),
    url('fonts/DidotLTStd-Headline.woff') format('woff'),
    url('fonts/DidotLTStd-Headline.ttf') format('truetype'),
    url('fonts/DidotLTStd-Headline.svg#DidotLTStd-Headline') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DidotLTStd-Bold';
    src: url('fonts/Didot LT Std Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Didot LT Std Bold.otf') format('opentype'),
    url('fonts/Didot LT Std Bold.woff') format('woff'),
    url('fonts/Didot LT Std Bold.ttf') format('truetype'),
    url('fonts/Didot LT Std Bold.svg#DidotLTStd-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Dear Annabelle';
    src: url('fonts/Dear Annabelle.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BigCaslon-Medium';
    src: url('fonts/BigCaslon-Medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/BigCaslon-Medium.woff') format('woff'),
    url('fonts/BigCaslon-Medium.ttf') format('truetype'),
    url('fonts/BigCaslon-Medium.svg#BigCaslon-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CourierStd-Oblique';
    src: url('fonts/CourierStd-Oblique.eot?#iefix') format('embedded-opentype'),
    url('fonts/CourierStd-Oblique.otf') format('opentype'),
    url('fonts/CourierStd-Oblique.woff') format('woff'),
    url('fonts/CourierStd-Oblique.ttf') format('truetype'),
    url('fonts/CourierStd-Oblique.svg#CourierStd-Oblique') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Times-Italic';
    src: url('fonts/Times-Italic.eot?#iefix') format('embedded-opentype'),
    url('fonts/Times-Italic.woff') format('woff'),
    url('fonts/Times-Italic.ttf') format('truetype'),
    url('fonts/Times-Italic.svg#Times-Italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Times-Roman';
    src: url('fonts/Times-Roman.eot?#iefix') format('embedded-opentype'),
    url('fonts/Times-Roman.woff') format('woff'),
    url('fonts/Times-Roman.ttf') format('truetype'),
    url('fonts/Times-Roman.svg#Times-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* =Reset
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

body {
    background: #fff;
    line-height: 1;
}

ol, ul {
    list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
}

blockquote, q {
    quotes: none;
    border: 1px solid #bbbbbb;
    background: #d8d8d8 url(images/quote.png) no-repeat;
    padding: 10px 5px 5px 47px;
    text-shadow: 1px 1px #fff;
    margin: 5px 0;
    border-radius: 7px;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

code {
    background: #d8d8d8;
    text-shadow: 1px 1px #fff;
    border: 1px solid #bbbbbb;
    display: block;
    padding: 7px;
    margin: 5px 0;
    border-radius: 7px;
}

a img {
    border: 0;
}

/* Block elements */
header, hgroup, footer, section, article, aside {
    display: block;
}

/* Body, Common Classes & Wrap */

body {
    font-size: 13px;
    line-height: 1.7em;
    color: #555;
    font-family: 'Droid Serif', Helvetica Nue, Arial, Helvetica, sans-serif;
}

a {
    text-decoration: none;
    color: #47c0c0;
}

a:hover {
    text-decoration: none;
    color: #2e8484;
}

p {
    margin: 0 0 8px
}

strong {
    font-weight: 700
}

em {
    font-style: italic
}

pre {
    margin: 20px 0;
    background: #eee;
    border: 1px solid #ddd;
    padding: 10px;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.clear {
    clear: both
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}

* html .clearfix {
    zoom: 1;
}

/* IE6 */
*:first-child + html .clearfix {
    zoom: 1;
}

/* IE7 */
.remove-margin {
    margin-right: 0 !important
}

/*  Structure  */

#wrap {
    background: #fff;
    margin: 0 auto;
    width: 850px;
    position: relative;
    padding: 0 5px;
}

#main {
    position: relative;
}

/* Headings */
h1,
h2,
h3,
h4 {
    color: #000;
    line-height: 1.5em;
    font-weight: normal;
    word-spacing: 2px;
}

h1 {
    font-size: 24px;
    margin-bottom: 20px;
    line-height: 1.2em;
}

h2 {
    font-size: 18px
}

h3 {
    font-size: 16px
}

h4 {
    font-size: 14px;
}

h2,
h3,
h4 {
    margin-top: 30px;
    margin-bottom: 20px;
}

h1 a,
h2 a,
h3 a,
h4 a {
    color: #000;
}

h2 a:hover,
h3 a:hover,
h4 a:hover {
    color: #999;
    text-decoration: none;
}

/* Text elements */

ul, ol {
    margin: 0;
}

ul {
    list-style: none;
}

ol {
    list-style: decimal;
}

ul ul, ol ol, ul ol, ol ul {
    margin-bottom: 0;
    margin-left: 1em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

dfn, cite, i {
    font-style: italic;
}

address {
    margin: 0 0 1.5em;
}

abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark, ins {
    background: #fff9c0;
    text-decoration: none;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

figure {
    margin: 0;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
    border-right: none;
    background: #fff;
}

th {
    font-weight: bold;
    padding: 10px 10px;
    background: #555;
    color: #fff;
}

#header {
    position: relative;
    text-align: center;

}

#logo {
    margin: 0px 0px 5px 0;
}

#logoimg svg {
    margin-top: 25px;
    width: 210px;
}

#logoimg svg path {
    fill: #000;
}

#logoimg img.white {
    display: none;
}

#logo #sitename a {
    font-size: 32px;
    font-weight: 700;
    color: #000;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
}

#logo #sitename a:hover {
    color: #666;
}

#navigation {
    width: 100%;
    height: 70px;
    position: relative;
    /*border-top: 1px solid #000;*/
}

.contextual-links-region {
    position: inherit;
}

body.front .title {
    /* display: none;*/
}

/*
body.front #navigation{
  position: absolute;
  z-index: 1;
  height: 45px;
  border-top: 0px;
  bottom: -45px;
  }*/
#main-menu {
    display: inline-block;
}

/*** ESSENTIAL Navigation Style ***/
#main-menu ul,
#main-menu ul * {
    margin: 0;
    padding: 0;
    list-style: none;
}

#main-menu ul {
    line-height: 1.0
}

#main-menu ul ul {
    position: absolute;
    top: -999em;
    width: 180px; /* left offset of submenus need to match (see below) */
}

#main-menu ul ul li {
    width: 100%
}

#main-menu ul li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}

#main-menu ul li {
    float: left;
    position: relative;
}

#main-menu ul a {
    display: block;
    position: relative;
}

#main-menu ul li:hover ul,
#main-menu ul li.sfHover ul {
    left: 10px;
    top: 40px; /* match top ul list item height */
    z-index: 99;
}

#main-menu ul li:hover li ul,
#main-menu ul li.sfHover li ul {
    top: -999em
}

#main-menu ul li li:hover ul,
#main-menu ul li li.sfHover ul {
    left: 180px; /* match ul width */
    top: 0;
}

/*** Navigation skin ***/
#main-menu ul {
    float: left;
}

#main-menu ul a {
    margin: 25px 15px;
    line-height: 15px;
    display: block;
    float: left;
    font-size: 12px;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 700;
}

/*
body.front #main-menu ul a {
  margin: 15px 20px;
  color: #FFF;
  }*/

#main-menu ul > li > a:focus,
#main-menu ul > li > a:hover,
#main-menu ul > li > a:active,
#main-menu ul > li.sfHover > a,
#main-menu ul a.active {
    border-bottom: 1px solid #000;
}

/*
body.front #main-menu ul > li > a:focus,
body.front #main-menu ul > li > a:hover,
body.front #main-menu ul > li > a:active,
body.front #main-menu ul > li.sfHover > a,
body.front #main-menu ul a.active {
  border-bottom: 1px solid #FFF;
  }*/
/*Subs*/
#main-menu ul ul {
    padding: 0;
    font-size: 12px;
    background: #fff;
    border: 1px solid #ddd;
}

#main-menu ul ul a {
    margin: 0;
    line-height: normal;
    height: auto;
    padding: 10px;
    display: block;
    float: none;
    color: #999;
    font-weight: normal;
    text-transform: none;
}

#main-menu ul ul a:focus,
#main-menu ul ul a:hover,
#main-menu ul ul a:active {
    color: #000;
    background: #f9f9f9;
}

#main-menu ul ul a.active {
    color: #000;
}

#main-menu ul ul li {
    border-bottom: 1px solid #ddd;
}

#main-menu ul ul li:last-child {
    border-bottom: 0px;
}

#main-menu ul ul .sf-sub-indicator:last-child {
    display: none;
}

/* FlexSlider necessary styles */
.flexslider {
    width: 100%;
    margin: 0;
    padding: 0;
}

.flexslider .slides {
    margin: 0;
    list-style: none;
}

.flexslider .slides > li {
    display: none;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
    max-width: 100%;
    display: block;
    -moz-box-shadow: 0 0 10px rgba(153, 153, 153, 0.3);
    -webkit-box-shadow: 0 0 10px rgba(153, 153, 153, 0.3);
    box-shadow: 0 0 10px rgba(153, 153, 153, 0.3);
}

.flex-pauseplay span {
    text-transform: capitalize;
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

.no-js .slides > li:first-child {
    display: block;
}

/*slider wrap */
#slider-wrap {
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}

/*homepage specific*/
.full-slides img {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
}

.full-slides .slides_container {
    width: 100%;
    display: none;
}

.full-slides .slides_container .slide {
    display: block;
    width: 100%;
}

.full-slides .caption {
    position: absolute;
    width: 100%;
    bottom: 19px;
    background: #000;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    text-align: center;
}

.slides .caption p {
    padding: 15px;
    margin: 0;
}

/*control nav & arrows*/
.flex-control-nav {
    display: none;
}

ul.flex-direction-nav {
    list-style: none;
}

.flex-direction-nav li a.next,
.flex-direction-nav li a.prev {
    position: absolute;
    display: block;
    z-index: 101;
    font-size: 21px;
    height: 80px;
    width: 50px;
    line-height: 80px;
    color: #fff;
    background: #000;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -40px;
    cursor: pointer;
    text-align: center;
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

.flex-direction-nav li a.next {
    right: 0;
}

.flex-direction-nav li a.prev {
    left: 0;
}

.flex-direction-nav li a.prev:hover,
.flex-direction-nav li a.next:hover {
    text-decoration: none;
    background: #47C0C0;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

#breadcrumbs {
    border-bottom: 1px solid #EEEEEE;
    font-size: 11px;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

#preface-wrap {
    margin-top: 45px;
    margin-bottom: 10px;
    margin-right: -20px;
}

.preface-block {
    float: left;
    width: 310px;
    margin-right: 20px;
}

#content {
    margin: 0;
}

body.sidebar-first #content {
    float: left;
    width: 70%;
    overflow: hidden;
}

/*
.node-teaser {
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 25px;
  padding-bottom: 25px;
}

.node .content{
  line-height:160%;
}

.node h2.title {
  font-size: 18px;
  margin: -5px 0 0;
}
*/
.page-node #footer #block-block-1,
.page-testemunhos #footer #block-block-1,
.page-blog #footer #block-block-1 {
    padding: 22px 0px 37px 0px;
    height: 92px;
}

.page-loja #footer {
    overflow: hidden;
    padding: 35px 0px;
    border-top: 1px solid #000;
    margin-top: 50px;
}

#footer .element {
    text-align: left;
    float: left;
    margin-right: 90px;
}

#footer .element.last {
    float: left;
    margin-right: 0px !important;
    width: 268px;
}

#footer .element .title {
    text-transform: uppercase;
    font: 14px/18px 'Josefin Sans', sans-serif;
    display: block;
    margin-bottom: 10px;
    color: #000;
    font-weight: 700;
}

#footer .element li,
#footer .element li a,
#footer .element .content a,
#footer .element .pin a,
#footer .element .inst a,
#footer .element .content {
    font-size: 13px;
    color: #000 !important;
    font-family: 'Lato';
    line-height: 23px;
    display: block;
    letter-spacing: 0px;
}

#footer .element .pin a:hover,
#footer .element li a:hover,
#footer .element .inst a:hover,
#footer .element .content a:hover {
    text-decoration: underline;
}

#footer a {
    color: #ccc;
    text-decoration: none;
}

#footer a:hover {
    color: #3fb7b7;
}

#footer .element .inst,
#footer .element .face {
    clear: both;
}

/*footer block*/
#footer-block-wrap {
}

#footer-one,
#footer-two,
#footer-three,
#footer-four {
    float: left;
    width: 230px;
    margin-right: 20px;
}

#footer-four {
    margin: 0;
}

#footer-block-wrap .block {
    color: #7f7f7f;
    margin: 25px 0;
}

#footer-block-wrap .block > h2 {
    color: #fff;
    font-size: 13px;
    padding: 0 0 10px;
    margin: 0 0 15px;
    border-bottom: 1px solid #444;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}

#copyright {
    background: #000;
}

#copyright a,
#copyright {
    text-align: center;
    font-size: 8px;
    color: #FFF;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    margin-bottom: 30px;
    margin-top: 0px;
    letter-spacing: 1px;
    font-weight: 700;
}

#copyright a {
    border-left: 1px solid #FFF;
    padding-left: 10px;
    margin-left: 10px;
}

#back-to-top {
    width: 20%;
    float: right;
    font-size: 10px;
    text-align: right;
}

/* -------------- Form Elements  ------------- */

fieldset {
    background: #ffffff;
    border: 1px solid #cccccc;
    margin-top: 10px;
    margin-bottom: 32px;
    padding: 0 0 10px;
    position: relative;
    top: 12px; /* Offsets the negative margin of legends */
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.fieldset-wrapper {
    margin-top: 25px;
}

.node-form .vertical-tabs .fieldset-wrapper {
    margin-top: 0;
}

.filter-wrapper {
    top: 0;
    padding: 1em 0 0.2em;
    -khtml-border-radius-topright: 0;
    -khtml-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.filter-help a {
    font-size: 0.857em;
    padding: 2px 20px 0;
}

.filter-wrapper .form-item label {
    margin-right: 10px;
}

.filter-wrapper .form-item {
    padding: 0 0 0.5em 0.5em;
}

.filter-guidelines {
    padding: 0 1.5em 0 0.5em;
}

fieldset.collapsed {
    background: transparent;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

fieldset legend {
    background: #dbdbdb;
    border: 1px solid #ccc;
    border-bottom: none;
    display: block;
    height: 2em;
    left: -1px;
    line-height: 2;
    padding: 0;
    position: absolute;
    text-indent: 10px;
    text-shadow: 0 1px 0 #fff;
    top: -12px;
    width: 100%;
    -khtml-border-radius-topleft: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -khtml-border-radius-topright: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

fieldset.collapsed legend {
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

fieldset .fieldset-wrapper {
    padding: 0 10px;
}

fieldset .fieldset-description {
    margin-top: 5px;
    margin-bottom: 1em;
    line-height: 1.4;
    font-style: italic;
}

input, textarea {
    font-size: 0.929em;
}

textarea {
    line-height: 1.5;
}

textarea.form-textarea, select.form-select {
    padding: 4px;
}

.password-suggestions ul li {
    margin-left: 1.2em;
}

.form-item {
    margin-bottom: 1em;
    margin-top: 2px;
}

.form-item label {
    font-size: 0.929em;
}

.form-type-radio label, .form-type-checkbox label {
    margin-left: 4px;
}

.form-type-radio .description, .form-type-checkbox .description {
    margin-left: 2px;
}

.form-actions {
    padding-top: 10px;
}

/* Contact Form */

.contact-form #edit-name {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.contact-form #edit-mail {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.contact-form #edit-subject {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.contact-form #edit-message {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -khtml-border-top-left-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.contact-form .resizable-textarea .grippie {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -khtml-border-bottom-left-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

/* Comment form */

.comment-form label {
    float: left;
    font-size: 0.929em;
}

.comment-form input, .comment-form .form-select {
    margin: 0;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.comment-form .form-type-textarea label {
    float: none;
}

.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
    margin-bottom: 10px;
    overflow: hidden;
}

.comment-form .form-type-checkbox,
.comment-form .form-radios {
    margin-left: 120px;
}

.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
    float: none;
    margin-top: 0;
}

.comment-form input.form-file {
    width: auto;
}

.comment-form .form-text {
    display: block;
    margin: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.comment-form .form-item .description {
    font-size: 0.786em;
    line-height: 1.2;
    margin-left: 120px;
}

#content h2.comment-form {
    margin-bottom: 0.5em;
}

.comment-form .form-textarea {
    -khtml-border-radius-topleft: 4px;
    -khtml-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item {
    margin-top: 0;
    margin-bottom: 0;
}

.filter-wrapper label {
    width: auto;
    float: none;
}

.filter-wrapper .form-select {
    min-width: 120px;
}

.comment-form fieldset.filter-wrapper .tips {
    font-size: 0.786em;
}

#comment-body-add-more-wrapper .form-type-textarea label {
    margin-bottom: 0.4em;
}

#edit-actions input {
    margin-right: 0.6em;
}

/* Other Overrides */

div.password-suggestions {
    border: 0;
}

.ui-widget-overlay {
    background: #222222;
    opacity: 0.7;
}

div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
    padding: 1em;
}

#forum .name {
    font-size: 1.083em;
}

#forum .description {
    font-size: 1em;
}

/* Form Buttons */

button,
input[type="reset"],
input[type="button"] {
    /* IE10 */
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E3E3E3));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* Proposed W3C Markup */
    background-image: linear-gradient(top, #FFFFFF 0%, #E3E3E3 100%);
    /* IE6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3');

    border: 1px solid #dbdbdb;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
    color: #333333;
    text-shadow: 0 1px 0 white;
    position: relative;
    font-weight: bold;
    padding: 4px .8em 5px .8em;
    font-size: 13px;
}

button:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
    /* IE10 */
    background-image: -ms-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DBDBDB), color-stop(1, #F2F2F2));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    /* Proposed W3C Markup */
    background-image: linear-gradient(top, #DBDBDB 0%, #F2F2F2 100%);
    /* IE6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DBDBDB', endColorstr='#F2F2F2');

    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 0 1px 0 0 white;
    -webkit-box-shadow: inset 0 1px 0 0 white;
    -o-box-shadow: inset 0 1px 0 0 white;
    box-shadow: inset 0 1px 0 0 white;
    cursor: pointer;
}

button.full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
}

#block-search-form {
    padding-bottom: 7px;
}

#block-search-form .content {
    margin-top: 0;
}

#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input {
    float: left;
    font-size: 1em;
    height: 1.143em;
    margin-right: 5px;
    width: 9em;
}

#search-block-form input.form-submit,
#search-form input.form-submit {
    margin-left: 0;
    margin-right: 0;
    height: 25px;
    width: 34px;
    padding: 0;
    cursor: pointer;
    text-indent: -9999px;
    border-color: #e4e4e4 #d2d2d2 #b4b4b4;
    background: url(images/search-button.png) no-repeat center top;
    overflow: hidden;
}

#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus {
    background-position: center bottom;
}

#search-form .form-item-keys label {
    display: block;
}

ol.search-results {
    padding-left: 0;
}

.search-results li {
    border-bottom: 1px solid #d3d7d9;
    padding-bottom: 0.4285em;
    margin-bottom: 0.5em;
}

.search-results li:last-child {
    border-bottom: none;
    padding-bottom: none;
    margin-bottom: 1em;
}

.search-results .search-snippet-info {
    padding-left: 0;
}

.submitted {
    color: #999;
    font-size: 11px;
    margin: 0 0 10px;
}

.submitted span.icon {
    margin: 0 5px 0 12px;
    font-size: 13px;
    color: #666;
}

.submitted span:first-child {
    margin-left: 0;
}

.links li a {
    background-color: #E7E5E3;
    color: #100100;
    padding: 4px 5px;
    border-radius: 4px;
    text-shadow: 1px 1px #fff;
    font-weight: normal;
}

.links li a:hover {
    background-color: #D7D5D3;
    color: #100101;
}

/*-------------------------------------------*
/* Fix CKEditor style
/*-------------------------------------------*/
#content table.cke_editor {
    background: transparent;
    border: 0;
}

#content table.cke_editor td {
    background: transparent;
    padding: 0;
    border: 0;
}

/*-------------------------------------------*
/* Poll, Buttons, Form
/*-------------------------------------------*/
.poll .vote-form .choices .title {
    font-size: 14px;
    font-weight: normal;
    line-height: 2;
}

.poll .vote-form .choices {
    margin: 0;
}

.form-item label {
    font-size: 13px;
    font-weight: bold;
}

/*-------------------------------------------*
/* Menus and item lists
/*-------------------------------------------*/
.item-list ul {
    margin: 0;
    padding: 0 0 0 1.5385em;
}

.item-list ul li {
    margin: 0;
    padding: 0;
}

ul.menu li {
    margin: 0;
    padding: 0;
}

ul.inline {
    clear: both;
}

ul.inline li {
    margin: 0;
    padding: 0;
}

/*-------------------------------------------*
/* Admin Tabs
/*-------------------------------------------*/
.tabs-wrapper {
    position: absolute;
    top: -20px;
    right: 0px;
}

ul.primary {
    border: none;
    margin: 0;
    padding: 0;
}

ul.primary li a {
    background: none;
    border: none;
    display: block;
    float: left;
    line-height: 1.5385em;
    margin: 0;
    padding: 0 1em;
    border-radius: 4px 4px 0 0;
    margin-right: 5px;
}

ul.primary li a:hover, ul.primary li a.active {
    background: #666;
    border: none;
    color: #fff;
}

ul.primary li a:hover {
    background: #888;
    text-decoration: none;
}

ul.secondary {
    background: #666;
    border-bottom: none;
    clear: both;
    margin: 0;
    padding: 0;
}

ul.secondary li {
    border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
    border: none;
    color: #ccc;
    display: block;
    float: left;
    line-height: 1.5385em;
    padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
    background: #888;
    color: #fff;
    text-decoration: none;
}

ul.secondary a.active {
    border-bottom: none;
}

ul.inline, ul.links.inline {
    margin-left: 0;
}

/*-------------------------------------------*
/* Tabs and Tags
/*-------------------------------------------*/
.field-name-field-tags {
    margin: 0 0 10px 0;
}

.field-name-field-tags a {
    -moz-transition: opacity 0.2s ease-in-out 0s;
    background: none repeat scroll 0 0 #3FB7B7;
    color: #FFFFFF !important;
    line-height: 1em !important;
    margin-bottom: 3px;
    margin-right: 3px;
    opacity: 0.9;
    padding: 4px 6px;
}

.field-name-field-tags a:hover {
    opacity: 1;
}

.field-name-field-tags .field-item {
    margin: 0 1em 0 0;
}

.field-name-field-tags div {
    display: inline;
}

#main .field-label {
    color: #000;
}

.page-node-124 #main .field-items .field-item,
.page-node-9872 #main .field-items .field-item,
.page-node-70 #main .field-items .field-item,
.page-node-15790 #main .field-items .field-item {
    text-align: center;
}

/*-------------------------------------------*
/* Profile
/*-------------------------------------------*/
.profile {
    margin: 1.5385em 0;
}

.profile dd {
    margin-bottom: 1.5385em;
}

.profile h3 {
    border: none;
}

.profile dt {
    margin-bottom: 0;
}

.password-parent {
    width: 36em;
}

/* Comments */

.comment h2.title {
    margin-bottom: 1em;
}

.comment div.user-picture img {
    margin-left: 0;
}

.comment {
    margin-bottom: 20px;
    display: table;
    vertical-align: top;
}

.comment .attribution {
    display: table-cell;
    padding: 0 35px 0 0;
    vertical-align: top;
    overflow: hidden;
}

.comment .attribution img {
    margin: 0;
    border: 1px solid #d3d7d9;
}

.comment .attribution .username {
    white-space: nowrap;
}

.comment .comment-submitted p {
    margin: 4px 0;
    font-size: 1.071em;
    line-height: 1.2;
}

.comment .comment-submitted .comment-time {
    font-size: 0.786em;
}

.comment .comment-submitted .comment-permalink {
    font-size: 0.786em;
    text-transform: lowercase;
}

.comment .content {
    font-size: 0.929em;
    line-height: 1.6;
}

.comment .comment-arrow {
    background: url(images/comment-arrow.gif) no-repeat 0 center transparent;
    border-left: 1px solid;
    border-right: 1px solid;
    height: 40px;
    margin-left: -36px;
    margin-top: 15px;
    position: absolute;
    width: 20px;
}

.comment .comment-text {
    padding: 0 25px 10px 35px;
    display: table-cell;
    vertical-align: top;
    position: relative;
    width: 100%;
    border-left: 1px solid #d3d7d9;
}

.comment .indented {
    margin-left: 40px;
}

.comment-unpublished {
    margin-right: 5px;
    padding: 5px 2px 5px 5px;
}

.comment .comment-text .comment-arrow {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

/*-------------------------------------------*
/* Navigation
/*-------------------------------------------*/
.item-list .pager {
}

.item-list .pager li {
    background: #cfcfcf;
    border-radius: 3px;
    margin-right: 4px;
    text-shadow: 1px 1px #fff;
}

/*-------------------------------------------*
/* Forum
/*-------------------------------------------*/
.field-name-taxonomy-forums div {
    display: inline;
    margin-top: 4px;
}

.field-name-taxonomy-forums .field-items {
}

#forum .title {
    font-size: 16px;
}

#forum .submitted {
    font-size: 12px;
    font-family: Lucida Grande, Verdana, Arial, sans-serif;
    background: transparent;
    padding: 0;
}

#forum .container {
    background: #a1a1a1;
    color: #fff;
}

#forum .container a {
    color: #000;
    font-weight: bold;
}

#forum div.indent {
    margin-left: 2px;
}

.forum-starter-picture {
    float: left;
    padding: 4px;
    border: 1px solid #d9d9d9;
    margin: 5px 7px 5px 0;
}

#forum th {
    background: #434343;
    text-shadow: none;
    color: #fff;
}

#forum th a {
    color: #fff;
}

#forum td.forum .icon, #forum .icon div {
    background: url(images/no-new-posts.png) no-repeat;
    width: 35px;
    height: 35px;
}

#forum .name a {
    font-size: 16px;
}

/*-----------------------------------------------------------------------------------*
/* Shortcodes
/*-----------------------------------------------------------------------------------*/

/*columns*/
.one-half {
    width: 48%;
}

.one-third {
    width: 30.66%;
}

.two-third {
    width: 65.33%;
}

.one-fourth {
    width: 22%;
}

.three-fourth {
    width: 74%;
}

.one-fifth {
    width: 16.8%;
}

.one-sixth {
    width: 13.33%;
}

.one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .one-sixth {
    position: relative;
    margin-right: 4%;
    float: left;
}

.column-last {
    margin-right: 0px;
}

.column-first {
    margin-left: 0px;
}

/*** conteudo pagina STORY ***/
.title-top {
    width: 690px;
    margin: 0 auto;
    /* background: url(images/title-top.png) repeat-x 0 center;*/

    text-align: center;
    margin-top: 40px;
}

.title-body {
    background: #FFF;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 30px;
    color: #000;
    padding: 0 10px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}

.content-body {
    margin: 50px 0 20px 0;
    display: inline-block;
    -moz-column-count: 2; /* Firefox */
    -webkit-column-count: 2; /* Safari and Chrome */
    column-count: 2;
    -moz-column-gap: 25px; /* Firefox */
    -webkit-column-gap: 25px; /* Safari and Chrome */
    column-gap: 25px;
    /*font-family: 'Lato';*/
    font-family: 'Lato';
    font-size: 13px;
}

.content-body.hist {
    font-family: 'Lato';
    font-size: 14px;
}

.page-node-124 .title-top,
.page-node-9872 .title-top,
.page-node-70 .title-top,
.page-node-15790 .title-top {
    margin-bottom: 50px;
}

.page-node-123 .title-body,
.page-node-71 .title-body,
.page-node-124 .title-body,
.page-node-9872 .title-body,
.page-node-70 .title-body,
.page-node-15790 .title-body {
    font-size: 15px;
    margin-bottom: 20px;
}

.page-node-124 .content-body,
.page-node-9872 .content-body,
.page-node-70 .content-body,
.page-node-15790 .content-body {
    -moz-column-count: 1; /* Firefox */
    -webkit-column-count: 1; /* Safari and Chrome */
    column-count: 1;
    width: 650px;
    margin: 0px auto;
    text-align: left;
    color: #000;
    margin-bottom: 72px;
    font-family: 'Muli-Light';
    font-weight: 300;
    text-align: justify;
}

.page-node-15790 .content-body p {
    margin-bottom: 30px;
}

.page-node-124 .content-body .bold,
.page-node-9872 .content-body .bold,
.page-node-70 .content-body .bold,
.page-node-15790 .content-body .bold {
    display: block;
    font-family: 'Lato';
    font-weight: 600;
    text-align: justify;
}

.botao-div {
    text-align: center;
}

.node-type-page .botao-div {
    /*margin-top: -450px;*/
}

.botao {
    padding: 5px 10px;
    background: #000;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #FFF;
    display: inline-block;
    text-align: center;
    font-weight: 700;
    letter-spacing: 1px;
}

.botao:hover {
    background: #ffbcaf;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    letter-spacing: 1px;
}

/**** blog ********/

.view-galeria.view-display-id-page .masonry-item {
    height: 280px;
}

.view-galeria.view-display-id-page .masonry-item,
.view-blog.view-display-id-page .masonry-item {
    margin-bottom: 50px;
}

.galeria .title-top {
    margin-top: 0px;
    margin-bottom: 40px;
}

.galeria .title-body {
    width: 260px;
    display: inline-block;
}

.galeria .views-field-title,
.galeria .views-field-view-node,
body.article-blog .views-field-title,
body.article-blog .views-field-view-node {
    text-align: center;
}

.galeria .views-field-title a,
.galeria .views-field-view-node a,
body.article-blog .views-field-title a,
body.article-blog .views-field-view-node a {
    color: #000;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    font-weight: 700;
    letter-spacing: 1px;
}

.galeria .views-field-title a,
body.page-blog .views-field-title a {
    margin-top: 10px;
}

.galeria .views-field-field-imagem-postal img {
    border: 1px solid #EEE;
}

.galeria .views-field-view-node a,
body.page-blog .views-field-view-node a {
    border-top: 1px solid #000;
    padding: 0px;
    padding-top: 6px;
    font-size: 11px;
    margin-top: 5px;
}

.view-id-galeria {
    margin-top: 40px;
    width: 870px;
    margin-left: -10px;
}

/*.view-id-blog{*/
/*margin:0px auto;*/
/*margin-top: -5px;*/
/*width: 920px;*/
/*}*/
/*.view-id-blog .views-row {*/
/*width: 250px;*/
/*margin-bottom: 50px;*/
/*}*/

body.page-blog .messages.error {
    font-size: 20px;
    margin-bottom: 50px;
    background: transparent;
    border: 0px;
    padding: 0px;
    margin: 0px;
    text-align: center;
}

body.page-blog .messages.error,
body.page-blog .mensagens-msg {
    font-size: 20px;
    margin-bottom: 50px;
    color: #000;
}

body.page-checkout .mensagens-msg {
    font-size: 20px;
    margin-bottom: 100px;
    color: #000;
    margin-top: -10px;
}

.corner-stamp {
    width: 230px;
    height: 205px;
    margin: 0px 60px 40px 0;
    padding: 10px;
    background: #EEE;
    float: right;
    font-family: 'Josefin Sans', sans-serif;
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    letter-spacing: 1px;

}

.corner-stamp input,
.corner-stamp label {
    font-family: 'Lato';
    color: #000;
    font-size: 12px;
    text-transform: none !important;
    padding: 0px 10px;
    height: 25px;
    border: 0px;
}

.corner-stamp label {
    line-height: 28px;
    margin: 0px;
    padding-left: 5px;
}

.corner-stamp input {
    width: 200px;
    margin: 0px auto;
}

.corner-stamp label span {
    display: none;
}

.corner-stamp h2 {
    letter-spacing: -2px;
    margin-top: 20px;
    font-size: 16px;
}

.corner-stamp .compact-form-wrapper {
    text-align: center;
    margin-bottom: 20px;
}

.corner-stamp .form-item input.error {
    border: 2px solid black;
}

.corner-stamp input[type='submit'] {
    margin: 0px;
    padding: 0px;
    border: 0px;
    background: transparent;
    font-family: 'Josefin Sans', sans-serif;
    color: #000;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    -webkit-appearance: none;
    text-decoration: underline;
    cursor: pointer;
    font-weight: 700;
    letter-spacing: 1px;
}

/* artigo */
.artigo-center {
    width: 650px;
    float: left;
}

.artigo-arrows {
    width: 110px;
    height: 10px;
    float: left;
    position: relative;
}

/*body.node-type-article .pane-node-title{*/
/*width: 400px;*/
/*margin: 0 auto;*/
/*/!*background: url(images/title-top.png) repeat-x 0 center;*!/*/
/*text-align: center;*/
/*margin-top: 10px;*/
/*padding: 0px 125px;*/
/*display: inline-block;*/
/*}*/
/*body.node-type-article .pane-node-title .pane-content{*/
/*background: #FFF;*/
/*font-family: 'Josefin Sans',sans-serif;*/
/*font-size: 17px;*/
/*line-height: 24px;*/
/*color: #000;*/
/*padding: 0 10px;*/
/*text-transform: uppercase;*/
/*width: 400px;*/
/*display: table-cell;*/
/*vertical-align: middle;*/
/*text-align: center;*/
/*font-weight: 700;*/
/*letter-spacing: 1px;*/
/*}*/
.panels-flexible-region-inside {
    margin: 0px;
    padding: 0px;
}

body.node-type-article .panel-flexible-inside {
    overflow: hidden;
}

.artigo-arrows .navigation {
    position: fixed;
    top: 45%;
    left: 48%;
    margin-left: -400px;
    padding-top: 110px;
    background: url(images/arrow-item.png) no-repeat center top;
    text-align: center;
    color: #000;
    font-size: 13px;
    width: 80px;
    font-weight: 700;
    letter-spacing: 1px;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
}

.artigo-arrows .navigation.next {
    margin-left: 400px;
    background: url(images/arrow-item-next.png) no-repeat center top;

}

.artigo-arrows .navigation:hover,
.artigo-arrows .navigation.off {
    -moz-opacity: 0.10;
    -khtml-opacity: 0.10;
    opacity: 0.10;
}

.panel-separator {
    display: none;
}

body.node-type-article .pane-node-created {
    text-align: center;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 18px;
    color: #000;
    margin-top: 5px;
    margin-bottom: 50px;
    font-weight: 700;
    letter-spacing: 1px;
}

body.node-type-article .views-field-field-image {
    float: left;
}

body.node-type-article .views-field-body a {
    font-family: 'frutiger-bold';
    font-size: 13px;
    line-height: 18px;
    color: #000;
    text-decoration: underline;
    font-weight: bold;
}

body.node-type-article .view-artigo-inside .views-field-field-image {
    clear: both;
    width: 670px;
    margin-left: -17px;
}

body.node-type-article .view-artigo-inside .views-field-field-image ul {
    margin: 0px;
    padding: 0px;
}

body.node-type-article .view-artigo-inside .views-field-field-image li .legend {
    font-family: 'Lato';
    font-size: 15px;
    line-height: 20px;
    color: #000;
    margin-bottom: 5px;
    text-align: center;
    margin: 15px 0px;

}

body.node-type-article .view-artigo-inside .views-field-field-image li .legend span {
    font-family: 'frutiger-bold';
}

body.node-type-article .view-artigo-inside .views-field-field-image li {
    float: left;
    margin: 10px 0px 10px 18px;
}

body.node-type-article.page-node-918 .view-artigo-inside .views-field-field-image li,
body.node-type-article.page-node-804 .view-artigo-inside .views-field-field-image li {
    float: left;
    margin: 10px 0px 10px 10px;
}

body.node-type-article .view-artigo-inside .views-field-field-image li img {
    float: left;
}

body.node-type-article .view-artigo-inside .views-field-body {
    width: inherit;
    font-family: 'Muli-Light';
    font-weight: 300;
    font-size: 13px;
    line-height: 18px;
    color: #000;
    text-align: justify;
    max-width: 600px;
    margin: 0 auto 50px auto;
}

body.node-type-article #footer {
    margin-top: 100px;
}

/*********** postal form *********/
#add-postal {
    position: relative;
}

#add-postal .ajax-progress .throbber {
    bottom: 5px;
    position: absolute;
    left: 35px;
}

#add-postal .ajax-progress .throbber:after {
    margin-left: 10px;
    content: "AGUARDE...";
    font-family: 'frutiger-bold';
    font-size: 13px;
    line-height: 18px;
    color: #FFF;
}

.i18n-en #add-postal .ajax-progress .throbber:after {
    content: "WAIT...";
}

#add-postal .center-region {
    width: 425px;
    margin: 0px auto;
    float: inherit;
    position: relative;
}

#add-postal .dados-postal {
    background: #EEE;
    width: 391px;
    padding: 19px 15px;
    float: right;
}

#add-postal .dados-postal .left-info {
    width: 190px;
}

#add-postal #edit-field-country label,
#add-postal .dados-postal .left-info .grippie {
    display: none;
}

#add-postal .dados-postal .left-info textarea {
    resize: none;
    height: 248px;
    margin: 0px;
    border: 0px;
}

#add-postal .dados-postal .form-type-textarea {
    margin: 0px;
}

#add-postal .dados-postal .right-info {
    width: 175px;
    float: right;
}

#add-postal .dados-postal .right-info .pane-node-form-title {
    clear: both;
}

#postal-stamp {
    background: url(images/postal.png);
    width: 54px;
    height: 72px;
    float: right;
    margin-bottom: 22px;
}

#add-postal .dados-postal .right-info input {
    border: 0px;
    margin: 0px;
    padding: 2px 5px;
    width: 165px;
    height: 26px;
    font-family: 'Lato';
    font-size: 12px;
    line-height: 16px;
    color: #000;
}

#add-postal .dados-postal .right-info .form-type-select {
    width: 175px;
    height: 25px;
    padding: 0px;
    border: 0px;
    background: url(images/select-arrow.png) no-repeat 150px center #FFF;
    overflow: hidden;
    margin: 0px;
}

#add-postal .dados-postal .right-info select {
    width: 195px;
    height: 25px;
    padding: 0px;
    background: transparent;
    border: 0px;
    -webkit-appearance: none;
    font-family: 'Lato';
    font-size: 12px;
    line-height: 16px;
    color: #000;
    padding-left: 5px;
}

#add-postal .dados-postal label,
#add-postal .dados-postal label span {
    font-family: 'Lato';
    font-size: 12px;
    line-height: 26px;
    color: #000;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 2px;
}

#add-postal .add-title {
    width: 575px;
    margin: 0 auto;
    background: url(images/title-top.png) repeat-x 0 14px;
    /*height: 30px;*/
    text-align: center;
    margin-bottom: 30px;
    padding: 0px;
}

#add-postal .add-title #postal-title .pane-content {
    background: #FFF;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 30px;
    color: #000;
    padding: 0 10px;
    height: 30px;
    text-transform: uppercase;
    text-align: center;
    display: inline;
    font-weight: 700;
    letter-spacing: 1px;
}

.mensagens-msg {
    margin-top: 50px;
    text-align: center;
    font-family: 'Lato';
    font-size: 14px;
    line-height: 18px;
    color: #000;
}

#add-postal .panels-flexible-row-2-main-row {
    float: left;
}

#add-postal .panels-flexible-row-2-main-row {
    clear: both;
}

#add-postal #postal-info {
    font-family: 'Lato';
    font-size: 13px;
    line-height: 16px;
    color: #000;
    width: 595px;
    margin-left: -10px;
    margin-top: 30px;
    margin-bottom: 30px;
}

#add-postal .submit-button-row .form-actions {
    text-align: center;
    width: 500px;
    margin-left: -36px;
}

#add-postal .botao,
#add-postal .submit-button-row .form-actions input {
    border: 0px;
    padding: 5px 10px;
    background: #000;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #FFF;
    letter-spacing: 1px;
    display: inline-block;
    text-align: center;
    margin: 0px;

}

#add-postal .botao:hover,
#add-postal .submit-button-row .form-actions input:hover {
    background: #ffbcaf;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    letter-spacing: 1px;
    cursor: pointer;
}

#add-postal .botao {
    padding: 1px 10px;
    margin-top: 5px;
    margin-left: 0px;
}

.panels-flexible-row-8-main-row {
    float: left;
}

/* imagem */
#edit-field-imagem-postal {
    width: 425px;
    height: 285px;
    background: url(images/postal-img.jpg) no-repeat;
    position: relative;
    border: 1px solid #EEE;
}

#edit-field-imagem-postal .image-widget-data input,
#edit-field-imagem-postal .image-widget-data span,
#edit-field-imagem-postal .description,
#edit-field-imagem-postal label span {
    display: none;
}

#edit-field-imagem-postal .image-preview {
    margin: 0px;
    padding: 0px;
    float: inherit;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
}

#edit-field-imagem-postal label {
    background: #000;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    cursor: pointer;
    display: block;
    margin: 0px;
    padding: 0;
    height: 65px;
    overflow: inherit;
    width: 100px;
    position: absolute;
    bottom: 30px;
    left: 28px;
    line-height: 16px;
    text-align: center;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    color: #FFF;
    font-weight: normal;
    letter-spacing: 1px;
    padding-top: 35px;
}

#edit-field-imagem-postal label:hover {
    background: #ffbcaf;

}

#artigo_logo_top {
    background: url(images/logo_branco.png) no-repeat;
    width: 155px;
    height: 100px;
    position: absolute;
    top: 0px;
    left: 135px;
    z-index: 4;
}

#artigo_msg_bottom {
    background: url(images/botao_postal.png) no-repeat;
    /*-khtml-border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px;*/
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    color: #000;
    font-weight: normal;
    height: 104px;
    width: 104px;
    text-align: center;
    position: absolute;
    z-index: 3;
    display: none;
    top: 155px;
    left: 28px;
    line-height: 13px;
    text-indent: -9999px;
    letter-spacing: 1px;
}

#edit-field-imagem-postal #edit-field-imagem-postal-und-0-remove-button {
    position: absolute;
    right: 6px;
    top: 6px;
    z-index: 3;
    width: 22px;
    height: 22px;
    margin: 0px;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    text-indent: -9999px !important;
    padding: 0px;
    background: url(images/remove_postal.png) no-repeat 0px 0px;
    text-shadow: none;
    border: 0px;
    box-shadow: none;
    cursor: pointer;
}

#edit-field-imagem-postal #edit-field-imagem-postal-und-0-remove-button:hover {
    /* background-position: 0px -23px;*/
}

/*********************************************************************************************************************/
/***************************************************** STORE *********************************************************/
/*********************************************************************************************************************/

#cart_icon {
    position: absolute;
    display: inline-block;
    right: 0px;
    bottom: 15px;
    font-family: 'Josefin Sans';
    font-weight: 300;
    font-size: 13px;
    line-height: 32px;
    color: #000;
    height: 37px;
    text-align: center;
    padding: 0px 5px 0 35px;
    background: url('/sites/all/themes/mobile/images/icon_saco2.png') no-repeat left top;
    background-size: 30px;
}

body.front #cart_icon,
body.page-usa-friendly #cart_icon {
    right: 235px;
}

#cart_icon .cart_items {
    background: #D90000;
    display: block;
    width: 15px;
    height: 15px;
    border-radius: 20px;
    line-height: 18px;
    position: absolute;
    right: 5px;
    color: #fff;
    text-align: center;
    top: 2px;
}

/* shop */
.fullshop-listagem {
    /*margin-top: 30px;*/
    margin: 40px auto;
    width: 1040px;
}

.fullshop-listagem .color img {
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
}

.fullshop-listagem .views-field-view .new {
    display: none;
}

.fullshop-listagem .views-field-view .nova .new {
    display: inherit !important;
    font-family: 'Lato';
    font-size: 13px;
    line-height: 42px;
    color: #FFF;
    background: #ffbcaf;
    position: absolute;
    top: 6px;
    right: 10px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    padding: 7px;
    min-width: 42px;
    letter-spacing: 0px;
}

.new.shipping {
    display: inherit !important;
    font-family: 'Lato';
    font-size: 13px;
    line-height: 42px;
    color: #FFF;
    background: #ffbcaf;
    position: absolute;
    top: 6px;
    right: 10px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    padding: 7px;
    min-width: 42px;
    letter-spacing: 0px;
    line-height: 15px !important;
    text-transform: uppercase;
    padding-top: 20px;
    width: 52px;
    height: 39px;
    top: -6px !important;
}

.item .new.shipping {
    top: -10px !important;
    z-index: 1;
    left: -45px;
}

.i18n-en .fullshop-listagem .nova.views-field-view .new {
    line-height: 28px;
}

.fullshop-listagem .views-field-view td {
    border: 0px;
    padding: 25px 45px 0;
    vertical-align: top;
    text-align: left;
    width: 250px;
}

.fullshop-listagem td .views-field-nothing,
.fullshop-listagem td .views-field-php-1,
.fullshop-listagem td .views-field-view-node {
    text-align: center;
}

.fullshop-listagem a {
    display: inline-block;
}

.fullshop-listagem a .img {
    padding: 0px;
    /*border-bottom: 1px solid #EEE;*/
    /*margin-bottom: -15px;*/
}

.fullshop-listagem .views-view-grid .row-first a .img {
    margin-bottom: 10px;
}

.fullshop-listagem a .color div {
    height: 15px;
    width: 15px;
    margin-bottom: -2px;
    margin-right: 5px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.fullshop-listagem a .color {
    display: inline-block;
    margin-bottom: 5px;
    display: none;
}

.fullshop-listagem a .color,
.fullshop-listagem a .name {
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 175px;
    margin: 0px auto;
    font-weight: 700;
}

.fullshop-listagem a .desc {
    font-family: 'Lato';
    font-size: 13px;
    color: #000;
    line-height: 18px;
    margin-top: 10px;
    margin-bottom: 25px;

}

.fullshop-listagem .views-field-view .desc.desc {
    width: 160px;
    margin-left: auto;
    margin-right: auto;
    display: none;
}

.fullshop-listagem .views-field-view .desc-5312,
.fullshop-listagem .views-field-view .desc-5313 {
    display: none;
}

.fullshop-listagem .views-field-php-1 a {
    display: none;
}

.fullshop-listagem.osaka .views-field-php-1 a {
    display: inline-block;
}

.fullshop-listagem .seemore a {
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    color: #000;
    line-height: 18px;
    margin-top: 10px;
    text-transform: uppercase;
    display: inherit;
    letter-spacing: 1px;
    font-weight: 700;
}

.fullshop-listagem .views-field-php-1 a,
.fullshop-listagem .views-field-php a {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    border: 2px solid #000;
    text-align: center;
    width: 136px;
    padding: 10px 0px 7px 0px;
    letter-spacing: 1px;
    border-radius: 0;
    color: #FFF;
    background: #000;
    clear: both;
    display: inline-block;
    margin: 0 auto;
    line-height: 16px;
    /* padding: 5px 10px;
  margin: 10px 0 60px 0;
  background: #000;
  font-family: 'Josefin Sans',sans-serif; text-transform: uppercase;
  color:#FFF;
  letter-spacing: 1px;
  display: inline-block;
  text-align: center;
  font-weight: 700;*/
}

.fullshop-listagem .views-field-php a:hover {
    background: #fff;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
}

.fullshop-listagem .view-footer {
    padding: 50px 130px 0px 130px;
    border-top: 1px solid #EEE;
    text-align: center;
    margin-top: -30px;
}

.fullshop-listagem .view-footer span {
    font-family: 'Lato';
    font-size: 13px;
    color: #000;
    line-height: 20px;
    display: inline-block;
}

.fullshop-listagem .view-footer a {
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    color: #000;
    line-height: 16px;
    display: block;
    margin-top: 20px;
    letter-spacing: 1px;
    font-weight: 700;
}

#item-page {
    position: relative;
}

#item-page #wrap {
    background: transparent;
    width: inherit;
    padding: 0px;
}

#views_slideshow_controls_text_pause_item_imagem_slideshow-default {
    display: none;
}

#item-page .panels-flexible-region-4-next a,
#item-page .panels-flexible-region-4-back a {
    position: absolute;
    top: 70px;
    padding-top: 110px;
    background: url(images/arrow-item.png) no-repeat center top;
    text-align: center;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    color: #000;
    font-size: 13px;
    font-family: 'Josefin Sans', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
}

#item-page .panels-flexible-region-4-next a:hover,
#item-page .panels-flexible-region-4-back a:hover {
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
}

#item-page .vpanels-flexible-region-4-back a {
    left: 0px;
}

#item-page .panels-flexible-region-4-next a {
    right: 0px;
    background: url(images/arrow-item-next.png) no-repeat center top !important;
}

#item-page .arrow img {
    display: block;
}

#item-page .region-center {
    text-align: center;
    float: inherit;
    width: 100%;
}

#item-page .region-center .item-info {
    margin: 0px auto;
    width: 450px;
}

#views_slideshow_cycle_main_item_imagem_slideshow-block_1 {
    border: 1px solid rgb(219, 218, 218);
    margin-bottom: 15px;
    height: 430px;
}

.page-osaka #views_slideshow_cycle_main_item_imagem_slideshow-block_4 {
    border: 1px solid rgb(219, 218, 218);
    margin-bottom: 15px;
}

.page-osaka #views_slideshow_cycle_main_item_imagem_slideshow-block_3,
.page-osaka #views_slideshow_cycle_main_item_imagem_slideshow-block_2 {
    border: 1px solid rgb(219, 218, 218);
    margin-bottom: 15px;
    height: 420px;
}

#widget_pager_bottom_item_imagem_slideshow-block_4,
#widget_pager_bottom_item_imagem_slideshow-block_3,
#widget_pager_bottom_item_imagem_slideshow-block_2,
#widget_pager_bottom_item_imagem_slideshow-block_1 {
    text-align: center;
}

.views-slideshow-pager-field-item,
#item-page .region-center .views-slideshow-pager-field-item {
    height: 12px;
    width: 12px;
    display: inline-block;
    margin-right: 2px;
    -khtml-border-radius: 51px;
    -moz-border-radius: 51px;
    -webkit-border-radius: 51px;
    border-radius: 51px;
    background: #B1B1B1;
    text-indent: -9999px !important;
    cursor: pointer;
}

.views-slideshow-pager-field-item.active,
#item-page .region-center .views-slideshow-pager-field-item.active {
    background: #000;
}

#item-page .region-center .views-field-name-i18n {
    margin-top: 30px;
}

#item-page .region-center .views-field-name-i18n .color,
#item-page .region-center .views-field-name-i18n .name {
    display: inline-block;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    letter-spacing: 1px;
    font-weight: 700;
}

#item-page .region-center .views-field-name-i18n .color img,
#item-page .region-center .views-field-name-i18n .color div {
    height: 15px;
    width: 15px;
    display: inline-block;
    margin-bottom: -2px;
    margin-right: 5px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

#item-page .region-center .views-field-field-about {
    margin-top: 20px;
}

#item-page .region-center .views-field-field-about,
#item-page .region-center .views-field-description-i18n {
    font-family: 'Lato';
    font-size: 13px;
    color: #000;
    width: 400px;
    margin: 0px auto;
    margin-top: 20px;
}

#item-page .region-center .views-field-php-2 .label {
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    letter-spacing: 1px;
    font-weight: 700;
    line-height: 10px;
}

#item-page .region-center .views-field-php-2 .value {
    font-family: 'Lato';
    font-size: 13px;
    color: #000;
    line-height: 10px;
    margin-top: 10px;

    letter-spacing: 0px;
}

#item-page .region-center .views-field-php-2 {
    margin-top: 30px;
    /* width: 300px;
 margin-left: 53px;*/
}

#item-page .region-center .views-field-php-2 .element {
    display: inline-block;
    padding: 0px 25px;
}

#item-page .region-center .views-field-php-2 .element.sizes {
    border-right: 1px solid #EEE;
}

#item-page .region-center .views-field-php-2 .element.sizes.hidden {
    display: none;
}

#item-page .region-center .voltar,
#item-page .region-center .comprar {
    display: inline-block;
}

#item-page .region-center .voltar a,
#item-page .region-center .comprar a {
    padding: 5px 10px;
    background: #000;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #FFF;
    display: inline-block;
    text-align: center;
    margin: 30px 10px;
    letter-spacing: 1px;
    font-weight: 700;
}

#item-page .region-center .voltar a:hover,
#item-page .region-center .comprar a:hover {
    background: #ffbcaf;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
    font-weight: 700;
}

#item-page .region-center .sub-title {
    width: 700px;
    margin: 0 auto;
    background: url(images/title-top.png) repeat-x 0 14px;
    height: 30px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
}

#item-page .region-center .sub-title span {
    background: #FFF;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    color: #000;
    width: 254px;
    padding: 0 10px;
    display: inline-block;
    letter-spacing: 1px;
    text-transform: uppercase;
}

#item-page .region-center .sub-desc {
    font-family: 'Lato';
    font-size: 13px;
    line-height: 20px;
    color: #000;
    width: 460px;
    padding: 0 10px;
    display: inline-block;
}

.fullshop-listagem tr {
    margin-bottom: 20px;
}

.fullshop-listagem .views-field-field-descricao {
    background: #EEEEEE;
    padding: 5px 10px;
    margin: 15px 0px 30px 0px;
}

.fullshop-listagem .row-first .views-field-field-descricao {
    margin-top: 0px;
}

.fullshop-listagem .views-field-field-descricao .title {
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    line-height: 10px;
    display: inline-block;
    letter-spacing: 1px;
    font-weight: 700;
}

.fullshop-listagem .views-field-field-descricao .desc {
    background: #EEEEEE;
    display: inline-block;
    margin-left: 20px;
    font-family: 'Lato';
    font-size: 13px;
    line-height: 20px;
    color: #000;
}

.fullshop-listagem .views-field-view td {
    float: left;
    position: relative;
}

.fullshop-listagem #notificacoes-pagamento span {
    font-size: 40px !important;
    line-height: 47px !important;
    color: #DDD !important;
}

/*** carrinho ***/
#basic-cart-cart-form {
    width: 670px;
    margin: 0px auto;
}

.basic-cart-cart {
    margin: 30px 0 0 0;
    width: 100%;
}

.carrinho.row {
    padding-bottom: 40px;
    margin-top: 40px;
    border-bottom: 1px solid #EEE;
}

.carrinho.row .form-item {
    float: left;
    margin: 0px;
}

.carrinho.row .cell {
    float: left;
    margin: 0px 9px;
    text-align: center;
}

.carrinho.row .cell.hidden {
    opacity: 0;
}

.carrinho.row .cell.names {
    width: 180px;
}

.carrinho.row .cell.price {
    margin: 0px;
    float: right;
}

.carrinho.row .warning_jos {
    margin: 0px;
    float: right;
    background: #000;
    color: #FFF;
    padding: 0 10px;
    width: 100px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    margin-top: 40px;
    font-weight: 700;
}

.carrinho.row .cell.item {
    margin: 0px;
    position: relative;
}

.carrinho.row .cell.color {
    margin: 0 0px 0px 25px;
}

.carrinho.row .cell.quant,
.carrinho.row .cell.quantity {
    margin: 0 40px 0 0;
}

.acessorio-sim.carrinho.row .cell.quant {
    margin-right: 0px;
}

.carrinho.row .cell span {
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: 400;
}

.carrinho.row .cell span.views-label {
    font-weight: 700;
}

body.page-checkout- .carrinho.row.acessorio-sim .cell.color {
    margin-right: 162px;
}

.carrinho.row .cell .text {
    font-family: 'Lato';
    color: #000;
    font-size: 13px;
    margin-top: 35px;
    position: relative;
}

.carrinho.row .text.remove {
    margin-top: 10px;
}

.carrinho.row .cell .text.imagem {
    margin-top: 20px;
}

.carrinho.row .text.remove a {
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: rgb(190, 190, 190);
    font-size: 10px;
    letter-spacing: 1px;
    font-weight: 700;
}

.carrinho.row .text.remove a:hover {
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 700;
}

.carrinho.row .cell.color .hex {
    position: absolute;
    top: 3px;
    height: 15px;
    width: 15px;
    display: inline-block;
    margin-bottom: -2px;
    margin-right: 5px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.carrinho.row .cell.color .hex img {
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.carrinho.row .cell.color .name {
    display: inline-block;
    width: 215px;
    line-height: 20px;
    text-align: center;
}

body.i18n-en .carrinho.row .cell.color .name {

    width: 180px;
}

.carrinho.row.second .cell.color .name,
.carrinho.row.first .cell.color .name {

    width: 175px;
}

.carrinho.row .cell.description {
    width: 144px;
}

.carrinho.row .cell.quantity {
    margin-left: 40px;
    margin-right: 0px;
}

.carrinho.row .cell.quantity.size {
    margin: 0 0px 0 45px;
}

.carrinho.row .cell.quantity .text {
    width: 55px;
    height: 25px;
    padding: 0px;
    border: 0px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: url(images/select-arrow.png) no-repeat 40px center #EFEFEF;
    overflow: hidden;
    margin: 0px auto;
    margin-top: 35px;
    padding: 0 5px 0 8px;
}

.carrinho.row .cell.quantity .text .form-type-select {
    width: 100%;
}

.carrinho.row .cell.quantity .text select {
    width: 130% !important;
    height: 25px;
    padding: 0px;
    background: transparent;
    border: 0px;
    -webkit-appearance: none;
    font-family: 'Lato';
    font-size: 13px;
    line-height: 16px;
    color: #000;
}

body.i18n-en .carrinho.row .cell.quantity.size .text {
    width: 130px;
    background-position: 124px center;

}

body.i18n-en .carrinho.row .cell.quantity.size .text select {
    width: 125px;
}

body.page-cart .carrinho-shipping.cell,
body.page-cart .carrinho-sub-total.cell,
body.page-cart .carrinho-total.cell {
    display: none;
}

.carrinho-shipping.cell,
.carrinho-sub-total.cell,
.carrinho-total.cell {
    margin-top: 5px;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
    font-size: 12px;
    text-align: right;
    font-weight: 700;
}

.carrinho-shipping.cell,
.carrinho-sub-total.cell {
    margin-top: 5px;
    font-size: 11px;
    height: 17px;
}

.carrinho-sub-total.cell {
    margin-bottom: 20px;
}

.carrinho-shipping.cell span,
.carrinho-sub-total.cell span,
.carrinho-total.cell span {
    font-family: 'Lato';
    color: #000;
    font-size: 13px;
    width: 65px;
    display: inline-block;
    letter-spacing: 0px;
}

.carrinho-shipping.cell span,
.carrinho-sub-total.cell span {
    font-size: 12px;
}

.country-cart-block {
    margin-top: 20px;
    /*border-bottom: 1px solid #EEE;*/
    clear: both;

}

.country-cart-block .country.cell {
    font-family: 'Lato';
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    line-height: 28px;
}

.country-cart-block .form-item {
    display: inline-block;
    height: 100px;
    float: left;
}

.country-cart-block .info,
.country-cart-block .country.cell .text {
    display: inline-block;
    margin-left: 10px;
    font-family: 'Lato';
    font-size: 13px;
    color: #000;
}

.country-cart-block .country.cell .text {
    margin-top: 0px;
}

.country-cart-block .info {
    height: 54px;
    overflow: hidden;
    margin-top: 40px;
    width: 450px;
}

.country-cart-block .info b {
    font-family: 'frutiger-bold';
}

.country.cell span {
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
    font-size: 12px;
    margin-bottom: 10px;
    display: inherit;
    text-align: center;
    font-weight: 700;
}

.cred_card_info .form-type-select,
.country.cell .text {
    width: 140px !important;
    height: 25px;
    padding: 0px;
    border: 0px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: url(images/select-arrow.png) no-repeat 128px center #EFEFEF;
    overflow: hidden;
    margin-left: 0px !important;
    padding: 0 5px 0 8px;
}

.cred_card_info select,
.country.cell .text select {
    width: 165px;
    height: 25px;
    padding: 0px;
    background: transparent;
    border: 0px;
    -webkit-appearance: none;
    font-family: 'Lato';
    font-size: 13px;
    line-height: 16px;
    color: #000;
}

.cred_card_info .form-type-select {
    width: 30px !important;
}

.cred_card_info select {
    width: 55px;
    background: url(images/select-arrow.png) no-repeat 16px center #EFEFEF;
}

#basic-cart-cart-form .basic-cart-call-to-action {
    text-align: center;
    margin: 50px 0px;
}

#basic-cart-cart-form .basic-cart-call-to-action #edit-buttons-update {
    display: none;
}

#basic-cart-cart-form .basic-cart-call-to-action input {

    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #FFF;
    background: #000;
    text-transform: uppercase;
    width: 215px;
    text-align: center;
    display: inline-block;
    padding: 10px 0px 7px 0px;
    letter-spacing: 1px;
    margin-right: 0px;
    border: 0px;

}

#basic-cart-cart-form .basic-cart-call-to-action input:hover {
    background: #ffbcaf;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
    cursor: pointer;
    font-weight: 700;
}

.page-checkout .title-top,
.page-cart .title-top {
    width: 670px;
    margin-top: 0px;
    padding-top: 30px;
    background-position: 0 44px;
}

.page-checkout .title-body,
.page-cart .title-body {
    display: inline;
}

.form-checkout {
    overflow: hidden;
}

.cred_card_info {
    text-align: left;
    position: relative;
    float: right;
    width: 225px !important;
}

.cred_card_info .form-type-select {
    display: inline-block;
}

.cred_card_info .form-item-basic-cart-checkout-payment-year {

    margin-left: 20px !important;

}

.form-checkout form .cred_card_info label {
    width: 93px;
    left: -98px;
}

.form-checkout form .cred_card_info .form-item-basic-cart-checkout-payment-year label span {
    display: none;
}

.form-checkout form .cred_card_info .form-item-basic-cart-checkout-payment-year label {
    left: 52px;
    text-align: left;
    width: inherit;
}

body.i18n-pt-pt .form-checkout form .cred_card_info .form-item-basic-cart-checkout-payment-cvv label,
body.i18n-pt-pt .form-checkout form .cred_card_info .form-item-basic-cart-checkout-payment-number label {
    margin-top: 0px;
}

.cred_card_info .form-item {
    width: 225px;
}

.form-checkout form .cred_card_info input[type='text'] {
    width: 205px;
    margin: 0px;
    border: 0px;
    background: #EEE;
    height: 30px;
    font-family: 'Lato';
    font-size: 14px;
    color: #000;
    padding: 0 10px;
}

/** checkout **/

.page-checkout #block-system-main {
    width: 670px;
    margin: 0px auto;
}

/*form*/
#form-title-checkout {
    margin-top: 50px;
}

.form-checkout form {
    width: 300px;
    margin: 60px auto;
    position: relative;
    text-align: center;
}

.form-checkout form textarea {
    min-width: 320px;
    max-width: 320px;
    margin: 0px;
    border: 0px;
    background: #EEE;
    height: 60px;
    min-height: 60px;
    font-family: 'Lato';
    font-size: 14px;
    color: #000;
    padding: 10px;
}

.form-checkout form input[type='text'] {
    width: 300px;
    margin: 0px;
    border: 0px;
    background: #EEE;
    height: 30px;
    font-family: 'Lato';
    font-size: 14px;
    color: #000;
    padding: 0 10px;
}

.form-checkout form div {
    clear: both;
    margin-bottom: 10px;
    width: 320px;
    font-family: 'Lato';
    font-size: 13px;
    color: #000;
    line-height: 17px;
}

.form-checkout form .form-item-basic-cart-checkout-country {
    width: inherit;
}

.form-checkout form .country.cell .text {
    margin-left: 0px !important;
}

.form-checkout form .country.cell label {
    margin-top: 5px !important;
}

.form-checkout form .country.cell span {
    display: inline-block !important;
}

.form-checkout form .form-item-basic-cart-checkout-address label {
    width: 135px;
    left: -145px;
}

.form-checkout form .pagamento-label,
.form-checkout form label {
    position: absolute;
    left: -92px;
    text-align: right;
    width: 83px;
    font-weight: normal;
    margin-top: 8px;
}

.form-checkout form label.option {
    position: inherit;
}

.form-checkout form .form-type-radio {
    display: inline-block;
    text-align: left;
    margin-bottom: 0px;
}

.form-checkout form .form-type-radio input {
    margin-top: 0px;
}

.form-checkout form .pagamento-label {
    margin-top: 0px;
}

.form-checkout form .form-item-basic-cart-checkout-phone {
    clear: both;
}

.form-checkout form .pagamento-label,
.form-checkout form label,
.form-checkout form label span {
    font-family: 'Lato' !important;
    font-size: 12px !important;
    color: #000;
    text-transform: uppercase;
}

.form-checkout form .form-type-radio .option {
    text-transform: none;
    font-size: 13px;
}

.form-checkout form .grippie,
.form-checkout form .description {
    display: none;
}

.form-checkout form input[type='submit'] {

    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #FFF;
    background: #000;
    text-transform: uppercase;
    width: 215px;
    text-align: center;
    display: inline-block;
    padding: 10px 0px 7px 0px;
    letter-spacing: 1px;
    margin: 0px auto;
    border: 0px;
}

.form-checkout form input[type='submit']:hover {
    background: #ffbcaf;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    cursor: pointer;
    letter-spacing: 1px;
    font-weight: 700;
}

#form-info-checkout {
    margin-bottom: 30px !important;
}

.form-checkout form .pagamento-label {
    margin-bottom: 0px !important;
    line-height: 35px;
}

/********************************************************/

#table-sizes {
    width: 390px;
    margin: 40px auto;
}

#table-sizes tr {
    background: #EBEBEB;
}

#table-sizes td {
    font-family: 'Lato';
    font-size: 12px;
    text-align: center;
    width: 136px;
    padding: 8px 0px;
}

#table-sizes .titles {
    font-family: 'frutiger-bold';
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}

#table-sizes .titles.last {
    width: 105px;
}

#table-sizes .gray {
    background: #FFF;
}

/**** paginas reencaminhadas paypal ***/

#notificacoes-pagamento a,
#notificacoes-pagamento {
    color: #000;
    font-family: 'Lato';
    font-size: 17px;
    line-height: 23px;
    text-align: center;
    width: 385px;
    margin: 0px auto;
}

#notificacoes-pagamento a {
    margin-top: 12px !important;
    display: inline-block;
}

#notificacoes-pagamento .info a,
#notificacoes-pagamento .info {
    margin-top: 32px;
    font-size: 14px;
    font-family: 'Josefin Sans', sans-serif !important;
    letter-spacing: 1px;
    font-weight: 700;
}

#notificacoes-pagamento span {
    font-size: 20px;
    margin: 42px 0px;
    display: inline-block;
    line-height: 26px;
    letter-spacing: 1px;
    color: #000;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}

.view-display-id-page_2 #notificacoes-pagamento {
    width: 500px;
}

.view-display-id-page_2 #notificacoes-pagamento span {
    font-size: 16px;
    margin: 42px 0px;
    display: inline-block;
    line-height: 23px;
    color: #000;
    font-family: 'Josefin Sans', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
}

.page-node .bold {
    font-family: 'Lato';
    font-weight: 600;
}

.page-node .content-body a,
.page-node .content-body-dev a {
    font-family: 'Lato';
    font-weight: 600;
    color: #000 !important;
}

#referenciaMB {
    width: 310px;
    margin: 0px auto;
    text-align: center;
    margin-top: 60px;
}

#referenciaMB .title-ref {
    font-family: 'Josefin Sans', sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
    font-weight: 700;
}

#referenciaMB .info-ref {
    font-family: 'Lato', sans-serif;
    color: #000;
    letter-spacing: 1px;
    font-size: 13px;
    margin-top: 15px;
    width: 600px;
    margin-left: -150px;
    font-weight: normal;

}

#referenciaMB .value-ref {
    font-family: 'Josefin Sans', sans-serif;
    letter-spacing: 1px;
    color: #000;
    font-size: 36px;
    margin-bottom: 15px;
    line-height: 45px;
    font-weight: 700;
}

#referenciaMB .enc-dados {
    padding: 45px 0px 30px 0px;
    background: #EEEEEE;
}

#referenciaMB .enc-dados .value-ref {
    font-family: 'Lato';
    color: #000;
    font-size: 16px;
    margin: 15px 0px;
    line-height: 25px;
    letter-spacing: 0px;

}

#referencia {
    margin-top: 0px;
}

#referencia .title-body {
    font-size: 18px;
    width: 178px;
    display: block;
    margin: 0px auto;
    line-height: 20px;

}

.page-cart .view-id-cart {
    width: 650px;
    text-align: center;
    margin: 30px auto;
    font-family: 'Lato';
    font-size: 13px;
    line-height: 22px;
    color: #404D24;
    margin-top: 105px;

}

.page-cart .view-id-cart .views-field-field-test-local {
    padding-top: 10px;
    margin-top: 15px;
    background: url(/sites/all/themes/responsive_business/images/feedback.png) no-repeat center top;
    font-family: 'frutiger-bold';
}

#share-blog .at4-icon,
#share-blog .at_PinItButton {
    height: 48px !important;
    width: 36px !important;
    background-repeat: no-repeat;
    padding: 0px;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    float: left;
    margin-top: 3px;
    padding: 0px !important;
}

.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
    padding: 0 !important;
}

#share-blog .facebook .at4-icon {
    background: url(images/f-share.png) !important;
}

#share-blog .twitter .at4-icon {
    background: url(images/t-share.png) !important;
}

#share-blog .pinterest .at_PinItButton {
    background: url(images/p-share.png) !important;
}

#share-blog .email .at4-icon {
    background: url(images/m-share.png) !important;
}

#share-blog .facebook,
#share-blog .twitter,
#share-blog .pinterest,
#share-blog .email {
    float: left;
    border-bottom: 1px solid #000;
}

#share-blog .email {
    border-bottom: 0px;
}

#share-blog .text-share {
    margin-left: -4px;
}

#share-blog {
    width: 36px;
    padding: 13px;
    background: #EEEEEE;
    position: fixed;
    top: 265px;
    right: 0px;
    text-align: center;
    color: #000;
    font-size: 12px;
    font-family: 'Lato';
}

.postal-center {
    text-align: center;
    width: 650px;
}

.view-id-postal .views-field-body {
    width: 570px;
    text-align: center;
    margin: 0px auto;
    margin-top: 30px;
    font-family: "Times New Roman";
    font-style: italic;
    font-size: 18px;
    line-height: 25px;
    color: #000000;
}

.view-id-postal .views-field-title-1 {
    padding-top: 10px;
    margin-top: 30px;
    font-family: "Times New Roman";
    font-style: italic;
    font-size: 18px;
    line-height: 24px;
    background: url(/sites/all/themes/responsive_business/images/feedback.png) no-repeat center top;
    font-weight: bold;
}

body.node-type-postal .botao {
    margin: 60px auto;
}

body.node-type-postal .title-top {
    margin-top: 0px;
    margin-bottom: 40px;
    width: 650px;
}

body.node-type-postal .title-body {
    width: 260px;
    display: inline-block;
}

body.node-type-postal .views-field-field-imagem-postal img {
    border: 1px solid #EEE;
}

.region-header-top {
    /*position: absolute;
  right: 0px;
  top: 0px;
  width: 115px;*/
}

.region-header-top li .locale-untranslated {
    display: none;
}

.region-header-top li.first .language-link {
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #000;
    height: 15px;
}

.region-header-top li {
    float: left;
}

.region-header-top li a {
    font-size: 11px;
    color: #000 !important;
    font-family: 'Lato';
    line-height: 18px;
    display: block;
}

.region-header-top li a.active {
    text-decoration: underline;
}

/**** POP_UP AVISO CART ***/

#popup_cart {
    position: relative;
    width: 407px;
    margin: 0 auto;
    text-align: center;
}

#popup_cart.shipping {
    display: none;
    width: 672px;
}

#popup_cart .content {
    position: absolute;
    width: 550px;
    background: #FFF;
    /* border: 8px solid #EFEFEF;*/
    top: -100px;
    z-index: 9;
    padding: 20px 40px;
    /* -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;*/
    -webkit-box-shadow: 0px 0px 55px -1px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0px 0px 55px -1px rgba(0, 0, 0, 0.22);
    box-shadow: 0px 0px 55px -1px rgba(0, 0, 0, 0.22);
}

#popup_cart.shipping .content {
    width: 630px;
}

#popup_cart .close {
    float: right;
    width: 22px;
    height: 22px;
    margin: -15px;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    text-indent: -9999px !important;
    padding: 0px;
    background: url(images/close-novo.png) no-repeat 0px 0px;
    text-shadow: none;
    border: 0px;
    box-shadow: none;
    cursor: pointer;
}

#popup_cart .title {
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 20px;
    margin: 20px;
    line-height: 20px;
    color: #000;
    padding: 0 10px;
    text-transform: uppercase;
    font-weight: 700;
}

#popup_cart .text {
    font-family: 'Lato';
    color: #000;
    font-size: 13px;
    margin: 20px;
}

#popup_cart .text a:hover,
#popup_cart .text a {
    font-family: 'frutiger-bold';
    font-size: 13px;
    line-height: 18px;
    color: #000;
    text-decoration: underline;
    font-weight: bold;
    display: block;
    margin: 10px 0px;
}

/**** página testemunhos ****/

.page-testemunhos .view-reviews {
    width: 850px;
    margin: 20px auto;
}

.page-testemunhos .masonry {
    margin-left: 20px;
}

.page-testemunhos .title-top {
    margin-top: 0px;
}

.page-testemunhos .views-row {
    width: 460px;
    margin: 0px auto;
    text-align: center;
    padding: 20px 0px;
    border-top: 1px solid #EEE;
}

.page-testemunhos .views-row.views-row-first {
    border-top: 0px;
    margin-top: 50px;
}

.page-testemunhos .title-body {
    display: inline-block;
    width: 400px;
    line-height: 24px;
    font-size: 17px;
}

.page-testemunhos .views-row .views-field-field-test-local {
    font-family: 'Lato';
    text-align: center;
    font-weight: 600;
    color: #000;
}

.page-testemunhos .views-row .views-field-field-teste-testemunho p {
    font-family: 'Muli-Light';
    text-align: justify;
    font-weight: 300;
    color: #000;
}

.page-node-336 .views-field-field-image {
    display: none;
}

.view-id-slide_home {
    position: relative;
}

.view-id-slide_home .views-field-field-link a {
    font-size: 13px;
    font-family: 'Josefin Sans', sans-serif;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    top: 300px;
    left: 150px;
    position: absolute;
    font-weight: 700;
    padding: 5px 10px;
    background: #000;
}

/* Instagram */

#block-block-9 {
    border-top: 1px solid #000;
    margin-top: 30px;
}

#block-block-9 h2 {
    font-size: 13px;
    letter-spacing: -2px;
    font-family: 'Josefin Sans', sans-serif;
    color: #000;
    background: #FFF;
    display: block;
    width: 275px;
    text-align: center;
    text-transform: uppercase;
    margin: 0px auto;
    margin-top: -11px;
    margin-bottom: 30px;
}

/** newsletter e lingua **/
#block-locale-language {
    position: absolute;
    top: 8px;
    right: 0px;
}

/*
#block-block-10{
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 5px 10px;
  background:#000;

  text-transform: uppercase;
}
#block-block-10 a{
  font-size: 11px;
 font-family: 'Josefin Sans',sans-serif;
  color: #FFF;
  letter-spacing: 1px;
  font-weight: 700;
  }*/
#modalBackdrop {
    /* background: none !important;*/

    opacity: 0.5;

}

div.modal-forms-modal-content .popups-close:hover,
div.modal-forms-modal-content .popups-close {
    background: url(images/close-black.png) no-repeat 0px 0px;
    height: 20px;
    width: 20px;
    margin: 10px;
    background-size: 100%;
}

div.modal-forms-modal-content .popups-container {
    background-color: rgba(255, 255, 255, 1);
}

#modal-content .ctools-use-modal-processed {
    text-align: center;
}

#modal-content .ctools-use-modal-processed .form-submit {
    border: 0px;
    padding: 10px 15px;
    background: #000;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #fff !important;
    display: inline-block;
    letter-spacing: 1px;
    cursor: pointer;
    text-align: center;
    font-size: 14px !important;
    font-weight: 700;
    font-style: normal !important;
    padding-top: 12px;
}

#modal-content .ctools-use-modal-processed .form-submit:hover {
    background: #ffbcaf;
    color: #000 !important;
}

#modal-content .ctools-use-modal-processed .form-submit,
#modal-content .overlay-newsletter .titulo {
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 22px;
    line-height: 24px;
    color: #000;
    text-align: center;
    font-weight: 700;
    margin-top: 10px;
}

#modal-content .overlay-newsletter .titulo {
    margin-top: -30px;
}

#modal-content .overlay-newsletter .info {
    font-size: 16px;
    line-height: 16px;
    color: #000;
    margin: 5px 0px;
    text-align: center;
    font-family: 'Muli-Light';
    font-weight: 300;
    margin-bottom: 14px;
}

#modal-content .form-item-mail {
    margin: 0px auto;
    width: 330px;
}

#modal-content .form-item-mail label .form-required {
    display: none;
}

#modal-content .form-item-mail label span,
#modal-content .form-item-mail label {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 16px;
    line-height: 16px;
    left: 10px;
    letter-spacing: 1px;
    top: 13px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}

#modal-content input.form-text {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 1px;
    width: 300px;
    padding: 10px 16px;
    border: 0px;
    margin-bottom: 25px;
    background: #eee;
    font-weight: normal;
    -webkit-box-shadow: 0 0 0px 1000px #eee inset;
    -webkit-text-fill-color: black !important;
}

div.modal-forms-modal-content div.messages {
    margin: 0;
    position: absolute;
    top: -40px;
    z-index: 9999;
}

div.ctools-modal-content .modal-content {
    padding: 1em 1em 0 1em;
    overflow: inherit;
    position: relative;
    margin-top: 15px;
}

.page-node-9824 #block-system-main .field-type-text-with-summary,
.page-node-44 #block-system-main .field-type-text-with-summary,
.page-node-99 #block-system-main .field-type-text-with-summary {
    height: 700px;
    overflow: hidden;
}

.page-node-9824 #block-system-main,
.page-node-44 #block-system-main,
.page-node-99 #block-system-main {
    position: relative;
    margin: 0px auto;
    margin-bottom: 20px;
    width: 850px;
}

#block-block-11 {
    text-align: center;
}

#videojosefinas {
    width: 850px;
    height: 478px;
    margin: 0px auto;
}

/*** landing page NOIVA **/

body.noiva .text {
    font-family: 'Didot-Italic';
    text-align: justify;
    font-size: 19px;
    line-height: 24px;
    float: left;
    clear: both;
    display: block;
    margin: 60px 0px;
}

body.noiva .view-id-store.view-display-id-panel_pane_4 {
    float: right;
    text-align: center;
}

body.noiva .second .view-id-store.view-display-id-panel_pane_4 {
    float: left;
}

body.noiva .view-id-store.view-display-id-panel_pane_4 {
    margin-top: 35px;
}

body.noiva .noiva.first {
    float: left;
}

body.noiva .noiva.second {
    float: right;
}

body.noiva a .name {
    margin-top: 10px;
}

body.noiva a .name {
    margin-top: 10px;
}

body.noiva section#content {
    padding-bottom: 40px;
    margin-bottom: 20px;
    overflow: hidden;
    border-bottom: 1px solid #000;
}

body.noiva .views-field-php a {
    /* font-size: 18px;
   padding: 10px 10px 5px 10px;*/
}

body.noiva a .desc,
body.noiva a .name {
    font-size: 16px;
}

.fullshop-listagem.osaka .comprada img {
    opacity: 1;
}

.fullshop-listagem.osaka .views-field-php-1 a {
    padding: 5px 7px;
    background: none !important;
    color: #000;
    margin-bottom: 0px;
    height: 170px;
    vertical-align: top;
    width: 155px;

}

.fullshop-listagem.osaka .views-field-php-1 a .counter {
    font-weight: bold;
    font-size: 17px;
    text-transform: none;
}

.fullshop-listagem.osaka .views-field-php-1 a .extra_info p {
    font-family: 'Muli-Light';
}

.fullshop-listagem.osaka .views-field-php-1 a .extra_info {
    font-size: 14px;
    color: #000 !important;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    line-height: 20px;
    display: block;
    letter-spacing: 0px;
    text-transform: none;
    margin-top: 5px;
}

.fullshop-listagem.osaka .views-field-php-1 {
    background: url(images/title-top.png) repeat-x 0 40px;
    margin-top: 30px;
    border-bottom: 1px solid #000;
    margin-bottom: 15px;
}

.fullshop-listagem.osaka .views-field-php-1 .views-label-php-1 {
    background: #FFF;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 24px;
    line-height: 40px;
    color: #000;
    padding: 0 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 410px;
    display: block;
    margin: 0px auto;
    text-align: center;
    margin-bottom: 20px;
    padding-top: 10px;
    font-weight: 700;
}

.fullshop-listagem.osaka .views-field-php-1 .text {
    text-align: center;
    margin: 0px auto;
    font-size: 13px;
    margin-bottom: 20px;
    line-height: 20px;
    width: 720px;
    font-family: 'Lato';
}

.fullshop-listagem.osaka .views-field-php-1 a.button_buy,
.page-osaka .button_buy {
    padding: 5px 10px;
    background: #000 !important;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #FFF;
    text-align: center;
    letter-spacing: 1px;
    height: inherit;
    display: inherit;
    margin: 0px auto;
    width: 90px;
    font-weight: 700;
}

.fullshop-listagem.osaka .views-field-php-1 .field-content {
    display: block;
}

.fullshop-listagem.osaka .views-field-php-1 a.button_buy:hover,
.page-osaka .button_buy:hover {
    background: #ffbcaf !important;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
}

.fullshop-listagem.osaka .views-field-php-1 a.button_buy.bottom {
    margin-bottom: 30px;
}

.page-osaka .view-display-id-block_2 .button_buy {
    position: absolute;
    right: 90px;
    top: 130px;
    z-index: 99;
}

.page-osaka .view-display-id-block_2.moscovo_slide .button_buy {
    position: absolute;
    right: 145px;
    bottom: 80px;
    z-index: 99;
    top: inherit;
}

.page-osaka .view-display-id-block_2 {
    position: relative;

}

.panels-flexible-region-10-center {
    width: inherit;
}

#main-menu ul li:nth-child(3) {
    /*background: url(images/laco.png) no-repeat center 16px;*/
}

/** newsletter **/

.node-type-simplenews td {
    text-align: center;
    vertical-align: middle;
    margin: 0px !important;
    padding: 0px !important
}

/*.node-type-simplenews table {max-width: 700px !important}*/

.node-type-simplenews .field-name-body table:nth-child(1) {
    max-width: 700px !important
}

.node-type-simplenews table.tab td {
    text-align: left;
}

.node-type-simplenews table.tab td.td-space {
    width: 15% !important
}

body.page-node-3146 #content,
body.page-node-3145 #content {
    /* border-bottom: 1px solid #000;
   margin-bottom: 20px;*/
}

body.page-node-3146 .title-top,
body.page-node-3145 .title-top {
    width: 560px;
    margin-bottom: 10px;
}

body.page-node-3146 .title-top .title-body {
    width: 295px;
    display: block;
    margin: 0px auto;
}

body.page-node-3145 .title-top .title-body {
    width: 275px;
    display: block;
    margin: 0px auto;
}

.content-body-dev {
    width: 630px;
    margin: 0px auto 50px;
}

.content-body-dev img {
    height: auto;
    max-width: 100%;
}

.content-body-dev strong {
    font-family: 'Lato';
    font-weight: 600;

}

.content-body-dev p {
    font-family: 'Muli-Light';
    font-weight: 300;
    font-size: 13px;
    margin-bottom: 15px;
    text-align: justify !important;
}

.botao-div.devpage {
    position: relative;
    left: initial;
    bottom: initial;
    margin: 30px auto;
    margin-bottom: 40px;
}

a.trocas-devolucoes-top {
    width: 100px;
    height: 100px;
    display: block;
    background: url(./images/devol.png) no-repeat;
    position: absolute;
    right: 0px;
    top: 50px;
    background-size: 100px;
}

a.trocas-devolucoes-top:hover {
    background: url(images/devol_hover.png) no-repeat;
    background-size: 100px;
}

body.page-node-324 .pane-node-title .pane-content,
body.page-node-324 .pane-node-title {
    width: 430px;
}

iframe.devolver {
    margin: 0px auto;
    width: 640px;
    display: block !important;
}

#block-block-13 h2 {
    font-size: 13px;
    font-family: 'Josefin Sans', sans-serif;
    color: #000;
    background: #FFF;
    display: block;
    width: 220px;
    text-align: center;
    text-transform: uppercase;
    margin: 0px auto;
    margin-top: -11px;
    font-weight: 700;
}

#block-block-13 {
    border-top: 1px solid #000;
    margin-top: 50px;
    margin-bottom: 15px;
    width: 860px;
    margin-left: -10px;
    text-align: center;
}

#block-block-13 img {
    padding-top: 20px;
}

#videos_moscovo .off {
    display: none;
}

body.page-moscovo,
.video-js {
    background: #000;
}

body.page-moscovo #wrap {
    background: none;
    padding: 0px;
    width: 100%;

}

body.page-moscovo .vjs-control-bar {
    display: none;
}

body.page-moscovo .vjs-tech {
    left: 0px !important;
}

body.page-moscovo header {
    width: 850px;
    margin: 0px auto;
}

body.page-moscovo .sub-header {
    background: #FFF;
    width: 100%;
    overflow: hidden;
}

body.page-moscovo .moscovo_content {
    width: 500px;
    height: 445px;
    margin: 20px auto 0px auto;
    background: url(images/jos-moscovo-2.png) no-repeat;
}

body.page-moscovo .seta {
    width: 26px;
    height: 20px;
    margin: 20px auto;
    background: url(images/seta.png) no-repeat;
}

body.page-moscovo.i18n-ja .moscovo_content,
body.page-moscovo.i18n-en .moscovo_content {
    width: 500px;
    height: 445px;
    margin: 20px auto 0px auto;
    background: url(images/jos-moscow.png) no-repeat;

}

body.page-moscovo.i18n-es .moscovo_content {
    width: 500px;
    height: 445px;
    margin: 20px auto 0px auto;
    background: url(images/jos-moscow_es.png) no-repeat;
    background-size: 100%;

}

#big-video-wrap {
    position: fixed;

}

.video-js {
}

body.page-moscovo .comprar a {
    padding: 5px 10px;
    background: #000;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #FFF;
    display: inline-block;
    text-align: center;
    margin: 20px 10px;
    letter-spacing: 1px;
    width: 90px;
    font-weight: 700;
}

body.page-moscovo .comprar a:hover {
    background: #ffbcaf;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
    font-weight: 700;
}

body.page-moscovo .fullshop-listagem {
    text-align: center;
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    padding: 40px 0px 10px 0px;
    margin-bottom: 0px;
}

body.page-moscovo .fullshop-listagem .img {
    margin-bottom: 10px;
    -khtml-border-radius: 500px;
    -moz-border-radius: 500px;
    -webkit-border-radius: 500px;
    border-radius: 500px;
    height: 250px;
    width: 250px;
    text-align: center;
    background: #FFF;
    vertical-align: middle;
    overflow: hidden;
    margin: 0px auto;
    margin-bottom: 20px;
}

body.page-moscovo .fullshop-listagem .img img {

    display: block;
    margin-top: 21px;
    margin-left: -25px;

}

body.page-moscovo .fullshop-listagem .desc {
    margin-bottom: 0px;
}

body.page-moscovo #copyright {
    width: 100%;
    margin: 0px 0px -25px 0px;
}

body.page-moscovo #footer {
    background: #FFF;
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 30px 0px;
}

body.page-moscovo .ball_bar_content .inside_ball,
body.page-moscovo .ball_bar .inside_bar {
    width: 740px;
    margin: 0px auto;
    position: relative;
}

body.page-moscovo #footer .region-footer {
    /*   width: 850px;*/
    margin: 0px auto;
    position: relative;
}

body.page-moscovo .video_frame {
    width: 100%;
    text-align: center;
    display: block;
    background: #000;

    height: 410px;
}

body.page-moscovo .ball_bar {
    width: 100%;
    text-align: center;
    display: block;
    background: rgba(180, 150, 82, 0.9);
    padding: 49px 0px;
}

body.page-moscovo .ball_bar .ball:hover,
body.page-moscovo .ball_bar .ball {
    padding-top: 184px;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 16px;
    color: #FFF;
    letter-spacing: 1px;
    display: inline-block;
    width: 174px;
    background: url(images/josefina_final.png) no-repeat center top;
    cursor: pointer;
    font-weight: 700;
}

body.page-moscovo .ball_bar .ball .text {
    display: inline;
    padding-bottom: 5px;
}

body.page-moscovo .ball_bar .ball:hover .text {
    border-bottom: 1px solid #FFF;
}

body.page-moscovo .ball_bar .ball.insp {
    float: left;
    background: url(images/vestido_final.png) no-repeat center top;
}

body.page-moscovo .ball_bar .ball.box {
    float: right;
    background: url(images/caixa_final.png) no-repeat center top;
}

body.page-moscovo .ball_bar_content .inside_bar {
    background: #FFF;
    width: 100%;
    position: relative;
}

body.page-moscovo .ball_bar_content .content_ball.off {
    opacity: 0;
}

body.page-moscovo .ball_bar_content .content_ball {
    display: block;
    opacity: 1;
    width: 100%;
    padding: 50px 0px;
    /*border-bottom: 1px solid #000;*/
    position: absolute;
    left: -2000px;
}

body.page-moscovo .ball_bar_content .content_ball .text h2 {
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    color: #000;
    letter-spacing: 1px;
    margin: 0px 0px 20px 0px;
    font-weight: 700;
}

body.page-moscovo .ball_bar_content .content_ball .text {
    font-size: 14px;
    color: #000 !important;
    font-family: 'Lato';
    line-height: 18px;
    display: block;
    letter-spacing: 0px;
}

body.page-moscovo .ball_bar_content .content_ball.insp .text {
    width: 445px;
    float: left;
}

body.page-moscovo .ball_bar_content .content_ball.sav .text {
    width: 350px;
    text-align: left;
    display: inline-block;
    margin-right: 20px;
}

body.page-moscovo .ball_bar_content .content_ball.box .text {
    width: 350px;
    text-align: left;
    display: inline-block;
    margin-right: 20px;
}

body.page-moscovo .ball_bar_content.first-closed {
    height: 0px;
    overflow: hidden;
}

body.page-moscovo .ball_bar_content .content_ball.sav .video,
body.page-moscovo .ball_bar_content .content_ball.box .video {
    display: inline-block;
    float: right;
}

body.page-moscovo .ball_bar_content .content_ball.box .comprar,
body.page-moscovo .ball_bar_content .content_ball.sav .comprar {
    text-align: center;
}

body.page-moscovo .ball_bar_content .content_ball.box .comprar a,
body.page-moscovo .ball_bar_content .content_ball.sav .comprar a {
    float: left;
}

body.page-moscovo .ball_bar_content .content_ball.insp .imagem {
    width: 236px;
    margin-top: 40px;
    float: right;
    height: 250px;
    background: url(images/inspiracao_moscovo.png);
}

body.page-moscovo .ball_bar_content .content_ball.sav .imagens,
body.page-moscovo .ball_bar_content .content_ball.insp .imagens,
body.page-moscovo .ball_bar_content .content_ball.box .imagens {
    width: 740px;
    height: 465px;
    background: url(images/a-caixa.png) no-repeat;
    margin: 0px auto;
    padding-top: 20px;
}

body.page-moscovo .ball_bar_content .content_ball.insp .imagens {

    background: url(images/conceito.png) no-repeat;
}

body.page-moscovo .ball_bar_content .content_ball.sav .imagens {

    background: url(images/o_savoir.png) no-repeat;
}

body.page-moscovo .ball_bar_content .comprar a {
    margin: 0px;
    clear: both;
    float: left;
    margin-top: 30px;
    margin-bottom: 50px;
}

body.page-moscovo .ball_bar_content .content_ball .arrow_top {
    background: url(images/top_arrow.png) no-repeat -13px 0px;
    width: 30px;
    height: 15px;
    top: -63px;
    left: 70px;
    position: absolute;
    z-index: 5;
}

body.page-moscovo .ball_bar_content .content_ball.box .arrow_top {
    right: 70px;
    left: inherit;
}

body.page-moscovo .ball_bar_content .content_ball.sav .arrow_top {
    left: 354px;
}

body.page-moscovo .ball_bar_content .content_ball .imagens {
    clear: both;
}

body.page-moscovo .fullshop-listagem a .name {
    font-size: 18px;
}

body.page-moscovo .item {
    position: relative;
}

body.page-moscovo .item .share_buttons {
    position: relative !important;
    margin: 0px auto;
    width: 300px;
    height: 10px;
    margin-top: -10px;
}

body.page-moscovo .item .share_buttons .inside {
    position: absolute;
    top: -285px;
    right: -270px;
    width: 250px;

}

body.page-moscovo .item .share:hover,
body.page-moscovo .item .share {
    width: 30px;
    height: 32px;
    background: url(/sites/all/themes/responsive_business/images/001.png) no-repeat 0px 1px;
    display: block;
    float: left;
    margin-right: 10px;
}

body.page-moscovo .item .share:hover {

    background: url(/sites/all/themes/responsive_business/images/002.png) no-repeat 0px 1px;
}

body.page-moscovo .item .share.twit {
    width: 30px;
    height: 32px;
    background: url(/sites/all/themes/responsive_business/images/03.png) no-repeat 0px 0px;
    display: block;
    float: left;
    margin-right: 10px;
}

body.page-moscovo .item .share.twit:hover {
    background: url(/sites/all/themes/responsive_business/images/04.png) no-repeat 0px 0px;
}

body.page-moscovo .item .share_buttons .info {
    background: url(/sites/all/themes/responsive_business/images/partilhar.png) no-repeat 0px 0px;
    width: 165px;
    height: 35px;
    float: left;
}

body.i18n-en.page-moscovo .item .share_buttons .info {
    background: url(/sites/all/themes/responsive_business/images/share.png) no-repeat 0px 0px;
    width: 133px;
    height: 35px;
    float: left;
}

body.i18n-es.page-moscovo .item .share_buttons .info {
    background: url(/sites/all/themes/responsive_business/images/share_es.png) no-repeat 0px 0px;
    width: 133px;
    height: 35px;
    float: left;

    background-size: 100%;
}

body.page-moscovo.i18n-ja .item .share_buttons .info {
    background: none;
    position: relative;
}

body.page-moscovo.i18n-ja .item .share_buttons .info .text {
    position: absolute;
    top: 6px;
    left: 28px;
    color: #000;
}

/*** WONDERLAND ***/
.winter-wonderland-page #wrap {
    width: 960px;
}

.winter-wonderland-page .disabled {
    display: none;
}

.winter-wonderland-page .bottom_region {
    width: 478px;
    display: block;
}

.winter-wonderland-page .bottom_region.left_bottom {
    float: left;
    overflow: hidden;
}

.winter-wonderland-page .bottom_region.right_bottom {
    float: right;
    overflow: hidden;
}

.winter-wonderland-page .bottom_region .panel-pane {
    margin-bottom: 3px;
    position: relative;
    overflow: hidden;
}

.winter-wonderland-page .bottom_region .lettering {
    position: absolute;
    right: 0px;
    bottom: 20px;
    text-align: center;
}

.winter-wonderland-page .bottom_region .lettering-ja {
    position: absolute;
    right: 0px;
    bottom: 20px;
    text-align: center;
}

.winter-wonderland-page .bottom_region .lettering .middle {
    width: 240px;
    height: 17px;
    margin-top: 15px;
    margin-bottom: 8px;
    background: url(images/wonderland/separador.png) no-repeat top center;
}

.winter-wonderland-page .bottom_region .lettering-ja .middle {
    width: 240px;
    height: 17px;
    margin-top: 15px;
    margin-bottom: 8px;
    background: url(images/wonderland/separador.png) no-repeat top center;
}

.winter-wonderland-page .bottom_region .lettering .bottom {
    width: 240px;
    font-family: 'Lato';
    font-size: 13px;
    color: #000;
    line-height: 18px;
}

.winter-wonderland-page .bottom_region .lettering-ja .bottom {
    width: 240px;
    font-family: 'Lato';
    font-size: 13px;
    color: #000;
    line-height: 18px;
}

.winter-wonderland-page .coelho .lettering .bottom {
    width: 200px;
    margin: 0px auto;
}

.winter-wonderland-page .comprar a {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.winter-wonderland-page .comprar .comprar_inside {
    position: absolute;
    z-index: 3;
}

.winter-wonderland-page .comprar .comprar_inside {
    padding: 5px 10px;
    background: #000;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFF;
    display: inline-block;
    text-align: center;
    width: 85px;
    letter-spacing: 1px;
}

.winter-wonderland-page .comprar .comprar_inside:hover {
    background: #ffbcaf;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
    font-weight: 700;
}

.winter-wonderland-page .bottom_region .lettering .top {
    width: 240px;
    height: 220px;
}

.winter-wonderland-page .bottom_region .lettering-ja .top {
    width: 240px;
    height: 220px;
}

.winter-wonderland-page .bottom_region .josefina .boneco,
.winter-wonderland-page .bottom_region .josefina .sapato {
    position: absolute;
}

/*** ALICE ***/
body.page-item-v2.winter-wonderland-page .bottom_region .alice.pane-custom.pane-2 {
    height: 515px;
    margin-bottom: 3px !important;
    background: #d2e4f2;
}

.winter-wonderland-page .bottom_region .alice .graphic {
    height: 503px;
    width: 267px;
    background: url(images/wonderland/alice.png) no-repeat top center;
    bottom: 0px;
    left: 0px;
    position: absolute;
}

.winter-wonderland-page .bottom_region .alice .graphic-ja {
    height: 503px;
    width: 267px;
    background: url(images/wonderland/alice.png) no-repeat top center;
    bottom: 0px;
    left: 0px;
    position: absolute;
}

.winter-wonderland-page .bottom_region .alice .lettering .top {
    background: url(images/wonderland/alice_lettering.png) no-repeat bottom center;
}

.winter-wonderland-page .bottom_region .alice .lettering-ja .top {
    background: url(images/wonderland/alice_lettering.png) no-repeat bottom center;
}

.winter-wonderland-page .bottom_region .alice .lettering {
    top: 60px;
    right: 0px;
}

.winter-wonderland-page .bottom_region .alice .lettering-ja {
    top: 60px;
    right: 0px;
}

.winter-wonderland-page .bottom_region .alice .comprar .comprar_inside {
    bottom: 120px;
    right: -70px;
}

.winter-wonderland-page .bottom_region .alice .josefina .sapato {
    background: url(images/wonderland/josefinas_alice.png) no-repeat bottom center;
    width: 250px;
    height: 393px;
    left: -280px;
    bottom: 0px;
    z-index: 2;
}

.winter-wonderland-page .bottom_region .alice .josefina .boneco {
    background: url(images/wonderland/alice.png) no-repeat bottom center;
    width: 120px;
    background-size: 120px 100%;
    height: 226px;

    left: -200px;
    top: 155px;
    z-index: 1;

}

.winter-wonderland-page .bottom_region.extra_region_button {
    width: 100%;
}

/************/

/*** GATO ***/

.winter-wonderland-page .bottom_region .gato {
    height: 450px;
    background: #e6d5ca;
}

.winter-wonderland-page .bottom_region .gato .graphic {
    width: 209px;
    height: 351px;
    background: url(images/wonderland/gato_1.png) no-repeat top center;
    position: absolute;
    left: 10px;
    bottom: 35px;
}

.winter-wonderland-page .bottom_region .gato .lettering .top {
    background: url(images/wonderland/gato_lettering.png) no-repeat bottom center;
}

.i18n-en.winter-wonderland-page .bottom_region .gato .lettering .top {
    background: url(images/wonderland/gato_lettering_en.png) no-repeat bottom center;
}

.winter-wonderland-page .bottom_region .gato .lettering {
    right: 30px;
    bottom: 80px;
}

/*
.winter-wonderland-page .bottom_region .gato:hover .lettering{
    right: inherit;
    bottom: 105px;
    left: 13px;
    }*/
.winter-wonderland-page .bottom_region .gato .comprar .comprar_inside {
    bottom: 50px;
    left: -84px;
}

.winter-wonderland-page .bottom_region .gato .josefina .sapato {
    background: url(images/wonderland/josefinas_gato.png) no-repeat bottom center;
    width: 240px;
    height: 301px;
    right: -250px;
    bottom: 0px;
    z-index: 1;
}

.winter-wonderland-page .bottom_region .gato .josefina .boneco {
    background: url(images/wonderland/gato_2.png) no-repeat bottom center;
    width: 219px;
    height: 288px;
    right: 0px;
    top: -102px;
    z-index: 2;
    opacity: 0;
}

/************/

/*** RAINHA ***/

.winter-wonderland-page .bottom_region .rainha {
    height: 256px;
    background: #f4e6e6;
}

.winter-wonderland-page .bottom_region .rainha .graphic {
    width: 204px;
    height: 255px;
    background: url(images/wonderland/rainha_1.png) no-repeat top center;
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 1;
}

.winter-wonderland-page .bottom_region .rainha .lettering .top {
    background: url(images/wonderland/rainha_lettering.png) no-repeat bottom center;
}

.i18n-en.winter-wonderland-page .bottom_region .rainha .lettering .top {
    background: url(images/wonderland/rainha_lettering_en.png) no-repeat bottom center;
}

.i18n-es.winter-wonderland-page .bottom_region .rainha .lettering .top {
    background: url(images/wonderland/rainha_lettering_es.png) no-repeat bottom center;
    background-size: 100%;
}

.winter-wonderland-page .bottom_region .rainha .lettering {
    top: -75px;
    left: 10px;
}

.winter-wonderland-page .bottom_region .rainha .comprar .comprar_inside {
    bottom: 10px;
    right: -150px;
}

.winter-wonderland-page .bottom_region .rainha .josefina .sapato {
    background: url(images/wonderland/josefinas_rainha.png) no-repeat bottom center;
    width: 206px;
    height: 289px;
    right: 0px;
    top: -305px;
    z-index: 2;
}

.winter-wonderland-page .bottom_region .rainha .josefina .boneco {
    background: url(images/wonderland/rainha.png) no-repeat bottom center;
    width: 143px;
    height: 184px;
    right: 106px;
    bottom: -184px;
    z-index: 1;
}

/************/

/*** LAGARTA ***/

.winter-wonderland-page .bottom_region .lagarta {
    height: 256px;
    background: #eff0e0;
}

.winter-wonderland-page .bottom_region .lagarta .graphic {
    width: 189px;
    height: 193px;
    background: url(images/wonderland/minhoca.png) no-repeat top center;
    position: absolute;
    right: 60px;
    bottom: 0px;
}

.winter-wonderland-page .bottom_region .lagarta .lettering .top {
    background: url(images/wonderland/lagarta_lettering.png) no-repeat bottom center;
}

.winter-wonderland-page .bottom_region .lagarta .lettering {
    bottom: 20px;
    left: 5px;

}

.winter-wonderland-page .bottom_region .lagarta .comprar .comprar_inside {
    bottom: 10px;
    right: -80px;
}

.winter-wonderland-page .bottom_region .lagarta .josefina .sapato {
    background: url(images/wonderland/josefinas_lagarta.png) no-repeat bottom center;
    width: 275px;
    height: 141px;
    right: -300px;
    top: 28px;
    z-index: 2;
}

.winter-wonderland-page .bottom_region .lagarta .josefina .sapato_bottom {
    background: url(images/wonderland/josefinas_lagarta_bottom.png) no-repeat bottom center;
    width: 275px;
    height: 79px;
    right: -300px;
    top: 90px;
    z-index: 4;
    position: absolute;
}

.winter-wonderland-page .bottom_region .lagarta .josefina .boneco {
    z-index: 3;
    background: url(images/wonderland/lagarta1.png) no-repeat bottom center;
    width: 49px;
    height: 75px;
    right: -300px;
    top: 82px;
}

/************/

/*** COELHO ***/

.winter-wonderland-page .bottom_region .coelho {
    height: 450px;
    background: #eeeeee;
}

.winter-wonderland-page .bottom_region .coelho .graphic {
    width: 230px;
    height: 310px;
    background: url(images/wonderland/buraco1.png) no-repeat center 208px;
    position: absolute;
    bottom: 40px;
    left: 0px;
    overflow: hidden;
    background-size: 100%;
}

.winter-wonderland-page .bottom_region .coelho .graphic .auxiliar_top {
    width: 230px;
    height: 323px;
    background: url(images/wonderland/coelho1.png) no-repeat 0px 1px;
    position: absolute;
    bottom: 3px;
    left: 0px;
    z-index: 6;
}

.winter-wonderland-page .bottom_region .coelho .graphic .auxiliar_bottom {
    width: 230px;
    height: 44px;
    background: url(images/wonderland/buraco2.png) no-repeat bottom center;
    position: absolute;
    bottom: -8px;
    left: 1px;
    z-index: 7;
}

.winter-wonderland-page .bottom_region .coelho .lettering .top {
    background: url(images/wonderland/coelho_lettering.png) no-repeat bottom center;
}

.i18n-en.winter-wonderland-page .bottom_region .coelho .lettering .top {
    background: url(images/wonderland/coelho_lettering_en.png) no-repeat bottom center;
}

.i18n-es.winter-wonderland-page .bottom_region .coelho .lettering .top {
    background: url(images/wonderland/coelho_lettering_es.png) no-repeat bottom center;
    background-size: 100%;
}

.winter-wonderland-page .bottom_region .coelho .lettering {
    top: -25px;
    right: 20px;

}

.winter-wonderland-page .bottom_region .coelho .comprar .comprar_inside {
    bottom: 130px;
    right: -85px;
    z-index: 3;
}

.winter-wonderland-page .bottom_region .coelho .josefina .sapato {
    background: url(images/wonderland/coelhov2.png) no-repeat bottom center;
    width: 477px;
    height: 453px;
    left: -500px;
    bottom: 5px;
    z-index: 2;
}

.winter-wonderland-page .bottom_region .coelho .josefina .boneco {
    background: url(images/wonderland/coelho3v2.png) no-repeat bottom center;
    width: 288px;
    height: 244px;
    left: -350px;
    top: 150px;
    z-index: 1;
    opacity: 0;
}

/************/

.winter-wonderland-page .share_block {
    background: #d4e2ef;
    text-align: center;
    padding: 20px 0px;
    margin-bottom: 30px;

}

.winter-wonderland-page .share_block .text {
    line-height: 32px;
    font-size: 16px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    display: inline-block;
    letter-spacing: 1px;
    margin-right: 10px;
}

.winter-wonderland-page .share_block .share_icons {
    display: inline-block;
    margin-bottom: -17px;
}

.winter-wonderland-page .share_block .share_icons .button span {
    width: 32px;
    height: 32px;
    margin: 0px 10px;
    overflow: hidden;
    background: url(images/wonderland/wond_share.png) no-repeat left center;
    background-size: inherit !important;
    background-color: #D4E2EF !important;

}

.winter-wonderland-page .share_block .share_icons .button:hover span {
    background: url(images/wonderland/wond_share_hover.png) no-repeat left center;
}

.winter-wonderland-page .share_block .share_icons .button.twitter:hover span,
.winter-wonderland-page .share_block .share_icons .button.twitter span {
    background-position: -52px 0px;
}

.winter-wonderland-page .share_block .share_icons .button.google:hover span,
.winter-wonderland-page .share_block .share_icons .button.google span {
    background-position: -100px 0px;
}

.winter-wonderland-page .share_block .share_icons .button.pinterest:hover span,
.winter-wonderland-page .share_block .share_icons .button.pinterest span {
    background-position: -151px 0px;
}

.winter-wonderland-page .share_block .share_icons .button span svg {
    display: none !important;
}

.com_videos .videos_player,
.winter-wonderland-page .videos_player {
    width: 960px;
    height: 540px;
    position: relative;
    margin-bottom: 3px;

}

.com_videos .videos_player #intro_video_vzid,
.winter-wonderland-page .videos_player #intro_video_vzid {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100;
}

.com_videos .videos_player #full_video_vzid,
.winter-wonderland-page .videos_player #full_video_vzid {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 50;

}

.com_videos .videos_player object,
.winter-wonderland-page .videos_player object {
    position: relative;
    z-index: 99;
}

.com_videos .videos_player .see_video,
.winter-wonderland-page .videos_player .see_video {
    position: absolute;
    width: 960px;
    height: 40px;
    padding-top: 480px;
    padding-bottom: 20px;
    left: 0px;
    bottom: 0px;
    text-align: center;
    z-index: 999;
}

.com_videos .videos_player .see_video .btn,
.winter-wonderland-page .videos_player .see_video .btn {
    padding: 5px 10px;
    background: #000;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFF;
    display: inline-block;
    text-align: center;
    letter-spacing: 1px;
    cursor: pointer;

}

.com_videos .videos_player .see_video .btn:hover,
.winter-wonderland-page .videos_player .see_video .btn:hover {
    background: #ffbcaf;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
    font-weight: 700;
}

.front.winter-wonderland-page #block-block-1,
.front.winter-wonderland-page #block-views-instagram-block,
.front.winter-wonderland-page #block-block-13 {
    margin: 25px auto;
    width: 860px;
}

.front #block-views-instagram-block {

    margin: 0px auto;
    border-bottom: 0px;
}

#block-views-instagram-block {

    margin-top: 50px !important;
}

.item-list .pager {
    margin: 30px auto;
}

.item-list .pager li {
    margin-right: 6px;
}

.item-list .pager li a,
.item-list .pager li {
    background: none;
    color: #000;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 18px;
    display: inline-block;
    letter-spacing: 1px;
    font-weight: 700;
}

.item-list .pager .pager-ellipsis {
    display: none;
}

.item-list .pager li.pager-current {
    border-bottom: 1px solid #000;
    border-radius: 0px;
}

#block-views-instagram-block-2 {
    padding-bottom: 30px;
}

.page-cart #footer {
    border-top: 1px solid;
    display: block;
    overflow: hidden;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 2px;
}

.page-cart #footer .element.politica {
    margin-right: 57px;
}

/*** christmas_page ****/

.christmas_page .top_image_banner.pt-pt {
    background: url(images/ano.png) no-repeat;
    width: 850px;
    height: 420px;
    margin: 0px auto;
}

.christmas_page .top_image_banner.en-en {
    background: url(images/year.png) no-repeat;
    width: 850px;
    height: 420px;
    margin: 0px auto;
}

.christmas_page #wrap {
    width: inherit;
    padding: 0px;
}

.christmas_page .videos_player,
.christmas_page #footer,
.christmas_page #header {
    width: 960px;
    margin: 0px auto;
}

.christmas_page .red_bar {
    background: #BD2029;
    color: #FFF;
    text-align: center;
    line-height: 40px;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.christmas_page .gift_img {
    background: url(images/prenda.png) no-repeat top center;
    height: 283px;
    width: 100%;
    display: block;
    margin-bottom: 20px;
}

.i18n-en.christmas_page .gift_img {
    background: url(images/gift.png) no-repeat center center;
    height: 283px;
}

.christmas_page .border_natal {
    background: url(images/natal_border.png) repeat-x;
    height: 23px;
    width: 100%;
    display: block;
}

.christmas_page .josefinas_natal {
    width: 940px;
    overflow: hidden;
    margin: 30px auto;
    position: relative;
}

.christmas_page .josefinas_natal .jos {
    width: 290px;
    text-align: center;
}

.christmas_page .josefinas_natal .jos .image {
    height: 200px;
    display: block;
    width: 250px;
    margin: 0px auto;
}

.christmas_page .josefinas_natal .jos_left {
    position: absolute;
    left: 0px;
    top: 0px;
}

.christmas_page .josefinas_natal .jos_left .image {
    background: url(images/osaka.jpg) no-repeat;
}

.christmas_page .josefinas_natal .jos_right {
    position: absolute;
    right: 0px;
    top: 0px;
}

.christmas_page .josefinas_natal .jos_right .image {
    background: url(images/moscovo.jpg) no-repeat;
}

.christmas_page .josefinas_natal .jos_center {
    margin: 0px auto;
}

.christmas_page .josefinas_natal .jos_center .image {
    background: url(images/alice.jpg) no-repeat;
}

.christmas_page .josefinas_natal .jos .title {
    font: 30px/30px 'Didot-Italic';
    color: #000;
    margin-bottom: 5px;
    text-transform: uppercase;
    margin-top: 10px;
}

.christmas_page .josefinas_natal .jos .desc {
    font: 14px/18px 'Lato';
    color: #000;
    margin: 10px 0px;
}

body.christmas_page .comprar a {
    padding: 5px 10px;
    background: #000;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #FFF;
    display: inline-block;
    text-align: center;
    margin: 20px 10px;
    letter-spacing: 1px;
    width: 90px;
}

body.christmas_page .comprar a:hover {
    background: #ffbcaf;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
    font-weight: 700;
}

.christmas_page #footer {
    margin-top: 40px;
}

.christmas_page #footer .element {
    margin-right: 215px;
}

.christmas_page #footer .element.last {
    float: right;
    margin-right: 65px !important;
}

#footer .element.last span.content {
    float: left;
    width: 75px;
}

#footer .element.last span.content.snap {
    width: 118px;
}

/**** 1001 nights ***/

body.count_down #header,
body.nights_1001 #header {
    width: 850px;
    margin: 0px auto;
}

body.count_down iframe,
body.nights_1001 iframe {
    display: none;
}

body.nights_1001 .pane-1001-nights-panel-pane-1 .pane-content,
body.count_down #copyright,
body.nights_1001 #copyright {
    background: #191547;
    margin-bottom: 0px;
}

body.count_down,
body.nights_1001 {
    overflow-x: hidden;
}

body.count_down #wrap,
body.nights_1001 #wrap {
    width: 100%;
    padding: 0px;
}

body.count_down #footer,
body.nights_1001 #footer {
    padding: 25px 0px 0px 0px;
    /*width: 960px;*/
    margin: 0px auto;
    overflow: hidden;
}

body.nights_1001 #footer {
    margin-top: 0px !important;
}

body.count_down .header-title {
    background: url(images/1001nights/estrelas_azuis_largo.png) repeat-x center center;
    display: block;
    text-align: center;
    padding: 55px 0px;
}

body.nights_1001 .header-title {
    background: url(images/1001nights/fundo_estrelas.png) repeat-x center center;
    display: block;
    text-align: center;
    padding: 42px 0px;
}

body.count_down .header-title .title div.right-title,
body.count_down .header-title .title div.left-title,
body.nights_1001 .header-title .title div.right-title,
body.nights_1001 .header-title .title div.left-title {
    width: 24px;
    background: url(images/1001nights/1001-title.png) no-repeat top center;
    height: 14px;
}

body.count_down .header-title .title div.right-title,
body.nights_1001 .header-title .title div.right-title {
    background-position: bottom center;
}

body.count_down .header-title .title div,
body.nights_1001 .header-title .title div {
    display: inline-block;
}

body.count_down .header-title .title,
body.nights_1001 .header-title .title {
    color: #FFF;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    font-weight: 700;
}

body.count_down .header-title .sub-title {
    color: #FFF;
    font-family: 'Didot-Italic';
    text-align: center;
    font-size: 25px;
    line-height: 36px;
    margin-top: 21px;
}

body.nights_1001 .header-title .sub-title {
    color: #FFF;
    font-weight: normal;
    font-family: 'Didot-Italic';
    text-align: center;
    font-size: 20px;
    line-height: 25px;

}

body.nights_1001 .view-1001-nights {
    overflow: hidden;
}

body.nights_1001 .view-1001-nights .view-content {
    width: 576px;
    margin: 0px auto;
    position: relative;
}

body.nights_1001 .view-1001-nights .footer,
body.nights_1001 .view-1001-nights .header {
    height: 48px;
    background: url(images/1001nights/pattern.png) repeat-x;
    width: 100%;
}

body.nights_1001 .view-1001-nights .views-slideshow-controls-bottom {
    width: 100%;
    position: absolute;
    bottom: 10px;
    z-index: 98;
    text-align: center;
    display: block;
}

body.nights_1001 .view-1001-nights .views-slideshow-cycle-main-frame.views_slideshow_cycle_teaser_section {
    height: 850px;
}

body.nights_1001 .view-1001-nights .views-slideshow-pager-field-item.active,
body.nights_1001 .view-1001-nights #item-page .region-center .views-slideshow-pager-field-item.active {
    background: #FFF;
}

body.nights_1001 .doors {
    width: 850px;
    height: 850px;
    position: relative;
    margin: 0px auto;
    margin-top: -850px;
}

body.nights_1001 .doors .left_door {
    width: 425px;
    height: 850px;
    position: absolute;
    z-index: 99;
    left: 0px;
    background: url(images/1001nights/left_door.jpg) no-repeat;
    top: 0px;
    display: block;
}

body.nights_1001 .doors .right_door {
    width: 425px;
    height: 850px;
    position: absolute;
    z-index: 99;
    right: 0px;
    background: url(images/1001nights/right_door.jpg) no-repeat;
    top: 0px;
}

body.nights_1001 .doors .touch {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 151;
}

body.nights_1001 .doors .lock1 {
    position: absolute;
    margin: 381px 382px;
    height: 87px;
    width: 87px;
    z-index: 150;
    background: url(images/1001nights/lock1.png) no-repeat center center;
    background-size: 87px;
}

body.nights_1001 .doors .lock2 {
    height: 262px;
    width: 262px;
    position: absolute;
    background: url(images/1001nights/lock2.png) no-repeat;
    margin: 293px 294px;
    z-index: 149;
}

body.nights_1001 .doors .lock3 {
    height: 300px;
    width: 300px;
    position: absolute;
    background: url(images/1001nights/lock3.png) no-repeat;
    margin: 274px 275px;
    z-index: 148;
}

body.nights_1001 .doors .lock4 {
    height: 850px;
    width: 850px;
    position: absolute;
    background: url(images/1001nights/lock4.png) no-repeat;
    margin: 0px;
    z-index: 146;
}

body.nights_1001 .doors .lock5 {
    height: 596px;
    width: 607px;
    position: absolute;
    background: url(images/1001nights/lock5.png) no-repeat center center;
    margin: 128px 122px;
    z-index: 145;
    background-size: 100%;
}

body.nights_1001 div.hover_jos {
    cursor: pointer;
    position: absolute;
}

body.nights_1001 div.hover_jos_info {

    position: absolute;
    background: url(images/1001nights/arrow_up.png) no-repeat top center;
    padding: 20px 0px;
    text-align: center;
    /*width: 170px;
  left:-58px;*/
    cursor: default;

    min-width: 100%;
    left: -55px;
}

body.nights_1001 div.hover_jos_info .inside {
    background: #FFF;
    padding: 20px 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    width: 140px;
    margin: 0px auto;
}

body.nights_1001 #widget_pager_bottom_1001_nights-panel_pane_1 {
    display: none;
}

body.nights_1001 div.hover_jos_info .title {
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    color: #000;
    letter-spacing: 1px;
}

body.nights_1001 div.hover_jos_info .desc {
    font-family: 'Lato';
    font-size: 13px;
    color: #000;
    line-height: 16px;
}

body.nights_1001 div.hover_jos_info .comprar a {
    padding: 2px 7px;
    background: #000;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #FFF;
    text-align: center;
    letter-spacing: 1px;
    margin-top: 15px;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
}

body.nights_1001 div.hover_jos_info .comprar a:hover {
    background: #ffbcaf;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
    font-weight: 700;
}

body.nights_1001 div.hover_jos_info.azul {
    padding: 0px 20px;
    background: url(images/1001nights/arrow_left.png) no-repeat left bottom;
}

body.nights_1001 div.hover_jos_info.azul .inside {
    margin-bottom: -10px;
}

body.nights_1001 div.hover_jos_info.azul .desc div {
    font-family: 'frutiger-bold';
    display: inline-block;
}

body.nights_1001 .views_slideshow_controls_text .views_slideshow_controls_text_pause {
    display: none;
}

body.nights_1001.page-item-v2 .views_slideshow_controls_text .views_slideshow_controls_text_next {
    right: 20px !important;
    top: -425px !important;
    height: 47px !important;
    width: 25px !important;
    bottom: inherit !important;
    left: inherit !important;
    background: url(images/1001nights/seta_2.png) no-repeat center center !important;
}

body.nights_1001.page-item-v2 .views_slideshow_controls_text {
    display: block !important;
}

body.nights_1001.page-item-v2 .views_slideshow_controls_text .views_slideshow_controls_text_previous {
    left: 20px !important;
    top: -417px !important;
    height: 47px !important;
    width: 25px !important;
    background: url(images/1001nights/seta_1.png) no-repeat center center !important;

}

body.nights_1001.page-item-v2 .views_slideshow_controls_text .views_slideshow_controls_text_next,
body.nights_1001.page-item-v2 .views_slideshow_controls_text .views_slideshow_controls_text_previous {
    position: absolute !important;
    font-size: 0px !important;
}

body.nights_1001 .pane-1001-nights-panel-pane-1 .pane-content {
    background: url(images/1001nights/fundo_landing.jpg) no-repeat center center;
}

.video_sal_azul {
    position: relative;
}

.video_sal_azul #big-video-vid,
.video_sal_azul #big-video-wrap {
    position: initial !important;
}

.video_sal_azul #big-video-wrap {
    display: none;
}

/** count_down ***/

body.count_down .footer-mosaico,
body.count_down .header-mosaico {
    height: 48px;
    background: url(images/1001nights/mosaico_azul.png) repeat-x;
    width: 100%;
}

body.count_down .time_left {
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    top: 80px;
    z-index: 99;
}

body.count_down .content-count {
    position: relative;
}

body.count_down .time_left .title {
    color: #FFF;
    font-family: 'Josefin Sans', sans-serif;
    text-align: center;
    font-size: 40px;
    line-height: 50px;
    display: inline-block;
    padding: 0px 25px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-weight: 700;
}

body.count_down .time_left .left-time {
    display: inline-block;
    width: 56px;
    background: url(images/1001nights/elemento_esquerda.png) no-repeat left center;
    height: 28px;
}

body.count_down .time_left .right-time {
    display: inline-block;
    width: 56px;
    background: url(images/1001nights/elemento_direita.png) no-repeat right center;
    height: 28px;
}

body.count_down .video {
    text-align: center;
    background: #191547;
}

/**** pagina imprensa *****/

body.page-imprensa .view-imprensa {
    width: 600px;
    margin: 0px auto;
}

body.page-imprensa .page_title {
    width: 200px;
    margin: 0 auto;
    background: url(images/title-top.png) repeat-x 0 center;
    text-align: center;
    margin-top: 10px;
    padding: 0px 200px;
    display: inline-block;
}

body.page-imprensa .page_title h2 {
    background: #FFF;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 30px;
    color: #000;
    padding: 0 10px;
    text-transform: uppercase;
    width: 200px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    letter-spacing: 1px;
    font-weight: 700;
}

body.page-imprensa .view-imprensa .views-row {
    padding: 45px 10px;
    border-bottom: 1px solid #000;
    overflow: hidden;
}

body.page-imprensa .view-imprensa .views-row.views-row-last {

    border-bottom: 0px;
}

body.page-imprensa .view-imprensa .views-field-field-info-image {
    float: left;
}

body.page-imprensa .view-imprensa .views-field-field-information,
body.page-imprensa .view-imprensa .views-field-nothing {
    margin-left: 270px;
}

body.page-imprensa .view-imprensa .views-field-title {
    margin-left: 267px;
}

body.page-imprensa .view-imprensa .views-field-title {
    font: 13px/18px 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 700;
}

body.page-imprensa .view-imprensa .views-field-field-information {
    font: 13px/18px 'Lato';
    margin-bottom: 10px;
}

body.page-imprensa .view-imprensa .views-field-nothing a {
    padding: 5px 10px;
    background: #000;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFF;
    text-align: center;
    letter-spacing: 1px;
    margin-top: 15px;
    display: inline-block;
}

body.page-imprensa .view-imprensa .views-field-nothing a:hover {
    background: #ffbcaf;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
}

body.page-imprensa #footer {
    overflow: hidden;
    border-top: 1px solid #000;
    padding-top: 30px;
    margin-top: 15px;
}

/*** SAL AZUL PERSA - ABERTA ***/

body.count_down.aberta .pane-page-title.page-title-custom {
    background: url(images/1001nights/mosaico_azul.png) repeat-x top center;
    padding-top: 48px;
    margin: 0px auto;

}

body.count_down.aberta #wrap {
    margin: 0px auto;
}

body.count_down.aberta .pane-page-title.page-title-custom .pane-content {
    text-align: center;
    padding: 40px 0px;
}

body.count_down.aberta .pane-slideshow-panel-pane-2 h2,
body.count_down.aberta .pane-page-title.page-title-custom .pane-content h1 {
    margin: 0px;
    background-image: url(images/1001nights/1001-title.png), url(images/1001nights/1001-title.png);
    background-position: left 8px, right -18px;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0px 60px;
    color: #191547;
    font: 14px/18px 'Josefin Sans', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
}

body.count_down.aberta .pane-slideshow-panel-pane-2 {
    text-align: center;
    padding-bottom: 68px;
    background: url(images/1001nights/mosaico_azul.png) repeat-x bottom center;
}

body.count_down.aberta .pane-custom.pane-1 .pane-slideshow-panel-pane-2 {
    padding: 0px;
    background: none;
}

body.count_down.aberta .pane-slideshow-panel-pane-2 h2 {
    background-position: left 3px, right -24px;
    padding: 0px 44px;
    margin: 30px 0px;

}

body.count_down.aberta .pane-page-title.page-title-custom .pane-content h1 {

    font: 25px/30px 'Josefin Sans';
    font-weight: 700;
    letter-spacing: 1px;
}

body.count_down.aberta .view-slideshow {
    width: 850px;
    margin: 0px auto;
    position: relative;
}

body.count_down.aberta .view-slideshow .views-slideshow-controls-bottom {
    text-align: center;
    position: absolute;
    width: 100%;
    z-index: 999;
    bottom: 40px;
}

body.count_down.aberta .view-slideshow.view-display-id-panel_pane_2 .col-2 {
    text-align: center;
}

body.count_down.aberta .view-slideshow.view-display-id-panel_pane_2 .col-3 {
    text-align: right;
}

body.count_down.aberta .view-slideshow.view-display-id-panel_pane_2 td {
    padding-bottom: 15px;
}

body.count_down.aberta .views-slideshow-pager-field-item,
body.count_down.aberta #item-page .region-center .views-slideshow-pager-field-item {
    height: 15px;
    width: 15px;
}

body.count_down.aberta .views-slideshow-pager-field-item.active,
body.count_down.aberta #item-page .region-center .views-slideshow-pager-field-item.active {
    background: #FFF;
}

body.count_down.aberta .middle-region,
body.count_down.aberta .information {
    width: 800px;
    margin: 0px auto;
    text-align: center;
}

body.count_down.aberta .information {
    margin-top: 20px;
}

body.count_down.aberta .information h2 {
    font: 16px/20px 'Josefin Sans';
    font-weight: 700;
    color: #000;

}

body.count_down.aberta .information .desc {
    font: 16px/24px 'Lato';
    color: #000;

}

body.count_down.aberta .middle-region .panels-flexible-region-24-middle_left {
    text-align: right;
}

body.count_down.aberta .middle-region .panels-flexible-region-24-meio {
    text-align: left;
}

body.count_down.aberta .middle-region .panels-flexible-region-24-meio > .inside {
    text-align: center;
    display: inline-block;
    margin-top: 90px;
}

body.count_down.aberta .middle-region .panels-flexible-region-24-meio > .inside h1 {
    font: 16px/20px 'Josefin Sans';
    font-weight: 700;
    color: #000;
}

body.count_down.aberta .middle-region .panels-flexible-region-24-meio > .inside .description {
    font: 16px/20px 'Lato';
    color: #000;
}

body.count_down.aberta .middle-region .panels-flexible-region-24-meio > .inside .comprar {
    font: 16px/20px 'Lato';
    color: #000;
}

body.count_down.aberta .middle-region .panels-flexible-region-24-meio > .inside .comprar a {
    padding: 5px 10px;
    background: #A2844C;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #FFF;
    display: inline-block;
    text-align: center;
    letter-spacing: 1px;
    width: 90px;
    font-size: 10px;
    margin-top: 20px;
    font-weight: 700;
}

body.count_down.aberta .middle-region .panels-flexible-region-24-meio > .inside .comprar a:hover {
    background: #000;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #FFF;
    letter-spacing: 1px;
    font-weight: 700;
}

/****** NOVA PÁGINA DE PRODUTO - Pedro Tenreiro 26/03/2015 ******/

/** provisório, quando estiver aplicada a todos os items remover pelos blocos, para já usar display:none **/

body.page-item-v2 #footer,
body.page-item-v2 #block-block-7,
body.page-item-v2 .region-header-top {
    display: none;
}

/********/

body.page-item-v2 #copyright,
#copyright-v2 {
    display: none;
}

body.page-item-v2 #copyright-v2 {

}

body.page-item-v2 #wrap {
    width: inherit;
    padding: 0px;
    background: none;
}

body.page-item-v2 {

    min-width: 1080px;
}

body.page-item-v2 #main-menu ul,
body.page-item-v2 .recomended-title,
body.page-item-v2 .recomended {
    background: #EEEEEE;
}

body.page-pop-square.page-item-v2 #main-menu ul,
body.page-pop-square.page-item-v2 .recomended-title,
body.page-pop-square.page-item-v2 .recomended {
    background: none;
}

body.page-item-v2 .panels-flexible-row.panels-flexible-row-43-3 {
    margin-bottom: 20px;
}

body.page-item-v2 .messages {
    position: absolute;
    top: -100px;
    z-index: 9;
    width: 50%;
    text-align: center;
    margin: 0px;
    left: 25%;
}

body.page-item-v2 .row-slideshow {
    padding: 0px 0px 20px 0px;
}

body.page-item-v2 .row-slideshow .slideshow {
    text-align: center;
    width: 610px;
    margin: 0px auto;
    margin-bottom: -88px;
}

body.page-item-v2 .middle-row {
    width: 1040px;
    margin: 50px auto 0px auto;
    padding: 0px;
}

body.page-item-v2 .middle-block {
    margin-left: 28px;
    width: 300px;
}

body.page-item-v2 .middle-block.first {

    margin-left: 0px;
    width: 600px;
}

body.page-item-v2 .middle-block.about {
    margin: 0px 40px 0px 0px;
}

body.page-item-v2 .middle-block.testemunhos {
    margin: 0px 0px 0px 0px;
    float: right;
}

body.page-item-v2 .middle-block .pane-title,
body.page-item-v2 .middle-block .sub-title,
body.page-item-v2 .middle-block .views-field-name-i18n {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    font-size: 22px;
    color: #000;
    text-transform: uppercase;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    line-height: 20px;
}

body.page-item-v2 #copyright a,
body.page-item-v2 #copyright {
    text-align: center;
    font-size: 8px;
    color: #FFF;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 0px;
    letter-spacing: 1px;
}

body.page-item-v2 .middle-block .views-field-field-teste-testemunho,
body.page-item-v2 .middle-block .sub-desc,
body.page-item-v2 .middle-block .views-field-field-sobre-nova-landing- {
    font-family: 'Muli-Light', sans-serif;
    font-size: 15px;
    color: #666;
    line-height: 22px;
}

body.page-item-v2 .middle-block .views-field-field-sobre-nova-landing- {
    min-height: 140px;
}

body.page-item-v2 .middle-block .views-field-field-teste-testemunho {
    margin: 12px 0px;
    margin-bottom: 35px;
}

body.page-item-v2 .middle-block.testemunhos .views-row {
    margin-top: 20px;
}

body.page-item-v2 .middle-block.testemunhos .views-row.views-row-first {
    margin-top: 0px;
}

body.page-item-v2 .middle-block .views-field-field-test-local,
body.page-item-v2 .middle-block .views-field-title {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: 1px;
}

body.page-item-v2 .middle-block .views-field-field-test-local {

    font-size: 12px;
}

body.page-item-v2 .fb-like {
    padding-left: 75px;
    background: url(images/logofb.png) no-repeat left center;
    margin-top: 40px;
    min-height: 65px;
}

body.page-item-v2 .fb-like iframe {
    display: inherit;
}

body.page-item-v2 .middle-block.about .views-field-php-2 {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    font-size: 30px;
    color: #000;
    line-height: 25px;
    padding-top: 12px;
    text-transform: uppercase;
    padding-left: 40px;
    background: url(images/price.png) no-repeat left top;
    margin: 20px 0px;
    letter-spacing: 1px;
}

body.page-item-v2 .middle-block.about .devol {
    font-family: 'Lato', sans-serif;
    font-size: 11px;
    color: #000;
    font-weight: 700;
    line-height: 15px;
    width: 150px;
    text-transform: uppercase;
    padding-left: 43px;
    padding-top: 3px;
    background: url(images/free.png) no-repeat left top;
    margin: 40px 0px;
    display: block;
}

body.page-node #topobuybar .view-buy-bar .views-row .views-field.views-field-php a,
body.page-item-v2 .row-slideshow .comprar a:not(.chosen-single),
body.page-item-v2 .middle-block.about .comprar a {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    width: 215px;
    border: 2px solid #000;
    text-align: center;
    display: block;
    padding: 10px 0px 7px 0px;
    letter-spacing: 1px;
}

body.page-node #topobuybar .view-buy-bar .views-row .views-field.views-field-php a {
    width: 150px;
}

body.page-node #topobuybar .view-buy-bar .views-row .views-field.views-field-php a:hover,
body.page-item-v2 .row-slideshow .comprar a:not(.chosen-single):hover,
body.page-item-v2 .middle-block.about .comprar a:hover {
    color: #FFF;
    background: #000;
}

body.page-item-v2 .insta-view-3x2 {
    width: 1040px;
    margin: 0px auto;
    position: relative;
}

body.page-item-v2 .insta-view-3x2 .view-header a {
    position: absolute;
    right: 2px;
    top: 0px;
    width: 246px;
    background: #000;
    color: #FFF;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    padding: 118px 50px;
    line-height: 27px;
    letter-spacing: 1px;
    font-weight: 700;
}

body.page-item-v2 .insta-view-3x2 .view-header a .siga-nos {
    width: 200px;
    margin-bottom: 30px;
    padding-left: 64px;
    background: url(images/insta.png) no-repeat left top;

}

body.page-item-v2 .insta-view-big .views-row,
body.page-item-v2 .insta-view-3x2 .views-row {
    float: left;
    height: 346px;
    width: 346px;
    margin: 0px;
    overflow: hidden;
}

body.page-item-v2 .insta-view-3x2 .views-row.views-row-2 {
    padding-right: 346px;
}

body.page-item-v2 .instagram-no-black-square .view-instagram {
    overflow: hidden;
}

body.page-item-v2 .instagram-no-black-square .views-row {
    float: left;
    display: inline-block;
}

body.page-item-v2 .instagram-no-black-square .views-row img {
    display: block;
}

body.page-item-v2 #copyright-v2 {

    background: #000;
}

body.page-item-v2 #copyright-v2 .content {

    text-align: left;
    color: #FFF;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 15px;
    width: 1040px;
    margin: 0px auto;
    padding: 25px;
    letter-spacing: 1px;
    margin-top: 30px;
    font-weight: 700;
}

body.page-item-v2 #copyright-v2 .ligacoes-footer {
    text-align: left;
    margin-top: 5px;
}

body.page-item-v2 #copyright-v2 .ligacoes-footer a {
    color: #FFF;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 15px;
    margin: 0px 10px;
    letter-spacing: 1px;
    font-weight: 700;
}

body.page-item-v2 #copyright-v2 .ligacoes-footer a:first-child {
    margin: 0px 10px 0px 0px;

}

body.page-item-v2 #copyright-v2 .ligacoes-footer ul,
body.page-item-v2 #copyright-v2 .ligacoes-footer li {
    display: inline-block;
}

body.page-item-v2 #copyright-v2 .ligacoes-footer li a {
    margin: 0px 10px !important;
}

body.page-item-v2 #copyright-v2 .ligacoes-footer li.first:after {
    content: '/';
}

body.page-item-v2 #copyright-v2 .newsletter {
    text-align: center;
    padding: 70px 0px 40px 0px;
    width: 1040px;
    position: relative;
    margin: 0px auto;
}

body.page-item-v2 #copyright-v2 .newsletter .devol {
    position: absolute;
    right: 20px;
    top: 60px;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    color: #FFF;
    font-weight: 700;
    width: 120px;
    padding-top: 80px;
    background: url(images/devolu.png) no-repeat top center;
    text-transform: uppercase;
}

body.page-item-v2 #copyright-v2 .newsletter .form-submit {
    border: 0px;
    clear: both;
    padding: 5px 10px;
    background: #000;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #FFF;
    text-align: center;
    display: block;
    margin: 0px auto;
    letter-spacing: 1px;
    margin-top: 0px;
    cursor: pointer;
    font-weight: 700;
}

body.page-item-v2 #copyright-v2 .newsletter .form-item-mail {
    width: 380px;
    margin: 0px auto;
    margin-top: 20px;
}

body.page-item-v2 #copyright-v2 .newsletter .form-item-mail label span {
    display: none !important;
}

body.page-item-v2 #copyright-v2 .newsletter .form-item-mail label {
    display: inherit !important;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    margin-top: 11px;
    margin-left: 10px;
}

body.page-item-v2 #copyright-v2 .newsletter .form-item-mail input {
    font-family: 'Lato';
    font-size: 16px;
    line-height: 16px;
    width: 294px;
    padding: 10px 16px;
    border: 0px;
    margin-bottom: 15px;
    padding-left: 70px;

}

body.page-item-v2 #copyright-v2 .newsletter .legenda {
    display: inline-block;
    width: 285px;
    color: #FFF;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
}

body.page-item-v2 .region-cart-div {
    position: absolute;
    width: 50px;
    bottom: 0px;
    right: 0px;
    display: inline-block;
}

body.page-item-v2 .row-instagram {
    margin: 50px 0px 0px 0px;
    position: relative;
    overflow: hidden;
}

body.page-item-v2 .insta-view-3x2 {
    position: relative;
    z-index: 4;
}

body.page-item-v2 .insta-view-big {
    position: absolute;
    z-index: 3;
}

body.page-item-v2 .insta-view-big .views-row {
    float: left;
}

body.page-item-v2 .row-slideshow .pane-custom {
    border: 0px !important;
}

body.page-item-v2 .row-slideshow .comprar a:not(.chosen-single) {
    float: right;
    margin-top: -40px;
}

body.page-item-v2 .row-slideshow .comprar {
    width: 1040px;
    text-align: right;
    margin: 0px auto;
}

body.page-item-v2 .recomended-title {
    padding: 30px 0px 0px 0px !important;
    text-align: center;
    border: 0px !important;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 14px;
    color: #000;
    margin: 0px !important;
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: 1px;
    font-weight: 700;
}

body.page-item-v2 .recomended {
    text-align: center;
    border-bottom: 2px solid #EEE;
    padding: 1px 0px 0px 0px;
}

body.page-item-v2 .pane-custom.pane-2 {
    border-bottom: 0px solid !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

body.page-item-v2 .row-slideshow .comprar a:not(.chosen-single) {
    width: 175px;
}

body.page-item-v2 #navigation {
    height: 45px;
}

body.page-item-v2 .views-slideshow-controls-text {
    position: relative;
}

body.page-item-v2 .views-slideshow-controls-text span {
    font-size: 0px;
    position: absolute;
}

body.page-item-v2 .views-slideshow-controls-text .views-slideshow-controls-text-next {
    background: url(/sites/all/modules/custom/instagram_modal/images/color-next.png) no-repeat !important;
    bottom: 200px !important;
    left: 108% !important;
    width: 27px !important;
    height: 52px !important;
}

body.page-item-v2 .views-slideshow-controls-text .views-slideshow-controls-text-previous {
    background: url(/sites/all/modules/custom/instagram_modal/images/color-previous.png) no-repeat !important;
    bottom: 200px !important;
    width: 27px !important;
    height: 52px !important;
    left: -12% !important;
}

body.page-item-v2 .middle-block .views-field-field-avatar {
    width: 46px;
    height: 46px;
    display: block;
    float: left;
    margin-top: -8px;
    margin-right: 10px;
    border-radius: 25px;
    overflow: hidden;
}

body.page-item-v2 .middle-block .views-field-field-avatar .avatar {
    background: url(images/user.png) no-repeat !important;
    width: 46px;
    height: 46px;
    display: block;
}

body.page-item-v2 .views_slideshow_controls_text {
    display: none;
}

.page-osaka.page-inicio #views_slideshow_cycle_main_item_imagem_slideshow-block_4 {
    border: 0px;
}

body.page-item-v2.b-side-page #header {
    z-index: 9;
}

body.page-item-v2 #header,
body.page-item-v2 .row-slideshow > div {
    position: relative;
    width: 1040px;
    margin: 0px auto;
}

body.page-item-v2 #navigation {
    position: absolute;
    width: 100px;
    z-index: 9999;
    left: 0px;
    background: url(/sites/all/themes/responsive_business/images/menu_black.png) no-repeat left top;
    top: 50px;

    background-size: 39px 23px;

}

body.page-item-v2 #main-menu {
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    padding-top: 60px;
    background: url(/sites/all/themes/responsive_business/images/arrow-burger.png) no-repeat 5px 52px;
}

body.page-item-v2 #navigation:hover #main-menu {
    display: inherit;
}

body.i18n-pt-pt.page-item-v2 #main-menu li {
    width: 190px;
}

body.i18n-en .page-item-v2 #main-menu li {
    width: 275px;
}

body.page-item-v2 #main-menu li {
    clear: both;
}

body.page-item-v2 #main-menu ul a {
    margin: 10px 5px 8px 15px;
    border-bottom: 1px solid #eee;
}

body.page-item-v2 #main-menu ul .expanded a.store {
    margin: 10px 5px 8px 15px;
    line-height: 15px;
    display: block;
    float: left;
    font-size: 12px;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 700;
    background: url(/sites/all/themes/responsive_business/./images/arrow-menu.png) no-repeat right 0px;
    background-size: 7px;
    padding-right: 10px;
    cursor: pointer;
}

body.page-item-v2 #main-menu ul a:hover {
    border-bottom: 1px solid #000;
}

body.page-item-v2 .views-slideshow-controls-bottom {
    height: 7px;
}

.pane-node-flag-gosto-link {
    position: relative;
}

.hearteffect,
.flag-gosto {
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 4;
}

.flag-gosto .flag-throbber {
    display: none;
}

.unflag-action,
.flag-gosto a {
    font-family: 'Lato', sans-serif;
    font-size: 11px;
    color: #666666;
    text-transform: uppercase;
    padding-top: 30px;
    background: url(/sites/all/themes/responsive_business/images/heart.png) no-repeat top center;
    background-size: 20px;
    text-align: center;
    line-height: 20px;
    width: 100px;
    display: block;
}

.whislist-list .views-row .flag-gosto {
    width: 140px;
}

body.i18n-en .flag-gosto a.unflag-action {
    width: 130px;
}

.hearteffect {
    z-index: 3;
    height: 100px;
    width: 130px;
    background: url(/sites/all/themes/responsive_business/images/heart.png) no-repeat center center;
    left: 0px;
    bottom: -19px;
    background-size: 0px;
}

body.page-pop-square .video-content-inside img {
    top: 6px;
}

body.page-pop-square.page-item-v2 .recomended {
    margin-bottom: 0px !important;
}

body.page-pop-square.page-item-v2 .recomended-title {

    margin-top: 50px !important;
}

body.page-pop-square .video-content {
    position: relative;
}

/*body.page-pop-square .video-content{
  width: 100%;
  position: relative;
  height: 0;
  margin-top: 0;
  padding-bottom: 57%;
  z-index: 1;
}
body.page-pop-square .video-content-inside{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  }*/
body.page-pop-square .video-content-inside .arrow_bottom {
    position: absolute;
    bottom: 70px;
    display: block;
    width: 100%;
    text-align: center;
    z-index: 3;
}

body.page-pop-square .video-content-inside .arrow_bottom .inside {
    width: 50px;
    height: 50px;
    background: url(images/arrow-video.png) no-repeat;
    display: inline-block;
    cursor: pointer;
}

body.page-pop-square #header {
    z-index: 2;
}

body.page-pop-square #logoimg img.white {
    /*display: inherit;*/
}

body.page-pop-square #logoimg img.black {
    /* display: none; */
}

body.page-pop-square .text-info {
    width: 600px;
    margin: 0 auto;
}

body.page-pop-square .lista-josefinas {
    width: 700px;
    margin: 0px auto;
}

body.page-pop-square.page-item-v2 .pane-custom.pane-2.text-info {
    text-align: center;
    margin: 100px auto !important;
}

body.page-pop-square .text-info .title {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #000;
    text-transform: uppercase;
    width: 550px;
    margin: 0px auto 15px;
    font-weight: 700;
}

body.page-pop-square .text-info .description {
    font-family: 'Muli-Light', sans-serif;
    font-size: 14px;
    color: #000;
    font-weight: 300;
    line-height: 20px;
    margin: 0px auto;
    text-align: justify;
}

/*body.page-pop-square .text-info .title span{
  color: #FF3F00;
  }*/
body.page-item-v2.page-pop-square #navigation {
    /* background: url(/sites/all/themes/responsive_business/images/burger-white.png) no-repeat left top;*/
}

body.page-pop-square .lista-josefinas .views-row {
    overflow: hidden;
    margin-bottom: 20px;
}

body.page-pop-square .lista-josefinas .views-row .views-field-field-color-imagem {
    width: 43%;
    height: 310px;
    text-align: center;
    display: inline-block;
    float: left;
}

body.page-pop-square .lista-josefinas .views-row .views-field-field-color-imagem img {
    height: auto;
    width: 405px;
    margin-top: 20px;
}

body.page-pop-square .lista-josefinas .views-row .views-field-title {
    text-align: center;
    width: 57%;
    float: right;
    display: inline-block;
    margin-top: 95px;
}

body.page-pop-brevemente .brevemente,
body.page-pop-square .lista-josefinas .views-row .views-field-title .title {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 5px;
}

body.page-pop-brevemente .brevemente {
    text-align: center;
    padding: 100px 0px;
}

body.page-pop-square .lista-josefinas .views-row .views-field-title .price {
    font-family: 'Muli-Light', sans-serif;
    font-size: 13px;
    color: #000;
    line-height: 17px;
    font-weight: 300;
    position: relative;
    margin-left: -5px;
}

body.page-pop-square .lista-josefinas .views-row .views-field-title .price span {
    position: absolute;
    top: -1px;
    font-size: 10px;
}

body.page-pop-square .lista-josefinas .views-row .views-field-title .comprar a {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    -webkit-font-smoothing: auto;
    margin-top: 30px;
    padding: 11px 0px 8px;
    background: #000;
    text-transform: uppercase;
    color: #FFF;
    display: inline-block;
    text-align: center;
    width: 160px;
    letter-spacing: 1px;
    -webkit-transition: all 300ms ease-in-out 0;
    -moz-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0;
    transition: all 300ms ease-in-out 0s;
    cursor: pointer;
}

body.page-pop-square .lista-josefinas .views-row .views-field-title .comprar a:hover {
    -webkit-transition: all 300ms ease-in-out 0;
    -moz-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0;
    transition: all 300ms ease-in-out 0s;
    background: #FFF;
    color: #000;
}

body.page-pop-square .lista-josefinas .views-row-1 {
    background: #c2d7ef;
}

body.page-pop-square .lista-josefinas .views-row-2 {
    background: #fcf5aa;
}

body.page-pop-square .lista-josefinas .views-row.views-row-4 .views-field-title,
body.page-pop-square .lista-josefinas .views-row.views-row-2 .views-field-title {
    float: left;
}

body.page-pop-square .lista-josefinas .views-row.views-row-4 .views-field-field-color-imagem,
body.page-pop-square .lista-josefinas .views-row.views-row-2 .views-field-field-color-imagem {
    float: right;
}

body.page-pop-square .lista-josefinas .views-row.views-row-4 .views-field-field-color-imagem img,
body.page-pop-square .lista-josefinas .views-row.views-row-2 .views-field-field-color-imagem img {
    margin-left: -100px;
}

body.page-pop-square .lista-josefinas .views-row-3 {
    background: #d9e8e5;
}

body.page-pop-square .lista-josefinas .views-row-4 {
    background: #fbdad9;
}

body.page-pop-square .lista-josefinas .views-row-5 {
    background: rgba(245, 145, 30, 0.2);
}

body.page-pop-square .title-recomendadas {
    text-align: center;
    margin: 70px 0px 15px 0px;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
}

body.page-pop-square .recomendadas {
    text-align: center;
    margin-bottom: 70px;
}

body.page-pop-square .title-recomendadas.gray {

    padding: 35px 0px 10px 0px !important;
    text-align: center;
    border: 0px !important;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 14px;
    color: #000;
    margin: 0px !important;
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: 1px;
    font-weight: 700;
}

body.page-pop-square .recomendadas.gray,
body.page-pop-square .title-recomendadas.gray {
    background: #EEEEEE;
    margin: 0px;
    padding: 35px 0px;

}

body.page-pop-square .recomendadas.gray {
    padding-top: 0px;
}

body.page-pop-square .recomendadas.gray img {
    width: 1000px;
}

body.page-pop-square .video-content-inside .watch_video {
    position: absolute;
    bottom: 75px;
    right: 20px;
    z-index: 3;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    -webkit-font-smoothing: auto;
    margin-top: 15px;
    padding: 10px 0px;
    background: #FFF;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    text-align: center;
    width: 150px;
    letter-spacing: 1px;
    -webkit-transition: all 300ms ease-in-out 0;
    -moz-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0;
    transition: all 300ms ease-in-out 0s;
}

body.page-pop-square .video-content-inside .watch_video:hover {
    background: #000;
    color: #FFF;
}

body.page-pop-square .instagram-images {
    margin-top: 130px;
}

body.page-pop-square .instagram-images .views-row {
    display: inline-block;
    width: 33.1%;
    float: left;
    overflow: hidden;
    padding: 0.1%;
}

body.page-pop-square .instagram-images .views-row img {
    width: 100%;
    height: auto;
    display: block;
    float: left;
}

/**** OSAKA v2.0 ****/

.page-osaka.page-item-v2 .pane-item-imagem-slideshow {
    text-align: center;
    display: block;
    width: 840px;
    margin: 0px auto;
    position: relative;
}

.page-osaka.page-item-v2 .osaka_list {
    background: #EEEEEE;
    text-align: center;
    padding: 40px 0px;
    width: inherit;
    margin: 0px;
}

body.page-item-v2 .about-josefinas.middle-block {
    width: 55%;
}

body.page-item-v2.page-node-17964 .about-josefinas.middle-block {
    width: 60%;
}

.page-osaka.page-item-v2 .osaka_list .title {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 22px;
    color: #000;
    text-transform: uppercase;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    line-height: 20px;
    font-weight: 700;
}

.page-osaka.page-item-v2 .osaka_list .text {
    font-family: 'Muli-Light';
    font-size: 16px;
    color: #000;
    line-height: 150%;
    margin-bottom: 30px;
}

/*
.page-osaka.page-item-v2 .osaka_list a{
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  color: #666;
  line-height: 25px;
  width: 345px;
  display: inline-block;
}
.page-osaka.page-item-v2 .osaka_list a .counter{
  float: left;
  width: 45px;
  height: 45px;
  border-radius: 100%;
  background: #000;
  color:#FFF;
  line-height: 45px;
  }*/
.page-osaka.page-item-v2 .osaka_list.fullshop-listagem.osaka .pane-content {
    width: 1130px;
    margin: 0px auto;
}

.page-osaka.page-item-v2 .osaka_list.fullshop-listagem.osaka .views-field-php-1 {
    background: none;
    border: 0px;
}

.page-osaka.page-item-v2 .osaka_list a .views-field-field-color-imagem {
    display: none;
}

.page-osaka.page-item-v2 .fullshop-listagem.osaka .views-field-php-1 a {
    padding: 5px 35px;
    border: none;
}

.page-osaka.page-item-v2 .fullshop-listagem.osaka .views-field-php-1 a .counter {
    padding-top: 80px;
    background: url(images/osaka_miniatura_transparente.png) no-repeat center top;
    text-align: center;
    display: block;
}

.button_sold_out {
    padding: 12px 0 9px 0;
    width: 125px;
    background: #000;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #FFF;
    display: inline-block;
    text-align: center;
    margin: 13px 0 0;
    letter-spacing: 1px;
    font-weight: 700;
}

.page-osaka.page-item-v2 .button_sold_out {
    margin: 0px;
    padding: 15px 20px;
}

.page-osaka.page-item-v2 #notificacoes-pagamento {
    display: none;
}

.page-osaka.page-item-v2 .view-item-imagem-slideshow .view-header {
    position: absolute;
    left: -100px;
    top: 100px;
    text-align: left;
    z-index: 22;
}

.page-osaka.page-item-v2 .view-item-imagem-slideshow .limited_edition {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 30px;
    color: #000;
    text-transform: uppercase;
    width: 100px;
    line-height: 40px;
    margin-bottom: 15px;
    font-weight: 700;

}

.page-osaka.page-item-v2 .view-item-imagem-slideshow .limited_edition_end {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 14px;
    line-height: 17px;
    padding-left: 50px;
    color: #000;
    text-transform: uppercase;
    width: 100px;
    background: url(images/malas.png) no-repeat left center;
    padding-top: 1px;
    font-weight: 700;
}

.page-osaka.page-item-v2 .panels-flexible-row-46-main-row {
    margin-top: 20px;
}

.page-item-v2 .view-item-imagem-slideshow .views-slideshow-cycle-main-frame-row {
    width: 610px !important;
}

body.page-item-v2.page-osaka .middle-block .sub-desc {
    font-family: 'Muli-Light';
    font-size: 16px;
    line-height: 150%;
}

body.page-item-v2.page-osaka .middle-block .views-field-field-teste-testemunho {
    font-family: 'Muli-Light';
    font-size: 16px;
    line-height: 150%;
}

/*---------Pagina historia ----------*/
body.page-node-44 #ver-todos-instagram,
body.page-node-99 #ver-todos-instagram {
    display: none;
}

/*----------------------------BAR BUY------------------------------*/
body.node-type-item .sub-header {
    position: relative;
    /*z-index: 999;*/
}

body.page-node.b-side-page #topobuybar,
body.page-node.power-page #topobuybar,
body.page-node.hazel-page #topobuybar {
    display: none;
}

body.page-node #topobuybar {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 9999;
    height: 78px;
    border-bottom: 2px solid #E0E0E0;
    top: -80px;
    left: 0px;
}

body.page-node #topobuybar .view-buy-bar .views-row .views-field {
    display: inline-block;
    line-height: 78px;
}

body.page-node #topobuybar .view-buy-bar .views-row .views-field-nothing {
    margin: 0 30px;
    float: none;
}

body.page-node #topobuybar .view-buy-bar .views-row .views-field-nothing div {
    line-height: 78px;
    display: inline-block;
}

body.page-node #topobuybar .view-content {
    position: relative;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;

}

body.page-node #topobuybar .view-content .views-row {
    display: inline-block;
    overflow: hidden;
}

body.page-node #topobuybar .view-content .views-field-field-color-imagem {
    line-height: 78px;
    height: 78px;
    overflow: hidden;
    float: left;
}

body.page-node #topobuybar .view-content .views-field-php {
    overflow: hidden;
    float: right;
}

body.page-node #topobuybar .view-content a.buytopbar:hover {
    color: #FFF;
    background: #000;
}

body.page-node #topobuybar .view-content a.buytopbar {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    width: 120px;
    border: 2px solid #000;
    text-align: center;
    display: block;
    padding: 7px 0px 4px 0px;
    letter-spacing: 1px;
    font-weight: 700;
}

body.page-node #topobuybar .views-field-field-color-imagem img {
    max-height: 65px;
    width: auto;
    float: left;
    display: block;
    margin-top: 7px;
}

body.page-node #topobuybar .view-buy-bar .views-row .views-field-nothing .name,
body.page-node #topobuybar .view-buy-bar .views-row .views-field-nothing .price {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 15px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.05em;
}

body.page-node #topobuybar .view-buy-bar .views-row .views-field-nothing .price {
    margin: 0 30px 0 20px;
    position: relative;
}

body.page-node #topobuybar .view-buy-bar .views-row .views-field-nothing .price span.coin {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 10px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    top: -1px;
}

body.page-node #topobuybar .view-buy-bar .views-row .views-field-nothing .returns a {
    font: 14px/18px 'Muli';
    font-weight: normal;
    color: #6d6d6d;
}

body.page-node #topobuybar .view-buy-bar .views-row .views-field-nothing .returns a:hover {
    color: #000;
}

#topobuybar .form-item-shoe-size {
    display: none;
}

body.page-node #topobuybar .commerce_button form .form-submit {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #FFF;
    text-transform: uppercase;
    width: 110px;
    border: 2px solid #000;
    text-align: center;
    display: block;
    padding: 6px 0px 3px 0px;
    letter-spacing: 1px;
    background: #000;
    cursor: pointer;
    -webkit-appearance: none !important;
    border-radius: 0px;
    transition: color .25s, background .25s;
    -webkit-transition: color .25s, background .25s;
}

body.page-node.page-item-v2 #topobuybar .commerce_button form .form-submit:hover {
    background: #fff;
    color: #000;
}

/*---------------------------novo footer--------------------------*/

body.page-item-v2 #footer {
    display: block;
    background: #000;
    overflow: hidden;
}

body.page-item-v2.b-side-page #footer,
body.page-item-v2.page-lado-b.b-side-page #footer {
    overflow: visible;
}

body.page-item-v2 #footer .newsletter {
    text-align: center;
    padding: 0px 0px 1px 0px;
    width: 1040px;
    position: relative;
    margin: 0px auto;
    display: inherit;
}

body.page-item-v2 #footer .newsletter .devol {
    position: absolute;
    right: 20px;
    top: 60px;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    color: #FFF;
    font-weight: 700;
    width: 120px;
    padding-top: 80px;
    background: url(images/devolu.png) no-repeat top center;
    text-transform: uppercase;
}

body.page-item-v2 #footer .newsletter .legenda {
    display: inline-block;
    width: 285px;
    color: #FFF;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-style: initial !important;
}

body.page-item-v2 #footer .newsletter .form-item-mail label {
    display: inherit !important;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    margin-top: 11px;
    margin-left: 10px;
    position: absolute;
    top: 0px;
    left: 0px;
}

body.page-item-v2 #footer .newsletter .form-item-mail input {
    font-family: 'Lato';
    font-size: 16px;
    line-height: 16px;
    width: 294px;
    padding: 10px 16px;
    border: 0px;
    margin-bottom: 15px;
    padding-left: 70px;
}

body.page-item-v2 #footer .newsletter .form-submit {
    border: 0px;
    clear: both;
    padding: 5px 10px;
    background: #000;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #FFF;
    text-align: center;
    display: block;
    margin: 0px auto;
    letter-spacing: 1px;
    margin-top: 0px;
    cursor: pointer;
}

body.page-item-v2 #footer .newsletter .form-item-mail {
    width: 380px;
    margin: 0px auto;
    margin-top: 20px;
    position: relative;
}

body.page-item-v2 #footer .newsletter .form-item-mail label span {
    display: none !important;
}

body.page-item-v2 #footer .element .title,
body.page-item-v2 #footer .element .content,
body.page-item-v2 #footer .element li a,
body.page-item-v2 #footer .element .content a {
    color: #fff !important;
}

body.page-item-v2.node-type-item #copyright-v2 {
    display: none;
}

body.page-item-v2 #copyright {
    display: block;
    padding-bottom: 30px;
}

body.page-item-v2 #block-block-1 {
    width: 1040px;
    margin: 0 auto;
    margin-top: 40px;
    border-top: 1px solid #fff;
    padding-left: 5px;
    padding-top: 15px;
    height: 120px;
}

body.page-item-v2 #copyright .content {
    text-transform: capitalize;
    margin: 0 auto;
    letter-spacing: 0;
    text-align: left;
    position: relative;
    padding-top: 10px;
    padding-bottom: 15px;
    font-weight: normal;
    font-family: 'Muli', sans-serif;
    clear: both;
    width: 1040px;
    font-size: 11px;
}

body.page-item-v2.i18n-ja #copyright .content div {
    font-family: 'Muli', sans-serif !important;
}

body.page-item-v2 #footer .element.last .content.twi a {
    background-position: -2px 0px;
}

body.page-item-v2 #footer .element.last .content a {
    background: url(images/redesfooter2.png) no-repeat center;
    background-size: 300px;
    width: 37px;
    height: 36px;
    display: block;
    font-size: 0px;
}

body.page-item-v2 #footer .element.last .content.fac a {
    background-position: -46px -0px;
}

body.page-item-v2 #footer .element.last .content.inst a {
    background-position: -89px -0px;
}

body.page-item-v2 #footer .element.last .content.google a {
    background-position: -218px 0px;
}

body.page-item-v2 #footer .element.last .content.tumblr a {
    background-position: -175px 0px;
}

body.page-item-v2 #footer .element.last .content.pin a {
    background-position: -132px 0px;
}

body.page-item-v2 #footer .element.last .content.snap a {
    background-position: -261px 0px;
}

body.page-item-v2 #footer .element.last .content.whatsapp a {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40.28 40.6"><defs><style>.cls-1{fill:#FCD2BF;fill-rule:evenodd;}</style></defs><title>Asset 1</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M20.51,0A19.78,19.78,0,0,0,3.57,30L0,40.6l10.95-3.51A19.78,19.78,0,1,0,20.51,0Zm0,36.24a16.37,16.37,0,0,1-9.06-2.72l-6.33,2,2.06-6.11a16.46,16.46,0,1,1,13.33,6.81Zm9.27-12c-.5-.27-2.93-1.59-3.39-1.77s-.79-.28-1.15.21-1.37,1.59-1.67,1.92-.6.36-1.1.08a13.78,13.78,0,0,1-4-2.66,15.25,15.25,0,0,1-2.68-3.6c-.28-.52,0-.78.26-1s.53-.57.79-.86a3.45,3.45,0,0,0,.54-.82.93.93,0,0,0,0-.89c-.12-.26-1-2.78-1.42-3.81s-.81-.87-1.1-.89-.63-.07-1-.08a1.86,1.86,0,0,0-1.37.58,5.66,5.66,0,0,0-1.92,4.14,9.82,9.82,0,0,0,1.87,5.3c.24.35,3.28,5.73,8.34,7.94s5.08,1.54,6,1.49,3-1.11,3.5-2.27a4.22,4.22,0,0,0,.38-2.39C30.61,24.68,30.27,24.54,29.78,24.27Z"/></g></g></svg>') no-repeat center;
    background-size: contain;
}

body.page-item-v2 #footer .element.last .content.line a {
    background: url('images/social-line.svg') no-repeat center;
    background-size: contain;
}

body.page-item-v2 #footer .element.last span.content {
    width: 36px;
}

body.page-item-v2 .element.last {
    float: right !important;
    margin-right: 0px !important;
    width: 208px !important;
    position: relative;
    height: 109px;
}

body.page-item-v2 #footer .element.last .content.twi {
    position: absolute;
    top: 28px;
    left: 0px;
}

body.page-item-v2 #footer .element.last .content.pin {
    position: absolute;
    top: 28px;
    right: 0px;
}

body.page-item-v2 #footer .element.last .content.tumblr {
    position: absolute;
    top: 85px;
    left: 0px;
}

body.page-item-v2 #footer .element.last .content.google {
    position: absolute;
    top: 85px;
    left: 57px;
}

body.page-item-v2 #footer .element.last .content.inst {
    position: absolute;
    top: 28px;
    right: 57px;
}

body.page-item-v2 #footer .element.last .content.fac {
    position: absolute;
    top: 28px;
    left: 57px;
}

body.page-item-v2 #footer .element.last .content.snap {
    position: absolute;
    top: 85px;
    left: 116px;
}

body.page-item-v2 #footer .element li,
body.page-item-v2 #footer .element li a,
body.page-item-v2 #footer .element .content a,
body.page-item-v2 #footer .element .pin a,
body.page-item-v2 #footer .element .inst a,
body.page-item-v2 #footer .element .content {
    display: block;
    font: 14px/24px 'Muli';
    color: #fff !important;
}

body.page-item-v2 #footer .element li a,
body.page-item-v2 #footer .element .content a {
    display: inline-block;
}

/*Overlau snapchat*/

#modal-content .snapchat_overlay {
    background: #FCD2BF;
    position: absolute;
    width: 100%;
    height: 300px;
    top: -51px;
    left: -10px;
    padding: 20px;
    text-align: center;
    padding-top: 35px;
}

#modal-content .close_snap {
    position: absolute;
    z-index: 99;
    top: -34px;
    right: 20px;
    background: url(images/fechar.png) center no-repeat;
    display: block;
    width: 21px;
    height: 21px;
    font-size: 0px;
    cursor: pointer;
}

#modal-content .snapchat_overlay h2 {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 22px;
    margin-top: 5px;
}

#modal-content .snapchat_overlay p {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
    color: #000000;
    font-size: 16px;
    text-transform: uppercase;
    background: url(images/buuu.png) center 0px no-repeat;
    padding-top: 180px;
}

div.modal-forms-modal-content .popups-container {
    border-radius: 0px;
    -webkit-border-radius: 0px;
}

#footer .newsletter {
    display: none;
}

body.page-pop-square.page-item-v2 #block-block-13,
body.page-pop-square.page-item-v2 #block-views-instagram-block {
    display: none;
}

body.page-item-v2 #copyright-v2 {
    display: none;
}

/**** POP SQUARE V2 ***/

body.page-pop-square.new-version #logoimg img.white {
    display: none;
}

body.page-pop-square.new-version #logoimg img.black {
    display: inherit;
    background-size: 210px 77px;
}

body.page-pop-square.new-version .video-content-inside {
    min-width: 1040px;
}

body.page-pop-square.new-version .video-content {
    margin-top: 20px;
}

body.page-pop-square.new-version #navigation {
    position: absolute;
    width: 100px;
    z-index: 30;
    left: 0px;
    background: url(/sites/all/themes/responsive_business/images/menu_novo.png) no-repeat left top;
    top: 50px;

    background-size: 40px;
}

body.page-pop-square.new-version .lista-josefinas-nova {
    width: 1080px;
    text-align: center;
    margin: 0px auto;
}

body.page-pop-square.new-version .lista-josefinas-nova .views-row {
    display: inline-block;
    text-align: center;
    width: 265px;
}

body.page-pop-square.new-version .lista-josefinas-nova .views-row .views-field-title {
    margin-top: -20px;
}

body.page-pop-square.new-version .lista-josefinas-nova .view-footer {
    text-align: right;
    margin: 20px 0px;

}

body.page-pop-square.new-version .lista-josefinas-nova .view-footer a {
    text-align: right;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 10px;
    line-height: 20px;
    padding-top: 5px;
    color: #666666;
    display: inline-block;
    text-transform: uppercase;
    padding-right: 25px;
    background: url(./images/goto.png) no-repeat center right;

}

body.page-pop-square.new-version .lista-josefinas-nova .views-row .title {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: 1px;
    font-weight: 700;
}

body.page-pop-square.new-version .lista-josefinas-nova .views-row .desc {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: #000;
    line-height: 30px;
}

body.page-pop-square.page-item-v2.new-version .pane-custom.pane-2.text-info .title {
    font-size: 0px;
    background: url(images/pop-title-pt3.png) no-repeat center top;
    height: 75px;
    background-size: 365px 65px;
}

body.i18n-en.page-pop-square.page-item-v2.new-version .pane-custom.pane-2.text-info .title {
    background: url(images/pop-title-en2.png) no-repeat center top;
    background-size: 422px 63px;
}

body.page-pop-square.page-item-v2.new-version .story {
    width: 700px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #000;
    text-align: center;
    margin: 0px auto;
    margin-top: 45px;
    background: url(./images/story-pt2.png) no-repeat top center;
    background-size: 398px 29px;
    padding-top: 60px;
}

body.i18n-en.page-pop-square.page-item-v2.new-version .story {
    background: url(./images/story-en2.png) no-repeat top center;
    background-size: 301px 23px;
}

body.page-pop-square.page-item-v2.new-version .story-link {
    text-align: center;
    margin: 30px 0px 50px 0px;

}

body.page-pop-square.page-item-v2.new-version .story-link a {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    display: inline-block;
    padding: 10px;
    border: 1px solid #000;
    text-transform: uppercase;
}

body.page-pop-square.page-item-v2.new-version .reviews-home {

    margin-top: 55px;
    background: url(./images/love@2x.png) no-repeat top center;
    padding-top: 85px;
    background-size: 233px 23px;
}

body.page-pop-square.page-item-v2.new-version .reviews-home .view {
    width: 1040px;
    text-align: center;
    margin: 0px auto;
}

body.page-pop-square.page-item-v2.new-version .reviews-home .view .views-row {
    display: inline-table;
    width: 280px;
    margin: 0px 30px;
    overflow: hidden;
    text-align: left;
}

body.page-pop-square.page-item-v2.new-version .reviews-home .view .views-row .views-field-field-avatar img {
    border-radius: 100%;
    float: left;
}

body.page-pop-square.page-item-v2.new-version .reviews-home .view .views-row .views-field-field-test-local {
    margin-left: 65px;
}

body.page-pop-square.page-item-v2.new-version .reviews-home .view .views-row .views-field-field-test-local span {
    display: block;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 22px;
}

body.page-pop-square.page-item-v2.new-version .reviews-home .view .views-row .views-field-field-test-local span:last-child {

    font-size: 12px;
}

body.page-pop-square.page-item-v2.new-version .reviews-home .view .views-row .views-field-field-teste-testemunho {

    display: block;
    clear: both;
    margin-top: 10px;
    float: left;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: #666666;

}

body.page-pop-square.new-version .reviews-home .view-footer {
    text-align: right;
    margin: 20px 0px;
}

body.page-pop-square.new-version .reviews-home .view-footer a {
    text-align: right;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 10px;
    line-height: 20px;
    padding-top: 5px;
    color: #666666;
    display: inline-block;
    text-transform: uppercase;
    padding-right: 25px;
    background: url(./images/goto.png) no-repeat center right;
}

body.page-item-v2 .region-header-top {
    display: inherit;
}

body.page-item-v2 .region-header-top .block-menu h2 {
    display: none;
}

/*body.page-item-v2 .region-header-top .block-menu .menu{
  text-align: center;
  }*/

body.page-item-v2 .region-header-top .block-menu .menu .first-block {
    display: inline-block;
    float: left;
    width: 350px;
}

body.page-item-v2 .region-header-top .block-menu .menu .second-block {
    display: inline-block;
    float: right;
    width: 350px;
}

body.page-item-v2 .region-header-top .block-menu .menu .first-block li:nth-child(3),
body.page-item-v2 .region-header-top .block-menu .menu .second-block > li:nth-child(3) {
    float: right;
}

body.page-item-v2 .region-header-top .block-menu .menu .first-block li:nth-child(2),
body.page-item-v2 .region-header-top .block-menu .menu .second-block > li:nth-child(2) {
    margin-left: 50px;
}

body.page-item-v2.i18n-pt-pt .region-header-top .block-menu .menu .first-block li:nth-child(2) {
    margin-left: 30px;
}

body.page-item-v2.i18n-es .region-header-top .block-menu .menu .second-block > li:nth-child(2) {
    margin-left: 37px;
}

body.page-item-v2.i18n-es .region-header-top .block-menu .menu .first-block > li:nth-child(2) {
    margin-left: 40px;
}

body.page-item-v2.i18n-pt-pt .region-header-top .block-menu .menu .second-block li:nth-child(2) {
    margin-left: 65px;
}

body.page-item-v2 .region-header-top .block-menu .menu li {
    display: inline-block;
    /*float: left;*/
    font: 12px/16px 'Josefin Sans', sans-serif;
    font-weight: bold;
    color: #a5a5a5 !important;
    text-transform: uppercase;
    /*margin: 0 20px;*/
    position: relative;
}

body.page-item-v2 .region-header-top .block-menu .menu li > span {
    margin-top: 40px;
    display: block;
}

body.page-item-v2 .region-header-top .block-menu .menu li#home-link-menu {
    margin: 0 70px;
}

body.page-item-v2 .region-header-top .block-menu .menu li a {
    font: 12px/16px 'Josefin Sans';
    font-weight: bold;
    color: #a5a5a5 !important;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-top: 40px;
}

body.page-item-v2 .region-header-top .block-menu .menu li a.active {
    border-bottom: 1px solid #000;
    text-decoration: none;
    color: #000 !important;
}

body.page-item-v2 .region-header-top .block-menu .menu li.seveth-element a.active {
    border-bottom: none;
}

body.page-item-v2 .region-header-top .block-menu .menu li.seveth-element a.active span {
    border-bottom: 1px solid #000;
}

body.page-item-v2 .region-header-top .block-menu .menu li.seveth-element a.active svg path {
    fill: #000;
}

body.page-item-v2 .region-header-top .block-menu .menu li.expanded span {
    cursor: pointer;
}

body.page-item-v2 .region-header-top .block-menu .menu li.expanded .nolink * {
    display: inline-block;
}

body.page-item-v2 .region-header-top .block-menu .menu li.expanded .nolink svg {
    width: 8px;
    height: 7px;
    margin-left: 4px;
}

body.page-item-v2 .region-header-top .block-menu .menu li.expanded .nolink svg path {
    fill: #a5a5a5;
}

body.page-item-v2 .region-header-top .block-menu .menu li.expanded .menu {
    position: absolute;
    background: #fff;
    z-index: 9;
    margin-left: 0;
    width: 130px;
    margin-top: 10px;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
}

body.page-item-v2 .region-header-top .block-menu .menu li.expanded .menu li,
body.page-item-v2 .region-header-top .block-menu .menu li.expanded .menu li a {
    margin: 0px;
}

body.page-item-v2 .region-header-top .block-menu .menu li.expanded .menu li {
    display: block;
    padding: 6px 10px;
    float: none;
    overflow: hidden;
}

body.page-item-v2 .region-header-top .block-menu .menu li.expanded .menu li a {
    float: left;
}

body.page-item-v2 .region-header-top .block-menu .menu li.expanded .menu li:nth-child(2) {
    margin: 0;
}

body.page-item-v2 .region-header-top .block-menu .menu li.expanded .menu.active {
    visibility: visible;
    opacity: 1;
}

body.page-item-v2 .region-header-top .block-menu .menu li a:hover,
body.page-item-v2 .region-header-top .block-menu .menu li.expanded span:hover {
    color: #000 !important;
}

body.page-item-v2 .region-header-top .block-menu .menu li.expanded .nolink:hover svg path {
    fill: #000;
}

body.page-item-v2 .region-header-top .block-menu .menu li.expanded .nolink svg {
    /* Firefox */
    -moz-transition: all 1s ease;
    /* WebKit */
    -webkit-transition: all 1s ease;
    /* Opera */
    -o-transition: all 1s ease;
    /* Standard */
    transition: all 1s ease;

    -moz-transition: all 1s ease;
}

body.page-item-v2 .region-header-top .block-menu .menu li.expanded .nolink.active svg {
    /* Firefox */
    -moz-transform: rotate(180deg);
    /* WebKit */
    -webkit-transform: rotate(180deg);
    /* Opera */
    -o-transform: rotate(180deg);
    /* Standard */
    transform: rotate(180deg);

    -moz-transform: rotate(180deg);
}

body.page-item-v2 .region-header-top .block-menu .menu li#home-link-menu a {
    font-size: 0px;
    position: relative;
    margin-top: 0px;
}

body.page-item-v2 .region-header-top .block-menu .menu li#home-link-menu a svg {
    width: 200px;
    height: auto;
}

body.page-item-v2 .region-header-top .block-menu .menu li#home-link-menu a svg path {
    fill: #000;
}

body.page-item-v2 .region-header-top .block-menu .menu li#home-link-menu a:hover svg path {
    fill: #5e5e5e;
}

body.page-item-v2 .region-header-top .block-menu .menu li#home-link-menu a.active {
    border: none;
}

body.page-item-v2 .region-header-top .block-menu .menu li.seveth-element a {
    margin-top: 35px;
    overflow: hidden;
}

body.page-item-v2 .region-header-top .block-menu .menu li.seveth-element a * {
    float: left;
}

body.page-item-v2 .region-header-top .block-menu .menu li.seveth-element a span {
    margin-top: 5px;
    margin-left: 5px;
}

body.page-item-v2 .region-header-top .block-menu .menu li.seveth-element a svg {
    margin-top: 1px;
}

body.page-item-v2 .region-header-top .block-menu .menu li.seveth-element a svg path {
    fill: #a5a5a5;
}

body.page-item-v2 .region-header-top .block-menu .menu li.seveth-element a:hover svg path {
    fill: #000;
}

/*body.page-item-v2 .region-header-top .block-menu .menu li a.store{
  background: url('../../modules/custom/support/images/bag-icon.svg') no-repeat left center;
  padding-left: 20px;
  }*/

/*body.page-item-v2 .region-header-top > div{
  display: none;
  }*/

.region-header-top > div#block-block-18 {
    display: inherit;
}

.region-header-top > div#block-block-18 a {
    display: inherit;
    position: absolute;
    right: 0px;
    top: 35px;
    width: 220px;
    padding-top: 30px;
    text-align: left;
    line-height: 20px;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000;

    /* background: url(./images/car.png) no-repeat top left; */
    background: url(./images/free-returns_retina.png) no-repeat top left;
    background-size: 85px;

    text-transform: uppercase;
}

.region-header-top > div#block-block-18 a.testB {
    background: url(./images/teste_b.png) no-repeat top left;
    background-size: 85px;

}

body.page-item-v2 .region-header-top > div#block-block-18 span {
    display: block;
    color: #000000;
}

.top-header-full {
    display: none;
}

body.page-item-v2 .top-header-full {
    color: #a5a5a5;
    display: block;
    float: left;
    width: 100%;
    height: 34px;
    border-bottom: 1px solid #f2f2f2;
}

body.page-item-v2 .top-header-full > div {
    width: 1040px;
    margin: 0px auto;
    overflow: inherit;
    line-height: 35px;
}

body.page-item-v2 .top-header-full > div a:hover {
    color: #000000;
}

body.page-item-v2 .top-header-full > div a {
    color: #a5a5a5;
    font-family: 'Muli';
    font-size: 10px;
}

.language select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: none;
}

.language .chosen-container-single {
    width: 90px !important;
    float: left;
}

.language .chosen-container-single .chosen-single {
    background: none;
    background-clip: initial;
    line-height: inherit;
    background-color: transparent;
    height: 35px;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
}

.language .chosen-container-active .chosen-single {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
}

.language .chosen-container-single .chosen-single span {
    display: inline-block;
    float: left;
    margin-right: 5px;
}

.language .chosen-container-single .chosen-single div {
    position: relative;
    display: inline-block;
    width: inherit;
}

.language .chosen-container-single .chosen-single svg {
    width: 6px;
    height: 4px;
    /* Firefox */
    -moz-transition: all 1s ease;
    /* WebKit */
    -webkit-transition: all 1s ease;
    /* Opera */
    -o-transition: all 1s ease;
    /* Standard */
    transition: all 1s ease;
}

.language .chosen-container-single .chosen-single .globe {
    float: left;
}

.language .chosen-container-single .chosen-single .globe svg {
    width: 15px;
    height: 15px;
    margin-top: 10px;
    margin-right: 5px;
    /* Firefox */
    -moz-transition: none;
    /* WebKit */
    -webkit-transition: none;
    /* Opera */
    -o-transition: none;
    /* Standard */
    transition: none;
}

.language .chosen-container-single.chosen-with-drop .chosen-single svg {
    /* Firefox */
    -moz-transform: rotate(180deg);
    /* WebKit */
    -webkit-transform: rotate(180deg);
    /* Opera */
    -o-transform: rotate(180deg);
    /* Standard */
    transform: rotate(180deg);
}

.language .chosen-container-single .chosen-single svg path {
    fill: #a5a5a5;
}

.language .chosen-container-single .chosen-single:hover svg path,
.language .chosen-container-single .chosen-single:hover .globe svg path {
    fill: #000;
}

.language .chosen-container-single .chosen-drop {
    background: #fff;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.language .chosen-container-single .chosen-drop .chosen-results li {
    color: #a5a5a5;
    font: 10px/14px "Muli-Light";
    padding-left: 0;

}

.language .chosen-container-single .chosen-drop .chosen-results li.highlighted {
    background-color: transparent;
    background-image: none;
    /*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #48beac), color-stop(90%, #48beac));
  background-image: -webkit-linear-gradient(#48beac 20%, #48beac 90%);
  background-image: -moz-linear-gradient(#48beac 20%, #48beac 90%);
  background-image: -o-linear-gradient(#48beac 20%, #48beac 90%);
  background-image: linear-gradient(#48beac 20%, #48beac 90%);*/
    color: #000;
    cursor: pointer;
}

.language .chosen-container-single .chosen-drop .chosen-results li.result-selected {
    display: none;
}

body.page-item-v2 .element.last {
    float: left !important;
    margin-right: 0px !important;
    width: inherit !important;
    position: relative;
    height: 109px;
    margin-right: 0px !important;
    display: block !important;
    margin-top: 30px !important;
    overflow: hidden !important;
    clear: both !important;
}

body.page-item-v2 #footer .element.last span.content {

    width: 36px;
    display: inline-block;
    position: inherit !important;
    top: inherit !important;
    left: inherit !important;
}

body.i18n-pt-pt.page-item-v2 #footer .ptventures {
    background: url(./images/ptventures_3.png) no-repeat center;
    background-size: contain;
    display: block;
    width: 450px;
    height: 79px;
    float: right;
    margin-top: 68px;
    opacity: .3;
}

body.page-item-v2 #footer #block-block-1 {
    height: inherit;
    overflow: hidden;

}

body.page-item-v2 #copyright {
    position: relative;
    padding: 0px;

}

body.page-item-v2 #copyright .content > div {
    bottom: 35px;
    right: 0px;
}

body.page-item-v2 #footer .element.last {

    padding: 17px 0px 17px 0px;
    height: inherit;

}

body.page-item-v2 #footer .element.last .content {
    margin-top: 0px;
    margin-right: 15px;
}

body.page-item-v2 #footer .element.last .content.inst {
    clear: none !important;
    top: inherit !important;
    left: inherit !important;
    right: inherit !important;
}

#footer .element .title {
    margin-left: 0px;
}

body.page-item-v2 #block-block-1 {
    border: 0px;
}

body.page-item-v2 .region-footer-newsletter {
    width: 1040px;
    margin: 0px auto;
    position: relative;
}

body.page-item-v2 div#block-block-19 a {
    text-transform: uppercase;
    display: inherit;
    position: absolute;
    right: 0;
    bottom: 200px;
    width: 170px;
    padding-top: 40px;
    text-align: left;
    line-height: 18px;
    font-family: 'Muli';
    font-size: 14px;
    font-weight: normal;
    color: #FFF;
    /* background: url(./images/car-white.png) no-repeat top left; */
    background: url(./images/free-returns_retina_white.png) no-repeat top left;
    background-size: 85px;
}

.region-footer-newsletter {
    display: none;
}

body.page-item-v2 .region-footer-newsletter {
    display: inherit !important;
}

body.page-item-v2 div#block-block-19 span {
    text-transform: uppercase;
    display: block;
    font-family: 'Muli';
    font-size: 15px;
}

body.page-item-v2 .region-footer {
    overflow: hidden;
}

body.page-item-v2 #footer #block-block-1 {
    padding-bottom: 0px;
}

body.page-item-v2.new-version {
    min-width: 1080px;
}

body.page-item-v2 iframe {
    display: none;
}

body.page-item-v2.article-blog .content iframe,
body.page-item-v2 .fb_dialog iframe {
    display: block;
}

body.page-item-v2 .video iframe,
body.page-item-v2 .video_frame iframe {
    display: inline-block;
}

body.page-item-v2 .video-content iframe {
    display: inherit;
}

.shipping-page {

    margin-bottom: 50px;
}

.shipping-page .top-text {
    font-family: 'Muli-Light', sans-serif;
    font-size: 14px;
    color: #666666;
    text-align: center;
    font-weight: 300;
}

.shipping-page .inside-element {
    font-family: 'Muli-Light', sans-serif;
    font-size: 14px;
    color: #666666;
    padding: 15px 20px;
    background: #EEE;
    border-bottom: 1px solid #FFF;
    width: 600px;
    margin: 0px auto;
    font-weight: 300;
    text-align: justify;
}

.shipping-page .inside-element.bigger a,
.shipping-page .inside-element.bigger {

    font-weight: bold;
    color: #000;
}

.shipping-page .inside-element.bigger a {

    font-weight: bold;
}

.shipping-page .inside-element.sub-title {
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #000;
    text-align: center;
    margin-top: 45px;
    text-transform: uppercase;
}

#popup_cart.shipping .title-top {
    display: none;
}

#popup_cart.shipping .shipping-page {
    margin-bottom: 10px;
}

.shipping-page img {
    width: 300px;
    margin: 0px auto;
    display: block;
    margin-top: 30px;
}

#popup_cart.shipping .shipping-page .top-text {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #666666;
    text-align: center;
    width: 300px;
    margin: 20px auto;
    margin-bottom: 30px;
}

#popup_cart.shipping .shipping-page .inside-element {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #666666;
    width: 550px;
    margin: 0px auto;
    border: 0px;
    padding: 0px 30px;
    background: none;
}

#popup_cart.shipping .shipping-page .inside-element.sub-title {
    padding-top: 30px;
    color: #000;
}

#popup_cart.shipping .shipping-page .inside-element:last-child {
    padding-bottom: 20px;
}

.country-cart-block {
    position: relative;
}

.country-cart-block .button_shipp {
    width: 150px;
    text-align: left;
    position: absolute;
    left: 0px;
    top: 100px;
    font-family: 'Lato';
    font-size: 13px;
    color: #000;
    cursor: pointer;
    text-decoration: underline;

}

body.page-item-v2 #cart_icon {
    right: inherit;
    bottom: inherit;
    position: relative;
    font-family: 'Muli';
    font-size: 10px;
    color: #a5a5a5;
    background: none;
    padding: 0;
    height: auto;
    line-height: 35px;
}

body.page-item-v2 a#cart_icon:hover {
    color: #000000;
}

body.page-item-v2 #cart_icon .text,
body.page-item-v2 #cart_icon svg {
    float: left;
}

body.page-item-v2 #cart_icon svg {
    margin-left: 5px;
    margin-top: 10px;
    height: 16px;
}

body.page-item-v2 #cart_icon svg path {
    fill: #a5a5a5;
}

body.page-item-v2 #cart_icon span {
    position: absolute;
    background: #ffb4ae;
    color: #fff;
    font: 9px/11px 'Lato';
    padding: 2px 4px 2px 5px;
    border-radius: 50%;
    top: 3px;
    right: -11px;
}

body.page-item-v2 a#cart_icon:hover svg path {
    fill: #000;
}

/*body.page-item-v2 a#cart_icon span{
  color:#ff0000;
  }*/
body.page-item-v2 .top-header-full .block {
    float: left;
}

body.page-item-v2 #block-basic-cart-shopping-cart {
    float: right;
}

body.page-item-v2 .artigo-center {
    float: inherit;
    margin: 0px auto;
}

body.page-item-v2 #header {
    margin-bottom: 40px;
    padding-top: 40px;
    z-index: 1;
}

body.page-item-v2.node-type-item #header {
    z-index: 999;
}

body.page-item-v2 #footer {
    /*margin-top: 40px; RETIRADO POR CAUSA DAS COELHO */
}

body.page-item-v2.page-moscovo #footer {
    margin-top: 0px;
}

#modal-content #simplenews-subscriptions-multi-block-form .form-item-mail {
    width: inherit;
    position: relative;
    width: 416px;
}

#modal-content #simplenews-subscriptions-multi-block-form .form-item-mail label {
    position: absolute;
    left: 15px;
    bottom: 0px;
}

#modal-content #simplenews-subscriptions-multi-block-form .form-item-mail input {
    padding-left: 100px;
}

/*******  USER PROFILE ********/
body.page-user #main #content {
    width: 1040px;
    margin: 35px auto;
    padding: 0px 10px;
}

body.page-user #main .top_form_login {
    padding-left: 120px;
    line-height: 100px;
    background: url(./images/avatar_2.png) no-repeat left center;
    background-size: 100px;
}

body.page-user #main .top_form_login a,
body.page-user #main .top_form_login {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: bold;
    font-size: 25px;
    color: #000;
}

body.page-user #main .top_form_login a {
    text-transform: uppercase;
    text-decoration: underline;
}

body.page-user #main .fb-btn-custom a {
    display: inline-block;
    background: #007FFF;
    line-height: 50px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: bold;
    font-size: 16px;
    width: 440px;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    margin: 20px 0px 0px 0px;
}

body.page-user #main .fb-btn-custom span {
    display: block;
    text-align: center;
    width: 440px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #000;
    margin: 20px 0px;
    text-transform: uppercase;
}

body.page-user #main .tabs-wrapper,
body.page-user #main div.password-confirm,
body.page-user #main .password-strength,
body.page-user.page-user-register #main #edit-simplenews,
body.page-user #main form .form-item .description {
    display: none !important;
}

body.page-user #main form .form-item {
    position: relative;
    width: 300px;
    background: #EEEEEE;
    line-height: 50px;
    padding-left: 120px;
    padding-right: 20px;
}

body.page-user #main form .form-item label span {
    color: #000;
}

body.page-user #main form .form-item label {
    position: absolute;
    top: 0px;
    left: 15px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    line-height: 50px;
}

body.page-user #main form .form-item input {
    width: inherit;
    border: 0px;
    padding: 0px;
    margin: 0px;
    color: #666666;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    font-size: 16px;
    background: none;
    line-height: 50px;
}

body.page-user #main form .form-actions {
    text-align: left;
}

body.page-user #main form .submit-button-aux {
    position: relative;
    width: 300px;
    display: inline-block;
    margin: 0px auto;
    margin-top: 30px;
}

body.page-user #main form .fake-button,
body.page-user #main form input[type='submit'] {
    border: 0px;
    clear: both;
    padding: 0px;
    background: #000;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 16px;
    line-height: 45px;
    text-transform: uppercase;
    color: #FFF;
    letter-spacing: 1px;
    text-align: center;
    width: 440px;
    display: inline-block;
    margin: 0px auto;
    font-weight: 700;
    margin-top: 15px;
    cursor: pointer;
    position: relative;
    z-index: 1;
}

body.page-user.page-user-edit-subsc #main form input[type='submit'] {
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 2;
    opacity: 0;
}

body.page-user #main form .form-item.form-item-current-pass,
body.page-user #main form .form-item.form-type-password-confirm .form-item-pass-pass2 {
    padding-left: 200px;
    width: 220px;
}

body.page-user.i18n-pt-pt #main form .form-item.form-item-current-pass {
    padding-left: 150px;
    width: 270px;
}

body.page-user #main form .form-item.form-type-password-confirm {
    position: relative;
    width: inherit;
    background: none;
    line-height: 0px;
    padding-left: 0px;
    padding-right: 0px;

}

body.page-user #main form .field-name-field-avatar-profile .form-item {
    position: relative;
    width: inherit;
    background: none;
    line-height: 0px;
    padding-left: 0px;
    padding-right: 0px;

}

body.page-user #main form .field-name-field-avatar-profile .form-file {
    opacity: 0;
    width: 100px;
    height: 100px;
    cursor: pointer;
}

body.page-user #main form .field-name-field-avatar-profile label,
body.page-user #main form .field-name-field-avatar-profile input[value='Upload'],
body.page-user #main form .field-name-field-avatar-profile .file,
body.page-user #main form .field-name-field-avatar-profile .file-size {
    display: none;
}

body.page-user #main form .field-name-field-avatar-profile {
    float: left;
}

body.page-user #main form #edit-account {
    clear: both;
}

body.page-user #main form .avatar_name {
    display: inline-block;
    margin-left: 20px;
    line-height: 100px;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    color: #000;
}

body.page-user #main form .field-name-field-avatar-profile .image-widget {
    height: 100px;
    background: url(./images/avatar_2.png) no-repeat center top;
    background-size: 100px;
}

body.page-user #main form .field-name-field-avatar-profile img {
    border-radius: 100%;
}

body.page-user #main form .field-name-field-avatar-profile .form-type-managed-file {
    position: relative;
    width: 100px;
    display: inline-block;
}

body.page-user #main form .field-name-field-avatar-profile .form-item .image-widget:hover .image-widget-data > input:nth-child(3) {
    display: block;
}

body.page-user #main form .field-name-field-avatar-profile .form-item .image-widget .image-widget-data > input:nth-child(3) {
    padding: 0px;
    left: 3px;
    position: absolute;
    top: 22px;
    width: 94px;
    line-height: 29px;
    font-size: 14px;
    display: none;
}

body.page-user #main form #edit-newsletters .form-item {
    position: relative;
    width: inherit;
    background: none;
    line-height: 0px;
    padding-left: 0px;
    padding-right: 0px;
    height: 25px;
}

body.page-user #main form #edit-newsletters .form-item label {
    position: inherit;
    left: inherit;
}

body.page-user #main form .pane-simplenews-0 input[type='submit'] {
    margin-top: 40px;
}

.top_user_menu {
    background: #EEE;
    margin-bottom: 60px;
}

.top_user_menu .inside_menu {
    width: 1040px;
    margin: 0px auto;
}

.top_user_menu .inside_menu a {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    margin-right: 80px;
    line-height: 50px;
}

.top_user_menu .inside_menu a.active {
    text-decoration: underline;
}

body.page-user .user_avatar {
    float: left;
}

body.page-user .user_avatar img {
    border-radius: 100%;
}

body.page-user #main form #edit-newsletters {
    clear: both;
    margin-top: 30px;
}

body.page-user .title-subscription {
    display: inline-block;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    color: #000;
    line-height: 100px;
    margin-left: 20px;
    font-weight: 700;
}

.top_user_hello {
    font-family: 'Muli-Light';
    font-size: 10px;
    color: #a5a5a5;
    line-height: 14px;
    padding-right: 10px;
    border-right: 1px solid #e0e0e0;
    margin-right: 10px;
    overflow: hidden;
    margin-top: 9px;
}

.top_user_hello .logged a {
    text-decoration: underline;
}

.top_user_hello svg,
.top_newsletter svg,
.top_user_hello a,
.top_newsletter a {
    float: left;
}

.top_user_hello a {
    padding-top: 2px;
}

.top_newsletter svg {
    margin-right: 5px;
    margin-top: 12px;
    height: 11px;
}

.top_newsletter svg path {
    fill: #a5a5a5;
}

.top_newsletter a:hover svg path {
    fill: #000;
}

.top_newsletter {
    margin-left: 40px;
    overflow: hidden;
}

body.page-item-v2 .top-header-full .top_newsletter a {
    font-size: 10px;
}

/*------------------- Landing page women for women ----------------------*/
body.women-for-women.version2 .quote {
    background: #FAFAFA;
    padding: 90px 0px !important;
}

body.women-for-women.version2 .quote .pane-content {
    width: 1020px;
    margin: 0 auto;
    text-align: center;
    background: url(images/gloria.png) no-repeat top center;
    padding-top: 310px;
}

body.women-for-women.version2 .quote .pane-content div.name {
    font: 16px/20px 'Josefin Sans';
    font-weight: bold;
    text-align: center;
    display: block;
    margin-top: 20px;
    text-transform: uppercase;
    color: #000;
}

body.women-for-women.version2 .quote .pane-content div.line {
    font: 32px/38px 'Muli-Light';
    font-weight: 300;
    font-style: italic;
    display: inline-block;
}

body.women-for-women.version2 .quote .pane-content div.line:first-child {
    padding-left: 55px;
    padding-right: 55px;
    padding-top: 15px;
    background: url(images/quote1.png) no-repeat left top;
    background-size: 40px;
}

body.women-for-women.version2 .quote .pane-content div.line:nth-child(2) {
    padding-right: 55px;
    padding-left: 55px;
    padding-top: 15px;
    background: url(images/quote2.png) no-repeat right top;
    background-size: 40px;
    margin-top: -15px;
}

body.women-for-women.i18n-en.version2 .quote .pane-content div.line:nth-child(2) {
    padding-right: 90px;
    padding-left: 90px;
    background-position: right 27px;
    padding-bottom: 8px;

}

body.women-for-women .top_imagewomen {
    position: relative;
}

body.women-for-women .top_imagewomen img {
    width: 100%;
}

body.women-for-women .top_imagewomen h2 {
    font-family: "Josefin Sans", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 74px;
    position: absolute;
    top: 44%;
    color: #ffffff;
    margin: 0px;
    width: 100%;
    text-align: center;
    text-shadow: 7px 6px 10px #000000;
}

body.women-for-women .top_imagewomen p {
    font-family: "Josefin Sans";
    font-weight: bold;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    position: absolute;
    top: 64%;
    width: 100%;
    text-align: center;
    text-shadow: 7px 6px 10px #000000;
}

body.women-for-women .arrow_bottom {
    position: absolute;
    top: 75%;
    display: block;
    width: 100%;
    text-align: center;
    z-index: 3;
}

body.women-for-women .arrow_bottom .inside {
    width: 40px;
    height: 40px;
    background: url(images/arrow_w.png) no-repeat;
    cursor: pointer;
    margin: 0 auto;
}

body.women-for-women .sub_menu_women {
    width: 1040px;
    margin: 0 auto;
    position: relative;
}

body.women-for-women .sub_menu_women a.special.active {
    background: #FFFFFF;
}

body.women-for-women.i18n-ja .sub_menu_women a.special,
body.join_movement.i18n-ja .sub_menu_women a.special,
body.women-for-women.i18n-ja .sub_menu_women a.movement,
body.join_movement.i18n-ja .sub_menu_women a.movement {
    top: -46px;
}

body.women-for-women .sub_menu_women a.special {
    background: #EEEEEE;
    position: absolute;
    top: -47px;
    width: 266px;
    text-align: center;
    height: 40px;
    font-family: "Josefin Sans";
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 45px;
}

body.women-for-women .sub_menu_women a.movement.active {
    background: url(images/heart_j.png) no-repeat #FFFFFF;
}

body.women-for-women .sub_menu_women a.movement {
    position: absolute;
    top: -47px;
    background: url(images/heart_j.png) no-repeat #EEEEEE;
    width: 270px;
    text-align: right;
    height: 40px;
    font-family: "Josefin Sans";
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 45px;
    left: 284px;
    background-position: 20px center;
    padding-right: 20px;
}

body.women-for-women .slide-special {
    width: 90%;
    margin: 0 auto;
    background: url(images/logo_w4w.png) no-repeat right 30px;
    overflow: hidden;
}

body.women-for-women.version2 .slide-special .view-content {
    display: block;
    text-align: center;
    margin-top: 35px;
    overflow: hidden;
    width: 900px;
    margin: 0px auto;
}

body.women-for-women.version2 .slide-special .views-row-1 {
    /* float: left; */
    float: none;
    display: inline-block;
    position: relative;
    z-index: 99;
    height: 355px;
}

body.women-for-women.version2 .slide-special .views-row-1 .commerce_button {
    margin-top: 41px;
}

body.women-for-women.version2 .slide-special .views-row-1 .views-field-field-color-imagem {

}

body.women-for-women.version2 .slide-special .views-row-2 {
    /* float: right; */
    float: none;
    display: inline-block;
    position: relative;
    z-index: 99;
}

body.women-for-women.version2 .slide-special .views-row-3 .views-field-php h2,
body.women-for-women.version2 .slide-special .views-row-2 .views-field-php h2 {
    width: 170px;
    margin: 0px auto;
}

body.women-for-women.version2 .slide-special .views-row-2 .views-field-php p {
    width: 270px;
    margin: 0px auto;
}

body.women-for-women.version2 .slide-special .view-header {
    position: relative;
}

body.women-for-women .slide-special .pane-content {
    width: 1040px;
    margin: 0px auto 0 auto;
    overflow: hidden;
    padding-bottom: 80px;
    padding-top: 95px;
}

body.women-for-women .slide-special .view-header h2 {
    font-size: 28px;
    font-family: "Josefin Sans", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    width: 480px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px;
}

body.women-for-women .slide-special .view-header p
body.women-for-women .views-slideshow-pager-field-item,
body.women-for-women #item-page .region-center .views-slideshow-pager-field-item {
    background: #EEEEEE;
}

body.women-for-women .views-slideshow-pager-field-item.active,
body.women-for-women #item-page .region-center .views-slideshow-pager-field-item.active {
    background: #bbbbbb;
}

body.women-for-women .slide-special .view-header p {
    font-family: "Muli-Light";
    font-weight: 300;
    color: #000000;
    font-size: 16px;
    text-align: justify;
    width: 755px;
    margin: 0 auto;
    line-height: 24px;
}

body.women-for-women.i18n-ja .slide-special .view-header p {
    width: 770px;
}

body.women-for-women .slide-special .views_slideshow_cycle_main.views_slideshow_main .views-field-field-color-imagem {
    float: left;
    width: 550px;
    display: block;
}

body.women-for-women .slide-special .views_slideshow_cycle_main.views_slideshow_main .views-field-php {
    float: right;
    width: 300px;
    display: block;
    margin-top: 88px;
}

body.women-for-women.version2 .slide-special .views-field-php h2,
body.women-for-women .slide-special .views_slideshow_cycle_main.views_slideshow_main .views-field-php h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 18px;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0px;
    text-align: center;
}

body.women-for-women.version2 .slide-special .views-field-php p,
body.women-for-women .slide-special .views_slideshow_cycle_main.views_slideshow_main .views-field-php p {
    font-family: "Muli-Light";
    font-weight: 300;
    color: #000000;
    font-size: 16px;
    text-align: center;
}

body.women-for-women .slide-special .views_slideshow_cycle_main.views_slideshow_main .views-slideshow-cycle-main-frame {
    width: 850px;
    margin: 0 auto;
}

body.women-for-women.version2 .slide-special .views-field-php a,
body.women-for-women .slide-special .views_slideshow_cycle_main.views_slideshow_main .views-field-php a {
    background: #000;
    width: 163px;
    height: 46px;
    display: block;
    text-align: center;
    line-height: 46px;
    color: #ffffff;
    font-size: 14px;
    font-family: "Josefin Sans";
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 auto;
    margin-top: 25px;

}

body.women-for-women.version2 .slide-special .views-field-php a:hover,
body.women-for-women .slide-special .views_slideshow_cycle_main.views_slideshow_main .views-field-php a:hover {
    background: #ffbcaf;
}

body.women-for-women .slide-special .views-slideshow-controls-bottom {
    text-align: center;
}

body.page-women-for-women .panel-pane.helped {
    background: #FAFAFA;
    padding: 55px 0px 55px 0px;
    overflow: hidden;

}

body.page-women-for-women.version2 .pane-custom.how_we {
    background: #FAFAFA;
}

body.page-women-for-women.version2 .panel-pane.helped {

    background: #FFF;
}

body.women-for-women .helped .pane-content {
    width: 920px;
    margin: 0 auto;
}

body.women-for-women .helped .view-women-for-women- .view-header {
    width: 625px;
    text-align: center;
    margin: 0 auto;
}

body.page-women-for-women .helped .view-women-for-women- .view-content {
    margin-top: 25px;
    width: 655px;
    float: left;
}

body.page-women-for-women.version2 .helped .view-women-for-women- {
    text-align: center;
}

body.page-women-for-women.version2 .helped .view-women-for-women- .view-content {
    margin-top: 25px;
    width: initial;
    float: none;
    display: inline-block;
}

body.women-for-women .helped .view-women-for-women- .view-content .views-row {
    width: 160px;
    display: inline-block;
    text-align: center;
    float: left;
    height: 220px;
    position: relative;
}

body.women-for-women .helped .view-women-for-women- .view-content .views-row .views-field-field-foto img {
    width: 140px;
    height: 140px;
    border-radius: 140px;
}

.helped .view-women-for-women- .picture img {
    width: 100px;
    height: auto;
    border-radius: 140px;
}

body.women-for-women.version2 .helped .view-women-for-women- .picture img {
    width: 135px;
}

.helped .view-women-for-women- .name {
    font-family: "Josefin Sans", sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    max-width: 135px;
    margin: 0 auto;
}

.helped .view-women-for-women- .country {
    font-family: "Muli-Light";
    font-weight: 300;
    font-size: 16px;
    color: #000000;
}

.helped .view-women-for-women- .views-field-colorbox:hover {
    color: #FF7270;
}

.popup_women {
    text-align: center;
}

.popup_women .nome {
    font-family: "josefin Sans", sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
}

.popup_women .nome p {
    font-family: "Muli-Light";
    font-weight: 300;
    font-size: 16px;
    color: #000000;
}

.popup_women .sobre {
    font-family: "Muli-Light";
    font-weight: 300;
    font-size: 16px;
    color: #000000;
    line-height: 22px;
    margin-top: 30px;
}

.popup_women .hash {
    font-family: "josefin Sans", sans-serif;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    margin-top: 30px;
}

.popup_women a#fb-share {
    background: url(images/shares_icon.png) no-repeat left;
    padding-left: 30px;
    font-family: "Lato";
    font-weight: 400;
    color: #666666;
    font-size: 15px;
    display: block;
    width: 60px;
    margin: 15px auto 15px auto;
}

body.women-for-women .helped .view-women-for-women- .view-content .views-row .views-field-title {
    font-family: "Josefin Sans", sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
    font-weight: bold;
}

body.women-for-women .helped .view-women-for-women- .view-content .views-row .views-field-body {
    font-family: "Muli-Light";
    font-weight: 300;
    font-size: 16px;
    color: #000000;
}

body.women-for-women .helped .view-header h2 {
    font-size: 28px;
    font-family: "Josefin Sans", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 10px;
}

body.women-for-women .helped .view-header p {
    font-family: "Muli-Light";
    font-weight: 300;
    color: #000000;
    font-size: 18px;
    text-align: center;
    margin: 0 auto;
    line-height: 26px;
}

body.women-for-women .pane-custom.how_we {
    width: 920px;
    margin: 80px auto 80px auto !important
}

body.women-for-women.version2 .pane-custom.how_we {
    margin: 0px !important;
    width: inherit;
}

body.women-for-women.version2 .pane-custom.how_we .pane-content {
    width: 920px;
    padding: 40px 0px;
    margin: 0px auto 0px auto !important;
}

body.women-for-women .how_we .pane-content {
    width: 765px;
    margin: 0 auto;
    text-align: center;
}

body.women-for-women .how_we .pane-content h2 {
    font-family: "Josefin Sans", sans-serif;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    margin-bottom: 10px;
}

body.women-for-women .how_we .pane-content p {
    font-family: "Muli-Light";
    font-size: 18px;
    font-weight: 300;
    color: #000000;
    text-align: center;
    line-height: 26px;
}

body.women-for-women .how_we .pane-content .item {
    display: inline-block;
    width: 105px;
    height: 50px;
    padding-top: 80px;
    text-align: center;
    font-family: "Lato";
    font-weight: 400;
    color: #000000;
    font-size: 14px;
    margin: 20px 20px 0px 20px;
    line-height: 18px;
}

body.women-for-women .how_we .pane-content .item.item1 {
    background: url(images/business.png) no-repeat top;
}

body.women-for-women .how_we .pane-content .item.item2 {
    background: url(images/food.png) no-repeat top;
}

body.women-for-women .how_we .pane-content .item.item3 {
    background: url(images/education.png) no-repeat top;
}

body.women-for-women .how_we .pane-content .item.item4 {
    background: url(images/finantial.png) no-repeat top;
}

body.women-for-women .how_we .pane-content .item.item4 {
    margin: 10px 10px 0px 20px;
    width: 117px;
}

body.women-for-women .how_we .pane-content .item.item5 {
    background: url(images/rights.png) no-repeat top;
}

body.women-for-women iframe {
    display: block;
}

body.women-for-women .videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

body.women-for-women .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

body.women-for-women .video_women .topo_video {
    width: 100%;
    background: #FF7373;
    line-height: 66px;
    text-align: center;
    font-family: "TrajanPro-Regular";
    color: #fff;
    font-size: 22px;
    padding-top: 4px;
    text-transform: uppercase;
}

body.women-for-women .video_women {
    margin: 40px 0px;
}

body.women-for-women.version2 .video_women {
    margin: 0px;
}

body.women-for-women .speak-louder h2 {
    font-family: "Josefin Sans", sans-serif;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    margin-bottom: 10px;
}

body.women-for-women .speak-louder p {
    font-family: "Muli-Light";
    font-size: 18px;
    font-weight: 300;
    color: #000000;
    text-align: center;
    line-height: 26px;
    width: 820px;
    margin: 0 auto;
}

body.women-for-women .speak-louder a.movement {
    display: block;
    width: 190px;
    height: 45px;
    background: #FF7373;
    line-height: 45px;
    text-align: center;
    font-family: "Josefin Sans";
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    margin: 20px auto 0px auto;
}

body.women-for-women .speak-louder a.movement:hover {

    background: #000;
}

body.women-for-women .quotes {
    background: #FEE3E3;
    margin-top: 45px;
    width: 100%;
    padding: 45px 0px;
}

body.women-for-women .quotes .view-header h2 {
    font-family: "Josefin Sans", sans-serif !important;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 0px;
}

body.women-for-women .quotes .view-content .views_slideshow_cycle_main {
    width: 410px;
    margin: 0 auto;
}

body.women-for-women .quotes .views-slideshow-controls-bottom {
    text-align: center;
    width: 90%;
    margin: 0 auto;
    font-size: 0px;
    height: inherit;
}

body.women-for-women .quotes .flag-gostos-new a {
    background: url(images/heart_like.png) no-repeat left;
    line-height: 25px;
    display: block;
    width: 60px;
    padding-left: 30px;
    font-family: "Lato";
    font-weight: 400;
    color: #666666;
    font-size: 15px;
}

body.women-for-women .quotes .flag-gostos-new a.unflag-action {
    background: url(images/heart_like.png) no-repeat left;
    line-height: 25px;
    font-size: 15px;
    display: block;
    width: 60px;
    padding-left: 30px;
    font-family: "Lato";
    font-weight: 400;
    color: #666666;
    text-transform: inherit;
    padding-top: inherit;
    text-align: inherit;
}

body.women-for-women .quotes .flag-gostos-new .flag-throbber {
    display: none;
}

body.women-for-women .quotes .view-footer {
    width: 350px;
    margin: 10px auto 0 auto;
    text-align: center;
}

body.women-for-women #footer {
    margin-top: 0px;
}

/*--------- Join Movement ----------*/

body.join_movement .top_imagewomen img {
    width: 100%;
}

body.join_movement .top_imagewomen {
    position: relative;
}

body.join_movement .top_imagewomen img {
    width: 100%;
}

body.join_movement .top_imagewomen h2 {
    font-family: "Josefin Sans", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 74px;
    position: absolute;
    top: 30%;
    color: #ffffff;
    margin: 0px;
    width: 100%;
    text-align: center;
    text-shadow: 7px 6px 10px #000000;
}

body.join_movement .top_imagewomen p {
    font-family: "Josefin Sans";
    font-weight: bold;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    position: absolute;
    top: 42%;
    width: 100%;
    text-align: center;
    text-shadow: 7px 6px 10px #000000;
}

body.join_movement .arrow_bottom {
    position: absolute;
    top: 48%;
    display: block;
    width: 100%;
    text-align: center;
    z-index: 3;
}

body.join_movement .arrow_bottom .inside {
    width: 40px;
    height: 40px;
    background: url(images/arrow_w.png) no-repeat;
    cursor: pointer;
    margin: 0 auto;
}

body.join_movement .sub_menu_women {
    width: 1040px;
    margin: 0 auto;
    position: relative;
}

body.join_movement .sub_menu_women a.special.active {
    background: #FFFFFF;
}

body.join_movement .sub_menu_women a.special {
    background: #EEEEEE;
    position: absolute;
    top: -47px;
    width: 266px;
    text-align: center;
    height: 40px;
    font-family: "Josefin Sans";
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 45px;
}

body.join_movement .sub_menu_women a.movement.active {
    background: url(images/heart_j.png) no-repeat #FFFFFF;
    background-position: 20px center;
}

body.join_movement .sub_menu_women a.movement {
    position: absolute;
    top: -47px;
    background: url(images/heart_j.png) no-repeat #EEEEEE;
    width: 270px;
    text-align: right;
    height: 40px;
    font-family: "Josefin Sans";
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 45px;
    left: 284px;
    background-position: 20px center;
    padding-right: 20px;
}

body.join_movement.i18n-es .sub_menu_women a.movement,
body.join_movement.i18n-es .sub_menu_women a.movement.active {
    background-position: 10px center;
}

body.join_movement .pane-2.join_desc {
    width: 1040px;
    margin: 0 auto;
    background: url(images/w4wlogo.png) no-repeat right 20px;
    padding-top: 65px;
    margin-top: 15px;
    padding-bottom: 80px;
}

body.join_movement.i18n-pt-pt .join_desc h2 {
    width: 500px;
}

body.join_movement .join_desc h2 {
    font-size: 28px;
    font-family: "Josefin Sans", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    width: 480px;
    margin: 0 auto 10px auto;
    text-align: center;
}

body.join_movement .join_desc h2 span {
    color: #FF7270;
}

body.join_movement .join_desc .pane-content {
    width: 750px;
    margin: 0 auto;
    text-align: center;
}

body.join_movement .join_desc p {
    font-family: "Muli-Light";
    font-weight: 300;
    color: #000000;
    font-size: 18px;
    text-align: center;
    width: 755px;
    margin: 0 auto;
    line-height: 26px;
    margin-top: 45px !important;
}

body.join_movement.i18n-ja .join_desc p {
    width: 690px;
}

body.join_movement .shares {
    background: #FFF1F1;
    padding-bottom: 65px;
}

body.join_movement .shares .share_love .topo h2 {
    font-size: 28px;
    font-family: "Josefin Sans", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    width: 480px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
}

body.join_movement .shares .share_love {
    width: 592px;
    margin: 0 auto;
    padding: 40px 0px;
}

body.join_movement .shares .share_love .share_counter {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    height: 95px;
    overflow: hidden;
    margin-bottom: 10px;
}

body.join_movement .shares .share_love .share_counter .share {
    display: block;
    float: left;
    width: 340px;
}

body.join_movement .shares .share_love .share_counter .share .total {
    background: url(images/share_logo.png) no-repeat left 25px;
    font-size: 80px;
    color: #000000;
    font-family: "DidotLTStd-Headline";
    line-height: 120px;
    padding-left: 65px;
    float: left;
    padding-top: 0px;
    overflow: hidden;
    margin-right: 15px;
}

body.join_movement .shares .share_love .share_counter .share .shares_desc {
    font-family: "Josefin Sans";
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
    line-height: 95px;
    font-size: 16px;
}

body.join_movement .shares .share_love .share_counter .helped .total {
    background: url(images/heart_share.png) no-repeat left 25px;
    font-size: 80px;
    color: #000000;
    font-family: "DidotLTStd-Headline";
    line-height: 120px;
    padding-left: 65px;
    padding-top: 0px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}

body.join_movement .shares .share_love .share_counter .helped .helped_desc {
    font-family: "Josefin Sans";
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
    line-height: 95px;
    font-size: 16px;
}

body.join_movement .shares .share_love .bottom {
    font-family: "Josefin Sans";
    font-size: 35px;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
    border-bottom: 1px solid #000000;
    padding: 10px 0px;
}

body.join_movement .helped .view-women-for-women- .view-header {
    width: 625px;
    text-align: center;
    margin: 0 auto;
}

body.join_movement .helped .view-header p {
    font-family: "Muli-Light";
    font-weight: 300;
    color: #000000;
    font-size: 18px;
    text-align: center;
    margin: 0 auto;
    line-height: 26px;
}

body.join_movement .helped .view-women-for-women- .view-content .views-row {
    width: 160px;
    display: inline-block;
    text-align: center;
    float: left;
    height: 220px;
    position: relative;
}

body.join_movement .helped .view-women-for-women- .view-content .views-row .views-field-field-foto img {
    width: 140px;
    height: 140px;
    border-radius: 140px;
}

body.join_movement .helped .view-women-for-women- .view-content .views-row .views-field-title {
    font-family: "Josefin Sans", sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
    font-weight: bold;
}

body.join_movement .helped .view-women-for-women- .view-content .views-row .views-field-body {
    font-family: "Muli-Light";
    font-weight: 300;
    font-size: 16px;
    color: #000000;
}

body.join_movement .panel-pane.helped {
    background: #FAFAFA;
    padding: 55px 0px 55px 0px;
}

body.join_movement .helped .pane-content {
    width: 920px;
    margin: 0 auto;
}

body.join_movement .helped .view-header h2 {
    font-size: 28px;
    font-family: "Josefin Sans", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
}

body.join_movement .waiting h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
    text-align: center;
    margin-bottom: 10px;
}

body.join_movement .waiting p {
    font-family: "Muli-Light";
    font-weight: 300;
    font-size: 18px;
    color: #000000;
    line-height: 22px;
    text-align: center;
}

body.join_movement .waiting {
    padding: 80px 0px;
}

/******   CHART   ******/
body.page-women-for-women.version2 .chart,
body.page-women-for-women .helped .view-women-for-women- .view-footer {

    float: right;
    width: 250px;
    margin-right: 0px;
    position: relative;
    height: 250px;
}

body.page-women-for-women.version2 .chart {
    float: none;
    margin: 0px auto;
    position: relative;

}

body.page-women-for-women.version2 .chart-parent {
    width: 250px;
    margin: 0px auto;
    margin-bottom: -250px;
    margin-top: 70px;
}

body.page-women-for-women.version2 #donutchart,
body.page-women-for-women .helped .view-women-for-women- .view-footer #donutchart {
    width: 250px;
    height: 250px;
    z-index: 3;
    position: absolute;
    right: 0px;
    top: 5px;
}

body.page-women-for-women.version2 .chart .msg-left,
body.page-women-for-women .helped .view-women-for-women- .view-footer .msg-left {
    position: absolute;
    top: 0px;
    z-index: 2;
    font-family: "Josefin Sans", sans-serif;
    font-size: 14px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
    padding: 57px 65px;
    text-align: center;
    width: 120px;
    height: 136px;
}

body.page-women-for-women.version2 .chart .msg-left,
body.join_movement .helped .view-women-for-women- .view-footer .msg-left {
    padding: 77px 65px;
    text-align: center;
    width: 120px;
    height: 104px;
}

body.page-women-for-women.version2 .chart .msg-left,
body.join_movement.i18n-pt-pt .helped .view-women-for-women- .view-footer .msg-left {

    padding: 62px 65px;
}

body.page-women-for-women.version2 .chart .msg-left span,
body.page-women-for-women .helped .view-women-for-women- .view-footer .msg-left span {
    font-size: 47px;
    color: #FF7270;
    display: block;
    line-height: 40px;
}

body.page-women-for-women.join_movement .helped .view-women-for-women- .view-footer .msg-left span {
    font-size: 40px;
    color: #FF7270;
    display: block;
    line-height: 40px;
}

body.page-women-for-women.version2 .chart svg > rect,
body.page-women-for-women .helped .view-women-for-women- .view-footer svg > rect {
    fill: transparent !important;
}

body.page-women-for-women.version2 #donutchart svg > text:last-child,
body.page-women-for-women.version2 #donutchart svg .highcharts-button,
body.page-women-for-women .helped .view-women-for-women- .view-footer #donutchart svg > text:last-child,
body.page-women-for-women .helped .view-women-for-women- .view-footer #donutchart svg .highcharts-button {
    display: none !important;
}

/*

body.women-for-women .helped .view-women-for-women- .view-footer #donutchart svg > g > text{
  display: none !important;
}
body.women-for-women .helped .view-women-for-women- .view-footer svg > g > path{
  stroke-width:8;
}
body.women-for-women .helped .view-women-for-women- .view-footer svg > g > g > path{
  display: none !important;
}
body.women-for-women .helped .view-women-for-women- .view-footer svg > g > g > g:last-child{
  display: none !important;
}

body.women-for-women .helped .view-women-for-women- .view-footer svg > g > g > g > text{
  background: red !important;
  padding: 20px !important;
}
*/
body.join_perfil .share-link-count {
    display: none !important;
}

body.join_perfil .join_desc {
    width: 450px;
    float: left;
}

body.join_perfil.i18n-pt-pt .join_link h2 {
    width: 320px;
    margin: 0 auto;
}

body.join_perfil.i18n-pt-pt .join_link a#fb-share {
    margin: 20px auto 0px auto;
}

body.join_perfil .join_link {
    float: right;
    width: 490px;
    text-align: center;
    margin-top: 10px;
}

body.join_perfil .join_desc h2 {
    font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    background: url(/sites/all/themes/responsive_business/images/join_heart.png) no-repeat left;
    display: block;
    line-height: 100px;
    padding-left: 120px;
    margin-top: 0px;
}

body.join_perfil .join_desc p {
    font-size: 16px;
    line-height: 22px;
    font-family: "Muli-Light";
    font-weight: 300;
    color: #000000;
    width: 400px;
}

body.join_perfil .join_desc a {
    font-family: "Josefin Sans", sans-serif;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    font-size: 16px;
    display: block;
    margin-top: 25px;
}

body.join_perfil .join_link h2 {
    font-family: "Josefin Sans", sans-serif;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    font-size: 18px;
    display: block;
    background: url(images/logo_w4w.png) no-repeat top;
    padding-top: 120px;
    margin-bottom: 30px;
}

body.join_perfil .join_link h2 span {
    color: #FF7270;
}

body.join_perfil .join_link a#fb-share {
    width: 380px;
}

body.join_perfil .join_link a {
    display: block;
    background: #EEEEEE;
    width: 440px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #777777;
    font-family: "Josefin Sans";
    font-size: 16px;
    text-transform: uppercase;
    margin: 10px auto;
}

body.join_perfil .join_link .othershares {
    font-family: "Josefin Sans", sans-serif;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    font-size: 16px;
    margin: 20px 0px 20px 0px;
    line-height: 20px;
}

.top_user_menu .inside_menu a.junte-se {
    background: url(images/heart_j.png) no-repeat left;
    display: inline-block;
    padding-left: 30px;
    background-size: 22px;
}

body.join_perfil .join_link a#fb-share {
    background: #EEEEEE;
}

body.join_perfil .join_link a#fb-share:hover {
    background: #43609C;
    color: #fff;
}

body.join_perfil .join_link a.twitter {
    background: #EEEEEE;
    width: 380px;
    /*display: inline-block;
    margin-right: 10px;*/
}

body.join_perfil .join_link a.twitter:hover {
    background: #00ACEE;
    color: #fff;
}

body.join_perfil .join_link a.linkedin {
    background: #EEEEEE;
    width: 380px;
    /* display: inline-block;
   margin-right: 10px;*/
}

body.join_perfil .join_link a.linkedin:hover {
    background: #0077B5;
    color: #ffffff;
}

body.join_perfil .join_link a.email-share {
    width: 380px;
    /* display: inline-block;*/
}

body.join_perfil .join_link a.email-share:hover {
    background: #FF7373;
    color: #ffffff;
}

body.join_movement .waiting .join a,
body.join_movement .shares .join a {
    display: block;
    width: 210px;
    height: 54px;
    background: #FF9E9E;
    line-height: 54px;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    font-family: "Josefin Sans", sans-serif;
    font-weight: bold;
    font-size: 14px;
    margin: 40px auto 0px auto;
}

body.join_movement .waiting .join a {
    width: 280px;
}

body.join_movement .waiting .join a:hover,
body.join_movement .shares .join a:hover {

    background: #000;
}

body.women-for-women .quotes .view-footer span.flag-gostos-new {
    display: inline-block;
    margin-right: 70px;
    display: none;
}

body.women-for-women .quotes .share_quote .number_share {
    display: inline-block;
    margin-right: 1px;
    font-family: "Lato";
    font-weight: 400;
    color: #666666;
    font-size: 15px;
    background: url(images/shares_icon.png) no-repeat left;
    padding-left: 30px;
}

body.women-for-women .quotes .share_quote a#fb-share {
    display: inline-block;
    margin-right: 10px;
    font-family: "Lato";
    font-weight: 400;
    color: #666666;
    font-size: 15px;
}

body.women-for-women .quotes .share_quote {
    display: inline-block;
}

body.page-winter-wonderland #wrap #content {
    width: 960px;
    margin: 0 auto;
}

body.join_movement.i18n-pt-pt .shares .share_love {
    width: 630px;
    margin: 0 auto;
    padding: 40px 0px;
}

body.page-women-for-women.i18n-pt-pt .sub_menu_women a.movement {
    padding-left: 45px;
}

/********** share-faces-w4w  ********/

.pane-women-for-women-shares .pane-title {
    width: 100%;
    background: #FF7373;
    line-height: 66px;
    text-align: center;
    font-family: "Josefin Sans";
    font-weight: bold;
    color: #fff;
    font-size: 22px;
    padding-top: 4px;
    text-transform: uppercase;
    margin: 0px;
}

.share-faces-w4w {
    height: 930px;
    overflow: hidden;
    margin-bottom: -40px;
}

.share-faces-w4w .tooltip,
.share-faces-w4w img {
    display: block;
    float: left;
}

.share-faces-w4w .tooltip {
    overflow: hidden;
}

.ui-tooltip {
    border: 0px !important;
}

.ui-tooltip-tip {
    display: none !important;
}

.ui-tooltip-content {

    font-family: "Josefin Sans" !important;
    font-weight: normal !important;
    color: #fff !important;
    font-size: 15px !important;
    line-height: 15px !important;
    padding: 8px 10px 5px 10px !important;
    background-color: #000;

}

/*------------------ Convidar email ----------------*/
#partilhas-w4w-node-form #edit-field-nome-email .sticky-header,
#partilhas-w4w-node-form #edit-field-nome-email tbody .draggable .field-multiple-drag,
#partilhas-w4w-node-form #edit-field-nome-email #field-nome-email-values thead,
#partilhas-w4w-node-form #edit-field-nome-email .tabledrag-toggle-weight-wrapper {
    display: none !important;
}

#partilhas-w4w-node-form #edit-field-nome-email tbody .draggable {
    background: none;
}

#partilhas-w4w-node-form #edit-field-nome-email tbody tr td .field-type-email.field-name-field-share-email input,
#partilhas-w4w-node-form #edit-field-nome-email tbody tr td .field-type-text.field-name-field-share-name input {
    width: 200px;
}

#partilhas-w4w-node-form #edit-field-nome-email tbody tr td .field-type-text.field-name-field-share-name {
    display: inline-block;
    width: 232px;
    margin-right: 10px
}

#partilhas-w4w-node-form #edit-field-nome-email tbody tr td .field-type-email.field-name-field-share-email {
    display: inline-block;
    width: 232px;
}

#partilhas-w4w-node-form #edit-field-nome-email tbody tr td .field-type-text.field-name-field-share-name label,
#partilhas-w4w-node-form #edit-field-nome-email tbody tr td .field-type-email.field-name-field-share-email label {
    display: none;
}

#partilhas-w4w-node-form {
    margin-top: 30px;
}

#partilhas-w4w-node-form #edit-actions input {
    width: 200px;
    background: url(./images/heart_j.png) no-repeat 10px 10px #FEE3E3;
    color: #000 !important;
    font-weight: bold !important;
}

#modal-content .email_foto {
    text-align: center;
    margin: 10px 0px;
}

#modal-content .email_foto img {
    border-radius: 100px;
}

#modal-content .email_foto_user {
    background: url(./images/bola.png) no-repeat center;
    display: block;
    width: 100px;
    height: 100px;
    margin: 10px auto;
}

#modal-content .email_title {
    font-family: "Josefin Sans", sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    color: #000000;
}

#modal-content .email_desc {
    font-family: "Muli-Light";
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #000000;
    font-weight: 300;
}

body.page-user-edit-joinmovement {

}

body.page-user-edit-joinmovement #content {
    width: inherit !important;
    margin: 0px !important;
    padding: 0px !important;
}

body.page-user-edit-joinmovement .content .pane-1 {
    width: 1040px;
    overflow: hidden;
    margin: 0px auto;
}

body.page-user-edit-joinmovement .share-faces-w4w {
    margin-bottom: 0px;
}

body.page-user-edit-joinmovement .pane-women-for-women-shares {
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: -20px;
}

body.page-user-password form#user-pass {
    margin-top: 40px;
}

body.page-user a.recover_link {
    font-family: "Josefin Sans", sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
    color: #000000;
}

body.page-user-edit a.logout_link {
    font-family: "Josefin Sans", sans-serif;
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: underline;
}

body.page-user-edit-mywhislist .logout_link {
    display: none;
}

.whislist-list {
    overflow: hidden;
    clear: both;
    margin: 30px 0px;
    margin-left: -25px;
}

.whislist-list .views-row {
    width: 290px;
    height: 250px;
    border: 1px solid #EEEEEE;
    text-align: center;
    position: relative;
    float: left;
    margin: 0px 25px;
    margin-bottom: 50px;
}

.whislist-list .views-row .flag-gosto {
    top: 5px;
    left: inherit;
    right: 5px;
    width: 22px;
    font-size: 0px;
    height: 22px;
    overflow: hidden;
}

.whislist-list .views-row .flag-gosto a {

    left: inherit;

    width: 22px;
    font-size: 0px;
    height: 22px;
    overflow: hidden;
    background: url(./images/close-novo.png) no-repeat;
    z-index: 4;

}

.whislist-list .views-row .flag-gosto a.unflagged {
    display: none;
}

.whislist-list .views-row .views-field-name-i18n {

    font-family: "Josefin Sans", sans-serif;
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
}

.whislist-list .views-row .views-field-php {

    font-family: "Josefin Sans", sans-serif;
    font-size: 20px;
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
}

.whislist-list .views-row .views-field-php-1 a {

}

.whislist-list .views-row:hover .views-field-php-1 .comprar {
    display: block;
}

.whislist-list .views-row .views-field-php-1 .comprar {
    position: absolute;
    display: none;
    text-align: center;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.7);
    z-index: 2;
}

.whislist-list .views-row .views-field-php-1 .comprar a {
    font-family: "Josefin Sans", sans-serif;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #FFF;
    vertical-align: middle;
    padding: 10px 15px;
    margin-top: 35%;
    display: inline-block;
}

.whislist-list .view-empty {
    font-family: "Muli-Light";
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
    color: #000;
    width: 50%;
    text-align: justify;
}

.whislist-list .view-empty a {
    font-family: "Josefin Sans", sans-serif;
    font-size: 16px;
    line-height: 25px;
    text-decoration: underline;
    color: #000;
}

.whislist-list .views-row .views-field-description-i18n {

    font-family: "Lato";
    font-size: 15px;
    color: #000000;
    font-weight: normal;
    height: 55px;
}

.all-josefinas-view {
    text-align: center;
}

.all-josefinas-view .title {
    margin: 0px auto;
    text-align: left;
    width: 1030px;
    background: #EEE;
    padding: 10px 5px;
    margin-top: 60px;
}

.all-josefinas-view {
    font-family: "Josefin Sans", sans-serif;
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
}

/*MENU*/

body.page-item-v2 #navigation > h2 {
    font-family: "Josefin Sans", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    color: #000;
    margin: 0px;
    line-height: 27px;
    text-align: left;
    margin-top: 28px;
}

body.page-item-v2 #main-menu ul li:hover ul,
body.page-item-v2 #main-menu ul li.sfHover ul {
    top: 0px;
    left: 200px;
}

body.i18n-pt-pt.page-item-v2 #main-menu ul li:hover ul,
body.i18n-pt-pt.page-item-v2 #main-menu ul li.sfHover ul {
    top: 0px;
    left: 240px;
}

body.page-item-v2 #main-menu ul ul {
    border: none;
    background: #D7D7D7;

}

body.page-item-v2 #main-menu ul ul a:hover {
    background: none;

}

body.page-item-v2 #main-menu ul ul a {
    font-size: 12px;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    letter-spacing: 1px;
    line-height: 15px;
    margin: 10px 5px 8px 15px;
    padding: 0px;
    float: left;
    font-weight: 700;
    border-bottom: 1px solid #D7D7D7;
}

body.page-item-v2 #main-menu .sf-sub-indicator {
    display: none;
}

body.page-item-v2 #main-menu ul ul li {
    border-bottom: none;
}

body.page-item-v2 #main-menu ul {
    width: 200px;
}

body.i18n-pt-pt.page-item-v2 #main-menu ul {
    width: 240px;
}

body.page-item-v2 #main-menu .expanded span:hover {
    border-bottom: 1px solid #000000;
}

body.page-item-v2 #main-menu > ul li > span {
    border-bottom: 1px solid #EEEEEE;
}

body.page-item-v2 #main-menu span {
    margin: 10px 5px 8px 15px;
    line-height: 15px;
    display: block;
    float: left;
    font-size: 12px;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 700;
    background: url(/sites/all/themes/responsive_business/./images/arrow-menu.png) no-repeat right 0px;
    background-size: 7px;
    padding-right: 10px;
    cursor: pointer;
}

body.page-item-v2 #main-menu > ul.menu > li:nth-child(2) {
    background: url(/sites/all/themes/responsive_business/./images/new-bag-b.png) no-repeat 14px 7px;
    width: 92%;
    background-size: 12px;
    padding-left: 19px;
}

body.page-item-v2 #main-menu ul.menu li.expanded ul li:nth-child(2) {
    background: none;
    width: inherit;
}

body.page-item-v2 #main-menu ul.menu li.expanded ul.menu {
    width: 200px;
}

.helped .view-women-for-women- .views-field-colorbox-1 a {
    background: #FF7270;
    color: #FFFFFF;
    font-family: "Josefin Sans";
    display: block;
    width: 100px;
    margin: 0 auto;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 12px;
    padding: 5px;
    position: absolute;
    bottom: 0px;
    margin-left: 25px;
    font-weight: bold;
}

.helped_nomes {
    text-align: center;
    font-family: "Josefin Sans";
    font-size: 16px;
    color: #000000;
    text-transform: capitalize;
}

.helped_nomes .jos {
    margin-top: 75px;
}

/*
.helped .view-women-for-women- .views-row-last .country,
.helped .view-women-for-women- .views-row-last .name
{
  font-family: "Josefin Sans";
  font-weight: normal;
  color: #000000;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  }*/

.contador_helped .helped {
    background: #FFF1F1;
}

.contador_helped .helped .total {
    background: url(/sites/all/themes/responsive_business/images/heart_share.png) no-repeat left 25px;
    font-size: 80px;
    color: #000000;
    font-family: "DidotLTStd-Headline";
    line-height: 120px !important;
    padding-left: 65px;
    padding-top: 0px;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}

.contador_helped .helped .helped_desc {
    font-family: "Josefin Sans";
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
    line-height: 95px;
    font-size: 16px;
}

.contador_helped .helped .helped_mid {
    width: 300px;
    display: block;
    margin: 0px auto;
    padding: 20 px0px;
    padding: 15px 0px;
}

.pane-views-panes.recomended .views-slideshow-cycle-main-frame {
    margin: 15px auto;
}

.pane-views-panes.recomended .views-slideshow-controls-bottom {
    margin-top: 20px;
}

.pane-views-panes.recomended .views-slideshow-cycle-main-frame-row-item {
    position: relative;
}

.pane-views-panes.recomended.recomended3 .views_slideshow_slide {
    width: 900px !important;
}

.pane-views-panes.recomended.recomended3 .views-slideshow-cycle-main-frame-row-item {
    display: inline-block !important;
    overflow: hidden;
    float: left;
    margin: 30px;
}

.pane-views-panes.recomended .views-slideshow-cycle-main-frame {
    width: 1040px;
}

.pane-views-panes.recomended .view-content {
    position: relative;
}

.pane-views-panes.recomended .views-slideshow-controls-bottom {
    position: inherit;
    top: 0px;
    margin: 0px;
    height: inherit;
}

body.page-item-v2 .pane-views-panes.recomended .views-slideshow-controls-text .views-slideshow-controls-text-previous {
    background: url(/sites/all/modules/custom/instagram_modal/images/color-previous.png) no-repeat !important;
    width: 27px !important;
    height: 52px !important;
    left: 10% !important;
    bottom: 75px !important;
    background-size: 80% !important;
    opacity: 0.5;
}

body.page-item-v2 .pane-views-panes.recomended .views-slideshow-controls-text .views-slideshow-controls-text-next {
    background: url(/sites/all/modules/custom/instagram_modal/images/color-next.png) no-repeat !important;
    bottom: inherit !important;
    right: 23px !important;
    width: 27px !important;
    height: 52px !important;
    bottom: 75px !important;
    left: 90% !important;
    background-size: 80% !important;
    opacity: 0.5;
}

body.page-item-v2 .pane-views-panes.recomended .views_slideshow_controls_text {
    display: inherit !important;
    position: inherit !important;
}

body.page-item-v2 .recomended a {
    display: none;
}

.popup_women .foto img {
    border-radius: 220px;
    height: 135px;
    width: auto;
}

body.women-for-women #cboxLoadedContent {
    margin-top: 20px;
}

/*-------Links Recomendadas---*/

.pane-views-panes.recomended .views-slideshow-cycle-main-frame-row.views-row-3 .views-field-field-link1 .field-content a:nth-child(1) {
    position: absolute;
    left: 20px;
    top: 70px;
    font-size: 0px;
    display: block;
    width: 180px;
    height: 50px;
}

.pane-views-panes.recomended .views-slideshow-cycle-main-frame-row.views-row-3 .views-field-field-link1 .field-content a:nth-child(2) {
    position: absolute;
    top: 40px;
    width: 170px;
    display: block;
    left: 265px;
    height: 110px;
    font-size: 0px;
}

.pane-views-panes.recomended .views-slideshow-cycle-main-frame-row.views-row-3 .views-field-field-link1 .field-content a:nth-child(3) {
    position: absolute;
    top: 55px;
    width: 215px;
    height: 75px;
    right: 10px;
    font-size: 0px;
    display: block;
}

.pane-views-panes.recomended .views-slideshow-cycle-main-frame-row.views-row-2 .views-field-field-link1 .field-content a:nth-child(1) {
    position: absolute;
    top: 75px;
    left: 0px;
    width: 240px;
    display: block;
    font-size: 0px;
    height: 50px;
}

.pane-views-panes.recomended .views-slideshow-cycle-main-frame-row.views-row-2 .views-field-field-link1 .field-content a:nth-child(2) {
    position: absolute;
    width: 255px;
    height: 50px;
    top: 80px;
    left: 315px;
    display: block;
    font-size: 0px;
}

.pane-views-panes.recomended .views-slideshow-cycle-main-frame-row.views-row-2 .views-field-field-link1 .field-content a:nth-child(3) {

    position: absolute;
    top: 70px;
    right: 0px;
    display: block;
    width: 110px;
    height: 55px;
    font-size: 0px;
}

.pane-views-panes.recomended .views-slideshow-cycle-main-frame-row.views-row-1 .views-field-field-link1 .field-content a:nth-child(1) {
    width: 380px;
    display: block;
    height: 60px;
    top: 65px;
    position: absolute;
    left: 180px;
    font-size: 0px;
}

.pane-views-panes.recomended .views-slideshow-cycle-main-frame-row.views-row-4 .views-field-field-link1 .field-content a:nth-child(1) {
    position: absolute;
    top: 65px;
    left: 0px;
    display: block;
    height: 60px;
    width: 175px;
    font-size: 0px;
}

.pane-views-panes.recomended .views-slideshow-cycle-main-frame-row.views-row-4 .views-field-field-link1 .field-content a:nth-child(2) {
    position: absolute;
    top: 65px;
    width: 220px;
    height: 65px;
    display: block;
    left: 255px;
    font-size: 0px;
}

.pane-views-panes.recomended .views-slideshow-cycle-main-frame-row.views-row-4 .views-field-field-link1 .field-content a:nth-child(3) {
    position: absolute;
    width: 165px;
    display: block;
    height: 80px;
    top: 60px;
    right: 10px;
    font-size: 0px;
}

.list_names {
    margin-top: 10px;
    text-align: center;
}

.list_names .helped_title {
    font-family: "Josefin Sans";
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    margin-bottom: 5px;
    display: block;
}

.list_names .jos {
    text-align: center;
    font-family: "Josefin Sans";
    font-size: 20px;
    color: #000000 !important;
}

/*----------------Landing Twiggy--------------------*/
body.twiggy.istablet .first_picture {
    background: url(images/parallax_top5.jpg) no-repeat;
    position: relative;
    z-index: 1;
    background-size: 100% !important;
}

body.twiggy .first_picture {
    background: url(images/parallax_top5.jpg) no-repeat 50% 70% fixed;
    margin: -1px 0 0 0;
    position: relative;
    z-index: 1;
    background-size: 100%;
}

body.twiggy .first_picture p {
    margin: 0;
}

body.twiggy .first-text h2 {
    font-family: 'DidotLTStd-Headline';
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    margin: 10px 0px;
    color: #000000;
    line-height: 54px;
}

body.twiggy .first-text h2:before {
    content: "\201C";
    left: 0;
    top: 30px;
}

body.twiggy .first-text h2:after {
    content: "\201D";
    right: 0;
    bottom: 0;
}

body.twiggy .first-text {
    background: #FFFF73;
    margin-top: -20px;
    position: relative;
}

body.twiggy .first-text .pane-content {
    position: relative;
    z-index: 10;
}

body.twiggy .first-text .share {
    padding-bottom: 120px;
}

body.twiggy .first-text p {
    font-family: "Lato";
    text-transform: uppercase;
    font-weight: 700;
    color: #000000;
    margin: 0px;
    padding-bottom: 55px;
    text-align: center;
    font-size: 16px;
}

body.twiggy .first-text span {
    border-top: 3px solid #000;
    display: block;
    width: 10px;
    margin: 0px auto 20px auto;
}

body.twiggy .first-text:before {
    content: " ";
    position: absolute;
    left: 0;
    top: -150px;
    width: 100%;
    background: #FFFF73;
    height: 200px;
    transform: skew(0deg, -2.2deg);
    -webkit-transform: skew(0deg, -2.2deg);
    -moz-transform: skew(0deg, -2.2deg);
    -o-transform: skew(0deg, -2.2deg);
    -ms-transform: skew(0deg, -2.2deg);
    z-index: 1;
}

body.twiggy .second_image {
    background: url(images/parallax_mid.jpg) no-repeat 50% 50% fixed;
    margin: -1px 0 0 0;
    position: relative;
    z-index: 1;
    background-size: 100%;

}

body.twiggy.istablet .second_image {
    background: url(images/parallax_mid.jpg) no-repeat;
    position: relative;
    z-index: 1;
    background-size: 100% !important;
}

body.twiggy .third_image {
    background: url(images/vogue2.jpg) no-repeat 50% 50% fixed;
    margin: -1px 0 0 0;
    position: relative;
    z-index: 1;
    background-size: 100%;
}

body.twiggy.istablet .third_image {
    background: url(images/vogue2.jpg) no-repeat;
    position: relative;
    z-index: 1;
    background-size: 100% !important;
    margin-top: 150px;
}

body.twiggy .four_image {
    background: url(images/parallax_footer2.jpg) no-repeat 50% 55% fixed;
    margin: -1px 0 0 0;
    position: relative;
    z-index: 1;
    background-size: 100%;
}

body.twiggy.istablet .four_image {
    background: url(images/parallax_footer2.jpg) no-repeat;
    position: relative;
    z-index: 1;
    background-size: 100% !important;
}

body.twiggy .item_twiggy2:before,
body.twiggy .item_twiggy:before {
    content: " ";
    position: absolute;
    left: 0;
    top: -50px;
    width: 100%;
    background: #FFFFFF;
    height: 100px;
    transform: skew(0deg, -2.2deg);
    -webkit-transform: skew(0deg, -2.2deg);
    -moz-transform: skew(0deg, -2.2deg);
    -o-transform: skew(0deg, -2.2deg);
    -ms-transform: skew(0deg, -2.2deg);
    z-index: 1;
}

body.twiggy .item_twiggy2,
body.twiggy .item_twiggy {
    position: relative;
    z-index: 2;
}

body.twiggy .item_twiggy2 .pane-content,
body.twiggy .item_twiggy .pane-content {
    position: relative;
    z-index: 10;
}

body.twiggy .item_twiggy2:after,
body.twiggy .item_twiggy:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: -150px;
    width: 100%;
    background: #FFFFFF;
    height: 200px;
    transform: skew(0deg, -2.2deg);
    -webkit-transform: skew(0deg, -2.2deg);
    -moz-transform: skew(0deg, -2.2deg);
    -o-transform: skew(0deg, -2.2deg);
    -ms-transform: skew(0deg, -2.2deg);
    z-index: 1;
}

body.twiggy .item_twiggy2 .view-slide-twiggy-new,
body.twiggy .item_twiggy .view-slide-twiggy {
    height: 300px;
    max-width: 960px;
    margin: 0 auto;
}

body.twiggy .item_twiggy2 .view-slide-twiggy-new .view-content {
    width: 455px;
    display: inline-block;
    float: left;
    height: 340px;
}

body.twiggy .item_twiggy .view-slide-twiggy .view-content {
    width: 455px;
    display: inline-block;
    float: left;
}

body.twiggy .item_twiggy2 .view-slide-twiggy-new .view-footer,
body.twiggy .item_twiggy .view-slide-twiggy .view-footer {
    display: inline-block;
    clear: both;
    margin-top: 60px;
}

body.twiggy .item_twiggy2 h2.desc_twiggy,
body.twiggy .item_twiggy h2.desc_twiggy {
    font-family: 'Didot-Italic';
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    margin: 10px 0px;
    color: #000000;
    background: url(images/fundo_1.png) no-repeat 40px 0px;
    width: 480px;
    display: block;
}

body.twiggy.i18n-pt-pt .item_twiggy2 h2.desc_twiggy,
body.twiggy.i18n-pt-pt .item_twiggy h2.desc_twiggy {
    background: url(images/fundo_1.png) no-repeat 15px 0px;
    width: 490px;
}

body.twiggy .item_twiggy2 .views-field-php,
body.twiggy .item_twiggy2 p,
body.twiggy .item_twiggy .views-field-description,
body.twiggy .item_twiggy p {
    font-family: "Muli-Light";
    font-weight: 300;
    color: #000000;
    text-align: center;
    font-size: 16px;
    margin-bottom: 35px;
}

body.twiggy .item_twiggy2 h2.desc_twiggy:before,
body.twiggy .item_twiggy h2.desc_twiggy:before {
    content: "\201C";
    left: 0;
    top: 30px;
}

body.twiggy .item_twiggy2 h2.desc_twiggy:after,
body.twiggy .item_twiggy h2.desc_twiggy:after {
    content: "\201D";
    right: 0;
    bottom: 0;
}

body.twiggy .item_twiggy2 .views-slideshow-cycle-main-frame-row .views-field-nothing span,
body.twiggy .item_twiggy .views-slideshow-cycle-main-frame-row .views-field-name span {
    font-family: "Josefin Sans" !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
}

body.twiggy .four_image {
    position: relative;
}

body.twiggy .four_image:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: -80px;
    width: 100%;
    background: #000000;
    height: 120px;
    transform: skew(0deg, -2.2deg);
    -webkit-transform: skew(0deg, -2.2deg);
    -moz-transform: skew(0deg, -2.2deg);
    -o-transform: skew(0deg, -2.2deg);
    -ms-transform: skew(0deg, -2.2deg);
    z-index: 1;
}

body.twiggy #footer {
    position: relative;
    z-index: 10;
}

body.twiggy .bedifferent h2:before {
    content: "\201C";
    left: 0;
    top: 30px;
}

body.twiggy .bedifferent h2:after {
    content: "\201D";
    right: 0;
    bottom: 0;
}

body.twiggy .bedifferent h2 {
    font-family: 'Didot-Italic';
    font-size: 24px;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    line-height: 30px;
}

body.twiggy.i18n-pt-pt .bedifferent .bdesc h2 {
    background: url(images/fundo1_pt.png) no-repeat 40px 83px;
    background-size: 80%;
}

body.twiggy .bedifferent .bdesc h2 {
    background: url(images/fundo_2.png) no-repeat 75px 88px;
}

body.twiggy.i18n-pt-pt .bedifferent .fdesc h2 {
    background: url(images/fundo_3.png) no-repeat center 60px;
}

body.twiggy .bedifferent .fdesc h2 {
    background: url(images/fundo_3.png) no-repeat center 60px;
}

body.twiggy.i18n-pt-pt .bedifferent .cdesc h2 {
    background: url(images/fundo3_pt.png) no-repeat center 50px;
    background-size: 75%;
}

body.twiggy .bedifferent .cdesc h2 {
    background: url(images/fundo_4.png) no-repeat center bottom;
}

body.twiggy .bedifferent {
    max-width: 990px;
    margin: 0 auto;
}

body.twiggy .bedifferent .bimg {
    background: url(images/twiggy1.jpg) no-repeat left;
    width: 515px;
    height: 350px;
    background-size: 100%;
    float: left;
    margin-top: 100px;
    display: inline-block;
}

body.twiggy .bedifferent .bdesc {
    width: 460px;
    margin-top: 150px;
    display: inline-block;
    clear: both;
}

body.twiggy .bedifferent span {
    width: 3px;
    display: block;
    border-top: 3px solid #000000;
    margin: 10px auto;
}

body.twiggy .bedifferent p {
    text-align: center;
    font-family: "Josefin Sans";
    font-weight: 700;
    text-transform: uppercase;
    color: #000000;
    font-size: 14px;
}

body.twiggy .bedifferent .fimg {
    background: url(images/twiggy2.jpg) no-repeat center;
    width: 515px;
    height: 350px;
    background-size: 100%;
    display: inline-block;
}

body.twiggy .bedifferent .second {
    margin-top: 110px;
}

body.twiggy .bedifferent .fdesc {
    width: 460px;
    display: inline-block;
    float: left;
    margin-top: 80px;
}

body.twiggy .bedifferent .cimg {
    background: url(images/twiggy3.jpg) no-repeat center;
    width: 515px;
    height: 350px;
    background-size: 100%;
    display: inline-block;
    float: left;
}

body.twiggy .bedifferent .cdesc {
    width: 470px;
    display: inline-block;
}

body.twiggy .bedifferent .third {
    margin: 70px 0px 200px 0px;
}

body.twiggy .item_twiggy2 .comprar a:hover,
body.twiggy .item_twiggy .comprar a:hover {
    background: #000000;
    color: #FFFFFF;
}

body.twiggy .item_twiggy2 .comprar a,
body.twiggy .item_twiggy .comprar a {
    width: 125px;
    height: 37px;
    line-height: 40px;
    display: block;
    background: #FFFFFF;
    font-family: "Josefin Sans";
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    border: 2px solid #000;
    letter-spacing: 1px;
}

body.twiggy .item_twiggy2 .comprar,
body.twiggy .item_twiggy .comprar {
    width: 125px;
    display: block;
    margin: 0 auto;
}

body.twiggy .item_twiggy2 .views-field-nothing {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 2px;
}

body.twiggy .item_twiggy .views-field-name {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 2px;
}

body.twiggy .item_twiggy2 .views_slideshow_cycle_main.views_slideshow_main {
    margin-top: -200px;
}

body.twiggy .item_twiggy .views_slideshow_cycle_main.views_slideshow_main {
    margin-top: -120px;
}

body.twiggy .item_twiggy2 .view-slide-twiggy-new .view-content,
body.twiggy .item_twiggy .view-slide-twiggy .view-content {
    position: relative;
}

body.twiggy .item_twiggy2 .views-slideshow-controls-bottom {
    position: absolute;
    top: 220px;
    z-index: 100;
    left: 105px;
}

body.twiggy .item_twiggy .views-slideshow-controls-bottom {
    position: absolute;
    top: 165px;
    z-index: 100;
    left: 180px;
}

body.twiggy .first_picture .pane-content div {
    background: url(images/texto_seta.png) no-repeat center;
    width: 600px;
    height: 309px;
    margin: 0 auto;
    z-index: 10;
    position: absolute;
    background-size: 70%;
    right: 2%;
    top: 22%;
}

body.twiggy .first_picture .pane-content {
    width: 100%;
    height: 600px;
    position: relative;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.85) 92%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(92%, rgba(0, 0, 0, 0.85))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.85) 92%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.85) 92%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.85) 92%); /* IE10+ */
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.85) 92%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=1); /* IE6-9 */
}

body.twiggy .first-text a#fb-share {
    width: 85px !important;
    font-size: 14px !important;
}

body.twiggy .first-text a#fb-share,
body.twiggy .item_twiggy2 a#fb-share,
body.twiggy .item_twiggy a#fb-share {

    text-decoration: none;
    font-family: "Josefin Sans";
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
    font-size: 14px;
    width: 100px;
    display: inline-block;
    text-align: center;
    margin-top: 12px;
}

body.twiggy .first-text .share .iconshare,
body.twiggy .item_twiggy2 .view-footer .share .iconshare,
body.twiggy .item_twiggy .view-footer .share .iconshare {

    background: url(images/sharetwiggy.png) no-repeat center;
    display: inline-block;
    width: 31px;
    height: 40px;
    background-size: 65%;
    float: left;
}

body.twiggy .views-slideshow-pager-field-item {
    width: 10px !important;
    height: 10px !important;
}

body.twiggy .first-text .share,
body.twiggy .item_twiggy2 .view-footer .share,
body.twiggy .item_twiggy .view-footer .share {
    text-align: center;
    max-width: 140px;
    margin: 0 auto;
}

#modalContent {
    position: fixed !important;
    top: 200px !important;
}

body.page-node-add section#content,
body.page-node-edit section#content {
    width: 1040px;
    margin: 0px auto;
}

body.noiva section#content {
    border-bottom: none;
}

body.page-item-v2 div#block-block-19 a,
.region-header-top > div#block-block-18 a {
    width: 155px;
    right: 0px;
}

body.page-item-v2.i18n-ja div#block-block-19 a {
    width: 165px;
    bottom: 173px;
}

body.i18n-en.page-item-v2 div#block-block-19 a,
body.i18n-en .region-header-top > div#block-block-18 a {
    width: 140px;
    right: 0px;
}

s
body.page-item-v2.page-node-104 #footer,
body.page-item-v2.page-node-3761 #footer {
    margin-top: 0px;
}

.fullshop-listagem .views-view-grid .row-first a .img img {
    max-height: 167px;
    width: auto;
}

/** DESEJO NATAL 2015 **/
.page-desejo-2016 #logoimg {
    display: none;
}

.page-desejo-2016 .pane-women-for-women-shares {

    padding-bottom: 20px;

}

.page-desejo-2016 .pane-women-for-women-shares .pane-title {
    background: #000;
    font: 16px/40px 'Josefin Sans';
    font-weight: bold;
    color: #FFF;
}

.page-desejo-2016 .middle-text {
    width: 760px;
    margin: 0px auto;
    padding: 25px 0px;
    font: 22px/29px 'Josefin Sans';
    font-weight: bold;
    color: #000;
    text-align: center;
    border-top: 1px solid #AAA;
    border-bottom: 1px solid #AAA;
}

.page-desejo-2016 .middle-text p {
    margin-bottom: 0px;
    font: 17px/28px 'Lato';
    font-weight: normal;
    color: #000;
}

.page-desejo-2016 .pane-top .pane-content {

    position: relative;
    width: 960px;
    margin: 0px auto;
}

.page-desejo-2016 .josefinas {
    background: url(/sites/all/themes/responsive_business/images/logonatal.png) no-repeat center center #FFF;
    margin: 0px auto;
    height: 60px;
    width: 960px;
    background-size: 72%;
    position: absolute;
    top: 145px;
    padding: 30px 0px;
}

.page-desejo-2016 .w4w {
    margin-bottom: 0px;
    background: url(/sites/all/themes/responsive_business/images/w4w.jpg) no-repeat top center;
    width: 620px;
    height: 810px;
    background-size: 84%;
    margin: -25px auto 0px auto;
}

.page-desejo-2016 .hash-botao {
    text-align: center;
    margin: 60px 0px;
}

.page-desejo-2016 .hashtag {
    background: url(/sites/all/themes/responsive_business/images/hastag.png) no-repeat center center;
    width: 550px;
    height: 34px;
    background-size: 100%;
    font-size: 0px;
    margin: 20px auto;
}

.page-desejo-2016 a.w4w-link {
    background: #B20000;
    font: 16px/22px 'Josefin Sans';
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    padding: 13px 18px 10px 18px;
    display: inline-block;
    margin-top: 30px;
}

.page-desejo-2016 a.w4w-link:hover {
    background: #000;
}

/****************/

/*****  Mulher dragão  ******/
body.page-mulher-dragao #main section {
    position: relative;
}

body.page-mulher-dragao .pane-3,
body.page-mulher-dragao .pane-4 {
    position: relative;
    width: 100%;
}

body.page-mulher-dragao .left-rose,
body.page-mulher-dragao .right-rose {
    position: absolute;
    bottom: 45px;
    display: block;
    z-index: 99;
}

body.page-mulher-dragao .left-rose {
    background: url(/sites/all/themes/responsive_business/images/flower_left.png) no-repeat center center;
    width: 340px;
    height: 455px;
    left: 0px;
    background-size: 100%;
}

body.page-mulher-dragao .right-rose {
    background: url(/sites/all/themes/responsive_business/images/flower_right.png) no-repeat center center;
    width: 525px;
    height: 365px;
    right: 0px;
    bottom: 535px;
    background-size: 100%;
}

@media screen and (max-width: 1440px) {
    body.page-mulher-dragao .pane-3,
    body.page-mulher-dragao .pane-4 {
        position: relative;
        width: 750px;
        margin: 0px auto;
    }

    body.page-mulher-dragao .left-rose {
        left: -340px;
    }

    body.page-mulher-dragao .right-rose {
        right: -335px;
    }

    body.page-mulher-dragao .panels-flexible-region-73-center-inside {
        overflow: hidden;
    }
}

/*****************************/

body.dia-namorados .arrow_bottom {
    position: absolute;
    top: 85%;
    display: block;
    width: 100%;
    text-align: center;
    z-index: 3;
}

body.dia-namorados .arrow_bottom .inside {
    width: 30px;
    height: 30px;
    background: url(/sites/all/themes/responsive_business/images/arrow_w.png) no-repeat;
    cursor: pointer;
    margin: 0 auto;
    background-size: 30px;
}

body.dia-namorados .top-image-namorados {
    position: relative;
}

.carrinho.row.second .cell.quantity.size,
.carrinho.row.first .cell.quantity.size {
    margin: 0 37px 0 0px;
}

.carrinho.row.second .cell.quantity.size {
    margin-left: 300px;
}

body.page-item-v2 .recomended.recomended3 a {
    display: inline-block !important;
}

body.page-item-v2 .recomended.recomended3 img {
    max-width: 240px;
    max-height: 240px;
}

.views-field-field-imagemrecv2.Grazia img,
.views-field-field-imagemrecv2.ELLE img {
    height: 174px;
    padding-top: 32px;
    width: inherit;

    margin: 0px 33px;
}

.views-field-field-imagemrecv2.conde_nast_traveller img {
    height: 174px;
    padding-top: 24px;
    width: inherit;

    margin: 0px 33px;
}

.views-field-field-imagemrecv2.refinary img {
    height: 150px;
    width: inherit;
    padding-top: 42px;
    margin: 0px 45px;
}

.views-field-field-imagemrecv2.buro247 img {
    height: 150px;
    margin: 0px 45px;
    width: inherit;
    padding-top: 70px;
}

.views-field-field-imagemrecv2.wgsn img {
    height: 170px;
    margin: 0px 35px;
    width: inherit;
    padding-top: 35px;
}

.views-field-field-imagemrecv2.the_blonde_salad img,
.views-field-field-imagemrecv2.wmagazine img,
.views-field-field-imagemrecv2.vogue img {

    padding-top: 35px;
    height: 170px;
    margin: 0px 35px;
    width: inherit;
}

body.page-item-v2 .recomended-title {
    padding: 50px 0px 0px 0px !important;
}

.pane-views-panes.recomended .views-slideshow-cycle-main-frame {
    width: 900px;
    height: 255px !important;
    overflow: hidden;
    margin-top: -55px !important;
    margin: 0px auto;
}

.basic-cart-grid .cell img {
    max-width: 100px;
    height: auto;
}

.pane-views-panes.recomended.recomended3 .views_slideshow_slide#views_slideshow_cycle_div_slideshow_recomendadas-panel_pane_2_5 {
    text-align: center !important;
}

.pane-views-panes.recomended.recomended3 .views_slideshow_slide#views_slideshow_cycle_div_slideshow_recomendadas-panel_pane_2_5 .views-row {
    /*float: none;*/
    margin-left: 150px;
}

body.page-item-v2.i18n-en #block-block-19 .content > a {
    bottom: 158px;
    width: 140px;
}

body.page-item-v2.i18n-es #block-block-19 .content > a {
    width: 180px;
    bottom: 158px;
}

body.page-item-v2.front .recomended-title,
body.page-item-v2.front .recomended {
    background: #FFF;
    border-color: #FFF;
}

/*******************************/
/**** Shipping And Exchanges ***/
/*******************************/
.title-body.shipping-exchanges-title {
    font-size: 18px;
    line-height: 22px;
}

.shipping-exchange-buttons {
    margin: 50px auto 40px;
    max-width: 1040px;
    width: 100%;
    overflow: hidden;
}

.shipping-exchange-buttons > div {
    display: inline-block;
    float: left;
    text-align: center;
    padding: 17px 0 13px;
    background: #F2F2F2;
    width: 49.5%;
}

.shipping-exchange-buttons > div.active {
    padding-bottom: 11px;
    border-bottom: 2px solid #D8D8D8;
}

.shipping-exchange-buttons > div:hover {
    padding-bottom: 11px;
    cursor: pointer;
    border-bottom: 2px solid #D8D8D8;
}

.shipping-exchange-buttons .exchange-btn {
    float: right;
}

.shipping-exchange-buttons > div * {
    display: inline-block;
}

.shipping-exchange-buttons > div svg {
    margin-right: 20px;
    float: left;
    height: 20px;
}

.shipping-exchange-buttons > div svg path {
    fill: #A5A5A5;
}

.shipping-exchange-buttons > div.active svg path,
.shipping-exchange-buttons > div:hover svg path {
    fill: #000;
}

.shipping-exchange-buttons > div.active .btn-text,
.shipping-exchange-buttons > div:hover .btn-text {
    color: #000;
}

.shipping-exchange-buttons .btn-text {
    color: #A5A5A5;
    text-transform: uppercase;
    letter-spacing: 1px;
    font: 15px/19px 'Josefin Sans';
    font-weight: 700;
}

.shipping-exchange-content.active {
    display: block;
}

.shipping-exchange-content {
    display: none;
}

/*******************************/
/*******************************/

/*******************************/
/********* B Side Kids *********/
/*******************************/
.b-kids .main-title {
    text-align: center;
    margin-top: 7px;
    color: #000;
}

.b-kids .main-title h1 {
    text-transform: uppercase;
    font: 30px/40px 'Didot';
    margin-bottom: 0;
    letter-spacing: 0.03em;
}

.b-kids .main-title h2 {
    font: 25px/25px 'Didot-Italic';
    margin: 0;
}

.b-kids .main-image {
    margin: 20px auto 0px;
    max-width: 960px;
}

.b-kids .main-image .flexslider {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
}

.b-kids .main-image img {
    display: block;
    height: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 100%;
}

.b-kids .flex-control-nav {
    display: block;
}

.b-kids .flex-control-nav li {
    margin: 0 4px;
}

.b-kids .flex-control-paging li a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #d9d9d9;
}

.b-kids .flex-control-paging li a.flex-active {
    background: #b3b3b3;
}

/*.b-kids .main-image .views-field-field-extra-sobre{
    text-align: center;
    margin-bottom: 95px;
    color: #000000;
}

.b-kids .main-image .desc {
  font-style: normal;
    font: 25px/32px 'Muli-LightItalic';
}

.b-kids .main-image .contrib {
    margin: 20px auto 0;
    font-weight: normal;
    max-width: 470px;
    font: 16px/22px 'Muli-Light';
}

.b-kids .main-image .views-field-field-extra-sobre a{
    margin: 40px auto 55px;
    max-width: 150px;
    display: block;
}

.b-kids .main-image .views-field-field-extra-sobre a .text{
    text-transform: uppercase;
    padding: 13px 0 10px;
    background: #000;
    font: 16px/20px 'Josefin Sans';
    font-weight: 700;
    color: #fff;
    border: 1px solid #000;
    width: 100%;
}

.b-kids .main-image .views-field-field-extra-sobre a:hover .text{
    background: #fff;
    color: #000;
}

.b-kids .panels-flexible-row-last{
    background: #ffeae6;
    padding: 115px 0;
    }*/

.b-kids .middle {
    margin: 60px auto 90px;
    max-width: 960px;
}

/*.b-kids .model-title{
    text-align: center;
    margin-bottom: 100px;
    width: 100%;
}

.b-kids .model-title h1{
    text-transform: uppercase;
    font: 30px/34px 'Didot';
    margin-bottom: 0;
    letter-spacing: 0.03em;
    }*/

.b-kids .daughter,
.b-kids .mom {
    display: inline-block;
    max-width: 405px;
    position: relative;
    width: 100%;
}

.b-kids .mom {
    float: right;
}

.b-kids .daughter {
    float: left;
}

.b-kids .daughter > div,
.b-kids .mom > div {
    padding: 0;
}

.b-kids .config-container .title {
    text-transform: lowercase;
    margin-bottom: 25px;
    text-align: center;
    font: 30px/34px 'Didot-Italic' !important;
    color: #000;
}

.b-kids .config-container .magic-box {
    position: absolute;
    top: 395px;
    left: 0;
    right: 0;
}

.b-kids .config-container .selects {
    font: 16px/22px 'Muli-Light';
    color: #000;
    z-index: 3;
}

.b-kids .config-container .selects .label {
    padding: 13px 4% 10px;
    background: #e6e6e6;
    position: relative;
    cursor: pointer;
    width: 92%;
    z-index: 4;
}

.b-kids .config-container .selects .label span {
    display: inline-block;
    position: absolute;
    top: 23px;
    right: 13px;
}

.b-kids .config-container .selects .label span svg {
    -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    display: block;
    width: 10px;
    height: 5px;
}

.b-kids .config-container .selects .label.opened span svg {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.b-kids .config-container .selects .label span svg path {
    fill: #000;
}

.b-kids .config-container .selects .label {
    display: inline-block;
}

.b-kids .config-container .selects > div {
    display: block;
    margin-bottom: 13px;
    width: 100%;
}

.b-kids .config-container .selects .first-row > div {
    display: inline-block;
}

.b-kids .config-container .selects .first {
    width: 50%;
    margin-right: 3%;
}

.b-kids .config-container .selects .second {
    width: 47%;
}

.b-kids .config-container .selects .third {
    margin-bottom: 13px;
}

.b-kids .config-container .selects .third .label,
.b-kids .config-container .selects .fourth .label {
    padding-left: 8px;
    padding-right: 8px;
    width: 389px;
}

.b-kids .config-container .selects .block {
    position: relative;
}

.b-kids .config-container .selects .options {
    padding: 4px 13px;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    -ms-transition: all 0.25s;
    -o-transition: all 0.25s;
    transition: all 0.25s;
    opacity: 0;
    position: absolute;
    background: #dcdcdc;
    left: 0;
    right: 0;
    z-index: -999;
}

.b-kids .config-container .selects .options.opened {
    opacity: 1;
    z-index: 999;
}

.b-kids .config-container .selects .options .option {
    padding: 3px 0;
    cursor: pointer;
    color: rgba(0, 0, 0, .6);
}

.b-kids .config-container .selects .options .option:hover {
    color: #000;
}

.b-kids .config-container .quote {
    text-align: center;
    margin-bottom: 30px;
    font: 14px/22px 'Muli-Light';
    color: #000;
}

.b-kids .config-container .contrib span {
    text-decoration: underline;
}

.b-kids .slideshow-items {
    height: 670px;
}

.b-kids .slideshow-items .view > .view-content {
    position: relative;
    /*margin-top: 45px;
    clear: both;
    float: left;*/
    width: 100%;
}

.b-kids .slideshow-items .view > .view-content > .views-row {
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    opacity: 0;
    z-index: 1;
}

.b-kids .slideshow-items .views-field-php {
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 245px;
    margin-top: 10px;
    color: #000;
}

.b-kids .slideshow-items .views-field-php .field-content,
.b-kids .slideshow-items .views-field-php .field-content span {
    font: 15px/19px "Josefin Sans" !important;
    font-weight: 700 !important;
}

.b-kids .slideshow-items .price {
    text-align: center;
    font: 18px/23px "Josefin Sans" !important;
    font-weight: bold !important;
    color: #000;
    position: relative;
}

.b-kids .slideshow-items .price span {
    font: 14px/24px "Josefin Sans" !important;
    font-weight: bold !important;
    position: absolute;
    top: -2px;
}

.b-kids .slideshow-items .price-extra {
    text-align: center;
    font: 12px/16px "Muli-Light";
    color: #777777;
    margin: 5px 0px 0px 0px;
    display: none;
}

.b-kids .slideshow-items .price-extra div {
    display: inline-block;
}

.b-kids .slideshow-items .extra-info .comprar {
    margin-top: 20px;
    cursor: pointer;
}

.b-kids .slideshow-items .extra-info .comprar span,
.b-kids .slideshow-items .extra-info .comprar a {
    background: #FFFFFF;
    font-family: "Josefin Sans";
    font-weight: 700;
    text-align: center;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    border: 2px solid #000;
    letter-spacing: 1px;
    cursor: pointer;
    display: inline-block;
    padding: 10px 35px 7px 35px;
}

.b-kids .slideshow-items .extra-info .comprar span:hover,
.b-kids .slideshow-items .extra-info .comprar a:hover {
    color: #FFF;
    background: #000;
}

.b-kids .slideshow-items .views-slideshow-pager-field-item,
.b-kids .slideshow-items #item-page .region-center .views-slideshow-pager-field-item {
    background: #d9d9d9;
    height: 9px;
    width: 9px;
    display: inline-block;
    margin-right: 2px;
    -khtml-border-radius: 51px;
    -moz-border-radius: 51px;
    -webkit-border-radius: 51px;
    border-radius: 51px;
    text-indent: -9999px !important;
    cursor: pointer;
    box-shadow: none;
}

.b-kids .slideshow-items .views-slideshow-pager-field-item.active,
.b-kids .slideshow-items #item-page .region-center .views-slideshow-pager-field-item.active {
    background: #b3b3b3;
    height: 9px;
    width: 9px;
    display: inline-block;
    margin-right: 2px;
    -khtml-border-radius: 51px;
    -moz-border-radius: 51px;
    -webkit-border-radius: 51px;
    border-radius: 51px;
    text-indent: -9999px !important;
    cursor: pointer;
}

.b-kids .slideshow-items .views-slideshow-controls-bottom {
    height: inherit;
}

/*@todo alterar*/
.b-kids .slideshow-items .view > .view-content > .views-row.tid-5608,
.b-kids .slideshow-items .view > .view-content > .views-row.tid-5631 {
    display: inherit;
    opacity: 1;
    z-index: 2;
}

.b-kids .comprar .commerce_button {
    display: block;
}

.b-kids .comprar .form-item-mother-size {
    display: none;
}

.b-kids .comprar form > div > .form-item {
    margin: 0;
}

.b-kids .comprar .commerce_button input.form-submit {
    padding: 13px 0 12px !important;
    width: 100% !important;
    line-height: 16px;
}

.b-kids .comprar .commerce_button input.form-submit.loading {
    width: 100% !important;
}

.b-kids .slideshow-items .view > .view-content > .views-row .views-slideshow-cycle-main-frame {
    margin: auto;
}

.b-kids .bottom {
    background: #ffeae6;
    padding: 30px 0;
}

.b-kids .bottom-container {
    margin: auto;
    max-width: 1200px;
    width: 100%;
    overflow: hidden;
}

.b-kids .bottom-container .views-row .views-field {
    display: inline-block;
    float: left;
    width: 50%;
}

.b-kids .bottom-container .views-row .views-field img {
    max-width: 600px;
    height: auto;
    display: block;
}

.b-kids .bottom-container .views-row .views-field-field-extra-sobre {
    text-align: center;
    color: #000;
}

.b-kids .bottom-container .heart {
    margin-top: 70px;
}

.b-kids .bottom-container .heart svg {
    width: 90px;
    height: 80px;
}

.b-kids .bottom-container .heart svg path {
    fill: #000;
}

.b-kids .bottom-container .contrib {
    text-transform: uppercase;
    margin: 100px auto 120px;
    letter-spacing: 0.03em;
    max-width: 500px;
    font: 27px/40px 'Didot';
}

.b-kids.i18n-es .bottom-container .contrib {
    margin: 80px auto 100px;
}

.b-kids .bottom-container .percentage {
    text-transform: uppercase;
    letter-spacing: 0.03em;
    font: 14px/18px 'Muli-Light';
}

.b-kids .bottom-container .percentage a span {
    text-decoration: underline;
    color: #000;
}

/*******************************/
/*******************************/

/*****************************************/
/********* Personalization bride *********/
/*****************************************/
.persona-bride #content {
    background: #f9f5f4;
}

.persona-bride .image,
.persona-bride .shoes .view-header {
    margin: 0px auto;
    position: relative;
    padding: 0;
    width: 1040px;
}

.persona-bride .shoes {
    margin: 0px auto 90px;
    position: relative;
    padding: 0;
    width: 1100px;
}

/*.persona-bride .swiper-container{
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  }*/

.persona-bride .image .main-image,
.persona-bride .shoes .view-header .main-image {
    margin: 90px 0;
}

.persona-bride .image .main-image img,
.persona-bride .shoes .view-header .main-image img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}

.persona-bride .image .main-text,
.persona-bride .shoes .view-header .main-text {
    text-align: center;
    position: absolute;
    margin-top: -88px;
    left: 0;
    right: 0;
    top: 50%;
}

.persona-bride .image .main-text h2,
.persona-bride .shoes .view-header .main-text h2 {
    font: 38px/42px 'Dear Annabelle' !important;
    text-transform: lowercase;
    margin: 0;
    text-shadow: 0 0 20px #000;
    padding-top: 50px;
    opacity: 0;
    color: #fff;
}

.persona-bride .image .main-text h1,
.persona-bride .shoes .view-header .main-text h1 {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin: 0;
    text-shadow: 0 0 20px #000;
    padding-top: 50px;
    opacity: 0;
    font: 130px/134px 'Didot' !important;
    color: #fff;
}

.persona-bride .bottom .images {
    position: relative;
}

.persona-bride .bottom .images .views-field-field-pers-images {
    display: block;
    overflow: hidden;
}

.persona-bride .bottom .images img {
    display: inline-block;
    height: auto;
    float: left;
    width: 33.33%;
}

.persona-bride .bottom .images img:first-child {
    width: 100%;
}

.persona-bride .bottom .images .views-field-php {
    text-transform: uppercase;
    letter-spacing: 0.03em;
    position: absolute;
    text-align: center;
    font: 40px/50px 'Didot';
    color: #fff;
    left: 0;
    right: 0;
    top: 35%;
}

.persona-bride .shoes .views-row {
    padding: 130px 0;
}

.persona-bride .b-prod {
    display: table;
    position: relative;
    /*overflow: hidden;*/
    width: 100%;
    /*height: 100vh;*/
}

.persona-bride .b-prod > div {
    display: table-cell;
    /*float: left;*/
    vertical-align: middle;
    text-align: center;
    width: 50%;
}

.persona-bride .b-left img {
    height: auto;
    display: block;
    width: 100%;
}

.persona-bride .b-name {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font: 40px/50px 'Didot' !important;
    color: #d7b3a8;
}

.persona-bride .b-desc {
    margin: 25px 0;
    font: 16px/20px 'Muli';
    color: #be9d96;
}

.persona-bride .b-price {
    font: 14px/18px 'Muli-Light';
    color: #be9d96;
}

.persona-bride .b-buttons {
    margin: 60px auto 0;
    max-width: 445px;
    overflow: hidden;
}

.persona-bride .b-buttons.b-5890 {
    text-align: center;
}

.persona-bride .b-buttons > div {
    float: left;
    width: 45%;
}

.persona-bride .b-buttons > div > a {
    text-transform: uppercase;
    background: #d7b3a8;
    display: inline-block;
    font: 16px/46px 'Josefin Sans';
    border: 2px solid #d7b3a8;
    width: 96%;
    font-weight: bold;
    color: #fff;
}

.persona-bride .b-buttons > div > a:hover,
.persona-bride .b-buttons > div > a:focus {
    color: #d7b3a8;
    background: #fff;
}

.persona-bride .b-buttons .b-custom {
    float: right;
}

.persona-bride .b-hide {
    display: none;
}

.persona-bride .b-buttons.b-5950 .b-shop {
    margin: auto;
    float: none;
}

.persona-bride .shoes .views-row-1 .b-one,
.persona-bride .shoes .views-row-4 .b-one {
    background: url('images/persona-bride/det1.png') no-repeat center;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    display: block;
    width: 63px;
    height: 92px;
    top: -15%;
    left: 0;
}

.persona-bride .shoes .views-row-1 .b-two,
.persona-bride .shoes .views-row-4 .b-two {
    background: url('images/persona-bride/det2.png') no-repeat center;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    display: block;
    width: 74px;
    height: 75px;
    bottom: 0;
    left: -5%;
}

.persona-bride .shoes .views-row-1 .b-three,
.persona-bride .shoes .views-row-4 .b-three {
    background: url('images/persona-bride/det3.png') no-repeat center;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    display: block;
    width: 82px;
    height: 62px;
    top: 50%;
    right: -7%;
}

.persona-bride .shoes .views-row-2 .b-one,
.persona-bride .shoes .views-row-5 .b-one {
    background: url('images/persona-bride/det3.png') no-repeat center;
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-transform: rotate(200deg);
    -moz-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    -o-transform: rotate(200deg);
    transform: rotate(200deg);
    position: absolute;
    display: block;
    width: 82px;
    height: 62px;
    top: 40%;
    left: 0;
}

.persona-bride .shoes .views-row-2 .b-two,
.persona-bride .shoes .views-row-5 .b-two {
    background: url('images/persona-bride/det5.png') no-repeat center;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    display: block;
    width: 50px;
    height: 64px;
    top: 0;
    right: -3%;
}

.persona-bride .shoes .views-row-2 .b-three {
    background: url('images/persona-bride/det6.png') no-repeat center;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    display: block;
    width: 57px;
    height: 61px;
    bottom: 20%;
    right: -7%;
}

.persona-bride .shoes .views-row-3 .b-one {
    background: url('images/persona-bride/det7.png') no-repeat center;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    display: block;
    width: 67px;
    height: 48px;
    top: 20%;
    left: 0;
}

.persona-bride .shoes .views-row-3 .b-two {
    background: url('images/persona-bride/det8.png') no-repeat center;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    display: block;
    width: 69px;
    height: 55px;
    top: 50%;
    right: -7%;
}

.persona-bride #persona-form {
    padding: 30px 0;
    background: #fff;
    overflow: hidden;
}

.persona-bride .personalization-container .left-container {
    background: #fff;
}

.persona-bride .personalization-container .left-container > div {
    padding-right: 0;
    background: #fff;
    width: 535px;
}

.persona-bride .personalization-container .right-container > div {
    padding-left: 55px;
}

.persona-bride .personalization-container .right-container .title {
    margin: 50px auto 40px;
    letter-spacing: 0.05em;
    color: #d8b4a9;
    max-width: 380px;
    font: 30px/34px 'DidotLTStd-Bold';
}

.persona-bride .pers-widget-selector .label-selector {
    /*background: url(../../modules/custom/commerce_personalize_prod/images/arrow-bride.png) no-repeat 95% center #FFF;
    background-size: 20px 11px;*/
    background: none;
    padding: 15px 0 11px 15px;
    border-color: #d8b4a9;
    color: #d8b4a9;
}

.persona-bride .pers-widget-selector > .view .view-content {
    overflow: auto;
}

.persona-bride .pers-widget-selector.size > .view .view-content {
    padding-left: 13px;
}

.persona-bride .personalization-container form {
    margin-top: 50px;
}

.persona-bride .personalization-container form .label-form {
    margin-bottom: 5px;
    color: #e4d1c3;
}

.persona-bride .personalization-container form .container-inline-date .form-item {
    margin: 0;
    float: none;
    width: 100%;
}

.persona-bride .personalization-container form .container-inline-date .date-padding {
    padding: 0;
    float: none;
}

.persona-bride .personalization-container form .form-type-textfield {
    padding: 0;
    margin: 0;
    border: none;
}

.persona-bride .personalization-container form .form-type-textfield label,
.persona-bride .personalization-container form .form-type-textfield .description {
    display: none;
}

.persona-bride #persona-form input.form-text {
    /*background: url(../../modules/custom/commerce_personalize_prod/images/arrow-bride.png) no-repeat 95% center #FFF;
    background-size: 20px 11px;*/
    -webkit-appearance: none;
    padding: 16px 5% 12px;
    color: #d8b4a9;
    border: 1px solid #d8b4a9;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-text-fill-color: #d8b4a9 !important;
    margin-right: 0;
    margin-bottom: 0;
    float: left;
    font-size: 13px;
    line-height: 17px;
    width: 85%;
    font-weight: bold;
}

.persona-bride #persona-form input.form-text::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    line-height: 17px;
}

.persona-bride #persona-form input.form-text::-moz-placeholder {
    /* Firefox 19+ */
    line-height: 17px;
}

.persona-bride #persona-form input.form-text:-ms-input-placeholder {
    /* IE 10+ */
    line-height: 17px;
}

.persona-bride #persona-form input.form-text:-moz-placeholder {
    /* Firefox 18- */
    line-height: 17px;
}

.persona-bride .pers-widget-selector > .view .view-content .views-row .views-field span {
    color: rgba(216, 180, 169, .6);
}

.persona-bride .pers-widget-selector > .view .view-content .views-row:hover .views-field span {
    color: rgba(216, 180, 169, 1);
}

.persona-bride .personalization-container .total-price {
    margin: 30px 0 15px;
    font-weight: normal;
    color: #d8b4a9;
    font-family: 'Muli-Light';
    font-size: 18px;
    line-height: 22px;
    width: 50%;
}

.persona-bride .personalization-container .sub-total-price {
    color: #d8b4a9;
    width: 50%;
}

.persona-bride .personalization-container form .submit-button {
    text-align: left;
}

.persona-bride .personalization-container form .form-submit {
    background: #e4d1c3;
    border: 1px solid #e4d1c3;
    width: 48%;
    color: #fff;
}

.persona-bride .personalization-container form .form-submit:hover,
.persona-bride .personalization-container form .form-submit:focus {
    background: #fff;
    color: #e4d1c3 !important;
}

.persona-bride .flex-control-nav {
    display: block;
    position: relative;
    margin-top: 50px;
    bottom: unset;
}

.persona-bride .flex-control-nav li {
    margin: 0 4px;
}

.persona-bride .flex-control-paging li a {
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #d7b3a7;
}

.persona-bride .flex-control-paging li a.flex-active {
    background: #d7b3a7;
}

.persona-bride .s-title {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #d7b3a8;
    font: 32px/42px 'Didot LT Std Headline' !important;
}

.persona-bride .s-title:after {
    margin: 20px auto;
    background: #e5e5e5;
    display: block;
    height: 2px;
    width: 30%;
    content: '';
}

.persona-bride .s-text p {
    font: 16px/24px 'Muli-Light';
    color: #666666;
}

.persona-bride .reviews {
    text-align: center;
    padding: 70px 0 40px;
}

.persona-bride .flexslider {
    margin: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    max-width: 670px;
    background: #f9f5f4;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
}

.persona-bride .flexslider .slides li {
    height: 470px;
}

.persona-bride .slides li .d-table {
    display: table;
    width: 100%;
    height: 100%;
}

.persona-bride .slides li .d-cell {
    vertical-align: middle;
    display: table-cell;
    height: 100%;
}

/*****************************************/
/*****************************************/

/******************************/
/********* Suffragist *********/
/******************************/
body.page-item-v2.suffragist .region-header-top .block-menu .menu li.expanded .menu,
.suffragist .language .chosen-container-single .chosen-drop {
    background: #d6ece0;
}

.suffragist .main-image {
    margin-top: -148px;
}

.suffragist .main-image .info,
.suffragist .about .info,
.suffragist .section .info {
    position: relative;
}

.suffragist .arrow {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 5%;
}

.suffragist .about .arrow {
    bottom: -35%;
}

.suffragist .arrow svg {
    margin: auto;
    display: block;
    height: auto;
    width: 40px;
    cursor: pointer;
}

.suffragist img {
    display: block;
    height: auto;
    width: 100%;
}

.suffragist .panel-pane.about {
    margin: 100px auto;
    max-width: 810px;
    text-align: justify;
}

.suffragist h1 {
    font-family: 'Playfair Display';
    text-align: center;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 0;
}

.suffragist .about h1 {
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 34px;
    color: #294036;
}

.suffragist .about p {
    margin: 0;
    font: 14px/20px 'Muli-Light';
    color: #000000;
}

.suffragist .section .prod {
    position: relative;
}

.suffragist .stickers .prod .info {
    margin: -120px auto 0;
    max-width: 450px;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    top: 50%;
}

.suffragist .stickers .about {
    margin-bottom: 40px;
}

.suffragist .stickers h1 {
    margin-bottom: 15px;
    font-size: 40px;
    line-height: 44px;
    color: #000000;
}

.suffragist .stickers .link a {
    margin: auto;
    max-width: 170px;
    display: block;
}

.suffragist .link a div {
    text-transform: uppercase;
    background: #000;
    font: 12px/32px 'Josefin Sans';
    border: 2px solid #000;
    font-weight: bold;
    width: 98%;
    color: #fff;
}

.suffragist .link a:hover div,
.suffragist .link a:focus div {
    background: #fff;
    color: #000;
}

.suffragist .pink {
    background: #d7ece2;
    padding-top: 60px;
}

.suffragist .pink .image {
    max-width: 300px;
}

.suffragist .pink .prod {
    margin: auto;
    max-width: 1040px;
}

.suffragist .pink .prod h1 {
    margin-bottom: 30px;
    font-size: 60px;
    line-height: 64px;
    color: #294036;
}

.suffragist.i18n-ja .pink .prod h1 {
    font-size: 55px;
    line-height: 59px;
}

.suffragist .pink .link a {
    margin: auto;
    max-width: 125px;
    display: block;
}

.suffragist .pink .about {
    margin-bottom: 60px;
}

.suffragist .pink .prod .info {
    margin: -105px auto 0;
    position: absolute;
    text-align: center;
    right: 0;
    top: 50%;
}

.suffragist .blue {
    margin: 115px auto 80px;
    max-width: 1180px;
}

.suffragist .blue .prod {
    overflow: hidden;
}

.suffragist .blue .prod > div {
    display: inline-block;
    width: 48%;
}

.suffragist .blue .prod .info {
    background: #bdccd4;
    padding-top: 210px;
    float: left;
    height: 570px;
}

.suffragist .blue .prod .image {
    background: #e5ebee;
    position: relative;
    padding-top: 115px;
    float: right;
    height: 665px;
}

.suffragist .blue .prod .image img {
    margin: auto;
    max-width: 300px;
}

.suffragist .blue .link {
    position: absolute;
    text-align: center;
    bottom: 5%;
    left: 0;
    right: 0;
}

.suffragist .blue .link a {
    margin: auto;
    max-width: 125px;
    display: block;
}

.suffragist .blue .prod .info h1 {
    text-transform: uppercase;
    letter-spacing: 0.01em;
    margin: 0;
    color: #fff;
    font-size: 75px;
    line-height: 120%;
}

.suffragist.i18n-ja .blue .prod .info h1 {
    font-size: 70px;
}

.suffragist .green {
    background: #cfede3;
}

.suffragist .green .image {
    max-width: 660px;
}

.suffragist .green .prod {
    margin: auto;
    max-width: 1400px;
}

.suffragist .green .prod h1 {
    margin-bottom: 30px;
    font-size: 60px;
    line-height: 64px;
    color: #294036;
}

.suffragist.i18n-ja .green .prod h1 {
    font-size: 55px;
    line-height: 59px;
}

.suffragist .green .link a {
    margin: auto;
    max-width: 125px;
    display: block;
}

.suffragist .green .about {
    margin-bottom: 60px;
}

.suffragist .green .prod .info {
    margin: -112px auto 0;
    max-width: 600px;
    position: absolute;
    text-align: center;
    right: 2%;
    top: 50%;
}

.suffragist.i18n-ja .green .prod .info {
    max-width: 535px;
}

.suffragist .section.ask {
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    max-height: 0;
    overflow: hidden;
    background: #f4d0e0;
    text-align: center;
}

.suffragist .section.ask.active {
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    padding: 130px 0;
    max-height: 667px;
}

.suffragist .ask-stickers-form {
    margin: auto;
    max-width: 785px;
}

.suffragist .ask h1 {
    margin-bottom: 15px;
    font-size: 45px;
    line-height: 49px;
}

.suffragist.i18n-ja .ask h1 {
    font-size: 40px;
    line-height: 44px;
}

.suffragist .ask h1.ask-after-submitted {
    margin: 0;
    padding: 152px 0 153px;
}

.suffragist .ask p {
    margin: 0;
    font: 15px/19px 'Muli-Light';
    color: #000;
}

.suffragist .ask-stickers-form form {
    margin-top: 60px;
}

.suffragist .ask-stickers-form form .form-actions {
    padding: 0;
    margin: 50px 0 0;
    float: none !important;
}

.suffragist #edit-actions input {
    margin: 0;
}

.suffragist .ask-stickers-form form .form-actions input {
    -webkit-appearance: none;
    text-transform: uppercase;
    background: #000;
    margin: 0 auto;
    padding: 0;
    max-width: 225px;
    font: 12px/32px 'Josefin Sans';
    border: 2px solid #000;
    font-weight: bold;
    width: 100%;
    color: #fff;
    cursor: pointer;
}

.suffragist .ask-stickers-form form .form-actions input:hover,
.suffragist .ask-stickers-form form .form-actions input:focus {
    background: #fff;
    color: #000;
}

.suffragist .ask-stickers-form form > div {
    overflow: hidden;
}

.suffragist .ask-stickers-form form > div > .form-wrapper {
    display: inline-block;
    margin-bottom: 10px;
    width: 48%;
}

.suffragist .ask-stickers-form form > div > .form-wrapper:nth-child(2n+1) {
    float: right;
}

.suffragist .ask-stickers-form form > div > .form-wrapper:nth-child(2n+2) {
    float: left;
}

.suffragist .ask-stickers-form form .form-item {
    margin: 0;
    position: relative;
    height: 65px;
}

.suffragist .ask-stickers-form form .form-item input[type="text"] {
    -webkit-appearance: none;
    padding: 0 13px 0 95px;
    font: 14px/19px 'Muli-Light';
    color: #000;
    border: none;
    height: 46px;
    width: 71%;
}

.suffragist .ask-stickers-form form .form-item label {
    text-transform: uppercase;
    position: absolute;
    margin: 0;
    font: 12px/16px 'Josefin Sans';
    font-weight: 700;
    color: #000;
    top: 18px;
    left: 10px;
}

.suffragist .ask-stickers-form form .error-widget {
    text-align: left;
    padding-left: 10px;
    font: 14px/18px 'Muli-Light';
    color: #ed1c24;
}

/******************************/
/******************************/

/******************************/
/********* Sisterhood *********/
/******************************/
.page-sisterhood #main .content {
    overflow: hidden;
}

.page-sisterhood .main-image .pane-content {
    margin: auto;
    max-width: 900px;
}

.page-sisterhood .main-image .blocks {
    text-align: center;
    position: relative;
}

.page-sisterhood .main-image .blocks > div {
    display: inline-block;
    max-width: 280px;
}

.page-sisterhood .main-image .blocks > div:not(.text) {
    position: absolute;
}

.page-sisterhood .main-image .blocks .pink {
    left: 50px;
}

.page-sisterhood .main-image .blocks .blue {
    right: 45px;
    top: -25px;
}

.page-sisterhood .main-image .blocks .text {
    margin-top: 20px;
}

.page-sisterhood img {
    display: block;
    height: auto;
    width: 100%;
}

.page-sisterhood .products .pane-content,
.page-sisterhood .about .pane-content {
    margin: auto;
    max-width: 1050px;
    color: #000;
    overflow: hidden;
}

.page-sisterhood .products .bond {
    margin-bottom: 25px;
}

.page-sisterhood .products .bond p {
    margin: 0;
    text-align: center;
    font: 40px/44px 'BigCaslon-Medium';
}

.page-sisterhood .products .blocks > div {
    display: inline-block;
    text-align: center;
    width: 31%;
    margin: 0 1.1%;
    float: left;
}

.page-sisterhood .products .blocks .name {
    font: 14px/18px 'Muli-Light';
    margin-top: 30px;
    margin-bottom: 10px;
}

.page-sisterhood .products .blocks .link {
    margin: 0 auto;
    max-width: 115px;
}

.page-sisterhood .products .blocks .link a .shop {
    text-transform: uppercase;
    background: #000;
    padding: 9px 0 5px;
    font: 10px/14px 'Josefin Sans';
    font-weight: bold;
    border: 2px solid #000;
    color: #fff;
}

.page-sisterhood .products .blocks .link a:hover .shop,
.page-sisterhood .products .blocks .link a:focus .shop {
    background: #fff;
    color: #000;
}

.page-sisterhood .about p {
    text-align: justify;
    margin-bottom: 25px;
    font: 20px/28px 'CourierStd-Oblique';
    color: #000;
}

.page-sisterhood .share {
    background: #bd96a3;
    overflow: hidden;
}

.page-sisterhood .share .pane-content {
    margin: auto;
    max-width: 500px;
    color: #000;
}

.page-sisterhood.i18n-ja .share .pane-content {
    max-width: 650px;
}

.page-sisterhood .share a .facebook {
    text-transform: uppercase;
    float: left;
    padding: 5px 10px 2px;
    font: 12px/16px 'Josefin Sans';
    color: #fff;
    border: 1px solid #fff;
}

.page-sisterhood .share a:hover .facebook,
.page-sisterhood .share a:focus .facebook {
    color: #bd96a3;
    background: #fff;
}

.page-sisterhood .share .sisters {
    margin-bottom: 15px;
    font: 54px/60px 'Times-Roman';
    color: #fff;
}

.page-sisterhood .share .hood {
    margin-bottom: 50px;
    font: 22px/26px 'Times-Italic';
    color: #fff;
}

.page-sisterhood:not(.i18n-ja) .share .sisters,
.page-sisterhood:not(.i18n-ja) .share .hood {
    -webkit-font-smoothing: antialiased;
}

.page-sisterhood .fp-table {
    display: table;
    margin: auto;
    width: 100%;
}

.page-sisterhood .fp-tableCell {
    vertical-align: middle;
    display: table-cell;
}

.page-sisterhood #footer,
.page-sisterhood #copyright {
    display: none !important;
}

.page-sisterhood .footer-clone #footer,
.page-sisterhood .footer-clone #copyright {
    display: block !important;
}

/******************************/
/******************************/

#modal-content .form-item-realname input.form-text,
#modal-content .form-item-mail input.form-text {
    margin-bottom: 0px;
}

#modal-content .form-item-realname label span,
#modal-content .form-item-realname label {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 16px;
    line-height: 16px;
    left: 10px;
    letter-spacing: 1px;
    top: 13px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
}

/***************************/
/*** Lead subscribe form ***/
/***************************/
.collect-emails-form {
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    max-height: 0;
    width: 100%;
    overflow: hidden;
}

.collect-emails-form.open {
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    max-height: 247px;
}

.lead-simplenews .inside {
    text-align: center;
    position: relative;
    color: #000;
}

.collect-emails-form .inside {
    background: #FCD4BD;
    padding: 50px 0;
}

.lead-simplenews .close {
    position: absolute;
    right: 40px;
    top: 20px;
}

.lead-simplenews .close svg {
    display: block;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.lead-simplenews h1 {
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 10px;
    font: 21px/25px 'Josefin Sans';
    font-weight: bold;
    width: 100%;
}

.lead-simplenews.ajax-overlay h1 svg {
    display: inline-block;
    width: 70px;
    height: 70px;
}

.lead-simplenews p {
    margin-bottom: 25px;
    font-weight: normal;
    font: 18px/22px 'Muli';
}

.i18n-ja .lead-simplenews.small.question p {
    display: none;
}

.lead-simplenews p a {
    color: #000;
}

.lead-simplenews p a:hover,
.lead-simplenews p a:focus {
    color: #A5A5A5;
}

.collect-emails-form form {
    margin: auto;
    max-width: 700px;
    overflow: hidden;
}

.logged-in .collect-emails-form form.simplenews-subscribe {
    max-width: 500px;
}

.collect-emails-form form > div > .form-item,
.collect-emails-form form > div > .form-submit {
    margin: auto 1%;
    display: inline-block;
    position: relative;
    float: left;
    width: 31%;
}

.logged-in .collect-emails-form form.simplenews-subscribe > div > .form-item,
.logged-in .collect-emails-form form.simplenews-subscribe > div > .form-submit {
    width: 48%;
}

.collect-emails-form.simplenews-unsubscribe form > div > .form-submit {
    margin: auto;
    display: block;
    max-width: 220px;
    float: none;
    width: 100%;
}

.collect-emails-form form > div > svg,
.collect-emails-form form .form-required {
    display: none;
}

.collect-emails-form form label {
    position: absolute;
    left: 10px;
    text-transform: uppercase;
    font: 10px/14px "Josefin Sans", sans-serif;
    font-weight: 700;
    top: 17px;
    color: #000;
}

.collect-emails-form form input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 3% 0 22%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-weight: normal;
    font: 12px/16px 'Muli';
    color: #000;
    height: 43px;
    width: 75%;
    border: none;
}

.i18n-es .collect-emails-form form input[type="text"] {
    padding-left: 27%;
    width: 70%;
}

.i18n-ja .collect-emails-form form input[type="text"] {
    padding-left: 24%;
    width: 73%;
}

.collect-emails-form form .form-submit {
    -webkit-transition: color, background .25s;
    -moz-transition: color, background .25s;
    -ms-transition: color, background .25s;
    -o-transition: color, background .25s;
    transition: color, background .25s;
    padding: 14px 0 11px 0;
    margin-top: 10px;
    text-transform: uppercase;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #000;
    font: 12px/14px 'Josefin Sans';
    border: 2px solid #000;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    width: 100%;
}

.collect-emails-form form .form-submit:hover,
.collect-emails-form form .form-submit:focus {
    background: #fff;
    color: #000;
}

.lead-realname-news-open {
    position: relative;
    /*overflow: hidden;*/
}

.lead-simplenews.ajax-overlay {
    background: rgba(0, 0, 0, 0.3);
    z-index: 999;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.lead-simplenews.ajax-overlay .inside {
    max-width: 750px;
    margin: -175px auto 0;
    text-align: center;
    padding: 70px 50px 50px;
    position: absolute;
    background: #fff;
    left: 0;
    top: 50%;
    right: 0;
}

.lead-simplenews.ajax-overlay.small .inside {
    max-width: 500px;
    margin-top: -137px;
}

.lead-simplenews.ajax-overlay .close {
    right: 15px;
    top: 15px;
}

.lead-simplenews .social .networks > div {
    margin: 0 5px;
    display: inline-block;
}

.lead-simplenews .social .networks svg {
    display: block;
    width: 50px;
    height: 50px;
}

.lead-simplenews.ajax-overlay .buttons {
    overflow: hidden;
}

.lead-simplenews.ajax-overlay .buttons > a {
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    text-transform: uppercase;
    font-family: "josefin Sans", sans-serif;
    display: inline-block;
    text-align: center;
    padding: 13px 0px 8px 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0 5px;
    border: 2px solid #000;
    width: 130px;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    color: #000;
}

.lead-simplenews.ajax-overlay .buttons > a:hover,
.lead-simplenews.ajax-overlay .buttons > a:focus {
    background: #000;
    color: #fff;
}

/***************************/
/***************************/

/***************************/
/***** 252 Collection ******/
/***************************/
body.page-item-v2.page-252 .region-header-top .block-menu .menu li.expanded span,
body.page-item-v2.page-252 .region-header-top .block-menu .menu li a {
    color: #000 !important;
}

body.page-item-v2.page-252 .region-header-top .block-menu .menu li a:hover,
body.page-item-v2.page-252 .region-header-top .block-menu .menu li.expanded span:hover {
    color: #A5A5A5 !important;
}

body.page-item-v2.page-252 .region-header-top .block-menu .menu li.expanded .nolink svg path,
body.page-item-v2.page-252 .region-header-top .block-menu .menu li.seveth-element a svg path {
    fill: #000;
}

body.page-item-v2.page-252 .region-header-top .block-menu .menu li.expanded .nolink:hover svg path,
body.page-item-v2.page-252 .region-header-top .block-menu .menu li.seveth-element a:hover svg path {
    fill: #A5A5A5;
}

body.page-item-v2.page-252 .region-header-top .block-menu .menu li.expanded .menu {
    background: transparent;
}

.page-252 video {
    display: block;
    height: auto;
    width: 100%;
}

.page-252 .first-v {
    position: relative;
    margin-top: -148px;
}

.page-252 .video-title {
    position: relative;
}

.page-252 .video-title .title {
    font: 60px/70px 'Playfair Display', serif;
    margin: auto;
    position: absolute;
    text-align: center;
    top: calc(50% - 70px);
    left: 0;
    right: 0;
    color: #272751;
}

.page-252 .shoe .back {
    position: absolute;
    left: 0;
    right: 0;
    top: 100px;
    bottom: 115px;
    z-index: -1;
}

.page-252 .pink .shoe .back {
    background: rgba(206, 185, 178, .24);
}

.page-252 .crocblack .shoe .back {
    background: rgba(184, 206, 233, .4);
}

.page-252 .shoe-pane {
    position: relative;
    margin: -100px 0 -115px;
}

.page-252 .info .name {
    font: 31px/35px 'Playfair Display', serif;
    margin-top: -17px;
    margin-bottom: 20px;
    color: #000;
}

.page-252 .info .link a {
    text-transform: uppercase;
    margin: auto;
    display: block;
    padding: 18px 0 14px 0;
    background: #000;
    max-width: 175px;
    font: 14px/18px 'Josefin Sans', serif;
    font-weight: bold;
    border: 1px solid #000;
    color: #fff;
}

.page-252 .info .link a:hover,
.page-252 .info .link a:focus {
    background: #fff;
    color: #000;
}

.page-252 .shoe .image img {
    display: block;
}

.page-252 .shoe .s-table {
    display: table;
    margin: auto;
    max-width: 615px;
    width: 100%;
}

.page-252 .shoe .s-tcell {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}

/***************************/
/***************************/

/****************************/
/*** Christmas sisterhood ***/
/****************************/
body.page-item-v2.xmas-sis .region-header-top .block-menu .menu li.expanded span,
body.page-item-v2.xmas-sis .region-header-top .block-menu .menu li a {
    color: #000 !important;
}

body.page-item-v2.xmas-sis .region-header-top .block-menu .menu li a:hover,
body.page-item-v2.xmas-sis .region-header-top .block-menu .menu li.expanded span:hover {
    color: #fff !important;
}

body.page-item-v2.xmas-sis .region-header-top .block-menu .menu li.expanded .nolink svg path,
body.page-item-v2.xmas-sis .region-header-top .block-menu .menu li.seveth-element a svg path,
body.page-item-v2.xmas-sis .region-header-top .block-menu .menu li#home-link-menu a svg path {
    fill: #000;
}

body.page-item-v2.xmas-sis .region-header-top .block-menu .menu li.expanded .nolink:hover svg path,
body.page-item-v2.xmas-sis .region-header-top .block-menu .menu li.seveth-element a:hover svg path,
body.page-item-v2.xmas-sis .region-header-top .block-menu .menu li#home-link-menu a:hover svg path {
    fill: #fff;
}

body.page-item-v2.xmas-sis .region-header-top .block-menu .menu li.expanded .menu {
    background: transparent;
}

.xmas-sis #wrap {
    overflow: hidden;
}

.xmas-sis .panels-flexible-135 .panels-flexible-row {
    padding: 0;
}

.xmas-sis .reg-image {
    position: relative;
    margin-top: -148px;
}

.xmas-sis .reg-image .main-image .image svg {
    margin: auto;
    height: auto;
    position: absolute;
    width: 40px;
    left: 0;
    right: 0;
    bottom: 20%;
    cursor: pointer;
}

.xmas-sis .reg-image .main-image .image svg path {
    fill: #fff;
}

.xmas-sis .reg-image .main-image .image svg:hover path {
    fill: rgba(255, 255, 255, .5);
}

.xmas-sis img {
    height: auto;
    display: block;
    width: 100%;
}

.xmas-sis .reg-back-red {
    background: #C1272D;
    padding: 70px 0;
}

.xmas-sis .reg-back-red .about {
    margin: auto;
    text-align: center;
    max-width: 700px;
    width: 100%;
}

.xmas-sis .reg-back-red .about h1 {
    font: 32px/38px 'Playfair Display';
    margin: 0 0 25px;
    color: #fff;
}

.xmas-sis .reg-back-red .about h2 {
    font: 20px/24px 'Playfair Display';
    font-style: italic;
    margin: 0;
    color: #fff;
}

.xmas-sis .reg-back-red .about p {
    font: 14px/18px 'Muli';
    margin-bottom: 25px;
    color: #fff;
}

.xmas-sis .reg-story-form {
    padding: 100px 0;
    position: relative;
    display: none;
}

.xmas-sis .description {
    font-family: 'Playfair Display';
    text-align: center;
    margin-bottom: 65px;
}

.xmas-sis .description h1 {
    font-size: 32px;
    line-height: 38px;
    color: #C1272D;
}

.xmas-sis .description p {
    font-size: 18px;
    line-height: 22px;
    color: #666666;
}

.xmas-sis .story-form {
    margin: auto;
    max-width: 920px;
    width: 100%;
    overflow: hidden;
    z-index: 99;
}

.xmas-sis .ele-wrapper {
    display: inline-block;
    float: left;
    width: 45%;
}

.xmas-sis .separator.ele-wrapper {
    font: 18px/22px 'Playfair Display';
    text-align: center;
    width: 10%;
    color: #666666;
}

.xmas-sis .story-pre {
    text-align: center;
    margin-bottom: 25px;
}

.xmas-sis .story-pre .label {
    font: 18px/22px 'Playfair Display';
    color: #666666;
}

.xmas-sis .story-pre svg {
    display: inline-block;
    width: auto;
    height: 30px;
}

.xmas-sis .story-pre svg path {
    fill: #8B6E4A;
}

.xmas-sis .star {
    position: absolute;
}

.xmas-sis .star-left {
    top: -95px;
    left: -110px;
}

.xmas-sis .star-right {
    bottom: -110px;
    right: -70px;
}

.xmas-sis .star img {
    max-width: 400px;
}

.xmas-sis .story-form form .form-item {
    margin: 0 0 10px;
    position: relative;
}

.xmas-sis .story-form form input[type="text"] {
    -webkit-appearance: none;
    padding: 0 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: calc(100% - 28px);
    height: 40px;
    border: 1px solid #E6E6E6;
    font: 12px/16px 'Muli';
    color: #333333;
}

.xmas-sis .story-form form textarea {
    -webkit-appearance: none;
    padding: 50px 13px 13px;
    max-height: 260px;
    max-width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    min-width: 100%;
    border: 1px solid #E6E6E6;
    font: 12px/16px 'Muli';
    color: #333333;
}

.xmas-sis .story-form .form-type-textarea label,
.xmas-sis .story-form .form-type-textfield label {
    text-transform: uppercase;
    position: absolute;
    left: 13px;
    top: 15px;
    font: 12px/16px 'Muli';
    color: #333333;
}

.xmas-sis .story-form form .grippie,
.xmas-sis .story-form .form-type-checkbox span.form-required,
.xmas-sis .story-form .form-type-managed-file label span.form-required,
.xmas-sis .story-form .form-type-managed-file input[name="field_foto_und_0_upload_button"],
.xmas-sis .story-form .form-type-managed-file input[name="field_video_und_0_upload_button"],
.xmas-sis .story-form .form-type-managed-file .file-icon,
.xmas-sis .story-form .form-type-managed-file .file-size,
.xmas-sis .story-form .video-widget-data .form-type-radios,
.xmas-sis .story-form .filter-wrapper {
    display: none;
}

.xmas-sis .story-form .field-type-image,
.xmas-sis .story-form .field-type-video {
    margin: 20px 0 10px;
}

.xmas-sis .story-form .form-item.form-type-managed-file {
    margin: 0;
}

.xmas-sis .story-form .form-type-managed-file label {
    background: #E6E6E6;
    max-width: 120px;
    text-align: center;
    padding: 7px 0 5px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 10px;
    color: #808080;
    font: 12px/18px 'Muli';
}

.xmas-sis .story-form .form-type-managed-file .file a {
    color: #808080;
    font: 12px/18px 'Muli';
}

.xmas-sis .story-form .form-type-managed-file .file a:hover,
.xmas-sis .story-form .form-type-managed-file .file a:focus {
    color: #000;
}

.xmas-sis .story-form .form-type-managed-file .form-managed-file {
    display: table;
    width: 100%;
}

.xmas-sis .story-form .form-type-managed-file .form-managed-file > div {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.xmas-sis .story-form .form-type-managed-file .form-managed-file .image-preview {
    padding-bottom: 0;
    width: 110px;
}

.xmas-sis .story-form .form-type-managed-file .form-managed-file .image-widget-data {
    width: calc(100% - 110px);
}

.xmas-sis .story-form .form-type-managed-file .file {
    display: block;
    float: left;
}

.xmas-sis .story-form .form-type-managed-file input[type="file"] {
    opacity: 0;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    height: 30px;
    max-width: 120px;
    cursor: pointer;
}

.xmas-sis .story-form .form-type-managed-file input[type="submit"] {
    -webkit-appearance: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #C1272D;
    border: none;
    font: 10px/14px 'Muli';
    cursor: pointer;
    color: #fff;
}

.xmas-sis .story-form .form-type-managed-file input[name="field_foto_und_0_remove_button"],
.xmas-sis .story-form .form-type-managed-file input[name="field_video_und_0_remove_button"] {
    font-size: 0;
    background: url('../../modules/custom/commerce_checkout_support/images/icon_remove_2.svg') no-repeat center;
    background-size: contain;
    display: inline-block;
    margin-left: 5px;
    float: left;
    line-height: 20px;
}

.xmas-sis .story-form .form-type-managed-file .description {
    margin: 0;
    margin-left: 10px;
    text-align: left;
    display: inline-block;
    color: rgba(128, 128, 128, .51);
    max-width: 280px;
    position: absolute;
    top: 0;
    left: 120px;
    font: 10px/16px 'Muli';
}

.xmas-sis .story-form .form-type-checkbox label {
    padding-left: 23px;
    font-weight: normal;
    display: inline-block;
    color: #808080;
    font: 12px/18px 'Muli';
}

.xmas-sis .story-form .form-type-checkbox label a {
    text-decoration: underline;
    color: #808080;
}

.xmas-sis .story-form .form-type-checkbox label a:hover,
.xmas-sis .story-form .form-type-checkbox label a:focus {
    color: #000;
}

.xmas-sis .story-form .form-type-checkbox label.checked::after {
    background: #808080;
}

.xmas-sis .story-form .form-type-checkbox label::before,
.xmas-sis .story-form .form-type-checkbox label::after {
    display: inline-block;
    position: absolute;
    background: #F2F2F2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: "";
    left: 0px;
    top: 0px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.xmas-sis .story-form .form-type-checkbox label::after {
    width: 8px;
    height: 8px;
    top: 6px;
    left: 6px;
}

.xmas-sis .story-form .form-type-checkbox input {
    opacity: 0;
    position: absolute;
    z-index: 2;
}

.xmas-sis .story-form .form-item.form-type-checkbox {
    margin-bottom: 20px;
}

.xmas-sis .story-form .form-actions {
    margin: 0;
    padding: 0;
    max-width: 260px;
}

.xmas-sis .story-form .form-actions .form-submit {
    -webkit-appearance: none;
    display: block;
    text-align: center;
    background: #C1272D;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 7px 0 6px;
    width: 100%;
    border: 1px solid #C1272D;
    font: 14px/18px 'Muli';
    cursor: pointer;
    color: #fff;
}

.xmas-sis .story-form .form-actions .form-submit:hover {
    background: #fff;
    color: #C1272D;
}

.xmas-sis .reg-list {
    background: -moz-linear-gradient(50% 100% 90deg, rgba(255, 255, 255, 1) 0%, rgba(139, 110, 74, 1) 99.73%);
    background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(139, 110, 74, 1) 99.73%);
    background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0, rgba(255, 255, 255, 1)), color-stop(0.9973, rgba(139, 110, 74, 1)));
    background: -o-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(139, 110, 74, 1) 99.73%);
    background: -ms-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(139, 110, 74, 1) 99.73%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#8B6E4A' ,GradientType=0)";
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(139, 110, 74, 1) 99.73%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8B6E4A', endColorstr='#FFFFFF', GradientType=0);
    background-repeat: no-repeat;
    -webkit-background-size: 100% 62%;
    background-size: 100% 62%;
    padding: 60px 0;
}

.xmas-sis .reg-list .story-slide {
    margin: auto;
    max-width: 90%;
}

.xmas-sis .reg-list .view-header h2 {
    font: 18px/22px 'Playfair Display';
    margin: 0 auto 65px;
    text-align: center;
    max-width: 530px;
    color: #fff;
}

.xmas-sis .reg-list .view-header h2 strong {
    font-weight: normal;
    font-size: 36px;
    line-height: 50px;
}

.xmas-sis .reg-list .flexslider {
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
}

.xmas-sis .reg-list .flexslider li {
    padding: 0 12px;
}

.xmas-sis .reg-list .flexslider .flex-direction-nav a {
    display: block;
    opacity: 1;
}

.xmas-sis .reg-list .flexslider .flex-direction-nav a::before {
    content: '';
}

.xmas-sis .reg-list .flexslider .flex-direction-nav .flex-prev {
    background: url(/sites/all/modules/custom/support/images/red-arrow.svg) no-repeat center;
    background-size: contain;
    top: 170px;
    width: 64px;
    height: 64px;
    left: -20px;
}

.xmas-sis .reg-list .flexslider .flex-direction-nav .flex-next {
    background: url(/sites/all/modules/custom/support/images/red-arrow.svg) no-repeat center;
    background-size: contain;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 170px;
    width: 64px;
    height: 64px;
    right: -20px;
}

.xmas-sis .reg-list video,
.xmas-sis .reg-list img {
    height: auto;
    display: block;
    width: 100%;
}

.xmas-sis .reg-list a svg,
.xmas-sis .reg-content .back a svg {
    height: auto;
    display: inline-block;
    margin-left: 10px;
    width: 10px;
}

.xmas-sis .reg-list .views-field-field-nome a {
    font: 22px/26px 'Playfair Display';
    display: block;
    margin: 20px 0;
    color: #C1272D;
}

.xmas-sis .reg-list .views-field-field-mensagem .views-label,
.xmas-sis .reg-content .views-field-field-mensagem .views-label {
    font: 13px/17px 'Playfair Display';
    font-style: italic;
    display: block;
    margin-bottom: 10px;
    color: #C1272D;
}

.xmas-sis .reg-list .views-field-field-mensagem .field-content,
.xmas-sis .reg-content .views-field-field-mensagem .field-content {
    font: 14px/18px 'Muli';
    margin-bottom: 20px;
    color: #808080;
}

.xmas-sis .reg-list .views-field-view-node a {
    font: 12px/16px 'Playfair Display';
    color: #C1272D;
}

.xmas-sis .reg-content .back a {
    font: 14px/18px 'Playfair Display';
    color: #C1272D;
}

.xmas-sis .reg-list .views-field-view-node a path,
.xmas-sis .reg-content .back a path {
    fill: #C1272D;
}

.xmas-sis .reg-content {
    margin: 0 auto 100px;
    position: relative;
    max-width: 600px;
    float: none;
}

.xmas-sis .reg-content .back a svg {
    margin-left: 0;
    margin-right: 10px;
}

.xmas-sis .reg-content h1 {
    font: 32px/38px 'Playfair Display';
    margin-bottom: 15px;
    color: #C1272D;
}

.xmas-sis .reg-content h3 {
    font: 18px/24px 'Playfair Display';
    color: #666666;
    margin: 0 0 35px;
}

.xmas-sis .reg-content .views-field-field-mensagem {
    margin-top: 25px;
    margin-bottom: 35px;
}

.xmas-sis .reg-content .views-field-field-mensagem .views-label {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
}

.xmas-sis .reg-content .views-field-field-mensagem .field-content {
    font-style: italic;
}

.xmas-sis .reg-content .views-field-field-nome {
    text-align: center;
}

.xmas-sis.story .reg-story-form {
    position: initial;
    padding: 0;
}

.xmas-sis.story .content {
    position: relative;
}

.xmas-sis.story .star-right {
    bottom: 30px;
}

.xmas-sis .reg-content a.navigation {
    display: block;
    text-align: center;
    position: absolute;
    top: 260px;
    width: 72px;
    z-index: 99;
}

.xmas-sis .reg-content a.navigation.prev {
    left: -150px;
}

.xmas-sis .reg-content a.navigation.next {
    right: -150px;
}

.xmas-sis .reg-content a.navigation svg {
    margin: auto;
    display: block;
    height: auto;
    width: 64px;
}

.xmas-sis .reg-content a.navigation .arrow {
    font: 14px/18px 'Playfair Display';
    margin-top: 10px;
    color: #999999;
}

.xmas-sis .reg-content a.navigation circle {
    fill: #999999;
}

.xmas-sis .reg-content a.navigation path {
    fill: #fff;
}

.xmas-sis .reg-content a.navigation:hover .arrow,
.xmas-sis .reg-content a.navigation:focus .arrow {
    color: #C1272D;
}

.xmas-sis .reg-content a.navigation:hover circle,
.xmas-sis .reg-content a.navigation:focus circle {
    fill: #C1272D;
}

.xmas-sis .reg-content .video {
    margin-bottom: 15px;
    position: relative;
}

.xmas-sis .reg-content .video .filter {
    background: rgba(0, 0, 0, .3);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.xmas-sis .reg-content .video .play-btn {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 43.63 43.63"><defs><style>.cls-1{fill:#fff;}</style></defs><title>Asset 4</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M21.81,43.63A21.81,21.81,0,1,0,0,21.81,21.8,21.8,0,0,0,21.81,43.63Zm0-41.2A19.39,19.39,0,1,1,2.42,21.81,19.45,19.45,0,0,1,21.81,2.42Z"/><path class="cls-1" d="M15.75,31.33a1.1,1.1,0,0,0,1.21,0l14.54-8.48a1.25,1.25,0,0,0,.61-1,1.17,1.17,0,0,0-.61-1L17,12.3a1.1,1.1,0,0,0-1.21,0,1.25,1.25,0,0,0-.61,1v17A1.17,1.17,0,0,0,15.75,31.33Z"/></g></g></svg>') no-repeat center;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    display: block;
    top: calc(50% - 22px);
    left: calc(50% - 22px);
    width: 44px;
    height: 44px;
    z-index: 2;
    cursor: pointer;
}

.xmas-sis .reg-content .video .play-btn:hover {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 43.63 43.63"><defs><style>.cls-1{fill:#C1272D;}</style></defs><title>Asset 4</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M21.81,43.63A21.81,21.81,0,1,0,0,21.81,21.8,21.8,0,0,0,21.81,43.63Zm0-41.2A19.39,19.39,0,1,1,2.42,21.81,19.45,19.45,0,0,1,21.81,2.42Z"/><path class="cls-1" d="M15.75,31.33a1.1,1.1,0,0,0,1.21,0l14.54-8.48a1.25,1.25,0,0,0,.61-1,1.17,1.17,0,0,0-.61-1L17,12.3a1.1,1.1,0,0,0-1.21,0,1.25,1.25,0,0,0-.61,1v17A1.17,1.17,0,0,0,15.75,31.33Z"/></g></g></svg>') no-repeat center;
}

.xmas-sis .reg-content video {
    height: auto;
    display: block;
    width: 100%;
}

.xmas-sis .error-widget {
    font: 10px/14px 'Muli';
    color: #C1272D;
}

.xmas-sis .after-submitted {
    font: 14px/20px 'Playfair Display';
    font-style: italic;
    margin: 10px 0 0;
    color: #006837;
}

.xmas-sis.page-item-v2 .messages {
    top: initial;
    left: initial;
    position: relative;
    text-align: left;
    background: none;
    padding: 0;
    border: none;
    width: 100%;
    font: 10px/14px 'Muli';
    color: #C1272D;
}

.xmas-regulation .reg-center .body,
.xmas-regulation .reg-center .back {
    margin: 0 auto 50px;
    max-width: 820px;
}

.xmas-regulation .reg-center .body h1 {
    margin: 0 auto 20px;
    font: 32px/36px 'Playfair Display';
    text-align: center;
    display: block;
    color: #000000;
}

.xmas-regulation .reg-center .body h2 {
    text-transform: uppercase;
    margin: 25px 0 15px;
    display: inline-block;
    font: 14px/18px 'Muli';
    color: #000000;
}

.xmas-regulation .reg-center .body p {
    display: block;
    margin: 0 0 15px;
    font: 14px/18px 'Muli';
    color: #808080;
}

.xmas-regulation .reg-center .body p a {
    color: #808080;
}

.xmas-regulation .reg-center .body p a:hover,
.xmas-regulation .reg-center .body p a:focus {
    color: #000000;
}

.xmas-regulation .reg-center .back a span {
    font: 14px/18px 'Playfair Display';
    color: #C1272D;
}

.xmas-regulation .reg-center .back a path {
    fill: #C1272D;
}

.xmas-regulation .reg-center .back a svg {
    margin-right: 10px;
    height: auto;
    display: inline-block;
    width: 10px;
}

/****************************/
/****************************/

/***************************/
/*** Christmas must have ***/
/***************************/
body.page-item-v2.xmas-have .region-header-top .block-menu .menu li.expanded span,
body.page-item-v2.xmas-have .region-header-top .block-menu .menu li a {
    color: #8B6E4A !important;
}

body.page-item-v2.xmas-have .region-header-top .block-menu .menu li a:hover,
body.page-item-v2.xmas-have .region-header-top .block-menu .menu li.expanded span:hover {
    color: #000 !important;
}

body.page-item-v2.xmas-have .region-header-top .block-menu .menu li.expanded .nolink svg path,
body.page-item-v2.xmas-have .region-header-top .block-menu .menu li.seveth-element a svg path,
body.page-item-v2.xmas-have .region-header-top .block-menu .menu li#home-link-menu a svg path {
    fill: #8B6E4A;
}

body.page-item-v2.xmas-have .region-header-top .block-menu .menu li.expanded .nolink:hover svg path,
body.page-item-v2.xmas-have .region-header-top .block-menu .menu li.seveth-element a:hover svg path,
body.page-item-v2.xmas-have .region-header-top .block-menu .menu li#home-link-menu a:hover svg path {
    fill: #000;
}

body.page-item-v2.xmas-have .region-header-top .block-menu .menu li.expanded .menu {
    background: transparent;
}

.xmas-have .panels-flexible-138 .panels-flexible-row {
    padding: 0;
}

.xmas-have .reg-image {
    position: relative;
    margin-top: -148px;
}

.xmas-have img {
    height: auto;
    display: block;
    width: 100%;
}

.xmas-have .reg-image .views-row {
    position: relative;
}

.xmas-have .reg-image .text {
    margin: auto;
    max-width: 740px;
    text-align: center;
    position: absolute;
    top: initial;
    left: 0;
    right: 0;
    bottom: 90px;
}

.xmas-have .reg-image .text h1 {
    text-transform: uppercase;
    font: 32px/38px 'Playfair Display';
    margin: 0 auto 20px;
    color: #8B6E4A;
    max-width: 530px;
}

.xmas-have.i18n-pt-pt .reg-image .text h1 {
    max-width: 535px;
}

.xmas-have.i18n-es .reg-image .text h1 {
    max-width: 630px;
}

.xmas-have .reg-image .text p {
    font: 14px/18px 'Muli';
    color: #666666;
}

.xmas-have .reg-winter,
.xmas-have .reg-iconic {
    padding: 110px 0;
    position: relative;
}

.xmas-have .pan-title,
.xmas-have .text {
    text-align: center;
    margin-bottom: 15px;
}

.xmas-have .pan-title p,
.xmas-have .text p {
    margin: 0;
    font: 18px/36px 'Georgia';
    font-style: italic;
    color: #8B6E4A;
}

.xmas-have .title h1 {
    font: 32px/36px 'Playfair Display';
    color: #8B6E4A;
    margin: 0 15px;
}

.xmas-have .title h1,
.xmas-have .title svg {
    display: inline-block;
}

.xmas-have .title svg {
    max-width: 110px;
    height: 23px;
}

.xmas-have .title svg polygon {
    fill: #e9e0d8;
}

.xmas-have .shoes {
    margin-top: 60px;
}

.xmas-have .reg-winter .shoes,
.xmas-have .reg-iconic .shoes {
    margin-left: auto;
    margin-right: auto;
    max-width: 1190px;
    overflow: hidden;
}

.xmas-have .reg-winter .shoes .views-row {
    display: inline-block;
    float: left;
    width: 25%;
}

.xmas-have .product-block {
    text-align: center;
}

.xmas-have .product-block .name {
    text-transform: uppercase;
    margin-top: 30px;
    color: #8B6E4A;
    font: 16px/24px 'Josefin Sans';
    font-weight: bold;
}

.xmas-have .product-block .price {
    margin-bottom: 20px;
    color: #666666;
    font: 14px/24px 'Muli';
}

.xmas-have .product-block .link a,
.xmas-have a.btn-gold {
    text-transform: uppercase;
    margin: auto;
    max-width: 150px;
    display: block;
    text-align: center;
}

.xmas-have a.btn-gold {
    max-width: 190px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 60px;
}

.xmas-have .reg-custom a.btn-gold {
    max-width: 215px;
}

.xmas-have .product-block .link a div,
.xmas-have a.btn-gold div {
    padding: 16px 0 12px;
    background: #8B6E4A;
    border: 2px solid #8B6E4A;
    color: #fff;
    font: 14px/18px 'Josefin Sans';
}

.xmas-have .reg-custom a.btn-gold div {
    color: #8B6E4A;
    background: #fff;
    border-color: #fff;
}

.xmas-have .product-block .link a:hover div,
.xmas-have .product-block .link a:focus div,
.xmas-have a.btn-gold:hover div,
.xmas-have a.btn-gold:focus div {
    color: #8B6E4A;
    background: #fff;
}

.xmas-have .reg-custom a.btn-gold:hover div,
.xmas-have .reg-custom a.btn-gold:focus div {
    background: #8B6E4A;
    border-color: #8B6E4A;
    color: #fff;
}

.xmas-have .reg-252,
.xmas-have .reg-custom,
.xmas-have .reg-iconic {
    position: relative;
}

.xmas-have .reg-custom .title svg polygon {
    fill: #fff;
}

.xmas-have .text {
    position: absolute;
    left: 0;
    right: 0;
    top: 60px;
}

.xmas-have .reg-sneaker {
    padding: 110px 0 50px;
    position: relative;
}

.xmas-have .reg-sneaker .shoes {
    margin-left: auto;
    margin-right: auto;
    max-width: 775px;
    overflow: hidden;
}

.xmas-have .reg-sneaker .shoes .views-row {
    display: inline-block;
    margin-bottom: 60px;
    float: left;
    width: 45%;
    padding: 0 2.5%;
}

.xmas-have .reg-iconic .pan-title img {
    max-width: 395px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -2;
}

.xmas-have .reg-iconic .shoes .views-row {
    display: inline-block;
    float: left;
    width: 33%;
}

/***************************/
/***************************/

/*************************/
/*** Christmas special ***/
/*************************/
body.page-item-v2.xmas-special .region-header-top .block-menu .menu li.expanded span,
body.page-item-v2.xmas-special .region-header-top .block-menu .menu li a {
    color: #fff !important;
}

body.page-item-v2.xmas-special .region-header-top .block-menu .menu li a:hover,
body.page-item-v2.xmas-special .region-header-top .block-menu .menu li.expanded span:hover {
    color: rgba(255, 255, 255, .5) !important;
}

body.page-item-v2.xmas-special .region-header-top .block-menu .menu li.expanded .nolink svg path,
body.page-item-v2.xmas-special .region-header-top .block-menu .menu li.seveth-element a svg path,
body.page-item-v2.xmas-special .region-header-top .block-menu .menu li#home-link-menu a svg path {
    fill: #fff;
}

body.page-item-v2.xmas-special .region-header-top .block-menu .menu li.expanded .nolink:hover svg path,
body.page-item-v2.xmas-special .region-header-top .block-menu .menu li.seveth-element a:hover svg path,
body.page-item-v2.xmas-special .region-header-top .block-menu .menu li#home-link-menu a:hover svg path {
    fill: rgba(255, 255, 255, .5) !important;
}

body.page-item-v2.xmas-special .region-header-top .block-menu .menu li.expanded .menu {
    background: transparent;
}

.xmas-special .panels-flexible-139 .panels-flexible-row {
    padding: 0;
}

.xmas-special .reg-content {
    position: relative;
    margin-top: -148px;
    padding-bottom: 130px;
    overflow: hidden;
}

.xmas-special img {
    height: auto;
    display: block;
    width: 100%;
}

.xmas-special .main-image .image {
    position: relative;
    margin-bottom: 80px;
}

.xmas-special .main-image .image svg {
    margin: auto;
    height: auto;
    position: absolute;
    width: 40px;
    left: 0;
    right: 0;
    bottom: 20%;
    cursor: pointer;
}

.xmas-special .main-image .image svg path {
    fill: #fff;
}

.xmas-special .main-image .image svg:hover path {
    fill: rgba(255, 255, 255, .5);
}

.xmas-special .main-image h1 {
    font: 40px/48px 'Playfair Display';
    text-align: center;
    margin: 0;
    color: #8B6E4A;
}

.xmas-special .prod-list {
    margin: 65px auto 50px;
    max-width: 1040px;
    position: relative;
    z-index: 1;
}

.xmas-special .reg-content .title {
    color: #AA2630;
    font: 24px/28px 'Playfair Display';
    text-align: center;
    margin-bottom: 30px;
}

.xmas-special .reg-content .title span {
    background: #AA2630;
    padding: 5px 18px 13px;
    display: inline-block;
    margin-right: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 27px;
    color: #fff;
}

.xmas-special.i18n-ja .reg-content .title span {
    font-family: 'Playfair Display' !important;
}

.xmas-special .flexslider {
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
}

.xmas-special .flexslider .flex-direction-nav a {
    display: block;
    opacity: 1;
}

.xmas-special .flexslider .flex-direction-nav a::before {
    content: '';
}

.xmas-special .flexslider .flex-direction-nav .flex-prev {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 40"><defs><style>.cls-1{fill:#ccc;}</style></defs><title>Asset 4</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M21.41.59a2,2,0,0,0-2.83,0l-18,18a2,2,0,0,0,0,2.83l18,18a2,2,0,0,0,2.83-2.83L4.83,20,21.41,3.41A2,2,0,0,0,21.41.59Z"/></g></g></svg>') no-repeat center;
    background-size: contain;
    top: 70px;
    width: 36px;
    height: 40px;
    left: -60px;
}

.xmas-special .flexslider .flex-direction-nav .flex-next {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 40"><defs><style>.cls-1{fill:#ccc;}</style></defs><title>Asset 3</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M.59,39.41a2,2,0,0,0,2.83,0l18-18a2,2,0,0,0,0-2.83l-18-18A2,2,0,0,0,.59,3.41L17.17,20,.59,36.59A2,2,0,0,0,.59,39.41Z"/></g></g></svg>') no-repeat center;
    background-size: contain;
    top: 70px;
    width: 36px;
    height: 40px;
    right: -60px;
}

.xmas-special .flexslider .flex-direction-nav .flex-prev:hover {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 40"><defs><style>.cls-1{fill:#8B6E4A;}</style></defs><title>Asset 4</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M21.41.59a2,2,0,0,0-2.83,0l-18,18a2,2,0,0,0,0,2.83l18,18a2,2,0,0,0,2.83-2.83L4.83,20,21.41,3.41A2,2,0,0,0,21.41.59Z"/></g></g></svg>') no-repeat center;
    background-size: contain;
}

.xmas-special .flexslider .flex-direction-nav .flex-next:hover {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 40"><defs><style>.cls-1{fill:#8B6E4A;}</style></defs><title>Asset 3</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M.59,39.41a2,2,0,0,0,2.83,0l18-18a2,2,0,0,0,0-2.83l-18-18A2,2,0,0,0,.59,3.41L17.17,20,.59,36.59A2,2,0,0,0,.59,39.41Z"/></g></g></svg>') no-repeat center;
    background-size: contain;
}

.xmas-special .josefina_element .info {
    overflow: hidden;
    padding: 0 10px 10px;
    display: table;
}

.xmas-special .josefina_element .image {
    margin-bottom: 10px;
}

.xmas-special .josefina_element .image img {
    max-height: initial;
    margin: auto;
    width: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;
}

/* Change collection id */
.xmas-special .collection-8043 .josefina_element .image img,
.xmas-special .collection-9659 .josefina_element .image img {
    max-height: 143px;
    width: auto;
}

.xmas-special .collection-9659 .josefina_element .image img {
    min-height: 143px;
}

/* Change collection id */
.xmas-special .collection-10852 .josefina_element .image img {
    max-height: 143px;
    min-height: 143px;
}

.xmas-special .josefina_element > .view {
    padding: 0 10px;
}

.xmas-special .josefina_element .view-dia-dos-namorados .view-content {
    text-align: left;
}

.xmas-special .josefina_element .radio {
    display: table-cell;
    padding-right: 13px;
    width: 10%;
    vertical-align: top;
}

.xmas-special .josefina_element .josefina-selected {
    display: block;
    position: relative;
    width: 24px;
    height: 24px;
    background: #dddddd;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}

.xmas-special .josefina_element .josefina-selected span {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 6px;
    left: 6px;
    background: #8B6E4A;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: none;
}

.xmas-special .josefina_element.active .josefina-selected span {
    display: block;
}

.xmas-special .josefina_element .name-price {
    text-align: left;
    width: 80%;
    display: table-cell;
}

.xmas-special .josefina_element .name-price .name {
    font: 12px/16px "Josefin Sans";
    font-weight: 700;
    color: #8B6E4A;
    text-transform: uppercase;
}

.xmas-special .josefina_element .name-price .price {
    font: 11px/15px "Muli";
    font-weight: 700;
    color: #666666;
}

.xmas-special .josefina_element .josefina-size-select,
.xmas-special .josefina_element .josefina-letter-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: 11px/15px 'Muli';
    color: #666666;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    width: 100%;
    height: 35px;
    max-width: 190px;
    background: #f2f2f2 url('images/valentines2017/select-arrow.png') no-repeat 90% center;
    background-size: 18px 12px;
    border: none;
    padding: 0 20px;
    display: none;
    margin-top: 20px;
}

.xmas-special .josefina_element.active .josefina-size-select,
.xmas-special .josefina_element.active .josefina-letter-select {
    display: initial;
}

.xmas-special .text .desc {
    text-align: center;
    margin-bottom: 40px;
}

.xmas-special .text .desc p {
    margin-bottom: 0;
    color: #666666;
    font: 16px/20px 'Muli';
}

.xmas-special .star {
    position: absolute;
}

.xmas-special .star-left {
    bottom: -20px;
    left: 0;
}

.xmas-special .star-right {
    bottom: 345px;
    right: 0;
}

.xmas-special .star img {
    max-width: 275px;
}

.xmas-special .star-right img {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.xmas-special .reg-content .sub-title {
    font: 18px/22px 'Playfair Display';
    margin-bottom: 20px;
    color: #8B6E4A;
}

.xmas-special .reg-content .you-form {
    margin-bottom: 30px;
}

.xmas-special .reg-content form {
    margin: auto;
    max-width: 400px;
}

.xmas-special .reg-content form .field-type-entityreference {
    display: none;
}

.xmas-special .reg-content form .form-item {
    margin: 0 0 10px;
    position: relative;
}

.xmas-special .reg-content form input[type="text"] {
    -webkit-appearance: none;
    padding: 0 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: calc(100% - 28px);
    height: 40px;
    border: 1px solid #E6E6E6;
    font: 12px/16px 'Muli';
    color: #333333;
}

.xmas-special .reg-content .form-type-textfield label {
    text-transform: uppercase;
    position: absolute;
    left: 13px;
    top: 15px;
    font: 12px/16px 'Muli';
    color: #333333;
}

.xmas-special .reg-content .form-actions {
    margin: 55px 0 0;
    padding: 0;
}

.xmas-special .reg-content .form-actions .form-submit {
    text-transform: uppercase;
    -webkit-appearance: none;
    display: block;
    text-align: center;
    background: #8B6E4A;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 16px 0 12px;
    width: 100%;
    border: 2px solid #8B6E4A;
    font: 14px/18px 'Muli';
    cursor: pointer;
    color: #fff;
}

.xmas-special .reg-content .form-actions .form-submit:hover,
.xmas-special .reg-content .form-actions .form-submit:focus {
    color: #8B6E4A;
    background: #fff;
}

.xmas-special .error-widget {
    font: 10px/14px 'Muli';
    color: #C1272D;
}

.xmas-special .after-submitted {
    font: 14px/20px 'Playfair Display';
    font-style: italic;
    margin: 10px 0 0;
    color: #006837;
}

.xmas-special .instagram {
    overflow: hidden;
}

.xmas-special .instagram .views-row {
    width: 25%;
    float: left;
    display: inline-block;
    position: relative;
}

.xmas-special .instagram .views-row a,
.xmas-special .instagram .views-row .views-field-field-valentines-day-image {
    padding: 2px;
    float: left;
}

.xmas-special .instagram .views-row a .image img,
.xmas-special .instagram .views-row .views-field-field-valentines-day-image img {
    display: block;
    width: 100%;
    height: auto;
    float: left;
}

body.xmas-special.page-item-v2 #footer,
body.xmas-special #copyright {
    background: #8B6E4A;
}

/*************************/
/*************************/

/**********************/
/*** Christmas home ***/
/**********************/
.xmas-home .xmas-sis {
    position: relative;
}

.xmas-home .xmas-sis .text {
    max-width: 500px;
    position: absolute;
    top: 0;
    left: 10%;
    bottom: 0;
}

.xmas-home .text a.link {
    margin: 25px auto 0;
    max-width: 150px;
    display: block;
    width: 100%;
}

.xmas-home .text a.link div {
    text-transform: uppercase;
    padding: 8px 0 5px;
    background: #000;
    font: 14px/18px 'Josefin Sans';
    border: 2px solid #000;
    color: #fff;
}

.xmas-home .text a.link:hover div,
.xmas-home .text a.link:focus div {
    background: #fff;
    color: #000;
}

.xmas-home .d-table {
    display: table;
    height: 100%;
    width: 100%;
}

.xmas-home .d-table .d-cell {
    vertical-align: middle;
    display: table-cell;
    width: 100%;
}

.xmas-home .d-table .d-cell .w-cell {
    padding: 50px 55px;
    background: #fff;
}

.xmas-home .d-table .d-cell .d-text {
    background: #FFDBDB;
    padding: 50px;
}

.xmas-home .text {
    text-align: center;
}

.xmas-home .text h1 {
    text-transform: uppercase;
    font: 30px/36px 'Playfair Display';
    margin: 0 0 20px;
    color: #000;
}

.xmas-home .text p {
    font: 18px/22px 'Muli';
    color: #000;
}

.xmas-home .xmas-ask-have {
    margin: 50px auto 80px;
    max-width: calc(100% - 100px);
    overflow: hidden;
}

.xmas-home .xmas-ask-have > div {
    width: calc(50% - 25px);
    display: inline-block;
    background: #ffd4d4;
}

.xmas-home .xmas-ask-have .xmas-ask {
    float: left;
}

.xmas-home .xmas-ask-have .xmas-have {
    float: right;
}

.xmas-home .xmas-ask-have .xmas-have .text {
    top: initial;
    left: initial;
    right: initial;
    position: relative;
    margin: 0;
}

.xmas-home .xmas-ask-have .d-table {
    padding: 60px 15%;
    width: 70%;
    min-height: 220px;
}

.i18n-ja .xmas-home .xmas-ask-have .d-table {
    min-height: 240px;
}

.xmas-home .xmas-ask-have img {
    height: auto;
    display: block;
    width: 100%;
}

/**********************/
/**********************/

/************************/
/*** Christmas mexico ***/
/************************/
body.page-item-v2.xmas-have.xmas-mex .region-header-top .block-menu .menu li.expanded span,
body.page-item-v2.xmas-have.xmas-mex .region-header-top .block-menu .menu li a {
    color: #424042 !important;
}

body.page-item-v2.xmas-have.xmas-mex .region-header-top .block-menu .menu li a:hover,
body.page-item-v2.xmas-have.xmas-mex .region-header-top .block-menu .menu li.expanded span:hover {
    color: #000 !important;
}

body.page-item-v2.xmas-have.xmas-mex .region-header-top .block-menu .menu li.expanded .nolink svg path,
body.page-item-v2.xmas-have.xmas-mex .region-header-top .block-menu .menu li.seveth-element a svg path,
body.page-item-v2.xmas-have.xmas-mex .region-header-top .block-menu .menu li#home-link-menu a svg path {
    fill: #424042;
}

body.page-item-v2.xmas-have.xmas-mex .region-header-top .block-menu .menu li.expanded .nolink:hover svg path,
body.page-item-v2.xmas-have.xmas-mex .region-header-top .block-menu .menu li.seveth-element a:hover svg path,
body.page-item-v2.xmas-have.xmas-mex .region-header-top .block-menu .menu li#home-link-menu a:hover svg path {
    fill: #000 !important;
}

body.page-item-v2.xmas-have.xmas-mex .region-header-top .block-menu .menu li.expanded .menu {
    background: transparent;
}

.xmas-mex .panels-flexible-140 .panels-flexible-row {
    padding: 0;
}

.xmas-have.xmas-mex .reg-custom a.btn-gold div {
    background: #8B6E4A;
    border-color: #8B6E4A;
    color: #fff;
}

.xmas-have.xmas-mex .reg-custom a.btn-gold:hover div,
.xmas-have.xmas-mex .reg-custom a.btn-gold:focus div {
    color: #8B6E4A;
    background: #fff;
}

.xmas-have.xmas-mex .reg-image .text {
    position: absolute;
    max-width: 800px;
    left: 0;
    right: 0;
    bottom: 40%;
}

.xmas-have.xmas-mex .reg-image .text h1 {
    text-transform: none;
    margin-bottom: 25px;
    max-width: 100%;
    font-size: 32px;
    line-height: 38px;
    color: #424042;
}

.xmas-have.xmas-mex .reg-image .text p {
    font: 22px/30px 'Playfair Display';
    color: #424042;
}

.xmas-have.xmas-mex .reg-image .text span {
    margin: 20px auto 0;
    display: block;
    font: 14px/18px 'Muli';
}

.xmas-mex .reg-celebs .view {
    margin: 50px auto;
    max-width: 90%;
    overflow: hidden;
}

.xmas-mex .reg-celebs .view .view-content {
    margin: 0 -1%;
}

.xmas-mex .reg-celebs .views-row {
    display: inline-block;
    margin: 0 1% 10px;
    float: left;
    width: 31.33%;
}

.xmas-mex .celeb .name {
    text-transform: uppercase;
    background: #000;
    padding: 10px 10px 7px;
    font: 14px/18px 'Muli';
    color: #fff;
}

.xmas-have.xmas-mex .text {
    top: initial;
    left: initial;
    right: initial;
    position: relative;
}

.xmas-have.xmas-mex .reg-sneaker {
    padding: 0;
    margin: 70px 0 50px;
}

.xmas-have.xmas-mex .title {
    position: relative;
}

.xmas-have.xmas-mex .title h1 {
    color: #424042;
}

.xmas-have.xmas-mex .reg-sneaker .title h1 {
    max-width: 400px;
    font-size: 40px;
    line-height: 48px;
}

.xmas-have.xmas-mex .reg-sneaker .title svg {
    height: 115px;
}

.xmas-mex .title svg polygon,
.xmas-mex .reg-custom .title svg polygon {
    fill: #BE1534;
}

.xmas-have.xmas-mex .reg-sneaker .title .bird {
    position: absolute;
    width: auto;
    height: 55px;
    top: 3px;
}

.xmas-have.xmas-mex .reg-sneaker .shoes {
    max-width: 850px;
}

.xmas-mex .reg-custom {
    margin-bottom: 10%;
}

.xmas-mex .reg-custom .title h1 {
    margin-bottom: 15px;
}

.xmas-mex .reg-custom .text {
    margin-bottom: 50px;
}

.xmas-mex .reg-custom .text p {
    color: #424042;
    line-height: 22px;
}

.xmas-mex .xmas-images {
    margin: 0 auto;
    max-width: 80%;
}

.xmas-mex .xmas-images .xmas-custom {
    display: inline-block;
    position: relative;
    width: 49%;
}

.xmas-mex .xmas-images .xmas-custom.ballet {
    float: left;
}

.xmas-mex .xmas-images .xmas-custom.sneaker {
    float: right;
}

.xmas-mex .xmas-images .xmas-custom.sneaker svg {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    position: absolute;
    width: auto;
    filter: FlipH;
    -ms-filter: "FlipH";
    height: 55px;
    top: -55px;
    right: 20%;
}

/************************/
/************************/

/***********************/
/*** Gabrielle Boots ***/
/***********************/
.gabrielle .reg-content {
    position: relative;
}

.gabrielle .reg-content img {
    height: auto;
    display: block;
    width: 100%;
}

.gabrielle .reg-content .pane-about {
    margin: auto;
    position: absolute;
    max-width: 690px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 50%;
}

.gabrielle .reg-content .pane-about .pane-content {
    display: table;
    width: 100%;
    height: 100%;
}

.gabrielle .reg-content .pane-about .pane-content > .view {
    vertical-align: middle;
    display: table-cell;
}

.gabrielle .reg-content .pane-about .over-content {
    background: #FEE8DF;
    padding: 30px 45px;
    overflow: hidden;
}

.gabrielle .reg-content .pane-about .over-content > div {
    display: inline-block;
    float: left;
}

.gabrielle .reg-content .pane-about .over-content .about {
    width: 56%;
}

.gabrielle .reg-content .pane-about .over-content .prod {
    text-align: center;
    padding-left: 9%;
    color: #000;
    width: 35%;
}

.gabrielle .reg-content .pane-about .over-content .about h1 {
    font: 45px/52px 'Playfair Display';
    color: #000;
}

.gabrielle .reg-content .pane-about .over-content .about h3 {
    font: 12px/16px 'Playfair Display';
    font-style: italic;
    color: #000;
}

.gabrielle .reg-content .pane-about .over-content .prod .image {
    position: relative;
    height: 243px;
}

.gabrielle .reg-content .pane-about .over-content .prod .image img {
    width: auto;
    margin-left: -35%;
    height: 100%;
}

.gabrielle .reg-content .pane-about .over-content .prod .name {
    font: 19px/23px 'Playfair Display' !important;
    margin-top: 10px;
}

.gabrielle .reg-content .pane-about .over-content .prod .price {
    margin: 10px 0;
    font: 10px/14px 'Muli';
}

.gabrielle .reg-content .pane-about .over-content .prod .buy a {
    text-transform: uppercase;
    margin: auto;
    font: 10px/13px 'Josefin Sans';
    font-weight: 700;
    color: #FFF;
    width: 130px;
    border: 2px solid #000;
    text-align: center;
    display: block;
    padding: 8px 0px 5px 0px;
    letter-spacing: 1px;
    background: #000;
}

.gabrielle .reg-content .pane-about .over-content .prod .buy a:hover,
.gabrielle .reg-content .pane-about .over-content .prod .buy a:focus {
    background: #fff;
    color: #000;
}

/***********************/
/***********************/

/********************/
/*** Pop up Event ***/
/********************/
.pop-event .image-text {
    position: relative;
}

.pop-event .image-text img {
    height: auto;
    display: block;
    width: 100%;
}

.pop-event .image-text svg {
    margin: 20px auto 0;
    height: auto;
    display: block;
    width: 20px;
    cursor: pointer;
}

.pop-event .image-text svg path {
    fill: #000000;
}

.pop-event .image-text .text .about {
    padding: 50px 0 30px;
    text-align: center;
    background: #fff;
}

.pop-event .image-text .about * {
    color: #424042;
}

.pop-event .image-text .about h1 {
    text-transform: uppercase;
    font: 30px/36px 'Playfair Display';
    margin: 0;
}

.pop-event .image-text .about h2 {
    font: 16px/20px 'Playfair Display';
    margin: 15px auto 20px;
    max-width: 320px;
}

.pop-event.i18n-pt-pt .image-text .about h2 {
    max-width: 270px;
}

.pop-event .image-text .about p {
    margin: auto;
    max-width: 430px;
    font: 14px/18px 'Muli';
}

.pop-event .image-text .d-table {
    display: table;
    width: 100%;
    height: 100%;
}

.pop-event .image-text .d-cell {
    vertical-align: middle;
    display: table-cell;
}

.pop-event .image-text .text {
    margin: auto;
    position: absolute;
    max-width: 730px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.pop-event .reg-content {
    margin: auto;
    max-width: 1040px;
    float: none;
}

.pop-event .reg-content .title {
    font: 20px/24px 'Playfair Display';
    text-align: center;
    margin-bottom: 30px;
    color: #000;
}

.pop-event .reg-content .title span {
    margin: 0 auto 10px;
    background: #000;
    padding: 2px 0px 6px;
    display: block;
    max-width: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 20px;
    color: #fff;
}

.pop-event .reg-content .app-form .title span {
    padding: 0 0 8px;
}

.pop-event .reg-content .title h1 {
    font: 20px/24px 'Playfair Display';
    margin-bottom: 10px;
}

.pop-event .reg-content .app-form .title h1 {
    margin: 0 auto 10px;
    max-width: 555px;
}

.pop-event.i18n-pt-pt .reg-content .app-form .title h1 {
    max-width: 570px;
}

.pop-event .reg-content .title p {
    margin: auto;
    max-width: 450px;
    font: 14px/18px 'Muli';
}

.pop-event .prod-list {
    margin: 60px 0;
}

.pop-event .calendar {
    margin-bottom: 90px;
    display: block;
    width: 100%;
}

.pop-event .calendar .t-header {
    font: 20px/24px 'Playfair Display';
    padding: 8px 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #f2f2f2;
    color: #000;
}

.pop-event .calendar .t-body {
    margin: 20px -0.8%;
    overflow: hidden;
}

.pop-event .calendar .t-hour {
    display: inline-block;
    float: left;
    margin: 0 .8% 1.6%;
    width: 12.685%;
    height: 36px;
}

.pop-event .calendar .t-hour .d-table {
    display: table;
    position: relative;
    background: #f2f2f2;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: 100%;
    width: 100%;
    cursor: pointer;
}

.pop-event .calendar .t-hour .d-cell {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    padding: 0 7px;
    font: 12px/16px 'Muli';
    color: #000;
}

.pop-event .calendar .t-hour .d-cell span {
    display: inline-block;
    position: relative;
    padding-left: 9px;
    margin-left: 7px;
}

.pop-event .calendar .t-hour .d-cell span::before {
    position: absolute;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    content: '';
    width: 5px;
    height: 5px;
    top: 4px;
    left: 0;
}

.pop-event .calendar .available .d-cell span::before {
    background: #22B573;
}

.pop-event .calendar .full .d-cell span::before {
    background: #FF0000;
}

.pop-event .calendar .full .d-cell span {
    color: #FF0000;
}

.pop-event .calendar .t-hour .d-table .book {
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -ms-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    display: table-cell;
    position: absolute;
    text-align: center;
    background: #FCD2BF;
    opacity: 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font: 12px/36px 'Muli';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    color: #000;
    z-index: 1;
}

.pop-event .calendar .active.t-hour .d-table .book,
.pop-event .calendar .available.t-hour .d-table:hover .book {
    opacity: 1;
}

.pop-event .calendar .t-hour.full .d-table {
    background: rgba(252, 210, 191, .3);
    cursor: not-allowed;
}

.pop-event .flexslider {
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
}

.pop-event .flexslider .flex-direction-nav a {
    display: block;
    opacity: 1;
}

.pop-event .flexslider .flex-direction-nav a::before {
        /*content: '';*/
        padding:10px;
}

.pop-event .flexslider .flex-direction-nav .flex-prev {
    /*background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 40"><defs><style>.cls-1{fill:#F2F2F2;}</style></defs><title>Asset 4</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M21.41.59a2,2,0,0,0-2.83,0l-18,18a2,2,0,0,0,0,2.83l18,18a2,2,0,0,0,2.83-2.83L4.83,20,21.41,3.41A2,2,0,0,0,21.41.59Z"/></g></g></svg>') no-repeat center;*/
    background-size: contain;
    top: 70px;
    width: 36px;
    height: 40px;
    left: -60px;
}

.pop-event .flexslider .flex-direction-nav .flex-next {
    /*background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 40"><defs><style>.cls-1{fill:#F2F2F2;}</style></defs><title>Asset 3</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M.59,39.41a2,2,0,0,0,2.83,0l18-18a2,2,0,0,0,0-2.83l-18-18A2,2,0,0,0,.59,3.41L17.17,20,.59,36.59A2,2,0,0,0,.59,39.41Z"/></g></g></svg>') no-repeat center;*/
    background-size: contain;
    top: 70px;
    width: 36px;
    height: 40px;
    right: -60px;
}

.pop-event .flexslider .flex-direction-nav .flex-prev:hover {
    /*background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 40"><defs><style>.cls-1{fill:#000000;}</style></defs><title>Asset 4</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M21.41.59a2,2,0,0,0-2.83,0l-18,18a2,2,0,0,0,0,2.83l18,18a2,2,0,0,0,2.83-2.83L4.83,20,21.41,3.41A2,2,0,0,0,21.41.59Z"/></g></g></svg>') no-repeat center;*/
    background-size: contain;
}

.pop-event .flexslider .flex-direction-nav .flex-next:hover {
    /*background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 40"><defs><style>.cls-1{fill:#000000;}</style></defs><title>Asset 3</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M.59,39.41a2,2,0,0,0,2.83,0l18-18a2,2,0,0,0,0-2.83l-18-18A2,2,0,0,0,.59,3.41L17.17,20,.59,36.59A2,2,0,0,0,.59,39.41Z"/></g></g></svg>') no-repeat center;*/
    background-size: contain;
}

.pop-event .josefina_element .info {
    overflow: hidden;
    padding: 0 10px 10px;
    display: table;
}

.pop-event .josefina_element .image {
    margin-bottom: 10px;
}

.pop-event .josefina_element .image img {
    max-height: initial;
    margin: auto;
    width: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;
}

/* Change collection id */
.pop-event .collection-8043 .josefina_element .image img,
.pop-event .collection-9659 .josefina_element .image img {
    max-height: 143px;
    width: auto;
}

.pop-event .collection-9659 .josefina_element .image img {
    min-height: 143px;
}

/* Change collection id */
.pop-event .collection-10852 .josefina_element .image img {
    max-height: 143px;
    min-height: 143px;
}

.pop-event .josefina_element > .view {
    padding: 0 10px;
}

.pop-event .josefina_element .view-dia-dos-namorados .view-content {
    text-align: left;
}

.pop-event .josefina_element .radio {
    display: table-cell;
    padding-right: 13px;
    width: 10%;
    vertical-align: top;
}

.pop-event .josefina_element .josefina-selected {
    display: block;
    position: relative;
    width: 24px;
    height: 24px;
    background: #dddddd;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}

.pop-event .josefina_element .josefina-selected span {
    position: absolute;
    width: 12px;
    height: 12px;
    top: 6px;
    left: 6px;
    background: #4D4D4D;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: none;
}

.pop-event .josefina_element.active .josefina-selected span {
    display: block;
}

.pop-event .josefina_element .josefina-selected.disabled {
    cursor: not-allowed;
}

.pop-event .josefina_element .name-price {
    text-align: left;
    width: 80%;
    display: table-cell;
}

.pop-event .josefina_element .name-price .name {
    font: 12px/16px "Josefin Sans";
    font-weight: 700;
    color: #4D4D4D;
    text-transform: uppercase;
}

.pop-event .josefina_element .name-price .price {
    font: 11px/15px "Muli";
    font-weight: 700;
    color: #666666;
}

.pop-event .josefina_element .josefina-size-select,
.pop-event .josefina_element .josefina-letter-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font: 11px/15px 'Muli';
    color: #666666;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    width: 100%;
    height: 35px;
    max-width: 190px;
    background: #f2f2f2 url('images/valentines2017/select-arrow.png') no-repeat 90% center;
    background-size: 18px 12px;
    border: none;
    padding: 0 20px;
    display: none;
    margin-top: 20px;
}

.pop-event .josefina_element.active .josefina-size-select,
.pop-event .josefina_element.active .josefina-letter-select {
    display: initial;
}

.pop-event .app-form form {
    margin: auto;
    max-width: 350px;
}

.pop-event .app-form form .field-type-field-collection,
.pop-event .app-form form .field-name-field-appointment-time {
    display: none;
}

.pop-event .app-form form .form-item {
    margin: 0 0 10px;
    position: relative;
}

.pop-event .app-form form input[type="text"] {
    -webkit-appearance: none;
    padding: 0 13px;
    width: calc(100% - 28px);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #F2F2F2;
    height: 35px;
    border: 1px solid #F2F2F2;
    font: 12px/16px 'Muli';
    color: #000;
}

.pop-event .app-form .form-type-textfield label {
    text-transform: uppercase;
    position: absolute;
    left: 13px;
    top: 13px;
    font: 12px/16px 'Muli';
    color: #000;
}

.pop-event .app-form .form-actions {
    margin: 30px 0 70px;
    padding: 0;
}

.pop-event .app-form .form-actions .form-submit {
    text-transform: uppercase;
    -webkit-appearance: none;
    display: block;
    text-align: center;
    background: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 7px 0 5px;
    width: 100%;
    border: 2px solid #000;
    font: 12px/21px 'Muli';
    cursor: pointer;
    color: #fff;
}

.pop-event .app-form .form-actions .form-submit:hover,
.pop-event .app-form .form-actions .form-submit:focus {
    color: #000;
    background: #fff;
}

.pop-event .error-widget {
    font: 10px/14px 'Muli';
    color: #C1272D;
}

.pop-event .app-form .after-submit {
    background: rgba(252, 210, 191, .3);
    position: relative;
    display: table;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    margin-bottom: 50px;
    width: 100%;
    height: 160px;
}

.pop-event .app-form .after-submit a {
    color: #000;
}

.pop-event .app-form .after-submit .after-content {
    vertical-align: middle;
    display: table-cell;
    margin: 0;
}

.pop-event .app-form .after-submit svg {
    position: absolute;
    display: block;
    width: 11px;
    height: 11px;
    top: 20px;
    right: 30px;
    cursor: pointer;
}

.pop-event .app-form .after-submit h1 {
    font-size: 24px;
    line-height: 28px;
}

.pop-event .row-map {
    margin-top: 50px;
}

.pop-event .row-map .panels-flexible-region-inside {
    padding: 0 !important;
}

.pop-event .row-map .reg-text .address {
    margin: 65px auto 0;
    display: block;
    max-width: 430px;
    padding: 30px 0 15px;
    border-top: 1px solid #4D4D4D;
    border-bottom: 1px solid #4D4D4D;
}

.pop-event .row-map .reg-text .address a,
.pop-event .row-map .reg-text .address .street {
    margin-bottom: 15px;
    display: inline-block;
    font: 14px/20px 'Muli';
    color: #424042;
}

.pop-event .row-map .field-items {
    display: table;
    text-align: center;
    width: 100%;
    height: 100%;
}

.pop-event .row-map .field-item {
    vertical-align: middle;
    display: table-cell;
    background: rgba(252, 210, 191, .3);
}

.pop-event .row-map h1,
.pop-event .row-map h2 {
    font: 50px/54px 'Playfair Display';
    margin-bottom: 15px;
    color: #424042;
}

.pop-event .row-map h2 {
    margin-top: 0;
    font-size: 32px;
    line-height: 36px;
}

.pop-event .row-map p {
    margin-bottom: 0;
    font: 16px/20px 'Muli';
    color: #424042;
}

/********************/
/********************/

/*****************/
/*** Show Girl ***/
/*****************/
body.page-item-v2.show-girl .region-header-top .block-menu .menu li.expanded span,
body.page-item-v2.show-girl .region-header-top .block-menu .menu li a {
    color: #2C384B !important;
}

body.page-item-v2.show-girl .region-header-top .block-menu .menu li a:hover,
body.page-item-v2.show-girl .region-header-top .block-menu .menu li.expanded span:hover {
    color: #ffffff !important;
}

body.page-item-v2.show-girl .region-header-top .block-menu .menu li.expanded .nolink svg path,
body.page-item-v2.show-girl .region-header-top .block-menu .menu li.seveth-element a svg path,
body.page-item-v2.show-girl .region-header-top .block-menu .menu li#home-link-menu a svg path {
    fill: #2C384B;
}

body.page-item-v2.show-girl .region-header-top .block-menu .menu li.expanded .nolink:hover svg path,
body.page-item-v2.show-girl .region-header-top .block-menu .menu li.seveth-element a:hover svg path,
body.page-item-v2.show-girl .region-header-top .block-menu .menu li#home-link-menu a:hover svg path {
    fill: #ffffff !important;
}

body.page-item-v2.show-girl .region-header-top .block-menu .menu li.expanded .menu {
    background: transparent;
}

body.page-item-v2.show-girl .top-header-full {
    background: #ffffff;
}

.show-girl {
    background: #CACDD4;
}

body.page-item-v2.show-girl #footer,
.show-girl #copyright {
    background: #2B384C;
}

.show-girl .image img {
    margin: auto;
    height: auto;
    max-width: 600px;
    display: block;
    width: 100%;
}

.show-girl .prod {
    text-align: center;
    margin-top: -40px;
    margin-bottom: 110px
}

.show-girl .prod .name {
    text-transform: uppercase;
    font: 14px/18px 'Josefin Sans';
    font-weight: 700;
    color: #2B384C;
}

.show-girl .prod .price {
    margin: 10px 0 25px;
    font: 11px/15px 'Muli';
    color: #2B384C;
}

.show-girl .prod .buy a {
    text-transform: uppercase;
    margin: auto;
    font: 16px/20px 'Josefin Sans', sans-serif;
    text-align: center;
    max-width: 200px;
    display: block;
    padding: 16px 0 12px 0;
    letter-spacing: 1px;
    background: #ffffff;
    width: 100%;
    color: #000000;
    font-weight: 700;
}

.show-girl .prod .buy a:hover,
.show-girl .prod .buy a:focus {
    background: #000000;
    color: #ffffff;
}

.show-girl .prod .text {
    margin: 0 auto 30px;
    max-width: 840px;
}

.show-girl.i18n-pt-pt .prod .text,
.show-girl.i18n-es .prod .text {
    max-width: 900px;
}

.show-girl .prod h1 {
    margin-bottom: 10px;
    font: 36px/40px 'DidotLTStd-Headline';
    color: #2C384B;
}

.show-girl .prod .text span {
    font-style: italic;
    display: block;
    margin-bottom: 30px;
    font: 27px/31px 'Didot-Italic';
}

.show-girl .prod p {
    margin-bottom: 25px;
    font: 16px/24px 'Muli';
    color: #2C384B;
}

.show-girl .about-image .image img {
    max-width: none;
}

.show-girl .about-image .prod-table {
    background: #8F98AC;
    text-align: center;
    display: table;
    width: 100%;
}

.show-girl .about-image .prod-cell {
    vertical-align: middle;
    display: table-cell;
    width: 50%;
}

.show-girl .about-image .about,
.show-girl .about-image .quote {
    margin: auto;
    max-width: 310px;
}

.show-girl.i18n-pt-pt .about-image .about,
.show-girl.i18n-es .about-image .about {
    max-width: 375px;
}

.show-girl.i18n-pt-pt .about-image .quote,
.show-girl.i18n-es .about-image .quote {
    max-width: 420px;
}

.show-girl .about-image .about h1 {
    margin-bottom: 25px;
    font: 32px/36px 'DidotLTStd-Headline';
    color: #ffffff;
}

.show-girl .about-image .about p {
    margin-bottom: 25px;
    font: 14px/18px 'Muli-Light';
    color: #ffffff;
}

.show-girl .about-image .prod {
    margin-top: 45px;
    margin-bottom: 190px;
}

.show-girl .about-image .prod .name,
.show-girl .about-image .prod .price {
    color: #ffffff;
}

.show-girl .about-image .quote {
    text-transform: uppercase;
    font: 24px/28px 'DidotLTStd-Headline';
    color: #ffffff;
}

.show-girl .about-image .quote span {
    text-transform: uppercase;
    font: 14px/18px 'Josefin Sans';
    font-weight: 700;
}

.show-girl .prods {
    background: rgba(202, 205, 212, .5);
    padding: 130px 0;
}

.show-girl .prods .view-content{
    margin: auto;
    max-width: 700px;
    overflow: hidden;
}

.show-girl .prods img{
    max-width: 250px;
}

.show-girl .prods .views-row{
    float: left;
    width: 40%;
}

.show-girl .prods .views-row-last{
    float: right;
}

.show-girl .prods .prod{
    margin: 0;
}

.show-girl .prods .prod .name{
    margin-top: 55px;
    line-height: 20px;
    font-size: 16px;
}

.show-girl .prods .prod .price{
    line-height: 16px;
    font-size: 12px;
}

/*****************/
/*****************/

/** Dancing Shoes **/
.node-type-colecao .main-image img,
.dance-shoes .videos video {
    height: auto;
    display: block;
    width: 100%;
}

body.page-item-v2.dance-shoes .region-header-top .block-menu .menu li.expanded span,
body.page-item-v2.dance-shoes .region-header-top .block-menu .menu li a {
    color: #000000 !important;
}

body.page-item-v2.dance-shoes .region-header-top .block-menu .menu li a:hover,
body.page-item-v2.dance-shoes .region-header-top .block-menu .menu li.expanded span:hover {
    color: #A5A5A5 !important;
}

body.page-item-v2.dance-shoes .region-header-top .block-menu .menu li.expanded .nolink svg path,
body.page-item-v2.dance-shoes .region-header-top .block-menu .menu li.seveth-element a svg path,
body.page-item-v2.dance-shoes .region-header-top .block-menu .menu li#home-link-menu a svg path {
    fill: #000000;
}

body.page-item-v2.dance-shoes .region-header-top .block-menu .menu li.expanded .nolink:hover svg path,
body.page-item-v2.dance-shoes .region-header-top .block-menu .menu li.seveth-element a:hover svg path,
body.page-item-v2.dance-shoes .region-header-top .block-menu .menu li#home-link-menu a:hover svg path {
    fill: #A5A5A5 !important;
}

body.page-item-v2.dance-shoes .region-header-top .block-menu .menu li.expanded .menu {
    background: transparent;
}

.dance-shoes .main-image {
    position: relative;
    margin-top: -148px;
}

.dance-shoes .shoes {
    text-align: center;
    padding: 80px 0 130px;
}

.dance-shoes .shoes .view-header {
    margin-bottom: 50px;
}

.dance-shoes .shoes .view-header p {
    color: #A7A9AC;
    font: 45px/49px 'Didot-Italic';
    margin: 0;
}

.dance-shoes .shoes .views-row {
    display: inline-block;
}

.dance-shoes .shoes .name {
    margin: 25px auto 15px;
    text-transform: uppercase;
    max-width: 150px;
    font: 14px/22px 'Josefin Sans';
    font-weight: bold;
    color: #808285;
}

.dance-shoes .shoes .price {
    margin-bottom: 30px;
    font: 12px/16px 'Muli';
    color: #4E4E4E;
}

.dance-shoes .shoes .buy a {
    margin: auto;
    text-transform: uppercase;
    display: blocK;
    background: #E4C8C7;
    font: 11px/40px 'Josefin Sans';
    color: #7B5857;
    width: 200px;
    font-weight: bold;
}

.dance-shoes .shoes .buy a:active,
.dance-shoes .shoes .buy a:active:focus,
.dance-shoes .shoes .buy a:hover,
.dance-shoes .shoes .buy a:focus {
    background: #7B5857;
    color: #E4C8C7;
}

.dance-shoes .videos .first,
.dance-shoes .videos .second {
    position: relative;
}

.dance-shoes .videos .second {
    background: #000000;
}

.dance-shoes .videos .back {
    background: rgba(173, 116, 112, .75);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
}

.dance-shoes .videos .text {
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    position: absolute;
    text-align: center;
    max-width: 405px;
    top: 50%;
    left: 50%;
}

.dance-shoes .videos .play {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><style>.play-1{fill:#fff;}.play-2{fill:#010101;}</style></defs><title>Asset 1</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="play-1" d="M0,50a50,50,0,1,1,50,50A50,50,0,0,1,0,50Z"/><path class="play-2" d="M69.56,52.45,43.74,69.37c-2.07,1.35-3.74.46-3.74-2V32.61c0-2.44,1.67-3.33,3.74-2L69.56,47.55c2.07,1.35,2.07,3.55,0,4.9Z"/></g></g></svg>') no-repeat center;
    -webkit-transform: translateY(50%) translateX(50%);
    -moz-transform: translateY(50%) translateX(50%);
    -ms-transform: translateY(50%) translateX(50%);
    -o-transform: translateY(50%) translateX(50%);
    transform: translateY(50%) translateX(50%);
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    height: auto;
    width: 100px;
    height: 100px;
    right: 50%;
    bottom: 50%;
    cursor: pointer;
    z-index: 2;
}

.dance-shoes .videos .quote {
    text-transform: uppercase;
    margin: auto auto 50px;
    font: 30px/36px 'DidotLTStd-Headline';
    max-width: 350px;
    color: #ffffff;
}

.dance-shoes .videos .text p {
    font: 20px/25px 'Muli';
    margin: 0;
    color: #ffffff;
}

/*******************/

/******************/
/*** Press Area ***/
/******************/
.press .reg-content {
    margin: 60px auto 0;
    max-width: 1140px;
    float: none;
}

.press .reg-content h2 {
    text-transform: uppercase;
    margin: 0 auto 50px;
    text-align: center;
    font: 34px/38px 'Didot LT Std Headline';
    color: #000;
}

.press .reg-content h2::after {
    margin: 20px auto 0;
    max-width: 300px;
    display: block;
    background: #000000;
    width: 100%;
    height: 1px;
    content: '';
}

.press .story .sec-title h2::after {
    display: none;
}

.press .press-area {
    background: rgba(240, 188, 172, .2);
    overflow: hidden;
}

.press .press-area img {
    height: auto;
    max-width: 450px;
    display: inline-block;
    float: left;
    width: 100%;
}

.press .press-area .text {
    width: calc(100% - 550px);
    display: inline-block;
    padding: 60px 50px 20px;
    float: left;
}

.press .link a {
    display: inline-block;
    font: 12px/16px 'Josefin Sans';
    color: #000000;
    overflow: hidden;
}

.press .link a svg {
    height: auto;
    display: inline-block;
    float: left;
    width: 20px;
}

.press .link a .info {
    margin-left: 15px;
    display: inline-block;
}

.press .link a .dload {
    text-transform: uppercase;
    font-weight: 700;
}

.press .link a .size {
    font: 10px/14px 'Muli-Light';
}

.press .press-area .about h2 {
    margin-bottom: 15px;
    font-size: 21px;
    line-height: 25px;
}

.press .press-area .about h2::after {
    display: none;
}

.press .press-area .about p {
    margin: 0;
    font: 14px/20px 'Muli-Light';
    color: #000000;
}

.press .press-area .link {
    margin-top: 30px;
}

.press .section {
    margin-bottom: 90px;
}

.press .news .view-content {
    overflow: hidden;
    margin: 0 -1%;
}

.press .news .views-row {
    display: inline-block;
    margin: 0 1% 40px;
    float: left;
    width: 31%;
    color: #000000;
}

.press .press-post img {
    height: auto;
    display: block;
    width: 100%;
}

.press .press-post .name {
    text-transform: uppercase;
    margin-top: 15px;
    font: 12px/16px 'Josefin Sans';
    font-weight: 700;
}

.press .press-post .date {
    margin-bottom: 15px;
    font: 10px/14px 'Muli-Light';
}

.press .press-post > .info {
    margin-bottom: 20px;
    font: 14px/18px 'Muli-Light';
}

.press .item-list .pager li a,
.press .item-list .pager li {
    font-weight: normal;
    font: 24px/28px 'DidotLTStd-Bold';
}

.press .item-list .pager .pager-next a {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.67 13.64"><title>Asset 1</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path d="M18.67,6.82a.83.83,0,0,0-.2-.49L12.72.22a.72.72,0,0,0-1,0,.74.74,0,0,0,0,1L16.29,6.1H.72a.72.72,0,0,0,0,1.44H16.29l-4.61,4.89a.75.75,0,0,0,0,1,.72.72,0,0,0,1,0l5.74-6.1a.64.64,0,0,0,.2-.49Z"/></g></g></svg>') no-repeat center top;
    background-size: contain;
    width: 20px;
    font-size: 0;
}

.press .item-list .pager .pager-previous a {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.67 13.64"><title>Asset 2</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path d="M0,6.82a.83.83,0,0,0,.2.49l5.74,6.1a.72.72,0,0,0,1,0,.74.74,0,0,0,0-1L2.38,7.54H17.95a.72.72,0,0,0,0-1.44H2.38L7,1.21a.75.75,0,0,0,0-1,.72.72,0,0,0-1,0L.2,6.33a.64.64,0,0,0-.2.49Z"/></g></g></svg>') no-repeat center top;
    background-size: contain;
    width: 20px;
    font-size: 0;
}

.press .blog .view-content,
.press .celebs .view-content {
    margin: 0 -15px;
}

.press .flexslider {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
}

.press .blog .flexslider li {
    padding: 0 15px;
}

.press .celebs .flexslider li {
    padding: 0 5px;
}

.press .blog .article-recent {
    text-align: center;
    position: relative;
}

.press .flexslider .slides img {
    height: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: block;
    width: 100%;
}

.press .blog .article-recent .info {
    background: #f4f4f4;
    padding: 13px 0 10px;
    color: #000000;
    height: 70px;
    position: relative;
    display: table;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
}

.press .blog .article-recent .info .text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 25px;
    padding-right: 25px;
}

.press .blog .article-recent .info .name {
    font: 12px/16px 'Josefin Sans';
    font-weight: 700;
    margin-bottom: 10px;
}

.press .blog .article-recent .info .date {
    font: 10px/10px 'Muli-Light';
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
}

.press .blog .article-recent .view-more {
    -webkit-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    -ms-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
    text-transform: uppercase;
    background: rgba(0, 0, 0, .8);
    position: absolute;
    text-align: center;
    opacity: 0;
    font: 12px/16px 'Josefin Sans';
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    color: #fff;
    font-weight: 700;
}

.press .blog a:hover .article-recent .view-more {
    opacity: 1;
}

.press .blog .article-recent .view-more .text {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
}

.press .flex-direction-nav a {
    display: block;
    opacity: 1;
}

.press .flexslider .flex-direction-nav a::before {
    content: '';
}

.press .flexslider .flex-direction-nav .flex-prev {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 40"><title>Asset 1</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path d="M.59,39.41a2,2,0,0,0,2.83,0l18-18a2,2,0,0,0,0-2.83l-18-18A2,2,0,0,0,.59,3.41L17.17,20,.59,36.59A2,2,0,0,0,.59,39.41Z"/></g></g></svg>') no-repeat center;
    background-size: contain;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 50%;
    width: 22px;
    height: 25px;
    left: -30px;
}

.press .flexslider .flex-direction-nav .flex-next {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 40"><title>Asset 1</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path d="M.59,39.41a2,2,0,0,0,2.83,0l18-18a2,2,0,0,0,0-2.83l-18-18A2,2,0,0,0,.59,3.41L17.17,20,.59,36.59A2,2,0,0,0,.59,39.41Z"/></g></g></svg>') no-repeat center;
    background-size: contain;
    top: 50%;
    width: 22px;
    height: 25px;
    right: -30px;
}

.press .social .pane-content {
    text-align: center;
}

.press .social .item {
    display: inline-block;
    margin: 0 25px;
}

.press .social .item span {
    display: block;
    color: #000000;
}

.press .social .item .title {
    margin-bottom: 20px;
    width: 50px;
    height: 50px;
    font-size: 0;
}

.press .social .item .number {
    font: 14px/18px 'Didot LT Std';
}

.press .social .item.instagram .title {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><title>Asset 4</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><rect x="30.5" y="15.1" width="3.7" height="3.7" rx="0.73" ry="0.73"/><path d="M25,0A25,25,0,1,0,50,25,25,25,0,0,0,25,0ZM38.09,31.6a6.55,6.55,0,0,1-6.55,6.54H18.45a6.55,6.55,0,0,1-6.54-6.54v-9h7.6a6.21,6.21,0,1,0,11.25,0h7.33ZM22.55,25.29a2.58,2.58,0,1,1,2.58,2.58A2.59,2.59,0,0,1,22.55,25.29Zm15.54-5.07H28.73a6.2,6.2,0,0,0-7.2,0H11.91V18.4a6.55,6.55,0,0,1,6.54-6.55h13.1a6.55,6.55,0,0,1,6.55,6.55Z"/></g></g></svg>') no-repeat center;
    background-size: contain;
}

.press .social .item.facebook .title {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><title>Asset 5</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path d="M25,0A25,25,0,1,0,50,25,25,25,0,0,0,25,0Zm5.36,25h-3.5V37.5H21.66V25H19.19V20.6h2.47V17.74c0-2,1-5.24,5.24-5.24l3.85,0V16.8H28a1.06,1.06,0,0,0-1.1,1.2V20.6h4Z"/></g></g></svg>') no-repeat center;
    background-size: contain;
}

.press .social .item.twitter .title {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><title>Asset 6</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path d="M25,0A25,25,0,1,0,50,25,25,25,0,0,0,25,0Zm9.94,19.9c0,.22,0,.44,0,.66A14.59,14.59,0,0,1,12.5,32.85a10.85,10.85,0,0,0,1.22.07,10.28,10.28,0,0,0,6.37-2.19,5.14,5.14,0,0,1-4.79-3.56,5.27,5.27,0,0,0,1,.09,5.16,5.16,0,0,0,1.35-.18,5.14,5.14,0,0,1-4.11-5V22a5.12,5.12,0,0,0,2.32.64,5.14,5.14,0,0,1-1.59-6.85,14.56,14.56,0,0,0,10.57,5.36,5.13,5.13,0,0,1,8.74-4.68,10.24,10.24,0,0,0,3.26-1.25,5.15,5.15,0,0,1-2.26,2.84,10.24,10.24,0,0,0,2.94-.81A10.4,10.4,0,0,1,34.94,19.9Z"/></g></g></svg>') no-repeat center;
    background-size: contain;
}

.press .social .item.pinterest .title {
    background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><title>Asset 8</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path d="M25,0A25,25,0,1,0,50,25,25,25,0,0,0,25,0Zm2.58,30.57a4.12,4.12,0,0,1-3.51-1.79s-.83,3.31-1,3.95a15.33,15.33,0,0,1-2.59,4.7.19.19,0,0,1-.34-.08,16.08,16.08,0,0,1,0-5.46L22,24.06a5.51,5.51,0,0,1-.46-2.27c0-2.13,1.23-3.72,2.77-3.72a1.92,1.92,0,0,1,1.93,2.15c0,1.31-.84,3.28-1.27,5.1a2.22,2.22,0,0,0,2.26,2.77c2.72,0,4.55-3.49,4.55-7.64,0-3.15-2.12-5.5-6-5.5a6.8,6.8,0,0,0-7.07,6.88,4.14,4.14,0,0,0,.95,2.81.7.7,0,0,1,.21.8c-.07.26-.23.9-.29,1.15a.49.49,0,0,1-.72.36c-2-.82-2.94-3-2.94-5.49,0-4.08,3.44-9,10.26-9,5.48,0,9.09,4,9.09,8.23C35.33,26.36,32.2,30.57,27.58,30.57Z"/></g></g></svg>') no-repeat center;
    background-size: contain;
}

.press .celebs .views-field-name-i18n span {
    display: block;
    margin-top: 10px;
    font: 14px/18px 'Muli-Light';
    color: #000000;
}

.press .press-contact {
    text-align: center;
    color: #000000;
}

.press .press-contact .name {
    text-transform: uppercase;
    margin-bottom: 30px;
    font: 24px/28px 'Josefin Sans';
    font-weight: 700;
}

.press .press-contact a {
    margin-bottom: 30px;
    font: 19px/23px 'Muli-Light';
    color: #000000;
}

.press .press-contact .email {
    margin-bottom: 10px;
}

.press .press-contact img {
    height: auto;
    max-width: 195px;
    display: inline-block;
    width: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.press .press-contact .d-content {
    display: inline-block;
    margin-left: 30px;
    height: 195px;
}

.press .press-contact .d-table {
    display: table;
    width: 100%;
    height: 100%;
}

.press .press-contact .info {
    vertical-align: middle;
    display: table-cell;
    text-align: left;
}

/******************/
/******************/

/*** Store kids ***/
.store-kids .image img {
    height: auto;
    display: block;
    width: 100%;
}

.store-kids .views-field {
    position: relative;
}

.store-kids .views-field .text {
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    position: absolute;
    text-align: center;
    padding: 60px 30px;
    max-width: 360px;
    width: 100%;
    background: #ffffff;
    top: 50%;
    left: 50%;
}

.sk-title {
    text-transform: uppercase;
    margin-bottom: 5px;
    font: 26px/32px 'Didot LT Std';
    color: #000000;
}

.sk-desc {
    text-transform: uppercase;
    margin-bottom: 25px;
    font: 12px/16px 'Josefin Sans';
    color: #999999;
    font-weight: bold;
}

.sk-links a {
    text-transform: uppercase;
    display: inline-block;
    background: #000000;
    padding: 9px 20px 7px;
    font: 11px/15px 'Josefin Sans';
    float: left;
    font-weight: bold;
    border: 2px solid #000000;
    color: #ffffff;
}

.sk-links a:nth-child(2) {
    float: right;
}

.sk-links a:active,
.sk-links a:active:focus,
.sk-links a:hover,
.sk-links a:focus {
    background: #ffffff;
    color: #000000;
}

.sk-btns {
    margin: auto;
    max-width: 250px;
}

.sk-links.baby a {
    float: none;
}

.sk-links.mini a {
    float: right;
}

.sk-links.mini a:nth-child(2) {
    float: left;
}

/******************/

/*** Misty ***/
.misty .m-link a {
    text-transform: uppercase;
    margin: auto;
    padding: 17px 0 13px 0;
    display: inline-block;
    max-width: 200px;
    background: #fff;
    font: 16px/20px 'Josefin Sans';
    width: 100%;
    color: #000;
}

.misty .m-name {
    text-transform: uppercase;
    margin-bottom: 20px;
    font: 40px/44px 'Didot' !important;
    color: #fff;
}

.misty .flex-control-nav {
    display: block;
}

.misty .flex-control-paging li a.flex-active {
    background: #fff;
}

.misty .flex-control-paging li a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
    height: 13px;
    width: 13px;
    border: 1px solid #fff;
}

.misty .main-image img,
.misty video {
    height: auto;
    display: block;
    width: 100%;
}

.misty .video {
    position: relative;
}

.misty .pause {
    display: none;
}

.misty .play,
.misty .pause {
    -webkit-transform: translateY(50%) translateX(50%);
    -moz-transform: translateY(50%) translateX(50%);
    -ms-transform: translateY(50%) translateX(50%);
    -o-transform: translateY(50%) translateX(50%);
    transform: translateY(50%) translateX(50%);
    position: absolute;
    height: auto;
    width: 90px;
    right: 50%;
    bottom: 50%;
    cursor: pointer;
    z-index: 2;
}

.misty .tid-5960 .m-images {
    background: #F1E7E3;
}

.misty .tid-5959 .m-images {
    background: #E7EBF1;
}

.misty .tid-5958 .m-images {
    background: #D6D6DD;
}

.misty .tid-5957 .m-images {
    background: #E7C8BC;
}

.misty .tid-5956 .m-images {
    background: #F1D3D7;
}

.misty .m-images .flexslider {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
}

.misty .m-images .flexslider .slides img {
    margin: auto;
    width: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.misty .body {
    margin: 150px auto 130px;
    text-align: center;
    max-width: 680px;
}

.misty .body h1 {
    text-transform: uppercase;
    margin-bottom: 40px;
    font: 40px/48px 'Didot';
    color: #808080;
}

.misty .body p {
    margin-bottom: 20px;
    font: 14px/21px 'Muli-light';
    color: #666666;
}

.misty .m-prod {
    overflow: hidden;
}

.misty .m-prod > div > div {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
}

.misty .m-prod > div {
    position: relative;
    float: left;
    width: 50%;
    height: 685px;
}

.misty .m-prod .m-text {
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    margin: auto;
    text-align: center;
    max-width: 350px;
    left: 50%;
}

.misty .m-prod .m-text .m-sepa {
    display: block;
    margin-bottom: 20px;
    background: #fff;
    width: 100%;
    height: 1px;
}

.misty .m-description {
    margin-bottom: 70px;
}

.misty .m-description p {
    margin: 0;
    font: 14px/19px 'Muli';
    color: #fff;
}

.misty .views-row-even .m-prod > div {
    float: right;
}

/*************/

/*** Vegan ***/
body.vegan {
    background: #EDE7E8;
}

body.vegan .sub-header {
    text-align: center;
    background: #fff;
}

body.vegan img {
    height: auto;
    display: block;
    max-width: 100%;
    width: 100%;
}

body.vegan.page-item-v2 #header {
    display: inline-block;
}

.vegan .v-main-name {
    position: absolute;
    text-align: center;
}

.vegan .v-main-name span {
    display: block;
    font: 20px/24px 'Muli';
    color: #000;
}

.vegan .v-main-name svg {
    height: auto;
    display: block;
    max-width: 300px;
    width: 100%;
}

.vegan .v-main-name .v-svg {
    margin-bottom: 35px;
}

.vegan .m-image {
    margin: -160px auto -50px;
}

.vegan .v-images > div {
    position: absolute;
    display: block;
}

.vegan .v-images .v-image-l {
    max-width: 200px;
}

.vegan .v-images .v-image-r {
    max-width: 155px;
}

.vegan .v-black .v-images .v-image-l {
    top: 8%;
    left: 23%;
}

.vegan .v-black .v-images .v-image-r {
    top: 15%;
    left: 40%;
}

.vegan .v-black .v-main-name {
    top: 190px;
    left: 44%;
}

.vegan .v-black,
.vegan .v-pink {
    position: absolute;
    z-index: 1;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
}

.vegan .v-pink .v-images .v-image-l {
    bottom: 32%;
    right: 30%;;
}

.vegan .v-pink .v-images .v-image-r {
    bottom: 24%;
    right: 20%;
}

.vegan .v-pink .v-main-name {
    bottom: 35%;
    left: 20%;
}

.vegan .p-image,
.vegan .b-image,
.vegan .r-images {
    position: relative;
}

.vegan .r-images {
    margin: auto;
    max-width: 1440px;
    width: 100%;
}

.vegan .p-image .field-item.odd,
.vegan .b-image .field-item.odd {
    position: absolute;
    top: 0;
    left: 0;
}

.vegan .v-name {
    margin: 40px auto 5px;
    font: 18px/22px 'Josefin Sans', sans-serif;
    color: #000;
    font-weight: bold;
}

.vegan .v-link a {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-transform: uppercase;
    margin: auto;
    font: 16px/20px 'Josefin Sans', sans-serif;
    padding: 16px 0 12px 0;
    display: inline-block;
    max-width: 200px;
    background: #000;
    width: 100%;
    border: 1px solid #000;
    color: #fff;
}

.vegan .v-link a:active,
.vegan .v-link a:active:focus,
.vegan .v-link a:hover,
.vegan .v-link a:focus {
    background: #fff;
    color: #000;
}

.vegan .v-prod {
    text-align: center;
}

.vegan .prods {
    margin: 45px auto 95px;
    max-width: 720px;
    overflow: hidden;
}

.vegan .prods .views-row {
    display: inline-block;
    max-width: 210px;
    float: left;
    width: 100%;
}

.vegan .prods .views-row-last {
    float: right;
}

.vegan .v-price {
    font: 16px/20px 'Josefin Sans', sans-serif;
    display: inline-block;
    margin-bottom: 20px;
    color: #000;
    font-weight: bold;
}

.vegan .v-price span.coin {
    float: right;
    font-size: 10px;
}

.vegan .upper {
    text-transform: uppercase;
}

.vegan .v-flower {
    max-width: 136px;
}

.vegan .views-row-last .v-flower {
    margin-left: 55px;
}

.vegan .views-row-first .v-flower {
    margin-left: 30px;
}

.page-loja .image.tid-5968 .badge,
.page-loja .image.tid-5969 .badge {
    background: url('../../modules/custom/support/images/vegan_badge.png') no-repeat center;
    -webkit-background-size: contain;
    background-size: contain;
}

/*************/

/*** carmen Amaya ***/
body.page-item-v2.carmen .region-header-top .block-menu .menu li.expanded span,
body.page-item-v2.carmen .region-header-top .block-menu .menu li a {
    color: #ffffff !important;
}

body.page-item-v2.carmen .region-header-top .block-menu .menu li a:hover,
body.page-item-v2.carmen .region-header-top .block-menu .menu li.expanded span:hover {
    color: #000000 !important;
}

body.page-item-v2.carmen .region-header-top .block-menu .menu li.expanded .nolink svg path,
body.page-item-v2.carmen .region-header-top .block-menu .menu li.seveth-element a svg path,
body.page-item-v2.carmen .region-header-top .block-menu .menu li#home-link-menu a svg path {
    fill: #ffffff;
}

body.page-item-v2.carmen .region-header-top .block-menu .menu li.expanded .nolink:hover svg path,
body.page-item-v2.carmen .region-header-top .block-menu .menu li.seveth-element a:hover svg path,
body.page-item-v2.carmen .region-header-top .block-menu .menu li#home-link-menu a:hover svg path {
    fill: #000000 !important;
}

body.page-item-v2.carmen .region-header-top .block-menu .menu li.expanded .menu {
    background: transparent;
}

.carmen .main-image{
    margin-top: -148px;
    margin-bottom: 40px;
}

.carmen .main-image img,
.carmen .c-image img{
    height: auto;
    max-width: 100%;
    display: block;
}

body.carmen .region-content{
    background: #FFD2D2;
}

.carmen .views-row{
    margin-right: auto;
    margin-left: auto;
}

.carmen .c-bottom .views-row.views-row-last,
.carmen .prods.c-bottom{
    max-width: 100%;
}

.carmen .n-21886 .c-image{
    max-width: 780px;
}
.carmen .n-21887 .c-image,
.carmen .n-21885 .c-image{
    text-align: right;
}
.carmen .n-21887 .c-image img{
    display: inline-block;
    max-width: 900px;
}
.carmen .n-21885 .c-image img{
    display: inline-block;
    max-width: 825px;
}
.carmen .n-21888 .c-image{
    max-width: 760px;
}

.carmen .c-s-btn a{
    text-transform: uppercase;
    font: 16px/20px 'Josefin Sans', sans-serif;
    text-align: center;
    letter-spacing: .075em;
    padding: 15px 0 11px;
    display: block;
    width: 200px;
    font-weight: bold;
    border: 2px solid #ffffff;
    color: #ffffff;
}

.carmen .c-s-btn a:active,
.carmen .c-s-btn a:active:focus,
.carmen .c-s-btn a:hover,
.carmen .c-s-btn a:focus{
    background: #ffffff;
    outline: none;
    color: #FFD2D2;
}

.carmen .c-letters img{
    width: auto;
    display: block;
    max-height: 210px;
}

.carmen .c-s-image img{
    height: auto;
    display: block;
    max-width: 340px;
}

.carmen .n-21884 .c-s-image img,
.carmen .n-21885 .c-s-image img,
.carmen .n-21886 .c-s-image img{
    max-width: 560px;
}

.carmen .body{
    margin: auto;
    max-width: 1062px;
}

.carmen .body .field-item{
    text-align: center;
    max-width: 320px;
    position: relative;
    margin-left: 300px;
    color: #000000;
}

.carmen .body p{
    margin: 0;
    font: 18px/27px 'Muli';
}

.carmen .body h2{
    text-transform: uppercase;
    font: bold 16px/20px 'Josefin Sans', sans-serif !important;
    margin-top: 20px;
    margin-bottom: 0;
}

.carmen .body .field-item:after{
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMS44NiAyNi41OSI+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBkPSJNMjMuNjIsNi40MmE3LjUsNy41LDAsMCwwLTIuNDcsNS40Nyw1LDUsMCwwLDAsLjQzLDIuMjEsNSw1LDAsMCwwLC44NSwxLjI4LDQuMzgsNC4zOCwwLDAsMSwxLjctLjY4QTEwLjc1LDEwLjc1LDAsMCwxLDI2LDE0LjUzYTYuMjIsNi4yMiwwLDAsMSwxLjkxLjM0LDUuMzYsNS4zNiwwLDAsMSwxLjkxLDEuMDYsNiw2LDAsMCwxLDEuNDQsMS44Nyw1Ljg2LDUuODYsMCwwLDEsLjYsMi43Niw1Ljg5LDUuODksMCwwLDEtLjYsMi43Niw1LjQyLDUuNDIsMCwwLDEtMS41MiwxLjg3LDYuNjgsNi42OCwwLDAsMS0yLjA5LDEuMDcsOC4wNiw4LjA2LDAsMCwxLTIuMjUuMzNBNy4wOSw3LjA5LDAsMCwxLDE5Ljg4LDI0cS0yLjI5LTIuNjQtMi4yOS03LjQ4YTEzLjYsMTMuNiwwLDAsMSwxLjE5LTUuODYsMTcuNzMsMTcuNzMsMCwwLDEsMy00LjU1LDI0LjMzLDI0LjMzLDAsMCwxLDMuOTUtMy40OFEyNy44NywxLjExLDI5LjY1LDBsLjYsMS4xMUE0OS45LDQ5LjksMCwwLDAsMjMuNjIsNi40MlpNNiw2LjQyYTcuNDksNy40OSwwLDAsMC0yLjQ2LDUuNDdBNSw1LDAsMCwwLDQsMTQuMWE1LjMyLDUuMzIsMCwwLDAsLjg1LDEuMjgsNC40NCw0LjQ0LDAsMCwxLDEuNy0uNjgsMTAuNzUsMTAuNzUsMCwwLDEsMS44Ny0uMTcsNi4xNyw2LjE3LDAsMCwxLDEuOTEuMzQsNS40OSw1LjQ5LDAsMCwxLDEuOTIsMS4wNiw2LjI5LDYuMjksMCwwLDEsMS40NCwxLjg3LDUuODYsNS44NiwwLDAsMSwuNTksMi43Niw1Ljg5LDUuODksMCwwLDEtLjU5LDIuNzYsNS41Niw1LjU2LDAsMCwxLTEuNTMsMS44Nyw2LjYyLDYuNjIsMCwwLDEtMi4wOCwxLjA3LDguMTcsOC4xNywwLDAsMS0yLjI1LjMzQTcuMSw3LjEsMCwwLDEsMi4yOSwyNFEwLDIxLjMyLDAsMTYuNDhhMTMuNzUsMTMuNzUsMCwwLDEsMS4xOS01Ljg2LDE3Ljc2LDE3Ljc2LDAsMCwxLDMtNC41NSwyMy41MiwyMy41MiwwLDAsMSw0LTMuNDhDOS41NywxLjYsMTAuODguNzQsMTIuMDcsMGwuNTksMS4xMUE1MC41Nyw1MC41NywwLDAsMCw2LDYuNDJaIi8+PC9nPjwvZz48L3N2Zz4=") no-repeat center;
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    position: absolute;
    display: block;
    height: 26px;
    width: 32px;
    content: '';
    bottom: 30px;
    right: -50px;
}

.carmen.i18n-en .body .field-item:after{
    right: -30px;
}

.carmen .body .field-item:before{
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMS44NiAyNi41OSI+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBkPSJNMjMuNjIsNi40MmE3LjUsNy41LDAsMCwwLTIuNDcsNS40Nyw1LDUsMCwwLDAsLjQzLDIuMjEsNSw1LDAsMCwwLC44NSwxLjI4LDQuMzgsNC4zOCwwLDAsMSwxLjctLjY4QTEwLjc1LDEwLjc1LDAsMCwxLDI2LDE0LjUzYTYuMjIsNi4yMiwwLDAsMSwxLjkxLjM0LDUuMzYsNS4zNiwwLDAsMSwxLjkxLDEuMDYsNiw2LDAsMCwxLDEuNDQsMS44Nyw1Ljg2LDUuODYsMCwwLDEsLjYsMi43Niw1Ljg5LDUuODksMCwwLDEtLjYsMi43Niw1LjQyLDUuNDIsMCwwLDEtMS41MiwxLjg3LDYuNjgsNi42OCwwLDAsMS0yLjA5LDEuMDcsOC4wNiw4LjA2LDAsMCwxLTIuMjUuMzNBNy4wOSw3LjA5LDAsMCwxLDE5Ljg4LDI0cS0yLjI5LTIuNjQtMi4yOS03LjQ4YTEzLjYsMTMuNiwwLDAsMSwxLjE5LTUuODYsMTcuNzMsMTcuNzMsMCwwLDEsMy00LjU1LDI0LjMzLDI0LjMzLDAsMCwxLDMuOTUtMy40OFEyNy44NywxLjExLDI5LjY1LDBsLjYsMS4xMUE0OS45LDQ5LjksMCwwLDAsMjMuNjIsNi40MlpNNiw2LjQyYTcuNDksNy40OSwwLDAsMC0yLjQ2LDUuNDdBNSw1LDAsMCwwLDQsMTQuMWE1LjMyLDUuMzIsMCwwLDAsLjg1LDEuMjgsNC40NCw0LjQ0LDAsMCwxLDEuNy0uNjgsMTAuNzUsMTAuNzUsMCwwLDEsMS44Ny0uMTcsNi4xNyw2LjE3LDAsMCwxLDEuOTEuMzQsNS40OSw1LjQ5LDAsMCwxLDEuOTIsMS4wNiw2LjI5LDYuMjksMCwwLDEsMS40NCwxLjg3LDUuODYsNS44NiwwLDAsMSwuNTksMi43Niw1Ljg5LDUuODksMCwwLDEtLjU5LDIuNzYsNS41Niw1LjU2LDAsMCwxLTEuNTMsMS44Nyw2LjYyLDYuNjIsMCwwLDEtMi4wOCwxLjA3LDguMTcsOC4xNywwLDAsMS0yLjI1LjMzQTcuMSw3LjEsMCwwLDEsMi4yOSwyNFEwLDIxLjMyLDAsMTYuNDhhMTMuNzUsMTMuNzUsMCwwLDEsMS4xOS01Ljg2LDE3Ljc2LDE3Ljc2LDAsMCwxLDMtNC41NSwyMy41MiwyMy41MiwwLDAsMSw0LTMuNDhDOS41NywxLjYsMTAuODguNzQsMTIuMDcsMGwuNTksMS4xMUE1MC41Nyw1MC41NywwLDAsMCw2LDYuNDJaIi8+PC9nPjwvZz48L3N2Zz4=") no-repeat center;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    display: block;
    height: 26px;
    width: 32px;
    content: '';
    top: -10px;
    left: -50px;
}

.carmen .c-abs{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 50%;
}

.carmen .c-s-image,
.carmen .c-prod,
.carmen .c-s-rel{
    position: relative;
}

.carmen .c-s-image{
    z-index: 2;
    pointer-events: none;
}

.carmen .c-s-btn{
    z-index: 1;
}

.carmen .n-21884 .c-abs{
    margin: auto;
    max-width: 1140px;
    right: 0;
    left: 0;
}
.carmen .n-21884 .c-letters{
    position: absolute;
    top: -130px;
    right: 260px;
}
.carmen .n-21884 .c-sample{
    position: absolute;
    top: -120px;
    left: -50px;
}
.carmen .n-21884 .c-s-btn{
    position: absolute;
    bottom: 85px;
    right: -45px;
}

.carmen .n-21888{
    padding-top: 185px;
    padding-bottom: 285px;
    max-width: 1150px;
}
.carmen .n-21888 .c-abs{
    max-width: 1150px;
    margin-left: -575px;
}
.carmen .n-21888 .c-letters{
    position: absolute;
    top: -174px;
    left: 50px;
}
.carmen .n-21888 .c-sample{
    position: absolute;
    top: -60px;
    right: 0px;
}
.carmen .n-21888 .c-s-btn{
    position: absolute;
    bottom: 60px;
    left: -12px;
}

.carmen .n-21885{
    padding-top: 125px;
    max-width: 1074px;
}
.carmen .n-21885 .c-abs{
    max-width: 1074px;
    margin-left: -537px;
}
.carmen .n-21885 .c-letters{
    position: absolute;
    top: -165px;
    right: 60px;
}
.carmen .n-21885 .c-sample{
    position: absolute;
    top: 70px;
    left: -105px;
}
.carmen .n-21885 .c-s-btn{
    position: absolute;
    top: 140px;
    left: 60px;
}

.carmen .n-21886{
    max-width: 1062px;
    padding-top: 70px;
    padding-bottom: 178px;
}
.carmen .n-21886 .c-abs{
    max-width: 1062px;
    margin-left: -531px;
}
.carmen .n-21886 .c-letters img{
    position: absolute;
}
.carmen .n-21886 .c-letters img:last-child{
    bottom: -145px;
    left: 50px;
}
.carmen .n-21886 .c-letters img:first-child{
    top: -105px;
    right: 133px;
}
.carmen .n-21886 .c-sample{
    position: absolute;
    bottom: -105px;
    right: -100px;
}
.carmen .n-21886 .c-s-btn{
    position: absolute;
    top: 90px;
    right: 120px;
}

.carmen .n-21887{
    max-width: 1140px;
    padding-bottom: 170px;
}
.carmen .n-21887 .c-abs{
    max-width: 1140px;
    margin-left: -570px;
}
.carmen .n-21887 .c-letters{
    position: absolute;
    top: 55px;
    left: 132px;
}
.carmen .n-21887 .c-sample{
    position: absolute;
    top: 262px;
    left: 0px;
}
.carmen .n-21887 .c-s-btn{
    position: absolute;
    bottom: 40px;
    right: -124px;
}
/********************/

/*** XX ***/
.xx-max{
    margin: auto;
    white-space: nowrap;
    display: table;
    max-width: 1920px;
    position: relative;
    z-index: 1;
}

.xx-abs{
    position: absolute;
    display: none;
    height: 200px;
    top: calc(50% - 100px);
}

.xx-prod[pid="22010"] .xx-abs,
.xx-prod[pid="22012"] .xx-abs{
    display: block;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MzUuMzIgMjAyLjQ0Ij48ZGVmcz48c3R5bGU+LmNscy0xe29wYWNpdHk6MC43O30uY2xzLTIsLmNscy0ze2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjNweDt9LmNscy0ze3N0cm9rZS1kYXNoYXJyYXk6MCA3LjAzO308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXNzZXQgMTI8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PGcgY2xhc3M9ImNscy0xIj48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIxLjUiIHkxPSIxLjUiIHgyPSIxLjUiIHkyPSIxLjUiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSI4LjUzIiB5MT0iMS41IiB4Mj0iNjMwLjMxIiB5Mj0iMS41Ii8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iNjMzLjgyIiB5MT0iMS41IiB4Mj0iNjMzLjgyIiB5Mj0iMS41Ii8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iMS41IiB5MT0iMTAuMTciIHgyPSIxLjUiIHkyPSIxMC4xNyIvPjxsaW5lIGNsYXNzPSJjbHMtMyIgeDE9IjguNTMiIHkxPSIxMC4xNyIgeDI9IjYzMC4zMSIgeTI9IjEwLjE3Ii8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iNjMzLjgyIiB5MT0iMTAuMTciIHgyPSI2MzMuODIiIHkyPSIxMC4xNyIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjEuNSIgeTE9IjE4Ljg0IiB4Mj0iMS41IiB5Mj0iMTguODQiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSI4LjUzIiB5MT0iMTguODQiIHgyPSI2MzAuMzEiIHkyPSIxOC44NCIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjYzMy44MiIgeTE9IjE4Ljg0IiB4Mj0iNjMzLjgyIiB5Mj0iMTguODQiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIxLjUiIHkxPSIyNy41MSIgeDI9IjEuNSIgeTI9IjI3LjUxIi8+PGxpbmUgY2xhc3M9ImNscy0zIiB4MT0iOC41MyIgeTE9IjI3LjUxIiB4Mj0iNjMwLjMxIiB5Mj0iMjcuNTEiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI2MzMuODIiIHkxPSIyNy41MSIgeDI9IjYzMy44MiIgeTI9IjI3LjUxIi8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iMS41IiB5MT0iMzYuMTgiIHgyPSIxLjUiIHkyPSIzNi4xOCIvPjxsaW5lIGNsYXNzPSJjbHMtMyIgeDE9IjguNTMiIHkxPSIzNi4xOCIgeDI9IjYzMC4zMSIgeTI9IjM2LjE4Ii8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iNjMzLjgyIiB5MT0iMzYuMTgiIHgyPSI2MzMuODIiIHkyPSIzNi4xOCIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjEuNSIgeTE9IjQ0Ljg2IiB4Mj0iMS41IiB5Mj0iNDQuODYiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSI4LjUzIiB5MT0iNDQuODYiIHgyPSI2MzAuMzEiIHkyPSI0NC44NiIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjYzMy44MiIgeTE9IjQ0Ljg2IiB4Mj0iNjMzLjgyIiB5Mj0iNDQuODYiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIxLjUiIHkxPSI1My41MyIgeDI9IjEuNSIgeTI9IjUzLjUzIi8+PGxpbmUgY2xhc3M9ImNscy0zIiB4MT0iOC41MyIgeTE9IjUzLjUzIiB4Mj0iNjMwLjMxIiB5Mj0iNTMuNTMiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI2MzMuODIiIHkxPSI1My41MyIgeDI9IjYzMy44MiIgeTI9IjUzLjUzIi8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iMS41IiB5MT0iNjIuMiIgeDI9IjEuNSIgeTI9IjYyLjIiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSI4LjUzIiB5MT0iNjIuMiIgeDI9IjYzMC4zMSIgeTI9IjYyLjIiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI2MzMuODIiIHkxPSI2Mi4yIiB4Mj0iNjMzLjgyIiB5Mj0iNjIuMiIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjEuNSIgeTE9IjcwLjg3IiB4Mj0iMS41IiB5Mj0iNzAuODciLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSI4LjUzIiB5MT0iNzAuODciIHgyPSI2MzAuMzEiIHkyPSI3MC44NyIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjYzMy44MiIgeTE9IjcwLjg3IiB4Mj0iNjMzLjgyIiB5Mj0iNzAuODciLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIxLjUiIHkxPSI3OS41NCIgeDI9IjEuNSIgeTI9Ijc5LjU0Ii8+PGxpbmUgY2xhc3M9ImNscy0zIiB4MT0iOC41MyIgeTE9Ijc5LjU0IiB4Mj0iNjMwLjMxIiB5Mj0iNzkuNTQiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI2MzMuODIiIHkxPSI3OS41NCIgeDI9IjYzMy44MiIgeTI9Ijc5LjU0Ii8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iMS41IiB5MT0iODguMjEiIHgyPSIxLjUiIHkyPSI4OC4yMSIvPjxsaW5lIGNsYXNzPSJjbHMtMyIgeDE9IjguNTMiIHkxPSI4OC4yMSIgeDI9IjYzMC4zMSIgeTI9Ijg4LjIxIi8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iNjMzLjgyIiB5MT0iODguMjEiIHgyPSI2MzMuODIiIHkyPSI4OC4yMSIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjEuNSIgeTE9Ijk2Ljg4IiB4Mj0iMS41IiB5Mj0iOTYuODgiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSI4LjUzIiB5MT0iOTYuODgiIHgyPSI2MzAuMzEiIHkyPSI5Ni44OCIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjYzMy44MiIgeTE9Ijk2Ljg4IiB4Mj0iNjMzLjgyIiB5Mj0iOTYuODgiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIxLjUiIHkxPSIxMDUuNTUiIHgyPSIxLjUiIHkyPSIxMDUuNTUiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSI4LjUzIiB5MT0iMTA1LjU1IiB4Mj0iNjMwLjMxIiB5Mj0iMTA1LjU1Ii8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iNjMzLjgyIiB5MT0iMTA1LjU1IiB4Mj0iNjMzLjgyIiB5Mj0iMTA1LjU1Ii8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iMS41IiB5MT0iMTE0LjIzIiB4Mj0iMS41IiB5Mj0iMTE0LjIzIi8+PGxpbmUgY2xhc3M9ImNscy0zIiB4MT0iOC41MyIgeTE9IjExNC4yMyIgeDI9IjYzMC4zMSIgeTI9IjExNC4yMyIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjYzMy44MiIgeTE9IjExNC4yMyIgeDI9IjYzMy44MiIgeTI9IjExNC4yMyIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjEuNSIgeTE9IjEyMi45IiB4Mj0iMS41IiB5Mj0iMTIyLjkiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSI4LjUzIiB5MT0iMTIyLjkiIHgyPSI2MzAuMzEiIHkyPSIxMjIuOSIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjYzMy44MiIgeTE9IjEyMi45IiB4Mj0iNjMzLjgyIiB5Mj0iMTIyLjkiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIxLjUiIHkxPSIxMzEuNTciIHgyPSIxLjUiIHkyPSIxMzEuNTciLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSI4LjUzIiB5MT0iMTMxLjU3IiB4Mj0iNjMwLjMxIiB5Mj0iMTMxLjU3Ii8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iNjMzLjgyIiB5MT0iMTMxLjU3IiB4Mj0iNjMzLjgyIiB5Mj0iMTMxLjU3Ii8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iMS41IiB5MT0iMTQwLjI0IiB4Mj0iMS41IiB5Mj0iMTQwLjI0Ii8+PGxpbmUgY2xhc3M9ImNscy0zIiB4MT0iOC41MyIgeTE9IjE0MC4yNCIgeDI9IjYzMC4zMSIgeTI9IjE0MC4yNCIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjYzMy44MiIgeTE9IjE0MC4yNCIgeDI9IjYzMy44MiIgeTI9IjE0MC4yNCIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjEuNSIgeTE9IjE0OC45MSIgeDI9IjEuNSIgeTI9IjE0OC45MSIvPjxsaW5lIGNsYXNzPSJjbHMtMyIgeDE9IjguNTMiIHkxPSIxNDguOTEiIHgyPSI2MzAuMzEiIHkyPSIxNDguOTEiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI2MzMuODIiIHkxPSIxNDguOTEiIHgyPSI2MzMuODIiIHkyPSIxNDguOTEiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIxLjUiIHkxPSIxNTcuNTgiIHgyPSIxLjUiIHkyPSIxNTcuNTgiLz48bGluZSBjbGFzcz0iY2xzLTMiIHgxPSI4LjUzIiB5MT0iMTU3LjU4IiB4Mj0iNjMwLjMxIiB5Mj0iMTU3LjU4Ii8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iNjMzLjgyIiB5MT0iMTU3LjU4IiB4Mj0iNjMzLjgyIiB5Mj0iMTU3LjU4Ii8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iMS41IiB5MT0iMTY2LjI1IiB4Mj0iMS41IiB5Mj0iMTY2LjI1Ii8+PGxpbmUgY2xhc3M9ImNscy0zIiB4MT0iOC41MyIgeTE9IjE2Ni4yNSIgeDI9IjYzMC4zMSIgeTI9IjE2Ni4yNSIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjYzMy44MiIgeTE9IjE2Ni4yNSIgeDI9IjYzMy44MiIgeTI9IjE2Ni4yNSIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjEuNSIgeTE9IjE3NC45MiIgeDI9IjEuNSIgeTI9IjE3NC45MiIvPjxsaW5lIGNsYXNzPSJjbHMtMyIgeDE9IjguNTMiIHkxPSIxNzQuOTIiIHgyPSI2MzAuMzEiIHkyPSIxNzQuOTIiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI2MzMuODIiIHkxPSIxNzQuOTIiIHgyPSI2MzMuODIiIHkyPSIxNzQuOTIiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSIxLjUiIHkxPSIxODMuNiIgeDI9IjEuNSIgeTI9IjE4My42Ii8+PGxpbmUgY2xhc3M9ImNscy0zIiB4MT0iOC41MyIgeTE9IjE4My42IiB4Mj0iNjMwLjMxIiB5Mj0iMTgzLjYiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI2MzMuODIiIHkxPSIxODMuNiIgeDI9IjYzMy44MiIgeTI9IjE4My42Ii8+PGxpbmUgY2xhc3M9ImNscy0yIiB4MT0iMS41IiB5MT0iMTkyLjI3IiB4Mj0iMS41IiB5Mj0iMTkyLjI3Ii8+PGxpbmUgY2xhc3M9ImNscy0zIiB4MT0iOC41MyIgeTE9IjE5Mi4yNyIgeDI9IjYzMC4zMSIgeTI9IjE5Mi4yNyIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjYzMy44MiIgeTE9IjE5Mi4yNyIgeDI9IjYzMy44MiIgeTI9IjE5Mi4yNyIvPjxsaW5lIGNsYXNzPSJjbHMtMiIgeDE9IjEuNSIgeTE9IjIwMC45NCIgeDI9IjEuNSIgeTI9IjIwMC45NCIvPjxsaW5lIGNsYXNzPSJjbHMtMyIgeDE9IjguNTMiIHkxPSIyMDAuOTQiIHgyPSI2MzAuMzEiIHkyPSIyMDAuOTQiLz48bGluZSBjbGFzcz0iY2xzLTIiIHgxPSI2MzMuODIiIHkxPSIyMDAuOTQiIHgyPSI2MzMuODIiIHkyPSIyMDAuOTQiLz48L2c+PC9nPjwvZz48L3N2Zz4=") no-repeat center;
    -webkit-background-size: cover;
    background-size: cover;
}

.xx-prod[pid="22010"] .xx-abs{
    right: 0;
    left: 50%;
}
.xx-prod[pid="22012"] .xx-abs{
    right: 50%;
    left: 0;
}

.xx-max > div{
    vertical-align: middle;
    display: table-cell;
}

.xx-max svg{
    height: auto;
    display: inline-block;
    width: 100%;
}

.xx-prod{
    text-align: center;
    position: relative;
    overflow: hidden;
}

.xx-prod[pid="22009"]{
    background: #B25864;
}
.xx-prod[pid="22010"]{
    margin-top: -1px;
    background: #D8B8B4;
}
.xx-prod[pid="22011"]{
    background: #EA685E;
}
.xx-prod[pid="22012"]{
    margin-top: -1px;
    background: #C4735C;
}

.xx-prod[pid="22009"] .image{
    width: 60%;
}

.xx-prod[pid="22009"] .info{
    width: 40%;
}

.xx-prod[pid="22010"] .xx-max > div,
.xx-prod[pid="22011"] .xx-max > div,
.xx-prod[pid="22012"] .xx-max > div{
    width: 50%;
}

.xx-prod[pid="22010"] .image,
.xx-prod[pid="22012"] .image{
    padding: 80px 0;
}

.xx-prod[pid="22010"] .xx-max{
    direction: rtl;
}

.xx-prod[pid="22010"] .info{
    direction: ltr;
}

.xx-prod .image img{
    height: auto;
    display: block;
    width: 100%;
}

.xx-prod .buy a{
    text-transform: uppercase;
    padding: 15px 0 13px;
    display: inline-block;
    font: 16px/20px 'Josefin Sans';
    background: #fff;
    width: 200px;
    font-weight: bold;
    border: 1px solid #fff;
}

.xx-prod[pid="22009"] .buy a{
    color: #B25864;
}
.xx-prod[pid="22010"] .buy a{
    color: #D8B8B4;
}
.xx-prod[pid="22011"] .buy a{
    color: #EA685E;
}
.xx-prod[pid="22012"] .buy a{
    color: #C4735C;
}

.xx-prod .buy a:active,
.xx-prod .buy a:active:focus,
.xx-prod .buy a:hover,
.xx-prod .buy a:focus{
    background: transparent;
    color: #fff;
}

.xx-prod .name{
    margin: 50px 0;
}

.xx-prod .name svg{
    width: auto;
    height: 18px;
}

.xx-prod .logo{
    margin: 0 auto 50px;
}

.xx-prod .logo svg{
    width: 60px;
}

.xx-prod .logo h2{
    text-transform: uppercase;
    margin: 0 0 15px;
    letter-spacing: 1px;
    font: 27px/28px 'Josefin Sans';
    color: #fff;
}

.xx-prod .desc p{
    margin: 0;
    font: 18px/28px 'Muli';
    color: #fff;
}
/**********/

/*** You can leave ***/
/*.ycl .sub-header {
    display: none;
}*/

.ycl-ab {
    position: relative;
    padding: 250px 0;
    background: #000000;
}

.ycl-an {
    display: none;
}

.ycl-an-wrap {
    font: 40px/60px 'Playfair Display';
    margin: auto;
    max-width: 1000px;
    min-height: 180px;
    width: 100%;
    color: #fff;
}

.ycl-ab .typed-cursor {
    font: 40px/60px 'Playfair Display';
    color: #fff;
}

.ycl-asc,
.ycl-v-wrap {
    position: relative;
}

.ycl-v-wrap {
    background: #000;
    height: 100vh;
    overflow: hidden;
}

.ycl-v video {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    width: auto;
    min-width: 100%;
    min-height: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
}

.ycl-v img {
    margin: auto;
    width: auto;
    display: block;
    max-width: 100%;
    height: 100vh;
}

.ycl-v svg {
    position: absolute;
    display: block;
    left: calc(50% - 19px);
    height: 30px;
    width: 30px;
    bottom: 15px;
    cursor: pointer;
}

.ycl-v .ycl-v-c {
    position: absolute;
    display: none;
    bottom: calc(50% - 25px);
    left: calc(50% - 25px);
    height: 50px;
    width: 50px;
    z-index: 1;
}

.ycl-v .ycl-v-c.ycl-v-play{
    display: block;
}

.ycl-v .ycl-v-c svg{
    position: relative;
    width: 100%;
    height: 100%;
    bottom: unset;
    left: unset;
}

.ycl-v .ycl-v-c .s-ycl-c-1{
    stroke: none;
    fill: #fff;
}

.ycl-asc-c img {
    height: auto;
    display: block;
    width: 100%;
}

.ycl-abs {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: auto;
    text-align: center;
    position: absolute;
    max-width: 610px;
    top: 50%;
    left: 50%;
}

.i18n-es .ycl-abs{
    max-width: 620px;
}

.ycl-abs h1 {
    text-transform: uppercase;
    letter-spacing: 12px;
    margin-bottom: 60px;
    font: bold 55px/65px 'Muli' !important;
    color: #fff;
}

.ycl-abs .ycl-text {
    font: 20px/34px 'Muli';
    color: #fff;
}

.ycl-abs h2 {
    text-transform: uppercase;
    letter-spacing: 9px;
    margin: 60px 0;
    font: 30px/40px 'Muli';
    color: #fff;
}

.ycl-asc-con{
    display: inline-block;
    max-width: 240px;
    float: left;
    height: 140px;
}

.ycl-asc-con:nth-child(odd){
    float: right;
}

.ycl-asc-n {
    text-transform: uppercase;
    margin-bottom: 30px;
    font: 600 22px/30px 'Muli';
    color: #fff;
}

.ycl-asc-con .ycl-asc-n{
    text-transform: capitalize;
}

.ycl-asc-con:last-child .ycl-asc-n{
    margin-top: 30px;
}

a.ycl-asc-l {
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 1px;
    padding: 17px 25px 13px;
    background: #fff;
    font: bold 16px/20px 'Josefin Sans';
    color: #000;
}

a.ycl-asc-l:active,
a.ycl-asc-l:active:focus,
a.ycl-asc-l:hover,
a.ycl-asc-l:focus {
    background: #000;
    outline: none;
    color: #fff;
}

.ycl-v-r video {
    display: block;
}

.ycl-da-pink {
    background: #7F6166;
}

.ycl-wrap-pink {
    margin: auto;
    text-align: center;
    max-width: 890px;
    padding: 80px 0;
}

.i18n-pt-pt .ycl-wrap-pink{
    max-width: 565px;
}

.ycl-wrap-pink h3 {
    margin: 0 auto 40px;
    text-transform: uppercase;
    letter-spacing: 4px;
    font: 600 25px/40px 'Muli';
    color: #fff;
}

.i18n-pt-pt .ycl-wrap-pink h3{
    max-width: 475px;
}

.i18n-es .ycl-wrap-pink h3{
    max-width: 550px;
}

.ycl-wrap-pink h4 {
    margin-top: 0;
    margin-bottom: 0;
    font: 300 24px/34px 'Muli-Light';
    color: #fff;
}

.ycl-t-inline{
    vertical-align: middle;
    display: inline-block;
    margin-right: 20px;
}

.i18n-ja .ycl-t-inline{
    margin-right: 0;
}

.ycl-wrap-pink img {
    vertical-align: middle;
    display: inline-block;
}

.i18n-ja .ycl-wrap-pink img{
    display: none;
}

.i18n-pt-pt .ycl-wrap-pink img{
    margin-bottom: 30px;
}

.ycl-wrap-pink p {
    margin-bottom: 30px;
    font: 18px/26px 'Muli';
    color: #fff;
}

.ycl-wrap-pink p:last-child {
    margin-bottom: 0;
}

.ycl-wrap-cash{
    margin-top: 50px;
    overflow: hidden;
}

.ycl-cash{
    display: inline-block;
    float: left;
    max-width: 390px;
    height: 190px;
}

.ycl-cash:nth-child(even){
    float: right;
}

.ycl-val{
    margin-bottom: 20px;
    font: 700 44px/54px 'Muli';
    color: #fff;
}

.ycl-li-pink {
    background: #A07A82;
    text-align: center;
    padding: 60px 0;
}

.ycl-li-pink h2 {
    margin: 0;
    font: 30px/40px 'Muli';
    color: #fff;
}

.ycl-prods {
    background: #CEABB1;
    text-align: center;
    padding: 90px 0 150px;
}

.ycl-prods .views-row {
    display: inline-block;
    margin: 0 70px;
}

.ycl-p-image img {
    margin: auto;
    height: auto;
    display: block;
    max-width: 300px;
    width: 100%;
}

.ycl-p-name {
    margin: 25px auto 15px;
    text-transform: uppercase;
    font: bold 18px/24px 'Josefin Sans';
    color: #000;
}

.ycl-p-price {
    position: relative;
    margin-bottom: 30px;
    font: bold 16px/20px 'Josefin Sans';
    color: #000;
}

.ycl-p-price span {
    position: absolute;
    font-size: 10px;
}

.ycl-p-buy a {
    margin: auto;
    text-transform: uppercase;
    display: blocK;
    background: #000;
    letter-spacing: 1px;
    padding: 17px 0 13px;
    font: bold 16px/20px 'Josefin Sans';
    width: 200px;
    color: #fff;
}

.ycl-p-buy a:active,
.ycl-p-buy a:active:focus,
.ycl-p-buy a:hover,
.ycl-p-buy a:focus {
    background: #fff;
    color: #000;
}

.ycl-laces{
    text-align: center;
    padding: 70px 0;
    background: #E8C8CF;
}

.ycl-laces .ycl-p-image img{
    max-width: 400px;
}

.ycl-laces .ycl-text {
    font: 14px/24px 'Muli';
    color: #231F20;
}

.ycl-laces .ycl-text a{
    color: #231F20;
    font-weight: 600;
}

.ycl-laces .ycl-text span{
    display: block;
    margin-top: 20px;
    font-size: 16px;
}

.ycl-laces h2 {
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 0 50px;
    font: 500 25px/37px 'Muli';
    color: #231F20;
}

.ycl-laces h2 span{
    display: block;
    font-weight: 700;
}

.ycl-laces .ycl-about{
    max-width: 500px;
}

.ycl-laces .ycl-about,
.ycl-laces .ycl-prod{
    vertical-align: middle;
    display: inline-block;
    margin: 0 65px;
}

/*********************/

.node-type-stripe-manual-payment .pane-node-content.text-center {
    text-align: center;
    margin: 150px 0px;
}

/** Landing On point**/

.onpoint .tid-6077 .m-images { 
    background: #F4E3E1;
}
.onpoint .prods .tid-6077 .m-info
{
   background: #EDBCBC;  
}

.onpoint .tid-6075 .m-images {
    background: #E5CFAE;
}

.onpoint .prods .tid-6075 .m-info
{
   background: #D8B275;  
}

.onpoint .tid-6073 .m-images {
    background: #EDCACA;
}

.onpoint .prods .tid-6073 .m-info
{
   background: #CC6272;  
}

.onpoint .tid-6076 .m-images {
    background: #EDDDEA;
}

.onpoint .prods .tid-6076 .m-info
{
   background: #C6B3C4;  
}

.onpoint .tid-6074 .m-images {
    background: #F2E9DF;
}

.onpoint .prods .tid-6074 .m-info
{
   background: #E0C0A2;
}


/**ESPADRILLES**/

.espadrilles .m-link a {
    text-transform: uppercase;
    margin: auto;
    padding: 17px 0 13px 0;
    display: inline-block;
    max-width: 200px;
    background: #fff;
    font: 16px/20px 'Josefin Sans';
    width: 100%;
    color: #000;
}

.espadrilles .m-name {
    text-transform: uppercase;
    margin-bottom: 20px;
    font: 40px/44px 'Didot' !important;
    color: #fff;
}

.espadrilles .flex-control-nav {
    display: block;
}

.espadrilles .flex-control-paging li a.flex-active {
    background: #fff;
}

.espadrilles .flex-control-paging li a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
    height: 13px;
    width: 13px;
    border: 1px solid #fff;
}

.espadrilles .main-image img,
.espadrilles video {
    height: auto;
    display: block;
    width: 100%;
}

.espadrilles .video {
    position: relative;
}

.espadrilles .pause {
    display: none;
}

.espadrilles .play,
.espadrilles .pause {
    -webkit-transform: translateY(50%) translateX(50%);
    -moz-transform: translateY(50%) translateX(50%);
    -ms-transform: translateY(50%) translateX(50%);
    -o-transform: translateY(50%) translateX(50%);
    transform: translateY(50%) translateX(50%);
    position: absolute;
    height: auto;
    width: 90px;
    right: 50%;
    bottom: 50%;
    cursor: pointer;
    z-index: 2;
}

.espadrilles .tid-12806 .m-images {
    background: #F1E7E3;
}
.espadrilles .tid-12806 .m-info{
    background-color: #DBC3BA;
}

.espadrilles .tid-12828 .m-images {
    background: #E7C8BC;
}
.espadrilles .tid-12828 .m-info{
    background-color: #C47557;
}


.espadrilles .m-images .flexslider {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
}

.espadrilles .m-images .flexslider .slides img {
    margin: auto;
    width: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.espadrilles .body {
    margin: 150px auto 130px;
    text-align: center;
    max-width: 680px;
}

.espadrilles .body h1 {
    text-transform: uppercase;
    margin-bottom: 40px;
    font: 40px/48px 'Didot';
    color: #808080;
}

.espadrilles .body p {
    margin-bottom: 20px;
    font: 14px/21px 'Muli-light';
    color: #666666;
}

.espadrilles .m-prod {
    overflow: hidden;
}

.espadrilles .m-prod > div > div {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
}

.espadrilles .m-prod > div {
    position: relative;
    float: left;
    width: 50%;
    height: 685px;
}

.espadrilles .m-prod .m-text {
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    margin: auto;
    text-align: center;
    max-width: 350px;
    left: 50%;
}

.espadrilles .m-prod .m-text .m-sepa {
    display: block;
    margin-bottom: 20px;
    background: #fff;
    width: 100%;
    height: 1px;
}

.espadrilles .m-description {
    margin-bottom: 70px;
}

.espadrilles .m-description p {
    margin: 0;
    font: 14px/19px 'Muli';
    color: #fff;
}

.espadrilles .views-row-even .m-prod > div {
    float: right;
}