/*
Theme Name: Alluxa
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.pull-right{
    margin-left: auto;
}

.product-type-variable .woocommerce-variation.single_variation{display:none;}
h1.cattitle1{margin-bottom: 4px;
    line-height: 38px;}

h4.pretitle1{margin-bottom:0;}

h5 {font-size:18px!important;line-height:26px!important;}

article.filter_example .post-date, article.filter_example .entry-content{display:none;}

.dimensions, .thickness{
    display:block;
}
/**Footer style**/
.footer-wrapper.wide{
	margin-top:50px;
	z-index: 11;
    position: relative;
}

#t{
	position: relative;
}
#od{
	position: relative;
}

html .vertical-bar .btn-secondary{
	background-color: transparent;
    border-color: transparent;
    padding: 0;
    color: #000;
    box-shadow: none;
}
.vertical-bar .dropdown-toggle:after{
	display: none;
}
.vertical-bar-item .btnz{
	padding: 0;
    border-radius: 5px;
    margin-bottom: 5px;
}
.vertical-bar .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
    background-color: transparent;
    border-color: transparent;
    padding: 0;
    color: #000;
    box-shadow: none;
}
.vertical-bar .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus{
	box-shadow: none;
}
.vertical-bar-item .dropdown-item{
	padding: 0 1rem;
}
.vertical-bar-item .fa{
	width: 100%;
}
.dropdown-item .form-check-input{
	position: relative;
	margin: 0;
}
.btn-default.dropdown-item:hover{
	background-color: #000;
}
.btn-default.dropdown-item:hover i.fa{
	color: #fff;
}
.clr-all {
  background:rgba(255,255,255,0.5);
  bottom: 0;
  display: inline-block;
  position: absolute;
  z-index: 2;
  font-size: 12px;
  height: 40px;
  padding-left: 10px;
  width: 100%;
}
#reset-lightSrcs{
	  padding: 12px;
    line-height: 42px;
    width: 100%;
    color: #009ee3;
}
.vertical-bar-item .dropdown-item:active{
	color: #000;
	background-color: transparent;
}
.vertical-bar-item .dropdown-item:focus{
	background-color: transparent;
}
.vertical-bar-item .dropdown-item:hover{
	background-color: #000;
	color: #fff;
}
.vertical-bar-item .dropdown-item i.fa{
	padding: 8px 0px;
}
.prdctfltr_aftertitle>span{
	display:none !important;
}
.prdctfltr_buttons .prdctfltr_woocommerce_filter_submit {
    display: none;
}
.custom_btn {
	display:none;
}
.prdctfltr-widget .btn-animate {
	display: inline-block;
	animation: widthStretch .2s ease-in;
	animation-fill-mode: forwards;
	position: relative;
	margin-bottom: 0 !important;
}
@keyframes widthStretch {
	from {opacity:0; bottom: 0px;}
	to {opacity:1; bottom: 0;}
}
.btn-animate-hide{
	animation: none;
	animation-fill-mode: backwards;
	position: relative;
}
@keyframes btnhide {
	from {opacity: 1; bottom: 0; display: inline-block;}
	to {opacity:0; bottom: 0px; display: none;}
}
.btn-animate-hidden{
	display: none !important;
}
.prdctfltr_custom_div .button.prdctfltr_woocommerce_filter_submit.custom_btn.btn-animate.item-selected {
    margin-bottom: 0px !important;
    margin-top: 7px !important;
}
button:focus{
	outline: none;
}
.cart-display{
	display: block !important;
	z-index: -999;
}
#mini-cart .cart-popup{
z-index: 1003;
margin-top:6px;
}
#header.sticky-header .main-menu-wrap{
	z-index: 1004
}
.vertical-bar-item:hover .dropdown-menu{
	display: block;
	position: absolute;
	animation: menuFadeInRight 0.2s ease-out;
    top: -10px;
    left: auto;
	right: 100%;
}
.vertical-bar-item:hover .dropdown-menu.dropdown-flrofr, .vertical-bar-item:hover .dropdown-menu.dropdown-lightsrcs{
	display: block;
	position: absolute;
    top: -10px;
    left: auto;
	right: 100%;
	animation: menuFadeInRight 0.2s ease-out;
}
.button-lrg{
	font-family: Montserrat;
	padding: 0 2em;
	text-transform: uppercase;
    font-size: 1em;
    letter-spacing: -0.015em;
    font-weight: 700;
    line-height: 3rem;
}
a.add_to_cart_button.loading:before {
    font-family: "Font Awesome 5 Free" !important; font-weight: 900 !important; content: "\f1ce" !important; 
	animation: fa-spin 2s infinite linear !important;
  }
button.single_add_to_cart_button.loading:before {
    font-family: "Font Awesome 5 Free"!important; font-weight: 900; content: "\f1ce"!important; animation: fa-spin 2s infinite linear!important;
  }
.single_add_to_cart_button.cart-tick:before {
    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c";
  }
a.add_to_cart_button.cart-tick:before {
    font-family: "Font Awesome 5 Free" !important; font-weight: 900 !important; content: "\f00c" !important;
  }
.after-loading-success-message{
	display: none !important;
}
.header-minicart .widget_shopping_cart{
	display: none;
}
.bundle_wrap .woocommerce-variation.single_variation{
	display: none !important;
}
.single-product .bundle_wrap{
	display: inline-block;
}
/* Category Headers */
.cat-header1{font-size: 24px;color: #222222;line-height: 24px;font-family:Montserrat;font-weight:400;font-style:normal;margin-bottom:0;letter-spacing: -.5px;text-transform:uppercase;}
.cat-header2{font-size: 33px;color: #222222;line-height: 35px;font-family:Montserrat;font-weight:900;font-style:normal;letter-spacing: -.5px;margin-bottom:0;text-transform:uppercase;}

.archive-product-info-btns .btn-secondary:not(:disabled):not(.disabled):active, .archive-product-info-btns .btn-secondary:not(:disabled):not(.disabled).active, .archive-product-info-btns .show > .btn-secondary.dropdown-toggle {
    background-color: #333333;
    border-color: transparent;
    padding: 0.533rem 0.933rem;
    color: #fff;
    box-shadow: none;
}
.archive-product-info-btns .dropdown-items{
  max-height: 184px;
  overflow-y: auto;
  margin: 6px 0 42px;
}
.vertical-bar-item.vc_btn3-container{
	position: relative;
}
.dropdown-menu p {
	margin: 5px 10px 0px;
    font-size: 14px;
    font-weight: 600;
}
.dropdown-menu span label{
	cursor: pointer;
}
span.remove-tick:after{
	font-size: 0;
}
.main-sidebar-menu .sidebar-menu .narrow .menu-item:hover > a{
color: #fff !important;
}
.column3 .right-sidebar{
	z-index: 0 !important;
}

/* Customize transplant begin */

/* Customer dashboard */
.box-content .icon-featured{color:#333;}
/* END Customer dashboard */

/* Header */
/* Logo */
.sticky-header .main-menu-wrap .logo img{transform: scale(1);position:relative;top:-2px}
/* END Logo */
/* Mini-Cart & Compare */
span.cart-items-text{display:none;}

/* END Header CSS */

/* Catalog CSS */
/* List Items */
.sparkline-list {height:100%;min-height: 175px;}
ul.products li.product-col .woocommerce-loop-product__title{line-height:20px;}
.product-summary-wrap .summary-before, .product-summary-wrap .summary{margin-bottom:0;}
a.chek_avail{color:#fff;}
button.button.chek{font-family: Montserrat;
    background: #222529;
    font-weight: 700;
    min-height: 48px!important;
    position: relative;
    top: -3px;}
	
.product-summary-wrap .single_add_to_cart_button:before, .custom_variable_add_to_cart_button:before, .add-links .add_to_cart_button:before{
	font-family: 'Font Awesome 5 Free'!important;content:"\f217"!important;
}
.custom_variable_add_to_cart_button:before {
	display: inline-block;
    margin-right: 0.5rem;
    font-size: 1.125rem;
    line-height: 1;
}
.compare-share .yith-wcwl-share{width:100%;padding-top: 25px;    padding-left: 15px;text-align:center}
.add_to_cart_read_more{font-size: 9px!important;position:relative;left:-1px}
.yith-wcwl-share li a{padding:10px;font-size:20px;}
.yith-wcwl-share-title{margin-top:0!important;margin-bottom:0px!important}
.yith_wcwl_footer_additional_action{position: absolute;
    right: 0;}
ul.products li.product-col .add-links div.quantity{margin-bottom:0;}

.single_add_to_cart_button, .view-cart-btn{margin-bottom:0;}
/* END List Items */
/* END Catalog CSS */

/* ReCAPTCHA styling */
body .gform_wrapper ul li.gfield {margin-top:8px!important;}
.gform_wrapper .gform_footer{padding:0!important;margin:0!important;}



.single-product .table th, .table td{vertical-align:top;}
#mini-cart li .remove-product {top: 15px;
}
ul.product_list_widget li .product-details a{white-space:normal}

.add-links .add_to_cart_read_more:before,.sizing-wrap .br_compare_button_text:before{font-family: 'Font Awesome 5 Free';content: "\f658";font-size:12px;text-transform:none;    margin-right:3px}
.product-type-simple .add-links .add_to_cart_button:before{font-family: 'Font Awesome 5 Free';
    content: "\f217";}
.yith_wcwl_footer_additional_action{float:right;}
.yith_wcwl_wishlist_bulk_action{float:left;}
div.quantity .qty {vertical-align:inherit;}
#header.sticky-header .main-menu-wrap .searchform-popup{margin-right:2px;top:0px}
.menu-custom-block a i{display:none;}
.menu-custom-block a.request-a-quote-button-text i{display:inline;}
.sticky-header .menu-custom-block a i{font-size:20px;margin-right:0;display:block;position:relative;top:-1px;right:-2px}
.sticky-header .request-a-quote-button-icon{display:inline-block!important;}
.sticky-header .request-a-quote-button-text{display:none!important;}
.sticky-header .main-menu-wrap .menu-right{padding-left:0;}
#header .menu-custom-block a.request-a-quote-button-text
.sticky-header .main-menu-wrap .main-menu > li.menu-item > a, #header .menu-custom-block a{font-size:12px!important;}
.sticky-header .main-menu-wrap .menu-right .mini-cart-item-info{white-space:normal}
.menu-right .searchform-popup,
.menu-right .header-minicompare{float:left;}
#mini-cart .cart-head:after{content:none;}
.sticky-header #mini-cart .cart-head{margin-top:6px;margin-left:5px;}
.woocommerce-account .woocommerce{margin:0;}
.mini-cart-item-info{text-align:left;}
.widget_yith-wcwl-items ul.product_list_widget{margin-bottom:15px!important;margin-top:15px!important;}
.compare-no-products-txt{    text-align: center;color: #696969;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8px 0 0;
    font-weight: 400;
font-size: 13px;}
.widget_yith-wcwl-items .mini ul.product_list_widget{margin-left:0px;}
.total-count{color:#666;font-weight:bold;font-size:13px;border-bottom:1px solid #ddd;padding-bottom:10px;}
.compare-no-products-txt{white-space:normal;margin-top:10px;}
.show-wishlist{text-transform:uppercase;border-bottom:1px solid #ddd;padding-bottom:10px;}
#header .header-right .header-minicompare .total-count {text-align:left;border-bottom: 1px solid #ddd;padding-bottom:10px;}
#mini-cart .cart-popup .widget_shopping_cart_content, ul.cart_list li.empty,#header .header-right .total-count span, #header .header-right .total-count a, .show-wishlist
{    color: #696969!important;
    font-weight: bold;
    font-size: 13px;}

.widget_yith-wcwl-items{margin-bottom:0;}
.header-main .widget_yith-wcwl-items .cart-head{
	min-width: 44px;
	    cursor: pointer;
	position: relative;
    white-space: normal;
    vertical-align: middle;
}

.widget_yith-wcwl-items .mini .heading .items-counter i{font-size:20px;}
.yith-wcwl-share-button-wrap{}
.yith-wcwl-share input.copy-target{width:100%;}
.yith-wcwl-copy-link-text{text-align:center; font-size: 12px;
fill: #666; font-weight: normal; font-style: italic;}
.yith-wcwl-share{margin-bottom:15px}
.elementor-widget-wp-widget-yith-wcwl-items .mini .heading, .widget_yith-wcwl-items .mini .heading{padding:10px}
.elementor-widget-wp-widget-yith-wcwl-items .mini .list, .widget_yith-wcwl-items .mini .list{position: absolute!important;
    width: 300px;
    z-index: 1003;
    top: 100%;
    right: 0;
	left:auto;
	padding:25px;
    box-shadow: 0 5px 8px rgba(0,0,0,0.15);
    text-align: left!important;
    animation: menuFadeInDown .2s ease-out!important;
}
.menu-right .elementor-widget-wp-widget-yith-wcwl-items .mini .list, .widget_yith-wcwl-items .mini .list:before {margin-right: calc(15px + .5em - 12px);}
.elementor-widget-wp-widget-yith-wcwl-items .mini .list, .widget_yith-wcwl-items .mini .list:before {
	
    border: 10px solid;
    border-color: transparent transparent #fff transparent;
    z-index: 1003;
    right: .7px;
	top: -20px;
content: '';
    position: absolute;}

.woocommerce table.shop_table.wishlist_table thead th.product-name,.woocommerce table.shop_table.wishlist_table td.product-name{padding-left:15px;padding-right:0px;}
#product-tab:not(:last-child){margin:0px;}
#tab-additional_information{padding-top:0px;border-top:0;}
.sidebar-content .prdctfltr-widget h3.widget-title{font-weight:700!important;font-size:16px!important;}
.shop-loop-before>*{margin:0;}
.now-comparing .wishlist_table 
td.product-name{line-height:20px;}
.now-comparing .wishlist_table 
td.product-name .woocommerce-Price-amount{float:right;padding-left:10px;}
.now-comparing .wishlist_table a.button{margin-bottom:0px!important}
.now-comparing .wishlist_table 
td.product-name span.wishlist-in-stock{float:right;color:green;}
.now-comparing .wishlist_table .product-add-to-cart a.button{padding:0 8px!important;}
.now-comparing .wishlist_table .add-links .add_to_cart_button:before{display:none;}

.woocommerce .wishlist-title{margin-bottom:0px;}
.back-to-all-wishlists{display:none;}
.hidden-title-form{}
.hidden-title-form input.wishlist_name_input{min-width:250px;}
.wishlist-title-p p{font-size: 9px;
    fill: #666;
    font-weight: normal;
    font-style: italic;
margin-bottom:-18px;}
.shop_table.wishlist_table, .woocommerce table.wishlist_table{border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;border-top:3px solid #333333}
#yith-wcwl-form .wishlist-title h2{font-size: 28px;
    color: #222222;
    line-height: 35px;
    font-family: Montserrat;
    font-weight: 900;
    font-style: normal;
    letter-spacing: -.5px;
    margin-bottom: 0;
    text-transform: uppercase;}#yith-wcwl-form .featured-box-primary .box-content{border:none;padding-top:10px;}
#yith-wcwl-form .featured-box{border:none;margin:0!important;box-shadow:none;}
.shop_table.wishlist_table tr td .add-links{text-align:center;}

.sizing-wrap p.sizing-p{display:inline-block; margin-right:10px;margin-bottom:0;}
.sizing-wrap .add_to_cart_button{display:inline-block; }
p.item-size{ line-height: 18px;}
.sizing-wrap .br_compare_button_text{font-family: Montserrat;font-size: .75rem;font-weight: 600;    text-transform: uppercase;}
.sidebar-content .widget h3.widget-title{font-size: 18px;
    border-bottom: 1px solid #f5f5f5;
    padding-bottom: 20px;
    font-weight: 900;}

a h3.product-name{color:#0095da;font-size:20px;margin-bottom:5px;line-height:22px;}
.sidebar-content ol.mini-products-list{padding-left:15px;}

.footer-main .widget_nav_menu li{}
#footer .widget > div > ul li:not(:last-child), #footer .widget > ul li:not(:last-child), .widget.widget_text li:not(:last-child){margin-bottom:0;}
.footer-wrapper.wide{margin-top:0px;}
li.menu-item i.avatar img{display:none;}
.footer-main .block-content ul.bullet li{line-height:14px;}
.footer-main .block-content {margin-bottom:20px}

.footer-wrapper.wide{z-index:7;}
.widget_sidebar_menu #nav-menu-item-4864 .sub-menu, .widget_sidebar_menu #nav-menu-item-4865 .sub-menu, .widget_sidebar_menu #nav-menu-item-4866 .sub-menu, .widget_sidebar_menu #nav-menu-item-4779 .sub-menu, .main-menu #nav-menu-item-5378 .sub-menu, .main-menu #nav-menu-item-5379 .sub-menu, .main-menu #nav-menu-item-5380 .sub-menu, .main-menu #nav-menu-item-5381 .sub-menu{max-height: 225px; overflow: hidden; overflow-y: scroll;}
.main-menu #nav-menu-item-4493 .sub-menu, .widget_sidebar_menu #nav-menu-item-4503 .sub-menu{max-height: 225px; overflow: hidden; overflow-y: scroll;}
li#nav-menu-item-4493 .sub-menu{   max-width:420px;}
li#nav-menu-item-4493 .sub-menu a{white-space:normal;min-width:380px;}

.sidebar-menu>li.menu-item.active>.arrow:before{color:#838b90}
.sidebar-menu>li.menu-item:hover>.arrow:before{
	color: #fff;}
.main-sidebar-menu .sidebar-menu > li.menu-item > a{padding-left:10px!important;}
.main-sidebar-menu .sidebar-menu > li.menu-item .popup:before{display:none;}
#header .main-menu .narrow li.menu-item.margin-left > a {padding-left:30px!important;}
.compare-charts{width:100%;}
.compare-charts .nav-tabs li{border-top:3px solid #fff;}

.compare-charts #graphwrap .wpb_content_element{margin-bottom:0px;}
.compare-charts #graphwrap.tab-content{padding-right:38px}
.compare-charts .vertical-bar{
	position: absolute;
    right: -30px;
    top: 40px;
	
	border-top:3px solid #222;
}
.compare-charts .vc_btn3-container {margin-bottom:0px;}

.br_main_top h3{font-size:18px;line-height:22px;}
.br_compare_price.price{
    font-size: 14px;
	line-height: 22px;
    font-weight: 500;}
a.br_compare_button{
    font-family: 'Montserrat', arial, sans serif;
    text-transform: uppercase;
    font-size: 12px;
	line-height: 20px;
    font-weight: 600;}
#header .header-top .top-links a{font-family: Montserrat,sans-serif;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -1px;}
.fixed-header #header{top:0!important;}
.fixed-header #header .header-top
{background-color:rgba(0,0,0,0);margin-bottom:-10px}
#header .header-top{background-color:#000000;margin-bottom:-28px}
.column3 .main-content{padding-left:25px;padding-right:25px;}
.hc-tooltip{background:#fff;}
.main-content.col-lg-9{padding-left:25px;}
.hc-tooltip .od.value1{text-align: right;min-width:60px;padding-right:20px;}
.hc-tooltip .wavelength.value {text-align: right}
.hc-tooltip .transmission.value{min-width:80px;text-align:right;padding-right:20px;}
.hc-tooltip .tooltip-disclaimer{text-align: right}
.mouseovertxt{font-size: 9px; fill: #666; font-weight: normal;font-style:italic;position: absolute; top: -5px; left: 20px;}
.fixed-header #header .searchform input::placeholder{}
.searchform-fields input::placeholder {}
.dropdown-menu p{margin: 5px 10px 10px;}
.dropdown-menu h4.menu-title1{font-weight:600;font-size:16px; text-transform: uppercase; padding:10px;border-top:3px solid #333;border-bottom:1px solid #e1e1e1}
.menu-items-wrapper{max-height: 250px;overflow-y: auto;margin: 0 0 42px;}
.dropdown-menu .clr-all{padding-top:8px;border-top:1px #ddd;}
.dropdown-menu span label{font-family: Montserrat,sans-serif;
    font-size: 14px;
    font-weight: 600;line-height:20px;}
.dropdown-item .form-check-input{top:1px;}
.category-learning-center .post-date{display:none;}
.category-white-papers .post-date, .category-educational-webinar-series .post-date{display:block;}
.post-date{float: none!important;
    text-align: left!important;
    width: auto!important;
	font-size:12px;
	font-style:italic;
	position:relative;
	top:-10px;
	margin-left:15px}
.post-date span.month, .post-date span.day{display:none!important;}
.post-date time{display:block!important;padding-top:5px;}
.post-carousel .post-item .post-date{display:none;}
.post-carousel .post-item .post-date ~ *{margin-left:0px;}
.entry-content a{text-decoration:underline;}.margin-bottom{margin-bottom:20px;}
.centered{text-align:center!Important;}
.full-width{}
/* Sidebar menu stylings */
.side-nav-wrap .sidebar-menu > li.menu-item > a, .main-sidebar-menu .sidebar-menu > li.menu-item > a, .side-nav-wrap .sidebar-menu .menu-custom-block span, .main-sidebar-menu .sidebar-menu .menu-custom-block span, .side-nav-wrap .sidebar-menu .menu-custom-block a, .main-sidebar-menu .sidebar-menu .menu-custom-block a{line-height:22px;padding-left:20px;}
.sidebar-menu>li.menu-item:first-child a{font-size:20px; padding-top:20px; font-weight:900;padding-bottom:18px;padding-left:10px}
.sidebar-menu>li.menu-item:first-child{border-top:5px solid #000;padding-left:0px}
.sidebar-menu li.current-menu-item{}
.sidebar-menu li.current-menu-item a.current, .sidebar-menu  ul.sub-menu li.current-menu-item a{}
.sidebar-menu .popup li.menu-item a:hover, .sidebar-menu .popup li.menu-item a:focus,.sidebar-menu .popup li.menu-item a:enabled{color:#fff;}
.sidebar-menu > li.menu-item > .arrow {right:12px;}
.sidebar-content aside.gform_widget .widget-title{font-size:18px;font-weight:800;border-bottom:1px solid #f5f5f5;padding-bottom:20px;margin-right:11px}
.sidebar-content aside.gform_widget{padding:20px 0 40px 10px;border:1px solid #f5f5f5; border-top:3px solid #333;}
@media only screen and (min-width: 641px) {
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 6px;
}
}

.wpb_text_column.wpb_content_element a{color:#0095da!important;}

.margin-top{margin-top:35px;}
.page-content h2.page-header2{font-size: 24px;
    color: #222222;
    line-height: 24px;
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 0;
    letter-spacing: -.5px;
    text-transform: uppercase;}
.page-header1-span{font-weight:600;}
.page-content h1.page-header1{font-size: 33px;
    color: #222222;
    line-height: 35px;
    font-family: Montserrat;
    font-weight: 900;
    font-style: normal;
    letter-spacing: -1px;
    margin-bottom: 0;
    text-transform: uppercase;}
.page-top {margin-bottom:25px;padding-top:12px;padding-bottom:12px;}
.page-content h1{font-weight:900; text-transform:uppercase}.gform_wrapper .top_label div.ginput_container{margin-top:0!important;}
.tabs ul.nav-tabs li a:hover{color:#0095da;}
.tabs ul.nav-tabs li.active a{cursor:default;}
p.item-size{margin-bottom:10px;}
article.post .post-meta{margin-bottom:0;}
h1, h2, h3, h4{letter-spacing:-1px;}
h2.entry-title{text-transform:uppercase;margin-top:0;padding-top:0;}
.blog-posts .entry-content,body.single-post article.post .post-meta,.blog-posts .post .entry-title{margin:0px;padding:0px;}
article.post-full .entry-title{line-height:32px;}
.entry-content{margin:0px;}
.thumbnailDiv2, .thumbnailDiv3{text-align:center;margin-bottom:35px;}
.blog-posts .entry-content .wpb_content_element, .porto-block .wpb_content_element{margin-bottom:0;}
.more-link{display:none;}

#header.sticky-header .main-menu-wrap
{z-index:1004;}.prdctfltr-widget .pf_default_select .prdctfltr_widget_title:hover{color: #0095da}
:root {
    --wp-admin-theme-color: #0095da;
    --wp-admin-theme-color-darker-10: #006ba1;
	--wp-admin-theme-color-darker-20: #005a87;}
.mega-menu .narrow li.menu-item-has-children>a:before{
	position:relative;left:18px;
}
#header .main-menu .narrow li.menu-item > a{
	padding-right:30px;
}
#zoomtab{float: right;
    padding: 7px;
    border: 1px solid #efefef;
    border-bottom: none;}
.smallinput{width: 65px;height:32px!important; text-align:center!important;}
#xaxisupdateicon{position: relative;
  z-index: 1;
  left: -24px;
  top: 1px;
  color: #333;
  cursor: pointer;
  width: 0;}
.vertical-bar-item .dropdown-item span{font-family: 'Montserrat', arial, sans-serif;
    font-weight: 600;
    line-height: 14px;
    text-transform: uppercase;
	position:absolute;left:22px;
}
.vertical-bar-item .dropdown-menu{padding:0;margin:0; margin-top: 9px;box-shadow: 0 5px 8px rgba(0,0,0,0.15);background:rgba(255,255,255,0.8)}
.vertical-bar-item .dropdown-item
{padding: 4px 18px 4px 11px;
    transition: transform 0.2s ease-out;
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);}
.fixed-header #header .main-menu-wrap{background:transparent;}
.fixed-header #header .main-menu-wrap{}
.featured-box .box-content{padding:24px 30px;}
.toggle>.toggle-content h4{padding-top:20px;}
.toggle>.toggle-content {padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
    border: 1px solid #f5f5f5;
    margin-bottom: 40px;
box-shadow: 0 2px 4px 0px rgba(0,0,0,0.05);}
section.toggle label{font-family: 'Montserrat', arial, auto;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 24px;
    padding-left: 20px;
    line-height: 30px;}
.toggle>.toggle-content h4{font-weight: 700;}

/* Callout Box Block */
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d{
	    background: linear-gradient(to bottom, #fcfcfc 0%, #f9f9f9 48%, #f2f2f2 51%, #efefef 99%, #efefef 99%, #cfcccc 100%);
    border-left: 1px solid #dcdddf;
    border-right: 1px solid #dcdddf;
    border-bottom: 1px solid #C6C6C6 !important;
    border-top: 1px solid #f7f8f8 !important;
	color: #555;
}
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-3d .btn-primary-scale-2{font-size:17px;font-family: 'Montserrat', helvetica, arial;
    font-weight: 500;letter-spacing: -1px;}

/* Footer top widget */
.footer-wrapper.wide .footer-top .container{padding-left: 3vw;
    padding-right: 3vw;background:#fff;padding-top:0;padding-bottom:0;}
.footer-wrapper.wide .footer-top .container li{display:inline-block;padding: 7px;}
.footer-wrapper.wide .footer-top .container .section{background:transparent;margin:0;padding:0;border:0;}
.item-left {float:left;}
.item-right {float:right;}

.img-sidebar-50-l{display: inline-block;width:48%;}
.img-sidebar-50-r{width:48%;display: inline-block;	float: right;}
.img-sidebar-50-l img{
width:100%;	
}
.img-sidebar-50-r img{
width:100%;
}
#mini-cart li .product-details {
    padding-top: 0;
    position: static;
	max-width: calc( 100% );}
#mini-cart li .product-image {display:none;}
.margin-bottom-15{margin-bottom:15px!important;}
.wbu-qty-button {display: none;}
.font-weight-600{font-weight:600}
/* Compare system styling*/
.woocommerce-products-compare-widget h3{font-size:14px;line-height:12px;}
.woocommerce-products-compare-content h3{line-height:20px;}
/* Product listing mods*/
@media (min-width: 576px){
	ul.list li.product .product-image {margin-right:20px;padding-right:20px;padding-bottom:10px;}
}
ul.list li.product .product-image {background:transparent;}
body.woocommerce-page.archive .sidebar-content{border-top: 5px #333 solid;}
ul.products li.product-col .woocommerce-loop-product__title{
	white-space:inherit;}
ul.list li.product{border: 1px solid #e7e7e7;
    padding: 5px;margin-bottom:10px;box-shadow: 0 1px 5px 0 rgba(0,0,0,0.04);
    }
ul.list li.product:hover,ul.list li.product:focus{}
.shop-loop-before .woocommerce-ordering, .shop-loop-before .woocommerce-pagination>*, .shop-loop-before .gridlist-toggle{margin-bottom:0;}
#content div.shop-loop-before {    padding: 10px 30px 10px 30px;
    background: #e7e7e7;
    margin-bottom: 20px;
    border-top: 3px solid;margin-bottom: 20px;
}
#content div.shop-loop-after{padding: 18px 30px 0px;margin-bottom: 20px;border-top:none;
}
.woocommerce-pagination ul li span.dots{background:transparent;}
.woocommerce-pagination ul li a, .woocommerce-pagination ul li span, .woocommerce-pagination a:hover, .woocommerce-pagination a:focus, .woocommerce-pagination span.current{background:#fff;}

.porto-products.show-category .products-filter+div .yith-wcwl-add-to-wishlist>div{display:none;}
.porto-products.show-category .products-filter+div .sparkline-list{width:auto;background: url(/wp-content/themes/alluxa/images/AlluxaLogo140x41tr.png)50% 50% no-repeat}
.sparkline-list{width:auto;background: url(/wp-content/themes/alluxa/images/AlluxaLogo140x41tr.png)50% 50% no-repeat}
ul.list li.product .product-inner{align-items:inherit;}
ul.products li.product-col .product-content{padding-top:20px}

/* Sort By selectors and widget style */
.prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons{float: right;
    margin-bottom: 0px;
    margin-top: 0;}
body.woocommerce-page.archive .sidebar-content aside.widget{}
.prdctfltr_checkboxes label{margin-bottom:4px}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter{margin-bottom:10px!important;padding-bottom:4px;padding-top:4px;}
.prdctfltr-widget .prdctfltr_terms_customized_select .prdctfltr_widget_title, .prdctfltr-widget .pf_default_select .prdctfltr_widget_title{line-height:1;}
body.woocommerce-page.archive .sidebar-content .widget .widget-title{margin-bottom:5px;}
.prdctfltr_filter label{line-height: 18px!important;}
.prdctfltr_wc.prdctfltr_system .prdctfltr_woocommerce_ordering .prdctfltr_filter input[type="checkbox"]{margin-right:0px;}
.prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms .prdctfltr_search_terms_input{border:1px solid #ccc;border-radius:2px; padding:5px 10px;margin-bottom:0;}
.prdctfltr_woocommerce .prdctfltr_filter .prdctfltr_search_terms{margin-bottom: 5px;margin-top: 2px;}
.prdctfltr_wc .prdctfltr_filter.prdctfltr_range .prdctfltr_add_scroll {margin-top:10px;}
.pf_rngstyle_modern .irs-from, .pf_rngstyle_modern .irs-to, .pf_rngstyle_modern .irs-single{background: #009ee3;}

/* Bundled Products Filter Sets */
.cart.bundle_data {
    margin-top: 0px!important;
    width: 100%;
    margin-bottom: 0;
}
.woocommerce-page div.product div.bundled_product_images, .woocommerce-page #content div.product div.bundled_product_images, .woocommerce div.product div.bundled_product_images, .woocommerce #content div.product div.bundled_product_images{display:none;}
div.bundled_product_summary  .cart{display:none;}
div.bundled_product_summary, .woocommerce div.product.bundled_product_summary{padding:0!important;margin:0!important;border:none!important;width:100%;}
.bundled_product_title.product_title{font-size:1rem;}
.bundled_product_summary .product-summary-wrap .cart{display:none;}
div.bundled_product_summary .details, div.bundled_product_summary:not(.thumbnail_hidden) .details{width:100%!important;padding:0!important;}
.bundle_form{margin-left:0!important;}
.bundle-items-table{margin-left:20px;}
.bundle-items-table td{text-align:left;vertical-align:bottom;padding:0px;padding-left:0;padding-right:0;}

.cart.bundle_data{margin-top:20px}

.highcharts-figure, .highcharts-data-table table{margin:0 auto;}



#content.site-main{margin-top:0px!important}

/* Category Search Widget Adjustments */
.widget.prdctfltr-widget{padding:20px;margin-top:0;}
.prdctfltr_wc{margin-bottom:0;}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons span{}

/* Category Sort and Grid/List Toggle Remove */
.shop-loop-before .gridlist-toggle{display:none}

/* Widget Adjustments */
.block-title{font-size:20px;font-family: Montserrat, sans-serif;
    text-transform: uppercase;}
#mini-cart .cart-items, .my-wishlist .wishlist-count{background-color:#f17f07}

/*Product Page*/
#graphwrap{
		padding-top: 15px;
		border: 1px solid #eee;
		border-top: none;
	}
.tabs ul.nav-tabs li.active a{border-bottom: 1px solid #fff!important;}
.single-product #graphwrap .wpb_content_element{margin-bottom:0px;}
.single-product #graphwrap.tab-content{padding-right:72px}
.single-product .wavelength-dropdown .fa, .single-product .wavelength-dropdown .fas{color: #222;}
.single-product .wavelength-dropdown input:focus::placeholder {
  color: #ccc;
}
.single-product .wavelength-dropdown input:focus{
	background:#fff!important;
	cursor:text!important;
}
.single-product .wavelength-dropdown input:hover{
	cursor:text!important;
}
.highcharts-plot-background, .highcharts-series-hover, path.highcharts-area, g.highcharts-tracker{
	cursor:crosshair!important;
}
.single-product .vertical-bar{
	position: absolute;
    right: -60px;
    top: 29px;
}
.vertical-bar-item .fa {    
    position: relative;
    top: 1px;right:0px;
	color:#222;
}
.btn-width-36{
	width:32px!important;
	height:32px; 
}
.single-product .vc_btn3-container {margin-bottom:0px;}
.single-product .entry-summary .add_to_wishlist:before{content:none;}
.woocommerce-variation.single_variation{margin-right:12px;float:left;padding: 12px 45px 10px;border:1px solid #e7e7e7;}
.single-product .single_variation>div:not(:empty){margin-bottom:0;}
.woocommerce-variation.single_variation.simple{}
.single-product .variations{min-width:10%;}
.single-product .product-summary-wrap .price{font-size:1.1rem;}
#wc-stripe-payment-request-wrapper,#wc-stripe-payment-request-button,#wc-stripe-payment-request-button-separator{display:none!important;}
.woocommerce-tabs .tab-content p{line-height:1.4;}
.single-product .variations .label label{font-weight:900;font-size:1.2em;}
.filter-item-list .filter-item{font-size:1em;font-weight:900;}
.product-layout-full_width .filter-item-list .filter-item{font-weight:700;}
.woocommerce-tabs .resp-tabs-list li, .single-product .variations .label label, div.tabs ul.nav-tabs p, .product-layout-full_width .woocommerce-widget-layered-nav-list a:not(.filter-color), .product-layout-full_width .filter-item-list .filter-item, .single-product .table th, .table td{font-family: Montserrat,sans-serif;}
div.tab-content.hc{background: url(/wp-content/themes/alluxa/images/AlluxaLogo_tr18.png) center 120px no-repeat transparent;}
div.tabs ul.nav-tabs p{margin-bottom:4px;font-weight:700;}
table.hc-tooltip{border:none!important;}
table.hc-tooltip tr{border:none;}
table.hc-tooltip td{display:inline-block;border:none!important;background:#fff;line-height:14px!important;}
table.hc-tooltip td.value{}
p.tooltip-disclaimer{font-size:9px;}
.tab-content table{margin-top:0;}
.single-product .table th, .table td {
    padding: 0.25rem;
	vertical-align: middle;}
th.woocommerce-product-attributes-item__label{min-width:210px}

/*remove bottom triangle hover effect on mega-menu */
.mega-menu > li.has-sub:before, .mega-menu > li.has-sub:after {
    display:none;
}
.ace-menu-light-source{position: relative; top: 3px;}

/*END Product Page*/

/* Search results placeholder image suppress */
.main-content .blog-posts .has-post-thumbnail.product-type-simple .post-image {display:none;}

/*Responsive Stylings*/
@media (max-width: 1370px)  {.ginput_recaptcha {
    transform:scale(0.67);
    transform-origin:0 0;
}
}
@media (max-width: 1159px)  {#header .main-menu > li.menu-item > a{font-size:12px!important;}
}
@media (max-width: 1369px) and (min-width:1135px){
	
.sidebar-content #yith-ajaxsearchform input.yith-s{    width:80%;}
}
@media (max-width: 1134px){
.sidebar-content #yith-ajaxsearchform input.yith-s{    width:70%;}
}
@media (max-width: 767px){
	.hide-below-768{display:none!important;}
}
@media (min-width: 1280px){
ul.list li.product .product-image {flex: 0 0 33%;}
	
}
@media only screen and (max-width:1369px) and (min-width:992px) {
	.prdctfltr-widget .pf_default_select .prdctfltr_widget_title{font-size:13px;}
}
@media only screen and (min-width:1370px) {
	.prdctfltr_count {
    display: inline-block;
    vertical-align: top;
    margin-left: 4px;
    height: 17px;
    line-height: 10px;
    font-size: 10px;
    padding: 2px 2px;
    border: 1px solid #aaa;
    color: #aaa;
    background-color: #fff;
    border-radius: 2px;
    min-width: 12px;
	text-align: center;
float:right;}

	.sidebar-content #yith-ajaxsearchform input.yith-s{    width:84%;}
}

@media only screen and (max-width:1460px) {
		.sizing-wrap p.sizing-p{display:none;}
	ul.products li.product-col .add-links div.quantity{display:none;}
	.prdctfltr_filter label{font-size:12px;}
	.prdctfltr_count{margin-left:0!important;position:relative;top:-2px;font-size:9px; padding: 0 2px;height:auto}
	.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label>span:before{margin-right:5px;}
}

/*992px width break from desktop to tablet*/
@media only screen and (max-width:991px){
	p.item-size{ line-height: 18px;}
	.sizing-wrap{margin-bottom:5px;}
	ul.list li.product .add-links-wrap{margin-bottom:0px!important;}
	ul.list li.product .yith-wcwl-add-to-wishlist{position:relative;float:none;margin-bottom:10px;}
	a.porto-product-filters-toggle {margin-right:30px}
	.ginput_recaptcha{ transform: scale(0.67);}
	#header .header-main .header-row .header-center, #header .header-main .header-row .header-right{}
	.widget_yith-wcwl-items{margin-right:0;top:1px;position:relative;}
	.hideunder992{display:none!important;}}
@media only screen and (min-width:991px){
	.product-images.images.sticky-active{
		overflow-y: auto;
		height: calc(100% - 60px);
	}
	.sizing-wrap{ margin-bottom: 5px;}
	ul.list li.product .add-links{margin-bottom:0!important;}
ul.list li.product .add-links-wrap:not(:last-child){margin-bottom:0!important;}
	#header .header-main .header-row .header-center{top:4px}
	#header .header-main .header-row .header-right{top:8px}.hideover992{display:none!important;}
	.product-summary-wrap .summary.entry-summary{padding-left:20px;}}

/*1520px width break class for chart tooltip labels*/
@media only screen and (max-width:1519px){.hideunder1520{display:none!important;}}
@media only screen and (min-width:1520px){.hideover1520{display:none!important;}}
/*1536px width break class*/
@media only screen and (max-width:1535px){.hideunder1536{display:none!important;}}
@media only screen and (min-width:1536px){.hideover1536{display:none!important;}
}
@media only screen and (max-width:499px){
.hideunder500{display:none;}
#header .header-top{z-index:-1!important}
}
@media only screen and (min-width:500px){
.hideover500{display:none;}
}
/*END Responsive Stylings*/

.visible-print{display:none!important;}
@media print {

  .visible-print {
    display:block;
  }

}

/* Transplant end */

/* Firefox specific styling */

@-moz-document url-prefix() {
	.loading-overlay-showing > .loading-overlay{
		opacity: 0;
		visibility: hidden;
	}
}

#v_quantity{
	width: 44px;
    height: 3rem;
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    line-height: 14px;
    border-radius: 0;
    border-width: 1px 0 1px 0;
    border-color: #e7e7e7;
}
.custom_variation_wrap{
    padding: 1.25rem 0 1rem;
    border-top: 1px solid #e7e7e7;
    margin-top: 1rem;
	margin-bottom: 1rem;
}
#custom-price{
	font-size:1.1rem;
	line-height: 1;
    font-weight: 600;
    letter-spacing: -0.02em;
}
button.single_add_to_cart_button.custom_variable_add_to_cart_button.button.alt:disabled {
/*     background: #cacdd1; */
	border: 1px solid #eee;
  background: #f4f4f4;
  color: #666666;
}
a.added_to_cart.wc-forward{
	background-color: #f4f4f4;
    border: none;
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 2em;
    font-size: 1em;
    line-height: 3rem;
}
a.added_to_cart.wc-forward:hover{
	background-color: #222529;
    text-decoration: none;
    color: #f4f4f4;
}


.yith-wcwl-add-to-wishlist {
    margin-top: 0;
    line-height: inherit;
    vertical-align: middle;
}
.yith-wcwl-add-to-wishlist a, .yith-wcwl-add-to-wishlist span:not(.yith-wcwl-tooltip) {
    width: inherit;
    height: inherit;
    line-height: 34px;
    padding: 0;
    text-indent: 0;
}
.yith-wcwl-add-to-wishlist a:before, .yith-wcwl-add-to-wishlist span:not(.yith-wcwl-tooltip):before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    text-indent: 0;
    font-size: 1rem;
    font-family: "Porto"}
.yith-wcwl-add-to-wishlist .add_to_wishlist:before {
    content: ""}
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.view-wishlist:before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
    content: "";
    color: ;
}
.yith-wcwl-add-to-wishlist .delete_item:before {
    content: "\e88a"}
.yith-wcwl-add-to-wishlist a i, .yith-wcwl-add-to-wishlist+.clear {
    display: inline-block;
}
.yith-wcwl-add-to-wishlist .feedback, .yith-wcwl-add-to-wishlist img.ajax-loading {
    display: none!important;
}
.product-layout-image .yith-wcwl-add-to-wishlist .yith-wcwl-add-button>a:first-child, .product-layout-image .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a, .summary-before .yith-wcwl-add-to-wishlist .yith-wcwl-add-button>a:first-child, .summary-before .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a {
    padding-left: 20px;
}
.product-layout-image .yith-wcwl-add-to-wishlist .yith-wcwl-add-button>a:first-child:before, .product-layout-image .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a:before, .summary-before .yith-wcwl-add-to-wishlist .yith-wcwl-add-button>a:first-child:before, .summary-before .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse>a:before {
    right: unset;
}
.product-layout-image .yith-wcwl-add-to-wishlist a, .product-layout-image .yith-wcwl-add-to-wishlist span, .summary-before .yith-wcwl-add-to-wishlist a, .summary-before .yith-wcwl-add-to-wishlist span {
    width: unset;
    text-indent: unset;
}
.product-layout-image .yith-wcwl-add-to-wishlist a:hover, .summary-before .yith-wcwl-add-to-wishlist a:hover {
    color: var(--porto-primary-color);
    background-color: var(--porto-primary-color-inverse, #fff);
    border-color: var(--porto-primary-color-inverse, #fff);
}
.yith-wcwl-add-to-wishlist a:hover span{
    color: var(--porto-primary-color-inverse, #fff);
}

.yith-wcwl-add-to-wishlist span:not(.yith-wcwl-tooltip){
    border:none;
    background-color: transparent; 
}

.yith-wcwl-add-to-wishlist span:not(.yith-wcwl-tooltip), .yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a, .wc-proceed-to-checkout a.button, .cart-actions button{
    font-family: var(--porto-add-to-cart-ff),var(--porto-body-ff),sans-serif; 
    text-transform:uppercase; 
    font-weight:600; 
    font-size: 0.75rem;
}

.yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-wishlistexistsbrowse a, .yith-wcwl-wishlistaddedbrowse a{
    padding: 0 0.625rem;
}

.yith-wcwl-add-button>a i {
    margin-right:5px
}

#mini-cart:not(.minicart-offcanvas) .buttons>a:first-child {
    display:block;
}

.wishlist_table.traditional .remove_from_wishlist:not(.button){
    position: relative;
    box-shadow: none;
}

.sidebar-content #yith-ajaxsearchform .btn { 
    padding: 3px 6px 2px
}

.myButton, .place-order #place_order, #mini-cart .cart-popup a.button.checkout, .sidebar-content aside.gform_widget .gform_button.button, .add-links .add_to_cart_button, .button.single_add_to_cart_button, .wc-proceed-to-checkout a.button {
    font-family: var(--porto-add-to-cart-ff),var(--porto-body-ff),sans-serif;
	box-shadow: inset 0px 1px 0px 0px #54a3f7;
    background: linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
    background-color: #007dc1;
    border-radius: 3px;
    border: 1px solid #124d77;
    display: inline-block;
    cursor: pointer;
    color: #eee;
    font-family: Arial;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0px 2px 3px #144376;
}
.myButton:hover, .place-order #place_order:hover, #mini-cart .cart-popup a.button.checkout:hover, .sidebar-content aside.gform_widget .gform_button.button:hover, .add-links .add_to_cart_button:hover, .button.single_add_to_cart_button:hover, .wc-proceed-to-checkout a.button:hover {
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	background-color:#0061a7;
    color: #ffffff;
}
.myButton:active, .place-order #place_order:active, #mini-cart .cart-popup a.button.checkout:active, .sidebar-content aside.gform_widget .gform_button.button:active, .add-links .add_to_cart_button:active, .button.single_add_to_cart_button:active, .wc-proceed-to-checkout a.button:active {
	position:relative;
	top:1px;
    color: #ffffff;
}
.myButton{
    font-size: 16px;
    padding: 10px 44px;
    text-shadow: 0px 1px 2px #144376;
}
.sidebar-content aside.gform_widget .gform_button.button
{
    font-size: 16px;
    padding: 15px 20px;
    text-shadow: 0px 1px 2px #144376;
}
.add-links .add_to_cart_button, .button.single_add_to_cart_button{
    font-size: 12px;
    padding: 0px 20px;
    text-shadow: 0px 1px 2px #144376;
}
.button.single_add_to_cart_button{
    font-size: 15px;
    padding: 0px 20px;
    text-shadow: 0px 1px 2px #144376;
}
.pf_rngstyle_modern .irs-single{font-size:13px;}

.shop_table td{padding:10px!important;}

.shop_table td.product-name{
    padding: 0px 0px 0px 57px!important;
}

.shop_table.woocommerce-checkout-review-order-table td.product-name{
    padding: 0px 0px 0px 10px!important;
}

span.leadtime {
    font-size: .825rem; font-weight:900; text-transform: uppercase;
}

.woocommerce .featured-box.checkout .box-content{
    border-bottom: 1px solid var(--porto-gray-5);
}
.featured-box .shop_table .cart-actions{
    padding-bottom:0;
    margin-bottom:0;
}

.wc-proceed-to-checkout a.button {
    margin-left: 20px;
    margin-top: 10px;
}
.featured-box .shop_table .cart-actions .btn{
    margin-top:10px;
    margin-right:20px;
}

.woocommerce-cart-form__contents .cart_item{
    border-bottom: 1px solid var(--porto-gray-5)!important;
}

.woocommerce-checkout-review-order-table .cart_item{
    border-bottom: 1px solid var(--porto-gray-5)!important;
}

ul.products li.product-col .price {
    font-family: var(--porto-add-to-cart-ff),var(--porto-body-ff),sans-serif;
    font-size: 1rem;
}