@import url(https://fonts.googleapis.com/css?family=Montserrat);
p { font-size: 17px !important; }
.uk-navbar-nav > li > a { font-family:'Montserrat' !important; }
.uk-button-zbutton { background: #000 none repeat scroll 0% 0% !important; border-radius:500px; min-height: 26px; padding: 0px 20px; line-height: 35px; font-family: 'Gafata'; text-transform:uppercase; color:#fff; border-color:#000; }
.uk-button:hover { border-color:#000 !important; }
.tm-block-texture { background: none; }
.tm-block-texture.uk-block-secondary { background: #000 !important; }
.uk-navbar-content { height: 0; padding: 30px 0 0 0; }
.uk-icon-button { border-radius:50px; color:#fff; background-color:#000; }
.uk-icon-button:hover { background-color: #000; color: #a3a3a3; }
.tm-text-clip { background: -webkit-linear-gradient(#fff, #fff);
    background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(255, 255, 255));
    background-position-x: 50%;
    background-position-y: 50%;
    background-size: initial;
    background-repeat-x: repeat;
    background-repeat-y: repeat;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    background-position: 50% 50%;
    background-repeat: repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }

h1, h2, h3 { color:#000 !important; }
.uk-dotnav > * > * { background: none !important; border: 2px solid #a3a3a3; }
.uk-dotnav > * > *:hover { border-color:#000; }
.zright { padding-right: 20px !important; }
.uk-align-center { padding: 0 15px !important; }
.tm-block-texture.uk-block-secondary { padding: 0 15px !important; }
/*.uk-panel > :not(.uk-panel-title):last-child { text-align:center !important; font-weight: bold !important; }*/
a.zlink: link { color: #4b4b4b !important; font-weight: bold !important; }
.uk-navbar-nav {  
    position: absolute;  
    left: 50%;  
    transform: translateX(-50%);  
    z-index: 999999;  
}
.uk-navbar-nav > li > a { padding: 0px 10px !important; }
.tm-navbar { padding: 0px 40px 20px; }
.uk-icon-button { width: 33px; height: 33px; line-height: 33px; }
/*h1 { font-size: 42px !important; }*/
.zproduct { text-align: center !important; font-weight: bolder !important; border-top:#ccc solid 1px !important; font-family: 'Playfair Display' !important; }
.chrono_credits { visibility: hidden !important; }
.tm-popover-item { border: solid 2px #61BFDA; background: #61BFDA !important; }
.tm-popover-item::before {
    content: '\e607';
    font-family: Finch;
    font-size: 16px;
    color: #ffffff;
    line-height: 40px;
    font-weight: bolder;
}

.order-by-number .uk-subnav li[data-uk-filter] {   
display: block;   
}  
.order-by-number .uk-subnav li[data-uk-filter]:nth-child(n + 2) a::first-letter {   
color: #FFF !important;   
font-size: 0;   
}

.tm-navbar-fixed .tm-headerbar-small,   
.tm-navbar-fixed .tm-headerbar-small .uk-navbar-brand,   
.tm-navbar-fixed .tm-headerbar-small .uk-navbar-content,   
.tm-navbar-fixed .tm-headerbar-small .uk-navbar-toggle {  
height: 80px;  
}  

.tm-navbar-fixed .tm-headerbar-small .uk-navbar-nav > li > a {  
height: 80px;  
line-height: 80px;  
} 


.zslideshow { font-family:'Playfair Display';font-style:italic;font-size:larger !important;text-align:center;letter-spacing:1px;margin-top:-15px;color:#fff !important;text-shadow:#000 1px 1px 3px; }
 @media (max-width: 480px)  { 
.zslideshow { font-family:'Playfair Display';font-style:italic;font-size:small !important;text-align:center;letter-spacing:1px;margin-top:-15px;color:#fff !important;text-shadow:#000 1px 1px 3px; }
 }
 
 .uk-slidenav-position .uk-slidenav-next { right: 50px !important; }
 .uk-slidenav-position .uk-slidenav-previous { left: 50px !important; }