﻿.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce .wc-proceed-to-checkout a.checkout-button,.woocommerce .button.single_add_to_cart_button,.zohocommentlink,.commentformlink,input[type=submit],input button[type=submit],.commentform button[type=submit],a.button,a.more-link{cursor:pointer;display:inline-block;margin:0;padding:12px 18px;font:300 1em/1 "Montserrat",sans-serif;font-weight:300;font-size:.9em;line-height:1.2em;color:#901717;border:1px solid #901717;background:rgba(0,0,0,0);text-align:center;text-transform:uppercase;border-radius:0}.woocommerce .woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce .woocommerce-page table.cart td.actions .input-text,textarea,input{font:400 1em/1 "Source Serif Pro",serif;width:100%;padding:12px;border:none;box-sizing:border-box;background:#eaeaea;color:#555;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;margin-bottom:12px}body{height:auto;background:#fff;color:#000;font:400 1em/1 "Source Serif Pro",serif;font-size:1.2em;line-height:1.75em}header,footer,section{width:100%;margin:0 auto}.container{width:86%;margin:0 auto;max-width:1200px}.container.narrow{width:60%;max-width:1000px}h1,h2,h3,h4{margin:0 0 24px;padding:0}h1{font:700 1em/1 "Montserrat",sans-serif;font-size:3em}h2{font:300 1em/1 "Montserrat",sans-serif;font-size:2em;color:#901717}h3{font:600 1em/1 "Montserrat",sans-serif;font-size:1.75em}h4{font:600 1em/1 "Montserrat",sans-serif;font-size:1.25em}p{margin:0 0 40px}blockquote{font:300 1em/1 "Montserrat",sans-serif;font-size:1.25em;line-height:1.5em;margin:40px auto;color:#555}blockquote p{margin:0 0 20px !important}blockquote cite{font-size:.8em;text-transform:uppercase;color:#901717}section.content blockquote{padding-left:24px;border-left:5px solid #901717}a{text-decoration:none;cursor:pointer;color:#901717;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;font-weight:700}a:hover{color:#901717}a.button:hover,a.more-link:hover,a .wp-block-button__link:hover{background:#901717;color:#fff}a.button.alt{background:none;border:3px solid #901717 !important;color:#901717 !important}a.button.alt:hover{background:#901717 !important;color:#fff !important}.meta{font:300 1em/1 "Montserrat",sans-serif;font-size:.8em;color:#901717;text-transform:uppercase;margin:0 0 6px}.meta .categorymeta ul{display:inline-block;margin:0 0 0 18px}hr{margin:60px 0px;border-top:1px dotted #901717}.divider{display:block;clear:both;margin:30px 25%;border-top:5px solid #901717;width:50%}.wpcf7 p{margin-bottom:18px}.commentform{width:80%;margin:0 20%}.commentform .checkboxcontainer{display:block;margin:0 0 0 18px}.commentform .checkboxcontainer label{color:#000}.commentform button[type=submit]{font-style:normal;width:auto;min-width:25%;margin-top:20px}.commentform button[type=submit]:hover{color:#fff !important}input[type=checkbox],input[type=radio]{display:inline-block;width:auto;margin:0 10px 10px 0}input[type=submit],input button[type=submit]{width:auto;min-width:25%;margin-top:20px}input[type=submit]:hover,input button[type=submit]:hover{color:#901717}textarea{height:150px;resize:none}label{font:300 1em/1 "Montserrat",sans-serif;color:#901717;text-transform:uppercase;margin:0 0 6px}header{position:sticky;position:-webkit-sticky;z-index:999;top:0;background:#000;color:#fff;width:100%;padding:0;margin:0 auto}header .logo{display:block;width:100%;height:auto;margin:0}nav{position:relative;margin:0;font-size:.8em;padding:0;text-transform:uppercase;text-align:right}nav ul li{font:300 1em/1 "Montserrat",sans-serif;padding:40px 9px;margin:0px 4px;display:inline-block;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}nav ul li a{color:#eaeaea;font-weight:300}nav ul li a:hover,nav ul li.current-menu-item a{color:#fff}nav ul li.menu-item-has-children{position:relative}nav ul li.menu-item-has-children>ul{display:none;opacity:0;position:absolute;white-space:nowrap;font-size:.95em;top:87px;left:0px;padding:12px 22px;background:#555;box-shadow:0px 20px 30px 0px rgba(0,0,0,.2);text-align:left;z-index:99}nav ul li.menu-item-has-children>ul li{display:block;margin:8px 0;padding:8px 18px}nav ul li.menu-item-has-children>ul li a{color:#fff}nav ul li.menu-item-has-children>ul li a:hover{color:#fff}nav ul li.menu-item-has-children:hover>ul{display:block;opacity:1}nav ul li.menu-item-has-children>ul li:after{content:none}nav ul li.menu-item-has-children>ul li span.togglesubmenu{display:none !important}section.content{padding:50px 0 80px}section.content ul.post-categories li{list-style-position:inside}section.hero,section.titlesection{margin:0px auto;position:relative}body.home section.hero,body.home section.titlesection{margin:0 auto 30px}section.hero .container,section.titlesection .container{position:relative}section.hero img,section.titlesection img{width:100%;height:auto;margin:0 auto;display:block}section.hero .copycontainer,section.titlesection .copycontainer{position:absolute;bottom:-50px;left:6%;width:60%;background:#fff;padding:50px 50px 20px;z-index:98}section.hero h1,section.hero h2,section.titlesection h1,section.titlesection h2{margin:0 0 12px}section.titlesection{padding:40px 0;background:#eaeaea}ul.pagechildren{margin:12px 0 !important;font:300 1em/1 "Montserrat",sans-serif;font-size:.9em}ul.pagechildren a{font-weight:300}section.content ul.pagechildren{margin:12px 0 40px}ul.pagechildren li,section.content ul.pagechildren li{display:inline-block;margin:0 20px 8px 0 !important}ul.pagechildren li:before,section.content ul.pagechildren li:before{content:"+ "}.viewnav{opacity:.8;text-align:center;cursor:pointer;position:relative;align-self:center;margin-bottom:20px}.viewnav h3{font-size:1em;font-weight:600;color:#fff;text-align:center;position:relative;padding:50px 0;margin-bottom:0}.features{background:#eaeaea;padding:80px 0;margin:50px 0;text-align:center}.features .col-1-3{padding-bottom:40px}.features h3{color:#901717}.features img{margin:0 0 18px;width:100%;height:auto}.gallery-section{padding-top:120px}.gallery-navigation.grid-gutters{justify-content:flex-start}.gallery-navigation.grid-gutters .col-1-4{flex:0 0 23%;margin:0 1% 30px;position:relative;top:0;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.gallery-navigation.grid-gutters .col-1-4:hover{top:-5px}.gallery-item{text-align:center;cursor:pointer;font-size:.85em;position:relative;margin-bottom:20px;overflow:hidden}.gallery-item:hover img{opacity:.4;transform:scale(1.25);-webkit-transform:scale(1.25)}.gallery-item:hover .mask{opacity:.8}.gallery-item:hover h3,.gallery-item:hover p,.gallery-item:hover a.info,.gallery-item:hover .price{opacity:1;transform:scale(1);-webkit-transform:scale(1)}.gallery-item .mask,.gallery-item .content{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;background-color:rgba(155,40,23,.9);transition:all .3s linear;opacity:0;-webkit-transition:all .3s linear;opacity:0}.gallery-item img{display:block;position:relative;width:100%;height:auto;margin:auto;transform:scaleY(1);transition:all .3s ease-in-out;-webkit-transform:scaleY(1);-webkit-transition:all .3s ease-in-out}.gallery-item h3{color:#fff;text-align:center;position:relative;margin:60px 0 10px 0;opacity:0;transform:scale(0);transition:all .3s linear;-webkit-transform:scale(0);-webkit-transition:all .3s linear}.gallery-item p{font-style:italic;position:relative;color:#fff;text-shadow:none;padding:0px 10px;margin:10px 0 10px;text-align:center;opacity:0;transform:scale(0);transition:all .3s linear;-webkit-transform:scale(0);-webkit-transition:all .3s linear}.gallery-item .price{color:#fff;font-weight:bold;opacity:0;transform:scale(0);transition:all .3s linear;-webkit-transform:scale(0);-webkit-transition:all .3s linear}.gallery-item a.info{display:inline-block;text-decoration:none;padding:7px 14px;background:#000;color:#fff;text-transform:uppercase;text-shadow:none;box-shadow:0 0 1px #000;opacity:0;transform:scale(0);transition:all .3s linear;-webkit-transform:scale(0);-webkit-transition:all .3s linear}.gallery-item a.info:hover{box-shadow:0 0 5px #000}.event-list{margin-top:80px}.event-list .event-meta{font-size:.9em;margin-bottom:12px}table.hours{display:grid;grid-template-columns:repeat(7, 1fr);width:100%;margin:20px auto 40px}table.hours tr,table.hours tbody{grid-column:1/-1;display:grid;grid-template-columns:repeat(7, 1fr);width:100%}table.hours caption{text-align:center;grid-column:1/-1;font-size:130%;font-weight:bold;padding:10px 0}table.hours td,table.hours th{padding:5px;box-sizing:border-box;border:1px solid #ccc}table.hours .weekdays{background:#901717}table.hours .weekdays th{text-align:center;text-transform:uppercase;line-height:20px;border:none !important;padding:10px 6px;color:#fff;font-size:13px}table.hours td{min-height:180px;display:flex;flex-direction:column}table.hours .date{text-align:center;margin-bottom:12px;padding:5px;background:#eaeaea;color:#999;width:22px;height:22px;font-size:16px;line-height:22px;border-radius:50%;flex:0 0 auto;align-self:flex-end}table.hours .other-month{background:#f5f5f5;color:#666}table.hours span{flex:0 0 auto;font-size:15px;border-radius:4px;padding:12px;margin-bottom:5px;line-height:14px;background:#eaeaea;border:1px solid #000;color:#901717;text-decoration:none}table.hours span.closed{background:#000;color:#aaa;text-transform:uppercase}table.hours span.holiday{background:#901717;color:#fff;border:1px solid #901717}@media(max-width: 768px){table.hours{grid-template-columns:1fr}table.hours .weekdays,table.hours .other-month{display:none}table.hours tr,table.hours tbody{grid-template-columns:1fr}table.hours tr{grid-column:1/2}table.hours td{min-height:80px}table.hours .date{align-self:flex-start}}.blogthumb,.post-thumbnail{width:100%;height:auto;margin-bottom:20px}.fc-header{margin-bottom:15px}.fc-header-title h2{color:#b32d15;text-shadow:1px 1px #fff}.eo-fullcalendar{margin:20px 0 40px}.ui-widget-header,.ui-widget-content{background-color:rgba(0,0,0,0) !important;background-image:none !important;border:1px solid #bdbdbd !important}.ui-state-highlight{background-color:#bbb !important}.fc-grid th{text-align:left}.entry-meta{font:bold 1.25em/1.5 "Playfair Display",serif;text-shadow:1px 1px #fff}.ui-tooltip{background:#fff}.my_setting p{text-align:center}.my_setting p iframe{margin:20px 0px 10px 0 !important;max-width:55% !important;min-height:350px !important;width:100% !important;margin:0px auto !important;margin-top:0px;margin-top:20px !important}#zohocomments{display:none;position:absolute;width:800px;overflow:scroll !important;-webkit-overflow-scrolling:touch !important}#zohocomments iframe{width:99%;border:none;height:auto}#zohocomments span{display:inline-block;width:0px;overflow:hidden;line-height:0}.zohocommentlink,.commentformlink{display:block;clear:both;max-width:40%;margin:50px auto;color:#fff}.zohocommentlink a,.commentformlink a{color:#fff;text-transform:none;border:none !important}.zohocommentlink:hover,.commentformlink:hover{color:#fff}.glassblowingartical{width:48.5% !important;float:left !important}.glassblowingartical_wrapper .glassblowingartical:nth-child(2n+1){margin-right:20px !important}.glassblowingartical iframe{min-width:100% !important;max-width:100% !important;width:100% !important;min-height:320px !important}.page-template-Glassblowing-template article iframe{margin:10px 20px 10px 0;max-width:100%}article{margin:0 0 80px}article h2.blogtitle{margin:0 0 12px}article h2.blogtitle a{font-weight:300}section.footerblog{background:#eaeaea;padding:80px 0;color:#555}section.footerblog article{margin-bottom:0}section.footerblog .meta,section.footerblog .meta a{color:#000}section.footerblog a.button{display:block;margin:24px auto 0px}body.blog section.footerblog{display:none}footer{background:#555;padding:60px 0 40px;color:#fff}footer a{color:#fff}footer .social-icons a{display:inline-block;margin:0 18px 0 0;color:#fff;font-size:2em}footer a:hover,footer .social-icons a:hover{color:#fff}footer .paradigm{opacity:.5}footer .paradigm:hover{opacity:.75}div#ult-auc-footer-credit{display:none !important}.woocommerce .product_meta,.woocommerce form.woocommerce-ordering,.woocommerce p.woocommerce-result-count,.woocommerce mark.count,.woocommerce .entry-date{display:none}.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce .wc-proceed-to-checkout a.checkout-button,.woocommerce .button.single_add_to_cart_button{color:#fff !important;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;padding:13px 24px}.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce .button.single_add_to_cart_button:hover{background:#901717;color:#fff;border-color:#901717 !important}.woocommerce section.related.products{clear:both;margin-top:80px}.woocommerce section.related.products h2{color:#555;font-size:1.5em;text-align:center;text-transform:uppercase}.woocommerce section.related.products h2.woocommerce-loop-product__title{text-align:left}.woocommerce .woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce .woocommerce-page table.cart td.actions .input-text{border:none !important;padding:12px !important;width:auto !important}.woocommerce h1.product_title{font-size:2em}.woocommerce a.woocommerce-LoopProduct-link{color:#000}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price,.woocommerce tr.order-total{color:#901717;font-weight:900;font-size:1.5em;margin:0}.woocommerce li.product img{border:1px solid #000}.woocommerce tr.order-total{font-size:1.5em;font-weight:900}.woocommerce .woocommerce-checkout #payment ul.payment_methods li{list-style-type:none !important}.woocommerce h3#order_review_heading{margin-top:80px}.woocommerce .woocommerce-checkout-payment{padding:40px}.woocommerce .woocommerce-shipping-fields{margin-top:-5px}.woocommerce label{color:#555}.woocommerce label.woocommerce-form__label-for-checkbox{text-transform:none;font-size:.75em}.woocommerce label.woocommerce-form__label-for-checkbox span,.woocommerce label.woocommerce-form__label-for-checkbox input{vertical-align:middle;margin-bottom:0}#tabs{border-radius:8px;overflow:hidden;box-shadow:0 4px 4px -2px rgba(0,0,0,.5)}#tabs input{position:absolute;opacity:0;z-index:-1}#tabs .tab{width:100%;color:#fff;overflow:hidden}#tabs .tab-label{display:flex;justify-content:space-between;padding:1em;background:#901717;font-weight:bold;cursor:pointer;color:#fff;margin-bottom:0}#tabs .tab-label:hover{background:#641010}#tabs .tab-label::after{content:"❯";width:1em;height:1em;text-align:center;transition:all .35s}#tabs .tab-content{max-height:0;padding:0 1em;color:#901717;background:#fff;transition:all .35s}#tabs .tab-close{display:flex;justify-content:flex-end;padding:1em;font-size:.75em;background:#901717;cursor:pointer}#tabs .tab-close:hover{background:#641010}#tabs input:checked+.tab-label{background:#641010}#tabs input:checked+.tab-label::after{transform:rotate(90deg)}#tabs input:checked~.tab-content{max-height:100vh;padding:1em}
