.header-main .flex-right { position: absolute; right: 40px; top: 10px; }
.header-main .flex-right li { float: left; width: 80%; }
.header-main .flex-right li.html.custom.html_topbar_left { text-align: right; font-size: 11px; font-style: italic; color: #666; line-height: 11px; right: 45px; }
.header-main .flex-right input.search-field { height: 20px; width: 160px; }
.header-main .flex-right .searchform .button.icon { background: rgba(185, 177, 159, 0); border: 0px; color: #000; }
.header-main .flex-right .searchform .button.icon:hover { background: rgba(185, 176, 159, 0) !important; box-shadow: none !important; }
#logo { opacity: 0 !important; left: 70px; top: 18px; position: relative; }
div#wrapper { box-shadow: 0px 6px 12px #0e0e0e; }
.header-bottom { background-color: #343634 !important; }
ul.nav.header-nav.header-bottom-nav.nav-left.nav-uppercase li a { font-size: 14px; line-height: 14px; padding: 0px 12px; font-weight: 100; color: #fff !important; }
ul.nav.header-nav.header-bottom-nav.nav-left.nav-uppercase { margin-left: 34px; }
ul.nav.header-nav.header-bottom-nav.nav-left.nav-uppercase li a:hover { color: #ff9900 !important; }
.content-area { background: url(https://www.capsnecks.com/wp-content/themes/flatsome-child/img/background_middle.jpg); }
.header-wrapper.stuck { display: none !important; }
.absolute-footer { background: url(https://www.capsnecks.com/wp-content/themes/flatsome-child/img/background_middle.jpg); }
.copyright-footer { font-size: 11px; line-height: 11px; color: #666666; }
ul#menu-footer-menu { opacity: 1 !important; }
ul#menu-footer-menu li a { font-size: 12px; line-height: 12px; color: #666666; }
ul#menu-footer-menu li a:hover { color: #ccc; }
.cpn-11 { background: url(https://www.capsnecks.com/wp-content/themes/flatsome-child/img/panel_backgrounds.png); padding-bottom: 14px; margin: 0px 8px; }
.cpn-11 h2.heading { color: #fff; font-weight: 400; font-size: 17px; margin-top: 3px; margin-bottom: 6px; line-height: 17px; }
.cpn-11 p { font-size: 13px; color: #ccc; margin: 0 0px; line-height: 18px; }
.cpn-11 a.more11 { font-size: 13px; color: #eee; font-style: italic; margin-top: 21px; padding-top: 10px; margin: 0 auto; float: left; text-align: center; width: 100%; line-height: 18px; }
.cpn-11 a.more11:hover { color: #ccc; text-decoration: underline; }
.col.cpn-11.medium-3.small-6.large-3 { max-width: 23% !important; flex-basis: 23% !important; padding: 0 10px 14px; }
.searchform-wrapper .flex-col.flex-grow { position: relative; left: 40px; }
.searchform-wrapper i.icon-search { top: 0px !important; }
.termswrapper span.roboto_700 { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; color: #333; }
.termswrapper li.tlist { margin: 5px 20px; font-size: 14px; color: #333; }
.privacywrapper h3.h3.roboto_700 { font-size: 16px; line-height: 1.4em; margin-bottom: 10px; color: #000000; }
.privacywrapper p.p { font-size: 14px; line-height: 1.4em; margin-bottom: 10px; color: #000000; }
.privacywrapper ul.privacylist { list-style-type: disc; list-style-position: inside; font-size: 14px; margin-bottom: 10px; color: #000000; }
.shop-container .product-type-simple { width: 100% !important; max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; padding-bottom: 10px !important; }
.con-22 h2 { font-size: 24px; line-height: 33px; color: #000; }
.con-22 p { font-size: 14px; color: #000; }
.caps-subwrapper { height: 85px; text-align: left; margin: 0px 42px; background: #cec7b7; }
.caps-subhead { background: transparent url(https://www.capsnecks.com/wp-content/themes/flatsome-child/img/symbols_subnav.png) no-repeat 240px 8px; }
.caps-subhead { height: 50px; width: 800px; margin: 0 auto; position: relative; border-bottom: 2px solid #8d3442; }
.caps-subhead .h2 { position: absolute; bottom: 0; font-size: 22px; color: #000; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.caps-subhead .sizes { position: absolute; left: 375px; width: 450px; height: 32px; margin-top: 18px; }
.caps-subhead .sizes li { float: left; margin: 0 10px; font-size: 21px; display: block; height: 32px; }
.caps-subhead .sizes a:link, .subhead .sizes a:visited { color: #444444; text-decoration: none; font-family: "Roboto Condensed", sans-serif !important; font-size: 21px; line-height: 21px; font-weight: 700; position: relative; display: block; height: 32px; }
.caps-subsubhead { height: 20px; width: 100%; margin-top: 0; padding: 6px 14px; }
.caps-subsubhead .series { float: left; width: 400px; height: 20px; margin-left: 7px; }
.caps-subsubhead .series li { float: left; margin: 0 5px; list-style: none; font-family: "Roboto Condensed", sans-serif !important; font-size: 20px; line-height: 20px; font-weight: 700; color: #666666; }
.caps-subsubhead .series li a { font-size: 20px; }
.caps-subsubhead .series a:link, .subsubhead .series a:visited { text-decoration: none; font-family: "Roboto Condensed", sans-serif !important; font-size: 20px; line-height: 20px; font-weight: 700; color: #666666; }
.category-page-title { background: url(https://www.capsnecks.com/wp-content/themes/flatsome-child/img/background_middle.jpg); }
.woocommerce-page .category-page-row { padding-top: 0px !important; background: url(https://www.capsnecks.com/wp-content/themes/flatsome-child/img/background_middle.jpg); }
.woocommerce-page .category-page-row .large-12 { padding: 14px 10px 38px 10px; margin: 0px 57px; background: #cec7b7; }
.woocommerce-page .product-small.box.box-vertical .box-image { min-width: 125px!important; width: 125px!important; padding-left: 18px; padding-top: 8px; }
.woocommerce-page .product-small.box.box-vertical { background: #fff !important; width: 85%; padding-bottom: 10px; }
.woocommerce-page .image-tools.top.right { display: none !important; }
.tax-product_cat p.name.product-title a { display: block; font-family: 'Open Sans', sans-serif !important; font-weight: 700; font-size: 16px; line-height: 16px; color: #333; border-bottom: solid #445b6d 3px; padding-bottom: 4px; margin-bottom: 14px; }
.woocommerce-page .products .box-vertical .box-text ul li { display: block; height: 20px; font-size: 12px; line-height: 17px; text-align: left; border-bottom: #ccc dotted 1px; float: left; width: 44%; color: #000; margin-right: 18px; margin-left: 0px !important; }
p.stock-btn { float: left; font-family: 'Open Sans', sans-serif !important; font-weight: 400; font-style: italic; font-size: 14px; line-height: 14px; color: #000; position: absolute; bottom: 4px; }
.tax-product_cat .add-to-cart-button { float: right; display: block; position: absolute; bottom: -8px; right: 0px; }
.tax-product_cat .add-to-cart-button a { background: rgba(255, 255, 255, 0) !important; color: #445b6d !important; font-family: 'Roboto Condensed', sans-serif !important; font-size: 14px !important; font-weight: 500; text-transform: capitalize !important; box-shadow: none !important; border: none !important; }
.tax-product_cat .add-to-cart-button a:hover { background: rgba(255, 255, 255, 0) !important; box-shadow: none !important; color: #7d96a9 !important; }
.caps-subsubhead ul li a:hover { color: #444444 !important; }
.caps-subhead .sizes li a:hover { color: #666666 !important; }
.caps-subhead .sizes a:hover, .caps-subhead .sizes a:active { background: transparent url(https://www.capsnecks.com/wp-content/themes/flatsome-child/img/subnav_pointer.png) 50% 19px no-repeat; }
.single-product .product-info .breadcrumbs { display: none !important; }
.single-product .product-page-sections .large-2.col.pb-0.mb-0 { display: none !important; }
.single-product .product-info .large-5.col { display: none !important; }
.single-product .shop-container .product-type-simple { padding-top: 38px !important; background: url(https://www.capsnecks.com/wp-content/themes/flatsome-child/img/background_middle.jpg); padding: 0px 44px; }
.single-product .product-info .large-7.col { width: 100% !important; max-width: 100% !important; -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; padding-bottom: 0px !important; }
.single-product h1.product-title.product_title.entry-title { border-bottom: 2px solid #8d3442; padding-bottom: 8px; font-size: 24px; color: #000; font-family: 'Open Sans', sans-serif !important; font-weight: 700; line-height: 33px; }
.single-product .product-footer { margin-top: 0px !important; }
.single-product .product-section { border: none !important; width: 54%; margin-right: 20px; margin-top: 10px; padding-left: 10px; margin: 0 auto; }
.single-product .panel.entry-content h4.h3.open_700 { font-family: 'Open Sans', sans-serif !important; font-weight: 700 !important; color: #000 !important; }
.single-product .panel.entry-content h4.h3.open_700 strong { font-weight: 700 !important; }
.single-product .product-section ul li { display: block; font-size: 14px; border-bottom: #999 dotted 2px; margin-bottom: 5px; color: #000; }
.single-product .product-section ul li span.list_specs_right { float: right; }
.single-product .product-section .large-10.col.pb-0.mb-0 { border-left: #8d3442 dashed 1px; }
.rfq-btn { margin: 0 auto; text-align: center; }
.rfq-btn a#arf_modal_default { background: #8d3441; color: #fff; padding: 6px 10px; border-radius: 29px; font-size: 14px; }
.search .caps-subhead { background: rgba(206, 199, 183, 0) !important; }
.woocommerce-page .products .box-vertical .box-text ul li span.list_specs_right { float: right; }
.single-product .panel.entry-content h3.h3.open_700 { font-family: 'Open Sans', sans-serif !important; font-weight: 700 !important; color: #000 !important; font-size: 16px; }
.single-product .panel.entry-content p { font-size: 14px; color: #000; }
ul.nav.header-nav ul.nav-dropdown.nav-dropdown-default { padding: 10px 10px; background-color: #666; border-bottom: 1px solid #aaa; border: none; }
ul.nav.header-nav ul.nav-dropdown.nav-dropdown-default li { padding: 8px 0px; border-bottom: 1px solid #aaa; }
ul.nav.header-nav ul.nav-dropdown.nav-dropdown-default li a { border-bottom: 0px !important; }
ul.nav.header-nav.header-bottom-nav.nav-left.nav-uppercase li a i { display: none; }
.nav-dropdown-has-arrow li.has-dropdown:before { display: none; }
.nav-dropdown-has-arrow li.has-dropdown:after { display: none; }
ul.nav.header-nav ul.nav-dropdown.nav-dropdown-default li:last-child { border: 0px !important; }
.caps-subsubhead ul li a { color: #666; }  
.cat-neck { background: transparent url(https://www.capsnecks.com/wp-content/themes/flatsome-child/img/symbols_subnav.png) no-repeat 240px -42px !important; }
.cat-others { background: transparent url(https://www.capsnecks.com/wp-content/themes/flatsome-child/img/symbols_subnav.png) no-repeat 100% -89px; }       
.search-results .add-to-cart-button { float: right; display: block; position: absolute; bottom: -8px; right: 0px; }
.search-results .add-to-cart-button a { background: rgba(255, 255, 255, 0) !important; color: #445b6d !important; font-family: 'Roboto Condensed', sans-serif !important; font-size: 14px !important; font-weight: 500; text-transform: capitalize !important; box-shadow: none !important; border: none !important; }
.search-results p.name.product-title a { display: block; font-family: 'Open Sans', sans-serif !important; font-weight: 700; font-size: 16px; line-height: 16px; color: #333; border-bottom: solid #445b6d 3px; padding-bottom: 4px; margin-bottom: 14px; }
.search-results .add-to-cart-button a:hover { background: rgba(255, 255, 255, 0) !important; box-shadow: none !important; color: #7d96a9 !important; }
.search-results .row-slider.slider-nav-reveal { display: none; }
.search-results .row.category-page-row h4.uppercase { display: none; }
.post-type-archive-product .add-to-cart-button { float: right; display: block; position: absolute; bottom: -8px; right: 0px; }
.post-type-archive-product .add-to-cart-button a { background: rgba(255, 255, 255, 0) !important; color: #445b6d !important; font-family: 'Roboto Condensed', sans-serif !important; font-size: 14px !important; font-weight: 500; text-transform: capitalize !important; box-shadow: none !important; border: none !important; }
.post-type-archive-product p.name.product-title a { display: block; font-family: 'Open Sans', sans-serif !important; font-weight: 700; font-size: 16px; line-height: 16px; color: #333; border-bottom: solid #445b6d 3px; padding-bottom: 4px; margin-bottom: 14px; }
.post-type-archive-product .add-to-cart-button a:hover { background: rgba(255, 255, 255, 0) !important; box-shadow: none !important; color: #7d96a9 !important; }
.gaskit .large-12 { padding-bottom: 0px; }
.gaskit-1 td { border-bottom: dashed #999 1px; padding: 0px 0px; margin: 0px !important; line-height: 20px !important; width: 25%; }
.gaskit-1 td p { font-size: 12px !important; margin: 0px !important; line-height: 14px !important; }
.gaskit-2 td { position: relative; font-size: 12px; height: 20px; border-bottom: #aaa solid 1px; }
.gaskit-2 td p { font-size: 12px; height: 20px; padding: 0px !important; margin: 0px !important; }
.gaskit .large-9 { padding-bottom: 12px !important; }
.gaskit .large-3 { padding-bottom: 12px !important; }   
.single-product .woocommerce-product-gallery { text-align: center; margin-bottom: 40px; }
.single-product .flickity-viewport { height: 325px !important; background: #fff; }
.single-product .flickity-viewport img { width: 325px !important; }
.single-product .product-thumbnails .flickity-viewport { background: rgba(255, 255, 255, 0) !important; }
.single-product .product-thumbnails img { padding: 0px 18px !important; }
.single-product .slimScrollDiv { height: 333px !important; overflow: hidden !important; }
@media only screen and (max-width: 48em) { }
@media (min-width: 320px) and (max-width: 740px) and (orientation: landscape) {
.col.cpn-11.medium-3.small-6.large-3 { max-width: 46% !important; flex-basis: 46% !important; padding: 0 10px 14px; margin: 8px 6px !important; }
.header-main .flex-right li.cart-item.has-icon { display: none !important; }
.header-bg-image { background-size: 96% 100%; }
.caps-subhead { width: 100% !important; background: none !important; }
.caps-subhead .h2 { padding-left: 18px; font-size: 16px; }
.caps-subwrapper { overflow: hidden !important; }
.woocommerce-page .products .box-vertical .box-text ul li { display: none; }
.woocommerce-page .products .box-vertical .box-text { padding: 0px 22px; }
p.stock-btn { float: left; font-weight: 400; font-style: italic; font-size: 14px; line-height: 14px; color: #000; position: relative !important; bottom: 4px; }
.tax-product_cat .add-to-cart-button a { padding: 0px !important; margin: 0px !important; }
.tax-product_cat .add-to-cart-button { float: right; display: block; position: relative; bottom: 14px; }
.tax-product_cat p.name.product-title a { font-size: 14px; }
.single-product .woocommerce-product-gallery { text-align: center; margin-bottom: 0px; }
.single-product .slimScrollDiv { height: 80px !important; overflow: hidden !important; }
.single-product .product-section { border: none !important; width: 100%; margin-right: 0px; margin-top: 10px; padding-left: 0px; margin: 0 auto; }
div#popup-form-100 { top: 0px !important; left: 0px !important; }
.page-id-582 .gaskit .large-3 { max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
.page-id-582 .bxheight { max-height: 420px; }
li.account-item.has-icon.menu-item { display: none; }
.caps-subhead .sizes { position: absolute; left: 200px; }
.caps-subhead .sizes li a { font-size: 18px !important; }
}
@media (min-width: 768px) and (max-width: 812px) and (orientation: landscape) {
.col.cpn-11.medium-3.small-6.large-3 { max-width: 46% !important; flex-basis: 46% !important; padding: 0 10px 14px; margin: 8px 6px !important; }
.header-main .flex-right li.cart-item.has-icon { display: none !important; }
.header-bg-image { background-size: 96% 100%; }
.caps-subhead { width: 100% !important; background: none !important; }
.caps-subhead .h2 { padding-left: 18px; font-size: 16px; }
.caps-subwrapper { overflow: hidden !important; }
.woocommerce-page .products .box-vertical .box-text ul li { display: none; }
.woocommerce-page .products .box-vertical .box-text { padding: 0px 22px; }
p.stock-btn { float: left; font-weight: 400; font-style: italic; font-size: 14px; line-height: 14px; color: #000; position: relative !important; bottom: 4px; }
.tax-product_cat .add-to-cart-button a { padding: 0px !important; margin: 0px !important; }
.tax-product_cat .add-to-cart-button { float: right; display: block; position: relative; bottom: 14px; }
.tax-product_cat p.name.product-title a { font-size: 14px; }
.single-product .woocommerce-product-gallery { text-align: center; margin-bottom: 0px; }
.single-product .slimScrollDiv { height: 80px !important; overflow: hidden !important; }
.single-product .product-section { border: none !important; width: 100%; margin-right: 0px; margin-top: 10px; padding-left: 0px; margin: 0 auto; }
div#popup-form-100 { top: 0px !important; left: 0px !important; }
.page-id-582 .gaskit .large-3 { max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
.page-id-582 .bxheight { max-height: 420px; }
li.account-item.has-icon.menu-item { display: none; }
.caps-subhead .sizes { position: absolute; left: 200px; }
.caps-subhead .sizes li a { font-size: 18px !important; }
}
@media (min-width: 768px) and (max-width: 780px) {
.col.cpn-11.medium-3.small-6.large-3 { max-width: 46% !important; flex-basis: 46% !important; padding: 0 10px 14px; margin: 8px 6px !important; }
.header-main .flex-right li.cart-item.has-icon { display: none !important; }
.header-bg-image { background-size: 96% 100%; }
.caps-subhead { width: 100% !important; background: none !important; }
.caps-subhead .h2 { padding-left: 18px; font-size: 16px; }
.caps-subwrapper { overflow: hidden !important; }
.woocommerce-page .products .box-vertical .box-text ul li { display: none; }
.woocommerce-page .products .box-vertical .box-text { padding: 0px 22px; }
p.stock-btn { float: left; font-weight: 400; font-style: italic; font-size: 14px; line-height: 14px; color: #000; position: relative !important; bottom: 4px; }
.tax-product_cat .add-to-cart-button a { padding: 0px !important; margin: 0px !important; }
.tax-product_cat .add-to-cart-button { float: right; display: block; position: relative; bottom: 14px; }
.tax-product_cat p.name.product-title a { font-size: 14px; }
.single-product .woocommerce-product-gallery { text-align: center; margin-bottom: 0px; }
.single-product .slimScrollDiv { height: 80px !important; overflow: hidden !important; }
.single-product .product-section { border: none !important; width: 100%; margin-right: 0px; margin-top: 10px; padding-left: 0px; margin: 0 auto; }
div#popup-form-100 { top: 0px !important; left: 0px !important; }
.page-id-582 .gaskit .large-3 { max-width: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
.page-id-582 .bxheight { max-height: 420px; }
li.account-item.has-icon.menu-item { display: none; }
.caps-subhead .sizes { position: absolute; left: 200px; }
.caps-subhead .sizes li a { font-size: 18px !important; }
.single-product .product-thumbnails img { padding: 0px 38px !important; }
}
.askform .col-md-6 { width: 50%; float: left; padding: 0px 8px; }
.askform .col-md-12 { float: left; width: 100%; padding: 0px 8px; }
.askform .wpcf7-text { border: 0px !important; box-shadow: none !important; border-bottom: 1px solid #B0B0B5 !important; padding: 0px !important; }
.askform .wpcf7-number { border: 0px !important; box-shadow: none !important; border-bottom: 1px solid #B0B0B5 !important; padding: 0px !important; }
.askform .wpcf7-textarea { border: 0px !important; box-shadow: none !important; border-bottom: 1px solid #B0B0B5 !important; padding: 0px !important; min-height: 88px; }
div#popmake-1491 { background: #fff; top: 28px !important; }
div#pum-1491 { background: rgb(0 0 0 / 80%) !important; background-color: #333; }
div#pum-1491 button.pum-close { background: #fff !important; height: 20px !important; width: 20px !important; color: #000 !important; line-height: 20px !important; font-size: 18px !important; box-shadow: none !important; }
.askform h2 { text-align: center; font-weight: 500; color: #000; font-family: inherit; }
.askform .wpcf7-not-valid-tip { font-size: 14px; }
@media screen and (max-width: 849px) {
.askform .col-md-6 { width: 100% !important; float: left; padding: 0px 8px; }
}