:root {
  --black: #000000;
  --white: #ffffff;
  --themeBg:#f27d20; 
}
html, body {width: auto!important;} 
body{
	margin:0; padding:0;
	}
[contenteditable=true]:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, button:focus, details:focus, input:focus, select:focus, textarea:focus {
    outline: none !important;
}
ul{margin:0; padding:0;}
body.container{max-width:1200px;}
.search-container .primary_button, .welcome_text .buttonLink a, .rm_hm_top_seller .buttonLink a, article.info-col input.button.button--primary, .cart-actions a.button.button--primary{background: rgb(254,118,0) !important;
background: -moz-linear-gradient(90deg, rgba(254,118,0,1) 0%, rgba(252,148,1,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(254,118,0,1) 0%, rgba(252,148,1,1) 100%);
background: linear-gradient(90deg, rgba(254,118,0,1) 0%, rgba(252,148,1,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fe7600",endColorstr="#fc9401",GradientType=1); transition:0.5s ease all; border:none; font-size: 18px; font-weight: 500; position:relative; line-height: 18px; margin:0;}
.search-container .primary_button:hover, .welcome_text .buttonLink a:hover, .rm_hm_top_seller .buttonLink a:hover, article.info-col input.button.button--primary:hover{ background: rgb(252,148,1);
background: -moz-linear-gradient(90deg, rgba(252,148,1,1) 0%, rgba(254,118,0,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(252,148,1,1) 0%, rgba(254,118,0,1) 100%);
background: linear-gradient(90deg, rgba(252,148,1,1) 0%, rgba(254,118,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fc9401",endColorstr="#fe7600",GradientType=1);} 
.primary_button:active{border:none;}
.top_bar{background-color:var(--themeBg);}
.top_bar p a{margin:0; padding: 1rem 0.78571rem; color:var(--white); font-size:16px; text-decoration:none;}
.top_bar p a:hover{color:#000000;}
header.custom-header .top_bar li.navUser-item a {
    color: #ffffff;
    text-transform: none;
    font-weight: 500;
    font-size: 15px;
}
header.custom-header .top_bar li.navUser-item a i, .top_bar p i{
    font-size: 20px;
    position: relative;
    top: 3px;
	margin-right:5px;
}
header.custom-header .top_bar ul li.navUser-item{position:relative;}
header.custom-header .top_bar ul li.navUser-item:first-child:after {
    content: '';
    height: 15px;
    width: 1px;
    background: #ffffff;
    position: absolute;
    top: 38%;
    right: 0;
}

.header-container .logo h1.header-logo {
    margin: 16% 0;
}
header.custom-header .header-logo-image-container {
    min-height: 65px !important;
    display: flex;
  justify-content: flex-start;
  align-items: center;
}
header.custom-header .search-container form.form, header.custom-header .search-container form.form .form-field {
    margin: 0;
}
header.custom-header .header-container .search-container {
    margin: 6% 0;  width:100%;
}
header.custom-header .search-container form.form, article.info-col form.form{border:1px solid #cccccc; padding: 4px; border-radius: 5px; background:#ffffff; width:100%;}
header.custom-header .search-container form.form input#search_query_adv, article.info-col form.form input#nl_email {
    border: none;
}
header.custom-header .header-container .header-icons {
    display: inline-flex;
    align-items: center;
    justify-content: end;
    width: 100%;
    height: 100%;
    position: relative;
}
header.custom-header .header-container .header-icons a.button.btn.call-btn {
   border-radius: 5px;
    border: 1px solid #cccccc;
    font-size: 18px;
    font-weight: 500;
    color: #F27D20;
    width: 74%;
    padding: 8px 12px;
    margin: 0;
	line-height: 32px;
	margin-right:15px;
}
header.custom-header .header-container .header-icons a.button.btn.call-btn i {
    font-size: 16px;
    transform: rotate(-45deg) scale(1.5);
    margin-right: 10px;
}
header.custom-header .header-container .header-icons a.button.btn.call-btn span {
    color: #59595c;
}
header.custom-header .header-container .header-icons .dropdown-custom {
    width: 60px;
    text-align: center;
}
header.custom-header .header-container .header-icons .dropdown-custom span.dropdown-toggle {
    cursor: pointer; font-size: 18px;
}
header.custom-header .header-container .header-icons .dropdown-custom span.dropdown-toggle:hover{color:#f27d20;}
/* header.custom-header .header-container .header-icons .dropdown-custom:hover ul.dropdown-menu {
    display: block !important;
} */
header.custom-header .header-container .header-icons .dropdown-custom ul.dropdown-menu:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #F27D20;
    position: absolute;
    right: 9px;
    top: -6px;
}
header.custom-header .header-container .header-icons .dropdown-custom ul.dropdown-menu li a.navUser-action:first-child {
    border-bottom: 1px solid #cccccc;
}
header.custom-header .header-container .header-icons .dropdown-custom ul.dropdown-menu {
    padding: 5px;
    /*transform: translate(90%, 100%) !important;*/
    left: inherit;
  right: 38px;
  top: 100px;


}
header.custom-header .header-container .header-icons .dropdown-custom ul.dropdown-menu li {
    width: 100%;
}
header.custom-header .header-container .header-icons .dropdown-custom ul.dropdown-menu li a.navUser-action {
    display: block;
    padding: 15px;
}
header.custom-header .header-container .header-icons .navUser-item.navUser-item--cart a.navUser-action {
    font-size: 18px;
}
header.custom-header .header-container .header-icons .navUser-item.navUser-item--cart {
    position: relative;
}
.header-icons a.navUser-action span.countPill.cart-quantity {
    position: absolute;
    top: 0;
    background-color: #f27d20;
    color: #ffffff;
    display: block;
    right: 0;
}
.ri-navigation nav.navPages {
    margin: 0;
    max-width: 100%;
}

nav.navbar .cartlink {
    display: none !important;
}


/*  */
.ri-navigation{background:#252D3A;}
.ri-navigation nav.navPages ul.navPages-list li.navPages-item a.navPages-action { font-size: 16px; font-weight: 400; text-transform: uppercase; padding: 15px 25px; color: #ffffff;}
.ri-navigation ul.navPages-list li.navPages-item a.navPages-action i.icon.navPages-action-moreIcon { margin-left: 5px;}
.ri-navigation ul.navPages-list li.navPages-item a.navPages-action i svg { fill: #F27D20; width: 16px; stroke: #F27D20;}
/* .ri-navigation nav.navPages ul.navPages-list li.navPages-item {position: relative;} */
.ri-navigation nav.navPages ul.navPages-list li.navPages-item:after { content: ''; position: absolute; width: 1px; height: 10px; background: #485364; top: 40%; right: 0;}
.ri-navigation nav.navPages ul.navPages-list li.navPages-item:last-child:after { display: none;}
.advertise_bottom div { padding: 0;}
.advertise_bottom { padding-top: 25px; padding-bottom: 25px;}
[data-sub-layout="829ab834-f7f4-4a07-97e6-c57fd9b00f26"]{padding:0px !important;}
section.banner_sectin { margin-bottom: 80px; margin-top:80px;}
/* Banners */
section.rm_bnr_area .heroCarousel-content {
    background: transparent;
}
section.rm_bnr_area .heroCarousel-content {
    background: transparent;
    max-height: 100%;
    padding: 0px;
    width: 100%;
	top:51%;
	overflow:hidden;
}
.banner_textarea {
    height: 100%;
    text-align: left;
	padding: 12% 0;
}
.banner_textarea p.heroCarousel-title {
    font-size: 45px;
    color: #ffffff;
}
.banner_textarea p.heroCarousel-description {
    font-size: 16px;
    color: #ffffff;
    font-weight: 300;
    line-height: 30px;
	margin-top:20px;
}
.banner_textarea a.heroCarousel-action {
    line-height: 28px !important;
    margin-top: 30px !important;
}
section.rm_bnr_area li {
    background: transparent !important;
	    padding: 3px;
    height: 26px;
}
section.rm_bnr_area ul.slick-dots {
   /* max-width: 130px;
    background: #cccccc;*/
    border-radius: 50px;
    right: 0;
    left: 0;
    margin: 0 auto;
    bottom:15px;
}
section.rm_bnr_area button.slick-arrow {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background: #59595c;
    padding:12px;
}
section.rm_bnr_area button.slick-arrow::before {
    height: 20px;
    
}
.heroCarousel-slide .heroCarousel-image{height:auto;}
section.rm_bnr_area .slick-arrow {
    display: none !important;
}
section.rm_bnr_area:hover .slick-arrow {
    display: block !important;
}

/* Banners */

.welcome_text {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.welcome_text h2 {
    font-size: 45px;
    font-weight: 600;
}
.main.full.rm_home .buttonLink, .banner_textarea a.heroCarousel-action { position: relative;}
.welcome_text p{line-height: 25px; margin: 20px 0px 29px 0; text-align: justify; font-size: 16px;}
/* .main.full.rm_home a {padding-right:30px !important;} */
/*.main.full.rm_home .buttonLink a:after, .banner_textarea a.heroCarousel-action:after, .card-body .buttonLink a:after {
    content: '\f054';
    font-family: 'FontAwesome';
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
	background: rgb(254,118,0);
	background: -moz-linear-gradient(90deg, rgba(254,118,0,1) 0%, rgba(252,148,1,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(254,118,0,1) 0%, rgba(252,148,1,1) 100%);
	background: linear-gradient(90deg, rgba(254,118,0,1) 0%, rgba(252,148,1,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fe7600",endColorstr="#fc9401",GradientType=1); transition:0.5s ease all;
	right: -15px;
	top: 7px;
    border: 1px solid #ffffff;	
}*/
.main.full.rm_home section.rm_hm_top_seller h2.page-heading { display: none;}
.main.full.rm_home .heading_title h2 { font-size: 45px; font-weight: 600; color: #343a40;}
.main.full.rm_home .heading_title p { color: #f17d21; font-size: 16px; line-height: 30px;}
section.rm_hm_top_seller {
    /*background: url('https://cdn11.bigcommerce.com/s-jdehoc8/images/stencil/original/image-manager/bg-products.png?t=1728901070');*/
    background-repeat: repeat;
    background-size: auto;
    padding: 60px 0px 3px;
	/*border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #f4f4f4;*/
}
.products_list_home { margin-top: 15px;}
article.card { border: 1px solid #f0f0f0; box-shadow: 0px 3px 0px #cccccc;}
article.card h3.card-title a { font-size: 22px; text-align: center; color: #f17d21; height: 80px; font-weight: 500; margin-top: 15px;}
.card-body p.card-text { color: #343a40; font-size: 20px; line-height: 30px; font-weight: 600; text-align: center; height: 50px;}
.card-body dd.productView-info-value { color: #343a40; font-size: 16px; line-height: 25px; font-weight: 500; text-align: center;  overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; inline-size: 100%;}
span.price.price--non-sale { color: #6c757d; font-size: 24px; font-weight: 600; line-height:30px;}
.card-body .card-text { font-size: 28px; color: #000; font-weight: 600; text-align: center; display: flex; justify-content: center; align-items: end; height:80px;}
/*span.cart_primary_button { display: none;}*/
.main.full.rm_home .buttonLink, .card-body .buttonLink { position: relative; text-align: center; margin: 10px 0;}
.main.full.rm_home .buttonLink a, .banner_textarea a.heroCarousel-action, .card-body .buttonLink a, .productView-options .form .add-to-cart-wrapper .add-to-cart-buttons input#form-action-addToCart, button.qtl-sng-button, a.button.button--primary, .previewCart .previewCartAction-viewCart a.button.button--small.button--action, .login .form-actions input.button.button--primary, .login .form-actions a.forgot-password, .new-customer a button, .account-body input.button.button--primary, .productView-options .alertBox.alertBox--error, .inner_gift .button, .product-content-area-digital-2 a, input.button.button--primary, button.request-quote-button{background: rgb(254,118,0) !important;
background: -moz-linear-gradient(90deg, rgba(254,118,0,1) 0%, rgba(252,148,1,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(254,118,0,1) 0%, rgba(252,148,1,1) 100%);
background: linear-gradient(90deg, rgba(254,118,0,1) 0%, rgba(252,148,1,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fe7600",endColorstr="#fc9401",GradientType=1); transition:0.5s ease all; position:relative; line-height: 18px;
    text-decoration: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 50px;
    color: #FFFFFF;
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 8px;
    padding-left: 20px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
    cursor: pointer;
    text-transform:uppercase ;
    display: inline-block;
        min-width: 180px;
}
.main.full.rm_home .buttonLink a:hover, .banner_textarea a.heroCarousel-action:hover, .card-body .buttonLink a:hover, .productView-options .form .add-to-cart-wrapper .add-to-cart-buttons input#form-action-addToCart:hover, button.qtl-sng-button:hover, a.button.button--primary:hover, .previewCart .previewCartAction-viewCart a.button.button--small.button--action:hover, .login .form-actions input.button.button--primary:hover, .login .form-actions a.forgot-password:hover, .new-customer a button:hover, .account-body input.button.button--primary:hover, .inner_gift .button:hover, .product-content-area-digital-2 a:hover, input.button.button--primary:hover, button.request-quote-button:hover  { /*background: rgb(37,45,58);
background: -moz-linear-gradient(90deg, rgba(37,45,58,1) 0%, rgba(252,147,0,1) 100%) !important;
background: -moz-linear-gradient(90deg, rgba(37,45,58,1) 0%, rgba(252,147,0,1) 100%) !important;
background: -webkit-linear-gradient(90deg, rgba(37,45,58,1) 0%, rgba(252,147,0,1) 100%);
background: -moz-linear-gradient(90deg, rgba(37,45,58,1) 0%, rgba(252,147,0,1) 100%) !important;
background: linear-gradient(90deg, rgba(37,45,58,1) 0%, rgba(252,147,0,1) 100%);
background: -moz-linear-gradient(90deg, rgba(37,45,58,1) 0%, rgba(252,147,0,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#252d3a",endColorstr="#fc9300",GradientType=1);*/ box-shadow: 0px 0px 20px #a2a2a2; background:#252D3A !important; color:#ffffff;}
.productCarousel-slide.slick-slide {
    padding-bottom: 5px;
}
.main.full.rm_home .buttonLink a::after { font-size: 14px; line-height: 28px; top: 5px;}
section.advertise_three, section.rm_hm_bottom_5 { margin-top:60px; margin-bottom:60px;}
.products_list_home ul.slick-dots { display: none !important;}
/*a.button.button--small.card-figcaption-button { display: none;}*/
section.rm_hm_bottom_5 .image_area h3 { color: #343a40; font-size: 24px; text-align: center; margin: 0; line-height: 70px; margin-top: 10px;}
section.rm_hm_bottom_5 .image_area p { color: #343a40; font-size: 16px; text-align: center; line-height: 30px; margin: 0; min-height: 180px;}
section.rm_hm_newsletter article.info-col h3.footer-info-heading, section.rm_hm_newsletter article.info-col p { display: none;}
section.rm_hm_newsletter article.info-col .form-field, section.rm_hm_newsletter article.info-col .form { margin: 0;}
section.rm_hm_newsletter, footer.footer {
    background-image: url('https://cdn11.bigcommerce.com/s-jdehoc8/images/stencil/original/image-manager/footer-bg.jpg?t=1728977553');
    background-attachment: fixed;
    background-position: top;
    background-size: cover;
    padding: 20px 0;
}
section.rm_hm_newsletter .h3_area h4 { margin: 0; color: #ffffff; font-size: 26px; font-weight: 400; line-height:50px;}
section.rm_hm_newsletter .h3_area h4 i { color: #fc9300;}
section.rm_hm_newsletter .p_area p { color: #ffffff; margin: 0; font-size: 16px; font-weight: 300; line-height: 50px;}
section.rm_hm_pst .heading_title h3 { font-size: 2rem; font-weight: 600; padding: 35px 0; color: #343a40;}
section.rm_hm_pst .carousel-inner .blog-post-figure { display: none;}
section.rm_hm_pst .carousel-inner .carousel-item article.blog { position: absolute; bottom: 15px; left: 15px; width: auto; height: auto; border: 1px solid #ffffff; right: 15px; top: 15px; border-radius: 5px;display: flex; align-items: end;}
section.rm_hm_pst .carousel-inner .carousel-item article.blog .blog-post-body { width: 100%;}
section.rm_hm_pst .carousel-inner .carousel-item article.blog .blog-post-body header.blog-header h2.blog-title {
    text-align: left;
    font-weight: 600;
    font-size: 28px;
    text-transform: capitalize;
}
section.rm_hm_pst .carousel-inner .carousel-item article.blog .blog-post-body header.blog-header h2.blog-title a {
    color: #ffffff !important;
    text-align: left;
    margin: 0;
}
section.rm_hm_pst .carousel-inner .carousel-item article.blog .blog-post-body header.blog-header p.blog-date {
    color: #f17d21;
    font-weight: 600;
    text-align: left;
    margin: 0 1.5rem 0.35714rem;
    font-size: 16px;
    line-height: 30px;
}
section.rm_hm_pst .carousel-inner .carousel-item article.blog .blog-post-body .blog-post {
    margin: 0 1.5rem 0.35714rem; color: #ffffff;
}
section.rm_hm_pst .carousel-inner .carousel-item article.blog .blog-post-body .blog-post a{ color: #f17d21;}
section.rm_hm_pst ul.carousel-indicators {
    max-width: 68px;
    border: 1px solid #ffffff;
    margin: 0 auto;
    z-index: 1;
    bottom: 25px;
    border-radius: 50px;
    padding: 2px 0px;
}
section.rm_hm_pst ul.carousel-indicators li {
    list-style: none;
    width: 10px !important;
    height: 10px !important;
    border-radius: 50%;
    border: 3px solid #ffffff;
}
.rm_hm_pst iframe{height:502px !important; border-radius:5px;}
section.rm_hm_pst {
    margin-top: 60px;
    margin-bottom: 60px;
}
section.rm_bnr_area a.heroCarousel-image-wrapper img {
    display: none;
}
section.rm_bnr_area a.heroCarousel-image-wrapper {
    padding: 0px !important;
}
/*section.rm_bnr_area {
    background-image:url('https://cdn11.bigcommerce.com/s-jdehoc8/images/stencil/original/image-manager/footer-bg.jpg?t=1728977553');
    background-repeat: no-repeat;
    background-size: cover;
	margin-top:15px;
}*/
.productView-price .sngle-view {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    margin-top:20px;
}

.productView-price .sngle-view .price-section:first-child {
    margin-right: 15px;
}

/* Footer */
footer.footer { padding-top: 80px; margin-top:30px;}
footer.footer section.footer-info article.footer-info-col {
    width: 100%;
}
section.footer-info h3.footer-info-heading {
    font-size: 22px;
    font-weight: 500;
    color: #ffffff;
	margin-bottom:25px;
	text-align: left;
}
section.footer-info ul.footer-info-list li{line-height: 20px; margin-bottom: 15px; position: relative; text-align:left;}

/*section.footer-info ul.footer-info-list li:before {
    content: '0';
    position: absolute;
    left: 0;
    color: #F07C20;
}*/
section.footer-info ul.footer-info-list li a {
    color: #ffffff;
    font-size:15px;
}
section.footer-info ul.footer-info-list li a:hover{color:#f07c20;}

footer.footer section.footer-info ul.socialLinks.socialLinks--alt li.socialLinks-item {
    border: 1px solid #ffffff;
    border-radius: 50%;
    height: 33px;
    width: 33px;
}
footer.footer section.footer-info ul.socialLinks.socialLinks--alt li.socialLinks-item a.icon {
        fill: #ffffff;
    padding: 4px;
    position: relative;
    left: 6px;
    top: -2px;
}
footer.footer section.footer-info ul.socialLinks.socialLinks--alt li.socialLinks-item a.icon svg{fill:#ffffff;}
footer.footer .brand_icon {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 30px;
}
footer.footer .brand_icon ul.footer-payment-icons li svg {
    width: 100px;
    fill: #ffffff;
    border-radius: 5px;
    border: 1px solid #ffffff;
    padding: 8px;
}
footer.footer .brand_icon ul.footer-payment-icons {
    justify-content: center;
}

footer.footer .footer-social ul.footer-social-icons li a svg {
    fill: #f97316;
    width: 22px;
    position: relative;
    top: -3px;
}


.copy_ftr {
    border-top: 1px solid #404a58;
	margin-top:60px;
}
.copy_ftr .footer-copyright p.powered-by {
    font-size: 15px;
    color: #ffffff;
    text-align: right;
    /*line-height: 60px;*/
    margin-top: 20px;
}
.copy_ftr .footer-copyright p.powered-by a{
    color: #ffffff;
}

article.footer-info-col.middle-nav ul.footer-info-list {
    display: flex
;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
article.footer-info-col.middle-nav ul.footer-info-list li {
    width: 50%;
    line-height: 20px;
    margin-bottom: 15px;
    padding: 0px;
    box-sizing: border-box;
    height: auto;
}
address.address-icon, p.phone-icon, p.email-icon {
    padding-left: 25px;
    position: relative;
    font-size: 16px;
    color: #ffffff;
    text-align: left;
}
address.address-icon i, p.phone-icon i, p.email-icon i {
    position: absolute;
    left: 0;
    top: 6px;
    color: #f07c20;
}

/* Style for the social media icons container */
.social-media-icons {
    display: flex;
    gap: 15px; /* Space between the icons */
}

/* Style for each social media icon */
.social-icon {
    font-size: 24px; /* Icon size */
    color: #333; /* Default icon color */
    transition: color 0.3s ease;
}

.social-icon:hover {
    color: #007bff; /* Change color when hovered */
}

/* Specific icon color customization */
.social-icon .fa-facebook {
    color: #3b5998;
}

.social-icon .fa-instagram {
    color: #E4405F;
}

.social-icon .fa-twitter {
    color: #1DA1F2;
}

.social-icon .fa-linkedin {
    color: #0077b5;
}

.social-icon .fa-pinterest {
    color: #E60023;
}

.social-icon .fa-youtube {
    color: #FF0000;
}



/* Inner Page */
header.custom-header .header-logo {
    margin: 2.3rem auto 2.3rem;
}
.body { margin: 0;}
.page { margin: 0;}
.card-body .buttonLink a:after { line-height: 28px; top:5px !important;}

.rm-container { max-width: 800px; margin: 0 auto; text-align: center; padding:30px 0px;}
.breadcrumb_top {
    position: relative;
    border-bottom: 2px dashed #cccccc;
    margin-bottom: 50px;
	/*background: url(https://cdn11.bigcommerce.com/s-jdehoc8/images/stencil/original/image-manager/inner-thumbnail.png?t=1729486143);*/
    background-size: cover;
    background-position: center;
}
.breadcrumb_top h1.page-heading {
    font-weight: 600;
    font-size: 3rem;
    margin-bottom: 20px;
    margin-top:20px;
}
.breadcrumb_top .rm-container p { font-size: 16px;}
.breadcrumb_top ol.breadcrumb li.breadcrumb-item a {
    color: #F27D20;
}
.page fieldset.form-fieldset.actionBar-section .form-field {
    margin-bottom: 0;
}
.page form.actionBar {
    margin-top: 0; margin-bottom: 0px;
}
.page p.rm_result {
    margin-bottom: 0;
    margin-right: 15px;
}
.productView-price .d-flex.justify-content-center.mt-4 {
    justify-content: flex-start !important;
}

.productView section.productView-details.product-data h1.productView-title {
    margin-top: 0;
    font-size: 46px;
}
section.productView-details.product-data .price-section.price-section--saving.price {
    color: #ff4747;
    background-color: #fff1f1;
    box-shadow: none;
    margin-top: 22px;
    padding: 6px 10PX;
    border-radius: 5px;
    display: inline;
    font-size: 18px;
    font-weight: 700;
}
section.productView-details.product-data .price-section.price-section--withoutTax.non-sale-price--withoutTax {
    color: #6c757d;
    font-size: 26px;
    font-weight: 600;
    margin-right: 15px;
    line-height: 42px;
}
section.productView-details.product-data span.price.price--withoutTax, section.productView-details.product-data span.price.price--withTax {
    color: #f07d22;
    font-weight: 600;
    font-size: 28px;
}
section.productView-details.product-data .rm-sku dt.productView-info-name.sku-label { margin-bottom: 0; font-size: 18px; color:#F27D20;}
section.productView-details.product-data .rm-sku dd.productView-info-value {margin: 0; font-size: 18px; color:#F27D20;}
section.productView-details.product-data .rm_view_desc dt.productView-info-name, .productView .productView-options div#add-to-cart-wrapper .form-field.form-field--increments label.form-label.form-label--alternate { display: none;}
section.productView-details.product-data .rm_view_desc dd.productView-info-value { font-size: 20px;}
section.productView-details.product-data { padding-bottom: 0;}
section.productView-details.product-data .productView-product { border: none; padding-bottom: 0px;}
.productView .product-options .form-increment button.button { padding: 10px; border-color: #F27D20; border-top: 0; border-bottom: 0;}
.productView .product-options .form-increment { display: flex; border: #F27D20 solid; border-right: 0; border-left: 0; border-width: 1px; border-radius: 5px;}
.productView .productView-options .form-field.form-field--increments { margin-bottom: 0; margin-right:15px;}
.productView-options .form .add-to-cart-wrapper { display: inline-flex; justify-content: flex-start; align-items: inherit; position: relative; text-align:left;}
.form-action {
    /*margin-bottom: 35px;*/
    width: 210px;
}
.productView-options .form .add-to-cart-wrapper .add-to-cart-wallet-buttons { margin-top: 0;}
/*form.form.form-wishlist.form-action { display: none;}*/
.productView-options .form .add-to-cart-wrapper .add-to-cart-buttons {margin-left:0; padding:0; margin-bottom:0px; }
.productView-options .form .add-to-cart-wrapper .add-to-cart-buttons input#form-action-addToCart { padding: 10px 15px;}
.header-icons div#cart-preview-dropdown {width: 300px;}
.page.product_rm ul.pagination-list li.pagination-item.pagination-item--current { border-color: #fd7d00;}
.page.product_rm ul.pagination-list li.pagination-item.pagination-item--current a.pagination-link { color: #FD7D00;}
section.rm_bnr_area ul.slick-dots li button { top: -2px;}
span.carousel-tooltip { display: none !important;}
section.productView-images ul.productView-thumbnails.slick-initialized.slick-slider{position:relative;}
section.productView-images button.slick-arrow { width: 45px; height: 45px; border: 1px solid #cccccc; border-radius: 50%; top: 68%;}
section.productView-images button.slick-arrow::before { background-size: 12px; width: 100%; height: 100%;}
.productView-thumbnail-link{margin:0 auto;}
section.productView-images figure.productView-image { background: #f7f7f8; border: 1px solid #e7e7e7; padding: 10px;}
/* Products view */
article.productView-description ul.tabs { display: none;}article.productView-description .rm_description h2, article.productView-description .rm_description h3 { font-size: 28px; color: #595a5c; position: relative; padding-bottom: 15px; font-weight: 600;    margin-top: 25px; margin-bottom: 20px;
}
article.productView-description .rm_description h2:after, article.productView-description .rm_description h3:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 2px;
    background: #fe7600;
    border-radius: 50px;
}
article.productView-description .rm_description p { font-size: 16px; color: #595a5c; line-height: 30px; text-align:justify;}
.rm_description ul.list-unstyled li {
    display: inline-block;
    width: 24%;
    font-size: 18px;
    padding-left: 26px;
    border-bottom: 1px solid #f4f4f4;
    line-height: 40px;
    position: relative;
}
.rm_description ul.list-unstyled li:after, .r-details ul li:after {
    content: '\f0a4';
    position: absolute;
    left: 0;
    font-family: 'FontAwesome';
    color: #fe7600;
    font-size: 16px;
}
.rm_description .bg-one {
    background: #F07D22;
}
.rm_description .bg-two {
    background: #252D3A ;
}
.rm_description .bg-three {
    background: #595A5C;
}
.rm_description .bg-one p, .rm_description .bg-two p, .rm_description .bg-three p {
    color: #ffffff !important;
    font-size: 22px !important;
}
.r-details ul {
    margin-bottom: 20px;
}
.r-details ul li {
    list-style: none;
    font-size: 15px;
    font-weight: 500;
    line-height: 30px;
    position: relative;
    padding-left: 30px;
}

/* Custom Modal */

.rm-list-modal.modal {
    transform: translate(0%, 0%) !important;
    margin: 0 auto;
    top: 0% !important;
    background: #ffffff;
    right: 0px !important;
    left: inherit !important;
    min-height: 100%;
    max-width: 350px;
}
.rm-list-modal.modal .modal-close {
    top: 8px;
}
.rm-list-modal.modal .modal-content {
    box-shadow: none;
    border: none;
}
.rm-list-modal.modal .modal-content .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.rm-list-modal.modal .modal-header-title {
    text-align: left;
}
.rm-list-modal.modal section.previewCartCheckout {
    width: 100%;
    float: none;
    position: fixed;
    bottom: 20px;
    right: 0;
}
.rm-list-modal.modal section.previewCartCheckout a.button.button--primary, .rm-list-modal.modal section.previewCartCheckout a.button {
    border-radius: 5px;
    background: #000000;
    color: #ffffff;
}
.previewCartCheckout .button.button--primary {
    background-color: #F27D20 !important;
    border: 1px solid transparent !important;
}
.rm-list-modal.modal section.previewCartCheckout .previewCartCheckout-subtotal { font-size: 16px; line-height: 30px; margin: 10px 0; color: #000000;}
.rm-list-modal.modal section.productView { width: 100%; float: none; display: block; padding: 0;}
.rm-list-modal.modal section.productView figure.productView-image { padding: 0px !important; width: 45%; min-height: auto; border: 1px solid #cccccc;}
.rm-list-modal.modal section.productView figure.productView-image .productView-img-container { display: block !important; max-width: 100%;}

/* .rm-list-modal.modal section.productView figure.productView-image .productView-img-container img.productView-image--cart.lazyautosizes.ls-is-cached.lazyloaded {
    position: static !important;
    margin-top: 0px;
    max-height: initial !important;
} */
.rm-list-modal.modal section.productView .productView-details { width: 55%; margin-bottom: 0; padding-bottom: 10px;}
.rm-list-modal.modal section.productView .productView-details h2.productView-title { line-height: 16px; font-size: 13px; text-transform: capitalize; font-weight: 600; olor: #ff8040;}.rm-list-modal.modal section.productView .productView-details productView-brand { display: none;}.rm-list-modal.modal section.productView .productView-details .productView-price { font-size: 13px; margin-bottom: 3px; font-weight: 700;}
.rm-alert {
    left: 50%;
    box-sizing: border-box;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32em;
    max-width: 100%;
    padding: 1.25em;
    border: none;
    border-radius: .3125em;
    background: #fff;
    font-family: inherit;
    font-size: 1rem;
    max-height: fit-content;
}
.rm-alert .modal-content { border: none;}



.mega-menu {
    position: relative;
}

.mega-menu > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}

.mega-menu > ul > li {
    position: relative;
    padding: 10px;
}

.mega-menu > ul > li > a {
    text-decoration: none;
    color: #000;
}

.sub-menu {
    display: none;
    position: absolute;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    padding: 20px;
    min-width: 300px; /* Adjust as necessary */
}

.mega-menu > ul > li:hover .sub-menu {
    display: block;
}

.sub-menu-column {
    margin-right: 20px; /* Adjust spacing between columns */
}

.sub-menu-column h3 {
    margin-bottom: 10px;
}

.sub-menu-column ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sub-menu-column ul li {
    position: relative;
}

.sub-menu-column ul li a {
    text-decoration: none;
    color: #333; /* Change as needed */
}

.sub-menu-column ul li a:hover {
    color: #007BFF; /* Change as needed for hover effect */
}

.third-level {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.sub-menu-column ul li:hover .third-level {
    display: block;
}

/* Mega Menu */
.rm_nav_section{position:relative;}
.content-div {
    position: absolute;
    top: 36px;
    width: 100%;
	padding:30px 0px;
	z-index: 99;
}
.rm_nav_section .content-div .container {
    padding: 0 !important;
}
.rm_nav_section .content-div .container li.product {
    width: 100%;
    padding: 0;
}
.rm_nav_section .content-div .container li.product article.card figure.card-figure, .rm_nav_section .content-div .container li.product article.card .card-body .card-text, .rm_nav_section .content-div .container li.product article.card .card-body .buttonLink {
    display: none;
}
.rm_nav_section .content-div .container li.product article.card, .rm_nav_section .content-div .container ul.productGrid {
    margin: 0; border: none;    box-shadow: none; padding: 0;
}
.rm_nav_section .content-div .container li.product article.card .card-body h3.card-title a { height: auto; margin: 0; text-align: left; font-size: 15px; border-bottom: 1px solid #f4f4f4; line-height: 30px; padding: 0;}
.rm_nav_section .content-div .container li.product article.card .card-body dd.productView-info-value { display: none;}
.rm_nav_section .content-div .container li.product article.card figure.card-figure .sale-flag-side { display: none;}
.rm_nav_section .content-div .container li.product article.card .card-body{padding: 0px;}
.rm_nav_section.ri-navigation ul.category-list li.list-group-item.category-item.nav-item a.nav-link, .rm_nav_section.ri-navigation ul.category-list li.navPages-item.navPages-item-page a.navPages-action {
   color: #ffffff;
    text-transform: uppercase;
    font-size: 16px;
    padding-left: 5px;
    padding-right: 15px;
    position: relative;
    font-weight: 500;
}
.rm_nav_section.ri-navigation ul.category-list li.navPages-item.navPages-item-page a.navPages-action{ padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);}
.rm_nav_section.ri-navigation ul.category-list li.list-group-item.category-item.nav-item, .rm_nav_section.ri-navigation ul.category-list li.navPages-item.navPages-item-page { padding: 0px 15px;}
li.list-group-item.category-item.nav-item:after, li.list-group-item.category-item.nav-item.Heat.Press:after, li.list-group-item.category-item.nav-item.Accessories:after, .rm_nav_section.ri-navigation ul.category-list li.navPages-item.navPages-item-page:after { content: ''; position: absolute; width: 1px; height: 15px; background: #515966; top: 31%; right: 0;}
 .rm_nav_section.ri-navigation ul.category-list li.navPages-item.navPages-item-page:last-child:after{display:none;}

li.list-group-item.category-item.nav-item.Embroidery.Machines, li.list-group-item.category-item.nav-item.Heat.Press, li.list-group-item.category-item.nav-item.Accessories { position: relative;}
li.list-group-item.category-item.nav-item.Embroidery.Machines a.nav-link:after, li.list-group-item.category-item.nav-item.Heat.Press  a.nav-link:after, li.list-group-item.category-item.nav-item.Accessories  a.nav-link:after{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #f27d20;
    right: 0;
    top: 16px;
}
.rm_nav_section .content-div h3 { font-size: 16px; text-transform: uppercase; margin:0px;}
.rm_nav_section .content-div h3 a { color: #252d3a !important; text-decoration:none; font-size: 16px;}
.rm_nav_section .content-div h3 a:hover { color: #f27d20 !important; text-decoration:none;}
.rm_nav_section.ri-navigation .navbar-nav li a:hover { color: #F27D20 !important;}
.right-bar { border-right: 1px solid #e7e7e7;}
.col-md-4.inner-bar div { padding: 0;}
.contact_nav p i { color: #F27D20; margin-right: 5px; position: absolute; left: 0; top: 5px; font-size: 18px;}
.contact_nav p { font-size: 15px; position: relative; padding-left: 30px; margin-bottom: 10px;}
.contact_nav p span { font-weight: 500;}
.contact_nav p a { color: #333333;}
/*.img-add-fst.rounded { max-height: 525px; max-width: 646px; margin-bottom: 15px;}*/
/*.img-add-scnd { max-width: 100%; max-height: 255px; margin-bottom: 15px;}*/
.productView-options .add-to-cart-buttons{margin-top: 0rem !important;}
.mobile_navigation{display:none;}
.header{height:auto;}
.rm_nav_section.ri-navigation ul.category-list li.navPages-item.navPages-item-page { position: relative;}
.list-group-item.category-item.nav-item.Embroidery.Machines::before, .list-group-item.category-item.nav-item.Heat.Press:before, .list-group-item.category-item.nav-item.Accessories:before { content: ''; position: absolute; width: 100%; height: 100%;  z-index: 99; top: 0; cursor:pointer; left:0;}
section.back_top { text-align: center; margin-top:30px;}
section.back_top i {
    color: #F27D20;
    margin-left: 10px;
}
section.back_top a#back-to-top { color: #333333; font-weight: 600; font-size: 16px; text-decoration: none;}
section.back_top a#back-to-top:hover { color: #000000;}
section.footer__support__sec { background: #FFF7ED; border: 1px solid #cccccc; text-align: center; padding: 30px 0; margin-top:50px;}
section.footer__support__sec .inner_sec_support h4 { line-height: 50px; margin: 0; font-weight: 600; font-size: 22px;}
section.footer__support__sec .inner_sec_support p { font-size: 18px;}
section.footer__support__sec .inner_sec_support { padding: 15px; border: 1px solid #c9c9c9; border-radius: 10px;}
section.footer__support__sec .inner_sec_support a { color: #F97316; font-size: 18px; font-weight: 600;}


.productView-rating span, .productView-rating a.productView-reviewLink.productView-reviewLink--new {
    font-size: 14px;
}
.easyzoom-flyout { display:none !important; }
.r-regions p {
    position: relative;
    padding-left: 45px;
    line-height: 25px;
}

.r-regions p i.fa-solid.fa-location-pin, .r-regions p i.fa-solid.fa-phone {
    color: #F07D22;
    font-size: 15px;
    margin-right: 10px;
    border: 1px solid;
    width: 30px;
    height: 30px;
    padding: 8px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}

.r-regions h5 { margin-bottom: 20px; line-height: 25px; min-height:50px;}
body.custombox-lock a.qtl-modal-close { font-size: 14px; line-height: 10px;}
.qtl-notfy-mod-sng button, button.qtl-sng-button { padding-right: 20px !important; padding-left: 20px !important; font-size: 16px; font-weight: 500;}
.custombox-content a.qtl-modal-close { line-height: 10px; font-size: 14px; margin-top: 15px;}
.custombox-content button.qtl-2-tablinks.active { background: #F27D20 !important;}
.custombox-content .qtl-2-tab button:hover { background-color: #f27d201f;}

/*tabs*/
.custom_tabs_hubs li.nav-item .nav-link.active { background: #F07D22; color: #ffffff !important; font-size: 16px; border-color:#F07D22;}
.custom_tabs_hubs li.nav-item .nav-link { background: #252D3A; border-color: #252D3A; color: #ffffff; border-right-color: #ffffff; border-left-color: #ffffff;}
.custom_tabs_hubs li.nav-item .nav-link { background: #252D3A; border-color: #252D3A; color: #ffffff; border-right-color: #ffffff; border-left-color: #ffffff;}
.custom_tabs_hubs p { font-size: 1.5rem;}

/*hgh*/
ul.productGrid li.product { 
    position: relative; 
}

ul.productGrid li.product label.button.card-figcaption-button {
    display: block;
    transition: 0.5s ease all;
    right: 15px;
    z-index: 0;
    width: auto;
    height: auto;
    position: absolute;
    top: 8px;
    padding: 0;
    font-size: 18px;
}

.cat_compare {
    position: absolute;
    bottom: -11px;
    right: 0;
    left: 0;
}
.cat_compare a.navPages-action.navPages-action--compare.show {
    display: inline;
    margin: 0;
    padding: 10px 15px;
    background: #F27D20;
    color: #ffffff;
    font-weight: 500;
    text-transform: capitalize;
    border-radius: 50px;
}

/* Default state */
/*ul.productGrid li.product label.button.card-figcaption-button input:after {
    content: "\e13a";
    font-family: 'FontAwesome';
    background: #ffffff;
    position: absolute;
    cursor: pointer;
    font-size: 18px;
    color: #000000;
    transition: color 0.3s ease;
}*/

/* Hover state */
/*ul.productGrid li.product label.button.card-figcaption-button input:hover:after {
    color: #F07D22;
}*/

/* Checked state */
/*ul.productGrid li.product label.button.card-figcaption-button input:checked:after {
    color: #F07D22;
}*/


.cat_compare a.navPages-action.navPages-action--compare.show span.countPill.countPill--positive.countPill--alt {
    background-color: #252D3A;
    color: #ffffff;
}
.custom_compare .sngle-view {
    display: none;
}
.custom_compare figure.card-figure a.compareTable-removeProduct {
    background-color: #F27D20;
}
.custom_compare figure.card-figure a.compareTable-removeProduct:hover{background-color: #252D3A;}
.custom_compare figure.card-figure a.compareTable-removeProduct svg.icon {
    fill: #ffffff;
    margin-left: 7px;
    margin-top: 7px;
}
/*hgh*/
.search-container .primary_button{margin:0;}
#faceted-search-container .sidebarBlock .button.button--small { margin-top: 0;}
.productView .product-options .add-to-cart-wallet-buttons, .navUser-item.navUser-item--cart .previewCart .previewCart-additionalCheckoutButtons { display: none;}
div#previewModal .previewCartCheckout-additionalCheckoutButtons { display: none;}
.page-content.cart_page .cart-additionalCheckoutButtons.cart-content-padding-right { display: none;}
.previewCart .previewCartAction-checkout { width: 100%; float: none; padding: 10px 15px;}
.previewCart .previewCartAction-viewCart { width: 100%; border-radius: 50% !important; float: none; padding: 10px 15px;}
.login .form-actions { display: flex; align-items: center;}
.login .form-actions input.button.button--primary { margin-top: 0;}
.login .form-actions { display: ruby-text;}
.new-customer a { margin-top: 15px; display: block; text-decoration: none;}
.account-body .form-actions { margin-left: 0;}
a.ftr_logo { margin-bottom: 30px; display: inline-block;}
.cart-content-padding-right tbody.cart-list .form-increment { display: flex; justify-content: center;}

/*Request a Quote*/
/*.add-to-cart-buttons button#qtl-single-product-add { position: absolute !important; bottom: 0; left: 0; width: auto !important;}*/
body.custombox-lock button.qtl-btn-cont { display: none;}
body.custombox-lock button.qtl-single-quote:after {
    content: 'Fill out your details';
}

body.custombox-lock button.qtl-single-quote span {
    display: none;
}

.add-to-cart-buttons button#qtl-single-product-add {
   bottom: 0;
    left: 0;
    width: auto !important;
    padding: 0;
    background: transparent;
    border: none;
    color: #F27D20;
    font-size: 1.25rem;
    display: block;
    position: absolute;
    text-align: left;
    font-weight: 800;
}

.add-to-cart-buttons button#qtl-single-product-add:hover {
    color: #595a5c;
}

.add-to-cart-buttons button#qtl-single-product-add:before {
    content: 'Need Expert Help ?...';
    position: relative;
    padding-right: 5px;
    cursor: auto;
    color: #595a5c !important;
    font-weight: normal !important;
}

/*.add-to-cart-buttons button#qtl-single-product-add:after {
    content: 'with us';
    position: relative;
    padding-left: 5px;
    cursor: auto;
    color: #595a5c !important;
}*/

.productView-options .alertBox.alertBox--error { max-width: 170px; margin-top:35px;}
/*.add-to-cart-wrapper.show_cnt { display: flex !important; padding-bottom: 0 !important;}*/
.add-to-cart-wrapper.show_cnt .form-field.form-field--increments { display: none;}
.add-to-cart-wrapper.show_cnt .add-to-cart-buttons { padding: 0; margin-top: 0 !important; margin-left: 0 !important; margin-bottom:0;}
.add-to-cart-wrapper.show_cnt .add-to-cart-buttons .form-action input#form-action-addToCart { display: none;}
.add-to-cart-wrapper.show_cnt .add-to-cart-buttons .form-action button#qtl-single-product-add { position: relative !important; margin-top: 25px; margin-bottom: 0;}
.view_cont {
    font-size: 18px;
    color: #595a5c;
    font-weight: 500;
    text-align: left;
}
.view_cont i {
    color: #FE7600;
    margin-right: 10px;
}
.view_cont span{color: #FE7600;}
.productView .product-options .alertBox-column.alertBox-icon svg { fill: #ffffff;}
nav.navBar.navBar--sub.gift_rm { background: #F27D20; border-radius:50px;}
nav.navBar.navBar--sub.gift_rm ul.navBar-section.account-navigation li.navBar-item.is-active { background: #252D3A; border: none; margin-top: 5px; margin-bottom: 5px; padding: 10px 20px; border-radius: 50px; margin-right: 0; margin-left: 0;    font-weight: 500; color: #ffffff;}
nav.navBar.navBar--sub.gift_rm ul.navBar-section.account-navigation li.navBar-item{ margin-right: 0; margin-left: 0;}
nav.navBar.navBar--sub.gift_rm ul.navBar-section.account-navigation li.navBar-item a.navBar-action {
    background: #ffffff;
    border: none;
    padding: 10px 20px;
    border-radius: 50px;
    margin-right: 0;
    margin-left: 0;
    font-weight: 500;
}
.inner_gift {
    background: #faf8f5;
    border-radius: 5px;
    border: 1px solid #f0f0f0;
    padding: 25px;
}
.inner_gift_redeem h3 {
    font-weight: 600;
    font-size: 2rem;
    margin-bottom: 20px;
    margin-top: 20px;
}
.inner_gift_redeem ol { margin: 0;}
.inner_gift_redeem ol li { font-size: 16px; line-height: 25px; margin-bottom: 10px;}
.content-div h2.fw-bold a { text-decoration: none; color: #252d3a;}
.content-div h2.fw-bold a:hover{ color: #f27d20 !important;}
.accordion-view h4._accordion-heading, .accordion-view-2 h3._accordion-heading { border-bottom: 1px solid #cccccc;}
.spec-view-rm .row.text-center { position: relative;}
.spec-view-rm .row.text-center:after { content: ''; width: 1px; height: 100%; background: #cccccc; position: absolute; right: 50%;}
.spec-view-rm p.fw-bold { font-size: 22px; line-height: 48px; font-weight:500 !important;}
.spec-view-rm p.h4 { color: rgb(241 125 33); font-weight: 700; font-size: 26px;}
.spec-view-rm { margin-top: 60px;}
.accordion-view {}
.accordion-view p.acc-one {
    margin: 0;
    padding: 5px;
    color: rgba(33, 37, 41, 1);
    font-family: inherit;
    font-weight: 400;
    font-size: 16px;
    min-height: 16px;
    margin-top: 30px;
}

.accordion-view .accordion {
    border: none;
}
.accordion-view .accordion button.accordion-button {
    padding-left: 0;
    padding-right: 0;
}
.accordion-view .accordion button.accordion-button svg.icon {
    margin-right: 15px;
}
.accordion-view h2 button.accordion-button {
    font-size: 18px;
}
.accordion-view h2 button.accordion-button:focus {
    box-shadow: none;
}
.accordion-view .accordion-button:not(.collapsed){background-color: transparent;}
section.productView-details.product-data { padding-bottom: 0; position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky; top: 30px; height: auto;}
    
.scrollable_data p.card-text { height: auto; font-size: 16px; font-weight: 400;}
.scrollable_data h5.card-title { color: rgb(241 125 33); font-size: 22px; text-align: center; font-weight: 600;}
.scrollable_data button.carousel-control-prev, .scrollable_data button.carousel-control-next { right: 65px; left: auto; width: auto; height: auto; bottom: auto; top: -65px; background: #F17D21; padding: 8px; border-radius: 50%; }
.scrollable_data button.carousel-control-next { top: -65px;  right: 0;}
.scrollable_data h2, .product-content-area .product_body_section_inner_two h2 { color: rgb(241 125 33); font-weight: 700; margin-bottom: 30px; padding-right:100px;}
.product-content-area-digital-2 {
    background: url('https://cdn11.bigcommerce.com/s-ygmiypafym/images/stencil/original/image-manager/chroma-digitizing-software-ricoma-embroidery-machines-f6e067eb-2260-4243-8601-4cd9eca4bcac.jpg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.product-content-area-digital-2 p.text-overlay__block.subheading { font-size: 18px; text-transform: uppercase; color: #ffffff; font-weight: 500;}
.product-content-area-digital-2 h2.text-overlay__heading.h1 { color: #ffffff; font-weight: 700; font-size: 3.5rem; margin-bottom: 30px;}
.product-content-area-digital-2 .text-overlay__block.reading-width.rte { color: #ffffff; font-size: 16px;}

.product-content-training p.section__block.subheading { font-size: 18px; text-transform: uppercase; color: #f27d20; font-weight: 500;}
.product-content-training h2.section__block.section__block--heading.h1 { color: #f27d20; font-weight: 700; font-size: 3.5rem; margin-bottom: 30px;}
.product-content-training .section__block.reading-width.rte { font-size: 16px;}

/*04-02-2025*/
.product_body_section .product_body_section_inner_one{ padding: 5rem 0; background-color:#FFF7ED; margin-top:50px;}
.product_body_section .product_body_section_inner_one h2, .product-content-area-two .product_body_section_inner_one h2 {
    margin: 0;
    padding: 0;
    color: rgba(242, 125, 32, 1);
    font-family: inherit;
    font-weight: 700;
    font-size: 44px;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 15px;
}
.product_body_section .product_body_section_inner_one p, .product-content-area-two .product_body_section_inner_one p {
    margin: 0;
    padding: 0;
    color: #333333;
    font-family: inherit;
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    line-height: 1.5;
    margin-bottom: 30px;
}
.product-content-area .product_body_section_inner_two{ padding: 5rem 0; }
.product-content-area .product_body_section_inner_two h3, .product-content-area-digital .slider-container .card-box h3.card-title {
    margin: 15px 0;
    padding: 0;
    color: rgba(242, 125, 32, 1);
    font-family: inherit;
    font-weight: 600;
    font-size: 20px;
    
}
.product-content-area-digital .slider-container .card-box h3.card-title{height:60px; }
.product-content-area .product_body_section_inner_two p, .product-content-area-digital .slider-container .card-box p.card-text { margin: 0; padding: 0; color: rgba(51, 51, 51, 1); font-family: inherit; font-weight: 400; font-size: 16px; line-height: 1.5; text-align: left;}
.product-content-area-two .product_body_section_inner_one{padding:5rem 0; background-color:#EBEBEB;}
.product-content-area-digital-2 a { margin-top: 20px; display: inline-block;}
.product-content-area-digital-2 .text-overlay.text-start.cc-animate-init.cc-animate-in { padding: 9rem 0;}
.scrollable_data,  .custm-padng { padding: 5rem 0;}
.scrollable_data{position:relative; padding-left: 15px; padding-right: 15px;}
 .mobile-only{display:none;}
 .product-content-training .text-start .section__block.reading-width.rte p {  line-height: 30px;}
 .custom-accordion svg.icon.icon--question_mark { margin-right: 15px; width: 25px; height: 25px;}
 .custom-accordion h2 button { font-size: 20px;}
 .rm_view_desc p.productView-title { display: none;}
 .rm_view_desc .productView-description { padding: 0;}
 .rm_view_desc .productView-description p { font-size: 16px; line-height: 25px; margin-bottom:0px;}
 
 /*View More View Less*/
#productDescription { max-height: 78px; /* Show only a portion initially */  overflow: hidden; position: relative; transition: max-height 0.3s ease-in-out;}
#productDescription.expanded { max-height: none; /* Expand fully */}
.view-more-btn { cursor: pointer; margin-top: 10px; font-weight: 500; color: #FE7600; padding: 0; margin-bottom: 15px; font-size: 18px;}
.view-more-btn:hover { color: #252D3A;}


/*Product View start*/
       .slider-container {
            
            width: 100%;
            
            overflow: hidden;
        }

        .slider {
            display: flex;
            transition: transform 0.5s ease-in-out;
            margin-left: -15px;
            margin-right: -15px;
        }

        .slide {
            padding: 0 15px;
        }

        .slide img {
            width: 100%;
            border-radius: 10px;
        }

        /* Desktop: 4 slides */
        .desktop-slide {
            flex: 0 0 25%;
        }

        /* Tablet: 2 slides */
        .tablet-slide {
            flex: 0 0 50%;
        }

        /* Mobile: 1 slide */
        .mobile-slide {
            flex: 0 0 100%;
        }

        /* Navigation Arrows */
        .prev, .next {
            position: absolute;
            top: 9%;
            transform: translateY(-50%);
            background: #F17D21;
            color: white;
            border: none;
            cursor: pointer;
            padding: 6px;
            font-size: 18px;
            border-radius: 50%;
            width: 40px;
            height: 40px;
        }

        .prev {
            right: 55px;
        }

        .next {
            right: 10px;
        }
/*Product View End*/

.mobile-view{display:none;}
.form-field.form-field--stock { display: none;}
#preQuote button#qtl-single-product-add:after, #preQuote button#qtl-single-product-add:before{display:none;}
div#preQuote button#qtl-single-product-add { position: relative !important; height: auto; display: block; min-width: 185px !important; min-height: 36px; font-weight:normal;}
div#preQuote { margin-bottom: 0; margin-top:0px;}
div#preQuote button#qtl-single-product-add:after {
    content: 'Request a Quote';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    background: #F27D20;
    left: 0;
    color: #ffffff !important;
    border-radius: 50px;
    text-align: center;
    padding: 11px;
    cursor: pointer;
    transition: 0.5s ease all;
    display: block;
    font-size: 16px;
}
div#preQuote button#qtl-single-product-add:after:hover{background: #252D3A;} 
.product_body_section_inner_two ul {
    padding-left: 18px;
}

.product_body_section_inner_two ul li {
    margin: 0;
    padding: 0;
    color: rgba(51, 51, 51, 1);
    font-family: inherit;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
}
li.list-group-item.category-item.nav-item.Sale a.nav-link, li.list-group-item.category-item.nav-item.Printers a.nav-link { padding-right: 5px !important;}
.top_bar li.navPages-item.navPages-item-page { display: flex; justify-content: center; align-items: center;}
.top_bar li.navPages-item.navPages-item-page a.navPages-action {
    padding: 5px 15px;
    color: #f27d20;
    font-weight: 500;
    background: #ffffff;
    border-radius: 5px;
}
.top_bar li.navPages-item.navPages-item-page a.navPages-action:hover { color: #252D3A;}
.copy_ftr ul.footer-info-list li{ display: inline-block; margin-top: 20px; margin-right: 15px;}
.copy_ftr ul.footer-info-list li a{color: #ffffff;  font-size: 15px;}
.copy_ftr ul.footer-info-list li a:hover{color:#f07c20;}
footer.footer a.ftr_logo {max-width: 275px;  padding-left: 14px;}

footer.footer .footer-social ul.footer-social-icons li {
    display: inline-block;
    padding-right: 8px;
}

footer.footer .footer-social ul.footer-social-icons li a {
    text-align: center;
    background-color: #fff;
    color: #F07C20 !important;
    border-radius: 50%;
    transition: all,ease-in-out, .8s;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 46px !important;
}
footer.footer .footer-social ul.footer-social-icons li a:hover { text-decoration: none; transform: rotate(1turn);}
footer.footer .footer-social ul.footer-social-icons li a i { font-size: 22px;}
li.Contact.Us.navPages-item.navPages-item-page { display: none;}
.content-div button.close-button { display: none;}
/*video responsiave*/
.video-container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; /* 16:9 aspect ratio */
    height: 0;
    overflow: hidden;
    background: black;
  }

  .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  
  /*Social media*/

ul.all_social {
    padding-left: 0;
    text-align: center;
}
ul.all_social li {
    transition: all,ease-in-out, .3s;
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
ul.all_social li:first-child {
    font-size: 26px;
    font-weight: 600;
}
ul.all_social li a {
    color: #F27D20;
    font-size: 18px;
    font-weight: 500;
    transition: transform 0.3s ease-in-out;
}
ul.all_social li a:hover {
    transform: scale(1.5);
    color: #333333;
}
ul.all_social li:not(:last-child) {
    margin-right: 10px;
}
.productView.Heat.Press .view_cont, .productView.Accessories .view_cont {
    display: none;
}
/*div#customAddtocart{margin-bottom:35px;}*/
.show-cart-wrapper {
    padding-bottom: 50px;
}

.rm_view_desc .productView-description ul {
    margin-top: 15px;
    margin-bottom: 15px;
}
.rm_view_desc .productView-description li {
    padding-left: 15px;
    line-height: 30px;
    font-size: 15px;
    list-style-position: inside;
}
.accordion-view {
    margin-left: -6.5px;
    margin-right: -6.5px;
    margin-top:15px;
}

a.where-to-buy {
    font-size: 18px;
    color: #333;
    font-weight: 700;
    padding: 1rem .78571rem;
    text-decoration: none;
    text-transform: uppercase;
    margin-right: 10px;
}
a.where-to-buy:hover, .navUser-item.navUser-item--cart a.navUser-action.navUser-item--cart__hidden-s:hover {
    color: #FE7600;
}
section.rm_hm_top_seller.rm_hm_latest_product .card-text {
    display: none;
}
.Single.Head ul.productGrid li.product .card-text, .Multi.Head ul.productGrid li.product .card-text, .Commercial ul.productGrid li.product .card-text, .Embroidery.Machines ul.productGrid li.product .card-text {
    display: none;
}
div#embroidery-content article.card.Embroidery.Machines.Embroidery.Machines\/Single.Head .card-text, div#embroidery-content article.card.Embroidery.Machines.Embroidery.Machines\/Multi.Head .card-text, div#embroidery-content article.card.Embroidery.Machines.Embroidery.Machines\/Commercial .card-text {
    display: none !important;
}


article.card.Embroidery.Machines.Embroidery .card-text {
    display: block !important;
}
/*article.card.Embroidery.Machines.Embroidery .price-section {
    display: none;
}
article.card.Embroidery span.cart_primary_button {
    display: none;
}*/
article.card.Accessories .buttonLink {
    display: none;
}
.cartlink {
    position: relative;
    text-align: center;
}
.cartlink a {
    background: rgb(254, 118, 0) !important;
    background: -moz-linear-gradient(90deg, rgba(254,118,0,1) 0%, rgba(252,148,1,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(254, 118, 0, 1) 0%, rgba(252, 148, 1, 1) 100%);
    background: linear-gradient(90deg, rgba(254, 118, 0, 1) 0%, rgba(252, 148, 1, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fe7600",endColorstr="#fc9401",GradientType=1);
    transition: 0.5s ease all;
    position: relative;
    line-height: 18px;
    text-decoration: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 50px;
    color: #FFFFFF;
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    padding-top: 8px;
    padding-right: 20px;
    padding-bottom: 8px;
    padding-left: 20px;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 auto;
    min-width:180px;
}
.cartlink a:hover {
    box-shadow: 0px 0px 20px #a2a2a2;
    background: #252D3A !important;
    color: #ffffff;
}
.cartlink span.cart_primary_button {
    margin: 10px 0;
    display: block;
}
.cartlink{margin: 10px 0 !important;}

/*.rm_nav_section.ri-navigation .cartlink, article.card.Printers .cartlink {
    display: none;
}*/

/*Post*/
.inner_blog article.blog .blog-post-figure {
    width: 100%;
}
.inner_blog article.blog figure.blog-thumbnail {
    max-width: 100%;
}
.inner_blog article.blog .blog-post-body {
    width: 100%;
    text-align:left;
}
.inner_blog article.blog .blog-post-body h2.blog-title {
    margin-left: 0;
    margin-right: 0;
}
.inner_blog article.blog .blog-post-body h2.blog-title a {
    color: #f27d20;
}
main.page.inner_blog p.blog-date {
    text-align: left;
    color: #f27d20;
    margin-top: 10px;
}
main.page.inner_blog .blog-post {
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: justify;
}
main.page.inner_blog .blog-post a {
    color: #f27d20;
}
.inner_blog article.blog .blog-post-body h2.blog-title {
    margin-left: 0;
    margin-right: 0;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
}
.single_post figure.blog-thumbnail {
    max-width: 100%;
}
.single_post .blog-post-body h1.blog-title a {
    font-size: 3rem;
    color: #f27d20;
    font-weight: 600;
}
div#blogCarousel p.blog-date {
    display: none;
}

 tr.compareTable-row.custom_spec p {    border-bottom: 1px solid #ebebeb;    margin-bottom: 0;    padding: 15px 0;} 
 table.compareTable.custom_compare h3.card-title a { height: auto;}
 table.compareTable.custom_compare .card-img-container { max-width: 100px;}
 .footer-info-col .contact_nav p, .footer-info-col .contact_nav p a { color: #ffffff; text-decoration: none;}
 .Printers label.button.button--small.card-figcaption-button, .Accessories label.button.button--small.card-figcaption-button { display: none !important;}
 .modal.custom_gift.open { left: 50%; height: auto; width: auto;}
.rm-alert .button-container { display: flex; justify-content: center; align-items: center; gap: 10px;}
a.nav_vw { font-size: 14px; float: right; background: #F27D20; color: #ffffff !important; padding: 5px 15px; font-weight: 500; border-radius: 5px;}
a.nav_vw:hover{background: #f4f4f4; color: #ffffff !important;}
section.productView-images .sale-flag-side { position: absolute; top: 0; left: 0; z-index:0;}
li.productView-thumbnail.slick-slide.slick-current.slick-active a.productView-thumbnail-link { border-color: #cfcfcf;}
li.list-group-item.category-item.nav-item.Sale a.nav-link { background: #F27D20;}
li.list-group-item.category-item.nav-item.Sale a.nav-link:hover {color:#252D3A !important;}
.d-custom-none { background: #000000;}
.d-custom-none p { font-size: 16px;}
.d-custom-none a { padding: 5px !important;}
.top_bar p a:hover{color:#ffffff;}
.account-body input.form-input,  .account-body .form-select, .login-row input.form-input, form.form.forgot-password-form input#email { border: 1px dashed #E0D4BC !important; padding: 12.5px 8px; height: 50px;}
.form-actions { text-align: left;}
    
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.7s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}
ul.addressList .form-actions { position: relative; top: -7px; display: flex;}
.klaviyo-form-Yt4GsH button.needsclick { position: absolute; width: 100px; right: 3px; top: -47.2px;}
.klaviyo-form-Yt4GsH input#email_01JVXV9V47NW8CYHA5EPBYJAPE { padding-right: 125px !important;}
.klaviyo-form-Yt4GsH h1 { color: #ffffff;}

/*article.card.Embroidery.Machines.Embroidery.Machines\/Commercial .card-body .cartlink, li.product article.card.Heat.Press .cartlink { display: none !important;}
.Embroidery .cartlink { display: none !important;}
.Embroidery .cartlink { display: none !important;}
.My.Wish.List .cartlink { display: none;}*/

article.card.Embroidery.Machines a.out-ofstock,  a.out-ofstock, article.card.Heat.Press  a.out-ofstock {display: none !important;}
.Accessories article.card.Accessories a.out-ofstock { display: block !important; max-width: 180px; margin: 0 auto; pointer-events: none; cursor: default;}
.Accessories article.card.Accessories a.out-ofstock:hover{opacity:0.8;}
.Accessories article.card.Accessories button.button.button--secondary.request-quote-button {
    display: none !important;
}


.productView-wish  form.form.form-wishlist.form-action{margin-top:25px; float:none; display: block;}
.productView-wish .button.dropdown-menu-button {  border-radius: 50px;  margin-top: 2px;  margin-right: 0px;  border-color: #f07d22; padding-left: 15px; padding-right: 15px;}
.productView-wish .button.dropdown-menu-button i.icon svg { width: 14px;}
.productView-wish .button.dropdown-menu-button.is-open {  border-bottom-left-radius: 0px;  border-bottom-right-radius: 0px;}
.productView-wish .dropdown-menu.is-open.f-open-dropdown {  margin: 0;  padding: 0 !important;  border-radius: 0;  border-color: #e4e4e4; border-bottom-left-radius: 50px;  border-bottom-right-radius: 50px;  overflow: hidden;}
.productView-wish .dropdown-menu.is-open.f-open-dropdown li { border: none;}
.productView-wish .dropdown-menu.is-open.f-open-dropdown li .button {  margin: 0;  border: none;}
.productView-wish .dropdown-menu.is-open.f-open-dropdown li:first-child {  border-bottom: 1px solid #e4e4e4;}

nav.navBar.navBar--sub.navBar--accountt ul.navBar-section li.navBar-item a.navBar-action {    font-size: 18px;    font-weight: 500;}
nav.navBar.navBar--sub.navBar--account ul.navBar-section li.navBar-item {
    border: 1px solid #f97316;
    padding: 5px 15px;
    border-radius: 5px;
    margin: 0;
}
nav.navBar.navBar--sub.navBar--account ul.navBar-section li.navBar-item.is-active { background: #f97316;}
nav.navBar.navBar--sub.navBar--account ul.navBar-section li.navBar-item.is-active a{color:#ffffff;}
.account.account--fixedLarge .button, main.account.account--fixed input.button { border-radius: 50px;}
.setting_edit.account input { border: 1px dashed #E0D4BC !important; padding: 12.5px 8px; height: 50px;}
.setting_edit.account.account .form-actions { max-width: 100rem; margin-top: 0;}
.setting_edit.account.account--fixed button.button.button--primary { border-radius: 50px; background: rgba(242, 125, 32, 1); border-color: rgba(242, 125, 32, 1); box-shadow: 0px 8px 12px -10px #0C4698;}
.setting_edit.account.account--fixed button.button.button--primary:hover { background-color: rgba(242, 125, 32, 0.95);}
.productCarousel .card-text {    display: flex !important;}

/* Maintain 16:9 ratio for iframe */
.productvideo .player.player_video_embed  { position: relative; width: 100%; padding-bottom: 56.25%; /* 16:9 aspect ratio */ height: 0; overflow: hidden;}
.productvideo .player.player_video_embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;}
section.rm_hm_top_seller article.card.Heat.Press .buttonLink { display: none;}

.products_list_home li.product article.card.Heat.Press .card-body .cartlink {
    display: block !important;
}

/* Media Responsive */
@media only screen and (max-width: 1399px) {
    .rm_hm_pst iframe{height: 432px !important;}
    footer.footer .footer-social ul.footer-social-icons li{padding-right: 0px;}
    article.card h3.card-title a {  font-size: 18px;}
    
    
}
@media only screen and (max-width: 1260px) {
  .search-container .primary_button.button.button--primary { width: auto;  margin: 0;}
  .card-body .card-text { font-size: 24px;}
  .info-col .button.button--primary {  width: auto;  margin: 0;}
  section.rm_hm_pst .heading_title h3 { font-size: 24px;}
  .rm_hm_pst iframe { height: 432px !important;}
  
}

@media only screen and (min-width: 961px) and (max-width: 1199px) {
  .search-container .primary_button.button.button--primary { width: auto;  margin: 0;}
  .card-body .card-text { font-size: 24px;}
  .info-col .button.button--primary {  width: auto;  margin: 0;}
  section.rm_hm_pst .heading_title h3 { font-size: 24px;}
  .rm_hm_pst iframe { height: 360px !important;}
  section.rm_hm_newsletter .h3_area h4{font-size: 20px;}
  section.rm_hm_newsletter .p_area p{font-size: 14px;}
  .productGrid .product { width: 50%;}
  header.custom-header .header-container .header-icons a.button.btn.call-btn{margin-right:0px;font-size: 13px;}
  header.custom-header .header-container .header-icons a.button.btn.call-btn i {font-size: 12px;}
  .welcome_text p {  margin: 10px 0px 5px 0;}
  /*.img-add-scnd{margin-bottom: 26px;}*/
  section.footer__support__sec .inner_sec_support h4{font-size: 18px;}
   section.rm_hm_pst .heading_title h3 { font-size: 22px;  }
     footer.footer .footer-social ul.footer-social-icons li { padding-right: 0px; }
  
  
  
}


@media screen and (max-width: 896px) {
    /* Styles for landscape mode on iPhone XR, 11 */
    header.custom-header .header-container .header-icons a.button.btn.call-btn { 
        display: none !important;
    }
    .rm_nav_section.ri-navigation div#navbarNav { 
        display: block; 
        margin-bottom: 0 !important;
    }
    .rm_nav_section.ri-navigation div#navbarNav ul.category-list.navbar-nav { 
        /*display: -webkit-inline-box;*/
        margin-bottom: 0px !important;
        
    }
    .rm_nav_section .content-div h3 a { font-size: 14px; }
    .rm_nav_section .content-div .container li.product article.card .card-body h3.card-title a { font-size: 13px; }
    .productGrid .product { width: 50%; }
    section.rm_bnr_area ul.slick-dots{display:none;}
    section.banner_sectin{margin-top:0px !important;}
    .productView section.productView-details.product-data h1.productView-title{font-size: 36px;}
    .productView-options ._accordion-icon { right: 0 !important; }
    .container{max-width:100% !important;}
    
}



@media screen and (min-width: 801px) and (max-width: 991px) {
  .custom_hidden{display:none !important;}
  .img-add-fst.rounded {  max-width: 100%;  max-height: fit-content;}
  .main.full.rm_home .heading_title h2 {font-size: 36px;}
    section.rm_hm_bottom_5 .image_area p{min-height:auto;}
  .rm_nav_section.ri-navigation .navbar.navbar-expand-lg.navbar-light #navbarNav {  display: block; text-align:center;}
  .rm_nav_section.ri-navigation .category-list.navbar-nav {  display: -webkit-inline-box;  margin: 0 auto !important;}
  .m-display{display:none;}
  .right-bar {  width: 100%;  border: none;}
  .rm_hm_pst iframe{height: 100% !important;}
  .rm_nav_section.ri-navigation ul.category-list li.list-group-item.category-item.nav-item a.nav-link, .rm_nav_section.ri-navigation ul.category-list li.navPages-item.navPages-item-page a.navPages-action{font-size:14px;}
  .rm_nav_section.ri-navigation ul.category-list li.navPages-item.navPages-item-page{float: inherit;}
  .rm_nav_section.ri-navigation ul.category-list li.list-group-item.category-item.nav-item, .rm_nav_section.ri-navigation ul.category-list li.navPages-item.navPages-item-page { padding: 0px 10px;}
  #faceted-search-container { width: 100%;}
  
  #product-listing-container { width: 100%;}
  .spec-view-rm p.fw-bold {  font-size: 18px;  line-height: normal;}
  .spec-view-rm p.h4{font-size: 20px;}
  .product_body_section .product_body_section_inner_one h2, .product-content-area-two .product_body_section_inner_one h2{font-size: 32px;}
  .product-content-area-digital-2 h2.text-overlay__heading.h1, .product-content-training h2.section__block.section__block--heading.h1{font-size: 2.5rem;}
  .product-content-area .product_body_section_inner_two h3{line-height: 25px; font-size: 18px;}
  .scrollable_data h2{font-size: 24px;}
  .top_bar p a{padding: 5PX 0;    color: var(--white);    font-size: 14px;}
  header.custom-header .top_bar li.navUser-item a{font-size: 15px; padding-top: 5px; padding-bottom: 5px;}
  
}
@media only screen and (max-width: 991px) {
.page.product_rm .page-sidebar{display:none;}
}

@media only screen and (max-width: 800px) {
  .header-container{display:none;}
  .productView-details.product-data{-ms-flex-order: 0; order: 0;}
  .rm_description ul.list-unstyled li{width: 49%;}
  .rm_hm_pst iframe { height: 100% !important;}
  .spec-view-rm.desktop-only, .accordion-view-2.desktop-only { display: none;}
   .mobile-only{display:block; margin-bottom:15px;}
   .spec-view-rm p.fw-bold{line-height: normal;}
   .product_body_section .product_body_section_inner_one {  padding: 2rem 0;}
   .product_body_section .product_body_section_inner_one h2, .product-content-area-two .product_body_section_inner_one h2{font-size: 30px; line-height: normal;}
   .product-content-area .product_body_section_inner_two, .product-content-area-two .product_body_section_inner_one { padding: 3rem 0;}

   .product-content-area-digital-2 .text-overlay.text-start.cc-animate-init.cc-animate-in {  padding: 3rem 0;}
   .product-content-area-digital-2 h2.text-overlay__heading.h1{font-size: 2.5rem;}
   section.productView-details.product-data{position:relative;}
   .mobile-view{display:block; margin-top:20px; margin-bottom:20px;}
   li.Contact.Us.navPages-item.navPages-item-page { display: block;}
  .content-div button.close-button { display: block; position: absolute; top: 34px; right: 34px; font-weight: bold; color: #F27D20;}
  #sidebar_view .productView-options, #sidebar_view .productView-options .socialLinks{text-align:left !important;}
  .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after {  background:#F27D20;}
  .mobile_navigation .navUser-action { padding:10px 5px; text-transform: revert; font-weight: 500;}
  nav.navBar.navBar--sub.gift_rm ul.navBar-section.account-navigation li.navBar-item{display:inline-block; margin-top:5px; margin-bottom:5px;}
  nav.navBar.navBar--sub.gift_rm{border-radius:5px;}
  table.compareTable.custom_compare .compareTable-heading {  width: auto !important;}
  table.compareTable.custom_compare .compareTable-item {  padding-top: 1.28571rem;}
  table.compareTable.custom_compare .compareTable-headingText {  position: relative;}
  a.nav_vw{ font-size: 12px !important; padding: 2px 6px; font-weight: 400; float:none;}
  .content-div h2.fw-bold a{font-size: 18px;}
  
    header.custom-header .top_bar li.navUser-item a { font-size: 15px; padding-top: 5px; padding-bottom: 5px;  }
    .top_bar p a{padding:5px 0 0 0 ; text-align:center;}
    .header.mobile_navigation_display.is-open .mobile_navigation { position: absolute; width: 100%; top: 0;}
    .header.mobile_navigation_display.is-open .rm_nav_section.ri-navigation .container.d-width .category-list.navbar-nav li a.navPages-action { padding: 0;}
    
}


/* Mobile navigation */
@media only screen and (max-width: 800px) {	
	.mobile_navigation{display:block;}
	.custom_hidden{display:none !important;}
	/* .custom-header .header{height:auto;} */
	.mobile_navigation .header-logo__link {  width: 100%;  display: block;}
	.mobile_navigation .header-logo-image-container img { max-height: fit-content; margin: 0;}
	.mobile_navigation .header-logo {margin: 15px 10px 15px 0px !important; text-align: left;}
	.mobile_navigation .mobileMenu-toggle { position:relative;}
	.header.mobile_navigation_display .rm_nav_section.ri-navigation #navbarNav { display: block;}
	.mobile_navigation .mobile_top { background: #F27D20;}
	.mobile_navigation .header-icons .navUser-item.navUser-item--cart { position: relative; margin-left: 15px;  margin-right: 10px;}
	.mobile_navigation .mobile_top li a { color: #fff;font-size: 16px;}
	.header.mobile_navigation_display.is-open .mobile_top { display: none;}
	.header.mobile_navigation_display.is-open .rm_nav_section.ri-navigation { top: 25px;}
	.header.mobile_navigation_display.is-open .rm_nav_section.ri-navigation .container.d-width {margin: 0; max-width: 100% !important; display: block !important;}
	.header.mobile_navigation_display.is-open .rm_nav_section.ri-navigation .container.d-width .category-list.navbar-nav li {padding: 0px; line-height: 45px; border-bottom: 1px solid #333;}
	.header.mobile_navigation_display.is-open .rm_nav_section.ri-navigation .container.d-width .category-list.navbar-nav li:after{display:none;}
	.header.mobile_navigation_display.is-open .rm_nav_section.ri-navigation .container.d-width .category-list.navbar-nav li a.nav-link { padding-top: 0px; padding-bottom:0px;}
	.header.mobile_navigation_display.is-open .card-body { margin: 0 15px;}
	 .m-display{display:none;}
	.mobile_navigation .navUser-item--cart__hidden-s{display:block !important;}
	#accessories-content { top: 0; height:100vh;}
	#heat-press-content {/*top: 25vh;*/ top: 0; height:100vh;}
	#embroidery-content { /*top: 12vh;*/ top: 0; height:100vh;}
	.right-bar {  width: 100%;  border: none; text-align:left;}
	.header.mobile_navigation_display {  position: inherit;display: inline-block;}
	.advertise_bottom{display:none;}
	/*section.rm_bnr_area{margin-top:15px !important;}*/
	.welcome_text h2 { font-size: 32px;}	
	.header-icons .dropdown-custom .dropdown-menu .navUser-item { display: block; line-height: 1px;}
	section.rm_bnr_area button.slick-arrow{display:none !important}
	.account-body{padding:15px;}
	nav.navBar.navBar--sub.gift_rm ul.navBar-section.account-navigation li.navBar-item.is-active{padding:5px 10px;}
	nav.navBar.navBar--sub.gift_rm ul.navBar-section.account-navigation li.navBar-item a.navBar-action{padding:5px 10px;}
	
	
}

@media only screen and (max-width: 767px) {
  .main.full.rm_home .heading_title h2 { font-size: 40px;}
  section.rm_hm_bottom_5 .image_area p{min-height:auto;}
  .rm_description ul.list-unstyled li{width: 100%;}
  .custom_hidden{display:none !important;}
  .footer-info .header-logo__link { margin: 0; text-align: left !important;}
  .footer-info .header-logo__link .header-logo-image-container .header-logo-image { text-align: left; margin: 0 0 20px; max-height: 150px;}
   .rm_hm_pst iframe { height: 100% !important;}
   #main-content { padding-top: 0;}
      .product-content-area-digital-2 {  background: #000;}
      .scrollable_data, .custm-padng {  padding: 2rem 0;}
  .scrollable_data {  padding-left: 15px !important;  padding-right: 15px !important;}
  .productView{padding-left:0 !important; padding-right:0 !important; margin: 0;}
  section.rm_bnr_area button.slick-arrow, section.rm_bnr_area:hover .slick-arrow{display:none !important;}
  a.nav_vw{display:none;}
  
  
}


@media only screen and (max-width: 575px) {
 section.banner_sectin, section.advertise_three, section.rm_hm_bottom_5, section.rm_hm_pst {  margin-bottom: 40px;  margin-top: 40px;}
  .main.full.rm_home .heading_title h2,  section.rm_hm_pst .heading_title h3 { font-size: 32px; text-align:center; margin-top:15px;}
  .main.full.rm_home .heading_title p{text-align:center;}
  /* .main.full.rm_home .buttonLink{margin: 15px 0;} */
  .card-body .card-text, span.price.price--non-sale {font-size: 18px;}
   .card-body .card-text{margin-bottom:15px;}
   section.rm_hm_top_seller{padding-top:30px;}
   /*.img-add-scnd { margin-bottom: 15px;}*/
   .slick-dotted.slick-slider{margin-left:0px;}
   section.rm_hm_pst .heading_title h3{padding:0px;}
 .rm_hm_top_seller .productGrid { margin: 0px;}
 .heading_title.d-flex.align-items-end div { margin: 0 auto;}
 .footer-info .header-logo__link, .socialLinks {margin: 0 15px;}
 .productGrid .product { width: 100%; }  
 .card-body dd.productView-info-value{float:none;}
   .rm_hm_pst iframe { height: 100% !important;}
   section.rm_hm_pst .carousel-inner .carousel-item article.blog{position:relative;}
section.rm_hm_pst .carousel-inner .carousel-item article.blog .blog-post-body header.blog-header h2.blog-title, section.rm_hm_pst .carousel-inner .carousel-item article.blog .blog-post-body header.blog-header p.blog-date{text-align:center;}
section.rm_hm_pst .carousel-inner .carousel-item article.blog .blog-post-body header.blog-header h2.blog-title a, section.rm_hm_pst .carousel-inner .carousel-item article.blog .blog-post-body .blog-post {color: #000 !important; text-align: center;}
section.rm_hm_pst ul.carousel-indicators{position:relative; border: 1px solid #000; top:0px;}
section.rm_hm_pst ul.carousel-indicators li{border: 1px solid #000;}

/*ftr*/
section.container.footer-info ul.socialLinks.socialLinks--alt {  text-align: left; margin:0px;}
article.footer-info-col.middle-nav ul.footer-info-list{display:block;}
section.container.footer-info a.header-logo__link:after, section.container.footer-info a.header-logo__link:before { display: none;}
section.container.footer-info a.header-logo__link { margin: 0;}
section.container.footer-info a.header-logo__link img.header-logo-image { margin-left: 0;}
  .custom_hidden{display:none !important;}
  .spec-view-rm p.fw-bold{font-size: 18px;}
  .scrollable_data h2{padding-right:0;}
  .prev, .next{top:auto;}
  .slider-container{padding-bottom: 30px;}
.prev { right: 51% ; bottom: 0;}
.next { right: auto; left: 51%; bottom: 0;}
.spec-view-rm p.h4{font-size: 20px;}
.product-content-training h2.section__block.section__block--heading.h1{font-size: 2rem;}
.productView section.productView-details.product-data h1.productView-title { font-size: 36px;}
.navUser-action{text-transform: inherit;font-weight: normal;}
.productView-options ._accordion-icon {  right: 0 !important;}
.copy_ftr .footer-copyright p.powered-by{line-height: 28px;}
.copy_ftr{margin-top: 0px;}
header.custom-header .top_bar li.navUser-item a {    font-size: 15px;    padding-top: 5px;    padding-bottom: 5px;  }
.login-row .form-actions { display: block;}

}
@media only screen and (max-width: 575px) {
	.footer-info .header-logo__link {margin: 0 auto;}
	.footer-info .header-logo__link .header-logo-image-container .header-logo-image{margin: 0px auto 15px auto;}
	.socialLinks{text-align:center;}
	article.card h3.card-title a, .card-body .card-text{height:auto;}
	.footer-info-col .contact_nav { text-align: left;}
}

@media only screen and (max-width: 480px) {
    .compareTable.custom_compare .card-title a { font-size: 16px;}
    .spec-view-rm p.fw-bold {    font-size: 11px;  }
    .product_body_section .product_body_section_inner_one h2, .product-content-area-two .product_body_section_inner_one h2{font-size: 22px;}
    .scrollable_data h2 {  font-size: 18px;}
    .product-content-area-digital-2 h2.text-overlay__heading.h1 {    font-size: 1.8rem;  }
    .mobile_navigation .navUser-action{padding: 10px 3px;}
    .page p.rm_result{display:none;}
}

/* iOS-Specific Styles for iPhone & iPad */
/* Targeting iPhone screen sizes */
@media only screen and (max-width: 812px) and (min-width: 375px) {
    @supports (-webkit-touch-callout: none) {
        header.custom-header .header-container .header-icons a.button.btn.call-btn {
            display: none !important;
        }
    }
}






