body{position:relative}.rotate_device{display:none}body.single-product .woocommerce-product-gallery #wcb_container #wcb_preloader{background:#ededed}.related.products{display:none}.product_meta{display:none}.single-product div.product .composite_price p.price{display:block!important}body.single-product div.product .woocommerce-product-gallery{width:100%!important;margin-right:0!important;height:calc(100vh - 500px)!important;min-height:300px}body.single-product .woocommerce-product-gallery #wcb_container,body.single-product .woocommerce-product-gallery #wcb_container canvas{height:100%!important}body.single-product .summary{width:100%!important;background:rgba(230,230,230,.7)}.single-product div.product form.cart{padding-top:0}.woocommerce-info{border-radius:0}.single-product div.product .images,.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery{margin-bottom:0}h1.product_title{font-size:2em;margin-top:18px}.composite_summary li.summary_element{border-top:1px solid #ccc;margin-top:0!important;margin-bottom:0!important;float:none!important;width:100%!important}.composite_summary li.summary_element:first-child{border-top:none}.composite_summary li.summary_element:last-child{border-bottom:1px solid #ccc}.composite_summary li.summary_element h3{font-size:.88rem!important;font-weight:700;text-align:left}.composite_summary li.summary_element h3.summary_element_content{text-transform:uppercase}.summary_element_button a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:-9999px;background:0 0;padding:0}.summary_element_button a:hover{background:0 0}.summary_element_wrapper .summary_element_image{float:left;margin-right:10px!important;width:auto}.composite_summary .summary_element_image img.summary_element_content{max-width:65px;margin:0!important;border-radius:0}.small_width .summary_element_image{width:auto!important}.summary_element_wrapper .summary_element_title .step_index{display:none}.summary_element_wrapper{text-align:left}span.summary_element_content ul.content_product_meta li.meta_element{margin-top:0!important}.summary_element_wrapper .summary_element_price{clear:none!important;line-height:.88em;width:65px;text-align:center}.summary_element_wrapper .summary_element_price .price{font-weight:700}.composite_summary .summary_element_button{margin-top:0!important}h2.summary_title.step_title_wrapper{width:100%;font-weight:700;text-transform:uppercase;font-size:1.2rem!important;margin-bottom:20px;text-align:center;color:#6d6d6d;border-top:1px solid #ccc;padding-top:20px}.composite_summary h2.summary_title{margin-top:80px!important}.composite_wrap .composite_message{display:block;position:absolute;top:0;left:0;width:100%;margin-top:74px!important;opacity:.8}.composite_price{display:block;position:absolute;top:calc(100vh - 500px + 104px);font-weight:700;left:20px}.composite_button{display:block;position:absolute;top:calc(100vh - 500px + 94px);font-weight:700;right:20px}.composite_button .composite_add_to_cart_button{text-transform:uppercase;font-size:.88em;font-weight:700}form.composite_form{position:static}.composite_button .quantity input.qty{background:#fff;font-size:.88em}.composite_data{display:block!important}.composite_data:not(.active) .composite_summary{display:none}.composite_form{clear:both;position:static!important}.composite_form .component{margin-top:60px!important}.component_title_wrapper .step_index{display:none}.summary .component h2.step_title_wrapper{text-transform:uppercase;font-weight:700;font-size:1.2rem!important;margin-bottom:20px;text-align:center;color:#6d6d6d;border-top:1px solid #ccc;padding-top:20px}.composite_form .component .select_label{display:none!important}ul.component_option_thumbnails_container{padding-left:11px!important}ul.component_option_thumbnails_container li.component_option_thumbnail_container{width:auto!important;margin-right:14px!important;margin-bottom:0;height:110px}.component_option_thumbnail.selected button.component_option_thumbnail_select{pointer-events:auto!important}.summary div.component h4.composited_product_title,.summary div.component p.selected_option_label_wrapper{display:none}.component_option_thumbnail .image{padding:0!important;float:none!important}.composite_form .component .component_option_thumbnails .component_option_thumbnail{box-shadow:none!important}.composite_form .component .component_option_thumbnails .component_option_thumbnail:hover .thumbnail_image{box-shadow:0 0 0 4px rgba(82,58,58,.2)!important}.composite_form .component .component_option_thumbnails .component_option_thumbnail.selected .thumbnail_image,.composite_form .component .component_option_thumbnails .component_option_thumbnail.selected:hover .thumbnail_image{box-shadow:0 0 0 4px rgba(0,0,0,.5)!important}.component .component_option_thumbnail{margin-right:0!important}.component_option_thumbnail .image{width:65px!important}.component .component_option_thumbnail .thumbnail_title{display:none}.component_option_thumbnail_container .thumbnail_description{width:65px;text-align:center!important;padding:1em 0!important}ul.component_option_thumbnails_container li.component_option_thumbnail_container.first{clear:none!important}.composited_product_image{display:none}.component_option_thumbnail_select{position:absolute;top:0;left:0;width:100%;height:65px;background:0 0;text-indent:-9999px;padding:0}.component_option_thumbnail.selected:not(.loading) button{position:absolute!important;text-indent:-9999px}.component_option_thumbnail_select:hover{background:0 0}.single-product div.product p.price{display:none}.component_wrap{display:none!important}span.component_arrow_handler{display:none}h4.composited_product_title,p.component_section_title{margin:0!important}.component_option_thumbnail_container .thumbnail_description{font-size:.8em;line-height:1em}ul.component_option_thumbnails_container li.component_option_thumbnail_container img{border-radius:0}.composite_form:not(.paged) .component .component_inner{padding-bottom:15px!important}.woocommerce-Price-amount{display:inline}.component .component_inner .composite_navigation{display:none!important}.component .composite_navigation.bottom{display:none!important}.component .composite_navigation.top{display:block!important}.composite_form .composite_navigation.paged .page_button.next{float:left!important;max-width:none!important;text-align:left;display:inline-block;font-size:.88em;font-weight:700;background:#3d9cd2;color:#fff;padding:8px 28px 8px 39px;text-transform:uppercase;margin-right:0;margin-left:15px;position:relative;height:40px}.composite_form .composite_navigation.paged .page_button.next:hover{background:#5aaad8!important}.composite_form .composite_navigation .next:after{display:none}.composite_form .composite_navigation .next:before{top:14px;content:"";display:block!important;position:absolute!important;left:25px;width:.8em!important;height:.8em!important;background:url(images/back_white.svg) left top no-repeat!important}.composite_navigation.top.paged .composite_navigation_inner{padding:0 0 1.618em 0;text-align:center!important;margin-top:10px}.clear_component_options_wrapper{text-align:center;padding-bottom:15px!important}.woocommerce ul.component_option_thumbnails_container li.component_option_thumbnail_container .thumbnail_description .price{font-size:.9em!important;display:block;margin-bottom:.5em}.component_option_thumbnail.selected button.component_option_thumbnail_select:after{display:none}table.variations{padding-left:6px!important}table.variations label{text-transform:uppercase;font-size:.88rem!important;font-weight:700;color:#333;padding-left:10px}.component.selection-align--center table.variations td.label{text-align:left!important}.single_variation_wrap{display:none!important}.attribute_pa_material_picker_label.swatch-label{display:none}.swatch-wrapper a,.swatch-wrapper a img{width:65px!important;height:65px!important}.swatch-control .select-option{border:none!important;padding:0!important;margin:10px;box-shadow:0 0 0 4px transparent}.swatch-control .select-option:hover{border:none!important;padding:0!important;box-shadow:0 0 0 4px rgba(0,0,0,.2)!important}.swatch-control .select-option.selected,.swatch-control .select-option.selected:hover{border:none!important;padding:0!important;box-shadow:0 0 0 4px rgba(0,0,0,.5)!important}span.summary_element_content span.content_product_title{line-height:.88em}span.summary_element_content span.content_product_title:after{content:"Click to see options...";font-size:.88em;font-weight:700;padding-top:10px;display:block}.component .composited_product_title_wrapper{padding-top:0!important}#primary .component.selection-align--center .details{margin-bottom:0!important}.composite_form .component .component_summary .composited_product_details_wrapper .details{width:100%!important;float:none}.swatch-wrapper a img{border-radius:0}table.variations label abbr.required{display:none}a.reset_variations{display:none!important}.single-product div.product .component_selections .clear_component_options{color:#fff!important;text-transform:uppercase;font-weight:700;background:#333;font-size:.88rem;padding:10px}.single-product div.product .component_selections .clear_component_options::before{color:#fff!important}@media screen and (max-width:767px) and (max-height:800px){.composite_button{top:394px}.composite_price{top:404px}}@media screen and (max-width:550px){.quantity .qty{width:3.2em}.composite_button{width:185px}}@media screen and (min-width:551px) and (max-width:569px){.composite_summary{margin-top:78px!important}}@media screen and (min-width:551px) and (max-width:767px){.composite_button{width:195px}}@media screen and (min-width:768px){body.single-product div.product .woocommerce-product-gallery{width:calc(100% - 275px)!important;margin-right:0!important;height:calc(100vh - 300px)!important}body.single-product .summary{width:275px!important;min-height:calc(100vh - 300px)!important}.composite_wrap .composite_message{width:calc(100% - 275px)}.composite_price{display:block;position:absolute;top:25px;left:auto;right:0;text-align:center;width:275px;font-weight:700}.single-product div.product form.cart .quantity{display:inline;float:none}.composite_button{position:absolute;top:90px;width:275px;right:5px;text-align:center}.composite_add_to_cart_button{margin-top:-3px}.composite_summary h2.summary_title{margin-top:0!important;border-top:1px solid #ccc;padding-top:20px}.composite_form .composite_navigation.paged .page_button.next{margin-left:30px}}@media screen and (max-width:589px){.composite_summary h2.summary_title{margin-top:5px!important}}.storefront-handheld-footer-bar{display:none!important}.composite_navigation_inner .page_button.invisible{display:none}.composite_navigation.top{min-height:45px!important}header.site-header{padding-top:0}header.site-header .site-branding .site-title{margin:20px 0 10px;text-shadow:1px 1px 2px #000}header.site-header .site-branding a{font-weight:700;letter-spacing:-.05em;font-size:2em;color:#fff}@media (max-width:650px){header.site-header .site-branding a{font-size:1em}}header.site-header .cart-contents{background:#fff;padding:10px;margin-top:35px}header.site-header .cart-contents::after{position:absolute;right:0;top:0;padding:10px 16px 20px;color:#fff;background:#333}header.site-header .storefront-primary-navigation{background:rgba(0,0,0,.6392);border-bottom:solid 1px rgba(255,255,255,.2)}header.site-header .storefront-primary-navigation .menu ul.nav-menu{margin-top:8px}header.site-header .storefront-primary-navigation .menu ul.nav-menu li a{color:#fff;padding:7px 1em}header.site-header .storefront-primary-navigation .main-navigation.toggled ul li a{color:#fff;padding:7px 1em}header.site-header .site-search{margin-bottom:12px}header.site-header .site-search form{border-radius:15px;overflow:hidden;margin-top:12px}header.site-header .site-search form::before{top:8px}header.site-header .site-search .widget_product_search input[type=search]{padding-top:8px;padding-bottom:8px}.woocommerce-breadcrumb{display:none!important}.site-footer{background-color:#1f1d1d}.menu-toggle{background-color:transparent!important;color:#ededed!important;border:none!important}.menu-toggle::after,.menu-toggle::before{background-color:#ededed!important}.menu-toggle span{color:#ededed!important}.menu-toggle span::before{background-color:#ededed!important}