/* 
Theme Name: Everkem Custom Hello Elementor Child
Theme URI: https://www.bluetera.com
Description: Custom version of the Hello Elementor theme
Author: Bluetera
Author URI: https://www.bluetera.com
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child

*/

/*
    Add your custom styles here
*/

a:hover {text-decoration:none !important;}

#sp-wrap .elementor-image a {min-width:100%;}

.tdw33 {width:33% !important;}
.tdw50 {width:50% !important;}

h1, .et-db #et-boc .et-l h1, h2, .et-db #et-boc .et-l h2, h3, .et-db #et-boc .et-l h3, h4, .et-db #et-boc .et-l h4, h5, .et-db #et-boc .et-l h5, h6, .et-db #et-boc .et-l h6 {
    font-family: 'Play',Helvetica,Arial,Lucida,sans-serif !important;
}

h1, .et-db #et-boc .et-l h1, h2, .et-db #et-boc .et-l h2, h3, .et-db #et-boc .et-l h3, h4, .et-db #et-boc .et-l h4, h5, .et-db #et-boc .et-l h5, h6, .et-db #et-boc .et-l h6, .et_quote_content blockquote p, .et-db #et-boc .et-l .et_quote_content blockquote p, .et-db #et-boc .et-l .et_pb_slide_description .et_pb_slide_title {
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
}

h2.thinh2, h3.thinh3 {
    font-size: 26px;
    font-weight:normal;
}

h1.boldh1 {font-size:26px;
    font-weight:bold;
}
a {color: #2ea3f2;}
.elementor-12189 .elementor-element.elementor-element-838c52d .elementor-repeater-item-3784aa5 .swiper-slide-inner {
    text-align: left;
    background-color: rgba(193, 0, 0, 0.69) !important;
    max-width: 723px;
	max-height:580px;
	margin-top:-20px;
}
.elementor-12189 .elementor-element.elementor-element-bf920b7 .elementor-repeater-item-3784aa5 .swiper-slide-inner {
    text-align: left;
    background-color: rgba(193, 0, 0, 0.69) !important;
    max-width: 723px;
	max-height:580px;
	margin-top:-20px;
}
#slideheadbg {background-color: rgba(0, 0, 0, 0.28);
padding:5px 20px}

input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {
background-color: #fff !important;
border: 1px solid #666 !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.wpcf7-submit {
color: #2EA3F2 !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover { 
background-color: #eee; 
border-color:#eee; 
padding: 6px 20px !important; 
}
.wpcf7 p {margin-bottom:0px!important}
div.jet-listing-dynamic-field__content a:first-child {display:none !important}
div.jet-listing-dynamic-field__content a {color: #fff !important}

/* -------- calculator styles - NEW -------- */

/* calculator general styles */
.calc-sect {
}


/* calculator yield/quantity selector */
.calc-sect .calc-selector-ctn {
	display: inline-flex;
    justify-content: flex-start;
    align-items: flex-start;
    
    width: 100%;
    min-width: 100% !important;
    margin-bottom: 30px;
    margin-top: 30px;
}
.calc-sect .calc-selector-ctn h2 {
	width: 18%;
	padding-bottom: 0;
	font-size: 21px !important;
	font-weight: bold;
	text-transform: none;
}
.calc-sect .calc-selector-ctn .calc-selector {
	width: 82% !important;
}
.calc-sect .calc-selector-ctn ul {
	list-style-type: none;
	padding: 0;
	position: relative;
    display: flex;
    flex-direction: column;
}
.calc-sect .calc-selector-ctn ul:after {
	content: '';
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #333333;
    position: absolute;
    right: 10px;
    top: 9px;
}

.calc-sect .calc-selector-ctn ul li {
	cursor: pointer;
	margin-bottom: 5px;
    
    font-family: Play, Helvetica, Arial, Lucida, sans-serif;
    font-size: 24px;
    font-weight: bold;
    text-transform: none;
    
    order: 2;
}
.calc-sect .calc-selector-ctn ul li.active {
	border-bottom: 2px solid #333333 !important;
	order: 1 !important;
}
.calc-sect .calc-selector-ctn ul li h2 {
	width: 100% !important;
	padding-bottom: 8px;
	color: #9aa3aa !important;
}
.calc-sect .calc-selector-ctn ul li.active h2 {
	color: #333333 !important;
}


/* calculator tab styles */
.calc-sect .caulk-calc {
	border: none !important;
}
.calc-sect .caulk-calc .jet-tabs-content-1791 {
	border: 1px solid #021d28;
	border-bottom: none !important;
}
.calc-sect .caulk-calc .jet-tabs__control-wrapper {
	background: transparent !important;
}
.calc-sect .caulk-calc .jet-tabs__control-wrapper li {
	margin-right: 30px;
	margin-bottom: -1px;
	border: none !important;
}
.calc-sect .caulk-calc .jet-tabs__control-wrapper li a {
	font-family: Play, Helvetica, Arial, Lucida, sans-serif;
	color: #fff !important;
	padding: 10px 30px !important;
	background: #9aa3aa;
}
.calc-sect .caulk-calc .jet-tabs__control-wrapper li.et_pb_tab_active {
}
.calc-sect .caulk-calc .jet-tabs__control-wrapper li.et_pb_tab_active a {
	background: #033550;
}
.calc-sect ul.jet-tabs__control-wrapper:after {
	border-top: 1px solid transparent !important;
}
/*
.calc-sect .caulk-calc ul.jet-tabs__control-wrapper:after {
	display: none !important;
}
*/

/* PLACEHOLDER TEXT CSS */
.calc-sect ::-webkit-input-placeholder,
.calc-sect select { /* WebKit, Blink, Edge */
    color: #aaa !important;	
}
.calc-sect :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #aaa !important;	
   opacity:  1;
}
.calc-sect ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #aaa !important;	
   opacity:  1;
}
.calc-sect :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #aaa !important;	
}
.calc-sect ::-ms-input-placeholder { /* Microsoft Edge */
   color: #aaa !important;	
}
.calc-sect ::placeholder { /* Most modern browsers support this now. */
   color: #aaa !important;	
}


/* actual calculator styles - GENERAL */
.calc-sect .caulk-calc .product-yield,
 .calc-sect .caulk-calc .product-quantity {
	display: none;
}
.calc-sect .caulk-calc .product-yield.active,
.calc-sect .caulk-calc .product-quantity.active {
	display: block !important;
}
.calc-sect .caulk-calc .product-yield {
}
.calc-sect .caulk-calc .product-quantity {
}

.calc-sect .caulk-calc .calc-ctn {
    display: inline-flex;
    width: 100%;
}
.calc-sect .caulk-calc .calc-ctn h2 {
	border-bottom: 2px solid #333333;
	margin-bottom: 20px;
	text-transform: uppercase;
    font-weight: normal;
    font-family: 'Play',Helvetica,Arial,Lucida,sans-serif;
    font-size: 26px;
}
.calc-sect .caulk-calc .calc-ctn h3 {
	margin-bottom: 20px;
	padding-bottom: 0;
	text-transform: uppercase;
    font-weight: normal;
    font-family: 'Play',Helvetica,Arial,Lucida,sans-serif;
    font-size: 22px;
}
.calc-sect .caulk-calc .calc-ctn .blue-button {
	background: #033550 !important;
    border: 2px solid #033550 !important;
    font-family: Play, Helvetica, Arial, Lucida, sans-serif;
    font-weight: bold !important;
    font-size: 14px !important;
    color: #fff !important;
    padding: 0.5rem 1.5rem !important;
    cursor: pointer;
    border-radius: 0 !important;
    margin-top: 20px;
    display: inline-block;
}
.calc-sect .caulk-calc .calc-ctn .blue-button:hover {
	background: #fff !important;
    color: #033550 !important;
}
.calc-sect .caulk-calc .calc-ctn .data-half {
	width: 65%;
    padding-right: 20px !important;
    border-right: 1px solid #ddd !important;
    margin-right: 20px !important;
    position: relative;
}
.calc-sect .caulk-calc .calc-ctn .data-half form {
}
.calc-sect .caulk-calc .calc-ctn .data-half form .product-fields-ctn {
}
.calc-sect .caulk-calc .calc-ctn .data-half form .product-fields-ctn.product-selector {
}
.calc-sect .caulk-calc .calc-ctn .data-half form .product-fields-ctn.product-attributes {
	margin-bottom: 30px;
	display: inline-flex;
    width: 100%;
    align-items: flex-start;
    justify-content: space-between;
}
.calc-sect .caulk-calc .calc-ctn .data-half form .product-fields-ctn.product-attributes .field-group {
	width: 50%;
	margin-right: 10px;
}
.calc-sect .caulk-calc .calc-ctn .data-half form .joint-fields-ctn {
	display: inline-flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 30px;
	width: 100%;
	flex-direction: column;
}
.calc-sect .caulk-calc .calc-ctn .data-half form .joint-fields-ctn .field-group {
	display: flex;
	flex-direction: column;
	margin-right: 10px;
	width: 100%;
}
.calc-sect .caulk-calc .calc-ctn .data-half form .field-group:last-of-type {
	margin-right: 0 !important;
}
.calc-sect .caulk-calc .calc-ctn .data-half form label {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #7b8285;
	text-transform: none;
	
	margin-bottom: 10px;
	display: flex;
}
.calc-sect .caulk-calc .calc-ctn .data-half form .joint-fields-ctn .select-ctn {
	display: flex;
/* 	flex-direction: column; */
}
.calc-sect .caulk-calc .calc-ctn .data-half form .joint-fields-ctn .input-ctn {
	display: inline-flex;
	align-items: flex-start;
	justify-content: space-between;
}
.calc-sect .caulk-calc .calc-ctn .data-half form .joint-fields-ctn .input-ctn input {
	margin-right: 10px;
	width: 100% !important;
}
.calc-sect .caulk-calc .calc-ctn .data-half form select,
.calc-sect .caulk-calc .calc-ctn .data-half form input {
	padding: 8px !important;
	height: 36px !important;
}
.calc-sect .caulk-calc .calc-ctn .data-half form select {
	margin-bottom: 10px;
	margin-right: 10px;
}
.calc-sect .caulk-calc .calc-ctn .data-half form .joint-fields-ctn select option {
}
.calc-sect .caulk-calc .calc-ctn .data-half form .joint-fields-ctn input {
}
.calc-sect .caulk-calc .calc-ctn .data-half .help {
	position: absolute;
	right: 30px;
	top: 5px;
    margin-top: 0 !important;
    cursor: pointer !important;
}
.calc-sect .caulk-calc .calc-ctn .data-half .help,
.calc-sect .caulk-calc .calc-ctn .data-half form .joint-fields-ctn .add-joint,
.calc-sect .caulk-calc .calc-ctn .data-half form .joint-fields-ctn .remove-joint {
	cursor: pointer;
	margin-top: 10px;
	
	font-family: 'Open Sans', sans-serif;
    font-weight: 600 !important;
    font-size: 14px !important;
	color: #007dc4;
	text-transform: uppercase;
}
.calc-sect .caulk-calc .calc-ctn .data-half form .joint-fields-ctn .remove-joint {
	margin-top: 0 !important;
}
.calc-sect .caulk-calc .calc-ctn .data-half form .joint-fields-ctn:not(.clone) .remove-joint {
	display: none;
}
.calc-sect .caulk-calc .calc-ctn .data-half form #waste {
	width: 35% !important;
}
.calc-sect .caulk-calc .calc-ctn .data-half .form-buttons {
	padding: 0;
	margin-top: 30px;
}
.calc-sect .caulk-calc .calc-ctn .data-half .form-buttons li {
	margin-right: 15px;
}


.calc-sect .caulk-calc .calc-ctn .results-half {
	width: 35%;
}
.calc-sect .caulk-calc .calc-ctn .results-half h3 {
	font-family: Play, Helvetica, Arial, Lucida, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #007dc4;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.calc-sect .caulk-calc .calc-ctn .results-half .packaging-options {
	padding: 0;
	list-style-type: none;
}
.calc-sect .caulk-calc .calc-ctn .results-half .packaging-options li {
	display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10px;
}
.calc-sect .caulk-calc .calc-ctn .results-half .packaging-options li p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #7b8285;
	margin-bottom: 0;
	text-transform: none;
}
.calc-sect .caulk-calc .calc-ctn .results-half .packaging-options li .result-box {
	width: 70px;
    height: 32px;
    background: #fff;
    border: 1px solid #021d28;
    display: flex;
    align-items: center;
    justify-content: center;
}
.calc-sect .caulk-calc .calc-ctn .results-half .disclaimer-text {
	margin-top: 40px;
}
.calc-sect .caulk-calc .calc-ctn .results-half .disclaimer-text .button {
	display: block !important;
	width: 70%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/* specific calculator styles */
.calc-sect .caulk-calc .product-yield .calc-ctn .results-half h3 {
	font-size: 24px;
	font-weight: 700;
	color: #6f767a !important;
	margin-bottom: 8px;
	text-align: center;
}
.calc-sect .caulk-calc .product-yield .calc-ctn .results-half .result-box {
	font-family: Play, Helvetica, Arial, Lucida, sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 30px;
	color: #007dc4;
	margin-bottom: 50px;
	text-align: center;
}
.calc-sect .caulk-calc .rectangular-calc .product-quantity {
}
.calc-sect .caulk-calc .rectangular-calc .product-yield {
}
.calc-sect .caulk-calc .cylindrical-calc .product-quantity {
}
.calc-sect .caulk-calc .cylindrical-calc .product-yield {
}


/* calculator related products styles */
.calc-sect .calc-related-products {
	border: 0px solid #021d28;
	padding-bottom: 50px !important;
}
.calc-sect .calc-related-products h2 {
	font-size: 24px;
}
.calc-sect .calc-related-products h2.header {
	position: relative;
	margin-bottom: 30px;
	text-transform: none;
    font-weight: bold;
}
.calc-sect .calc-related-products h2.header:after {
	content: '';
	height: 2px;
    background-color: #333333;
    width: 70%;
    position: absolute;
    left: 0;
    bottom: 0;
}
.calc-related-products .related-products-ctn {
	display: inline-flex;
	justify-content: space-between;
}
.calc-related-products .related-products-ctn .related-product-cta {
	display: inline-flex;
	width: 48%;
}
.calc-related-products .related-products-ctn .related-product-cta .left-half {
	width: 35% !important;
}
.calc-related-products .related-products-ctn .related-product-cta .right-half {
	width: 65% !important;
}
.calc-related-products .related-products-ctn .related-product-cta img {
	width: 100%;
	padding-right: 10%;
}
.calc-related-products .related-products-ctn .related-product-cta h2 {
	font-weight: 900 !important;
}
.calc-related-products .related-products-ctn .related-product-cta .description {
	
}
.calc-related-products .related-products-ctn .related-product-cta .button {
	background: #007dc4 !important;
    border: 2px solid #007dc4 !important;
    font-family: Play, Helvetica, Arial, Lucida, sans-serif;
    font-weight: bold !important;
    font-size: 14px !important;
    color: #fff !important;
    padding: 0.5rem 1.5rem !important;
    cursor: pointer;
    border-radius: 0 !important;
    margin-top: 20px;
    display: inline-block;
}
.calc-related-products .related-products-ctn .related-product-cta .button:hover {
	background: #fff !important;
    color: #007dc4 !important;
}

.rectangular-calc .active, .cylindrical-calc .active {padding:10px 20px;}

@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  .calc-sect .caulk-calc .calc-ctn .data-half, .calc-sect .caulk-calc .calc-ctn .results-half {width: 100% !important;
      min-width: 100%;
  }
  .calc-sect .caulk-calc .calc-ctn {
    display: block !important;
  }
    .calc-sect .caulk-calc .calc-ctn .data-half {
        margin-bottom:20px;
    }
}

/* end calc css */

footer .footer-row {
	width: 80% !important;
	max-width: 1080px !important;
}

.back-to-calc {
	padding-bottom: 0;
	margin-top: 20px;
	font-weight: bold;
	text-align: right;
	cursor: pointer;
}



.left-quote {
	background: #0c71c3;
    
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    
    height: 85px;
    width: 127px;
    
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    font-size: 170px;
    line-height: 100px;
    
    position: absolute;
    left: -130px;
    top: 0;

    margin: auto;
    padding-top: 60px;

    clip-path: polygon( 20% 0px, /* top left */ 0px 0%, /* top left */ calc(100% - 40px) 0%, /* top right */ 100% 0px, /* top right */ 80% calc(100% - 0px), /* bottom right */ calc(100% - 0px) 100%, /* bottom right */ 0px 100%, /* bottom left */ 0 calc(100% - 0px) /* bottom left */ );
}

.right-quote {
	background: #0c71c3;
    
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    
    height: 85px;
    width: 127px;
    
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    font-size: 170px;
    line-height: 100px;
    
    position: absolute;
    right: -130px;
    bottom: 0;

    margin: auto;
    padding-top: 60px;
    
    transform: scale(-1);

    clip-path: polygon( 20% 0px, /* top left */ 0px 0%, /* top left */ calc(100% - 40px) 0%, /* top right */ 100% 0px, /* top right */ 80% calc(100% - 0px), /* bottom right */ calc(100% - 0px) 100%, /* bottom right */ 0px 100%, /* bottom left */ 0 calc(100% - 0px) /* bottom left */ );
}

/* Product Styles */

body.woocommerce .woocommerce-tabs {
    
    border: 1px solid #d9d9d9;
}

.woocommerce div.product form.cart .variations select, :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty, .jet-smart-filters-select .jet-select__control {
    padding: 5px !important;
    font-size: 14px !important;
    line-height:20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff!important;
    border-radius: 0 !important;
    border: none !important;
    border-right: 1px solid #d9d9d9 !important;
    box-shadow: none !important;
    margin: 0 -2px !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0!important;
    padding: 0!important;
    background: #f4f4f4;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-radius: 0;
    background: #f4f4f4;
    border: none;
    border-right: 1px solid #d9d9d9;
    padding: 0;
    box-shadow: none;
    margin: 0 -2px;
}

.woocommerce-Tabs-panel strong {
    font-size: 20px;
    text-transform: uppercase;
}

.woocommerce-Tabs-panel p {
    font-size: 14px;
}

.single-product .variations_form table.variations th.label {
    display: none;
}


/* css for spec sheet accordion */

.accordion {margin:0px 0px 20px 0px !important;}

.accordion li {
    margin-bottom: 5px;
    list-style: none;
}

.accordion-title {
    background-color: #f4f4f4;
    border: 1px solid #ccc;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    padding: 10px 15px;
    position: relative;
    transition: all 0.3s ease;
}

.accordion-title.active {
    background-color: #0077c0;
    color: #fff;
}

.accordion-title:before {
    content: '+';
    font-size: 28px;
    font-weight: 400;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease;
}

.accordion-title.active:before {
    content: '-';
}

.accordion-content {
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: 0;
    padding: 15px;
    display: none;
}

/* old posts formatting */

.et_pb_text_47.et_pb_text {
    color: #00415b!important;
}

.et_pb_text_47 {
    font-family: 'Play',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 1.7rem;
    padding-bottom: 11px!important;
    margin-top: 2px!important;
    margin-bottom: -1px!important;
}

.woocommerce-form-coupon-toggle
{
    display: none;
}

.elementor-widget-woocommerce-checkout-page .woocommerce h3 span {
    font-size: 26px;}

.woocommerce-checkout-review-order-table .product-total, .woocommerce-checkout-review-order-table .cart-subtotal, .woocommerce-checkout-review-order-table .order-total {display: none !important;}

.woocommerce-checkout-review-order-table .product-name {width:100% !important;}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none !important;
}

.elementor-13962 .elementor-element.elementor-element-6044ee2 .woocommerce-billing-fields > h3 {display:none !important;}



/* --------------- cart form/page --------------- */

.checkout-1 .woocommerce-info,
.checkout-1 ul.et_pb_tabs_controls:after,
.woocommerce button.button:hover::after,
.woocommerce-page a.button::after {
	display: none;
}

.checkout-1 .woocommerce-notices-wrapper,
.checkout-1 .woocommerce-error {
}
.checkout-1 .woocommerce-notices-wrapper .woocommerce-message,
.checkout-1 .woocommerce-error {
	background: #033551;
    color: #fff !important;
/*     border: 2px solid black !important; */
}
.checkout-1 .woocommerce-notices-wrapper .woocommerce-message a,
.checkout-1 .woocommerce-error a {
	color: #fff !important;
	text-decoration: underline;
}

.checkout-1 .product-thumbnail img {
	width: 100px !important;
}
.checkout-1 .woocommerce a.remove {
	color: #033551 !important;
/* 	background: #033551 !important; */
	padding-left: 1px !important;
	height: 1.5rem !important;
	width: 1.5rem !important;
}
.checkout-1 .woocommerce a.remove:hover {
	background: none !important;
	color: red !important;
}

.checkout-1 .product-thumbnail {
	width: 15%;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.checkout-1 .product-name {
	width: 62%;
}
.checkout-1 .product-name a {
	font-family: 'Play', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 18px !important;
	color: #033551;
	text-transform: uppercase;
}
.checkout-1 .product-quantity .unit-list {
	list-style-type: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.checkout-1 .product-quantity .unit-list li {
}
.checkout-1 .product-quantity .unit-list .unit-qty {
	margin-right: 35px;
}
.checkout-1 .product-quantity .unit-list .unit-qty .quantity {
	border: 2px solid #033551;
	width: auto;
}
.checkout-1 .product-quantity .unit-list .unit-qty .quantity input {
	background-color: rgba(1,21,32,0) !important;
	padding: 0.75rem 1rem !important;
	text-align: left;
	height: 42px;
	width: 70px !important;
	color: #033551 !important;
	font-size: 13px !important;
}
.checkout-1 .product-quantity .unit-list .unit-type {
	margin-left: -25px;
	margin-right: 10px;
}
.checkout-1 .product-quantity .unit-list .unit-remove {
}
.checkout-1 .last-row td {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.checkout-1 .cart-form-footer-list {
	list-style-type: none;
	padding: 0;
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
.checkout-1 .cart-form-footer-list .list-comments {
	width: 40%;
	text-align: left;
}
.checkout-1 .cart-form-footer-list .list-comments textarea {
	height: 120px;
}

/* --------------- checkout form/page --------------- */

.checkout-1 [name="order_comments"] {
}
.checkout-1 .form-one-third h4 {
	font-size: 14px;
	font-weight: bold;
	text-transform: none !important;
}

.checkout-1 #order_review_heading,
.checkout-1 #order_review,
.checkout-1 .form-row.create-account {
	display: none;
}

.checkout-1 #billing_wdyd_field,
.checkout-1 #billing_dop_field  {
	height: 150px;
}

.checkout-1 .woocommerce-billing-fields__field-wrapper > .form-row label,
.checkout-1 .woocommerce-billing-fields__field-wrapper > .form-row .optional,
.checkout-1 .woocommerce-billing-fields__field-wrapper > #billing_label_field.form-row input {
	display: none;
}
.checkout-1 .woocommerce-billing-fields__field-wrapper > #billing_wdyd_field.form-row label,
.checkout-1 .woocommerce-billing-fields__field-wrapper > #billing_dop_field.form-row label,
.checkout-1 .woocommerce-billing-fields__field-wrapper > #billing_label_field.form-row label {
	display: block;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Play', Helvetica, Arial, Lucida, sans-serif !important;
}
.checkout-1 .woocommerce-billing-fields__field-wrapper > #billing_wdyd_field.form-row .woocommerce-input-wrapper input,
.checkout-1 .woocommerce-billing-fields__field-wrapper > #billing_dop_field.form-row .woocommerce-input-wrapper input {
	position: absolute;
	margin-top: 7px;
}
.checkout-1 .woocommerce-billing-fields__field-wrapper > #billing_wdyd_field.form-row .woocommerce-input-wrapper label,
.checkout-1 .woocommerce-billing-fields__field-wrapper > #billing_dop_field.form-row .woocommerce-input-wrapper label {
	padding-left: 20px;
	font-weight: 400;
}
.checkout-1 .woocommerce-billing-fields {
	margin-top: -5px;
	margin-bottom: 30px;
}
.checkout-1 .woocommerce-billing-fields > h3 {
	display: none;
}
.checkout-1 .woocommerce-billing-fields .form-row {
	padding: 0 !important;
	margin-bottom: 10px !important;
}
.checkout-1 .woocommerce-billing-fields .form-row input,
.checkout-1 .woocommerce-billing-fields .form-row select {
	border-radius: 5px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.checkout-1 .woocommerce-billing-fields .form-row select {
	-webkit-appearance: none; 
	-moz-appearance: none;
	appearance: none;
	
	background-image: url('assets/images/EverkemArrowSprites-01.png');
	background-position: right;
	background-repeat: no-repeat;
	background-size: 25px;
	
	color: #999999;
}

.checkout-1 .form-row-first,
.checkout-1 .form-row-last {
	width: 49% !important;
}
.checkout-1 .form-row-third {
	width: 32% !important;
	margin-right: 2% !important;
	float: left !important;
}
.checkout-1 .form-row-third-last {
	width: 32% !important;
	float: right !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .input-radio {
float:left;
}

.woocommerce a.added_to_cart {margin-left:10px; width:100%;}

.page-id-13998 .page-header {display:none !important;}
.page-id-13998 .entry-title {margin-top:40px; color:#000;}

.woocommerce .product .cart .reset_variations {padding: 5px 15px; color:#fff; font-weight: 700;}
.variations select {min-height:34px;}

/* RankMath does not properly display rich snippets with Elementor as of 1/5/25 so we are hiding the display that appears on all product tabs globally. The rich snippet was always the same one product on every product page and displayed content that should not be shown on the product tabs. The only way I could find to correct this was to manually hide it with CSS. Jessica Hood */

.woocommerce-tabs #rank-math-rich-snippet-wrapper {display:none !important;}

@media (max-width: 767px) {
    body {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}