.catalog-product-view .col-main {
    float: right;
    position: relative;
    margin: 0 auto 5%;
    width: 100%!important;
    max-width: 1280px;
}
.grouped-selector .grouped-selection {
    display: inline-block;
    border: 1px solid #e6e6e6;
    padding: 5px 0;
    margin: 5px 5px;
    float: none;
}
.grouped-selector {
    overflow: auto;
    text-align: center;
}
button.guia{
    display: block;
    margin: 15px auto 25px;
    border: none;
    background: none;
    font-family: utopia-std-subhead, serif;
    color: #b2b2b2;
}
.price-and-payment-information{
    width: 100%;
    padding-top: 30px;
    float: none;
    text-align: center;
}
.product-view .product-shop .price-box {
    width: auto;
    text-align: center;
}
.product-view .price-box .price{
  font-family: hk-nova-medium, serif;
  font-size: 24px;
}
.product-view .price-box .old-price .price{
  font-size: 12px;
}
.payment-information {
    clear: both;
    text-align: center;
    font-family: utopia-std-subhead, serif;

}
.price {
    white-space: nowrap !important;
    font-weight: 400;
    font-family: hk-nova-medium, serif;
    font-size: 24px;
    color: #e70a60;
}
.product-shop .product-options-bottom .regular-price .price {
    padding: 0 5px;
    text-decoration: none;
    float: none;
    width: auto;
}
.product-view .product-shop .price-box {
    display: inline-block;
}
.product-view .product-img-box{
    position: relative;
    float: left;
    top:0;
    margin-left: 140px;
    padding-top: 10px;
    width: 600px;
    text-align: center;
    min-height: 1000px;
    z-index: 9;
}
#media-container.relatives{
    position: relative;
    float: left;
    margin-left: 0px;
    padding-top: 0px;
    width: 600px;
    text-align: center;
    z-index: 100;
}
#media-container.fixeds{
    position: fixed;
    top: 60px;
}
#media-container.absolutes{
    position: absolute;
    bottom:0px;
}
.col1-layout .product-view .product-shop {
    position: relative;
    float: right;
    margin-right: 90px;
    width: 380px;
}
.product-view .product-shop .product-name h1 {
    margin-bottom: 10px;
    line-height: 40px;
    text-align: center;
    font-family: hk-nova-bold, serif;
    font-size: 35px;
    color: #323232;
}
.product-view div#product-details {
    margin-top: 0px;
    padding: 0;
    background-color: #fff;
    width: 360px;
    float: left;
}
div.grouped-selection img{
    width: 42px;
    padding: 1px;
}
div.grouped-selection:hover {
    border-color: #000;
    border-style: solid;
    border-width: 1px;
}
.fancy-selector .fancy-size ul li>span {
    background: none;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #e6e6e6;
    width: 43px;
    height: 42px;
    font-weight: 100;
    text-align: center;
    cursor: pointer;
    color: #000;
    padding-top: 0;
}
.fancy-selector .fancy-size ul li>span:hover {
    background-position: 0 -40px;
    color: #000;
    border: 1px solid #000;
}
.fancy-selector .fancy-size ul li>span.selected {
    background-position: 0 -80px;
    color: #000;
    border: 1px solid #000;te;
}
.fancy-selector li {
    width: 45px;
    display: inline-block;
    margin: 0px 5px;
    float: none;
}
.fancy-selector li.disabled{
    cursor: auto;
}
.fancy-selector li.disabled>span{
    color: #b2b2b2 !important;
    cursor: auto;
    border: 1px solid #f2f2f2  !important;
}
.fancy-selector li.disabled>span:hover{
    border: 1px solid #f2f2f2  !important;
    cursor: auto;
}
.fancy-selector li.disabled>span::before{
    cursor: default;
    position: absolute;
    content: "";
    left: 10px;
    top: 50%;
    right: 10px;
    border-top: 1px solid #b2b2b2;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.product-options .options-container .fancy-selector .tamanho-menor-calcado:after {
    content: '/';
    margin-left: 0px;
}
.options-container {
    margin-top: 30px;
    display: block;
    margin-top: 30px;
    display: block;
    text-align: center;
}
.fancy-selector {
    display: inline-block;
}
.product-options .options-container .fancy-selector .tamanho-menor-calcado, .product-options .options-container .fancy-selector .tamanho-maior-calcado {
    background: none;
    line-height: 16px;
    padding-top: 0px !important;
    font-size: 12px;
    display: inline-block !important;
    margin-top: -5px;
    margin-left: 0;
}
.description .std {
    font-family: utopia-std-subhead, serif!important;
    text-align: justify;
    font-size: 12px;
    line-height: 18px;
    color: #2f2f2f;
    font-style: normal;
}
/*novo layout produto*/
.product-view .Social { position:absolute; top:130px; }
.product-view .Social li { position:relative; }
.product-view .Social li > div { position:absolute; top:0; opacity:0; width:20px; overflow:hidden; }
.product-view .Social .Google { top:-3px; }
.product-view .Social a,
.product-view .Social span { display:block; background:no-repeat; text-indent:-5000em; }

.product-view .Social .Facebook { margin:0 0 35px 5px; width:9px; height:17px; }
.product-view .Social .Facebook svg { width: 9px; }
.product-view .Social .Twitter { margin:0 0 35px 0; width:19px; height:15px;}
.product-view .Social .Twitter svg { width: 25px; margin-left: -3px; }
.product-view .Social .Gplus { margin:0 0 32px 1px; width:17px; height:17px; background-image: url(../images/ico_gplus.png); }
.product-view .Social .Gplus svg { width: 18px; }
.product-view .Social .Pinterest { cursor: pointer; margin-left:0; width:19px; height:19px; }
.product-view .Social .Pinterest svg { width: 20px; }

.Collection { margin-bottom:10px; height:80px; line-height:80px; text-align:center; }

.flags > span {
    font-size: 9px;
    text-transform: uppercase;
    margin: 0 18px;
}
.product-shop .produto-frete-gratis-svg {
    width: 17px;
    height: 11px;
    margin-right: 4px;
}
.produto-pre-venda-svg {
    width: 13px;
    height: 14px;
    margin-right: 4px;
}
.produto-lancamento-svg{
    margin-right: 4px;
}
.info {
    position: relative;
    height: 200px;
    margin-top: 75px;
}
.info li h3 {
    cursor: pointer;
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 11px;
    color: #b2b2b2;
}
.info .active-tab h3 {
    cursor: default;
    border-color: #333;
    color: #343434;
}
.info li {
    display: block;
    float: left;
    width: 50%;
}
.description {
    position: absolute;
    left: 0;
}
#up {
    display: none;
    z-index: 12;
    position: fixed;
    top: 300px;
    right: 0;
    border: 1px solid #e7e7e7;
    width: 48px;
    height: 48px;
    background: url(../images/ico_arrow-up.png) #fff no-repeat center;
    text-indent: -5000em;
}
.Info li > div div.detalhes {
    float: left;
    width: 33%;
}
.Info h4 {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 11px;
}
.Info dt {
    display: block;
    float: left;
    clear: both;
    margin-right: 3px;
}
.catalog-product-view .points-description {
    float: none;
    width: 380px;
    text-align: center;
    font-family: utopia-std-subhead, serif;
    font-size: 12px;
    font-style: normal;
    color: #2f2f2f;
    margin: auto;
}
.rewards.envio {
    text-align: center;
    margin-top: 20px;
}
span.required.envioo {
    color: #2f2f2f;
}
.description-container .flags {
    text-align: center;
}
.catalog-product-view .add-to-cart button.button {
    width: 260px;
    background-image: url(../images/ico_buy2.png);
    background-repeat: no-repeat;
    background-position: 25% 49%;
    text-indent: 20%;
}
.box-reviews{
    margin-left: 140px;
    margin-right: 90px;
}
.zoomContainer {
    margin: 0 auto;
    cursor: zoom-in;
    z-index: 100;
}
img#product-img {
    cursor: zoom-in;
}
.zoomLens{
    border-color: #e70a60 !important;
}
.zoomWindow{
    border: 1px solid #000 !important;
    left: 519px !important;
    width: 450px !important;
    height: 450px !important;
}
button.Prev {
    position: absolute;
    top: 148px;
    left: 0;
    display: block;
    width: 20px;
    height: 39px;
    background: url(../images/ico_prev.png) no-repeat;
    text-indent: -5000em;
    border: none;
}
button.Next {
    position: absolute;
    top: 148px;
    right: 0;
    display: block;
    width: 20px;
    height: 39px;
    background: url(../images/ico_next.png) no-repeat;
    text-indent: -5000em;
    border: none;
}
#big { position:absolute; top:0; left:0; width:100%; background-color:#fff; text-align:center; }
#big > img { visibility:hidden; }
img.image-category {
    text-align: center;
    max-width: 380px;
}
.categoria-img {
    text-align: center;
    object-fit: cover;
    object-position: center;
}
.price-box .old-price {
    margin: 0;
    display: inline-block;
    line-height: 42px;
    float: none;
}
.special-price {
    margin: 0;
    padding: 3px 0;
    display: inline-block;
    float: none;
}
.add-to-cart-button-box .price-box .regular-price .price, .product-shop .product-options-bottom .regular-price, .product-options-bottom .special-price .price .currency-symbol, .product-options-bottom .special-price .price .customize-price {
    font-weight: 200;
    font-size: 24px;
    width: auto;
    font-family: utopia-std-subhead, serif;
    color: #ff0080;
}
.product-shop .product-options-bottom .price-label {
    float: none;
    padding-right: 0;
    display: none;
}
.old-price .price {
    color: #2f2f2f;
    text-decoration: line-through;
}
.product-image {
    /*background: url("../images/rolling.gif") no-repeat scroll 50% center rgba(0, 0, 0, 0);*/
    padding-bottom: 5px;
    background-size: 30px 30px
}
.product-view .product-img-box.ajax-loading #media-container .product-image{
    opacity:1;
}
.product-view .ajax-loading {
    cursor: wait;
    background: url("../images/rolling.gif") no-repeat scroll center 17% rgba(0, 0, 0, 0);
    background-size: 30px 30px
}
div#div-interaktingslider {
    display: none;
}
p.cor-img {
    text-align: center;
    margin: 0;
    font: 12px/1.55 utopia-std-subhead, serif;
}
span.color-gray {
    margin-left: 5px;
    color: #b2b2b2;
}
.fancy-selector .fancy-size ul {
    height: 44px;
    z-index: 99;
    position: relative;
    width: calc(100% + 7px);
    margin-left: -3.5px
}
p.alertSize{
    text-align: center;
    font-family: hk-nova-regular;
    color: #323232;
    font-size: 30px;
    margin: 0;
    width: 380px;
    position: absolute;
    z-index: 9998;
}
.alertSize strong {
    display: block;
    font-size: 59.96px;
    font-weight: 400;
}
.alertSize em {
    display: block;
    line-height: 20px;
    color: #e95a5c;
}
#overlay {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    overflow: hidden;
    z-index: 10;
}
span.pagar-com-pontos {
    font-family: utopia-std-subhead, serif;
}

.zoomContainer-close-zoom{
    z-index: 1000;
    top: 0;
}

.fancy-selector .fancy-size ul {
    position: relative;
    z-index: 1;
}

.fancy-selector .fancy-size ul.alertsize-open {
    position: relative;
    z-index: 9999;
}

.catalog-product-view.body-alertsize-open {
    overflow: hidden;
}

body.body-padding-bigger {
    padding-top: 88px;
}
@media screen and (max-width:1268px){
    .col1-layout .product-view .product-shop{ margin-right: 40px; }
    .product-view .product-img-box{ margin-left: 60px; }
}

@media screen and (max-width:1024px){
    .col1-layout .product-view { position:relative; margin:0 auto; width:940px; }
    .col1-layout .product-view .product-img-box { margin-left:0; width:560px; }
    .col1-layout .product-view .product-shop { margin-right:0px;  width: 340px;}
    .col1-layout .product-view .Social { left:-15px; }
    #media-container.relatives{ width: 560px; }
    .catalog-product-view .points-description{ width: 100%; }
}

.BoxAlert { padding:100px 0; background-color:#f2f2f2; text-align:center; }
.BoxAlert h2 { line-height:60px; font-weight:400; font-size:54px; }
.BoxAlert em { font-family:utopia-std-subhead-italic, serif; }
.BoxAlert p { font-family:utopia-std-subhead, serif; font-size:19px; font-style:italic; }
