/* Home Slider Section */
.banner_section { min-height: 600px; }
.touch .banner_section { min-height: 250px; }
#home_banner .item { position: relative; overflow: hidden; }
#home_banner .item img {aspect-ratio: auto 64 / 23;}
#home_banner.owl-carousel .carousel-caption { left: 0; right: 0; padding: 0; bottom: auto; top: 50%; z-index: 1; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); max-width: 100%; margin: 0 auto; width: 1403px; text-align: left; margin-top: -18px; }
.banner_title h1 { font-family: 'Outfit', Helvetica, Arial, sans-serif; line-height: 1.2; margin: 0 0 24px; text-shadow: none; text-transform: none; font-weight: bold; }
.banner_title h1 span { color: var(--rt-theme); }
#home_banner.owl-carousel .banner-caption p { line-height: normal; margin: 0 0 37px; text-shadow: none; font-size: 20px; color: var(--rt-blue); font-weight: 600; }
#home_banner.owl-carousel .banner-caption a.btn { min-width: 170px; }
#home_banner.owl-carousel .owl-dots { bottom: 40px; position: absolute; left: 0; right: 0; }

@media (min-width: 768px) {
    .mobile-banner { display: none !important; }
}

@media (max-width: 767px) {
    .desktop-banner { display: none !important; }
    #home_banner.owl-carousel .owl-dots { bottom: 30px; }
    .touch .banner_section { min-height: 400px; }
}
/* icon grid */
.footer-middle { padding-top: 20px; }
.icon-middle-box { font-size: 0; display: block; }
.icon-middle-box .icon-middle-box-contain { width: 20%; display: inline-block; vertical-align: middle; }
.icon-middle-box-contain.contact-info-box.time .middle-box-contain-wrapper { display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; padding: 8px 0 11px; }
.icon-middle-box-contain.contact-info-box.time:not(:first-child) .middle-box-contain-wrapper { justify-content: center; }
.icon-middle-box-contain.contact-info-box.time:not(:last-child) { border-right: 1px solid #dddddd; }
.contact-info-box .icon { display: inline-flex; justify-content: center; align-items: center; }
.contact-info-box .icon img {aspect-ratio: auto 60 / 41;}
.contact-info-box .mail-text > span { display: block; }
.contact-info-box .mail-text { padding-left: 20px; vertical-align: top; line-height: normal; }
.contact-info-box .mail-text .text { font-size: 16px; margin-bottom: 3px; color: var(--rt-blue); font-weight: 600; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.contact-info-box .mail-text .mail { font-size: 16px; color: var(--rt-blue); line-height: 1.2; font-weight: 300; }
.icon-middle-box a { display: flex; }
.no-touch .icon-middle-box a:hover .mail-text .text { color: var(--rt-theme); }
@media (max-width: 1199px) {
.icon-middle-box .icon-middle-box-contain { width: 100%; text-align: center; }
.footer-middle .owl-dots {  margin-top: 15px; }
.icon-middle-box-contain.contact-info-box.time .middle-box-contain-wrapper { display: block; }
.contact-info-box .mail-text { text-align: left; display: inline-block; }
.icon-middle-box .owl-item.active { border-right: 1px solid #dddddd; }
.icon-middle-box.owl-carousel .owl-stage-outer { margin: 0 1px; }
.icon-middle-box a { display: block; }
.touch .product-item-inner {
    margin: 0;
    z-index: 1;
    position: absolute;
    opacity: 1;
    visibility: visible;
    right: 10px;
    top: 0;
    -moz-transition: all .5s ease;
}
}
@media (max-width: 766px) {
.contact-info-box .mail-text .mail { font-size: 13px; }
.banner_title h1 { font-size: 26px; margin-bottom: 20px; }
#home_banner.owl-carousel .banner-caption p { font-size: 16px; margin-bottom: 20px; }
}
@media (max-width: 667px) {
    .footer-middle { padding-top: 10px; }
    .contact-info-box .icon img { max-height: 28px; }
    .contact-info-box .mail-text { text-align: center; display: block; padding: 10px 0 0;  }
    .icon-middle-box .icon-middle-box-contain { padding: 0 5px; }
    .icon-middle-box a { display: block; }
    .contact-info-box .mail-text .text { font-size: 11px; }
    .contact-info-box .mail-text .mail { font-size: 11px; }
	.contact-info-box .icon img {aspect-ratio: auto 41 / 28;}
}
section h2 { text-align: center; }
/* Our Popular Section */
.our-popular { width: 100%; display: inline-block; padding: 80px 0; }
.our-popular h2 { margin-bottom: 30px; }
.categories-boxes-main { font-size: 0; margin: 0 -15px; }
.categories-boxes-main .box { width: 25%; display: inline-block; vertical-align: top; padding: 0 15px 30px; }
.categories-boxes-main .box a { display: block; position: relative; border-radius: 5px; overflow: hidden; }
.categories-boxes-main .box .position-block { padding-bottom: 30px; }
.categories-boxes-main .box .position-block:last-child { padding-bottom: 0; }
.categories-boxes-main .box a .title { position: absolute; top: 27px; font-size: 26px; font-weight: 500; color: var(--rt-white); }
.categories-boxes-main .box.align-right a .title { right: 30px; }
.categories-boxes-main .box.align-left a .title { left: 30px; }
.categories-boxes-main .box.align-right a img {aspect-ratio: auto 327 / 220;}
.categories-boxes-main .box.align-left a img {aspect-ratio: auto 327 / 470;}
.categories-boxes-main .box a img { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
.no-touch .categories-boxes-main .box a:hover img { transform: scale(1.2); -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
.our-popular .button { text-align: center; }
.our-popular .button .btn { padding: 0 42px; }
/* Featured Product Section */
.featured-product.products { padding: 0 0 80px; }
.products { width: 100%; display: inline-block; padding: 80px 0; }
.products .product-items { display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content:center;}
.products .product-item, .product .product-item  { position: relative; height: 100%; padding:3px;}
.product-item-info { padding: 1px; border: solid 1px #dddddd; border-radius: 5px; overflow: hidden; position: relative; height: 100%; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
.no-touch .product-item-info:hover { box-shadow: 0 0 16px rgba(0, 0, 0, 0.10); }
.product-item-info .product-item-image { display: block; font-size: 0; position: relative; padding: 15px; background-color:#fff;}
.catalogues-brochures .product-item-info .product-item-image {padding:0;}
.product-item-info .product-item-image:before { content: ''; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.60); opacity: 0; visibility: hidden; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
.no-touch .product-item-info:hover .product-item-image:before { opacity: 1; visibility: visible; }
.product-image-container { display: inline-block; max-width: 100%; width: 100%; }
.product-image-wrapper { display: block; height: 0; overflow: hidden; position: relative; }
.product-item-info span.product-image-wrapper { padding-bottom: 100%; }
.product-image-photo { bottom: 0; display: block; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: auto; aspect-ratio: auto 1 / 1; }
.product-item-info .product-item-details { padding: 20px 20px 35px; }
.touch .product-item-info .product-item-details { padding: 20px; }
.product-item-name { font-family: 'Josefin Sans'; font-size: 14px; font-weight: normal; margin-bottom: 10px; display: block; height: 37px; overflow: hidden; }
.product-item-name > a { color: #000000; text-decoration: none; }
.no-touch .product-item-info:hover .product-item-name > a { color: #ea5f26; }
.price-box { font-size: 0; line-height: normal; }
.price-box .special-price .price-container .price { font-family: 'Josefin Sans'; font-size: 18px; color: #ea5f26;}
.price-container .price { font-family: 'Josefin Sans'; font-size: 18px; }
.free-shipping {margin-bottom: 5px; display: inline-block; min-height: 16px;}
.owl-carousel .free-shipping img {width: auto;}
.product-item .price-box .price { font-weight: 500; white-space: nowrap; color: #ea5f26; }
.product-item .old-price { margin: 0 0 0 10px; }
.product-item .old-price .price { font-weight: normal; color: #666666; }
.product-item .old-price .price,
.old-price .price { font-weight: 300; text-decoration: line-through; }
.product-item .rating { font-size: 0; margin-top: 27px; }
.product-item .rating img { width: auto; }
.product-item-inner { margin-top: 15px; text-align: center; }
.no-touch .product-item-inner { margin: 0; z-index: 1; opacity: 0; visibility: hidden; position: absolute; top: 0; right: -50px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
.no-touch .product-item-info:hover .product-item-inner { opacity: 1; visibility: visible; right: 10px; }
.product-item-actions { font-size: 0; }
.product-item-actions > div { margin: 0 5px; }
.product-item-actions .actions-primary { display: inline-block; vertical-align: middle; }
.no-touch .product-item-actions > div { margin: 10px 0; display: block; }
.product-item .product-cart-hover .add_to_wishlist,
.product-item .action { width: 35px; height: 35px; line-height: 37px; display: inline-block; vertical-align: middle; text-align: center; background: #f5f5f5; border-radius: 100%; }
.delete_item {    width: 35px;
    height: 35px;
    line-height: 37px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    background: #f5f5f5;
    border-radius: 100%;}
.delete_item  svg {width: 18px;
    height: 18px;    fill: var(--rt-blue);
    stroke: var(--rt-blue);}
.product-item .product-cart-hover .add_to_wishlist:hover,
.no-touch .product-item .action:hover { background: #ea5f26; }
.product-item .product-cart-hover .add_to_wishlist:hover svg{fill:#fff;}
.product-item .action svg { display: inline-block; vertical-align: middle; }
.product-item .action svg,
.product-item .action svg path { fill: #000000; }
.no-touch .product-item .action:hover svg,
.no-touch .product-item .action:hover svg path { fill: #ffffff; }
.product-item .action.tocart svg { width: 22px; height: 20px; }
.product-item .product-cart-hover .add_to_wishlist svg,
.product-item .action.towishlist svg { width: 17px; height: 15px; }
.product-item .action.tocompare svg { width: 18px; height: 18px; }
.label-position-wrapper { padding: 7px 7px 0; position: absolute; top: 0; left: 0; z-index: 1; display: table; }
.label-container { width: 40px; height: 40px; text-align: center; font-family: 'Outfit'; font-size: 10px; font-weight: 300; line-height: normal; text-transform: uppercase; color: var(--rt-white); border-radius: 100%; display: table-cell; vertical-align: middle; }
.sale .label-container { background: #147c00; }
.off .label-container { background: #da1f26; }
.featured-product.products .owl-dots { width: 100%; font-size: 0; margin: 20px 0 0; }
/* Same Day Dispatch Section */
.same-day-dispatch { width: 100%; display: inline-block; padding: 0 0 80px; overflow: hidden; }
.same-day-dispatch .two-col { font-size: 0; margin: 65px -5px 0; }
.same-day-dispatch .two-col > div { width: 50%; display: inline-block; vertical-align: top; padding: 0 5px; }
.same-day-dispatch .two-col a { display: block; }
.same-day-dispatch .two-col a img { -webkit-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; }
.no-touch .same-day-dispatch .two-col a:hover img { opacity: 0.7; }
/* Premium Manufacturer Section */
.premium-manufacturer { width: 100%; display: inline-block; padding: 80px 0; background: #f5f5f5; }
.premium-manufacturer .two-col { font-size: 0; background: #ffffff; }
.premium-manufacturer .two-col > div { display: inline-block; vertical-align: middle; }
.premium-manufacturer .two-col .left { width: 46%; }
.premium-manufacturer .two-col .right { width: 54%; padding: 40px; }
.premium-manufacturer .two-col .left a { display: inline-block; overflow: hidden; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.premium-manufacturer .two-col .left a img { aspect-ratio: auto 129 / 112;}
.premium-manufacturer .right h2 { font-family: 'Josefin Sans'; font-size: 45px; font-weight: bold; text-align: left; }
.premium-manufacturer .right p { font-size: 17px; font-weight: 300; }
.premium-manufacturer .right .button .btn { padding: 0 42px; }

/*about us section*/
.premium-manufacturer .right h2 { font-family: 'Josefin Sans'; font-size: 45px; font-weight: bold; text-align: left; }
.premium-manufacturer .right p { font-size: 17px; font-weight: 300; }
.premium-manufacturer .right .button .btn { padding: 0 42px; }

.premium-manufacturer .content h1 {font-size: 45px; text-align: center; margin-bottom: 40px;}
.premium-manufacturer .left-section-col h1 {font-size: 30px; margin-bottom: 10px;}
.premium-manufacturer .left-section-col h2 {font-size: 26px; margin-bottom: 10px;}
.left-section-col h2 {text-align: left;}
.main-section-col { display: flex; padding: 20px 0;}
.main-section-col .left-section-col { width: 60%; max-height: 530px; overflow: auto; margin-right: 20px;}
.main-section-col .left-section-col p a {color: var(--rt-theme);}
.main-section-col .left-section-col p a:hover {color: var(--rt-cyan_blue);}

.main-section-col .left-section-col::-webkit-scrollbar { width: 6px; background-color: #F5F5F5;}
.main-section-col .left-section-col::-webkit-scrollbar-thumb { background-color: var(--rt-theme);}
.main-section-col .left-section-col::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5;}
/*about us section*/
/****Video Home page Popup Start****/
.premium-manufacturer .home-tp-video { width: 100%; padding: 0; margin: 0; }
.premium-manufacturer .video-box-wrap { margin: 0 -15px; font-size: 0; }
.premium-manufacturer .video-box-wrap .video-box { width: 50%; display: inline-block; vertical-align: top; padding: 0 15px; box-sizing: border-box; margin-bottom: 60px; }
.premium-manufacturer .video-outer-box { width: 1200px; max-width: 90%; height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -wwbkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
.premium-manufacturer .home-tp-video a { position: relative; }
.premium-manufacturer .home-tp-video a span { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.premium-manufacturer .home-tp-video a span:after { content: ''; width: 49px; height: 49px; display: inline-block; background: url(../images/video-play.svg) no-repeat center center; background-size: 60px; box-shadow: 0 0 0 0 rgba(234,95,38, 0.80); border-radius: 100%; -webkit-animation: pulse 2s infinite cubic-bezier(0.66, 0, 0, 1); animation: pulse 2s infinite cubic-bezier(0.66, 0, 0, 1); text-indent: 1000%; overflow: hidden; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }

@keyframes pulse {
    to { box-shadow: 0 0 0 45px rgba(234,95,38, 0); }
}
#media-popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 999; overflow: hidden; overflow-y: auto; padding: 30px; display: none; }
#media-popup:after { content: ''; position: absolute; top: 15px; width: 35px; height: 35px; display: block; right: 15px; background: url(../images/close-popup-icon.svg) no-repeat center center; background-size: 35px; cursor: pointer; }
#media-popup .video-wrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
#media-popup .video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#media-popup.show-popup { display: block; }
@media screen and (max-width: 1200px) {
.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {width: 100%;}
}
@media (max-width:767px) {
.premium-manufacturer .video-box-wrap .video-box { padding: 0 10px; margin-bottom: 20px; }
.premium-manufacturer .video-box-wrap { margin: 0 -10px; }
.premium-manufacturer .video-outer-box { max-width: 80%; }
.premium-manufacturer #service-media-popup:after { width: 25px; height: 25px; background-size: 25px; top: 10px; right: 10px; }
}
@media (max-height:500px) {
.premium-manufacturer .video-outer-box { top: 50px; transform: translate(-50%, 0); -wwbkit-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); }
}
@media (max-width:480px) {
.premium-manufacturer .video-box-wrap .video-box { width: 100%; margin-right: 0; display: block; }
}
@media (max-height:400px) {
.premium-manufacturer .video-outer-box { top: 20px; transform: translate(-50%, 0); -wwbkit-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); }
}
/****Video Home page Popup END****/
@media (max-width: 1199px) {
.our-popular { padding: 30px 0; }
.categories-boxes-main { margin: 0 -7.5px; }
.categories-boxes-main .box { padding: 0 7.5px 15px; }
.categories-boxes-main .box .position { padding-bottom: 15px; }
.categories-boxes-main .box a .title { font-size: 20px; top: 10px; }
.categories-boxes-main .box.align-left a .title { left: 20px; }
.categories-boxes-main .box.align-right a .title { right: 20px; }
.our-popular .button { margin-top: 5px; }
.featured-product.products,
.same-day-dispatch { padding: 0 0 30px; }
.same-day-dispatch .two-col { margin-top: 20px; }
.premium-manufacturer .two-col .right { padding: 20px; }
.premium-manufacturer .right h2 { font-size: 30px; }
.premium-manufacturer { padding: 30px 0; }
}
@media (max-width: 991px) {
.premium-manufacturer .two-col .left { width: 100%; }
.premium-manufacturer .two-col .right { width: 100%; }
.premium-manufacturer .two-col .left a { border-radius: 5px; width: 100%; }
.premium-manufacturer .two-col .left a img { width: 100%; }
}
@media (max-width: 767px) {
.our-popular { padding: 15px 0 30px; }
.categories-boxes-main .box { width: 50%; padding:0 8px 16px; }
.categories-boxes-main .box .position-block { padding-bottom: 15px; }
.categories-boxes-main .box a img { width: 100%; }
.categories-boxes-main .box .position { padding-bottom: 34px; }

.categories-boxes-main div:nth-child(3),
.categories-boxes-main div:nth-child(4),
.our-popular h2 { display: none; }

.our-popular .button .btn { padding: 0 42px; line-height: 40px; font-size: 13px; }

.same-day-dispatch .two-col { margin: 0; }
.same-day-dispatch .two-col > div { width: 100%; padding: 5px 0; }
.same-day-dispatch .two-col > div img { width: 100%; }
.premium-manufacturer .right h2 { font-size: 24px; }
}
@media (max-width: 599px) {
.categories-boxes-main .box .position { padding-bottom: 15px; }
.product-item .price-box .price { font-size: 15px; }
.product-item-actions > div { margin: 0 2px; }
}
@media (max-width: 479px) {
/*
.categories-boxes-main .box { width: 100%; }
.categories-boxes-main .box .position-block { padding-bottom: 15px; }
*/
.pum-theme-31647 .pum-container, .pum-theme-cutting-edge .pum-container {width: 90% !important; left: 0 !important; height: 100% !important;}
}
/****Count Down CSS Start****/
.countdownHolder { font-family: 'Josefin Sans'; font-size: 35px; font-weight: 500; text-align: center; display: inline-block; vertical-align: middle; }
span.counter-collon {
    font-family: 'Josefin Sans';
    font-size: 35px;
    font-weight: 500;
    text-align: center;
    display: inline-block;
}
.position { width: 40px; height: 52px; display: inline-block; overflow: hidden; position: relative; }
.digit { font-family: 'Josefin Sans'; font-size: 35px; font-weight: 500; position: absolute; width: 40px; height: 52px; line-height: 58px; display: block; background: var(--rt-theme); border-radius: 5px; text-align: center; color: var(--rt-white); }
.digit.static { background: var(--rt-theme); }
.countDiv { display: inline-block; width: 25px; height: 52px; position: relative; }
.countDiv:before,
.countDiv:after { content: ''; position: absolute; left: 50%; top: 20px; width: 4px; height: 4px; background: var(--rt-blue); border-radius: 50%; margin-left: -3px; }
.countDiv:after { top: 0.9em; }
.countDays,
.countDiv.countDiv0 { display: none; }
/****Count Down CSS End****/
.view-main .view-img-box a img { -webkit-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease; }
.no-touch .view-main .view-img-box a:hover img { opacity: 0.8; }

.section-title { font-size: 45px; font-family: 'Josefin Sans'; margin: 0 0 20px; line-height: normal; text-align: center; color: var(--rt-blue); }
.latest-review { padding: 70px 0 30px; }
.review-item { text-align: center; }
.review-info .r-description { margin: 0 0 25px; }
.review-info span { display: block; text-align: center; }
.review-info span.r-name { color: var(--rt-theme); font-size: 19px; margin: 0 0 5px; font-family: 'Josefin Sans'; font-weight: 600; }
.review-info span.r-designation { color: var(--rt-blue); font-size: 15px; font-family: 'Outfit'; font-weight: 400; }
.review-item .star-img { text-align: center; display: inline-block; margin: 0 0 15px; }
.review-item .star-img img { width: auto; }
.latest-review .section-title { margin: 0 0 50px; }
.leading-brands { padding: 60px 0 0; }
.leading-brands .brand-item { text-align: center; }
.leading-brands .brand-item a { display: block; }
.leading-brands .brand-item img { width: auto; max-width: 100%; display: inline-block; filter: grayscale(100%); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;  aspect-ratio: auto 8 / 5; }
.no-touch .leading-brands .brand-item a:hover img { filter: grayscale(0); }
/*footer*/
:focus { outline: none !important; box-shadow: none; }
.page-footer { overflow: hidden; }
.page-footer .container { max-width: 1430px; margin: 0 auto; padding: 0 15px; }
.newsletter { padding: 80px 0; background-color: #ffffff; background-image: url(../images/newsletter-bg.jpg); background-position: center center; background-repeat: no-repeat; }
.newsletter-main { max-width: 654px; margin: 0 auto; text-align: center; }
.newsletter-from { width: 100%; position: relative; }
.newsletter-from .subscribe-btn { position: absolute; right: 0; top: 0; }
.newsletter-from .input-field input { width: 100%; }
.page-footer .newsletter-main > p { margin: 0 0 30px; }
.footer-top-info { background-color: #ffffff; border-top: 1px solid #dddddd; }
.finfo-list { display: table; width: 100%; }
.finfo-list > div { width: 33.3%; display: table-cell; vertical-align: middle; text-align: center; font-size: 0; border-left: 1px solid #dddddd; padding: 8px 0; }
.finfo-list > div:first-child { border-left: 0; }
.finfo-list > div span { display: inline-block; vertical-align: middle; }
.finfo-list > div span.ft-icon { margin: 0 12px 0 0; }
.finfo-list>div span.ft-icon img {aspect-ratio: auto 48 / 41;}
.finfo-list > div span.ft-info { color: var(--rt-blue); font-size: 16px; font-family: 'Outfit'; font-weight: 600; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.no-touch .finfo-list > div a:hover span.ft-info { color: var(--rt-theme); }
.footer-top { padding: 78px 0; position: relative; overflow: hidden; background-color: #f0f2f5; }
.page-footer p { font-size: 15px; color: var(--rt-cyan_blue); margin: 0; }
.footer-top-box { font-size: 0; }
.footer-top-box > div { width: 20%; display: inline-block; vertical-align: top; padding-right: 10px; font-size: 15px; }
.footer-top-box > div:last-child { padding-right: 0; }
.footer-top-box h4.footer-box-title { font-size: 22px; color: var(--rt-blue); margin: 0 0 15px; font-family: 'Josefin Sans'; }
.footer-top-box ul { padding: 0; margin: 0; list-style: none; }
.footer-top-box ul li { margin: 0 0 8px; color: var(--rt-cyan_blue); }
.footer-top-box ul li:last-child { margin: 0; }
.footer-top-box ul li a { font-size: 15px; color: var(--rt-cyan_blue); font-family: 'Outfit'; font-weight: 300; }
.footer-top-box ul li.view-more a { text-decoration: underline; }
.footer-top-box ul li a:hover,
.footer-top-box ul li.current_page_item a,
.footer-top-box ul li.current-menu-item a { color: var(--rt-theme); }
.page-footer a:hover { text-decoration: none; }
.fcall { font-size: 15px; margin: 0 0 30px; padding-left: 40px; position: relative; background-image: url(../images/telephone-footer.png); background-position: left 2px; background-repeat: no-repeat; }
.fmail { font-size: 15px; padding-left: 40px; position: relative; background-image: url(../images/mail-footer.png); background-position: left 2px; background-repeat: no-repeat; }
.faddress { padding-left: 40px; position: relative; background-image: url(../images/map-footer.png); background-position: left 2px; background-repeat: no-repeat; }
.faddress { font-size: 15px; line-height: 24px; }
.fcall a { font-size: 19px; font-family: 'Outfit'; font-weight: 600; color: var(--rt-blue); display: inline-block; margin: 0 0 10px; }
.page-footer .fcall p { margin: 0 0 8px; }
.page-footer .fcall p:last-child { margin: 0; }
.fcall a,
.fmail a,
.faddress a { color: var(--rt-cyan_blue); }
.no-touch .fcall a:hover,
.no-touch .fmail a:hover,
.no-touch .fmail a:hover { color: var(--rt-theme); }
.f-social { font-size: 0; margin: 25px 0 0; }
.f-social > ul { margin: 0; padding: 0; list-style: none; font-size: 0; }
.f-social > ul > li { display: inline-block; vertical-align: middle; margin: 0 19px 0 0; }
.f-social > ul > li:last-child { margin: 0; }
.f-social > ul > li a svg path { transition: all 0.6s; }
.no-touch .f-social > ul > li a:hover svg path { fill: var(--rt-theme); }
.footer-bottom { padding: 10px 0; border-top: 1px solid #d9dce1; background-color: #f0f2f5; }
.footer-bottom-box { display: flex; flex-wrap: nowrap; align-items: center; justify-content: space-between; }
.copyright p { margin: 0; font-size: 15px; }
.copyright p a { color: var(--rt-cyan_blue); }
.no-touch .copyright p a:hover { text-decoration: none; color: var(--rt-theme); }
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {padding:0; }
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border-top: none; border-bottom: none;}
.gform_legacy_markup_wrapper div.validation_error, .gform_legacy_markup_wrapper ol.validation_list {border: 1px solid #790000;}


/* 13-6-23 */
.omnisend-form-6487d91a161f6598d858b1b2-second-step-container .omnisend-form-6487d91a161f6598d858b1b2-section-648a7b21714acd34845fc918 .omnisend-form-6487d91a161f6598d858b1b2-text-648a7b21714acd34845fc914 p,
.omnisend-form-6487d91a161f6598d858b1b2-column-624ab2f927652f651edfd0ae .omnisend-form-6487d91a161f6598d858b1b2-text-624ab2f927652f651edfd0b0 p { font-size: 45px !important; font-family: 'Josefin Sans' !important; margin: 0 0 20px; line-height: normal; text-align: center; color: var(--rt-blue) !important; }
.omnisend-form-6487d91a161f6598d858b1b2-second-step-container .omnisend-form-6487d91a161f6598d858b1b2-section-648a7b21714acd34845fc918,
.omnisend-form-6487d91a161f6598d858b1b2-sections-container .omnisend-form-6487d91a161f6598d858b1b2-section-624ab2f927652f651edfd0ac {padding: 0}
.omnisend-form-6487d91a161f6598d858b1b2-second-step-container .omnisend-form-6487d91a161f6598d858b1b2-section-648a7b21714acd34845fc918 .omnisend-form-6487d91a161f6598d858b1b2-text-648a7b21714acd34845fc914,
.omnisend-form-6487d91a161f6598d858b1b2-second-step-container .omnisend-form-6487d91a161f6598d858b1b2-section-648a7b21714acd34845fc918 .omnisend-form-6487d91a161f6598d858b1b2-text-648a7b21714acd34845fc916,
.omnisend-form-6487d91a161f6598d858b1b2-column-624ab2f927652f651edfd0ae .omnisend-form-6487d91a161f6598d858b1b2-text-624ab2f927652f651edfd0b0,
.omnisend-form-6487d91a161f6598d858b1b2-column-624ab2f927652f651edfd0ae .omnisend-form-6487d91a161f6598d858b1b2-text-627932445028ebd8c6660c4f {padding: 0}
.omnisend-form-6487d91a161f6598d858b1b2-second-step-container .omnisend-form-6487d91a161f6598d858b1b2-section-648a7b21714acd34845fc918 .omnisend-form-6487d91a161f6598d858b1b2-text-648a7b21714acd34845fc916 p,
.omnisend-form-6487d91a161f6598d858b1b2-column-624ab2f927652f651edfd0ae .omnisend-form-6487d91a161f6598d858b1b2-text-627932445028ebd8c6660c4f p {margin: 0 0 30px; font-size: 15px !important; font-family: 'Outfit', Helvetica, Arial, sans-serif !important;}
.omnisend-reset-6487d91a161f6598d858b1b2.omnisend-form-6487d91a161f6598d858b1b2-content .omnisend-form-6487d91a161f6598d858b1b2-section-6487d6d3c753014485a88fce {position: relative; padding: 0;}
.omnisend-reset-6487d91a161f6598d858b1b2.omnisend-form-6487d91a161f6598d858b1b2-content .omnisend-form-6487d91a161f6598d858b1b2-section-6487d6d3c753014485a88fce .omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-6487d6d3c753014485a88fd0 {display: inline-block; width: 100%; flex-basis: 100%; }
.omnisend-reset-6487d91a161f6598d858b1b2.omnisend-form-6487d91a161f6598d858b1b2-content .omnisend-form-6487d91a161f6598d858b1b2-section-6487d6d3c753014485a88fce .omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-6487d6d3c753014485a88fd0 .omnisend-form-6487d91a161f6598d858b1b2-field-container-6487d6fec753014485a88fd3 {padding: 0}
#omnisend-form-6487d91a161f6598d858b1b2-second-step-submit-form.omnisend-form-6487d91a161f6598d858b1b2-second-step-container .omnisend-form-6487d91a161f6598d858b1b2-section-648a7b21714acd34845fc918 .omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-648a7b21714acd34845fc91a .omnisend-form-6487d91a161f6598d858b1b2-field-container-648a7b47714acd34845fc920 .omnisend-form-6487d91a161f6598d858b1b2-field-container-648a7b47714acd34845fc920-input,
#omnisend-form-6487d91a161f6598d858b1b2-second-step-submit-form.omnisend-form-6487d91a161f6598d858b1b2-second-step-container .omnisend-form-6487d91a161f6598d858b1b2-section-648a7b21714acd34845fc918 .omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-648a7b21714acd34845fc91a .omnisend-form-6487d91a161f6598d858b1b2-field-container-648a7b36714acd34845fc91f .omnisend-form-6487d91a161f6598d858b1b2-field-container-648a7b36714acd34845fc91f-input,
.omnisend-reset-6487d91a161f6598d858b1b2.omnisend-form-6487d91a161f6598d858b1b2-content .omnisend-form-6487d91a161f6598d858b1b2-section-6487d6d3c753014485a88fce .omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-6487d6d3c753014485a88fd0 .omnisend-form-6487d91a161f6598d858b1b2-field-container-6487d6fec753014485a88fd3 #omnisend-form-6487d91a161f6598d858b1b2-field-container-6487d6fec753014485a88fd3-emailField-input.omnisend-form-6487d91a161f6598d858b1b2-field-container-6487d6fec753014485a88fd3-input {background: #f5f5f5; background-clip: padding-box; border: 1px solid #dddddd; border-radius: 22px !important; font-family: 'Outfit'; font-weight: 300; font-size: 15px; height: 50px; line-height: 1.42857143; padding: 0 20px; vertical-align: baseline; width: 100%; color: var(--rt-grey); flex-basis: auto; }
.omnisend-reset-6487d91a161f6598d858b1b2.omnisend-form-6487d91a161f6598d858b1b2-content .omnisend-form-6487d91a161f6598d858b1b2-section-6487d6d3c753014485a88fce .omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-6487d6d3c753014485a88fd1 { position: absolute; right: 0; top: 0; }
.omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-648a7b21714acd34845fc91a .omnisend-form-6487d91a161f6598d858b1b2-action-container-648a7b21714acd34845fc91d #omnisend-form-6487d91a161f6598d858b1b2-action-648a7b21714acd34845fc91d.omnisend-form-6487d91a161f6598d858b1b2-action-648a7b21714acd34845fc91d,
.omnisend-form-6487d91a161f6598d858b1b2-action-container-6487d704c753014485a88fd4 #omnisend-form-6487d91a161f6598d858b1b2-action-6487d704c753014485a88fd4.omnisend-form-6487d91a161f6598d858b1b2-action-6487d704c753014485a88fd4 { font-family: 'Outfit', Helvetica, Arial, sans-serif; background: var(--rt-theme); color: var(--rt-white); font-size: 15px; font-weight: bold; padding: 0 25px; text-align: center; line-height: 50px; display: inline-block; cursor: pointer; outline: none; border: 0 none; box-shadow: none; position: relative; text-transform: uppercase; min-width: 150px; border-radius: 25px; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-648a7b21714acd34845fc91a .omnisend-form-6487d91a161f6598d858b1b2-action-container-648a7b21714acd34845fc91d #omnisend-form-6487d91a161f6598d858b1b2-action-648a7b21714acd34845fc91d.omnisend-form-6487d91a161f6598d858b1b2-action-648a7b21714acd34845fc91d:hover,
.omnisend-form-6487d91a161f6598d858b1b2-action-container-6487d704c753014485a88fd4 #omnisend-form-6487d91a161f6598d858b1b2-action-6487d704c753014485a88fd4.omnisend-form-6487d91a161f6598d858b1b2-action-6487d704c753014485a88fd4:hover { background: var(--rt-blue); color: var(--rt-white); }
.omnisend-reset-6487d91a161f6598d858b1b2.omnisend-form-6487d91a161f6598d858b1b2-content .omnisend-form-6487d91a161f6598d858b1b2-section-6487d6d3c753014485a88fce .omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-6487d6d3c753014485a88fd1 .omnisend-form-6487d91a161f6598d858b1b2-action-container-6487d704c753014485a88fd4 { padding: 0; }
.omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-648a7b21714acd34845fc91a .omnisend-form-6487d91a161f6598d858b1b2-field-container-648a7b47714acd34845fc920 .omnisend-form-6487d91a161f6598d858b1b2-field-container-648a7b47714acd34845fc920-required,
.omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-648a7b21714acd34845fc91a .omnisend-form-6487d91a161f6598d858b1b2-field-container-648a7b36714acd34845fc91f .omnisend-form-6487d91a161f6598d858b1b2-field-container-648a7b36714acd34845fc91f-required,
.omnisend-form-6487d91a161f6598d858b1b2-field-container-6487d6fec753014485a88fd3 .omnisend-form-6487d91a161f6598d858b1b2-field-container-6487d6fec753014485a88fd3-required { color: #790000; font-family: 'Outfit', Helvetica, Arial, sans-serif; font-weight: 700; letter-spacing: normal; font-size: 14px; padding-top: 5px; padding-bottom: 0; }

.omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-648a7b21714acd34845fc91a .omnisend-form-6487d91a161f6598d858b1b2-field-container-648a7b47714acd34845fc920,
.omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-648a7b21714acd34845fc91a .omnisend-form-6487d91a161f6598d858b1b2-field-container-648a7b36714acd34845fc91f,
.omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-648a7b21714acd34845fc91a .omnisend-form-6487d91a161f6598d858b1b2-action-container-648a7b21714acd34845fc91d {padding: 0; margin-bottom: 20px;}
.omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-648a7b21714acd34845fc91a .omnisend-form-6487d91a161f6598d858b1b2-field-container-648a7b47714acd34845fc920 .omnisend-form-6487d91a161f6598d858b1b2-field-container-648a7b47714acd34845fc920-label,
.omnisend-mobile-container.omnisend-form-6487d91a161f6598d858b1b2-column-648a7b21714acd34845fc91a .omnisend-form-6487d91a161f6598d858b1b2-field-container-648a7b36714acd34845fc91f .omnisend-form-6487d91a161f6598d858b1b2-field-container-648a7b36714acd34845fc91f-label {display: none}
/* 13-6-23 */

@media (min-width: 1350px) and (max-width: 1560px) {

.page-footer .container,
.touch #home_banner.owl-carousel .carousel-caption { padding: 0 50px; }
}
@media (min-width:1400px) {
.footer-top-box > div.one { width: 19.9%; }
.footer-top-box > div.two { width: 18.7%; }
.footer-top-box > div.three { width: 17.8%; }
.footer-top-box > div.four { width: 28.1%; }
.footer-top-box > div.five { width: 15.5%; }
}
@media (min-width:1080px) {
.footer-top-box h4.footer-box-title { position: relative; pointer-events: none; font-size: 22px; margin-bottom: 15px; }
}
@media (max-width:1199px) {
	.categories-boxes-main .box .position-block {    padding-bottom: 26px;}
}
@media (max-width:1079px) {
.footer-top { padding: 30px 0; }
.footer-top-box > div { width: 100%; display: block; padding-right: 0; }
.footer-top-box h4.footer-box-title { margin: 10px 0 0; font-size: 18px; line-height: 1; display: block; position: relative; padding: 14px 10px 10px; border: solid 2px var(--rt-blue); padding-right: 50px; background-image: url(../images/plus.svg); background-position: calc(100% - 10px) center; background-size: 18px; background-repeat: no-repeat; }
.footer-top-box > div.active h4.footer-box-title { background-image: url(../images/minus.svg); }
.footer-top-box > div:first-child h4.footer-box-title { margin-top: 0; }
.footer-box-contain { margin: 25px 0; padding: 0 10px; display: none; }
.newsletter { padding: 40px 0; }
.leading-brands { padding: 40px 0 0; }
.latest-review { padding: 40px 0 30px; }
.section-title { font-size: 36px; }
.latest-review .section-title { margin: 0 0 25px; }
}
@media (max-width:991px) {
	.categories-boxes-main .box .position-block {
		padding-bottom: 16px;
	}
}
@media (max-width:767px) {
.footer-bottom-box { display: block; text-align: center; }
.copyright { margin: 0 0 10px; }
.page-footer .footer-top-info .container { padding: 0; }
.finfo-list > div { display: block; width: 100%; border-top: 1px solid #dddddd; border-left: 0; }
.finfo-list > div:first-child { border-top: 0; }
.finfo-list > div span.ft-info { font-size: 14px; }
.newsletter { padding: 30px 0; }
.latest-review { padding: 30px 0 30px; }
.leading-brands { padding: 30px 0 0; }
.section-title { font-size: 26px; }

    .newsletter-from .input-field input { height: 40px; }
    .newsletter-from .subscribe-btn { line-height: 40px; }
    .premium-manufacturer .right .button .btn { line-height: 40px; }
    .countdownHolder {font-size: 28px;}
}
@media (max-width:479px) {
.newsletter-from { padding-right: 0; }
.newsletter-from .subscribe-btn { position: static; width: 100%; text-align: center; margin: 15px 0 0; }
.view-img-box .vbtn-box a { line-height: 40px; }
.premium-manufacturer .right p { font-size: 14px; }
.review-info .r-description { font-size: 14px; }
.copyright p { font-size: 14px; }
}
/*footer end*/
.view-main{clear: both;}
.view-img-box { background-position: center center; background-repeat: no-repeat; display: flex; flex-wrap: nowrap; align-items: center; padding: 15px 0; border-radius: 6px; overflow: hidden; }
.view-img-box .vimg { flex: 26.1%; max-width: 26.1%; display: flex; justify-content: center; padding: 0 20px; /* aspect-ratio: auto 231 / 292; */ }
.view-img-box .mid-content { flex: 54.8%; max-width: 54.8%; }
.view-img-box .mid-content h3 { color: #ffffff; font-size: 45px; }
.view-img-box .mid-content p { color: #ffffff; font-size: 20px; margin: 0; }
.view-img-box .vbtn-box { padding: 0 10px; }
.view-img-box .vbtn-box a { min-width: 180px; }
.no-touch .view-img-box .vbtn-box a:hover { background-color: #ffffff; color: #0b1c2d; }
.card-left,
.card-right { position: relative; }
.card-left img {  aspect-ratio: auto 15 / 7; }
.card-left .card-content { position: absolute; width: 100%; max-width: 290px; left: 40px; top: 50%; transform: translateY(-50%); }
.card-right .card-content { position: absolute; width: 100%; max-width: 290px; left: 52px; top: 50%; transform: translateY(-50%); }
.card-content h3 { font-family: 'Josefin Sans'; font-weight: 700; font-size: 35px; margin: 0 0 15px; color: #ffffff; }
.card-content h6 { font-size: 20px; font-weight: 500; margin: 0 0 20px; color: #ffffff; }
.card-content .btn { max-width: 150px; }
.card-left .btn { background: #ffffff; color: #0b1c2d; }
.no-touch .card-right .btn:hover { background: #ffffff; color: #0b1c2d; }
@media (max-width:1399px) {
.view-img-box .mid-content h3 { font-size: 35px; }
}
@media (min-width: 900px) and (max-width: 1299px) {
.card-content h3 { font-size: 25px; }
.card-content h6 { font-size: 15px; }
.card-left .card-content,
.card-right .card-content { left: 20px; }
.card-content .btn { height: 35px; line-height: 35px; }
}
@media (min-width: 768px) and (max-width: 899px) {
.card-content h3 { font-size: 20px; }
.card-content h6 { font-size: 12px; }
.card-left .card-content,
.card-right .card-content { left: 20px; }
.card-content .btn { height: 35px; line-height: 35px; font-size: 12px; }
}
@media (max-width:949px) {
.view-img-box .vbtn-box a { min-width: 140px; }
.view-img-box .vbtn-box { display: flex; justify-content: flex-end; }
.view-img-box .mid-content h3 { font-size: 22px; margin: 0 0 10px; }
.view-img-box .mid-content p { color: #ffffff; font-size: 16px; }
}
@media (max-width:767px) {
.card-content h3 { font-size: 25px; }
.card-content h6 { font-size: 15px; }
.card-left .card-content,
.card-right .card-content { left: 20px; }
.card-content .btn { height: 35px; line-height: 35px; }
}
@media (max-width:652px) {
span.counter-collon{display:none;}
}
@media (max-width:639px) {
.view-img-box .mid-content h3 br { display: none; }
.view-img-box { display: block; padding: 15px; text-align: center; background-size: cover; }
.view-img-box .vimg { flex: 100%; max-width: 100%; margin: 0 0 15px; }
.view-img-box .vimg img { max-width: 120px }
.view-img-box .mid-content { flex: 100%; max-width: 100%; margin: 0 0 15px; }
.view-img-box .vbtn-box { display: block; text-align: center; padding: 0; }
}
@media (max-width:479px) {
.card-content h3 { font-size: 20px; margin: 0 0 10px; }
.card-content h6 { font-size: 12px; margin: 0 0 10px; }
.card-left .card-content,
.card-right .card-content { left: 10px; }
.card-content .btn { min-width: 120px; max-width: 120px; font-size: 12px; }
}


/* 11-4-2023 */
html { overflow-x: hidden; }
#stamped-reviews-widget[data-widget-type=carousel] { max-width: 100% !important; }
.stamped-carousel-scroll-wrapper .stamped-ratings-wrapper { padding: 0 !important; }
.stamped-carousel-subtitle.stamped-style-color-star { display: none !important; }
.stamped-carousel-scroll-wrapper .stamped-reviews-image { display: none !important; }
.stamped-carousel-scroll-wrapper .block { text-align: center !important; height: auto !important; padding: 0 50px !important; }
.stamped-carousel-scroll-wrapper .stamped-reviews-message { margin: 0 0 20px !important; padding: 0 !important; white-space: normal !important; line-height: normal !important; }
.stamped-carousel-scroll-wrapper .stamped-reviews-date { float: none !important; margin: 0 0 5px !important; padding: 0 !important; font-size: 12px !important; color: var(--rt-grey) !important; }
.stamped-carousel-scroll-wrapper .stamped-reviews-author { margin: 0 !important; }
.stamped-carousel-scroll-wrapper .stamped-reviews-rating { margin: 0 0 10px !important; }
.stamped-carousel-scroll-wrapper .stamped-reviews-rating i { font-size: 24px; }
.stamped-carousel-scroll-wrapper .stamped-reviews-title { margin: 0 0 10px !important; color: #000000; }
#stamped-reviews-widget[data-widget-type="carousel"] .stamped-style-color-title { display: none; }
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-message-block { line-height: 1.4 !important; font-family: 'Outfit' !important; }

.product-item-info .view-btn { text-align: center; margin:10px 0 0; }
.product-item-info .view-btn a { width: 100%; max-width: 150px; height: 35px; line-height: 35px; background-color: #f5f5f5; color: #0b1c2d; font-size: 12px; }
.product-item-info .view-btn a:hover { background-color: #ea5f26; color: #ffffff; }

.product-item-info .view-btn.request-quote-btn a,
.related-product-slider .product-item-info .view-btn.request-quote-btn a, .liked-product-slider .product-item-info .view-btn.request-quote-btn a{background-color:var(--rt-blue); color:#fff; max-width: fit-content;}
.latest-review #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll:before { border-bottom: 0; }
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-right { right: 0; background-image: url(../images/next-icon.svg); background-size: 9px; background-position: center center; background-repeat: no-repeat; }
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-left { left: 0; background-image: url(../images/prev-icon.svg); background-size: 9px; background-position: center center; background-repeat: no-repeat; }
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons div {
    background-color: #ffffff !important;
    border: solid 2px #000000;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons div:before{
    content: '';
    width: 9px;
    height: 15px;
    display: inline-block;
}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-ratings-wrapper {
    padding-left: 100px;
    position:relative;
}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-image {
    position: absolute;
    left: 0;
    top: 0;
}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-rating {
    font-size: 25px;
    line-height: 1;
}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-message {
    margin-left: 0;
}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-message-block {
font-size: 17px !important;
    font-weight: 300 !important;
    color: var(--rt-grey)!important;
    line-height: normal;
    font-style: normal !important;

}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-author {
    color: var(--rt-theme)!important;
    font-size: 19px !important;
    margin: 5px 0 5px !important;
    font-family: 'Josefin Sans';
    font-weight: 600 !important;
    text-transform: capitalize;
}
#stamped-reviews-widget[data-widget-type=carousel] a:hover {
    color: var(--rt-theme);
}

@media screen and (max-width: 690px) {
body #stamped-reviews-widget[data-widget-type=carousel] { width: 100% !important; }
body #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-author { margin-left: 0 !important; }
body #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-message { margin-left: 0 !important; }
}

@media screen and (max-width: 1600px) {
.header-bottom nav>ul>li { margin: 0 8px; }
.header-bottom nav>ul>li>a{padding: 0 10px; }
}

@media screen and (max-width: 1400px) {
.header-bottom nav>ul>li { margin: 0 7px; }
.header-bottom nav>ul>li>a{padding: 0 5px; }
}

/*12-4-2023 */
.newsletter-from .gform_title { display: none; }
.newsletter-from .large { margin: 0 !important; }
.newsletter-from .ginput_container { margin: 0 !important; }

body .gform_legacy_markup_wrapper ul li.gfield input.large,
body .gform_legacy_markup_wrapper ul li.gfield input[type="text"],
body .gform_legacy_markup_wrapper ul li.gfield input[type="tel"],
body .gform_legacy_markup_wrapper ul li.gfield input[type="email"],
body .gform_legacy_markup_wrapper ul li.gfield input[type="password"],
body .gform_legacy_markup_wrapper ul li.gfield select  { padding: 0 20px !important; font-size: 15px; }
body .gform_legacy_markup_wrapper ul li.gfield textarea{padding-left:20px!important; padding-right:20px!important;}
.newsletter-from #field_2_1 { background: none !important; position: relative; padding: 0 !important; border: 0 !important; margin: 0 !important; max-width: 100% !important; }
.newsletter-from #field_2_1 .gfield_validation_message { position: absolute; left: 0; bottom: -24px; padding: 0; }
.newsletter-from .gform_legacy_markup_wrapper .gform_footer { margin: 0 !important; padding: 0 !important; }
.newsletter-from .gform_footer.top_label { margin: 0 !important; padding: 0 !important; max-width: 150px; flex: 150px; }
.newsletter-from .gform_footer.top_label input { margin: 0 !important; width: 100% !important; border-radius: 25px !important;  background: var(--rt-theme); color: var(--rt-white); font-size: 15px; font-weight: bold; padding: 0 25px; text-align: center; text-transform: uppercase; border:0; }
.newsletter-from .gform_footer.top_label input:hover { background: var(--rt-blue); color: var(--rt-white); }
#gform_2 { display: flex; flex-wrap: nowrap; }
#gform_2 .gform-body.gform_body { padding-right: 10px; }
.gform_confirmation_message { padding: 10px; border: 1px solid #ccc; border-radius: 18px; font-weight: 500; color: #000000; }

@media (max-width:767px) {
    .newsletter-from .gform_footer.top_label input { height: 40px; }
}

@media (max-width:480px) {
    #gform_2 { display: block; }
    #gform_2 .gform-body.gform_body { padding-right: 0 !important; }
    .newsletter-from .gform_footer.top_label { max-width: 100%; margin: 25px 0 0 !important; }
}
/*12-4-2023 */
.pum-theme-31647 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close {
  position: absolute;
  right: 0;
  top: 0;
  left: 100%;
  bottom: auto;
  width: 32px;
  height: 32px;
  padding: 0;
  font-size: 0;
  box-shadow: none;
  background-color: var(--rt-theme);
}
.pum-theme-31647 .pum-content + .pum-close {
  opacity: 1;
}
 .pum-theme-cutting-edge .pum-content + .pum-close:before, .pum-theme-cutting-edge .pum-content + .pum-close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #ffff;
  /* font-size: 0; */
}
 .pum-theme-cutting-edge .pum-content + .pum-close:before {
  transform: rotate(45deg);
}
 .pum-theme-cutting-edge .pum-content + .pum-close:after {
  transform: rotate(-45deg);
}

@media (max-width:767px) {
.touch .site-header { display:block; width:100%; }
.touch .header-middle { overflow-x:hidden; }
.cart-dropdown-wrap.account-dropdown { display: none; }
#home_banner .item img {aspect-ratio: auto 59 / 96;}
.main-section-col .left-section-col {
	width: 100%;
	margin: 0 0 20px 0;
}
.main-section-col {
	flex-wrap: wrap;
}

}