html, body{height:100%;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html{font-size:87.5%;}
/*
font-family: 'Bitter', serif;
font-family: 'Abril Fatface', cursive;
*/
body{margin:0 auto;padding:0;background:#222!important;width:100%;}
body.no-scroll{overflow:hidden;}
body,form,textarea,input,select{font-weight:400;font-size:16px !important;font-size:1.1rem;line-height:1.6;font-family:'Bitter',serif;color:#fff !important;}
h1,h2,h3,h4,h5,h6{font-family:'Abril Fatface',cursive;}
h1{font-size:2.571rem;}
h2{font-size:3.286rem !important;}
h3{font-size:1.571rem;}
h4{font-size:1.286rem;}
h5{font-size:1.143rem;}
h6 {font-size:1.4rem !important;}
.gap{height:30px;}
img, a img{border:none; outline:none;}
p{margin:0; padding:10px 0;}
img{max-width:100%;height: auto;}
iframe, embed, object {max-width: 100%;}
a{text-decoration:none;transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;outline:none;}
a:hover{text-decoration:none;}
img.alignleft,.alignleft{float:left;margin:10px 15px 10px 0;}
img.alignright,.alignright{float:right;margin:10px 0 15px 10px;}
img.aligncenter,.aligncenter{display:block;margin:0 auto;}
img.alignleft,img.alignright,img.aligncenter{padding:5px;border:solid 1px #666;}
.container-fluid,.container{position:relative;}
/*Header*/
.discription_box p {
    color: #fff;
    font-size: 16px;
}
.product_name_box h2 {
    color: #fff;
}

header{  background:#111; left:0; position:fixed;top:0px;width:100%; padding:15px 0;  z-index: 9;}
/*header.sticky { position: fixed; z-index: 10000; top: 0; left: 0; right: 0; animation: smoothScroll 1s forwards; }
@keyframes smoothScroll { 0% { transform: translateY(-40px); } 100% { transform: translateY(0px); } }
header.sticky + section#container { padding-top: 120px; }*/
.top-bar { background: #111; border-bottom: 1px solid #343434; padding: 5px 0px; width: 100%; z-index: 1; }
.top-bar ul{ margin: 0px; padding: 0px; list-style-type: none; }
.top-bar ul li{ display: inline-block; vertical-align: middle; line-height: normal; }
.top-bar ul li:not(:last-child){margin-right: 15px;}
.top-bar ul li a{ color: #fff; font-size: 18px; }
.top-bar ul li a:hover{ color: #a00d07; }
.email-link { text-align: right; }
.email-link span{ font-size: 15px; margin-left: 10px; display: inline-block; color: #a00d07; }
.top-menu { float: left; margin-left: 50px; margin-top: 8px; display: none; }
.top-menu ul{ list-style-type: none; margin: 0px; padding: 0px; }
.top-menu ul li{ display: inline-block; position: relative; }
.top-menu > ul > li:not(:last-child){ margin-right: 25px; }
.top-menu ul li a{ display: inline-block; color: #fff; position: relative; z-index: 1; }
.top-menu ul li a:hover{ color: #a00d07; }
div#logo{float:left;width:200px; }
#top-menu-button, #menu-button,i.icon:before,i.icon:after{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;}
.fb-link{height:40px;line-height:40px;width:40px;position:fixed;z-index:999999;right:3px;top:15px;}
.fb-link a{color: #fff; font-size: 18px; display: inline-block; text-align: center; height: 40px; line-height: 40px; width: 40px;}
.fb-link a:hover{color: #a00d07;}
div.menu-icon{height:45px;line-height:40px;width:45px;position:fixed;z-index:999999;right:3px;top:10px;}
#top-menu-button, #menu-button{display:inline-block;text-align:center;height:45px;line-height:40px;width:45px;}
i.icon{background:#fff;display:inline-block;height:3px;position:relative;width:20px;z-index:1;}
i.icon:before,i.icon:after{background:#fff;content:'';display:block;height:3px;position:absolute;width:20px;z-index:-1;}
i.icon:before{top:-6px;}
i.icon:after{top:6px;}
.focus i.icon{background:none!important;}
.focus i.icon:before,.focus i.icon:after{background:#fff;}
.focus i.icon:before{top:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.focus i.icon:after{top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.overlay-screen,nav.main-menu ul li a,nav.main-menu ul li a:before{transition:all 0.15s ease-out 0s;-webkit-transition:all 0.15s ease-out 0s;-moz-transition:all 0.15s ease-out 0s;-ms-transition:all 0.15s ease-out 0s;}
.overlay-screen{background:rgba(66,66,66,0.90);bottom:0;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;width:100%;z-index:999998;}
.overlay-screen.is-visible{opacity:1;visibility:visible;display:block; height: 100vh;}
div.menu-container{left:0;position:absolute;text-align:center;top:50%;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
nav.main-menu ul{margin:0;padding:0;list-style:none;}
nav.main-menu ul li{position:relative;}
nav.main-menu ul li{}
nav.main-menu ul li a{display:inline-block;color:#fff;padding:5px 15px;position:relative;z-index:1;font-size:2rem;}
nav.main-menu ul li a:before{content:'';background:#111;height:2px;width:0;position:absolute;left:0;bottom:5px;}
nav.main-menu ul li a:hover{color:#222}
nav.main-menu ul li a:hover:before{width:100%;}
/*content*/
section#container{padding-top:90px;padding-bottom:40px;}
div.title-block {text-align:center;margin-bottom:20px;}
div.title-block h1 {font-size:3.75rem;line-height:normal;margin:0;color: #fff !important; text-decoration: none !important;}
div.title-block p{padding:0 0 10px 0;margin:0 auto;width:60%;}
div.divider{background:url("../images/title-line.png") no-repeat center center;height:20px;}
div.gallery-block{padding-top:30px;padding-bottom:30px; position: relative;}
div.gallery-block div.post{background:#333;border:solid 15px #333;box-shadow:0 0 5px rgba(0,0,0.2);margin-bottom:30px;overflow:hidden;position:relative;}
div.post img{-webkit-transition:all 1.5s ease;-moz-transition:all 1.5s ease;-o-transition:all 1.5s ease;-ms-transition:all 1.5s ease;transition:all 1.5s ease;}
div.post:not(.disable-hover):hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}
div.zoom{position:absolute;background:rgb(255, 255, 255);color:#000;text-align:center;font-size:2rem;top:0;left:0;z-index:1;opacity:1;visibility:hidden;height:100%;width:100%;transform:scale(0);-webkit-transition:all 0.50s ease-out 0s;-moz-transition:all 0.50s ease-out 0s;-ms-transition:all 0.50s ease-out 0s;transition:all 0.50s ease-out 0s;}
div.zoom > div.inner{position:absolute;left:0;top:50%;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
div.zoom i{color:#ccc;}
.section-link {display: block; text-decoration: none !important;}
.about-content p{     margin-bottom: 20px;  padding: 0;  color: #fff !important; text-decoration: none;}
div.gallery-block div.post:hover div.zoom{transform:scale(1);opacity:0.6;visibility:visible;}
.lightgallery div.post{cursor:pointer;}
.lg-sub-html h4{letter-spacing:1px;font-family:inherit;}
.lg-sub-html p{margin:0;padding:0;}
div.contact-page{}
div.contact-page div.post{border-right:solid 1px #333;padding:15px;text-align:center;}
div.contact-block:last-child div.post{border-right:none;}
div.contact-page div.icon{}
div.contact-page i{border:solid 1px #333;border-radius:100%;font-size:1.5rem;height:60px;line-height:60px;text-align:center;width:60px;}
div.contact-page div.post h3{font-family:inherit;}
div.contact-page div.post a{color:#999;}
div.contact-page div.post a:hover{color:#fff;}
.contact-form input[type=text],.contact-form input[type=submit],.contact-form textarea{border:solid 3px #333;background:#222;margin-bottom:15px;padding:5px 15px;color:#000 !important;}
.contact-form input[type=text],.contact-form textarea{width:100%;}
.contact-form textarea{height:150px;resize:none;}
.contact-form input[type=submit]{text-transform:uppercase;}
input.error{border-color:#d00!important;}
label.error{color:#d00;font-weight:400;}
/*Footer*/
footer{background:#333;text-align:center;position:relative;width:100%;}
footer p{color:#999;display:inline-block;font-size:1.3rem;padding:5px 0;}
ul.socialize{display:inline-block;list-style:none;margin:0;padding:0;}
ul.socialize li{display:inline-block;}
ul.socialize li a{color:#999;display:inline-block;padding:5px;}
ul.socialize li a:hover{color:#fff;}


