@font-face {
    font-family: 'leitura-roman';
    src: url('/templates/gk_decor/css/leitura-roman2.ttf') format('truetype'),
         url('/templates/gk_decor/css/leitura-roman2.eot');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'leaguegothic';
    src: url('/templates/gk_decor/css/leaguegothic-regular-webfont.ttf') format('truetype'),
         url('/templates/gk_decor/css/leaguegothic-regular-webfont.eot');
    font-weight: normal;
    font-style: normal;
}

#gkLogo, h1, h2, h3, h4, h5, h6 {
    font-family: 'leitura-roman', Arial, sans-serif;
}

h1, h2, h3, h4 {
    font-weight: 500;
}

.figcaption h3 {
    font-family: 'leitura-roman', Arial, sans-serif;
}

.lead {
    font-size: 16px;
    line-height: 1.7;
    font-family: 'leitura-roman', Arial, serif;
    margin-bottom: 0;
}

#gkLogo > img {
    height: 50px !important;
}

#gkLogo {
    width: auto;
    padding-left: 25px;
}    

#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a.active, #gkHeaderNav .gkMainMenu .gkmenu.level0 > li > span.active {
    color: #A29061;
}

#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a, #gkHeaderNav .gkMainMenu .gkmenu.level0 > li > span {
    line-height: 73px;
    padding: 0 9px;
    font-size: 12px;
    font-weight: 600;
    color: #848484;
}

#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a.haschild:after, #gkHeaderNav .gkMainMenu .gkmenu.level0 > li > span.haschild:after {
    padding-left: 2px;
}

.single-page .page-header h2 {
    font-size: 40px;
    font-family: 'leitura-roman', Arial, sans-serif;
    font-weight: 400;
    color: #A29061;
}

.page-header {
    margin: -8px 0px 5px 0px;
}    

.inicio .vm-product-rating-container {
    display: none;
}

.inicio .vm-col.product .spacer h2 {
    text-align: center;
    font-size: 16px !important;
}

.inicio p.product_s_desc {
    text-align: center;
    font-size: 12px;
    margin-top: 5px;
}

.inicio .vm-price-value {
    text-align: center;
}

.inicio div[class*="-view"] .vm-col.product .spacer .product-price span {
    font-size: 11px;
    font-weight: 600;
    color: #A29061;
}

.latest-view .product-price {
    margin: 5px 0;
}

div.productdetails-view .spacer-buy-area {
    display: -webkit-box;
}

.inicio div.product-price {
    width: 100%;
}

div.product-price {
    width: 26%;
}

div.productdetails-view .addtocart-area {
    width: 55%;
}

.vm3pr-1 .product-price {
    min-height: 18px;
}

div.spacer span.addtocart-button input.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    background: #000;
    border-color: #000;
    color: #fff;
    padding: 6px 12px;
    font-size: 11px;
}    

div.productdetails-view .product-neighbours {
    display: none;
}

div.productdetails-view .back-to-category > a {
    display: none;
}

div.productdetails-view .product-description span {
    display: none;
}

p.product_s_desc {
    color: #757575;
}  

html #gkMastHead .gkMasthead-wrap {
    height: 106vh !important;
}

#gkSidebar .box {
    border-bottom: 0px solid #ddd;
    padding: 38px 48px !important;
}    

div[class*="-view"] .vm-col.product .spacer h2 a {
    color: #A29061;
    font-family: 'leitura-roman', Arial, sans-serif;
    font-weight: 500;
}  

div[class*="-view"] .vm-col.product .spacer h2 a:hover, div[class*="-view"] .vm-col.product .spacer h2 a:focus, div[class*="-view"] .vm-col.product .spacer h2 a:active {
    text-decoration: none;
}

.box .header {
    color: #A29061;
    font-size: 14px;
}

.box ul.social li {
    display: inline-block;
    padding: 4px;
}

.box ul.social li .fa {
    background-color: #A29061;
    height: 46px;
    line-height: 46px;
    text-align: center;
    width: 46px;
}  

.box a:hover, .box a:active, .box a:focus {
    color: #ddd;
}

.box.color, .box.color-bg, .box.animated-color-bg {
    background: #A29061;
}

.box ul.social li .fa:hover, .box ul.social li .fa:active, .box ul.social li .fa:focus {
    background-color: #ddd;
}

#gkCopyrights {
    font-size: 12px;
    color: #848484;
    font-weight: 600;
}

div.spacer span.addtocart-button input.addtocart-button:hover, div.spacer span.addtocart-button input.addtocart-button:focus, div.spacer span.addtocart-button input.addtocart-button:active, span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.addtocart-button:focus, span.addtocart-button input.addtocart-button:active, span.addtocart-button input.notify-button:hover, span.addtocart-button input.notify-button:focus, span.addtocart-button input.notify-button:active {
    background: #A29061;
    border-color: #A29061;
}

div.spacer span.addtocart-button input.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    background: #A29061;
    border-color: #A29061;
}

h1, h2, h3, h4, h5, h6 {
    color: #3c3e3f;
    margin-bottom: 1.5rem;
}

#gkHeaderNav .gkMainMenu .gkmenu > li > a:active, #gkHeaderNav .gkMainMenu .gkmenu > li > a:focus, #gkHeaderNav .gkMainMenu .gkmenu > li > a:hover {
    color: #A29061;
}

#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:active, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:focus, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:hover, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:active, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:focus, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:hover {
    color: #A29061;
}

#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li.active > a {
    color: #A29061;
}

#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span {
    font-family: 'leitura-roman', Arial, sans-serif;
    text-align: center;
    font-size: 14px;
}

.apoios {
    background: #efefef;
}

.back-to-top .btn {
    border: 1px solid #A29061;
    background: #A29061;
    color: #fff;
}  

.back-to-top .btn:hover, .back-to-top .btn:active, .back-to-top .btn:focus {
    outline: none;
    background: #3c3e3f;
    border: 1px solid #3c3e3f;
    color: #fff;    
} 

.gkIsWrapper-gk_shop_and_buy .figcaption {
    top: 47vh;
    background: rgba(162, 144, 97, 0.8);    
}

.gkIsWrapper-gk_shop_and_buy .active .figcaption {
    margin-left: 0px;
    background: rgba(162, 144, 97, 0.8);
}

.gkIsWrapper-gk_shop_and_buy .figcaption h3 {
    font-weight: 500;
    margin: 0 0 5px 0;
}

.gkIsBtnPrev, .gkIsBtnNext {
    display: none;
}

.gkIsWrapper-gk_shop_and_buy ol li:hover, .gkIsWrapper-gk_shop_and_buy ol li.active {
    background: #A29061;
}

.btn.btn-primary {
    border: 1px solid #A29061;
    background: #A29061;
    color: #fff;
}

#gkMainbody > div > div > div > h3:nth-child(3) {
    display: none;
}

div.productdetails-view .vm-product-container {
    padding: 0px 0 21px;
    margin-top: -16px;
}

div.productdetails-view .vm-product-container .vm-product-details-container h3 {
    font-size: 40px;
    font-family: 'leitura-roman', Arial, sans-serif;
}

div.productdetails-view .spacer-buy-area .product-price span {
    font-size: 24px;
    color: #3c3e3f;
    font-family: 'leitura-roman', Arial, sans-serif;
    font-weight: 600;
    line-height: 42px;
}

div.productdetails-view .product-short-description, div.productdetails-view .product-short-description h1 {
    color: #444;
    font-size: 16px;
    margin: 0 0 24px 0;
    padding: 0;
    font-family: 'leitura-roman', Arial, sans-serif;
}

div.productdetails-view .product-description {
    border-top: 0px solid #ddd;
    padding: 5px 0 24px 0;
    font-size: 13px;
}

div[class*="-view"] .vm-col.product .spacer {
    border: 1px solid #efefef !important;
    border-left: 0;
    border-right: 0;
    padding: 4px 15px;
}    

div[class*="-view"] .vm-col.product .spacer .vm-product-media-container {
    position: relative;
    margin-bottom: 6px;
}

.vendor-store-desc, .category-view, .featured-view, .discontinued-view, .latest-view, .topten-view, .recent-view, .related-products-view, .browse-view, .order-view {
    margin-bottom: 0px;
}

.product-description h3 {
    font-size: 14px;
    line-height: 26px;
}

.vm-col.product div.vm-details-button a {
    font-weight: 600;
    color: #444;
}

#gkSidebar .video {
    padding: 0px;
    margin-bottom: -7px;
}

.vm-product-descr-container-1 {
    margin-bottom: -5px;
}

.modal_link {
    font-weight: bold;
    font-size: 1.05em;
}

a:not(.btn):hover, a:not(.btn):active, a:not(.btn):focus {
    color: #A29061;
}

.items-row .item {
    padding: 5px 15px;
    border-bottom: 1px solid #efefef;
    min-height: 391px;
}

.items-row .page-header h2 {
    font-size: 16px;
    text-align: center;
    padding-top: 15px;
}

.page-header h2 a {
    color: #A29061;
    font-weight: 500;
}

.page-header h2 a:hover {
    color: #3c3e3f;
}

.grid-item p {
    font-size: 12px;
    text-align: center;
    color: #757575;
    margin-bottom: 15px;
    line-height: 22px;
}

/*.gkMainbodyInner {
    padding: 38px 30px !important;
}*/

body.no-padding .gkMainbodyInner {
    padding: 0 !important;
}

ul.pagenav li a:hover, ul.pagenav li a:active, ul.pagenav li a:focus {
    background-color: transparent;
    color: #A29061;
}

#gkUser a:hover {
    text-decoration: none;
    color: #A29061;
}

.mod-languages {
    border-right: 1px solid #efefef;
}

#gkUser ul {
    clear: both;
    padding: 10px 0 10px 0;
}


#gkUser a {
    height: 26px;
    line-height: 26px;
    padding: 0 18px;
}  

html #gkHeader {
    border-bottom: 1px solid #efefef;
}

.items-row::before {
    background: #efefef;
}

#gkFooter {
    padding-top: 45px;
    border-top: 1px solid #efefef;
    margin-top: 0px;
    text-align: center;
}

.bobtbrd #gkFooter {
    border-top: 0px solid #efefef;
    margin-top: 40px;    
}

.list-inline {
    display: inline-flex;
}

.list-inline li {
    padding-right: 5px;
}

.gkPopupWrap h3 a {
    color: #A29061;
}

.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary.disabled, .btn.btn-primary[disabled] {
    color: #fff;
    background: #3c3e3f;
    border-color: #3c3e3f;
}

input[type="submit"], button.default, .vm-order-done .vm-button-correct, button.vm-button-correct, button.vm-button, .buttonBar-right button, span.details-button input.details-button {
    background: #A29061;
    border: 1px solid #A29061;
}    

input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, button.default:hover, button.default:focus, button.default:active, .vm-order-done .vm-button-correct:hover, .vm-order-done .vm-button-correct:focus, .vm-order-done .vm-button-correct:active, button.vm-button-correct:hover, button.vm-button-correct:focus, button.vm-button-correct:active, button.vm-button:hover, button.vm-button:focus, button.vm-button:active, .buttonBar-right button:hover, .buttonBar-right button:focus, .buttonBar-right button:active, span.details-button input.details-button:hover, span.details-button input.details-button:focus, span.details-button input.details-button:active {
    background: #3c3e3f;
}

#fancybox-wrap #fancybox-outer .continue_link, #fancybox-wrap #fancybox-outer .showcart {
    background: #A29061;
}

#fancybox-wrap #fancybox-outer .continue_link:hover, #fancybox-wrap #fancybox-outer .continue_link:focus, #fancybox-wrap #fancybox-outer .continue_link:active, #fancybox-wrap #fancybox-outer .showcart:hover, #fancybox-wrap #fancybox-outer .showcart:focus, #fancybox-wrap #fancybox-outer .showcart:active {
    background: #3c3e3f;
    text-decoration: none;
}

#fancybox-wrap #fancybox-outer h4 {
    text-align: center;
}

#fancybox-outer {
    background: rgba(255,255,255,0.5) !important;
}

#fancybox-wrap #fancybox-outer #fancybox-content {
    background: rgba(255,255,255,0.8) !important;
}    

#fancybox-wrap #fancybox-close {
    right: 0px;
}   

.category-desc h1 {
    font-size: 20px;
    text-align: center;
    margin-top: -15px;
    margin-bottom: 60px;
    color: #777;
}




.proopc-btn {
    border: 0px solid #ccc;
    font-family: 'Chivo', Arial, sans-serif !important;
    font-weight: normal !important;
    text-transform: uppercase;
    font-size: 12px !important;
}

.proopc-btn-inverse {
    background-color: #A29061;
    background-image: none;
    background-repeat: unset;
    border-color: #A29061;
    color: #fff;
    text-shadow: none;
    border-radius: 0px;
    font-weight: normal !important
}

.category-view h1, .orderby-displaynumber {
    display: none;
}

.proopc-product-name a, .col-name a {
    color: #A29061;
    font-weight: 500;
    font-family: 'leitura-roman', Arial, sans-serif;
    font-size: 14px;
}

#ProOPC .proopc-process-title {
    background: #FAFAFA;
    border-bottom: 1px solid #efefef;
    line-height: 30px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'leitura-roman', Arial, sans-serif;
}

#ProOPC .proopc-register-login h3 {
    border: 1px solid #efefef;
    font-family: 'leitura-roman', Arial, sans-serif;
}

.proopc-register-login .proopc-inner {
    border: 0px solid #efefef;
}

.proopc-register-login {
    border: 1px solid #efefef !important;
}

.proopc-step {
    background: #A29061;
    color: #fff !important;
}    

#ProOPC, #ProOPC span, #ProOPC div, #ProOPC p, #ProOPC input, #ProOPC select, #ProOPC h1, .proopc-finalpage h3, .proopc-finalpage h2, .proopc-finalpage h1, .proopc-finalpage h4, .proopc-register-login h3, .proopc-register-login h2, .proopc-register-login h4, .proopc-register-login h1 {
    font: 12px 'Chivo', Arial, sans-serif;
    color: #777;
}

.proopc-bt-address, .proopc-st-address, .proopc-shipments, .proopc-payments, .proopc-coupon, .proopc-cartlist, .proopc-confirm-order {
    border-color: #efefef;
}

.vpau-text {
    display: none !important;
}

.vpau-btn-position-1, .vpau-btn-position-2 {
    width: auto;
}

.vpau-btn span {
    color: #fff !important;
}

.proopc-btn-info {
    background-color: #A29061;
    background-image: none;
    color: #fff;
    text-shadow: none;
    background-repeat: none;
    border-color: none;
    border-radius: 0;
}

.proopc-switch {
    font-weight: 600;
    font-size: 13px !important;
}

.mediapg .gkMainbodyInner {
    padding: 0px !important;
}

#gkSidebar .premios {
    border-bottom: 0px solid #ddd;
    padding: 5px 10px 25px;
}

.premios {
    text-align: center;
}

.premios small {
    font-size: 10px;
}    

.premios .pretitulo {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
}

.contact-name {
    display: none;
}

.contact h3 {
    font-size: 32px;
    color: #A29061;
}

#menu157, #menu187 {
    background: #A29061;
    color: #fff !important;
}

.whatsappchat .popup-section .popup .popuptext .popup-box .popup-top .close_pop_wtc {
    margin: 1px 0 0 10px;
}

.whatsappchat .popup-section .popup .popuptext .popup-box .popup-top .image img {
    max-width: 125px;
    padding-top: 3px;
}

.whatsappchat .popup-section .popup .popuptext .popup-box .popup-top .content .label {
    text-shadow: none !important;
}

@media (min-width: 1040px) {
/*.inicio #gkHeader.affix + #gkPageContent #gkMastHead {
    top: -40px;
}*/

#gkHeaderNav {
    width: 60% !important;
}

#gkRightHead {
    width: 20% !important;
}

#GMapsID {
    height: 100vh !important;
}

#gkMastHead > div {
    height: 90vh !important;
}

}

@media (min-width: 980px) {
h3 {
    line-height: 1.15;
}
}

@media (min-width: 992px) {
div[class*="-view"] .vm-col.product .spacer .vm-product-action > div {
    width: 70%;
}

div[class*="-view"] .vm-col.product .spacer:hover .vm-product-action {
    padding: 0px;
}
}

.catalogo .gkIsBtnPrev, .catalogo .gkIsBtnNext {
    display: inherit;
}

.catalogo .gkIsBtnPrev {
    left: 20px;
}

.catalogo .gkIsBtnNext {
    right: 20px;
}

.catalogo .gkIsWrapper-gk_shop_and_buy ol li {
    background: #3c3e3f;
}

.catalogo .gkIsWrapper-gk_shop_and_buy ol li:hover, .catalogo .gkIsWrapper-gk_shop_and_buy ol li.active {
    background: #A29061;
}   

.gkIsBtnNext:hover:before, .gkIsBtnPrev:hover:before {
    color: #3c3e3f;
}

.gkIsBtnPrev:before {
    content: "«";
    color: #A29061;
}

.gkIsBtnNext:before {
    content: "»";
    color: #A29061;
}


.catalogo .gkIsWrapper-gk_shop_and_buy .figcaption {
    bottom: 0;
    top: unset;
}

.catalogo .gkIsWrapper-gk_shop_and_buy .figcaption {
    padding: 10px 20px;
}    

.catalogo .gkIsWrapper-gk_shop_and_buy .figcaption h3 {
    font-size: 26px;
    line-height: 25px;
    margin: 0px 0 0px 0;
}   

.gkIsWrapper-gk_shop_and_buy ol {
    bottom: 10px;
}    

#gkSidebar .apoios {
    border-bottom: 0px solid #ddd;
    /*padding: 18px 18px;*/
}

.apoios p {
    margin: 0;
}

.galtrib {
    padding: 0px !important;
}

.premios h5 {
    margin: 17px 0px 10px;
}

.gray-bg .btn.btn-link {
    color: #444;
}

@media (max-width:1290px) {
    #gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a, #gkHeaderNav .gkMainMenu .gkmenu.level0 > li > span {
    padding: 0 8px;
    font-size: 11px;
}
}

@media (max-width:600px) {
div.productdetails-view .vm-product-container .vm-product-details-container h3 {
    font-size: 25px !important;
    margin-top: -55px !important;
}

.main-image img {
    max-width: 70%;
}
#gkMainbodyTop h3 {
    line-height: 25px !important;
    font-size: 17px !important;
}

.chrsp .gkMainbodyInner {
    padding: 45px 10px 24px;
}
}


#aside-menu li a:active, #aside-menu li a:focus, #aside-menu li a:hover, #aside-menu li span:active, #aside-menu li span:focus, #aside-menu li span:hover {
    color: #A29061;
}

.cart-summary.proopc-table-striped .grand-total td, .cart-summary.proopc-table-striped .grand-total-p-currency td, .continue-checkout-box {
    padding: 15px 8px;
    background-color: #FAFAFA;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

.product-description td {
    border: 1px solid #ddd;
    padding: 0px 8px;
    font-size: 9px;
    line-height: 20px;
}

.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {
    width: auto;
    height: auto;
    padding: 0px 28px 0px 28px;
}

#gkSidebar > div:nth-child(1) > div:nth-child(4) {
    padding: 0px;
}

.box.dark li {
    border-bottom: none;
}

.box.dark {
    padding-bottom: 25px !important;
}

div.productdetails-view .vm-product-container .vm-product-details-container h3 {
    color: #A29061;
}

#redim-cookiehint .cookiecontent {
    font-size: 12px;
    line-height: 30px;
}

#redim-cookiehint .cookiebuttons .btn {
    background-color: #3c3e3f;
}    

#redim-cookiehint .cookiebuttons .btn:hover {
    background-color: #A29061;
    color: #ffffff;
}

#gkMainbodyTop  {
    margin-bottom: 0px;
}

#gkMainbodyTop .apoios, #gkMainbodyTop .color {
    padding-top: 0px;
    padding-bottom: 5px;
}

#gkMainbodyTop h1 {
    color: #A29061;
    text-transform: uppercase;
}

#gkMainbodyTop h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 35px;
    max-width: 575px;
    margin: auto;
    padding-bottom: 10px;
}

.proopc-btn-info:hover, .proopc-btn-info:focus, .proopc-btn-info:active, .proopc-btn-info.active, .proopc-btn-info.disabled, .proopc-btn-info[disabled] {
    background-color: #3c3e3f;
    color: #fff;
}

.shoptxt {
    margin: auto;
    padding-top: 25px;
}

#gkHeaderNav .gkMainMenu .gkmenu {
    display: block;
    margin: 0px 0 0;
}

.loja #gkHeader {
    border-bottom: 0px solid #efefef;
}

#gkMainbodyBottom {
    margin-top: 0px;
    border-top: 0px solid #ddd;
}

#ProOPC a:not(.proopc-btn) {
    text-decoration: underline;
}

.contact .page-header {
    margin: -50px 0 48px;
}

#gkMainbodyBottom .box {
    padding: 25px 0;
}

.vm-order-done {
    padding:100px;
    text-align: center;
}

.notify {
    background: #A29061;
    border-color: #A29061;
    padding: 10px 25px;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 11px;
    margin-left: -30px !important;
}

.category-single div.vm-col.product .spacer h2 {
    font-size: 18px;
    text-align: center;
}

.vmCartModule .show_cart > a {
    background: #A29061;
}

.vmCartModule .total strong {
    color: #A29061;
}

.vmCartModule .show_cart > a:hover, .vmCartModule .show_cart > a:active, .vmCartModule .show_cart > a:focus {
    background: #3c3e3f;
    text-decoration: none;
    color: #fff;
}

.category-single div.vm-col.product .vm-product-rating-container {
    display: none;
}

.category-single div.vm-col.product .spacer {
    min-height: auto;
}    

.chrsp .vm-col.product .spacer .vm-product-action {
    background: none !important;
}

.chrsp .vm-col.product .spacer .vm-product-media-container {
    padding: 18px 20px 0px;
    margin-bottom: 0px !important;
}

.slick-prev {
    left: 0px !important;
}

.slick-next {
    right: 0px !important;
}

#gkSidebar div.box.instafeed {
    padding: 0px !important;
}