/** Shopify CDN: Minification failed

Line 52:35 Expected ":"

**/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

:root {
  --primary50: #1496D4;
  --gray1000: #242424;
  --gray800: #585E63;
  --gray600: #646C72;
  --gray400: #868F96;
  --gray200: #A7AFB6;
  --gray150: #D7DADE;
  --gray100: #EDF0F2;
  --grayBg: #F7F8F9;
  --grayBgLight: #FDFDFD;
  --darkBlue: #172852;
  --darkBDblue: #007DB6;
  --btnHover: #00628F;
  --BDblue: #1496D4;
  --SecondaryPurple: #03045E;
  --SecondaryPurpleLight: #03045E;
  --SecondaryRed: #B72519;
  --BDLightBlue: #F1F7FA;
  --BDMedBlue: #DCEFF8;
  --white: #FFFFFF;
  --black: #000000;
  --black87: rgba(0,0,0,0.87);
  --drGray87: rgba(33,33,33,0.87);
}
/*Global Style*/
html{ max-width: 2100px; float: none; margin-left: auto; margin-right: auto; }
body{ font-size: 16px; line-height: 1.2; font-weight: 400; letter-spacing: 0; }
a, button{ transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; display: inline-block; }
h1, .h1{ font-size: 40px; line-height: 1.2; font-weight: 400; margin: 0 0 15px; }
h2, .h2{ font-size: 32px; line-height: 1.2; font-weight: 400; margin: 0 0 15px; }
h3, .h3{ font-size: 24px; line-height: 1.2; font-weight: 700; margin: 0 0 15px; }
h4, .h4{ font-size: 20px; line-height: 1.2; font-weight: 700; margin: 0 0 15px; }
h5, .h5{ font-size: 18px; line-height: 1.2; font-weight: 700; margin: 0 0 15px; }
h6, .h6{ font-size: 16px; line-height: 1.2; font-weight: 700; margin: 0 0 15px; }

input, textarea, select{ font-size: 16px; line-height: 1.2; font-weight: 400; font-family: "Lato", "sans-serif"; }
.page-width,.header:not(.drawer-menu).page-width,.header.page-width{ padding-left: 16px; padding-right: 16px; width: 100%;}
.page-width.sm{ max-width: 1282px; }
.btn{ display: inline-block; vertical-align: bottom; background-color: var(--darkBDblue); padding: 11px 12px; border-radius: 4px; overflow: hidden; font-weight: 700; color: var(--white); font-size: 14px; line-height: 1; text-decoration: none; letter-spacing: 0; min-height: initial; text-align: center; min-width: initial; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.btn:before,.btn:after{ display: none; }
.btn:hover{ background-color: var(--btnHover); color: var(--white); }
.btn.lg{ padding: 20px 30px; font-size: 16px; }
.linkArrow{ text-decoration: none; font-size: 18px; line-height: 27px; font-weight: 600; color: var(--white); gap: 8px; width: max-content; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.linkArrow svg{ width: 18px; height 18px; }
.linkArrow:hover{ color: var(--primary50); }
.linkArrow:hover svg{ fill: var(--primary50); }
.text-left{ text-align: left; }
.text-center{ text-align: center; }
.text-right{ text-align: right; }
.flex{ display: flex; }
.flex-wrap { flex-wrap: wrap; }
.flex-nowrap { flex-wrap: nowrap; }
.flex-fill { flex: 1 1 auto; }
.flex-row { flex-direction: row; }
.flex-column { flex-direction: column; }
.flex-row-reverse { flex-direction: row-reverse; }
.flex-column-reverse { flex-direction: column-reverse; }
.flex-grow-0 { flex-grow: 0; }
.flex-grow-1 { flex-grow: 1; }
.flex-shrink-0 { flex-shrink: 0; }
.flex-shrink-1 { flex-shrink: 1; }
.flex-wrap { flex-wrap: wrap; }
.flex-nowrap { flex-wrap: nowrap; }
.flex-wrap-reverse { flex-wrap: wrap-reverse; }
.justify-content-start { justify-content: flex-start; }
.justify-content-end { justify-content: flex-end; }
.justify-content-center { justify-content: center; }
.justify-content-between { justify-content: space-between; }
.justify-content-around { justify-content: space-around; }
.justify-content-evenly { justify-content: space-evenly; }
.align-items-start { align-items: flex-start; }
.align-items-end { align-items: flex-end; }
.align-items-center { align-items: center; }
.align-items-baseline { align-items: baseline; }
.align-items-stretch { align-items: stretch; }
.align-content-start { align-content: flex-start; }
.align-content-end { align-content: flex-end; }
.align-content-center { align-content: center; }
.align-content-between { align-content: space-between; }
.align-content-around { align-content: space-around; }
.align-content-stretch { align-content: stretch; }
.align-self-auto { align-self: auto; }
.align-self-start { align-self: flex-start; }
.align-self-end { align-self: flex-end; }
.align-self-center { align-self: center; }
.align-self-baseline { align-self: baseline; }
.align-self-stretch { align-self: stretch; }
.transition{ transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.breadcrumb{ position: relative; z-index: 9; padding-top: 16px; }
.breadcrumb.on-desktop-hide {display: none}
.breadcrumb.on-mobile-hide.on-desktop-hide {display: none}
.breadcrumb .on-desktop-hide-last {display: none}
.breadcrumb .on-mobile-hide-last.on-desktop-hide-last {display: none}
.breadcrumb nav{ gap: 8px; }
.breadcrumb nav a{ color: var(--gray600); text-decoration: none; }
.breadcrumb nav a:hover{ color: var(--gray1000); }
.breadcrumb nav span{ color: var(--gray1000); font-weight: bold; }
.breadcrumb.breadcrumb-overlap{ padding-top: 0; }
.breadcrumb.breadcrumb-overlap nav{ position: absolute; top: 24px; }
.breadcrumb.breadcrumb-overlap nav a{ color: #DDDDDD; }
.breadcrumb.breadcrumb-overlap nav a:hover{ color: var(--white); }
.breadcrumb.breadcrumb-overlap nav span{ color: var(--white); }
.showdesktop{ display: none; }
.showmobile{ display: none; }
.bg-transparent{ background-color: transparent !important; }
.grayBG{ background-color: #F9F9F9; }
.whiteBG { background-color: var(--white); }
.primaryBG{ background-color: var(--primary50); }
.pt0{ padding-top: 0 !important; }
.pb0{ padding-bottom: 0 !important; }
.section-pad{ padding-top: 80px; padding-bottom: 80px; }

/* Preloader */
#preloader{
  background: #fff url(https://cdn.shopify.com/s/files/1/0744/4289/9753/files/circle-1700_f0dbcaaf-71d6-4ea3-b2b1-65674f345c4c.gif?v=1692166637) no-repeat center center; 
  background-size: 5%; 
  height:100vh; 
  width:100%; 
  position:fixed; 
  z-index: 999999; }

/*Announcement Bar Style*/
.announcement-bar{ background-color: #051B51; }
.announcement-bar .announcement-bar__message{ padding: 8px 0; color: var(--white); font-size: 14px; line-height: 20px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.announcement-bar .announcement-bar__message a{ padding: 0; margin: 0 0 0 7px; font-size: 14px; line-height: 20px; color: var(--white); margin-left: 10px; display: flex; flex-wrap: wrap; width: auto; }
.announcement-bar .announcement-bar__message a svg{ margin-left: 4px; }
.announcement-bar .announcement-bar__message a:hover{ color: var(--BDblue); }
.announcement-bar .announcement-bar__message a:hover svg{ fill: var(--BDblue); }

/*Header Style*/
.section-header.shopify-section-group-header-group{ z-index: 999 !important; }
header.header{ padding: 0; background-color: var(--white); grid: initial; }
header.header:not(.drawer-menu).page-width{ padding-top: 0; padding-bottom: 0; }
header.header .header_logo{ width: 221px; }
header.header .header__heading-link{ padding: 0; margin: 0; }
header.header .header__icons{ align-items: center; width: calc(100% - 221px); }
header.header .top-header-content{ padding: 20px 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; position: relative; }
header.header .header__icons_mobile{ display: none; }
header.header .header__icons > ul{ margin: 0; padding: 0; width: 100%; list-style: none; display: flex; flex-wrap: wrap; align-items: center; }
header.header .header__icons > ul > li + li:not(:nth-child(2)):not(:last-child){ margin-left: 16px; padding-left: 16px; border-left: 1px solid var(--gray400); }
header.header .header__icons > ul > li.phone{ margin-right: auto; }
header.header .header__icons > ul > li.phone a{ background-color: var(--gray100); padding: 6px 11px; border-radius: 4px; font-size: 14px !important; line-height: 16px !important; font-weight: 600 !important; }
header.header .header__icons > ul > li.phone a svg{ margin-right: 4px; }
header.header .header__icons > ul > li.phone a:hover{ background-color: var(--btnHover); color: var(--white) !important; }
header.header .header__icons > ul > li.phone a:hover svg{ fill: var(--white); }
header.header .header__icons > ul > li:not(.proreward) a{ display: flex; flex-wrap: wrap; align-items: center; font-size: 12px; line-height: 28px; font-weight: 600; margin: 0; color: var(--gray800); text-decoration: none; }
header.header .header__icons > ul > li:not(.proreward) a:hover{ color: var(--BDblue); } 
header.header .header__icons > ul > li svg{ width: 24px; height: 24px; margin-right: 12px; transition: all ease .3s; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; }
header.header .header__icons > ul > li .header__search summary{ display: flex; flex-wrap: wrap; align-items: center; text-decoration: none; color: var(--gray800); width: initial; height: initial; font-size: 12px; line-height: 28px; font-weight: 600; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
header.header .header__icons > ul > li .header__search summary svg{ stroke: var(--BDblue); }
header.header .header__icons > ul > li .header__search summary:hover{ color: var(--BDblue); }
header.header .header__icons > ul > li.proreward{ margin-left: 37px; }
header.header .header__icons > ul > li .header__icon--cart .cart-count-bubble{ background-color: var(--BDblue); top: -4px; bottom: initial; left: 16px; }
header.header .header__icons > ul > li.hasSubmenu{ position: relative; }
header.header .header__icons > ul > li.hasSubmenu .submenu{ position: absolute; left: 0; top: 100%; z-index: 9; width: max-content; opacity: 0; visibility: hidden; background-color: var(--white); padding: 16px; box-shadow: 0px 16px 34px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0px 16px 34px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 16px 34px rgba(0, 0, 0, 0.05); transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
header.header .header__icons > ul > li.hasSubmenu .submenu li{ width: 100%; list-style: none; }
header.header .header__icons > ul > li.hasSubmenu .submenu li + li{ margin-top: 7px; }
header.header .header__icons > ul > li.hasSubmenu .submenu li:not(.user-detail) a{ padding: 5px 0; }
header.header .header__icons > ul > li.hasSubmenu .submenu li:not(.user-detail) a svg{ width: 20px; height: 20px; } 
header.header .header__icons > ul > li.hasSubmenu .submenu li h6{ margin: 0; }
header.header .header__icons > ul > li.hasSubmenu .submenu li span{ line-height: normal; }
header.header .header__icons > ul > li.hasSubmenu .submenu li span.email{ font-size: 12px; }
header.header .header__icons > ul > li.hasSubmenu .submenu li.user-detail{ padding-bottom: 10px; border-bottom: 1px solid #E6E8EB; }
header.header .header__icons > ul > li.hasSubmenu:hover .submenu{ opacity: 1; visibility: visible; }
header.header .header__icons > ul > li.hasSubmenu .submenu li a:hover h6{ color: var(--BDblue); }
header.header .header-bottom{ border-bottom: 1px solid #E6E8EB; border-top: 1px solid #E6E8EB; }
header.header .header__inline-menu{ margin: 0 !important; }
header.header .tmenu_app .tmenu_nav{ gap: 24px; }
header.header .tmenu_app .tmenu_nav .tmenu_item--root:nth-last-child(2){ position: relative; padding-left: 24px !important; }
/*
header.header .tmenu_app .tmenu_nav .tmenu_item--root:nth-last-child(2):before{ content: ""; display: block !important; width: 1px; height: 21px; background-color: var(--gray400); position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
*/
header.header .tmenu_app .tmenu_nav .tmenu_item--root:last-child{ margin-left: auto !important; }
header.header .tmenu_app .tmenu_nav .tmenu_item--root > .tmenu_item_link{ font-weight: 600; }
header.header .tmenu_app .tmenu_nav .tmenu_item--root.tmenu_item--current > .tmenu_item_link{ color: var(--darkBDblue); }
.header-wrapper--border-bottom{ border-bottom: 0; }
/* header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega{ padding: 35px 0 !important; margin-left: -30px !important; margin-right: -30px !important; width: initial !important;  border-top: 1px solid #E6E8EB !important; box-shadow: 0px 16px 34px rgba(0, 0, 0, 0.05) !Important; -webkit-box-shadow: 0px 16px 34px rgba(0, 0, 0, 0.05) !Important; -moz-box-shadow: 0px 16px 34px rgba(0, 0, 0, 0.05) !Important; }
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega>.tmenu_item{ padding: 0px 25px !important; }
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega>.tmenu_item + .tmenu_item{ border-left: 1px solid rgba(4, 20, 52, 0.1); }
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega .tmenu_item > .tmenu_item_link{ padding: 0 !important; border: 0; }
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega .tmenu_item > .tmenu_submenu{ padding: 25px 0 0 !important; }
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega .tmenu_item > .tmenu_submenu .tmenu_item + .tmenu_item{ margin-top: 14px !important; }
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega .tmenu_item > .tmenu_submenu .tmenu_item_link{ font-size: 14px; line-height: 18px; font-weight: normal; }
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega .tmenu_item:not(:last-child):not(:nth-last-child(2)) > .tmenu_submenu .tmenu_image{ display: flex; flex-wrap: wrap; align-items: center; gap: 10px; }
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega .tmenu_item:not(:last-child):not(:nth-last-child(2)) > .tmenu_submenu .tmenu_image img{ width: 24px !important; height: 24px !important; border-radius: 6px; margin: 0; object-fit: cover; object-position: center; }
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega .tmenu_item:not(:last-child):not(:nth-last-child(2)) > .tmenu_submenu .tmenu_item_text{ margin: 0 !important; }  
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega .tmenu_item_display_header>.tmenu_item_link{ font-size: 12px; line-height: 20px; font-weight: 600 !important; text-transform: uppercase !important; color: rgba(4, 20, 52, 0.5) !important; letter-spacing: 0.08em; }
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega .tmenu_item > .tmenu_submenu .tmenu_col-6{ width: calc(50% - 10px); }
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega .tmenu_item > .tmenu_submenu .tmenu_col-6 + .tmenu_col-6{ margin-left: 20px !important; margin-top: 0 !important; }
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega .tmenu_item > .tmenu_submenu .tmenu_col-6 .tmenu_image,
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega .tmenu_item > .tmenu_submenu .tmenu_col-12 .tmenu_image{ gap: 0; }
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega .tmenu_item > .tmenu_submenu .tmenu_col-6 img,
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega .tmenu_item > .tmenu_submenu .tmenu_col-12 img{ width: 100% !important; height: 180px !important; object-fit: cover; object-position: center; border-radius: 4px; }
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega .tmenu_item > .tmenu_submenu .tmenu_col-6 .tmenu_item_text,
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega .tmenu_item > .tmenu_submenu .tmenu_col-12 .tmenu_item_text{ margin: 16px 0 0; color: var(--darkBDblue) !important; font-weight: 700 !important; }
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega .tmenu_item > .tmenu_submenu .tmenu_col-6 a:hover .tmenu_item_text,
header.header .tmenu_app .tmenu_nav .tmenu_submenu_type_mega .tmenu_item > .tmenu_submenu .tmenu_col-12 a:hover .tmenu_item_text{ color: var(--btnHover) !important; } */

/*Footer Style*/
.footer--newsletter{ background-color: var(--darkBDblue); padding: 20px 0; }
.footer--newsletter .footer-block__newsletter{ display: flex; flex-wrap: wrap; justify-content: center; align-items: center; font-size: 12px; line-height: normal; color: var(--white); }
.footer--newsletter .footer-block__newsletter h6{ margin: 0; color: var(--white); line-height: 1.125; }
.footer--newsletter .footer-block__newsletter p{ margin: 0 23px 0 32px; }
.footer--newsletter .footer-block__newsletter a{ display: flex; flex-wrap: wrap; align-items: center; gap: 20px; font-size: 14px; font-weight: normal; color: var(--white); text-decoration: underline; }
.footer--newsletter .footer-block__newsletter a svg{ transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.footer--newsletter .footer-block__newsletter a:hover{ color: var(--gray150); }
.footer--newsletter .footer-block__newsletter a:hover svg{ fill: var(--gray150); }
.footer--newsletter .footer-block__newsletter .content{ display: flex; flex-wrap: wrap; align-items: center; }
footer.footer{ margin: 0; padding: 56px 0 31px; border-top: 0; }
footer.footer .brand-information{ padding-bottom: 78px; }
footer.footer .brand-information .footer-block__brand-info{ display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;  }
footer.footer .brand-information .footer-block__image-wrapper{ margin: 0; border: 0; }
footer.footer .brand-information .footer__list-social{ display: flex; flex-wrap: wrap; gap: 24px; margin: 0; }
footer.footer .brand-information .footer__list-social .list-social__link{ padding: 0; }
footer.footer .brand-information .footer__list-social .list-social__link svg{ fill: var(--BDblue); transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
footer.footer .brand-information .footer__list-social .list-social__link:hover svg{ fill: var(--btnHover); }
footer.footer .footer__content-top{ padding-bottom: 0; }
footer.footer .footer__content-bottom{ padding: 0; border-top: 0; }
footer.footer .footer__blocks-wrapper{ display: flex; flex-wrap: wrap; align-items: flex-start; gap: 16px; }
footer.footer .footer__blocks-wrapper .footer-block{ width: calc(25% - 12px); }
footer.footer .footer__blocks-wrapper .footer-block .footer-block__heading{ margin: 0 0 30px; padding: 0 0 8px; border-bottom: 1px solid var(--darkBDblue); font-size: 16px; line-height: 20px; font-weight: 700; color: var(--darkBDblue); }
footer.footer .footer__blocks-wrapper .footer-block ul{ margin: 0; }
footer.footer .footer__blocks-wrapper .footer-block li + li{ margin-top: 4px; }
footer.footer .footer__blocks-wrapper .footer-block li a{ display: flex; flex-wrap: wrap; align-items: center; color: var(--gray800); text-decoration: none; padding: 0; margin: 0; font-size: 14px; line-height: 24px; font-weight: 500; }
footer.footer .footer__blocks-wrapper .footer-block li a:hover{ color: var(--btnHover); }
footer.footer .footer__blocks-wrapper .footer-block:not(.footer-block--menu) li{ position: relative; padding-left: 31px; }  
footer.footer .footer__blocks-wrapper .footer-block:not(.footer-block--menu) li + li{ margin-top: 17px; }
footer.footer .footer__blocks-wrapper .footer-block:not(.footer-block--menu) li a{ font-weight: 400; line-height: 18px; }
footer.footer .footer__blocks-wrapper .footer-block:not(.footer-block--menu) li svg{ width: 20px; height: 20px; position: absolute; left: 0; top: 0; }
footer.footer .footer__blocks-wrapper .footer-block:not(.footer-block--menu) li .toll_free{ font-size: 12px; font-weight: normal; color: var(--gray400); }
footer.footer .footer-block--newsletter{ margin: 0; }
footer.footer .footer__content-bottom-wrapper .footer__copyright{ margin: 60px 0 0; display: flex; flex-wrap: wrap; width: 100%; color: var(--gray400); font-size: 12px; font-weight: normal; }
footer.footer .footer__content-bottom-wrapper .footer__copyright,footer.footer .footer__content-bottom-wrapper .footer__copyright small,footer.footer .footer__content-bottom-wrapper .footer__copyright a{  color: var(--gray400); font-size: 12px; font-weight: normal; }
footer.footer .footer__content-bottom-wrapper .footer__copyright a:hover{ color: var(--btnHover); }
footer.footer .footer__content-bottom-wrapper .footer__copyright .policies{ margin-left: auto; list-style: none; display: flex; flex-wrap: wrap; gap: 31px; }
footer.footer .footer__content-bottom-wrapper .footer__copyright .policies li:before{ display: none; }
footer.footer .footer__content-bottom-wrapper .footer__copyright .policies a{ color: var(--gray200); font-size: 14px; line-height: 17px; font-weight: normal; padding: 0; }
footer.footer .footer__content-bottom-wrapper .footer__copyright .policies a:hover{ color: var(--btnHover); }

/*Category Page*/
.banner .banner__media:after{ opacity: 1; display: block !important; background: rgb(33,33,33); background: -moz-linear-gradient(0deg, rgba(33,33,33,0) 0%, rgba(33,33,33,0.77) 100%); background: -webkit-linear-gradient(0deg, rgba(33,33,33,0) 0%, rgba(33,33,33,0.77) 100%); background: linear-gradient(0deg, rgba(33,33,33,0) 0%, rgba(33,33,33,0.77) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#212121",endColorstr="#212121",GradientType=1); }
.banner .banner__box{ padding: 0; max-width: 548px !important; }
.banner .banner__box h1{ color: var(--white); }
.banner .banner__box h3{ color: var(--white); margin: 10px 0 47px; font-weight: 300; }
.banner .banner__text{ margin: 25px 0 !important; color: var(--white); letter-spacing: 0; }
.banner .banner__buttons{ margin: 0 !important; }
.banner .banner__buttons a{ font-size: 14px; font-weight: 400; color: var(--white); text-decoration: none; gap: 8px; }
.banner .banner__buttons a svg{ fill: var(--white); }
.banner .banner__buttons a:hover svg{ margin-left: 15px; }
.cat-link-section{ padding: 47px 0 0; background-color: var(--grayBg); }
.cat-link-wrap{ position: relative; display: inline-block; margin: 0 auto; }
.cat-link-wrap ul{ margin: 0; padding: 0; list-style: none; gap: 24px; position: relative; }
.cat-link-wrap ul li a{ font-size: 24px; line-height: normal; font-weight: normal; padding-bottom: 4px; color: #33373B; text-decoration: none; }
.cat-link-wrap ul li a:hover,.cat-link-wrap ul li.active a{ color: var(--darkBDblue); }
.cat-link-wrap .border-slide{ position: absolute; bottom: 0; left: 0; height: 2px; display: block; background-color: var(--darkBDblue); width: 0; transition: transform 0.3s ease, width 0.3s ease; }
.collection-listing{ padding: 41px 0 67px; background-color: var(--grayBg); }
.collection-listing .collection-list{ column-gap: 16px; row-gap: 20px; list-style: none; padding: 0; }
.collection-listing .collection-list .card{ background-color: var(--white); }
.collection-listing .collection-list__item{ width: calc(25% - 12px); max-width: 100%; border-radius: 3px; overflow: hidden; border: 1px solid #E6E6E6; }
.collection-listing .collection-list__item .card__inner{ overflow: hidden; }
.collection-listing .collection-list__item .card__media { aspect-ratio: 1/0.78; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.collection-listing .collection-list__item .card__media img{ width: 100%; height: 100%; object-fit: cover; object-position: center; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.collection-listing .collection-list__item .card__information{ padding: 0; gap: 18px; }
.collection-listing .collection-list__item .card__content{ padding: 24px 15px 30px; }
.collection-listing .collection-list__item .card__content h3{ width: 100%; }
.collection-listing .collection-list__item .card__content h3,.collection-listing .collection-list__item .card__content h3 a{ color: var(--black87); font-weight: normal; margin: 0; }
.collection-listing .collection-list__item .card__link{ font-size: 14px; line-height: 20px; margin-top: auto; gap: 8px; font-weight: normal; color: var(--darkBDblue); text-decoration: none; }
.collection-listing .collection-list__item .card__link svg{ fill: var(--darkBDblue); }
.collection-listing .collection-list__item .card__link:hover{ color: var(--btnHover); }
.collection-listing .collection-list__item .card__link:hover svg{ fill: var(--btnHover); }
.collection-listing .collection-list__item:hover .card__inner .card__media{ transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); }
.shopByColor{ background-color: var(--grayBg); padding: 0 0 36px; }
.shopByColor h2{ margin: 0 0 35px; }
.shopByColor .shopByColor_List{ margin: 0; padding: 0; list-style: none; gap: 30px; }
.shopByColor .shopByColor_List li{ width: calc(16.66% - 25px); }
.shopByColor .shopByColor_List li .image{ aspect-ratio: 1/1; overflow: hidden; border-radius: 3px; }
.shopByColor .shopByColor_List li a,.shopByColor .shopByColor_List li img{ width: 100%; height: 100%; border-radius: 3px; overflow: hidden; object-fit: cover; object-position: center; vertical-align: bottom; }
.shopByColor .shopByColor_List li .color-info{ margin: 12px 0 0; }
.shopByColor .shopByColor_List li .color-info a{ font-weight: bold; color: var(--gray1000); text-decoration: none; }
.shopByColor .shopByColor_List li .color-info a:hover{ color: var(--btnHover); }
.shopByColor .shopByColor_List li:hover .image a{ transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); }
.chooseTheBest{ padding: 72px 0; }
.chooseTheBest h2{ margin: 0 0 56px; }
.chooseTheBest .chooseTheBest_list{ padding: 0; margin: 0; list-style: none; }
.chooseTheBest .chooseTheBest_list > li{ width: 33.33%; }
.chooseTheBest .chooseTheBest_list h3{ font-size: 22px; color: var(--darkBDblue); text-align: center; padding: 0 15px 15px; margin: 0 0 40px; border-bottom: 1px solid var(--darkBDblue); }
.chooseTheBest .chooseTheBest_list ul{ padding: 0; margin: 0; list-style: none; padding: 0 20px 0 0; }
.chooseTheBest .chooseTheBest_list ul li{ position: relative; color: var(--gray800); padding-left: 12px; }
.chooseTheBest .chooseTheBest_list ul li + li{ margin-top: 16px; }
.chooseTheBest .chooseTheBest_list ul li:before{ content: ""; position: absolute; left: 0; top: 9px; width: 4px; height: 4px; border-radius: 50%; background-color: var(--BDblue); }
.faq{ padding: 72px 0; background-color: var(--grayBg); }
.faq h2{ text-align: center; margin: 0 0 40px; }
.faq .page-width{ max-width: 1148px; }
.faq .tabs .tab{ border: 1px solid var(--gray150); border-radius: 8px; overflow: hidden; background-color: var(--white); }
.faq .tabs .tab + .tab{ margin-top: 18px; }
.faq .tabs .tab .tab-label{ padding: 16px 40px 16px 24px; margin: 0; position: relative; color: var(--gray600); font-size: 16px; line-height: 1.5; font-weight: 600; cursor: pointer; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.faq .tabs .tab .tab-label svg{ width: 22px; height: 22px; position: absolute; right: 16px; top: 19px; }
.faq .tabs .tab .tab-content{ display: none; padding: 0 24px 17px; max-width: 855px; color: var(--gray1000); font-size: 14px; line-height: 24px; }
.faq .tabs .tab .tab-content *{ margin: 0; }
.faq .tabs .tab .tab-content > * + *{ margin-top: 15px; }
.faq .tabs .tab .tab-content a{ color: var(--darkBDblue); text-decoration: none; font-weight: 600; }
.faq .tabs .tab .tab-content a:hover{ color: var(--btnHover); }
.faq .tabs .tab.active .tab-label{ color: var(--gray1000); padding-bottom: 6px; }
.faq .tabs .tab.active .tab-label svg{ fill: var(--primary50); transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }
.faq.style2{ padding: 79px 0 98px; }
.faq.style2 .page-width{ max-width: 711px; }
.faq.style2 .tabs .tab{ border-color: var(--white); }
.faq.style2 .tabs .tab .tab-label{ color: var(--darkBlue); }
.faq.style2 .tabs .tab+.tab{ margin-top: 8px; }
.faq.style2 .faqAction{ margin-top: 40px; text-align: center; }

/*Collecion Page*/
.testimonials{ padding: 0 0 104px; background-color: var(--grayBg); }
.testimonials h2{ text-align: center; margin: 0 0 56px; font-weight: 700; color: var(--gray1000); }
.collection-benefits{ padding: 56px 0; background-color: var(--grayBg); }
.collection-benefits h2{ margin: 0 0 35px; }
.collection-benefits ul{ column-gap: 18px; row-gap: 48px; background-color: var(--white); padding: 48px 92px; margin: 0; border-radius: 4px; overflow: hidden; }
.collection-benefits ul li{ list-style: none; width: calc(33.33% - 12px); }
.collection-benefits .benefitImg{ width: 48px; }
.collection-benefits .benefitImg img{ width: 48px; height: 48px; border-radius: 50%; object-fit: cover; object-position: center; background-color: var(--grayBg); }
.collection-benefits .benefitContent{ width: calc(100% - 48px); font-size: 14px; line-height: 24px; padding-left: 32px; color: var(--drGray87); }
.collection-benefits .benefitContent h4{ margin-bottom: 8px; color: var(--darkBlue); }
.collection-benefits .benefitContent p{ margin: 0; }
.featured-styles{ background-color: var(--grayBg); padding: 16px 0 56px; }
.featured-styles h2{ margin: 0 0 34px; }
.featured-styles .featured-style-list{ list-style: none; padding: 0; margin: 0; gap: 20px; }
.featured-styles .featured-style-list li{ width: calc(25% - 15px); border-radius: 3px; overflow: hidden; border: 1px solid var(--gray150); }
.featured-styles .featured-style-list .section-image-section{ aspect-ratio: 1/0.78; }
.featured-styles .featured-style-list .section-image-section a,.featured-styles .featured-style-list .section-image-section img{ width: 100%; height: 100%; overflow: hidden; object-fit: cover; object-position: center; vertical-align: bottom; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.featured-styles .featured-style-list .featured-content{ padding: 24px 29px; background-color: var(--white); }
.featured-styles .featured-style-list .featured-content h5{ font-weight: normal; color: var(--black87); }
.featured-styles .featured-style-list .featured-content a{ color: var(--darkBDblue); font-size: 14px; line-height: 20px; font-weight: normal; text-decoration: none; gap: 20px; }
.featured-styles .featured-style-list .featured-content a svg{ fill: var(--darkBDblue); }
.featured-styles .featured-style-list .featured-content a:hover{ color: var(--btnHover); }
.featured-styles .featured-style-list .featured-content a:hover svg{ fill: var(--btnHover); }
.featured-styles .featured-style-list li:hover .section-image-section img{ transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); }
.all-styles{ background-color: var(--grayBg); padding: 48px 0 128px; }
.all-styles h2{ margin: 0 0 26px; }
.all-styles .all-style-listing{ list-style: none; padding: 0; margin: 0; column-gap: 24px; row-gap: 41px; }
.all-styles .all-style-listing li{ width: calc(16.66% - 20px); }
.all-styles .all-style-listing li .image-section{ aspect-ratio: 1/1; }
.all-styles .all-style-listing li .image-section a,.all-styles .all-style-listing li .image-section img{ width: 100%; height: 100%; overflow: hidden; object-fit: cover; object-position: center; vertical-align: bottom; border-radius: 4px; overflow: hidden; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.all-styles .all-style-listing li .content h5{ margin: 10px 0 17px; color: var(--black87); font-weight: normal; }
.all-styles .all-style-listing li .content a{ color: var(--darkBDblue); font-size: 14px; line-height: 20px; font-weight: normal; text-decoration: none; gap: 16px; }
.all-styles .all-style-listing li .content a svg{ fill: var(--darkBDblue); }
.all-styles .all-style-listing li .content a:hover{ color: var(--btnHover); }
.all-styles .all-style-listing li .content a:hover svg{ fill: var(--btnHover); }
.all-styles .all-style-listing li:hover .image-section img{ transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); }
.image-with-text-slider{ padding: 71px 0 60px; }
.image-with-text-slider .heading-wrapper{ max-width: 682px; margin-bottom: 70px; }
.image-with-text-slider .heading-wrapper h2{ margin-bottom: 20px; }
.image-with-text-slider .heading-wrapper .subtext,.image-with-text-slider .heading-wrapper .subtext p{ font-size: 19px; line-height: 26px; font-weight: 300; color: var(--gray87); margin: 0; }
.image-with-text-slider .dawn-image-slider{ margin: 0 auto 60px; max-width: 819px; padding: 0 10px; position: relative; }
.image-with-text-slider .dawn-image-slider .image-section{ width: calc(50% - 20px); aspect-ratio: 1/0.9; }
.image-with-text-slider .dawn-image-slider .image-section img{ width: 100%; height: 100%; object-fit: cover; object-position: center; vertical-align: bottom; border-radius: 4px; overflow: hidden; }
.image-with-text-slider .dawn-image-slider .content{ width: calc(50% - 20px); margin-left: 40px; }
.image-with-text-slider .dawn-image-slider .content h3{ font-weight: normal; color: var(--black87); margin: 0 0 20px; }
.image-with-text-slider .dawn-image-slider .slider-description,.image-with-text-slider .dawn-image-slider .slider-description p{ color: var(--gray87); margin: 0; line-height: 1.5; }
.image-with-text-slider .dawn-image-slider .flickity-page-dots{ bottom: -60px; }
.image-with-text-slider .dawn-image-slider .flickity-page-dots li{ background-color: #DDDDDD; opacity: 1; margin: 0 6px; }
.image-with-text-slider .dawn-image-slider .flickity-page-dots li.is-selected{ background-color: var(--darkBDblue); }
.image-with-text-slider .carousel-button{ cursor: pointer; width: 47px; height: 47px; border: 1px solid var(--darkBDblue); background-color: transparent; padding: 0; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); border-radius: 50%; }
.image-with-text-slider .carousel-button.carousel-button-prev{ left: -84px; }
.image-with-text-slider .carousel-button.carousel-button-next{ right: -84px; }
.image-with-text-slider .carousel-button:not(:disabled):hover{ background-color: var(--darkBDblue); }
.image-with-text-slider .carousel-button:not(:disabled):hover svg{ fill: var(--white); }
.image-with-text-slider .carousel-button:disabled{ cursor: not-allowed; border-color: var(--gray200); }
.image-with-text-slider .carousel-button:disabled svg{ fill: var(--gray200); }

/*Homepage Style*/
.home-banner{ gap: 10px; padding: 16px; }
.home-banner img{ max-width: 100%; width: 100%; vertical-align: bottom; }
.home-banner a{ width: 100%; }
.home-banner .banner-image-left{ width: calc(72% - 5px); }
.home-banner .banner-image-right{ width: calc(28% - 5px); gap: 10px; }
.home-banner .banner-image-right .banner__media-images { height: 100%; }
.home-banner .banner-image-right .banner__media-images a,.home-banner .banner-image-right .banner__media-images img{ height: 100%; object-fit: cover; object-position: center; }
.topflooringtiles{ padding: 50px 0; }
.topflooringtiles ul{ margin: 0; padding: 0; list-style: none; gap: 65px; justify-content: space-evenly;} 
.topflooringtiles ul li{ width: calc(20% - 52px); text-align: center; }
.topflooringtiles ul li .image{ aspect-ratio: 1/1; margin: 0 0 25px; overflow: hidden; }
.topflooringtiles ul li .image a{ border-radius: 50%; overflow: hidden; width: 100%; height: 100%; object-fit: cover; object-position: center; vertical-align: bottom; }
.topflooringtiles ul li .image img{ border-radius: 50%; overflow: hidden; width: 100%; height: 100%; object-fit: cover; object-position: center; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.topflooringtiles ul li:hover .image img{ transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); }
.topflooringtiles ul li .color-info{ padding: 12px 0; }
.topflooringtiles ul li .color-info a{ font-size: 20px; line-height: 1.2; color: var(--gray800); font-weight: 700; text-decoration: none; }
.topflooringtiles ul li .color-info a:hover{ color: var(--btnHover); }
.top-features .top-features-list{ margin: 0; padding: 0; list-style: none; gap: 48px; }
.top-features .top-features-list li{ width: calc(33.33% - 32px); border-radius: 6px; overflow: hidden; background-color: var(--grayBg); filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15)); }
.top-features .top-features-list li .image{ aspect-ratio: 1/0.76; position: relative; overflow: hidden; }
.top-features .top-features-list li .image:before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); }
.top-features .top-features-list li .image .title{ position: absolute; left: 0; bottom: 0; width: 100%; padding: 10px 20px; margin: 0; z-index: 2; }
.top-features .top-features-list li .image .title h2{ margin: 0 0 10px; font-size: 30px; color: #fff; text-shadow: 0px 4px 4px #000000; }
.top-features .top-features-list li .image .title a{ color: var(--white); text-decoration: none; gap: 8px; }
.top-features .top-features-list li .image .title a svg{ fill: var(--primary50); }
.top-features .top-features-list li .image .title a:hover{ color: var(--primary50); }
.top-features .top-features-list li .image img{ width: 100%; height: 100%; object-fit: cover; object-position: center; vertical-align: bottom; transition: all ease 0.6s; -webkit-transition: all ease 0.6s; -moz-transition: all ease 0.6s; }
.top-features .top-features-list li a{ text-decoration: none; display: inline-block; width: 100%; }
.top-features .top-features-list li .content{ padding: 25px 20px; color: var(--gray1000); font-weight: 700; }
.top-features .top-features-list li .content p{ margin: 0; }
.top-features .top-features-list li:hover .image img{ transform: scale(1.3); -webkit-transform: scale(1.3); -moz-transform: scale(1.3); }
.top-features .top-features-list li:hover .linkArrow{ color: var(--primary50); }
.top-features .top-features-list li:hover .linkArrow svg{ fill: var(--primary50); }
.our-services{ padding: 67px 0; }
.our-services .our-services-listing{ list-style: none; padding: 43px 123px 37px; margin: 0; background-color: var(--grayBg); gap: 30px; }
.our-services .our-services-listing li{ text-align: center; width: 25%; }
.our-services .our-services-listing .image{ width: 75px; height: 75px; margin: 0 auto 26px; background-color: var(--btnHover); border-radius: 50%; }
.our-services .our-services-listing .image img{ max-width: 75px; }
.our-services .our-services-listing .content h3{ margin: 0; }
.five-collection{ padding: 0 0 42px; }
.five-collection .five-collection-listing{ margin: 0; padding: 0; list-style: none; column-gap: 27px; }
.five-collection .five-collection-listing .big-tile{ width: calc(48% - 54px); position: relative; border-radius: 6px; overflow: hidden; aspect-ratio: 1/1.09; }
.five-collection .five-collection-listing .big-tile .content{ padding: 30px 45px; }
.five-collection .five-collection-listing .big-tile .sku{ bottom: 26px; }
.five-collection .five-collection-listing .small-tile{ position: relative; height: calc(50% - 9px); border-radius: 6px; overflow: hidden; }
.five-collection .five-collection-listing .small-tile > a{ height: 100%; }
.five-collection .five-collection-listing .small-tile .image{ height: 100%; }
.five-collection .five-collection-listing .small-tile img{ height: 100%; width: 100%; object-fit: cover; object-position: center; }
.five-collection .five-collection-listing .small-tile:hover img,.five-collection .five-collection-listing .big-tile:hover img{ transform: scale(1.3); -webkit-transform: scale(1.3); -moz-transform: scale(1.3); }
.five-collection .five-collection-listing .left-tile,.five-collection .five-collection-listing .right-tile{ width: 26%; gap: 18px; }
.five-collection .five-collection-listing .image{ position: relative; height: 100%; }
.five-collection .five-collection-listing .image img{ max-width: 100%; width: 100%; height: 100%; object-fit: cover; object-position: center; vertical-align: bottom; transition: all ease 0.6s; -webkit-transition: all ease 0.6s; -moz-transition: all ease 0.6s; }
.five-collection .five-collection-listing .image:before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background: linear-gradient(0deg, rgba(90, 90, 90, 0.42), rgba(90, 90, 90, 0.42)); background: -webkit-linear-gradient(0deg, rgba(90, 90, 90, 0.42), rgba(90, 90, 90, 0.42)); background: -moz-linear-gradient(0deg, rgba(90, 90, 90, 0.42), rgba(90, 90, 90, 0.42)); }
.five-collection .five-collection-listing .right-tile .content{ bottom: initial; top: 18px; }
.five-collection .five-collection-listing .content{ position: absolute; left: 0; bottom: 0; width: 100%; z-index: 2; padding: 16px 20px; color: var(--white); }
.five-collection .five-collection-listing .content h2{ font-size: 30px; line-height: 40px; font-weight: 700; color: var(--white); margin: 0 0 10px; }
.five-collection .five-collection-listing .content h5{ margin: 0 0 20px; font-weight: 500; color: var(--white) }
.five-collection .five-collection-listing .content .btn{ font-size: 16px; font-weight: 600; padding: 14px 20px; min-width: 205px; }
.five-collection .five-collection-listing a:hover .content .linkArrow{ color: var(--primary50); }
.five-collection .five-collection-listing a:hover .content .linkArrow svg{ fill: var(--primary50); }
.five-collection .five-collection-listing a:hover .content .btn{ background-color: var(--btnHover); color: var(--white); }
.five-collection .five-collection-listing .sku{ position: absolute; right: 10px; bottom: 16px; font-size: 8px; font-weight: 600; color: var(--white); z-index: 2; }
.product-section{ padding: 46px 0; background-color: #F9F9F9; }
.product-section .heading-wrapper{ margin: 0 0 27px; padding: 0; }
.product-section h2{ color: var(--gray1000); font-weight: 700; margin: 0 0 11px; } 
.product-section h5{ margin: 0; color: var(--gray1000); }
.product-listing{ column-gap: 15px; row-gap: 26px; }
.product-listing .card{ background-color: transparent; }
.product-listing .card-wrapper{ width: calc(25% - 12px); }
.product-listing .card__inner{ border-radius: 6px; overflow: hidden; }
.product-listing .card__heading a:after{ display: none; }
.product-listing .card__content{ padding: 0 !important; }
.product-listing .card__information{ padding: 8px 0 0; }
.product-listing .card__information h3{ font-size: 14px; line-height: 1.07; font-weight: normal; margin: 0 0 12px; }
.product-listing .card__information h3 a{ color: var(--black); line-height: 1.07; }
.product-listing .card__badge{ align-self: flex-start; grid-row-start: 1; padding: 4px; }
.product-listing .card__badge .badge{ border-radius: 4px; background-color: var(--SecondaryRed); color: var(--white); border: 0; font-size: 11px; line-height: 14px; padding: 4px 8px; font-weight: 700; text-transform: uppercase; }

/*404 Page*/
.shop-category{ padding: 0 0 36px; padding: 40px 0; }
.shop-category h2{ margin: 0 0 35px; }
.shop-category .shop-category-listing{ margin: 0; padding: 0; list-style: none; gap: 30px; }
.shop-category .shop-category-listing li{ width: calc(20% - 24px); }
.shop-category .shop-category-listing li .image{ aspect-ratio: 1/1; overflow: hidden; border-radius: 3px; }
.shop-category .shop-category-listing li .image a{ width: 100%; height: 100%; vertical-align: bottom; }
.shop-category .shop-category-listing li img{ width: 100%; height: 100%; border-radius: 3px; overflow: hidden; object-fit: cover; object-position: center; vertical-align: bottom; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.shop-category .shop-category-listing li .category-info{ margin: 12px 0 0; }
.shop-category .shop-category-listing li .category-info a{ font-weight: bold; color: var(--gray1000); text-decoration: none; }
.shop-category .shop-category-listing li .category-info a:hover{ color: var(--btnHover); }
.shop-category .shop-category-listing li:hover .image img { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); }
.shop-category.column3 .shop-category-listing{ gap: 30px 69px; }
.shop-category.column3 .shop-category-listing li{ width: calc(33.33% - 46px); }
.shop-category.column4 .shop-category-listing{ gap: 30px 40px; }
.shop-category.column4 .shop-category-listing li{ width: calc(25% - 30px); }

.advice-answer{ background-color: var(--grayBg); padding: 0 0 36px; padding: 40px 0; }
.advice-answer h2{ margin: 0 0 35px; }
.advice-answer .advice-answer-listing{ margin: 0; padding: 0; list-style: none; gap: 30px; }
.advice-answer .advice-answer-listing li{ width: calc(50% - 15px); }
.advice-answer .advice-answer-listing li .image{ aspect-ratio: 1/0.43; overflow: hidden; border-radius: 3px; }
.advice-answer .advice-answer-listing li .image a{ width: 100%; height: 100%; vertical-align: bottom; }
.advice-answer .advice-answer-listing li img{ width: 100%; height: 100%; border-radius: 3px; overflow: hidden; object-fit: cover; object-position: center; vertical-align: bottom; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.advice-answer .advice-answer-listing li .category-info{ margin: 12px 0 0; }
.advice-answer .advice-answer-listing li .category-info a{ font-weight: bold; color: var(--gray1000); text-decoration: none; }
.advice-answer .advice-answer-listing li .category-info a:hover{ color: var(--btnHover); }
.advice-answer .advice-answer-listing li:hover .image img { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); }

/*PDP Style*/

.tooltip { display: none; position: absolute; background-color: var(--grayBg); color: var(--gray1000); padding: 10px; border-radius: 4px; z-index: 99999; width: 250px; max-width: max-content; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); font-size: 14px; line-height: 1.4; }
.tooltip-trigger:hover + .tooltip { display: block; }
figure.zoom { background-position: 60% 60%; position: relative; width: 500px; overflow: hidden; cursor: zoom-in; }
figure.zoom img:hover { opacity: 0; }
figure.zoom img { transition: opacity .5s; display: block; width: 100%; }
body.modal-open { overflow: hidden; }
.review{ gap: 9px; font-size: 12px; font-weight: 700; color: #505050; text-decoration: underline; }
.product--thumbnail_slider .review{ margin: 8px 0 0; padding: 8px 0 0; border-top: 1px solid #DDDDDD; }
.product__media-wrapper{ width: 50% !important; max-width: 100% !important; position: relative; }
.product__media-wrapper .product-tags{ position: relative; z-index: 1; }
.product__media-wrapper .product-tags .pro-tag{ position: absolute; left: 10px; top: 10px; border-radius: 4px; padding: 4px 8px; background-color: var(--darkBlue); color: var(--white); font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.02em; }
.product__media-wrapper .product-tags .new-tag{ position: absolute; right: 10px; top: 10px; border-radius: 4px; padding: 4px 8px; background-color: var(--gray100); font-size: 11px; font-weight: 700; text-transform: uppercase; color: var(--darkBlue); letter-spacing: 0.02em; }
.product__media-wrapper .product-tags .clearance{ background-color: #E86427; color: var(--white); }
.product__media-wrapper .product-tags .popular{ background-color: #416D01; color: var(--white); }
.product__media-wrapper .product-tags .limited_offer{ background-color: #186ADE; color: var(--white); }
.product--thumbnail_slider{ padding: 40px 0 61px; }
.product--thumbnail_slider .product_gallery{ position: relative; }
.product--thumbnail_slider .producy-tags{ position: absolute; top: 0; left: 0; width: 100%; }
.product--thumbnail_slider figure{ margin: 0; padding: 0; border-radius: 5px; overflow: hidden; }
.product--thumbnail_slider figure img{ vertical-align: bottom; height: 565px; object-fit: cover; object-position: center; }
.product--thumbnail_slider .thumb_images{ margin: 25px -3px 0; }
.product--thumbnail_slider .thumb_images .thumb-item{ padding: 3px; margin: 0 3px; border-radius: 3px; border: 1px solid transparent; aspect-ratio: 1/1; cursor: pointer; }
.product--thumbnail_slider .thumb_images .thumb-item.slick-current{ border: 1px solid var(--BDblue); }
.product--thumbnail_slider .thumb_images .thumb-item img{ max-width: 100%; width: 100% !important; height: 100% !important; object-fit: cover; object-position: center; border-radius: 3px; }
.product--thumbnail_slider .thumb_images .slick-arrows{ background-color: transparent; cursor: pointer; padding: 0; margin: 0; border: 0; line-height: 0; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.product--thumbnail_slider .thumb_images .slick-prev{ left: -28px; }
.product--thumbnail_slider .thumb_images .slick-next{ right: -28px; }
/* .product--thumbnail_slider .visualizer-tool{ padding: 24px 0 18px; } */
.product--thumbnail_slider .visualizer-tool button{ width: 100%; cursor: pointer; border: 0; background-color: var(--darkBlue); color: var(--white); font-size: 14px; font-weight: normal; font-family: Lato, sans-serif; }
.product--thumbnail_slider .visualizer-tool button:hover{ background-color: var(--btnHover); border-color: var(--btnHover); }
.product--thumbnail_slider .social-share-buttons{ border: 0; box-shadow: none; }
.product--thumbnail_slider .social-share-buttons h6{ width: 100%; margin-bottom: 13px; font-size: 14px; line-height: 18px; font-weight: normal; color: var(--gray800); }
.product--thumbnail_slider .social-share-buttons:before,.product--thumbnail_slider .social-share-buttons:after{ display: none; }
.product--thumbnail_slider .social-share-buttons ul{ list-style: none; padding: 0; margin: 0; gap: 24px; }
.product--thumbnail_slider .social-share-buttons ul li a{ line-height: 0; }
.product--thumbnail_slider .social-share-buttons ul li a:hover svg{ fill: var(--btnHover); }
.product--thumbnail_slider .wishlist{ position: absolute; left: 10px; bottom: 10px; line-height: 0; z-index: 1; }
.product--thumbnail_slider .product-gellery-images{ position: relative; }
.product--thumbnail_slider .product-gellery-images .wishlist span{ display: flex; flex-wrap: wrap;justify-content: center; align-items: center; background-color: rgba(255,255,255,0.24); width: 32px; height: 32px; line-height: 32px; text-align: center; border-radius: 50%; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.product--thumbnail_slider .product-gellery-images .wishlist span svg{ transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.product--thumbnail_slider .product-gellery-images .wishlist span:hover,.product--thumbnail_slider .product-gellery-images .wishlist span.product-added{ background-color: var(--white); }
.product--thumbnail_slider .product-gellery-images .wishlist span:hover svg,.product--thumbnail_slider .product-gellery-images .wishlist span.product-added svg{ fill: var(--darkBlue); stroke: var(--darkBlue); }
.product__info-wrapper{ width: 50% !important; max-width: 100% !important; padding-left: 65px !important; }
.product__info-wrapper .product__info-container{ max-width: 100%; }
.product__info-wrapper .h4{ color: var(--gray1000); margin: 0 0 8px; text-decoration: none; }
.product__info-wrapper .product__sku{ font-size: 12px; font-weight: normal; color: var(--gray600); }
.product__info-wrapper .product__sku strong{ color: var(--darkBDblue); }
.product__info-wrapper .price__container{ margin: 25px 0 2px !important; width: 100%; }
.product__info-wrapper .price__container .price__sale .price__sale_inner{ display: flex; align-items: center; }
.product__info-wrapper .price__container .price-item{ font-size: 28px; font-weight: bold; color: var(--gray1000); margin: 0; flex: 1 0 auto; max-width: max-content; }
.product__info-wrapper .price__container .price__sale .price-item{ color: var(--SecondaryRed); }
.product__info-wrapper .price__container .price-item .unit{ font-size: 12px; font-weight: normal; color: var(--gray800); }
.product__info-wrapper .price__container .price-right{ padding-left: 35px; gap: 6px; }
.product__info-wrapper .price__container .price-right .badge{ background-color: var(--SecondaryRed); color: var(--white); border-radius: 4px; padding: 5px; line-height: 0.91; margin: 0; font-size: 11px; font-weight: 700; text-transform: uppercase; }
.product__info-wrapper .price__container .price-right .badge.clearance{ background-color: #E86427; }
.product__info-wrapper .price__container .price-right .badge.popular{ background-color: #416D01; }
.product__info-wrapper .price__container .price-right .badge.limited_offer{ background-color: #186ADE; }
.product__info-wrapper .price__container .price-right .compare-price,.product__info-wrapper .price__container .price-right .compare-price .price-item{ font-size: 12px; font-weight: normal; color: var(--gray800); }
.product__info-wrapper .price__container .price-right .limited-offer{ font-size: 10px; font-weight: normal; color: var(--gray800); width: 100%; margin-bottom: 6px; }
.product__info-wrapper .price__container .prod_availability{ color: var(--SecondaryRed); }
.product__info-wrapper .price__container .prod_availability a{ font-weight: 600; color: var(--SecondaryRed); }
.product__info-wrapper .product-form__input{ align-items: flex-end; }
.product__info-wrapper .product-form__input .form__label{ font-size: 14px; font-weight: 400; color: var(--gray1000); margin: 0 0 12px; display: block; width: 100%; }
.product__info-wrapper .product-form__input .form__label span{ font-weight: 700; }
.product__info-wrapper .variant-picker{ margin: 14px 0; }
.product__info-wrapper .variant-picker fieldset{ margin: 0; max-width: 100%; }
.product__info-wrapper .variant-picker ul{ margin: 0 0 16px; padding: 0; list-style: none; gap: 4px; }
.product__info-wrapper .variant-picker ul:not(.size) li input + label{ width: 56px; height: 56px; border: 1px solid transparent; border-radius: 3px; margin: 0; padding: 0; background-color: transparent !important; vertical-align: bottom; }
.product__info-wrapper .variant-picker ul:not(.size) li input + label img{ width: 50px; height: 50px; object-fit: cover; object-position: center; border-radius: 3px; margin: 2px; }
.product__info-wrapper .variant-picker ul:not(.size) li input:checked + label,.product__info-wrapper .variant-picker ul:not(.size) li input + label:hover{ border-color: var(--primary50); }
.product__info-wrapper .variant-picker .btn{ gap: 4px; width: max-content; border: 1px solid var(--gray150); background-color: transparent; border-radius: 3px; margin: 0; padding: 7px 17px; vertical-align: bottom; font-size: 12px; line-height: 16px; font-weight: 600; color: var(--gray1000); }
.product__info-wrapper .variant-picker .btn svg{ transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.product__info-wrapper .variant-picker .btn:hover{ border-color: var(--primary50); background-color: var(--primary50); color: var(--white); }
.product__info-wrapper .variant-picker .btn:hover svg{ fill: var(--white); }
.product__info-wrapper .variant-picker ul.size{ gap: 8px; }
.product__info-wrapper .variant-picker ul.size li input + label{ border: 1px solid var(--gray150); background-color: transparent; border-radius: 3px; margin: 0; padding: 7px 17px; vertical-align: bottom; font-size: 12px; line-height: 16px; font-weight: 600; color: var(--gray1000); }
.product__info-wrapper .variant-picker ul.size li input + label img{ width: 50px; height: 50px; object-fit: cover; object-position: center; border-radius: 3px; margin: 2px; }
.product__info-wrapper .variant-picker ul.size li input:checked + label,.product__info-wrapper .variant-picker ul.size li input + label:hover{ border-color: var(--primary50); color: var(--primary50); }
.product__info-wrapper .stock-info{ display: flex; align-items: center; font-size: 14px; line-height: 24px; font-weight: 500; color: var(--gray400); margin-bottom: 19px; }
.product__info-wrapper .stock-info span{ color: #008C27; font-weight: 600; margin-right: 4px; }
.product__info-wrapper .stock-info p {color: var(--gray400); }
.product__info-wrapper .stock-info p span {color: var(--gray400); }
.product__info-wrapper .coverage-label{ font-size: 14px; line-height: 16px; font-weight: 600; color: var(--gray1000); font-weight: 600; display: block; width: 100%; margin-bottom: 10px; }
.product__info-wrapper .coverage{ border: 1px solid var(--gray150); padding: 8px 16px; border-radius: 4px; display: block; width: 246px; }
.product__info-wrapper .coverage label{ color: var(--gray200); font-size: 12px; font-weight: normal; }
.product__info-wrapper .coverage .coverage__input{ border: 0; background-color: transparent; font-size: 14px; font-weight: 600; color: var(--gray1000); padding: 0; width: 70px; height: 22px; }
.product__info-wrapper .coverage .coverage__input:focus{ outline: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.product__info-wrapper .coverage-entry{ display: flex; align-items: center; color: var(--gray200); }
.product__info-wrapper .coverage-entry > span{ margin: 0 5px; }
.product__info-wrapper .quantity-entry .quantity{ border: 1px solid var(--gray150); border-radius: 4px; min-height: 40px; width: 104px; }
.product__info-wrapper .quantity-entry .quantity:before,.product__info-wrapper .quantity-entry .quantity:after{ display: none; }
.product__info-wrapper .quantity-entry .quantity input{ height: 38px; width: 44px; font-size: 14px; font-weight: 600; color: var(--gray1000); }
.product__info-wrapper .quantity-entry .quantity__button{ width: 30px; justify-content: flex-start; }
.product__info-wrapper .quantity-entry .quantity__button svg{ width: 20px; height: 20px; }
.product__info-wrapper .quantity-entry .quantity__button.minus-btn{ justify-content: flex-end; }
.product__info-wrapper .total-covers-area{ margin: 0 0 0 8px; background-color: var(--grayBg); padding: 8px 12px; border-radius: 4px; font-size: 14px; line-height: 24px; color: var(--gray400); font-weight: 500; }
.product__info-wrapper .total-covers-area span{ display: inline-block; line-height: 24px; }
.product__info-wrapper .total-covers-area .tooltip-trigger{ margin: 0 0 2px 16px; cursor: pointer; line-height: 0; vertical-align: middle; }
.product__info-wrapper .coverage-calculator{ margin: 15px 0 0; width: 100%; gap: 21px; }
.product__info-wrapper .coverage-calculator input{ display: none; }
.product__info-wrapper .coverage-calculator input + label{ position: relative; padding-left: 28px; cursor: pointer; -webkit-user-select: none; -ms-user-select: none; user-select: none; font-size: 14px; line-height: 24px; font-weight: 500; color: var(--gray400); }
.product__info-wrapper .coverage-calculator input + label:before{ content: ""; display: block; position: absolute; left: 0; top: 4px; width: 16px; height: 16px; border-radius: 4px; border: 1px solid var(--primary50); }
.product__info-wrapper .coverage-calculator input:checked + label:before{ background-color: var(--primary50); background-image: url(https://cdn.shopify.com/s/files/1/0744/4289/9753/files/check.svg?v=1686655392); background-position: center; background-repeat: no-repeat; background-size: 10px; }
.product__info-wrapper .coverage-calculator a{ color: var(--gray400); font-size: 14px; line-height: 24px; font-weight: 600; gap: 12px; text-decoration: none; }
.product__info-wrapper .coverage-calculator a:hover{ color: var(--primary50); }
.product__info-wrapper .subtotal{ color: var(--gray1000); font-weight: 600; } 
.product__info-wrapper .subtotal .subtotal-amount{ font-weight: 700; font-size: 30px; }
.product__info-wrapper .subtotal .subtotal-was-price{ margin-left: 8px; font-size: 14px; line-height: 18px; color: var(--gray800); }
.product__info-wrapper .include-text{ margin: 6px 0 42px; color: var(--gray400); font-size: 12px; font-weight: normal; line-height: 16px; gap: 6px; }
.product__info-wrapper .product-form{ margin: 0px !important; }
.product__info-wrapper .product-form__buttons{ max-width: 100%; }
.product__info-wrapper .product-form__buttons button,.product__info-wrapper .product-form__buttons a{ width: 100%; text-align: center; text-transform: uppercase; font-weight: 600; font-size: 16px; line-height: normal; background-color: var(--darkBDblue); color: var(--white); border: 1px solid var(--darkBDblue); border-radius: 4px; padding: 17px 20px; margin: 0; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.product__info-wrapper .product-form__buttons button:before,.product__info-wrapper .product-form__buttons a:before,
.product__info-wrapper .product-form__buttons button:after,.product__info-wrapper .product-form__buttons a:after{ display: none; }
.product__info-wrapper .product-form__buttons button:not(:disabled):hover{ background-color: transparent; color: var(--darkBDblue); }
.product__info-wrapper .product-form__buttons.sample-product-btn button,.product__info-wrapper .product-form__buttons.sample-product-btn a{ background-color: transparent; color: var(--darkBDblue); }
.product__info-wrapper .product-form__buttons.sample-product-btn button:not(:disabled):hover,.product__info-wrapper .product-form__buttons.sample-product-btn a:not(:disabled):hover{ background-color: var(--darkBDblue); color: var(--white); text-decoration: none; }
.product__info-wrapper .sample-product-btn{ margin-top: 0; }
.product-service{ margin: 48px 0 0; padding: 0; list-style: none; column-gap: 40px; row-gap: 37px; }
.product-service li{ width: calc(50% - 20px); gap: 8px; display: flex; flex-wrap: wrap; align-items: center; }
.product-service li .icon{ width: 24px; }
.product-service li .icon img{ max-width: 24px; }
.product-service li .service-info{ width: calc(100% - 32px); }
.product-service li .service-info h6{ margin-bottom: 4px; font-size: 14px; line-height: 24px; font-weight: 600; color: var(--gray1000); display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.product-service li .service-info p{ margin: 0; font-size: 12px; line-height: 16px; color: var(--gray400); font-weight: 400; }
.product-service li .service-info a{ color: var(--darkBDblue); text-decoration: none; }
.product-service li .service-info a:hover{ color: var(--btnHover); }
.product-service .payment-method{ padding: 0; margin: 0; gap: 4px; }
.product__description{ font-size: 14px; color: #707070; padding-bottom: 31px; }
.product__description h5{ color: #33373B; margin-bottom: 26px; }
.product__description .content strong{ color: var(--gray1000); }
.product__description .content > *{ margin: 0 0 16px; }
.product__description .content h6{ color: var(--darkBDblue); }
.product__description .content ul{ margin-left: 0; padding: 0; list-style: none; }
.product__description .content ul li{ position: relative; padding-left: 11px; }
.product__description .content ul li:before{ content: ""; width: 4px; height: 4px; border-radius: 50%; background-color: var(--BDblue); position: absolute; left: 0; top: 7px; }
.product__description .content ul li + li{ margin-top: 14px; }
.bdAccordian-wrap{ width: 100%; border-top: 1px solid #DDDDDD; text-decoration: none; }
.bdAccordian-wrap .bdAccordian-title{ position: relative; width: 100%; cursor: pointer; padding: 24px 50px 24px 0; }
.bdAccordian-wrap .bdAccordian-title h5{ margin: 0; }
.bdAccordian-wrap .bdAccordian-title svg{ position: absolute; right: 0; top: 24px; }
.bdAccordian-wrap.active .bdAccordian-title svg{ transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }
.bdAccordian-wrap .bdAccordian-content{ display: none; padding-bottom: 40px; }
.product-info-table{ gap: 18px; }
.product-info-table .product-col{ width: calc(33.33% - 12px); }
.product-info-table .product-col h6{ font-size: 14px; line-height: 24px; font-weight: 700; margin: 0 0 10px; color: var(--darkBDblue); }
.product-info-table .product-col ul{ margin: 0; padding: 0; list-style: none; font-size: 14px; line-height: 24px; color: var(--gray800); }
.product-info-table .product-col ul li{ display: flex; flex-wrap: wrap; }
.product-info-table .product-col ul li span.specification_label:first-child{ background-color: var(--grayBg); text-transform: capitalize; }
.product-info-table .product-col ul li span.specification_label{ width: 50%; padding: 4px 16px; }
.product-info-table .product-col ul li span.specification_label > span {text-transform: initial}
.recently-viewed{ padding: 30px 0 125px; }
.recently-viewed h5{ margin-bottom: 28px; color: #33373B; }
.product-grid{ margin: 0 -8px !important; padding-left: 36px; gap: 0; }
.product-grid .slick-track{ margin: 0; }
.product-grid li{ padding: 8px; max-width: initial !important; }
.product-grid li:hover .product-media img{ transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); }
.product-grid li:not(.slick-slide){ width: 25%; max-width: 25%; flex-grow: initial; }
.product-grid .product-media{ aspect-ratio: 1/1; border-radius: 6px; position: relative; overflow: hidden; } 
.product-grid .product-media img,.product-grid .product-media a{ width: 100%; height: 100%; object-fit: cover; object-position: center; }
.product-grid .badge--top-left{ left: 4px; top: 4px; position: absolute; background-color: var(--SecondaryRed); color: var(--white); font-size: 11px; line-height: 14px; font-weight: 700; text-transform: uppercase; border: 0; border-radius: 4px; padding: 4px 8px; }
.product-grid .badge--top-right{ top: 4px; right: 4px; position: absolute; background-color: var(--gray100); color: var(--darkBlue); font-size: 11px; line-height: 14px; font-weight: 700; text-transform: uppercase; border: 0; border-radius: 4px; padding: 4px 8px; }
.product-grid .badge.clearance{ background-color: #E86427; color: var(--white); }
.product-grid .badge.popular{ background-color: #416D01; color: var(--white); }
.product-grid .badge.limited_offer{ background-color: #186ADE; color: var(--white); }
.product-grid .product-content{ padding: 8px 0 0; }
.product-grid .product-content .style-variant{ font-size: 12px; font-weight: normal; color: var(--gray400); margin-bottom: 9px; }
.product-grid .product-content h3{ margin-bottom: 0; line-height: 0; }
.product-grid .product-content h3 a{ font-size: 14px; line-height: 20px; min-height: 54px; font-weight: normal; color: var(--black); text-decoration: none; }
.product-grid .product-content h3 a:after{ display: none; }
.product-grid .product-content .price__container{ margin: 12px 0 9px; }
.product-grid .product-content .price__regular{ font-size: 18px; line-height: 24px; color: var(--SecondaryRed); font-weight: normal; }
.product-grid .product-content .price__regular .unit{ font-size: 12px; color: var(--gray800); }
.product-grid .product-content .price__regular .clr_black{ color: var(--black); }
.product-grid .product-content .pro-picks-badge{ margin-left: auto; }
.product-grid .product-content .pro-picks-badge span{ display: inline-block; background-color: var(--darkBlue); color: var(--white); font-size: 11px; line-height: 14px; font-weight: 700; text-transform: uppercase; border: 0; border-radius: 4px; padding: 4px 8px; }
.product-grid .product-content .prod_availability a{ font-weight: 600; color: var(--SecondaryRed); }
.product-grid .review{ color: var(--darkBDblue); }
.product-grid .slick-arrow{ padding: 0; cursor: pointer; background-color: transparent; border: 0; line-height: 0; position: absolute; top: 30%; }
.product-grid .slick-arrow svg{ width: 30px; height: 30px; }
.product-grid .slick-prev{ left: 0; }
.product-grid .slick-next{ right: -36px; }
.productInfosection--mobile,.social-media-share--mobile{ display: none; }
.coverage-modal{ display: none; position: fixed; z-index: 99999; left: 0; top: 0; width: 100%; height: 100vh; overflow: auto; background-color: rgba(0, 0, 0, 0.5); }
.coverage-modal .modal-content { background-color: var(--grayBg); margin: 0; padding: 20px; width: calc(100% - 32px); max-width: 450px; max-height: calc(100% - 50px); overflow: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); }
.coverage-modal .modal-content h4{ padding-right: 20px; }
.coverage-modal .close{ background-color: transparent; padding: 0; border: 0; position: absolute; right: 15px; top: 15px; line-height: 0; cursor: pointer; }
.coverage-modal .close svg{ width: 20px; height: 20px; }
.area-section-list *{ font-family: "Lato", sans-serif; }
.area-section-list ul{ padding: 0px; margin: 0; list-style: none; }
.area-section-list ul li { margin: 0 0 10px; }
.area-section-list ul li label{ font-weight: 700; }
.area-section-list .add-another { cursor: pointer; font-size: 14px; font-weight: 800; line-height: 2; color: rgb(20, 150, 212); }
.area-section-list .total-sqft { margin: 0px; padding: 8px 5px; border-radius: 3px; font-size: 14px; font-weight: 600; flex: 1; background-color: var(--gray100); color: var(--gray1000); min-width: 1 0 30%; line-height: 1.29; }
.area-section-list .lenght-and-width-section { display: flex; gap: 8px; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-top: 8px; }
.area-section-list .ant-input { min-width: 0; padding: 8px 10px; color: var(--gray1000); font-size: 14px; border: 1px solid #DDDDDD; border-radius: 3px; height: 34px; flex: 1; }
.area-section-list .ant-input:focus,.area-section-list .ant-input:focus-visible{ outline: none; box-shadow: none; }
.area-section-list .footer-coverage { margin: 15px 0 0; }
.area-section-list .coverage-info { display: flex; flex-wrap: wrap; gap: 10px; }
.area-section-list .coverage-total { flex: 1; background-color: var(--gray100); border-radius: 3px; padding: 10px; font-size: 14px; font-weight: 700; color: var(--gray1000); }
.area-section-list .coverage-info button{ cursor: pointer; background-color: var(--darkBDblue); color: var(--white); font-size: 14px; font-weight: 600; text-transform: uppercase; border: 1px solid var(--darkBDblue); border-radius: 3px; }
.area-section-list .coverage-info button:hover{ background-color: transparent; color: var(--darkBDblue); }
.resources_pdf + .resources_pdf{ margin-top: 15px; }
.resources_pdf a{ display: flex; flex-wrap: wrap; gap: 16px; color: var(--gray1000); text-decoration: none; position: relative; padding-left: 30px; line-height: 20px; }
.resources_pdf a svg{ position: absolute; top: 0; left: 0; }
.resources_pdf a:hover{ color: var(--btnHover); }
.resources_pdf a:hover svg{ fill: var(--btnHover); }
.accessories-section{ padding: 46px 0 30px; }
.accessories-section h5{ margin: 0 0 56px; }
.made_order{color:rgb(255, 166, 21)!important;}

/*Contact Page Style*/
.email-iquiries, .email-iquiries h2,.email-iquiries h3,.email-iquiries h4,.email-iquiries h5,.email-iquiries a{ color: var(--white) !important; }
.email-iquiries a{ text-decoration: none; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.email-iquiries a:hover{ color: var(--gray150) !important; }
.email-iquiries.image-with-text .image-with-text__content{ color: var(--gray150); }
.email-iquiries .image-with-text__richtext *{ margin: 0; }
.email-iquiries .image-with-text__richtext * + *{ margin-top: 16px; }
.warehouse-location{ padding: 80px 0; }
.warehouse-location .text{ font-size: 18px; line-height: 1.5; }
.warehouse-location .text p{ margin: 0; }
.address-without-map{ margin: 50px 0; padding: 0; list-style: none; gap: 40px; font-size: 18px; }
.address-without-map li{ max-width: 280px; text-align: center; width: 100%; }
.address-without-map li a{ color: var(--gray1000); font-weight: 600; text-decoration: none; }
.address-without-map li a:hover{ color: var(--primary50); }
.address-without-map .country-name{ gap: 10px; font-size: 14px; font-weight: 700; }
.address-without-map .country-name img{ max-width: 28px; width: auto; height: auto; }
.address-with-map{ margin: 0; padding: 0; list-style: none; }
.address-with-map > li{ padding: 16px; border-radius: 6px; border: 1px solid #DDDDDD; }
.address-with-map > li + li{ margin-top: 30px; }
.address-with-map > li .map-iframe{ width: 35%; border-radius: 4px; overflow: hidden; }
.address-with-map > li .map-iframe iframe{ width: 100%; height: 100%; }
.address-with-map > li .address-info{ width: 65%; padding-left: 30px; }
.address-with-map > li .country-name{ position: relative; margin-bottom: 20px; }
.address-with-map > li .country-name img{ max-width: 28px; width: auto; height: auto; position: absolute; left: 0; top: 1px; }
.address-with-map > li .country-name h4{ margin: 0; padding-left: 38px; }
.address-with-map .address-subinfo{ padding: 0; margin: 0; list-style: none; gap: 20px; }
.address-with-map .address-subinfo li{ width: calc(50% - 10px); color: var(--gray800); font-size: 14px; }
.address-with-map .address-subinfo li.additional-note{ width: 100%; }
.address-with-map .address-subinfo li h6{ margin: 0 0 10px; color: var(--gray1000); }
.address-with-map .address-subinfo li p{ margin: 0; }
.address-with-map .address-subinfo li a{ color: var(--gray800); text-decoration: none; }
.address-with-map .address-subinfo li a:hover{ color: var(--primary50); }

/*Pro Signup Page Style*/
.signup .signup-wrap{ gap: 100px; }
.signup .signup-image{ width: calc(50% - 50px); text-align: right; position: relative; }
.signup .signup-image img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
.signup .signup-form{ width: calc(50% - 50px); justify-content: initial; }
.signup .signup-form a{ color: var(--primary50); }
.signup .signup-form a:hover{ color: var(--btnHover); }
.signup .signup-form .globo-formbuilder{ margin: 0!important; }
.signup .signup-form .globo-form-app{ margin: 0; box-shadow: none; padding: 70px 0; max-width: 100%; }
.signup .signup-form .globo-form-control input,.signup .signup-form .globo-form-control textarea,.signup .signup-form .globo-form-control select{ font-family: "Lato", "sans-serif"; }
.signup .signup-form .checkbox-wrapper{ padding: 0; }
.signup .signup-form .checkbox-wrapper input{ display: none !important; }
.signup .signup-form .checkbox-wrapper input + label{ position: relative; padding-left: 28px; cursor: pointer; -webkit-user-select: none; -ms-user-select: none; user-select: none; font-size: 14px; line-height: 24px; font-weight: 500; color: var(--gray400); }
.signup .signup-form .checkbox-wrapper input + label:before{ content: "" !important; display: block !important; position: absolute !important; left: 0 !important; top: 4px !important; width: 16px !important; height: 16px !important; border-radius: 4px !important; border: 1px solid var(--primary50) !important; }
.signup .signup-form .checkbox-wrapper input:checked + label:before{ background-color: var(--primary50) !important; background-image: url(https://cdn.shopify.com/s/files/1/0744/4289/9753/files/check.svg?v=1686655392) !important; background-position: center !important; background-repeat: no-repeat !important; background-size: 10px !important; }
.signup .signup-form .globo-form-control .heading-title{ color: var(--primary50); }
.signup .signup-form .globo-form-app .content + p{ position: absolute; opacity: 0; visibility: hidden; }
.signup .signup-form .footer button{ display: inline-block; vertical-align: bottom; background-color: var(--darkBDblue); font-family: "Lato", "sans-serif"; border: 0 !important; padding: 11px 12px; border-radius: 4px; overflow: hidden; font-weight: 700; color: var(--white) !important; font-size: 14px; line-height: 1; text-decoration: none; letter-spacing: 0; min-height: initial; text-align: center; min-width: initial; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.signup .signup-form .footer button:hover{ background-color: var(--btnHover); color: var(--white); }
.signup .signup-form .footer button.submit{ background-color: var(--btnHover) !important; }
.signup .signup-form .footer button.submit:hover{ background-color: var(--darkBDblue) !important; }
.signup .signup-form .globo-form-app .message+.footer{ margin-top: 0 !important; }

/*My Account Page Style*/
.account-inner .sidebar{ width: 300px; background-color: var(--darkBDblue); border-radius: 6px; padding: 24px 16px; }
.account-inner .sidebar ul{ list-style: none; padding: 0; margin: 0; }
.account-inner .sidebar ul li a{ color: var(--white); text-decoration: none; padding: 10px 16px 10px 46px; position: relative; line-height: 20px; width: 100%; border-radius: 4px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.account-inner .sidebar ul li a svg{ width: 20px; height: 20px; fill: var(--white); position: absolute; left: 16px; top: 10px; }
.account-inner .sidebar ul li a:hover,.account-inner .sidebar ul li a.active{ background-color: var(--primary50); }
.account-inner .content{ width: calc(100% - 300px); padding-left: 30px; }
.account-inner .content .product-grid{ padding-right: 0; }
.account-inner .content .recently-viewed-grid{ padding: 0; }
.account-inner .order-history{ border: 1px solid var(--gray200); width: 100%; padding: 0; border-spacing: 0; border-radius: 6px; }
.account-inner .order-history th,.account-inner .order-history td{ padding: 10px; text-align: left; }
.account-inner .order-history th{ border-left: 1px solid var(--gray150); color: var(--gray1000); background-color: var(--grayBg); }
.account-inner .order-history td{ border-top: 1px solid var(--gray150); border-left: 1px solid var(--gray150); }
.account-inner .order-history td:first-child,.account-inner .order-history th:first-child{ border-left: 0; }

/*Cart Page Style*/
.cartPage .title-wrapper-with-link{ margin: 0 0 30px; align-items: center; }
.cartPage .title-wrapper-with-link h1{ margin: 0; }
.cartPage .title-wrapper-with-link a{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px; text-decoration: none; color: var(--SecondaryRed); }
.cart__items{ border: 0 !important; }
.cart-items thead th{ border-bottom: 1px solid #DDDDDD; color: var(--gray1000); font-weight: 700; font-size: 14px; }
.cart-items .cart__items{ border-bottom: 1px solid #DDDDDD; }
.cart-items tbody td{ color: var(--gray1000); }
.cart-items .quantity { border: 1px solid var(--gray150); border-radius: 4px; min-height: 40px; width: 104px; }
.cart-items .quantity:before, .cart-items .quantity:after { display: none; }
.cart-items .quantity input { height: 38px; width: 44px; font-size: 14px; font-weight: 600; color: var(--gray1000); }
.cart-items .quantity__button { width: 30px; justify-content: center; cursor: pointer; }
.cart-items .quantity__button.disabled{ cursor: not-allowed; }
.cart-items .quantity__button svg { width: 20px; height: 20px; }
.cart-items .cart-item cart-remove-button{ margin-top: 0; }
.cart__ctas button:before,.cart__ctas button:after{ display: none; }
.cart__ctas button{ width: 100%; text-align: center; text-transform: uppercase; font-weight: 600; font-size: 16px; line-height: normal; background-color: var(--darkBDblue); color: var(--white); border: 1px solid var(--darkBDblue); border-radius: 4px; padding: 17px 20px; margin: 0; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.cart__ctas button:hover { background-color: var(--btnHover); }
.cart-notification{ background-color: var(--white); box-shadow: 0px 4px 4px 0px #00000026 !important; -webkit-box-shadow: 0px 4px 4px 0px #00000026 !important; -moz-box-shadow: 0px 4px 4px 0px #00000026 !important; }
.cart__footer{ padding: 0 0 50px !important; align-items: flex-start; }
.cart__footer .cart__blocks{ width: 100%; max-width: 400px; flex: 1 0 auto; }
.cart__footer .cart__ctas button,.cart__footer .cart__dynamic-checkout-buttons{ max-width: 100%; }
.cart__footer .product-service{ gap: 20px; margin-top: 0; width: 100%; }
.cart__footer .product-service li{ width: calc(50% - 15px); }
.cart-empty-section{ padding: 0 !important; }
.cart_empty_heading{ margin: 20px 0 !important; }

/* PDP Progress Bar Style*/
.pace { -webkit-pointer-events: none; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;}
.pace-inactive { display: none; }
.pace .pace-progress { background: #007DB6; position: fixed; z-index: 2000; top: 0; right: 100%; width: 100%; height: 3px; }

/*CMS Page Style*/
.cmsPage a{ color: var(--darkBDblue); text-decoration: none; font-weight: 600; word-break: break-all; }
.cmsPage a:hover{ color: var(--btnHover); }
.cmsPage,.cmsPage p{ line-height: 1.5; }
.cmsPage h2, .cmsPage h3, .cmsPage h4, .cmsPage h5, .cmsPage h6{ margin-top: 30px; }

details-modal.header__search .modal-overlay { display: none;}
.order_sample_only .form:not(.sample-product-form) {display: none;}
.add_to_cart_only .form.sample-product-form { display: none; }
.add_to_cart_only .sample-product-btn { display: none; }
.order_sample_only {margin-bottom:15px; }

/*Product Listing Style*/
.collection-hero{ padding: 26px 0 10px; }
.collection-hero.desktop{ display: block; }
.collection-hero.mobile{ display: none; }
.collection-hero .collection-hero__inner{ position: relative; padding: 38px 41px 54px; }
.collection-hero .collection-hero__text-wrapper{ position: relative; z-index: 1; font-size: 22px; line-height: 28px; font-weight: 400; color: var(--white); max-width: 780px; }
.collection-hero .collection-hero__image-container{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.collection-hero .collection-hero__image-container img{ width: 100%; height: 100%; object-fit: cover; object-position: center; }
.collection-hero .collection-hero__text-wrapper h1{ font-size: 34px; line-height: 42px; font-weight: 700; color: var(--white); }

.usf-collections-page .facets-vertical{ padding-bottom: 93px; }
.usf-collections-page .breadcrumb nav{ max-width: 320px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
.usf-sr-banner{ margin: -19px 0 0 !important; position: relative; z-index: 9; }
.usf-sr-banner a img{ vertical-align: bottom; border-radius: 8px; }
.usf-zone .usf-facets{ width: 320px; margin-top: 41px; }
.usf-zone .usf-facets .usf-facet{ padding: 9px 0; border-bottom: 1px solid var(--gray150); }
.usf-zone .usf-facets .usf-facet .usf-container{ margin: 9px 0 0; padding-left: 15px; }
.usf-zone .usf-facets .usf-title .usf-label{ line-height: 20px; color: var(--gray1000); margin-left: 36px; }
.usf-zone .usf-facets .usf-title .usf-label:focus{ outline: none; }
.usf-zone .usf-facets .usf-pm:before{ display: none; }
.usf-zone .usf-facets .usf-pm{ left: 10px; right: initial; width: initial; height: initial; top: 2px; line-height: 0; }
.usf-zone .usf-facets .usf-collapsed .usf-title>.usf-pm{ transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); }
.usf-zone .usf-facets .usf-facet .usf-clear-all{ margin: 0; font-size: 12px; line-height: 20px; color: var(--darkBDblue); opacity: 1; font-weight: 600; }
.usf-zone .usf-facet-values--List .usf-facet-value{ font-size: 14px; line-height: 18px; font-weight: 400; color: var(--gray1000); padding-left: 0; }
.usf-zone .usf-facet-values--List .usf-facet-value .usf-checkbox{ display: none; }
.usf-zone .usf-facet-values--List .usf-facet-value .usf-checkbox + .usf-label{ padding-left: 24px; position: relative; font-size: 14px; line-height: 20px; font-weight: 600; color: var(--gray1000); display: inline-block; }
.usf-zone .usf-facet-values--List .usf-facet-value .usf-checkbox + .usf-label:before{ content: ""; width: 16px; height: 16px; border: 1px solid var(--primary50); position: absolute; left: 0; top: 2px; border-radius: 3px; }
.usf-zone .usf-facet-values--List .usf-facet-value .usf-checkbox.usf-checked + .usf-label:before{ background-color: var(--primary50); background-image: url(/cdn/shop/files/check_3ab03700-2965-489c-aef0-0c50d9285987.svg?v=1691151771); background-position: 2px 3px; background-repeat: no-repeat; background-size: 11px; } 
.usf-zone .usf-facet-values--List .usf-facet-value .usf-value{ font-size: 14px; line-height: 18px; color: var(--gray400); font-weight: normal; }
.usf-zone .usf-facet-values--List .usf-facet-value .usf-btn:focus{ outline: none; }
.usf-zone .usf-refineby{ padding: 15px 0; border-top: 1px solid var(--gray150); border-bottom: 1px solid var(--gray150); }
.usf-zone .usf-refineby .usf-title{ text-align: center; }
.usf-zone .usf-refineby .usf-icon,.usf-zone .usf-refineby .usf-label{ display: none !important; }
.usf-zone .usf-refineby button.usf-btn.usf-clear-all{ padding: 11px 12px; border: 1px solid var(--darkBDblue); float: none; font-size: 14px; line-height: normal; font-weight: 700; color: var(--darkBDblue); opacity: 1; border-radius: 4px; }
.usf-zone .usf-refineby button.usf-btn.usf-clear-all:hover{ background-color: var(--darkBDblue); color: var(--white); }
.usf-zone .usf-refineby .usf-refineby__body{ display: none; }
.usf-zone .usf-refineby .usf-refineby__item{ border-top: 1px solid var(--gray150); position: relative; }
.usf-zone .usf-refineby .usf-refineby__item .usf-btn{ max-width: calc(100% - 20px); }
.usf-zone .usf-refineby .usf-refineby__item .usf-remove{ position: absolute; top: 7px; right: 0; }
.usf-zone .usf-sr-container{ width: calc(100% - 338px); margin-left: 18px; padding-left: 0; }
.usf-zone .product-grid{ padding-left: 0; }
.usf-zone .product-grid .card{ background-color: transparent; }
.usf-zone .product-grid .card__inner{ border-radius: 6px; overflow: hidden; }
.usf-zone .product-grid .card__badge{ display: flex; justify-self: initial; }
.usf-zone .product-grid .card__badge .badge{ background-color: var(--gray100); color: var(--darkBlue); text-transform: uppercase; font-size: 11px; line-height: 14px; font-weight: 700; letter-spacing: 0.22px; padding: 4px 8px; border-radius: 4px; border: 0; }
.usf-zone .product-grid .card__badge .badge:nth-child(2){ margin-left: auto; }
.usf-zone .product-grid .badge.badge--bottom-left{ background-color: var(--SecondaryRed); color: var(--white); }
.usf-zone .product-grid .badge.clearance{ background-color: #E86427; color: var(--white); }
.usf-zone .product-grid .badge.popular{ background-color: #416D01; color: var(--white); }
.usf-zone .product-grid .badge.limited_offer{ background-color: #186ADE; color: var(--white); }
.usf-zone .product-grid .card--media .card__inner .card__content{ padding: 4px; }
.usf-zone .product-grid .wishlist{ position: absolute; left: 4px; bottom: 4px; cursor: pointer; }
.usf-zone .product-grid .wishlist svg{ vertical-align: bottom; }
.usf-zone .product-grid .wishlist .product-added svg{ fill: var(--white); }
.usf-zone .product-grid .card__content{ padding: 8px 0 0; }
.usf-zone .product-grid .card__content .style-variant-count-3{ color: var(--gray400); font-size: 12px; font-weight: normal; }
.usf-zone .product-grid .card__content .card__information{ padding: 0; }
.usf-zone .product-grid .card__content h3{ margin: 9px 0 12px; }
.usf-zone .product-grid .card__content h3 a{ font-size: 14px; line-height: 18px; min-height: 54px; color: var(--black); font-weight: normal; text-decoration: none !important; }
.usf-zone .product-grid .card__content .price__container{ display: flex; flex-wrap: wrap; }
.usf-zone .product-grid .card__content .price__container .price-item{ font-size: 18px; line-height: normal; font-weight: normal; color: var(--gray1000); }
.usf-zone .product-grid .card__content .price__container .price__sale .price-item{ color: var(--SecondaryRed); }
.usf-zone .product-grid .card__content .price__container .price-item .unit{ color: var(--gray800); font-size: 12px; font-weight: normal; }
.usf-zone .product-grid .card__content .price__container .pro-picks-badge{ margin-left: auto; }
.usf-zone .product-grid .card__content .price__container .pro-picks-badge span{ display: inline-block; vertical-align: top; background-color: var(--darkBlue); color: var(--white); text-transform: uppercase; font-size: 11px; line-height: 14px; font-weight: 700; letter-spacing: 0.22px; padding: 4px 8px; border-radius: 4px; border: 0; }
.usf-zone .product-grid .card__content .price__container .price__sale .compare-price{display:none}
.usf-zone .usf-c-select__btn.usf-btn{ text-align:left; padding: 10px 20px; color: var(--gray1000); }
.usf-zone .usf-sr-config{ margin: 15px 0 11px; }
.usf-zone .usf-sr-summary{ text-align: left; color: var(--gray600); }
.usf-zone .usf-c-select__input-value.usf-btn{ border: 1px solid #EAEBED; border-radius: 4px; line-height: 18px; font-size: 14px; font-weight: 500; color: var(--gray1000); min-width: 162px; }
.usf-zone .usf-c-select__input-value.usf-btn:after{ color: var(--gray800); font-weight: 700; }
body:not(.usf-mobile) .usf-c-select:before{ color: var(--gray600); font-size: 14px; line-height: 24px; margin-right: 10px !important; }
.usf-slider-input__from input, .usf-slider-input__to input{ border-radius: 4px; border-color: var(--gray150); font-size: 14px; line-height: 18px; font-weight: 400; color: var(--gray1000); }
.usf-slider-input__from input:focus, .usf-slider-input__to input:focus{ border-color: var(--primary50); }
.usf-slider-input__from input:focus-visible, .usf-slider-input__to input:focus-visible{ outline: none; box-shadow: none; }
.usf-zone .usf-sr-paging{ padding: 64px 0 0; }
.usf-zone .usf-load-more{ display: inline-block; vertical-align: bottom; background-color: var(--darkBDblue); padding: 11px 12px; border-radius: 4px; overflow: hidden; font-weight: 700; font-family: var(--font-body-family); color: var(--white); font-size: 14px; line-height: 1; text-decoration: none; letter-spacing: 0; min-height: initial; text-align: center; min-width: initial; font-size: 16px; font-weight: 600; padding: 14px 20px; min-width: 205px; border: 0; text-transform: capitalize; max-width: initial; width: initial; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.usf-zone .usf-load-more:hover{ display: inline-block; vertical-align: bottom; padding: 11px 12px; border-radius: 4px; overflow: hidden; font-weight: 700; font-family: var(--font-body-family); font-size: 14px; line-height: 1; text-decoration: none; letter-spacing: 0; min-height: initial; text-align: center; min-width: initial; font-size: 16px; font-weight: 600; padding: 14px 20px; min-width: 205px; border: 0; text-transform: capitalize; max-width: initial; width: initial; background-color: var(--btnHover); color: var(--white); }
.usf-zone .usf-sr-more{ min-height: initial; }
.usf-zone .usf-sr-more .usf-progress div{ background: var(--darkBDblue); }
/* search bar  */
.template-search__header.page-width { display: none; }

/* Sample Product */
.sample_true{display:none !important;}
.true_sample{display:none !important;}

/*Search result*/
.usf-popup.usf-is--compact .usf-is-product .usf-img-wrapper{ height: 60px; }
.usf-popup.usf-is--compact .usf-is-product .usf-img-wrapper img{ width: 100%; height: 100%; object-fit: cover; object-position: center; }
.usf-popup.usf-is--compact .usf-is-matches>.usf-title{ font-family: var(--font-body-family); font-size: 16px; line-height: 24px; font-weight: 600; color: var(--primary50); opacity: 1; text-transform: none; }
.usf-popup.usf-is--compact .usf-is-product .usf-price{ color: var(--SecondaryRed); font-size: 12px; }
.usf-popup.usf-is--compact .usf-highlight{ color: var(--gray1000); }
._price_color{color:black!important}

/*.product-grid-container .product__info-wrapper .product-form__buttons.sample-product-btn button, .product-grid-container .product__info-wrapper .product-form__buttons.sample-product-btn a { border: 0px; width: auto; text-transform: none; padding: 0; float: right; min-height: inherit; }
.product-grid-container .product__info-wrapper .product-form__buttons.sample-product-btn button:hover, .product-grid-container .product__info-wrapper .product-form__buttons.sample-product-btn a:hover { background: none; border: 0px; border-bottom: 0px var(--darkBlue) solid; text-transform: none; padding: 0; color: var(--darkBlue); }
.product-grid-container .product__info-wrapper .product-form__buttons.sample-product-btn button span, .product-grid-container .product__info-wrapper .product-form__buttons.sample-product-btn a { border-bottom: 1px var(--darkBlue) solid; padding-bottom: 1px; position: relative; font-size: 13px; margin-left: 40px; color: var(--darkBlue); letter-spacing: 0; border-radius: 0; min-height: inherit; }
.product-grid-container .product__info-wrapper .product-form__buttons.sample-product-btn button span:before, .product-grid-container .product__info-wrapper .product-form__buttons.sample-product-btn a:before { content: "" !important; background: url(free-sample.svg) no-repeat; width: 28px; height: 25px; position: absolute; left: -34px; z-index: 4; top: -2px; display: block !important; }*/

.product-grid-container .usf-actions .usf-custom.product__info-wrapper { width: 100%!important; padding-left: 0 !important; margin-top: 0.7rem;}
.product-grid-container .usf-actions { float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: 14px !important; }





/*Swap Roomvo with Order free sample*/
.order_sample_only.mobile {
    margin: 20px 0 20px 0;
  
}

.order_sample_only.desktop {
  display: none;
}

.roomvo-button-desktop {
  display: none;
}

@media screen and (min-width: 712px) {
  .order_sample_only.mobile {
    display: none;
  }

  .order_sample_only.desktop {
  display: block;
  }

  .roomvo-button-desktop {
    display: block;
  }

  .roomvo-button-mobile {
    display: none;
  }
}