*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Poppins",sans-serif;font-size:15px;height:100%;font-weight:300;color:#666}strong{font-weight:500}h1,h2,h3,h4{font-family:"Playfair Display",serif;font-weight:700;line-height:120%;color:#000}h1{font-size:42px;margin-bottom:30px}h2{font-size:32px;margin-bottom:30px}h3{font-size:28px;margin-bottom:20px}h4{font-size:24px;margin-bottom:15px}a{color:#666;transition:.5s}a:hover{color:#ba9837}a img{border:0}img{max-width:100%;height:auto}p{margin-bottom:20px;line-height:160%}form label{margin-bottom:5px;display:block}form input,form textarea,form select{font-family:"Poppins",sans-serif;font-size:15px;font-weight:300;background:#F0F0F0;padding:7px 10px;width:100%;border:0}table{border-collapse:collapse;width:100%;margin-bottom:20px}table tr td{padding:3px 0}ul{list-style:square;margin:0 0 20px 20px}ul li,ul li ul{margin-bottom:5px}input,textarea,button{font-family:"Poppins",sans-serif;font-size:15px}.clear{clear:both}.alignleft{float:left;margin:0 30px 20px 0}.alignright{float:right;margin:0 0 20px 30px}.container{width:calc(100% - 40px);max-width:1400px;margin:0 auto;position:relative}.row{margin-left:-20px;margin-right:-20px}.row:after{content:"";display:block;clear:both}.row .col{padding:0 30px 40px 30px;width:100%;float:left}.button{padding:7px 10px!important;min-width:150px;border:1px solid #ba9837!important;color:#ba9837!important;font-weight:500!important;line-height:inherit!important;font-size:14px!important;text-align:center;font-family:"Poppins",sans-serif!important;text-decoration:none;text-transform:uppercase;display:inline-block;cursor:pointer;transition:.5s;border-radius:3px;background:none!important}.button:hover{background-color:#ba9837!important;color:#FFF!important}.slick-dots{display:table;margin:0 auto;list-style:none;text-align:center}.slick-dots li{float:left;margin-right:5px;border:1px solid #ba9837;width:22px;height:22px;border-radius:50%;position:relative;cursor:pointer}.slick-dots li button{font-size:0;border:0;background:none}.slick-dots li.slick-active button:before{display:block;position:absolute;left:4px;top:4px;content:"";border-radius:50%;background:#ba9837;width:calc(100% - 8px);height:calc(100% - 8px)}header{background:#F0F0F0;padding:25px 0;box-shadow:0 4px 20px rgb(0 0 0 / .2)}header #logo{display:block;float:left}header #logo img{float:left;margin-right:12px;height:60px}header #slogan{float:left;font-size:16px;margin-bottom:0;line-height:60px;color:#ba9837}header nav{float:right;line-height:40px;padding:30px 0}header nav ul{list-style:none;margin:0}header nav ul li{float:left;padding-right:30px}header nav ul li:last-of-type{padding-right:0}header nav ul li a{display:block;text-transform:uppercase;text-decoration:none;padding:0 10px}nav ul li.current-menu-item>a,nav ul li.current-page-ancestor>a,nav ul li.current-menu-ancestor>a,nav ul li.current-post-ancestor>a,nav ul li:hover>a{border-bottom:1px solid #ba9837}nav ul li.current-menu-item>a,nav ul li.current-page-ancestor>a,nav ul li.current-menu-ancestor>a,nav ul li.current-page-ancestor>a{font-weight:500}header nav ul li ul{display:none;position:absolute;padding-top:10px;z-index:9999;box-shadow:0 10px 20px rgb(0 0 0 / 15%)}header nav ul li:hover ul,header nav ul li:hover ul li:hover ul{display:table}header nav ul li ul li{float:none;background:#ba9837;margin-bottom:0;padding:0}header nav ul li ul li a{margin-left:3px;padding:0 20px;white-space:nowrap;background:#FFF;line-height:40px;border-bottom:0!important}#banner{width:100%;overflow:hidden}#banner a{height:40vh;display:block;background-position:center center;background-repeat:no-repeat;background-size:cover;text-decoration:none;position:relative;overflow:hidden}#banner a:before{opacity:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;transition:0.5s}#banner a:hover:before{opacity:.4}#banner a span{color:#FFF;font-size:24px;position:absolute;top:50%;left:0;display:block;width:100%;text-align:center;transform:translateY(-50%);font-weight:600;text-shadow:3px 3px 5px rgb(0 0 0 / .4);transition:0.5s}#banner a:hover span{transform:translateY(-50%) scale(1.15)}main{margin-top:60px!important;margin-bottom:60px!important}main:after{content:"";display:block;clear:both}.home main{text-align:center}main h1{text-align:center;position:relative;padding-bottom:80px;margin-bottom:20px}main h1:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:1px;height:60px;background:#ba9837}main .intro{padding:0 5%}main .intro .button{margin-bottom:40px}#work{text-align:center;margin:0 auto 30px auto;padding:0 30px}#work .work{text-decoration:none;border:2px solid #ba9837;position:relative;margin:0 15px 30px 15px}#work .work:before{opacity:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;transition:.5s}#work .work:hover:before{opacity:.4}#work .work span{opacity:0;text-shadow:3px 3px 5px rgb(0 0 0 / .2);text-align:center;font-size:18px;font-weight:600;text-decoration:none;position:absolute;top:50%;left:0;display:block;width:100%;text-align:center;transform:translateY(-50%);color:#FFF;transition:.5s}#work .work:hover span{opacity:1;transform:scale(1.15)}#work .work img{max-height:500px}#post_category .post{margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #ba9837}footer{background:#F0F0F0;padding-top:50px}footer h4{background:#F0F0F0;position:relative;padding-right:15px;display:inline-block;z-index:1;margin-bottom:30px}footer .container:not(#copyright) .col{position:relative}footer .container:not(#copyright) .col:before{content:"";background:#ba9837;position:absolute;right:0;top:16px;height:1px;left:30px;width:80%}footer #socials a{float:left;display:block}footer #socials a:not(:last-child){margin-right:15px}footer #copyright{font-size:13px;padding-top:15px;border-top:1px solid #CCC;color:#999;text-align:center}footer #copyright .col{padding-bottom:15px}footer #copyright .developed_by{margin-top:10px}.woocommerce .label{position:absolute;left:0;top:20px;padding:5px 10px;background:#ba9837;color:#FFF;font-size:16px;font-weight:700;text-transform:uppercase;z-index:10}.woocommerce .price{color:#ba9837!important;font-size:16px!important}.woocommerce .summary .price{font-size:40px!important;font-weight:500}.woocommerce .woocommerce-loop-product__title{font-size:20px!important}.woocommerce .related.products{clear:both;padding-top:40px}.woocommerce .flex-viewport{margin-bottom:30px}.woocommerce .flex-control-nav li{margin-right:20px!important}.woocommerce ul.products li.product{text-align:center}.woocommerce ul.products li.product a img{border:2px solid #ba9837}.woocommerce ul.products[class*=columns-] li.product{width:100%;float:none}@media(min-width:375px){header #slogan{font-size:20px}}@media(min-width:425px){header #slogan{font-size:24px}}@media(min-width:768px){.row .col.half{width:50%}.row .col.onethird{width:33.33333%}.row .col.quarter{width:25%}.slick-arrow.slick-prev{left:40px}.slick-arrow.slick-next{right:40px}header #logo img{margin-right:20px;height:100px}header #slogan{font-size:28px;line-height:100px}#banner a{height:60vh}#banner a span{font-size:26px}main .intro{margin-left:auto;margin-right:auto;width:60%}footer #copyright{font-size:13px;padding-top:15px;border-top:1px solid #CCC;color:#999;text-align:left}footer #copyright .developed_by{margin-top:0;float:right}.woocommerce .label{padding:10px 20px;font-size:22px}}@media(min-width:1240px){header #slogan{font-size:32px}#banner a{height:80vh}#banner a span{font-size:32px}}