/*
 Theme Name:   Lenox Laser
 Theme URI:    https://lenoxlaser.com/woo/
 Description:  Lenox Laser Theme
 Author:       Alex Fisher, David Watson, Brent, Ryan Dunn
 Author URI:   https://lenoxlaser.com/woo/
 Template:     virtue_premium
*/

/*
	Orifice Calculator Responsive CSS
	Author: Alex Fisher
	Author Notes: All css is contained in .../templates/content-orifice.php
*/

/* Custom CSS */
 
	/* 
		Pricing List Table 
	*/
	
/* Far left title of table */
td.custom-pricing-title-left {
	font-weight: bold;
	font-size: large;
	background-color: #f2f2f2;
	padding: 5px;
	text-align: left;
	border-bottom: solid 1px black;
}

/* All other titles of table */
td.custom-pricing-title-center {
	font-weight: bold;
	font-size: large;
	background-color: #f2f2f2;
	padding: 5px;
	text-align: center;
	border-bottom: solid 1px black;
}

/* Each row of the table */
table.custom-pricing {
	
	width: 100%;
	border-left: solid 1px black;
	border-right: solid 1px black;
	border-top: solid 1px black;
}

/* Left column of table */
td.custom-pricing-left {
	padding: 5px;
	border-bottom: solid 1px black;
	text-align: left;
}

/* Other columns of table */
td.custom-pricing-center {
	padding: 5px;
	border-bottom: solid 1px black;
	text-align: center;
}

/* Cart button */
td.custom-pricing-right {
	padding: 5px;
	border-bottom: solid 1px black;
	text-align: right;
}

/* Each row of table */
tr.custom-pricing {
	background-color: white;
}

/* Hover causes highlighting */
tr.custom-pricing:hover {
	background-color: yellow !important;
}

/* Bottom titles */
tr.custom-pricing-bottom {
	border-bottom: solid 1px white;
}

	/* 
		CSS to adjust the footer styles 
	*/

/* Sets background */
.footerclass{
	background: black;
}

.footer-1-text{
	text-align: center;
}

.footer-2-text{
	display: none;
}

.footer-3-img{
	float: none;
	padding-right: 5px;
}

.footer-3-ssl{
	text-align: center;
}

#google_translate_element{
	text-align: center;
}

@media screen and (min-width: 990px){
	
	.footer-1-text{
		text-align: left;
	}
	
	.footer-2-text{
		display: block;
	}
	
	.footer-3-ssl{
		text-align: right;
	}
	
	.footer-3-img{
		float: right;
		display: block;
	}

	.f3-center{
		margin: inherit;
	}
	
	#google_translate_element{
		text-align: left;
	}
}

	/*
		Hover effects to the front page collage 
	*/
	
div.eic-image.eic-image-1{
    position: relative;
    transition: 0.3s ease;
    z-index: 0;
}

div.eic-image.eic-image-1:hover{
    z-index: 1;
    transform: scale(1.5, 1.5);
    position: relative;
}

div.eic-image.eic-image-0{
    position: relative;
    transition: 0.3s ease;
    z-index: 0;
}

div.eic-image.eic-image-0:hover{
    z-index: 1;
    transform: scale(1.5, 1.5);
    position: relative;
}

div.eic-image.eic-image-2{
    position: relative;
    transition: 0.3s ease;
    z-index: 0;
}

div.eic-image.eic-image-2:hover{
    z-index: 1;
    transform: scale(1.5, 1.5);
    position: relative;
}

div.eic-image.eic-image-4{
    position: relative;
    transition: 0.3s ease;
    z-index: 0;
}

div.eic-image.eic-image-4:hover{
    z-index: 1;
    transform: scale(1.5, 1.5);
    position: relative;
}

div.eic-image.eic-image-3{
    position: relative;
    transition: 0.3s ease;
    z-index: 0;
}

div.eic-image.eic-image-3:hover{
    z-index: 1;
    transform: scale(1.5, 1.5);
    position: relative;
}

div.eic-image.eic-image-5{
    position: relative;
    transition: 0.3s ease;
    z-index: 0;
}

div.eic-image.eic-image-5:hover{
    z-index: 1;
    transform: scale(1.5, 1.5);
    position: relative;
}


	/* 
		Yith sidebar for sorting products. 
	*/

.sidebar-filter-table {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	width: 200px;
	height: 25px;
	float: left; 
}

.yith-woo-ajax-navigation {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	padding-right: 10px;
	float: left;
	margin-top: 0;
	padding-botton: 10px;
}

.yith-wcan-list li {
	padding: 0px;
	margin: 0px;
}

.yith-wcan-list li a {
	padding: 0px;
	margin: 0px;
}

.yith-woo-ajax-navigation div h3 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
}

.yith-woo-ajax-navigation li a {
	line-height: 16px;
}


	/*
		Removes arrows and navigation from kadence sliders
	*/

.kad-slider ul.kad-slider-pagination li.kad-slider-dot {
	display: none;
}

.kad-slider .kad-slider-prev {
	display: none;
}

.kad-slider .kad-slider-next{
	display: none;
}

	/*
		Apllies custom css to shop page
	*/


.product-type-variable div[itemprop="offers"] {
    display: none;
}

div.product .product_meta .posted_in {
	display: none;
}

div.product .product_title{
	padding-bottom: 10px;
}

div.product .product_meta{
	margin-top: 0px;
	padding-top: 10px;
	line-height: 10px;
	font-size: 16px;
	font-weight: 700;
	border-top: none;
}

	/*
		Materials List
	*/

.mat-toc{
	padding: 5px;
	line-height: 1;
	border: 1px solid #aaa;
    background-color: #f9f9f9;
	clear: both;
	width: 325px
}

.mat-toc h2{
	padding-left: 12px;
}

.mat-toc ul{
    list-style-type: none;
}

.mat-content h2{
	padding-top: 10px;
}

.mat-content .line-separator{
	height:1px;
	background:#717171;
	border-bottom:1px solid #313030;
}

.mat-header-1{
	padding-top: 20px;
}

.mat-header-2{
	Padding-top: 10px;
}

.mat-section-content table {
    width:100%;
}

.mat-section-content table, .mat-section-content th, .mat-section-content td {
    border: 1px solid black;
    border-collapse: collapse;
}

.mat-section-content th, .mat-section-content td {
    padding: 5px;
    text-align: left;
}

table#mat tr:nth-child(even) {
    background-color: #eee;
}

table#mat tr:nth-child(odd) {
   background-color:#fff;
}

table#mat th	{
    background-color: black;
    color: white;
}

.mat-list {
	padding-top: 14px;
}

	/*
	*	Product Spec Tables
	*/

.product-desc-tables table {
    width:100%;
}

.product-desc-tables a:link{
	color: #0000EE;
}

.product-desc-tables a::visited{
	color: #551A8B;
}

.product-desc-tables table, .product-desc-tables th, .product-desc-tables td {
	border: 1px solid black;
    border-collapse: collapse;
}

.product-desc-tables th, .product-desc-tables td {
	padding: 5px;
    text-align: left;
}

table#specs tr:nth-child(even) {
    background-color: #fff;
}

table#specs tr:nth-child(odd) {
   background-color:#eee;
}

table#specs th	{
    background-color: black;
    color: white;
}

	/*
		PDF Tag on Product Sidebar
	*/
	
.pdf-tag:link{
	color: #0000EE;
}

.pdf-tag:visited{
	color: #551A8B;
}

.pdf-tag{
	font-weight: 700;
	font-size: 1.2em;
	text-decoration: underline;
	float: right;
}

	/*
		Home Widget Area
	*/
	
.home-padding{
	padding: 0px 0px 0px 0px;
}

	/*
		Publications Page
	*/
	
.pub-header:hover{
	color: #0000EE;
}

.pub-ex{
	color: black;
}

.pub-read a:link{
	color: #0000EE;
}

.pub-read a:visited{
	color: #551A8B;
}

.pub-down:link{
	color: #0000EE;
}

.pub-down:visited{
	color: #551A8B;
}

	/*
		Unit Conversion Sidebar Chart
	*/
	
.product-unit-chart {
    width:100%;
	text-align: center;
}

.product-unit-chart th, .product-unit-chart td {
	padding: 5px;
	text-align: center;
}

	/*
		Firefox 2 column fixed
	*/
	
@media (min-width: 992px){
	#product_masonry .tcol-md-4 {
		width: 33.33%;
	}
}

@media (max-width: 991px){
	#mobile-nav-trigger{
		display:none;
	}
}

	/*
		Product contact disclaimer
	*/
	
.product-disclaimer{
	font-size: .7em;
	font-weight: 400;
	color: #808080;
	line-height: 12px;
	padding-top: 5px;
}

.product-disclaimer a{
	color: blue;
}

	/*
		Unit Conversion Charts
	*/
	
.unit-tables{
    width:75%;
	display: none;
}

.unit-tables, .unit-tables th, .unit-tables td {
	border: 1px solid black;
    border-collapse: collapse;
}

.unit-tables th, .unit-tables td {
	padding: 5px;
    text-align: center;
}

.unit-tables tr:nth-child(even) {
    background-color: #fff;
}

.unit-tables tr:nth-child(odd) {
   background-color:#eee;
}

.unit-tables th{
    background-color: black;
    color: white;
}

.unit-tables tr:hover { 
    background-color: yellow !important;
}

.unit-tables-mobile{
	width:100%;
	display: table;
	margin-top: 15px;
}

.unit-tables-mobile, .unit-tables-mobile th, .unit-tables-mobile td {
	border: 1px solid black;
    border-collapse: collapse;
}

.unit-tables-mobile th, .unit-tables-mobile td {
	padding: 5px;
    text-align: center;
}

.unit-tables-mobile tr:nth-child(even) {
    background-color: #fff;
}

.unit-tables-mobile tr:nth-child(odd) {
   background-color:#eee;
}

.unit-tables-mobile th{
    background-color: black;
    color: white;
}

.unit-table-title{
	display: none;
	padding-top: 20px;
}

@media screen and (min-width: 500px){
	
	.unit-tables{
		display: table;
	}
	
	.unit-tables-mobile{
		display: none;
	}
	
	.unit-table-title{
		display: block;
	}
}

	/*
		Default start for home page text
	*/

#home-text-main{
	display: block;
}

#home-text-optical{
	display: none;
}

#home-text-custom{
	display: none;
}

#home-text-gas{
	display: none;
}

#home-text-photo{
	display: none;
}

#home-text-aero{
	display: none;
}

#home-text-liquid{
	display: none;
}

#home-text-it{
	display: none;
}

#home-text-metrology{
	display: none;
}

#home-pen{
	display:block;
}

.wpcf7 textarea{
	max-width:100%;
}

.tagcloud{
	text-align: center;
}

.widget_tag_cloud > .widget-title{
	display:none;
}

	/*
		Slide Panel
	*/

.cb_slide_panel {
    /*background-image: url("http://lenoxlaser.com/woo/wp-content/uploads/2016/06/masterindexmenur.png");*/
	background-image: url("https://lenoxlaser.com/woo/wp-content/uploads/2016/06/masterindexmenur_newer.png");
    background-repeat: repeat-y;
    border-right: 1px solid #E0E0E0;
    box-shadow: 1px 1px 23px rgba(0, 0, 0, 0.17), -1px -1px 0 rgba(255, 255, 255, 0.85) inset;
    position: fixed;
    z-index: 65000;
    display: none;
}

.cb_slide_panel.panel_left, .cb_slide_panel.panel_right {
	width: 278px;
	height: 100%;
}

.cb_slide_panel.panel_right {
    box-shadow: 1px 1px 23px rgba(0, 0, 0, 0.17), 1px 1px 0 rgba(255, 255, 255, 0.85) inset;
	overflow-y: scroll;
	overflow-x: hidden;
	direction: rtl;
	text-align: left;
	padding-left: 2px;
}

.cb_slide_panel.panel_top, .cb_slide_panel.panel_bottom {
    height: 278px;
    width: 100%;
}

.cb_slide_panel.panel_top {
    box-shadow: 1px 1px 23px rgba(0, 0, 0, 0.17), -1px -1px 0 rgba(255, 255, 255, 0.85) inset;
}

.cb_slide_panel.panel_bottom {
    box-shadow: 1px 1px 23px rgba(0, 0, 0, 0.17), 1px 1px 0 rgba(255, 255, 255, 0.85) inset;
}

.cb_slide_panel a.close {
    border: 1px solid #E0E0E0;
    height: 40px;
    position: absolute;
    text-indent: -9999em;
    width: 40px;
    display: none;
}

.cb_slide_panel.panel_left a.close {
    right: -42px;
    top: 20px;
}

.cb_slide_panel.panel_right a.close {
	left: -42px;
    top: 20px;
}

.cb_slide_panel.panel_top a.close {
    bottom: -41px;
    left: 20px;
}

.cb_slide_panel.panel_bottom a.close {
    top: -41px;
    left: 20px;
}

.cb_slide_panel a.close:hover {
    background-position: -40px 0;
}
        
.cb_slide_panel .inner {
    padding: 34px 0 0 0;
    width: 260px;
}

.cb_slide_panel.loading .inner {
    min-height: 300px;
}

.cb_slide_panel h1 {
    color: #FFFFFF;
    font-size: 1.2em;
    margin: -0.15em 0 20px;
	text-shadow: 0 1px 0 #000000;
}

.cb_slide_panel h2 {
    border-bottom: 1px solid #276BB3;
    color: #FFFFFF;
    font-size: 14px;
    margin: 0;
    padding: 1px 0 0;
    text-decoration: none;
    text-shadow: 0 1px 0 #1F5287;
}

.cb_slide_panel ul {
    padding: 0 0 0 10px;
    list-style-type: none;
}

.cb_slide_panel h4 {
	color:#ffffff;
}

.cb_slide_panel ul li {
	color:#91AAC4;
}

.cb_slide_panel ul li a {
    color: #72cf92;
    text-decoration: none;
}

.cb_slide_panel ul li a:hover {
    color: #fff;
}

.product-category.grid_item{
	border: 1px solid rgb(190,190,190);
}

.select2-container .select2-choice, .select2-container .select2-choice .select2-arrow{
	border-color: rgba(99, 99, 99, 0.62)
}

div#toggle-button-rd{
	padding:10px 10px 10px 25px; 
	background:#59a073 url(https://lenoxlaser.com/woo/wp-content/uploads/2016/06/arrow_l.png) no-repeat center left; 
	color:#ffffff; 
	position:fixed; 
	right:0px; 
	top:50px; 
	z-index:9999;
}

.navclass{
	background-color:#59A073 !important;
}

#nav-second ul.sf-menu > li:hover{
	background-color:#477C5B !important;
}

#nav-second ul.sf-menu ul li a{
	background-color:#59A073 !important;
}

#nav-second ul.sf-menu ul li a:hover,
#nav-second ul.sf-menu > li.current-menu-item{
	background-color:#477C5B !important;
}

#nav-second ul.sf-menu li a{
color:#ffffff !important;
}

#nav-second ul.sf-menu a:hover{
color:#ffffff !important;
}

#lightbox {
    position:fixed; /* keeps the lightbox window in the current viewport */
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    background:url(https://lenoxlaser.com/woo/wp-content/uploads/2016/06/overlay.png) repeat; 
    text-align:center;
	z-index:9998;
	display:none;
}

.sliderclass{
	display:none;
}
/*
.wpsm_panel-group{
	display:block;
}
*/

.header-mob-phone{
	width:100%; 
	color:#ffffff; 
	background-color:#000000; 
	padding:10px 0px; 
	text-align:center; 
	font-weight:bold; 
	font-size:15px;
	display:block;
}

.header-mob-phone a{
	font-weight:bold; 
	font-size:20px; 
	text-align:center; 
	margin:0px auto;
}

.isocert{
	position:absolute; 
	top:45px; 
	color:#FFFEBB; 
	font-weight:bold; 
	border: 1px dashed #FFFEBB; 
	padding:3px; 
}

@media screen and (min-width: 990px){
	.header-mob-phone{
		display:none;
	}
}

@media screen and (min-width: 1275px){
	/*
	.wpsm_panel-group{
		display:none !important;
	}
	*/

	.sliderclass{
		display:block;
	}
}

@media screen and (max-width: 1050px){
	div#toggle-button-rd{
		display: none;
	}

	div.phone-number{
		display:none;
	}
}

div.phone-number{
	color:white; 
	float:right; 
	padding-right:60px; 
	padding-top:15px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: 700;
	font-style: italic;
	font-size:25px;
}

div.col-md-6.col-sm-6.woo-archive-pg-order{
	visibility: hidden
}

@media screen and (max-width: 995px){
	.footer-cc{
		display: none !important;
	}

	.footer-cc-mobile{
		display: block !important;
	}
	.isocert{
		display:none;
	}
}

.footer-cc{
	display: block;
}

.footer-cc-mobile{
	display: none;
}

@font-face {
  font-family: 'Cookie';
  font-style: normal;
  font-weight: 400;
  src: 
	url('/fonts/Cookie-Regular.woff2') format('woff2'),
	url('/fonts/Cookie-Regular.woff') format('woff');
}

.product-item{
	font-weight: 700;
}

/*SIDEBAR*/
.pop-sidebar{
	display:none;
}

@media screen and (min-width: 1200px){

	.pop-sidebar {
	  background-color: rgba(0, 0, 0, 0.7);
	  height: 100%;
	  right:-200px;
	  position: fixed;
	  top: 0;
	  -moz-transition: right 0.2s linear;
	  -o-transition: right 0.2s linear;
	  -webkit-transition: right 0.2s linear;
	  transition: right 0.2s linear;
	  width: 200px;
	  z-index: 9001;/* IT'S OVER 9000! */
	  display:block;
	}

	.open {
	  right:0px !important;
	}

	.pop-sidebar .scrollrd{
	  overflow-y:scroll;
	  height:100%;
	  direction:rtl;
	}

	.pop-sidebar .scrollrd::-webkit-scrollbar {
	  width: 10px;
	  height: 10px;
	}
	.pop-sidebar .scrollrd::-webkit-scrollbar-track {
	  background-color: rgba(113,112,107,0.3);
	  -webkit-border-radius: 5px;
	}
	.pop-sidebar .scrollrd::-webkit-scrollbar-thumb:vertical {
	  background-color: rgba(0,0,0,.3);
	  -webkit-border-radius: 6px;
	}
	.pop-sidebar .scrollrd::-webkit-scrollbar-thumb:vertical:hover,
	.pop-sidebar .scrollrd::-webkit-scrollbar-thumb:horizontal:hover {
	  background: #59a073;
	}
	.pop-sidebar .scrollrd::-webkit-scrollbar-thumb:horizontal {
	  background-color: rgba(0,0,0,.3);
	  -webkit-border-radius: 6px;
	}

	.pop-sidebar #menuToggle {
	  background: rgba(0, 0, 0, 0.7);
	  display: block;
	  position: relative;
	  height: 40px;
	  left: -50px;
	  top: 75px;
	  width: 50px;
	}

	.pop-sidebar #menuToggle span {
	  background: white;
	  display: block;
	  height: 10%;
	  left: 10%;
	  position: absolute;
	  top: 45%;
	  width: 80%;
	}

	.pop-sidebar #menuToggle span:before,
	.pop-sidebar #menuToggle span:after {
	  background: white;
	  content: '';
	  display: block;
	  height: 100%;
	  position: absolute;
	  top: -250%;
	  -moz-transform: rotate(0deg);
	  -ms-transform: rotate(0deg);
	  -webkit-transform: rotate(0deg);
	  transform: rotate(0deg);
	  width: 100%;
	}

	.pop-sidebar #menuToggle span:after { top: 250%; }

	.pop-sidebar h1:nth-child(n) {
	  color: white;
	  display: block;
	  font-size: 1.5em;
	  margin-top:5px;
	  margin-bottom:5px;
	}

	.pop-sidebar h1:nth-child(n):after {
	  background: #59a073;
	  content: '';
	  display: block;
	  height: 2px;
	  -moz-transition: width 0.2s;
	  -o-transition: width 0.2s;
	  -webkit-transition: width 0.2s;
	  transition: width 0.2s;
	  width: 0;
	}

	.pop-sidebar h1:nth-child(n):hover:after { width: 100%; }

	.open {
		right: 0; 
	}

	.open #menuToggle span {
	  background: transparent;
	  left: 10%;
	  top: 45%;
	  }

	.open #menuToggle span:before,
	.open #menuToggle span:after {
	  background: white;
	  top: 0;
	  -moz-transform: rotate(45deg);
	  -ms-transform: rotate(45deg);
	  -webkit-transform: rotate(45deg);
	  transform: rotate(45deg);
	}

	.open #menuToggle span:after {
	  -moz-transform: rotate(-45deg);
	  -ms-transform: rotate(-45deg);
	  -webkit-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	}

	#menuToggle .navClosed {
	  -moz-transition: background 0.1s linear;
	  -o-transition: background 0.1s linear;
	  -webkit-transition: background 0.1s linear;
	  transition: background 0.1s linear;
	}

	#menuToggle .navClosed:before,
	#menuToggle .navClosed:after {
	  -moz-transition: top 0.2s linear 0.1s, -moz-transform 0.2s linear 0.1s;
	  -o-transition: top 0.2s linear 0.1s, -o-transform 0.2s linear 0.1s;
	  -webkit-transition: top 0.2s linear, -webkit-transform 0.2s linear;
	  -webkit-transition-delay: 0.1s, 0.1s;
	  transition: top 0.2s linear 0.1s, transform 0.2s linear 0.1s;
	}

	#menuToggle .navOpen {
	  -moz-transition: background 0.1s linear 0.2s;
	  -o-transition: background 0.1s linear 0.2s;
	  -webkit-transition: background 0.1s linear;
	  -webkit-transition-delay: 0.2s;
	  transition: background 0.1s linear 0.2s;
	}

	#menuToggle .navOpen:before,
	#menuToggle .navOpen:after {
	  -moz-transition: top 0.2s linear, -moz-transform 0.2s linear;
	  -o-transition: top 0.2s linear, -o-transform 0.2s linear;
	  -webkit-transition: top 0.2s linear, -webkit-transform 0.2s linear;
	  transition: top 0.2s linear, transform 0.2s linear;
	}

	.accordion {
	  width: 195px;
	  color: white !important;
	  direction: ltr;
	  padding-left: 12px;
	}
	.accordion h1, h2{
	  cursor: pointer;
	  background: url(https://lenoxlaser.com/wp-content/uploads/2016/06/arrow_down.png) no-repeat center left !important;
	}

	.accordion h1 {
	  font-size: 1.5rem;
	  font-weight: normal;
	  padding-left: 30px
	}

	.accordion div{
	  display: none;
	}

	.accordion h2 {
	  font-size: 18px;
	  padding-left: 30px;
	  margin-left: 15px;
	  line-height:22px;
	  color:#ffffff;
	}

	.accordion h2 ul li{
	  padding-left: 25px;
	}

	a.acc-link{
	  color: #7db792 !important;
	  font-weight: bold;
	}

	a.acc-link:hover{
	  color: #7db792 !important;
	}
	.acc-list{
	  padding-left: 20px;
	  margin-left:45px !important;
	  padding-right: 7px;
	}

}

.shipping-alert{
	text-align: center;
    color: red;
    font-size: 1.2em;
    padding-top: 10px;
    font-weight: 700;
}

.uc-container{
	width: 100%; 
	margin-left: auto; 
	margin-right: auto; 
	border: solid 1px black; 
	text-align: center;
}

.uc-title{
	padding-top: 5px; 
	padding-bottom: 10px;
	width: 100%; 
	background-color: #EFEFEF;
	height: 35px;
	border-bottom: 1px solid;
}

.uc-input-box-3{
	width: 20%;
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
	height: 30px;
}

.uc-space{
	padding-top:10px;
}

.uc-select-3{
	width: 80px;
}

.uc-results{
	padding-bottom: 5px;
	font-weight: 600;
}

.pricing_list_tab{
	background: #b0d3bc !important;
}

.quantity-force{
	width: 40px !important;
    height: 40px !important;
    float: left;
    padding: 0;
    text-align: center;
    border: 1px solid #c6c6c6 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: inset 0 0 2px 0 #f7f6f7;
    -webkit-box-shadow: inset 0 0 2px 0 #f7f6f7;
    -moz-box-shadow: inset 0 0 2px 0 #f7f6f7;
    font-weight: 700;
}

.minus-force{
	bottom: 0;
    right: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: block;
    padding: 0;
    margin: 0;
    position: relative;
    text-align: center;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    overflow: visible;
    text-decoration: none;
    font-weight: 700;
    cursor: pointer;
    line-height: 10px;
    font-size: 12px;
    color: #444;
    border: 1px solid #c6c6c6;
    border-left: 0;
    background: #f7f6f7;
}

.plus-force{
	top: 0;
    right: 0;
    border-bottom: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    display: block;
    padding: 0;
    margin: 0;
    position: relative;
    text-align: center;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    overflow: visible;
    text-decoration: none;
    font-weight: 700;
    cursor: pointer;
    line-height: 10px;
    font-size: 12px;
    color: #444;
    border: 1px solid #c6c6c6;
    border-left: 0;
    background: #f7f6f7;
}

.reset_variations{
	display: none;
}

.custom-force label{
	line-height: 40px;
    padding-right: 15px;
    font-size: 16px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
}

.quantity-force-button{
	display: inline-block;
	float: right;
	padding-right: 75px;
}

@media screen and (max-width: 1200px){

	.quantity-force-button{
		padding-right: 30px;
	}

}

@media screen and (max-width: 991px){

	.quantity-force-button{
		padding-right: 0px;
		float: left;
	}

	.custom-force{
		margin-bottom: 45px;
	}

	.custom-force label{
		display: block;
		float: left;
	}

}

@media screen and (max-width: 320px){
	
	.custom-force{
		margin-bottom: 90px;
	}

}

table .variations{
	margin-bottom: 0px;
}

/* The alert message box */
.alert-calc {
    padding: 16px;
    background-color: yellow; /* Red */
    color: black;
    margin-bottom: 15px;
}

/* The close button */
.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
    color: black;
}

/* When moving the mouse over the close button */
.closebtn:hover {
    color: green;
}

.pricing-list-disclaimer{
	font-weight: 700;
    text-align: center;
    padding-bottom: 10px;
}
