/*

Theme Name: National Solutions Child

Theme URI: http://www.gosek.com/

Description: This is a child theme for National.

Author: Gosek Media

Author URI: http: //www.gosek.com/

Template: shopkeeper

Version: 1.0

*/



/* Global */

@import url('https://fonts.googleapis.com/css?family=Frank+Ruhl+Libre:300,400,500,700&display=swap');

@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,900,700i&display=swap');

@import url('https://fonts.googleapis.com/css?family=Poppins:500&display=swap');

h1, h2, h3, h4, h5, h6, .category_name, .site-search .widget_product_search .search-field, .nationalMenu {font-family: 'Frank Ruhl Libre', serif;}

.relatedThumbs h5, .orderSamples h5, #state_fields h3 {font-family: inherit;}

.white h1, .white h2, .white h3, .white h4, .white h5, .white h6 { color: rgba(255,255,255,1);}

h1, h2, h3, h4, h5, h6 {font-weight: 400;}

h1, h2 {line-height: 1.2em;}

h3 {line-height: 1.5em;}

.largerText { font-size:1em;}



/* RESPONSIVE ADJUSTMENTS */

@media only screen and (max-width: 768px){.page-title.blog-listing, .woocommerce .page-title, .page-title, .single .entry-title, .woocommerce-cart .page-title, .woocommerce-checkout .page-title, .woocommerce-account .page-title {font-size: 31px;}.hideMobile { display:none;}}



/* GLOBAL MODS */

.vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-style-outline-custom:focus, .vc_btn3.vc_btn3-style-outline-custom:hover, .vc_btn3.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-style-outline:hover {border-width: 1px !important;}

.content-area {  padding: 45px 0 0 0;}

.page-title-hidden .entry-header { display:none;}

@media print, screen and (min-width: 64em) {.entry-header .large-10  {width: 100%;}}

@media only screen and ( max-width: 778px ) {.flip {display: -webkit-flex;-webkit-flex-direction: column-reverse;flex-direction: column-reverse;}}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {font-weight: 700;}

#billing_country_field .select2-selection__rendered, #billing_country_field .select2-selection__placeholder, #billing_state_field .select2-selection__rendered, #billing_state_field .select2-selection__placeholder, #calc_shipping_country_field .select2-selection__rendered, #calc_shipping_country_field .select2-selection__placeholder, #calc_shipping_state_field .select2-selection__rendered, #calc_shipping_state_field .select2-selection__placeholder, #shipping_country_field .select2-selection__rendered, #shipping_country_field .select2-selection__placeholder, #shipping_state_field .select2-selection__rendered, #shipping_state_field .select2-selection__placeholder, .woocommerce-widget-layered-nav-dropdown .select2-selection__rendered, .woocommerce-widget-layered-nav-dropdown .select2-selection__placeholder {font-weight: 700;}

.vc_btn3.vc_btn3-color-black {color: #e2e71f !important;}



/* Full/Half Screen Top Image Restrictions */

.fullShow {min-height: 90vh;overflow: visible;}

.halfShow {	min-height: 40vh;}

@media (min-height: 760px) and (min-width: 1024px) {.fullShow { min-height: 90vh !important;}}

@media (min-height: 768px) and (min-width: 1366px) {.fullShow { min-height: 90vh !important;}}

@media (min-height: 800px) and (min-width: 1280px) {.fullShow { min-height: 90vh !important;}}

@media (min-height: 801px) and (min-width: 1024px) {.fullShow { min-height: 70vh !important;}}



/* HOME PAGE */

.showBox {background-color: #e2e71f;position: absolute;bottom: 10%;right: 5%;padding-top: 30px;padding-right: 30px;padding-bottom: 30px;padding-left: 30px;width:inherit;}

.nationalTitleHome h3 {	color: #FFFFFF;font-size:40px;}

.nationalTitleHome h3 strong {font-weight: 400;color: rgba(11,11,11,1.00);}

.nationalTitleHome h3 strong:after {content: '';display: inline-block;width: 2px;height: 45px;background-color: #000000;position: relative;margin-bottom: -11px;margin-left: 10px;margin-right: 10px;}

.nationalTitleHome h4 {margin-top: -9px;font-family: inherit;text-transform: uppercase;color: rgba(33,33,33,1.00);font-weight: 400;font-size: 14px;margin-bottom:19px !important;display:block;}

.nationalTitleHome .vc_btn3-container { margin-top:10px;}

@media only screen and (max-width: 768px){.nationalTitleHome h3 {font-size:28px;line-height:32px;}

.nationalTitleHome h3 strong:after {width: 1px;height: 30px;margin-bottom: -7px;margin-left: 5px;margin-right: 8px;}

.showBox {bottom: 5%;padding-top: 20px;padding-right: 20px;padding-bottom: 20px;padding-left: 20px;}}



/* Home Page news articles*/

.nationalNews .articleText {background:rgba(255,255,255,1.00);padding:30px;}

@media only screen and (min-width: 768px){.nationalNews .articleText { margin-left:-30px; margin-top:60px}.nationalNews .articleText { width: calc(41.66666667% + 29px);}}

.nationalNews .title h2 {line-height: 1.1em;margin-bottom: -10px;font-size:1.5em;}

.nationalNews .date {font-size:13px; color:rgba(126,126,126,1.00)}

.nationalNews .excerpt { font-size:14px;}



@media only screen and (max-width: 768px){.nationalNews .excerpt { display:none;}}

.nationalNews .owl-stage-outer.owl-height {height: 450px !important;}

.home .vc_grid-owl-nav {opacity: 1 !important;}

.home .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, .home .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {top: 12px;background-color: rgba(253,253,253,1.00);padding:10px;height: auto;}

.home .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev.vc_grid-nav-prev-outside {right: 50px;left: auto;}

.home .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next.vc_grid-nav-next-outside {right: 0px;}

.home .vc_gitem-zone-a .vc_gitem-row-position-middle, .home .vc_gitem-zone-b .vc_gitem-row-position-middle {top: 0%;-webkit-transform: translate(0,0%);-ms-transform: translate(0, 0%);-o-transform: translate(0,0%);transform: translate(0, 0%);clear:both;}

.home .vc_gitem-zone {height: 400px !important;}

@media only screen and (max-width: 768px){.home .vc_gitem-zone {height: 550px !important;}}



/* BLOG - WHAT'S NEW */

.post_meta {margin-bottom: 10px;}

#nav-below a span {font-size: 0.99rem; font-family: 'Frank Ruhl Libre', serif; font-weight:400;}

@media only screen and (min-width: 768px){#newsGrid .eg-grant-content { min-height:140px!important;}}



/* HEADER + MOBILE HEADER */

#page_wrapper:not(.transparent_header) .site-header, #page_wrapper .site-header.sticky{-webkit-box-shadow: -2px 2px 6px 0px rgba(0, 0, 0, 0.1);box-shadow: -2px 2px 6px 0px rgba(0, 0, 0, 0.1);}

.sticky-logo {width: 90px;}

@media only screen and (min-width: 1024px){#page_wrapper.transparent_header.transparency_light .site-header:not(.sticky) {background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,0.52) 0%,rgba(0,0,0,0.00) 100%);background-image: -moz-linear-gradient(270deg,rgba(0,0,0,0.52) 0%,rgba(0,0,0,0.00) 100%);background-image: -o-linear-gradient(270deg,rgba(0,0,0,0.52) 0%,rgba(0,0,0,0.00) 100%);background-image: linear-gradient(180deg,rgba(0,0,0,0.52) 0%,rgba(0,0,0,0.00) 100%);}#page_wrapper.transparent_header.transparency_light .site-header.sticky {background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,1.00) 100%);background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,1.00) 100%);background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,1.00) 100%);background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 0%,rgba(255,255,255,1.00) 100%);background-color: rgba(255,255,255,0.00);}}

@media only screen and (min-width: 40.063em) and (max-width: 63.95em){.page_header_overlay {padding-top: 20px;}

.sticky_header .top-headers-wrapper {overflow: inherit;}}

.site-header {background-color: #FFFFFF;}

.tools_button_icon i {font-size: 18px;}

.spk-icon-menu {margin-left:9px;}

@media only screen and (max-width: 63.95em){.site-tools ul li {margin-left: 7px;}

.site-tools .search-button {margin-left: 3px;}

.site-branding {max-width: 30%;}}

@media only screen and (max-width: 40.063em){.sticky_header .top-headers-wrapper {overflow: inherit;} }

@media only screen and (min-width: 63.9375em){.sticky-logo {width: 90px!important;}}



/* WHAT'S NEW - category buttons */

.flat-light .esg-filterbutton {padding: 1px 10px !important;font-weight: 600!important;font-family: "Lato" !important;background-color: rgba(255,255,255,0.00)!important;margin-bottom: 5px!important;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.flat-light .esg-filterbutton:hover, .flat-light .esg-navigationbutton:hover {background-color: #E2E71F!important;}
.flat-light .esg-navigationbutton {padding: 1px 10px !important;font-weight: 600!important;font-family: "Lato" !important;background-color: rgba(255,255,255,1.00)!important;margin-bottom: 5px!important;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;text-transform: uppercase;
}
.post_meta:before {background-color: #C3C3C3;height: 1px;}

/* GALLERY - buttons */
.esg-filters .dropdownstyle .esg-selected-filterbutton {
	font-weight: 600!important;
	font-family: "Lato" !important;
	color: #030303;	
	}
	
.esg-filters .dropdownstyle .esg-dropdown-wrapper {
	background: #fff;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	position: absolute;
	top: 100%;
	left: 5px;
	min-width: 210px;
	-webkit-box-shadow: -2px 2px 81px -27px rgb(0 0 0 / 29%);
	box-shadow: -2px 2px 81px -27px rgb(0 0 0 / 29%);
	max-height:450px;
	overflow:auto;
}
	
.esg-filters .dropdownstyle .esg-filterbutton {line-height: 28px; margin-bottom: 1px!important;}
	


/* MAIN NAVIGATON */

.main-navigation .wccr-country-selector { display:none;}

.main-navigation a {font-family: 'Poppins', sans-serif !important;font-weight:500!important;}

.main-navigation ul ul {padding-top: 20px;padding-right: 10px;padding-left: 20px;padding-bottom: 20px;left: 0px;min-width: 250px;}

.main-navigation ul ul li.menu-item-has-children > a:after {right: 5px;}

.main-navigation ul ul li a {font-size: 0.85rem;margin-top: 5px;margin-right: 5px;margin-left: 0;margin-bottom: 5px;border-bottom: 1px solid transparent;padding-bottom: 3px;}

.main-navigation ul ul li a:hover {border-bottom-width: 1px;}

@media only screen and (min-width: 56.3125em){.main-navigation ul li {margin-right: 5px;}

.main-navigation > ul > li.menu-item-has-children {margin-right: 15px;}}



/* MOBILE NAVIGATON */

.mobile-navigation > ul > li > a {font-weight: 500!important;}

.mobile-navigation a {font-family: 'Poppins', sans-serif !important;font-size: 1.1em;color: #727272;font-weight: 500!important;padding-top: 10px;padding-right: 0px;padding-left: 35px;padding-bottom: 10px;}

.mobile-navigation .sub-menu a {font-weight: 500!important;font-size: 1em;padding-top: 5px;padding-right: 0px;padding-left: 20px;padding-bottom: 5px;}

.off-canvas .menu-close .close-button {font-size: 40px !important;}



/* SLIDERS */

@media only screen and (max-width: 768px){.nationalSlider .slick-next, .nationalSlider .slick-prev {display: none!important;}}

.nationalSlider .slick-next, .nationalSlider .slick-prev {position: absolute;display: block;height: 1.5em;width: 1.5em;font-size: 30px !important;background-color: rgba(239,239,239,1.00)!important;}

.nationalSlider .slick-prev {top: 10px!important;left: -50px!important;}

.nationalSlider .slick-next {top: 10px!important;left: 0px!important;}

.nationalSlider .slick-slide {margin: 0px!important;}

.slick-list {outline: none !important;}

.slick-slide:focus { outline: none!important; }



/* CONTACT FORMS */

label {font-size: .7125rem;font-weight: 600;color: rgba(74,74,74,1.00);}

.button, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce-widget-layered-nav-dropdown__submit, .wc-stripe-checkout-button {border-radius: 6px !important;padding: 14px 1rem 12px !important;}

@media only screen and (min-width: 779px){.contactForm .vc_column_container { padding-right:10px;}}

.contactForm input[type="submit"] { margin-top:15px;}



/* NEWS ESSENTIAL GRID*/

.esg-entry-media-wrapper .esg-media-poster {-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}

.esg-entry-media-wrapper .esg-media-poster:hover {opacity: .8!important;}

.eg-grant-wrapper .esg-entry-media-wrapper { margin:6px;}
.esgbox-slide>* {display: inherit;}


/* NEWS ESSENTIAL GRID SEARCH*/

.eg-search-clean, .eg-search-submit {position: relative;margin-right: 5px;top: -45px; display: inline-block;}

 .eg-search-wrapper {text-align: end; height: 45px;}





/* PAGE TITLES */

.page-title {text-align: left;font-weight: 400;}

.single .entry-title {font-weight: 400;text-align:center;}



@media only screen and (min-width: 768px){.page-title.blog-listing, .woocommerce .page-title, .page-title, .single .entry-title, .woocommerce-cart .page-title, .woocommerce-checkout .page-title, .woocommerce-account .page-title {font-size: 40px;}}



@media only screen and (min-width: 40.063em){.shop_header {margin-bottom: 20px;}}

@media only screen and (min-width: 63.9375em){#page_wrapper.transparent_header .content-area, #page_wrapper.sticky_header .content-area {padding-top: calc(129px + 40px);}}

.nationalTitle {margin-top: 35px;}

.nationalTitle h1 strong {font-weight: 400;}

.nationalTitle h1 strong:after {content: '';display: inline-block;width: 2px;height: 50px;background-color: #FFFFFF;position: relative;margin-bottom: -15px;margin-left: 10px;margin-right: 5px;}

@media only screen and (min-width: 1024px){.nationalTitle h1  {font-size: 38px;}}



/* NATIONAL SUB MENU */

.nationalMenu {background-color: rgba(255,255,255,1.00);margin-bottom: 0px;padding-top: 30px;padding-bottom: 30px;}

.nationalMenu .widget {margin-bottom: 0px;}

.nationalMenu li {border-left: 5px solid rgba(162,162,162,0.00);-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}

.nationalMenu li.current_page_item {border-left: 5px solid rgba(226,231,31,1.00);}

.nationalMenu li:hover {border-left: 5px solid rgba(162,162,162,0.3);}

.nationalMenu li a {margin-left: 15px;font-size: 20px;color: rgba(114,114,114,1.00);line-height: 1em!important;display: block;padding-top: 3px;padding-bottom: 3px;font-weight: 400;}

.nationalMenu li.current_page_item a {color: rgba(226,231,31,1.00);}



/* FOOTER */

.site-footer-widget-area .large-12 {width: 100% !important;}

@media only screen and (max-width: 768px){ul.sk_social_icons_list li.sk_social_icon {margin: 10px 10px 10px 0;}}

#site-footer {padding-top: 20px;padding-right: 0px;padding-left: 0px;padding-bottom: 0px;}

.site-footer-widget-area {margin-bottom: 0px;}

.site-footer-copyright-area { display:none;}

.site-footer-widget-area > .row {border-bottom: 0px solid #ddd;}

.site-footer-widget-area .widget {margin-bottom: 20px;}

.site-footer-widget-area h4 { font-weight:300; font-size:23px;}

.widget a {font-weight: 300;}

#site-footer h5 {font-family: 'Lato', serif;font-weight: 400;font-size: 13px;color: rgba(255,255,255,1.00);margin-bottom: 10px;margin-top: 5px;}

.footerLinks li { font-size:13px;}

.footerLinks li .vc_li, .footerLinks li .fa {font-size: 17px;margin-left: 3px;width: 24px;display:block;float:left;}

.copyRight p, .copyRight a {font-size: 12px;color: #939393 !important;}

.newsletter { font-weight:300;}



/* MailChimp Form*/

.mailChimp { margin-top:-20px;}

.mailChimp input[type="text"], .mailChimp input[type="email"]  {font-size: 0.875rem;color: #FFFFFF;background-color: rgba(255,255,255,0.00);border-width: 1px;border-style: solid;font-weight: 400;border-bottom-color: rgba(232,232,232,0.37)!important;}

.mailChimp input[type="submit"] {background-color: rgba(255,255,255,0.20)!important;width: inherit;float:right;line-height: 0.9!important;border-top-left-radius:0px!important;border-top-right-radius:0px!important;}

.mailChimp input[type="submit"]:hover {background-color: rgba(255,255,255,0.1)!important;}

.mailChimp ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

color: rgba(255,255,255,0.4);opacity: 1; /* Firefox */}

.mailChimp :-ms-input-placeholder { /* Internet Explorer 10-11 */

color: rgba(255,255,255,0.4);}

.mailChimp ::-ms-input-placeholder { /* Microsoft Edge */

color: rgba(255,255,255,0.4);}



/* SWATCHES CIRCLES As AVAILABLE COLORS*/

.relatedThumbs ul {padding: 0;margin: 0 0 15px -1px}

.relatedThumbs li {max-width: 42px;display: inline-block;padding: 2px;box-shadow: 0 0 3px rgba(0, 0, 0, .5);-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .5);background: rgba(255, 255, 255, 1);-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;margin: 0 -7px 6px 0;border-radius:6px;}

.relatedThumbs li img{border-radius:6px;}

.relatedThumbs li:hover {box-shadow: 0 0 3px rgba(0, 0, 0, .9)}

.relatedThumbs h5 {font-size: 13px!important;margin-top: 10px;margin-bottom: 4px;color: rgba(87,87,87,1.00);}

.orderSamples h5 {font-size: 13px;color: rgba(35,35,35,1.00);}

.relatedThumbs li.current {padding: 0;border: 2px solid #000}

.orderSamples {background-color: #f1f1f1;padding:15px;}

.tellFriend {transition: all .5s;font-size: 13px;font-weight: 700;color: #000;text-transform: uppercase;}

.tellFriend:before {content: "\f003";font-family: FontAwesome;margin-right: 11px;margin-left: 2px;color: #666;font-size: 14px;transition: all .5s;}

.product_layout_classic .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before {
    content: none;
}

.yith-wcwl-popup-content .woocommerce a {
    color: rgb(226, 231, 31) !important;
}
.yith-wcwl-popup-footer .wishlist-submit {
	
	display: block;
    background: rgb(226, 231, 31);
    text-align: center;
    padding: 10px;
    color: black;
}

.wishlist-title, .wishlist_table thead {
    display: contents !important;
}


.product_layout_classic .product_infos .yith-wcwl-add-to-wishlist {margin-top: 0;margin-right: 0;margin-left: 0;margin-bottom: 3px;}
.product_layout_classic .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before {content: "" !important;}


@media screen and (min-width: 768px) {
	
.product_layout_classic .product_infos .yith-wcwl-add-to-wishlist:after {display: none;}}
.woocommerce div.product form.cart div.quantity:not(.hidden).default .default-qty, .quantity:not(.hidden).default .default-qty {background-color: #FFFFFF;padding-right: 4px;border: 1px solid #808080;}



/* Woocommerce Mods to Products */

.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .button { display:none;}

.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size:13px !important; font-weight:600;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {padding-bottom: 0.5rem;;}

.woocommerce .products ul h2, .woocommerce ul.products h2, .woocommerce ul.products h3, .woocommerce ul.products li.product h2, .woocommerce-page .products ul h2, .woocommerce-page ul.products h2, .woocommerce ul.products li.product .woocommerce-loop-product__title {padding: 8px 0 0 0;}

.catalog_top {padding: 0px;}

.product_layout_classic .product_infos .product_summary_middle .product_title {margin-bottom: 5px;}

.product_infos .sku {font-size: 13px;color: rgba(147,147,147,1.00);}

.product_infos .colorName {font-size: 15px;color: rgba(87,87,87,1.00);}

.single_product_summary_related { margin-top:15px;}

.woocommerce button.button.alt { border-radius:5px!important;}

.ajax_add_to_cart.progress-btn .btn:before {content: "\f07a";font-family: FontAwesome;margin-right: 11px;}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .wc-stripe-checkout-button, #site-footer .button.wc-forward, .button, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce-widget-layered-nav-dropdown__submit, .wc-stripe-checkout-button {color: #000;}

.woocommerce button.button:hover, .woocommerce button.button.alt:hover{color: #7A7A7A;}

body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice {font-weight: 400;color:#000000;}

.brandLogo { max-width:250px; margin-top:15px;}

@media only screen and (min-width: 1024px){.product_layout_classic .product_content_wrapper .product_infos .product_summary_top {margin-bottom: 15px;}

.product_infos .cart .single_add_to_cart_button {padding-top: 16px!important;padding-right: 0px!important;padding-left: 0px!important;padding-bottom: 12px!important;}

.woocommerce div.product form.cart div.quantity:not(.hidden).default, .quantity:not(.hidden).default {margin: 0 3px 0 0;}

.woocommerce div.product form.cart div.quantity:not(.hidden).default .default-qty, .quantity:not(.hidden).default .default-qty {height: 47px;}

.product_infos .cart .single_add_to_cart_button.active {padding: 5px 0px !important;}}

.sampleInfo {font-size: 12px;font-weight: 500;margin-top: 10px;}

.tc-tooltip {display: none!important;}

.single-product .fr-thumbnail-frame {width: 100% !important;}

@media (max-width: 767px){.product_layout_classic .product_infos form.cart .button {padding: 16px 14px !important;}.woocommerce div.product form.cart div.quantity:not(.hidden).default, .quantity:not(.hidden).default {margin-right: 8px;}}

.product_layout_classic .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active {opacity: 0.8 !important;}

@media screen and (min-width: 40em){.product_layout_classic .product-images-wrapper .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active {opacity: .8 !important;}}

.product_thumbnail_background {-webkit-transition: opacity 0ms ease 0s !important;-moz-transition: opacity 0ms ease 0s !important;-o-transition: opacity 0ms ease 0s !important;transition: opacity 0ms ease 0s !important;}

@media only screen and (min-width: 1024px){.product_socials_wrapper {right: inherit;left: -85px;}}



/* BREADCRAMB */

.product_layout_classic .product_infos .product_summary_top .woocommerce-breadcrumb {font-size: 10px;}

.product_layout_classic .product_infos .product_summary_top .woocommerce-breadcrumb .breadcrump_sep {padding-right: 5px!important;}

@media only screen and (max-width: 767px){.product_layout_classic .product .product_content_wrapper .product_infos .product_summary_top {padding-top: 0px;padding-right: 0px;padding-left: 0px;padding-bottom: 10px;}}

.archive .woocommerce-breadcrumb {width: 100%;}



/* Shop Catalog */

#products-grid li.ajax-loaded {opacity: 0.8;}

body.archive #products-grid li {opacity: 0.8;}

@-webkit-keyframes product-fade-in {0% {opacity: 0.8; }100% {opacity: 1; } }

@keyframes product-fade-in {0% {opacity: 0.8; }100% {opacity: 1; } }



/* BREATHFREE "order sample" checkmark */

.breathfree-div .tm-epo-element-label {font-weight: 800;}

.breathfree-div ul.tmcp-elements li.tmcp-field-wrap {padding: 0em;}

.breathfree-div input[type="checkbox"] {top: 0px;}



/* 404 */

.error-banner:before {font-size: 130px;line-height: 150px;}

.error-404 h2 {margin-bottom: 80px;}

@media only screen and (min-width: 40.063em){.error-404 h1.page-title {font-size: 3rem;margin-bottom: 23px;}}



/* CATEGORY DISPLY FOR GRID */

.category_name {background-color: #e2e71f!important;display: inline!important;width: inherit!important;color: rgba(9,9,9,1.00)!important;font-weight: 500!important;text-transform: lowercase;padding-top: 10px!important;padding-bottom: 10px!important;padding-right: 15px!important;padding-left: 20px!important;top: 20px;}

@media (min-width: 40em){.sk_categories_grid .category_2, .sk_categories_grid .category_6, .sk_categories_grid .category_more_than_6 {width: 50%!important;}

.sk_categories_grid .category_1 .category_item, .sk_categories_grid .category_2 .category_item {height: 30vh!important;}

.sk_categories_grid .category_3 {width: 40%!important;}

.sk_categories_grid .category_3 .category_item {height: 32.16667vh!important;}

.sk_categories_grid .category_4, .sk_categories_grid .category_5 {width: 30%!important;}

.sk_categories_grid .category_4 .category_item, .sk_categories_grid .category_5 .category_item {height: 32.16667vh!important;}

.sk_categories_grid .category_6 .category_item, .sk_categories_grid .category_more_than_6 .category_item {height: 40vh!important;}

.sk_categories_grid .category_1, .sk_categories_grid .category_2, .sk_categories_grid .category_3, .sk_categories_grid .category_4, .sk_categories_grid .category_5, .sk_categories_grid .category_6, .sk_categories_grid .category_more_than_6 {margin-bottom: 0.4rem!important;padding-right: 0.2rem!important;padding-left: 0.2rem!important;}}

@media (max-width: 39.9375em){.sk_categories_grid .category_1, .sk_categories_grid .category_2, .sk_categories_grid .category_3, .sk_categories_grid .category_4, .sk_categories_grid .category_5, .sk_categories_grid .category_6, .sk_categories_grid .category_more_than_6, .sk_categories_grid .category_original_grid, .sk_categories_grid .category_five_cat_1, .sk_categories_grid .category_five_cat_2, .sk_categories_grid .category_five_cat_3, .sk_categories_grid .category_five_cat_4, .sk_categories_grid .category_five_cat_5, .sk_categories_grid .category_four_cat_1, .sk_categories_grid .category_four_cat_2, .sk_categories_grid .category_four_cat_3, .sk_categories_grid .category_four_cat_4, .sk_categories_grid .category_three_cat_1, .sk_categories_grid .category_three_cat_2, .sk_categories_grid .category_three_cat_3, .sk_categories_grid .category_two_cat_1, .sk_categories_grid .category_two_cat_2, .sk_categories_grid .category_one_cat_1 {margin-bottom: 0.5rem!important;}}



/* TELL A FRINED POP UP MESSAGE */

.recomedSample .wpb_content_element {margin-bottom: 0;}

.recomedSample h3 {font-weight: 400;background-color: #e1e71b;display: block;width: 100%;margin-top: 0;margin-bottom: 0;font-size: 18px!important;padding: 10px;}

.recomedSample .row {background-color: #FFF;padding: 20px 10px;}

.recomedSample h2 {font-size: 30px;margin-bottom: 5px;color: #171717;font-weight: 400;}

.recomedSample .sku {font-size: 12px;margin-bottom: 20px;color: #666;font-weight: 4300;}

.recomedSample .colorName {font-size: 20px;}

.recomentContent {padding: 20px;}

.recomentContent .subject {color: #000;font-weight: 400;margin-bottom: 10px;}

.recomentContent .subject span {color: #666;font-weight: 300;}

.recomentContent label {text-transform: uppercase;font-size: 13px;font-weight: 600;margin-top: 8px;margin-bottom: 0;color: #000;}

.recomentContent .small {font-size: 12px;color: #000;margin-top: 5px;}

.recomentContent input[type=text],.recomentContent input[type=email] {border-color: rgba(71, 71, 71, .5);}


@media only screen and (max-width: 767px){
	
.product_layout_classic .product:not(.product-type-grouped) .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist {margin: 0 0 5px;}

.product_layout_classic .product .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist {float: none;}}



/* Woocomerce Tabs */

.product_layout_classic .woocommerce-tabs ul.tabs {padding-left: 0 !important;margin-bottom: 10px !important;text-align: left !important;}

@media only screen and (min-width: 1024px){.product_layout_classic .woocommerce-tabs {padding-top: 30px;}}

.product_layout_classic .woocommerce-tabs ul.tabs > li a {padding: 10px 0 5px !important;}

.panel.entry-content h2 {display:none;}

.product_layout_classic .woocommerce-tabs .panel#tab-additional_information table.shop_attributes th {width: auto;padding-top: 5px;padding-right: 15x;padding-bottom: 5px;padding-left: 0;border: none;}

.product_layout_classic .woocommerce-tabs .panel#tab-additional_information table.shop_attributes td {padding-top: 5px;padding-right: 0px;padding-left: 0px;padding-bottom: 5px;}

.product_layout_classic .woocommerce-tabs ul.tabs li:first-child {margin-left: 0 !important;}

.product_layout_classic .woocommerce-tabs {padding-top: 30px;padding-bottom: 30px;}

@media only screen and (max-width: 767px){.product_layout_classic .woocommerce-tabs ul.tabs li {display: inline-block !important;}

.product_layout_classic .woocommerce-tabs ul.tabs li.active {border-top: 3px solid !important;}}

@media only screen and (min-width: 1024px){.product_layout_classic table.shop_attributes th {width: auto;}}

.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td, .product_layout_classic .woocommerce-tabs .panel#tab-additional_information table.shop_attributes th {font-size: 14px!important;}

.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {color: rgba(53,53,53,0.9);}

.woocommerce table.shop_attributes th {font-weight: 500;}



/* SITE TOOLS - TOP LEFT CORNER NAVIGATION TOOLS */

.site-tools a, .shopping_bag_items_number, .wishlist_items_number {color: #030303 !important;}

@media only screen and (min-width: 1024px){.site-tools {display:block;position:fixed;top:0px;right:0px;}

.site-tools ul {background-color: #e2e71f;}

.site-tools ul .wishlist-button, .site-tools ul .my_account_icon, .site-tools ul .search-button {display: block;margin-left: 0px;}

.site-tools ul li {margin-left: 0px;padding-right: 12px;padding-left: 12px;}

.site-tools .my_account_icon {margin-top: 8px;}

.site-tools .search-button { padding-top:8px; padding-bottom:8px;}

.wishlist-button { padding-top:8px;}

.shopping_bag_items_number, .wishlist_items_number {margin: 0px;}

.tools_button_icon {display: block;width: inherit;float: none;text-align: center;}

.shopping_bag_items_number, .wishlist_items_number {font-size: 12px;font-weight: 600;height: 10px;line-height: 0px;display: block;margin-top: 3px;margin-right: 3px;margin-left: 3px;margin-bottom: 3px;text-align: center;}}

.locatorIcon {content: '';width: 20px;height: 20px;display: block;background-image: url(images/locator.svg);background-repeat: no-repeat;}

@media only screen and (max-width: 63.95em){.locatorIcon {width: 18px;height: 19px;margin-top:10px !important;}}	

.moveUpIcon {margin-top:-5px;}	

.locatorName {font-size: 12px;font-weight: 600;}

@media only screen and (max-width: 63.95em){.locatorName {font-size: 10px;font-weight: 300;margin-left:-4px;}}

	

/* STATE LOCATOR + STATE LOCATOR SLIDE DOWN*/	

.stateLocator .widget-title { display:none;}

.stateLocator .search-text {font-size: 14px;font-weight: 500;}

.stateLocator #state_fields {padding-left: 10px;padding-right: 20px;padding-bottom: 30px;}

.stateLocator h3 { padding-left:10px; padding-right:20px;}



@media (min-width: 767px){.stateLocator{min-height: 250px;}}

.wcacr-floating-flags { display:none;}

.js-off-canvas-overlay {background: rgba(0, 0, 0, 0)!important;}

.js-off-canvas-overlay.is-visible {background: rgba(0, 0, 0, 0.4)!important;}



/* MINI CART & CART*/

.woocommerce-checkout #customer_details { margin-bottom:25px!important;}

.woocommerce-thankyou-order-details {background-color: rgba(53,53,53,0.1);}

.woocommerce table.shop_table td.product-total, .woocommerce-page table.shop_table td.product-total {width: 20%;}

.woocommerce-order-details {padding: 0 0px!important;}

@media (max-width: 768px){.product-name a {float: left;}}

@media screen and (max-width: 1024px){.woocommerce-customer-details {padding: 0 0px;}}

.woocommerce-order-overview__total.total, .woocommerce-order-details table tfoot {display:none!important;}

.woocommerce-cart .cart-collaterals:before, .woocommerce-cart .cart-collaterals:after, .custom_border:before, .custom_border:after, .woocommerce-order-pay #order_review:before, .woocommerce-order-pay #order_review:after {background-image: none;}

.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals {padding-top: 5px;padding-right: 40px;padding-left: 40px;padding-bottom: 20px;}

@media only screen and (max-width: 63.95em){.woocommerce-cart .entry-content .woocommerce .cart-collaterals, .woocommerce-cart .entry-content .woocommerce > form {width: 100%;margin-bottom: 20px;}}

@media only screen and (max-width: 768px) {.woocommerce-page #content table.cart .cart_item td.product-subtotal, .woocommerce-page #content table.cart .cart_item td.product-price { display:none;}	

.woocommerce-page #content table.cart .cart_item td.product-thumbnail {text-align: left !important; width: 50%;margin-bottom: 15px;}

.woocommerce-page #content table.cart .cart_item td.product-name, .woocommerce-page #content table.cart .cart_item td.product-quantity {width: 50%;}

.woocommerce table.cart .cart_item td img, .woocommerce-page #content table.cart .cart_item td img, .woocommerce-page table.cart .cart_item td img {max-width: 90%;}	

.woocommerce-page #content table.cart .cart_item td:before { display:none;}	

.woocommerce-page #content table.cart .cart_item .product-name a {max-width: 90%;width: 90%;float: left;display:block;text-align:left;font-size:16px!important;font-weight:500!important;}

.woocommerce-page #content table.cart .cart_item .product-name a.tm-cart-edit-options {font-size:14px!important;font-weight:600!important;padding-top:10px;padding-bottom:10px;}

.woocommerce-page #content table.cart .cart_item td .quantity {float: left;}}

.shopkeeper-mini-cart {top: 30px !important;right: 47px!important;background-color: #ECECEC;}

.shopkeeper-mini-cart *  {color: #232323!important;}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.total, .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .quantity{ display:none;}

.shopkeeper-mini-cart a.button, .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button.checkout.wc-forward  {padding: 10px !important;margin-bottom: 5px;}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content {padding-bottom: 20px;}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget {margin-bottom: 20px;}

.shopkeeper-mini-cart .colorName { line-height:10px !important; margin-top:5px; display:block;}

.product-name .colourName { color:rgba(53,53,53,0.8); font-size:13px!important; margin-top:5px; display:block; font-weight:400!important;  float: left;}

.woocommerce-checkout-review-order-table .tm-cart-edit-options { display:none !important;}

.shopkeeper-mini-cart .colourName {
	color: rgba(110,110,110,1.00);
}



@media only screen and (min-width: 63.9375em){
.woocommerce .shop_table.woocommerce-checkout-review-order-table tr th:last-child, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr th:last-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table tr td:last-child, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr td:last-child {
    width: 100px;
}
}




/* TOP SEARCH SLIDEOUT */

.off-canvas.site-search input[type="search"] {border-color: #e2e71f !important;}

.off-canvas.site-search .spk-icon {font-size:35px;}

.off-canvas .smallerFont { font-size:11px;top: -10px;position: relative;}

.skuTitle { font-size:12px; padding-top:3px; font-weight:600;}

.colorName {font-size:12px; color:#7F7F7F;}

.productSKU {font-size:12px; color:#7F7F7F;}

.searchwp-live-search-no-min-chars:after {padding-top: 3.5em!important;}

.searchResult { display:block; width:12%; float:left; padding-right:0.5%; padding-bottom:10px;}

.site-search .site-search-close .close-button {font-size: 28px !important;padding:10px;}

@media (max-width: 767px){.site-search .site-search-close .close-button {margin-right:-5px;}}

@media (min-width: 768px){.off-canvas .woocommerce-product-search:after {color: rgba(66,66,66,0.8) !important;top: 27px;}

.site-search .woocommerce-product-search:after, .site-search .widget_search .search-form:after {background-color: #e2e71f;padding-top: 10px;padding-right: 10px;padding-left: 10px;padding-bottom: 10px;width: 60px;height: 60px;}}

@media only screen and (max-width: 1024px){.searchResult { width:24%; padding-right:1%}}

@media (max-width: 767px){.site-search {height: auto;-webkit-transform: translateY(-350px);-ms-transform: translateY(-350px);transform: translateY(-350px);}}

.searchwp-live-search-results {position: static!important;box-sizing: border-box;-moz-box-sizing: border-box;background: #fff;-webkit-box-shadow: 0 0 0px 0 rgba(30,30,30,0);box-shadow: 0 0 0px 0 rgba(30,30,30,0);width: 100%;max-height: 350px;padding-top:20px;padding-bottom:25px;max-height: initial;}



/* SideBar */

.shop_sidebar .widget form > div {padding-top: 10px;}

.wpb_widgetised_column .widget {padding-top: 0px;padding-bottom: 0px;border-bottom-width: 0px;}

.widget h3, .wpb_wrapper .widget h3, .widget-area .widget-title, #state_fields h3 {font-size: 12px !important;font-weight:600;margin: 0px 0 10px;	text-transform: uppercase;}



/* WOOCOMERCE SHOWING/SORT BY */

.catalog-ordering .prdctfltr_wc {margin-bottom: 0px;}

.catalog-ordering .prdctfltr_wc .prdctfltr_filter_title {font-size: 10px;line-height: 16px;margin: 0;text-align: left;text-transform: uppercase;font-weight: 500;white-space: nowrap;color: #1B1B1B;}

.catalog-ordering .prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering .prdctfltr_filter_wrapper {box-shadow: none !important;padding-top: 0px !important;margin-bottom: 5px;margin-top: -10px;text-align: left;}

.catalog-ordering .prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering {padding: 0px !important;}

.catalog-ordering .prdctfltr_wc.pf_mod_row .prdctfltr_filter_wrapper {margin-left: 5px;margin-right: 5px;}

.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering:before {left: 15px!important;border: 15px solid transparent!important;}

@media (max-width: 900px){.prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_arrow .prdctfltr_woocommerce_ordering {width: 100%!important;}}

@media (max-width: 400px){.prdctfltr_woocommerce_filter, .prdctfltr_woocommerce_filter_title, .prdctfltr_showing:before { display:none!important;}}



/* WOOCOMERCE CART/ACCOUNT */

.woocommerce a {color: #676767;}

 .woocommerce table.cart .product-price, .woocommerce table.cart .product-subtotal, .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cart_totals .cart-subtotal, .woocommerce .cart-collaterals .cart_totals .order-total, .woocommerce-checkout-review-order-table tfoot { display:none;}

.woocommerce-checkout-review-order-table th .product-total {color: rgba(0,0,0,0.00);}

.woocommerce-page form .form-row.validate-required {margin-bottom: 5px;}

#shipping_address_2_field, #billing_address_2_field {margin-top: 10px;}


#catalog_field {
	background: rgba(84, 84, 84, 0.05);
	margin-bottom: 25px;
	border: 3px solid #e2e71f;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

/* PRODUCT FILTERS */

.prdctfltr_filter label {font-size: 13px!important;line-height: 18px!important;font-weight:500;text-transform: capitalize;	margin-top: 1px;}

#button_offcanvas_sidebar_left .filters-text {font-size: 13px!important;margin-top:-15px;}

.prdctfltr_filter .prdctfltr_regular_title {font-size: 13px!important;line-height: 18px!important;padding-bottom: 3px!important;}

.prdctfltr_customize_block .prdctfltr_customize_image img {height: 30px!important;width: 30px!important;margin: 0px!important;}

.prdctfltr_terms_customized_image .prdctfltr_customize {margin-top: 0!important;margin-right: 2px!important;	margin-left: 0!important;	margin-bottom: 2px!important;}

.prdctfltr_customize_block {padding: 2px!important;}

label.prdctfltr_active .prdctfltr_customize_block {border: 1px solid #222!important;background-color: #190d0d;}



/* BSVG MAPS - Locate Sales Rep Map */

.mapsvg.mapsvg-with-google-map {padding-bottom: 427px !important;}

.mapsvg-mobile-buttons { display:none!important;}

.officeLoc {margin-top:-12px;}

.officeLoc .wpb_text_column { padding-left:20px;}

.officeLoc h5 {font-weight: 400;color: rgba(46,46,46,1.00);	display: block;background-image: url(images/divider.gif);background-position: left bottom;background-repeat: no-repeat;padding-bottom: 10px;}

.repDetails { margin-top:-55px}

.repDetails .mapsvg-form-builder {background-color: #e2e71f;	padding-top: 10px;	padding-left: 20px;	padding-bottom: 10px;padding-right: 20px;}

.repDetails .mapsvg-filters-wrap .mapsvg-filter-label {text-transform: uppercase;font-weight: 400;	color: #363636;	font-size: 12px;}

#repFilter .select2-container--default .select2-selection--single {background-color: rgba(255,255,255,0);border-left: 0px;border-right: 0px;border-bottom: 1px dotted rgba(78,78,78,0.5);border-top: 0px;border-radius: 0px;}

#repFilter .select2-container--default .select2-selection--single:hover {background-color: rgba(255,255,255,0.2);}

#repFilter .select2-container .select2-selection--single .select2-selection__rendered {padding-left: 0px;}

#repFilter .select2-container--default .select2-selection--single .select2-selection__clear {display:none;}

#repFilter .select2-selection--single .select2-selection__rendered {
	color: #000000 !important;	font-family: 'Frank Ruhl Libre', serif;	font-size: 14px;
}

#repFilter .select2-container--default .select2-selection--single .select2-selection__placeholder {color: #000000 !important;}


.mapsvg-directory-item {cursor: inherit!important;font-family: inherit!important;border-bottom: 4px solid rgba(255,255,255,1.00);}

.mapsvg-directory-item:hover {background:inherit!important;}

.salesDescription {padding-right:15px;} 

.salesPhoto {padding-right:15px;} 

.salesDescription h5 { font-weight:400; font-size:19px;}

.salesDescription .salesPosition {display: block;font-style: italic;margin-bottom:15px;margin-top:-10px;}

.salesDescription .salesRegions {display: block;margin-bottom:15px;}

.salesButtons .vc_btn3-container { margin-bottom: 5px; margin-right:5px;}

.salesButtons .vc_btn3-container a {min-width:180px;}

.salesPhoto { max-width:150px;}

.salesPhoto .wpb_content_element { margin-bottom:5px;}

.mapsvg-btn-map.mapsvg-in:before, .mapsvg-btn-map.mapsvg-out:before {top: 15px!important;left: 6px!important;height: 2px!important;width: 20px!important;}

.mapsvg-btn-map.mapsvg-in:after {top: 6px!important;left: 15px!important;height: 21px!important;width: 2px!important;}

.mapsvg-btn-map {width: 32px!important;height: 32px!important;}

#repFilter { margin-bottom:10px;}

#repShow .mapsvg-directory-item, .mapsvg-no-results {padding-left: 20px!important;padding-right: 20px!important;}



/* BDOCUMENTS */

@media screen and (min-width:1024px) {
    .documents .sf-field-post-meta-_sku, .documents .sf-field-taxonomy-product_cat,
    .documents .sf-field-taxonomy-product_tag {
        float: left;
        width: 31%;
    }
    .documents .sf-field-taxonomy-product_tag, .documents .sf-field-taxonomy-product_cat{
        margin-right: 2%;
    }
}

.documents .searchandfilter h4 {
	padding-top: 5px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif !important;
}


.docSwatch .headerSwatch:after,
.documents ul:after {
    content: "";
    width: 100%;
    clear: both;
    display: block;
}

.documents .button,
.documents input[type=submit],
.documents input[type=button],
.documents input[type=reset] {
    min-width: 120px;
    padding: 10px!important;
}

.documents .sf-field-reset,
.documents .sf-field-submit {
    float: left;
}

.documents .sf-field-submit {
    margin-right: 10px;
}

.documents .sf-field-reset input[type=submit]:hover {
    background-color: #CCC!important;
}

.documents .sf-field-reset input[type=submit] {
    background-color: #939393!important;
}

.search-filter-results .vc_column-gap-5 {
    margin-left: 0px!important;
    margin-right: 0px!important;
	padding: 4px;
}

.docSwatch {
    background-color: #FFF;
   
}

.docSwatch .headerSwatch {
    background-color: rgba(237, 237, 237, 0.6);
    padding: 5px 10px;
}

.docSwatch h4 {
    font-size: 17px;
    margin-bottom: 1px;
    margin-top: 2px;
    font-weight: 500;
}

.docSwatch .colorName {
    float: left;
}

.docSwatch .productSKU {
    float: right;
}

.docSwatch .colorName,
.docSwatch .productSKU {
    font-size: 12px;
}

.docSwatch .documentDownloads {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	background-color: rgba(237, 237, 237, 0.6);
}

.docSwatch .documentDownloads a{
	color: #000000;
	    font-weight: 600;
}
.docSwatch .documentDownloads a:hover{
	color: #4D4D4D;
}

.docSwatch table tr td {
    font-size: 13px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-top-color: rgba(197, 197, 197, .15);
}

.docSwatch .icon {
    margin-top: -5px;
    padding-right: 6px;
}

.DocResults {
    font-size: 13px;
    font-weight: 700;
    margin: 2px 0 15px;
}

/* WP Media boxes */

.resetBtn {
    font-family: "Lato";
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    height: 39px;
    line-height: 39px;
    padding: 0 15px !important;
    text-decoration: none;
    background-color: #747474;
    color: #fff;
    cursor: pointer;
}