/*
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Thin.woff2') format('woff2'),
        url('../fonts/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ExtraLight.woff2') format('woff2'),
        url('../fonts/Montserrat-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Light.woff2') format('woff2'),
        url('../fonts/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}*/
body{
	background:#fff;
}
.page-main{
	margin:0;
}
.common-slider-block .swiper-button-prev,
.common-slider-block .swiper-button-next{
	width:50px;
	height:50px;
	background:#F37B20;
	border-radius:50%;
	box-shadow:0 0 5px rgba(100, 100, 100, 0.4);
}
.common-slider-block .swiper-button-prev::after,
.common-slider-block .swiper-button-next::after{
	color:#fff;
	font-size:20px;
}
.common-slider-block .swiper-pagination .swiper-pagination-bullet{
	background:#fff;
	opacity:0.5;
}
.common-slider-block .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:#F37B20;
	opacity:1;
}
.custom-product.product-item .price-container .price{
	font-size:14px;
	color:#333333;
}
.category-content h1{
	font-weight:bold;
	font-size:1.25rem;
	margin-bottom:.5rem;
}
.category-content h2, .category-content h3{
	font-weight:bold;
	font-size:1.125rem;
	margin-bottom:0.5rem;
}
.category-content h4, .category-content h5{
	font-weight:bold;
	font-size:1rem;
	margin-bottom:0.5rem;
}
.category-content h6{
	font-size:0.75rem;
	font-weight:bold;
	margin-bottom:0.5rem;
}
.category-content p{
	font-size:14px;
	font-weight:500;
	color:#000;
	margin-bottom:15px;
}
.category-content a{
	color:#F37B20;
}
.category-content a:hover{
	text-decoration:underline;
}
@media screen and (min-width:768px){
	.category-content h1{
		font-size:1.5rem;
	}
	.category-content h2, .category-content h3{
		font-size:1.25rem;
	}
	.category-content h4, .category-content h5{
		font-size:1.125rem;
	}
	.category-content h6{
		font-size:1rem;
	}
	.category-content p{
		font-size:14px;
	}
}

.toplink::-webkit-scrollbar{
    height: 10px;
    width: 4px;
    background: gray;
}

/* Track */
.toplink::-webkit-scrollbar-track {
  background: #fff;
}

/* Handle */
.toplink::-webkit-scrollbar-thumb {
  background: #aaa!important;
}

/* Handle on hover */
.toplink::-webkit-scrollbar-thumb:hover {
  background: #aaa!important;
}

.toplink::-webkit-scrollbar-thumb:horizontal{
    background: #F37B20;
    border-radius: 10px;
}
.price-listing .price-box{
	display:flex;
	align-items:center;
    flex-wrap: wrap;
	gap:10px;
}
.price-listing .price-box .price{
	font-weight:bold;
	font-size:14px;
}
.price-listing .price-box .old-price{
	order:1;
	text-decoration:line-through;
}
.price-listing .price-box .old-price .price-label{
	font-weight:400;
}
.price-listing .price-box .special-price{
	order:2;
}
@media screen and (max-width:768px){
	.container, .columns{
		max-width:100%
	}
}
.product-detail-content [data-content-type=row][data-appearance=contained]{
	padding-inline:0 !important;
	max-width:100%;
}
.product-detail-content [data-content-type=row]>div{
	padding-inline:0 !important;
}
.product-detail-content h1, .product-detail-content h2, .product-detail-content h3{
	font-weight:bold;
	color:#000;
}
.product-detail-content h1{
	font-size:25px;
	margin-block:10px 5px;
}
.product-detail-content h2, .product-detail-content h3{
	font-size:20px;
	margin-block:10px 5px;
}
.product-detail-content a{
	color:#F37B20;
}
.product-detail-content a:hover{
	text-decoration:underline;
}
.gm-desc-row{
	display:flex;
	flex-wrap:wrap;
	gap:30px;
}
.gm-list, .product-detail-content ul{
	margin:10px 0;
}
.gm-list li, .product-detail-content li{
	position:relative;
	padding-left:20px;
}
.gm-list li:not(:last-child), .product-detail-content li:not(:last-child){
	margin-bottom:10px;
}
.gm-list li:before, .product-detail-content li:before{
	content:'';
	width:8px;
	height:8px;
	border-radius:50%;
	background:#F37B20;
	position:absolute;
	left:0;
	top:8px
}
.product-detail-content table{
	width:100%;
	border:1px solid #ccc;
}
.product-detail-content table tr th, .product-detail-content table tr td{
	padding:10px 20px;
	border:1px solid #ccc;

}
.product-detail-content table tr th{
	background:#efefef;
	font-weight:600;
	white-space:nowrap;
}
.youTube-viewer iframe{
	width:100%;
}
@media screen and (min-width:992px){
	.gm-desc-row{
		display:grid;
		grid-template-columns: 3fr 2fr;
	}
	.product-detail-content table tr th, .product-detail-content table tr td{
		width:50%;
	}
}
[type=checkbox], [type=radio]{
	color:#F37B20;
}
/* [CB] Gaugemaster Top Banner */
.category-desc p{
	margin-bottom:20px;
}
.category-desc ul{
	margin:10px 0;
	padding:0;
}
.category-desc ul li{
	position:relative;
	padding-left:20px;
}
.category-desc ul li:not(:last-child){
	margin-bottom:10px;
}
.category-desc ul li:before{
	content:'';
	width:8px;
	height:8px;
	border-radius:50%;
	background:#F37B20;
	position:absolute;
	left:0;
	top:8px
}
.category-desc a{
	color:#F37B20;
}
.category-desc a:hover{
	text-decoration:underline;
	color:#000;
}
.gm-page-header-banner {
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	padding: 15px;
	background-color: #f47b20;
}
#cbWrapper {
	margin:0 auto;
	padding: 15px;
	font-size: 14px;
	line-height: 1.5;
	position: relative;
}
@media only screen and (max-width: 850px) {
	#cbWrapper {
		margin:0;
		padding: 0;
	}
}

/* [CB] Gaugemaster Bullets */
.gm-list {
	list-style: none;
}
.gm-list li::before {
	width: 1em;
	color: #f3700d;
	font-size: 18px;
	content: "\2022";
	font-weight: bold;
	display: inline-block;
}
/* [CB] Desktop Newspaper Columns */
* {
	box-sizing: border-box;
}
.gm-desc-row::after {
	content: "";
	clear: both;
	display: block;
}
[class*="gm-col-"] {
	float: left;
}
/*.gm-col-50 {
	width: 50%;
}*/
@media only screen and (max-width: 850px) {
		[class*="gm-col-"] {
		width: 100%;
	}
}
/* [CB] Justify Paragraphs */
.gm-col-50 p {
	text-align:justify;
	margin-bottom:20px;
}
/* [CB] Responsive iframe */
.youTube-viewer {
	height: 0;
	padding-top: 25px;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
}
.youTube-viewer iframe {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

.go-back {
	color:#f47b20;
	font-size: 16px;
	text-decoration:none;
}
.go-back:hover {
	text-decoration:underline;
}
.go-view {
	color:#f47b20;
	font-weight: bold;
	text-decoration:none;
}
.go-view:hover {
	text-decoration:underline;
}
.gm-col-50 ul{
	margin:10px 0;
}
.gm-col-50 ul li{
	position:relative;
	padding-left:20px;
}
.gm-col-50 ul li:not(:last-child){
	margin-bottom:10px;
}
.gm-col-50 ul li:before{
	content:'';
	width:8px;
	height:8px;
	border-radius:50%;
	background:#F37B20;
	position:absolute;
	left:0;
	top:8px
}
/* [CB] Print Button 03/10/2019 */
@media print {
	[class*="gm-col-"] {
		width: 100%;
	}
}
#print-btn {
  border:none;
  color: white;
  cursor:pointer;
  font-size: 16px;
  margin: 4px 2px;
  font-weight:bold;
  text-align: center;
  padding: 13px 30px;
  text-decoration: none;
  display: inline-block;
  transition-duration:0.4s;
  background-color: #f47b20;
  -webkit-transition-duration:0.4s;
}
#print-btn:hover {
  background-color: #f3700d;
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
}
#password-strength-meter-container{
	position:relative;
	z-index:1;
	padding:0 3px;
	width:91.666667%;
	background:#ccc;
}
#password-strength-meter-container:before{
	content:'';
	position:absolute;
	height:100%;
	width:0;
	left:0;
	top:0;
	z-index:-1;
	transition:all ease-in-out 0.4s;
}
.password-weak:before{
	background:#cc3d04 ;
	width:25% !important;
}
.password-medium:before{
	background:#ffc43b;
	width:50%!important;
}
.password-strong:before{
	background:#9ea60a;
	width:75%!important;
}
.password-very-strong:before{
	background:#289116;
	width:100%!important;
}
.account-nav-content .items .item.current strong{color:#f37b20; font-weight:600;}
.account-nav-content .items .item a:hover{color:#f37b20;}
@media screen and (max-width:768px){
	.account .sidebar {
			order:1;
	}
}
.news-article-wrapper .page-title{
	display:none;
}
.news-article-wrapper .article-image{
	margin-bottom:20px;
}
.news-article-wrapper .article-content-wrapper h2,
.news-article-wrapper .article-content-wrapper h3{
	font-size:22px;
	font-weight:600;
	margin-bottom:15px;
}
.news-article-wrapper .article-content-wrapper h4,
.news-article-wrapper .article-content-wrapper h5,
.news-article-wrapper .article-content-wrapper h6{
	font-size:20px;
	font-weight:600;
	margin-bottom:15px;
}
.news-article-wrapper .article-content-wrapper p{
	font-size:16px;
	margin-bottom:15px;
}
.article-content-wrapper table{
	border:1px solid #ccc;

}
.article-content-wrapper table tr th, .article-content-wrapper table tr td{
	border:1px solid #ccc;
	padding:10px;
}
.article-content-wrapper table tr th a, .article-content-wrapper table tr td a{
	color:#f37b20;
}
.article-content-wrapper table tr th a, .article-content-wrapper table tr td a:hover{
	color:#000;
}
.article-release-bottom .back-url{
	font-weight:600;
}
.article-release-info{
	color:#f37b20;
	font-weight:600;
}
.knowledge-post-view h1{
    margin: 20px 0;
    font-weight: bold;
    font-size: 26px;
}
.knowledge-post-view h2, h3{
    margin: 10px 0;
    font-weight: bold;
    font-size: 22px;
}
.knowledge-post-view h4{
    margin: 10px 0;
    font-weight: bold;
    font-size: 20px;
}
.field.gender .label, .field-accno .label, .field-taxcode .label{
	font-weight:600;
	color:rgb(31, 41, 55/var(--tw-text-opacity));
}
.field.gender .form-select,
.field-accno .input-text,
.field-taxcode .input-text{
	border-radius: 0;
	width:100%;
	box-shadow:none;
}
.field.gender .form-select:focus,
.field-accno .input-text:focus,
.field-taxcode .input-text:focus{
	border-color:rgb(31, 41, 55/var(--tw-text-opacity));
}

.message.info {
  @apply bg-red-500 text-white;
}
.message.info, .message.notice{
	  --tw-border-opacity: 1;
    border-color: rgb(243 123 32/var(--tw-border-opacity));
	background-color:rgb(253, 248, 244/var(--tw-bg-opacity));
}
.product-item-info .price-box .old-price, .product-info .price-box .old-price{

	text-decoration:line-through;
}

.list-style-none li:before{
	content: '';
	width: 8px;
	height: 8px;
}
.knowledge_base [data-content-type=row][data-appearance=contained], .knowledge_base [data-content-type=row]>div{
	padding:0px !important;
	max-width:100%;
}
.min-h-450 {
    min-height: 450px;
}
.cms-page-view:not(.knowledge-post-view, .cms-account-finances) .page-main h1 {
    font-weight: bold;
    font-size: 30px;
    margin: 20px 0;
}
.cms-page-view:not(.knowledge-post-view, .cms-account-finances) .page-main h2 {
    font-weight: bold;
    font-size: 26px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.cms-page-view:not(.knowledge-post-view, .cms-account-finances) .page-main h3 {
    font-weight: 600;
    font-size: 22px;
    margin-top: 15px;
    margin-bottom: 10px;
}
.cms-page-view:not(.knowledge-post-view, .cms-account-finances) .page-main dl {
    font-size: 20px;
}
.cms-page-view:not(.knowledge-post-view, .cms-account-finances) .page-main hr {
    margin: 10px 0;
}
.cms-page-view:not(.knowledge-post-view, .cms-account-finances, .cms-no-route) .page-main a {
    color: rgb(243 123 32 / var(--tw-text-opacity));
}
.cms-page-view:not(.knowledge-post-view, .cms-account-finances, .cms-no-route) .page-main a:hover {
    text-decoration: underline;
}
.cms-page-view:not(.knowledge-post-view, .cms-account-finances) .page-main p {
    margin-bottom: 15px;
}
.cms-page-view:not(.knowledge-post-view, .cms-account-finances) .page-main ul {
    margin: 15px 0 0;
    padding-left: 10px;
}
.cms-page-view:not(.knowledge-post-view, .cms-account-finances) .page-main ul li {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 15px;
}
.cms-page-view:not(.knowledge-post-view, .cms-account-finances) .page-main ol {
    margin: 15px 0 0;
    padding-left: 10px;
}
.cms-page-view:not(.knowledge-post-view, .cms-account-finances) .page-main ol li {
    list-style: decimal outside;
    margin-left: 20px;
    margin-bottom: 15px;
}
.cms-page-view:not(.knowledge-post-view, .cms-account-finances) .page-main table {
    margin: 10px 0;
    border: 1px solid #ccc;
}
.cms-page-view:not(.knowledge-post-view, .cms-account-finances) .page-main table thead tr th,
.cms-page-view:not(.knowledge-post-view, .cms-account-finances) .page-main table thead tr td {
    background: #ccc;
    border: 1px solid #bdbdbd;
    text-transform: uppercase;
}
.cms-page-view:not(.knowledge-post-view, .cms-account-finances) .page-main table tr th,
.cms-page-view:not(.knowledge-post-view, .cms-account-finances) .page-main table tr td {
    padding: 10px 15px;
    border: 1px solid #ccc;
}
.giftcardaccount {
    display: none !important;
}
.cms-page-view:not(.knowledge-post-view, .cms-account-finances) .page-main iframe {
    margin: 15px 0;
}

img.pdf-img{max-width: 20px; margin: 0; display: inline; margin-left: 10px;}

.invoice-value-table tbody tr:nth-child(even){
	background:#fcefe3;
}
.invoice-value-table tbody tr:hover{
	background:#baefc8;
}
.amslider .swiper-button-prev:after{
	content: 'prev';
}
.amslider .swiper-button-next:after{
	content: 'next';
}
.amslider .swiper-button-prev, .amslider .swiper-button-next{
	width:35px;
	height:35px;
}
.amslider .swiper-button-prev:after, .amslider .swiper-button-next:after{
	font-size:15px;
}
/*page additional links fix*/
.cms-page-view .page-main ul.page-additional-links li {
    list-style: none;
    margin: 0;
	display: flex;
}

.cms-page-view .page-main ul.page-additional-links {
    padding: 0;

}

.cms-page-view .page-main ul.page-additional-links li a {
	padding: 10px 15px;
    text-decoration: none;
    color: #fff !important;
}
.cms-page-view .page-main ul.page-additional-links li a:hover {

    text-decoration: none;
}
.no-list-style li {
    list-style: none !important;
    margin-left: 0 !important;
    margin-bottom: 6px !important;
}
.no-list-style li::before {
    content: '' !important;
    width: 8px;
    height: 8px;
}

/* form form */
#infinity_ewsignup_form {
	max-width: 700px;
}
form#infinity_ewsignup_form input {
    border: 1px solid #000;
}
form#infinity_ewsignup_form input:focus {

    --tw-ring-color: transparent;
}
#infinity_ewsignup_form input[type="text"] {
    width: 100%;
  max-width:500px;
    height: 30px;
}
#infinity_ewsignup_form label{
	font-size: 18px;
    font-family: "metp", Verdana, Arial, sans-serif;
}

#infinity_ewsignup_form label em {
    color: #df280a;
    font-weight: 500;
    font-size: 12px;
}
#infinity_ewsignup_form ul.form-list {
    padding: 0;
}

#infinity_ewsignup_form li.fields {margin:0}
.marketinfo-check input#ab-marketinfo {
    height: 26px;
    width: 26px;
}
.brand-page a.ambrands-inner {

	min-height: 150px;
}

 .ambrands-letters-list.brand-page .ambrands-letter{    display: block;}

/*-- Desktop Live Search Design */
#search-content .container {
	padding:0;
	max-width:100%;
}
#search-content .container #search{
	--tw-bg-opacity: 1;
    background-color: rgb(250 250 250 / var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgb(51 51 51 / var(--tw-text-opacity));
	border-color: #f48b3b59;
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 3rem;
    transition: transform .25s ease, color .25s ease;
	font-size: .875rem;
    line-height: 1.25rem;
	padding: .5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
#search-content .container #search:focus{
	box-shadow:none;
	outline:none;
	border-color: #f37b20;
}
.search-autocomplete > .flex{
	flex-wrap:wrap:
}
.search-autocomplete > .flex > div:nth-child(2){
	display:none;
}
.search-autocomplete .grid-cols-2{
	max-height: 500px;
    overflow: auto;
    margin-right: 0;
	flex:100%;
	max-width:100%;
}
.search-autocomplete .grid-cols-2 .flex{
	flex-wrap:wrap;
}
.search-autocomplete .grid-cols-2 .flex > div{
	margin:0;
	flex:100%;
	max-width:100%;
}
.search-autocomplete .grid-cols-2 .flex > div:first-child img{
    max-height: 3rem;
	width:auto;
	margin:auto;
}
@media screen and (min-width:1024px){
	#search-content .container #search{font-size: .875rem; line-height: 1.25rem;}
}.bg-overlay-black{	z-index:9;	background:rgba(100, 100, 100, 0.5);}.limit-sku-code{	min-width:350px;	min-height:200px;	display:flex;	align-items:center;	justify-content:center;}
.trade-price-final .old-price .price-wrapper{
	font-size:.75rem;
	color:#000;
}

.trade-price-final .final-price .price-label{
	display: none;
}
.knowledge-index-index [data-content-type=row][data-appearance=full-width]>.row-full-width-inner, .knowledge-index-index [data-content-type=row][data-appearance=contained]{
	max-width:100%;
	padding-right:0;
    padding-left:0;
}

.knowledge-category-view .columns{
	max-width:100%;
}
.knowledge-category-view [data-content-type=row][data-appearance=contained]{
	max-width:100%;
	padding:0;
}
@media screen and (min-width:1280px){
	.knowledge-index-index [data-content-type=row][data-appearance=full-width]>.row-full-width-inner,
	.knowledge-index-index [data-content-type=row][data-appearance=contained]{
		max-width:1280px;
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}
	.knowledge-category-view [data-content-type=row][data-appearance=contained]{
		max-width:1280px;
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}
}
@media screen and (min-width:1536px){
	.knowledge-index-index [data-content-type=row][data-appearance=full-width]>.row-full-width-inner,
	.knowledge-index-index [data-content-type=row][data-appearance=contained]{
		max-width:1536px;
	}
	.knowledge-category-view [data-content-type=row][data-appearance=contained]{
		max-width:1536px;
	}
}
/*-- 404 --*/
.cms-no-route .page-wrapper{
	display:flex;
    flex-direction: column;
    min-height: 100vh;
}
.cms-no-route .page-footer{
	margin-top:auto;
}
.cms-no-route .columns{
	display:block;
}
.cms-no-route .column.main img:not(.pagebuilder-mobile-only){
	display:inline-block;
}
.cms-no-route  .pagebuilder-button-primary{
	background:#f47b20;
	border-color:#f47b20;
}
.cms-no-route  .pagebuilder-button-primary:hover{
	color:#f47b20;
	background:#fff;
}
.post-description{
	margin-top:15px;
}

.post-description [data-content-type=row][data-appearance=contained], .post-description .#html-body [data-pb-style=N3T4WRV]{
	padding-inline: 0;
}
.custom-product.product-item .price-container .price,
.page-products .products-grid .map-fallback-price,
.custom-product.product-item .price-box .map-fallback-price.normal-price,
.item.product .product-info .price-box.free-product,
.item.product .product-info .price-box.tba-product{
	font-size: 21px;
}
.custom-product.product-item .price-box .map-fallback-price.normal-price,
.item.product .product-info .price-box.free-product,
.item.product .product-info .price-box.tba-product{
	font-weight: bold;
}
.catalog-product-view .price-container .old-price .price-wrapper,
.catalog-product-view .price-container .old-price .price-wrapper .price{
	font-size:14px;
}
.catalog-product-view .price-container .price-wrapper .price,
.catalog-product-view .product-info .price-box .map-fallback-price{
	font-size:21px;
}
.customer-account-create .field.required label span:after {
    content: "*";
    display: inline-block;
    color: #ff0000;
    margin-left: 3px;
}
.custom-sub-menu{
    display: block;
    column-count: initial;
	overflow:auto;
}
.custom-sub-menu > li.min-w-48{
    min-width: 20%;
    width: auto;
    padding-left: 20px;
    float: left;
}
.account .page-footer{
	margin-top:50px;
}
.actions-toolbar .action.primary, .btn-secondary{
	background-color: rgb(243 123 32 / var(--tw-bg-opacity, 1));
	border-color:rgb(243 123 32 / var(--tw-bg-opacity, 1));
	border-radius:30px;
	box-shadow:none;
	color:#fff;
}
.actions-toolbar .action.primary:hover,
.actions-toolbar .action.primary:focus,
.btn-secondary:hover,
.btn-secondary:hover{
	background-color: rgb(29 29 27 / var(--tw-bg-opacity, 1));
	border-color: rgb(29 29 27 / var(--tw-bg-opacity, 1));
	color:#fff;
	box-shadow:none;
}
.expressAddCouponInputContainer > a{
	margin-left: 5px;
    background-color: rgb(243 123 32 / var(--tw-bg-opacity, 1));
    padding: 10px 11px;
    color: #fff;
    border-radius: 30px;
    font-size: 14px;
}
.expressAddCouponInputContainer > a.expressAddCouponRemove{
	background-color: rgb(29 29 27 / var(--tw-bg-opacity, 1));
	color:#fff;
}
.outofstock + .product.alert.stock{
	display:none;
}

.cms-no-route .pagebuilder-button-primary{
	background-color: rgb(243 123 32 / var(--tw-bg-opacity, 1));
	border-color:rgb(243 123 32 / var(--tw-bg-opacity, 1));
	border-radius:30px;
	box-shadow:none;
	color:#fff;
}
.cms-no-route .pagebuilder-button-primary:hover,
.cms-no-route .pagebuilder-button-primary:focus{
	background-color: rgb(29 29 27 / var(--tw-bg-opacity, 1));
	border-color: rgb(29 29 27 / var(--tw-bg-opacity, 1));
	color:#fff;
	box-shadow:none;
}
.blog-post-view ._post-view.post-view-modern ul li{
    list-style: disc;
    margin-left: 1rem;
}
.blog-post-view ._post-view.post-view-modern ol li{
	list-style:decimal;
	margin-left:1rem;
}
.blog-post-view ._post-view.post-view-modern table tr:nth-child(even){background:#efefef;}
.blog-post-view ._post-view.post-view-modern table tr td{border:1px solid #ccc; padding:10px 15px;}
.blog-post-view ._post-view.post-view-modern .button{background:#f37b20; padding:.5rem 2.5rem; color:#fff; border-radius:30px; font-weight:600;}
.blog-post-view ._post-view.post-view-modern .button:hover{background:#1d1d1d;}
.blog-post-view .post-description h1,
.blog-post-view .post-description h2,
.blog-post-view .post-description h3,
.blog-post-view .post-description h4,
.blog-post-view .post-description h5,
.blog-post-view .post-description h6{
	font-weight:bold;
}
.blog-post-view .post-description h1{
	font-size:42px;
}
.blog-post-view .post-description h2{
	font-size:32px;
}
.blog-post-view .post-description h3{
	font-size:24px;
}
.blog-post-view .post-description h4{
	font-size:20px;
}
.blog-post-view .post-description h5{
	font-size:18px;
}
.blog-post-view .post-description h6{
	font-size:14px;
}

div.meta-description {display:none;}
.sidebar .sagepaysuite-logo{display:none}
h2.products {margin: 0; margin-bottom: 0.5em; color: #000; font-family: "proxi_700",Verdana,Arial,sans-serif; font-size: 24px; font-weight: 400; font-style: normal; line-height: 1.2; text-rendering: optimizeLegibility; text-transform: uppercase;}
[aria-label="POPUP Form" ] .klaviyo-form img.needsclick  {position:absolute;}
.breadcrumbs:not(:has(.home)){min-height: 56px;}
.aspect-square{aspect-ratio: 1 / 1;}
.common-slider-block .swiper-button-prev::after,
.common-slider-block .swiper-button-next::after {content: ""; width: 15px; height: 15px; border-left: 2px solid #fff; transform: rotate(45deg); border-bottom: 2px solid #fff; margin-left: 5px; border-radius: 2px;}
.common-slider-block .swiper-button-next::after {margin-left: -5px; transform: rotate(-135deg);}
#gallery-thumbs{min-height: 127px;}
.catalog-product-view .product-info-main .amshopby-option-link{min-height: 62px; display: table; min-width: 1px;}
.catalog-product-view .product-info-main :not(:has(.amshopby-option-link)) .page-title::after{content: ""; height: 74px; display: block;}
img{font-size:0px;}
.ambrands-brandlist-widget:not(:has(.am-brand-search-wrapper)){min-height:6644px;}
.contact-index-index .g-recaptcha:not(:has(iframe)) {width: 100%; min-height: 78px;}
.product-info-main :not(:has(.price-container)) #product-details{margin-bottom:81px;}

#search-content .container {max-width:100%;}
.blog-post-view ._post-view.post-view-modern table tr:nth-child(even){background:#efefef;}
.blog-post-view ._post-view.post-view-modern table tr td{border:1px solid #ccc; padding:10px 15px;}
.blog-post-view ._post-view.post-view-modern .button{background:#f37b20; padding:.5rem 2.5rem; color:#fff; border-radius:30px; font-weight:600;}
.blog-post-view ._post-view.post-view-modern .button:hover{background:#1d1d1d;}

@media only screen and (max-width: 768px) {
	.pagebuilder-mobile-only{ display: block !important}
	.pagebuilder-mobile-hidden{ display: none !important}
}

