
/* VARIABLES FROM STYLE.CSS */
:root{
    --blue-bg:#2287ef;
	--grey-bg:#f7f7f7;
    --blue-hover:#26619e;
    --red-bg:#c1262a;
    --primary:#0074da;
    --danger:#fe0000
}
:root .siteA {--blue-bg:#0071bc}
:root .siteM {--blue-bg:#005a9b}
:root .siteD {--blue-bg:#283778}
:root .siteX {--blue-bg:#06549f}
:root .siteF {--blue-bg:#0d679c}
:root .siteG {--blue-bg:#3c61af}

/* SLICK STYLES */
.slick-next:before {
	content: '\f054';
    font: 18px 'FontAwesome';
}
.slick-prev:before {
	content: '\f053';
    font: 18px 'FontAwesome';
}


/* GENERAL */
body, html {
	overflow-x: hidden;
}
.header {
    height: 90px;
}
body.siteK .header .logo img {
    max-height: 40px;
}
@media (max-width: 600px) {
    .header .logo img {
        max-height: 35px;
    }
}
#emailsignup {
	background-color: var(--blue-bg);
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
	padding-bottom: 8px;
}
#emailsignup .email-signup__input button.btn {
	border-radius: 0;
}

.hp-comp {
    letter-spacing: 0.8px;
}

@media (min-width: 992px) {
    .hp-comp .hidden-xs-sm {
        display: block;
    }
    .hp-comp .visible-xs-sm {
        display: none;
    }
}
@media (max-width: 991px) {
    .hp-comp .hidden-xs-sm {
        display: none;
    }
    .hp-comp .visible-xs-sm {
        display: block
    }
    .email-signup h5 {
        text-align: center;
    }
}

    /* GRID for Homepage Only */
    .hp-comp .col-xs-1 { width: 8.33333% }
    .hp-comp .col-xs-2 { width: 16.66667% }
    .hp-comp .col-xs-3 { width: 25% }
    .hp-comp .col-xs-4 { width: 33.33333% }
    .hp-comp .col-xs-5 { width: 41.66667% }
    .hp-comp .col-xs-6 { width: 50% }
    .hp-comp .col-xs-7 { width: 58.33333% }
    .hp-comp .col-xs-8 { width: 66.66667% }
    .hp-comp .col-xs-9 { width: 75% }
    .hp-comp .col-xs-10 { width: 83.33333% }
    .hp-comp .col-xs-11 { width: 91.66667% }
    .hp-comp .col-xs-12 { width: 100% }

    @media(min-width: 768px) { 
    .hp-comp .col-sm-1,.hp-comp .col-sm-2,.hp-comp .col-sm-3,.hp-comp .col-sm-4,.hp-comp .col-sm-5,.hp-comp .col-sm-6,.hp-comp .col-sm-7,.hp-comp .col-sm-8,.hp-comp .col-sm-9,.hp-comp .col-sm-10,.hp-comp .col-sm-11,.hp-comp .col-sm-12 { float:left }
    .hp-comp .col-sm-1 { width: 8.33333% }
    .hp-comp .col-sm-2 { width: 16.66667% }
    .hp-comp .col-sm-3 { width: 25% }
    .hp-comp .col-sm-4 { width: 33.33333% }
    .hp-comp .col-sm-5 { width: 41.66667% }
    .hp-comp .col-sm-6 { width: 50% }
    .hp-comp .col-sm-7 { width: 58.33333% }
    .hp-comp .col-sm-8 { width: 66.66667% }
    .hp-comp .col-sm-9 { width: 75% }
    .hp-comp .col-sm-10 { width: 83.33333% }
    .hp-comp .col-sm-11 { width: 91.66667% }
    .hp-comp .col-sm-12 { width: 100% } 
    }

    @media(min-width: 992px) { .hp-comp .col-md-1,.hp-comp .col-md-2,.hp-comp .col-md-3,.hp-comp .col-md-4,.hp-comp .col-md-5,.hp-comp .col-md-6,.hp-comp .col-md-7,.hp-comp .col-md-8,.hp-comp .col-md-9,.hp-comp .col-md-10,.hp-comp .col-md-11,.hp-comp .col-md-12 {     float:left }
    .hp-comp .col-md-1 { width: 8.33333% }
    .hp-comp .col-md-2 { width: 16.66667% }
    .hp-comp .col-md-3 { width: 25% }
    .hp-comp .col-md-4 { width: 33.33333% }
    .hp-comp .col-md-5 { width: 41.66667% }
    .hp-comp .col-md-6 { width: 50% }
    .hp-comp .col-md-7 { width: 58.33333% }
    .hp-comp .col-md-8 { width: 66.66667% }
    .hp-comp .col-md-9 { width: 75% }
    .hp-comp .col-md-10 { width: 83.33333% }
    .hp-comp .col-md-11 { width: 91.66667% }
    .hp-comp .col-md-12 { width: 100% }
    }
    /* END */


/* END */




/* Success Web Signup Popup */
#samPopupSubscriberForm {
	box-shadow: 0px 0px 10px #000;
	width: 800px;
	height: 500px;

	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
}
#samPopupSubscriberForm .samClosePopupSubscriberDiv {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: '';
    background: rgba(0,0,0,.5);
	z-index: 990;
}
#samPopupSubscriberForm img {
	position: absolute;
	width: 100%;
	height: auto;
	z-index: 995;
}
#samPopupSubscriberForm h2 {
	padding: 20px;
	margin: 0 0 -1px 0;
	text-align: center;
	color: #ffffff;
	z-index: 996;
	background-color: #000;
	text-shadow: 2px 2px #445056;
	opacity: 0.9;

	position: absolute;
	bottom: 0%;
	left: 50%;
	transform: translate(-50%, 0%);
	width: 100%;
}

#samPopupSubscriberForm button {
	position: absolute;
	top: 10px;
	right: 10px;
  	width: 40px;
  	height: 40px;
	border: 0;
  	border-radius: 50%;
  	background-color: #ffffff;
  	opacity: 0.8;
  	transition: 0.3s ease-out;
	z-index: 997;
}
#samPopupSubscriberForm button:before, 
#samPopupSubscriberForm button:after {
	content: "";
	position: absolute;
	width: 70%;
	height: 6px;
	background-color: #000000;
	left: 50%;
	top: 50%;
}
#samPopupSubscriberForm button:after {
  	transform: translate(-50%, -50%) rotate(45deg);
}
#samPopupSubscriberForm button:before {
  	transform: translate(-50%, -50%) rotate(-45deg);
}
#samPopupSubscriberForm button:hover, 
#samPopupSubscriberForm button:focus {
  	transform: scale(1.15);
  	opacity: 1;
}

@media (max-width: 1024px) {
	#samPopupSubscriberForm h2 {
		font-size: 42px;
	}
}
@media (max-width: 834px) {
	#samPopupSubscriberForm {
		width: 650px;
		height: 406px;
	}
	#samPopupSubscriberForm h2 {
		font-size: 34px;
	}
}
@media (max-width: 700px) {
	#samPopupSubscriberForm {
		width: 600px;
		height: 375px;
	}
	#samPopupSubscriberForm h2 {
		font-size: 32px;
	}
}
@media (max-width: 600px) {
	#samPopupSubscriberForm {
		width: 500px;
		height: 313px;
	}
	#samPopupSubscriberForm h2 {
		font-size: 30px;
	}
	#samPopupSubscriberForm button {
	  	width: 30px;
	  	height: 30px;
	}
}
@media (max-width: 500px) {
	#samPopupSubscriberForm {
		width: 380px;
		height: 238px;
	}
	#samPopupSubscriberForm h2 {
		font-size: 24px;
	}
	#samPopupSubscriberForm button {
	  	width: 25px;
	  	height: 25px;
	}
}
@media (max-width: 390px) {
	#samPopupSubscriberForm {
		width: 350px;
		height: 219px;
	}
	#samPopupSubscriberForm h2 {
		font-size: 22px;
	}
	#samPopupSubscriberForm button {
	  	width: 20px;
	  	height: 20px;
	}
}
@media (max-width: 375px) {
	#samPopupSubscriberForm {
		width: 330px;
		height: 206px;
	}
	#samPopupSubscriberForm h2 {
		font-size: 20px;
	}
}
@media (max-width: 320px) {
	#samPopupSubscriberForm {
		width: 290px;
		height: 181px;
	}
	#samPopupSubscriberForm h2 {
		font-size: 18px;
	}
}
/* END Success Web Signup Popup */







/* ================= GLOBAL CLASSES ================= */

/* FULLWIDTH */
.samFW {
	display: flex;
	padding: 8px 30px;
	background-color: var(--blue-bg);
}
.samFW .samFW_Left,
.samFW .samFW_Middle,
.samFW .samFW_Right {
	width: 100%;
	color: #ffffff;
}
.samFW .samFW_Left a,
.samFW .samFW_Middle a,
.samFW .samFW_Right a {
	color: #ffffff;
}
.samFW .samFW_Left {
	text-align: left
}
.samFW .samFW_Middle {
	text-align: center;
    min-width: 25%;
}
@media (max-width: 1100px) {
	.samFW .samFW_Middle {
	    min-width: 40%;
	}
	.samFW .samFW_Middle .container {
		max-width: unset;
	}
}

.samFW .samFW_Right {
	text-align: right;	
	display: flex;
	align-items: center;
	justify-content: right;
}
.samFW .samFW_Right .samTopNavRight_Support {
	position: relative;
}
.samFW .samFW_Right .samTopNavRight_Support a#dropdownsupport {
	font-weight: 600;
	padding-right: 20px;
	text-transform: uppercase;
}
.samFW .samFW_Right .samTopNavRight_Support a#dropdownsupport::after {
	content: "\f078";
	font: 16px 'FontAwesome';
	padding-left: 8px;
}
.samFW .samFW_Right .samTopNavRight_Support ul.dropdown-menu {
	border-radius: 0;
	box-shadow: 0 10px 10px -4px #00000030;
	left: -50% !important;
	padding: 0;
	width: max-content;
	padding: 6px 0 12px 0;
	margin-top: 8px !important;
	border: var(--samHP_Border);
	border-top: 0;
}
.samFW .samFW_Right .samTopNavRight_Support ul.dropdown-menu li {
	padding: 8px 12px 0 12px;
}
.samFW .samFW_Right .samTopNavRight_Support ul.dropdown-menu a {
	color: #000000;
}
.samFW .samFW_Right .samTopNavRight_Support ul.dropdown-menu a:hover {
	text-decoration: underline;
}
.samFW .samFW_Right .samTopNavRight_Support ul.dropdown-menu::before {
    border-bottom: 9px solid #ffffff;
    border-left: 9px solid rgba(0, 0, 0, 0);
    border-right: 9px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    position: absolute;
    top: -8px;
	left: 50%;
	transform: translateX(-50%);
}
/* END */


/* MIDDLE CONTENT */
.samMiddleDivWrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
    width: 100%;
	text-align: center;
}
/* END */


/* SAM FULL DIV COLUMNS */
.samFDC_3,
.samFDC_6,
.samFDC_12 {
	padding: 0;
	margin: 0;
}
.samFDC_3 {
	width: calc(25% - 20px);
	margin: 0 10px;
}
.samFDC_6 {
	width: calc(50% - 20px);
	margin: 0 10px;
}
.samFDC_12 {
	width: 100%;
	margin: 0;
}
@media (max-width: 992px) {
	.samFDC_3,
	.samFDC_6,
	.samFDC_12 {
		width: 100%;
		margin: 6px 0;
	}
}
/* END */


/* DYANMIC PRODUCT CAROUSEL */
.samDPC .slick-slider {
	padding: 0 20px;
}
.samDPC .slick-arrow {
	z-index: 1;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.samDPC .slick-prev {
	left: 12px;
}
.samDPC .slick-next {
	right: 29px;
}
.samDPC .slick-prev:before,
.samDPC .slick-next:before {
	color: #000000;
	border: var(--samHP_Border);
	padding: 8px 12px;
	border-radius: 50%;
	box-shadow: 0 1px 8px #00000020;
	background-color: #ffffff;
	opacity: 1;
	font-size: 22px;
}
.samDPC .slick-prev:hover:before,
.samDPC .slick-next:hover:before{
	border: 1px solid #cccccc;
}
.samDPC .card {
	padding: 10px;
	margin: 0 10px;
	border-radius: 0;
	border: var(--samHP_Border);
}
.samDPC .card .card-header {
	background-color: #ffffff;
	border: var(--samHP_Border);
	border-radius: 0;
}
.samDPC .card .card-header img {
	padding: 10px;
	width: 100%;
	aspect-ratio: 1/1;
	transition: all ease 0.5s;
	object-fit: contain;
}
@media (min-width: 992px) {
	.samDPC .card .card-header img:hover {
		transform: scale(0.9);
	}
}
.samDPC .card .card-body {
	text-align: center;
	padding: 5px 0 0 0;
}
.samDPC .card .card-body .card-title a {
	color: #000000;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;  
    overflow: hidden;
	text-transform: capitalize;
}
.samDPC .card .card-body .card-title a:hover {
	text-decoration: underline;
}
.samDPC .card .card-body .card-price {
	margin-top: -10px;
	margin-bottom: 10px;
	display: -webkit-box;
    -webkit-box-orient: vertical;  
}
.samDPC .card .card-body .card-price span {
	font-weight: 500;
	padding-right: 6px;
}
.samDPC .card .card-body .card-button {
	border: 0;
	border-top: 0;
}
.samDPC .card .card-body .card-button a {
	background-color: #de5101;
	color: #fff;
	width: 100%;
	display: block;
	padding: 8px;
	font-weight: 600;
}
.samDPC .card .card-body .card-button a:hover {
	background: #f75518;
	cursor: pointer;
}
@media (max-width: 600px) {
	.samDPC .slick-dots,
	.samDPC .slick-prev,
	.samDPC .slick-next {
		display: none !important;
	}
	.samDPC .slick-slider {
		width: calc(100% + 170px) !important;
		left: -15px;
	}
	.samDPC .card {
		margin: 0 6px;
		padding: 2px;
	}
	.samDPC .card .card-header {
		border: 0;
	}
	.samDPC .card .card-body .card-button {
		padding: 6px;
	}
	.samDPC .card .card-body .card-title a,
	.samDPC .card .card-body .card-price {
		font-size: 15px;
		padding: 4px 4px 4px 6px;
		text-align: left;
	}
}
@media (max-width: 400px) {
	.samDPC .card .card-body .card-title a,
	.samDPC .card .card-body .card-price {
		font-size: 14px;
	}
}
/* END DYANMIC PRODUCT CAROUSEL */


/* ================= END GLOBAL CLASSES ================= */


/* ================= NEW HEADER DESIGN ================= */

/* TOP HEADER */
#samTopBar {
	font-family:"Rajdhani", Helvetica , sans-serif;
}
#samTopBar #samTopNavMiddle {
    font-weight: 600;
}
@media (max-width: 1100px) {
	#samTopBar .samFW_Left,
	#samTopBar .samFW_Right {
		font-size: 14px;
	}
}
@media (max-width: 992px) {
	#samTopBar .samFW_Left,
	#samTopBar .samFW_Right {
		display: none;
	}
	#samTopBar {
		padding: 10px 40px;	
	}
}
@media (max-width: 600px) {
	#samTopBar {
		padding: 6px 30px;	
	}
}

/* TOP HEADER */
#samTopHeader {
	font-family:"Rajdhani", Helvetica , sans-serif;
}
#samTopHeader {
	background-color: #f7f7f7;
    color: #000;
    border-bottom: var(--samHP_Border);
}
#samTopHeader a {
    color: #000;
}
#samTopHeader.samTopHeaderSticky {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

/* TOP HEADER - LEFT */
#samTopHeader .samFW_Left {
	width: auto;
	padding: 8px 0;
}
#samTopHeader #samTopHeaderLogo {
	width: 140px;
}
.siteM #samTopHeader #samTopHeaderLogo {
	width: 70px;	/* USUniforms */
}
@media (max-width: 400px) {
	.siteM #samTopBar #samTopNavMiddle .slick-slider {
		font-size: 14px;	/* USUniforms */
	}
}
@media (max-width: 1100px) {
	#samTopHeader #samTopHeaderLogo {
		width: 130px;
	}
}
@media (max-width: 991px) {
	#samTopHeader #samTopHeaderLogo {
		width: 200px;
	}
}
@media (max-width: 600px) {
	#samTopHeader #samTopHeaderLogo {
		width: 160px;
	}
	.siteM #samTopHeader .samFW_Left {
		padding: 0;
	}
}


/* TOP HEADER - MIDDLE */
#samTopHeaderMiddle {
	display: flex;
	align-items: center;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}
/* MENU NAVIGATION */
#samTopHeaderMiddle #navbarNavDropdown {
	display: flex;
}
@media (max-width: 992px) {
	#samTopHeaderMiddle #navbarNavDropdown {
		display: none;
	}
}
#navbarNavDropdown ul.navbar-nav {
	display: flex;
	flex-direction: row;
	position: relative;
	justify-content: space-evenly;
}
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li {
	font-size: 18px;
	max-width: fit-content;
}
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li a.dropdown-toggle {
	transition: none;
	background-color: #f7f7f7;
    padding: 0 8px;
}
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li a.dropdown-toggle:hover {
	background-color: #f7f7f7;
}
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li a.dropdown-toggle::after {
	border: 0;
	content: '\f078';
    font-family: 'FontAwesome';
	position: absolute;
	top: calc(50% - 2px);
	transform: translateY(-50%);
}
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li ul.dropdown-menu {
	position: absolute;
	background-color: #f7f7f7;
    min-width: max-content;
    padding: 25px 0 10px 15px;
	top: 100%;
	left: 0;
	box-shadow: 0 20px 20px -8px #00000030;
}
/* Border Top of Dropdown Menu */
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li ul.dropdown-menu::before {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	top: 16px;
	left: 0;
}
/* END */

#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li ul.dropdown-menu li {
	padding: 0;
	position: relative;
	min-width: unset;
	max-width: unset;
	padding-right: 20px;
}
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li ul.dropdown-menu li:hover {
	background-color: #f7f7f7;
}
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li ul.dropdown-menu li.has-children::before {
	border: 0;
	content: '\f054';
    font-family: 'FontAwesome';
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	font-size: 14px;
}
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li ul.dropdown-menu li a {
    background-color: #f7f7f7;
    font-size: 16px;
	font-weight: 600;
	padding-right: 30px;
}
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li ul.dropdown-menu li a:hover {
    text-decoration: underline;
}
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li ul.dropdown-menu li a::before {
	display:none;	/* Override Existing Style */
}
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li ul.dropdown-menu li ul.dropdown {
	min-width: max-content;
	padding: 8px 0 10px 15px;
	top: -9px;
	border: 0;
	background-color: var(--samHP_BG_Secondary);
	box-shadow: 0 20px 20px -8px #00000030;
}


#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li ul.dropdown-menu li ul.dropdown li {
	padding-right: 0;
}
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li ul.dropdown-menu li ul.dropdown li::before {
	display: none;
}
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li ul.dropdown-menu li ul.dropdown li a {
	padding-right: 20px;
}
@media (max-width: 1400px) {
	#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li {
		font-size: 16px;
	}
    #samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li ul.dropdown-menu li a {
	    font-size: 14px;
	}
}
@media (max-width: 1200px) {
	#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li {
		font-size: 15px;
	}
}

/* Last Nav */
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li ul.dropdown-menu li.samLastNav ul.dropdown {
	position: absolute;
	left: 40px;
	top: calc(100% - 5px);
	z-index: 999;
	display: block;
	box-shadow: 0 20px 20px -8px #00000030;
	border: var(--samHP_Border);
}
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li ul.dropdown-menu li.samLastNav ul.dropdown li,
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li ul.dropdown-menu li.samLastNav ul.dropdown li a {
	padding-right: 0;
	width: 170px;
}
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li ul.dropdown-menu li.samLastNav::before {
	content: '\f078';
}
#samTopHeaderMiddle #navbarNavDropdown ul.navbar-nav li ul.dropdown-menu li:hover.samLastNav::before {
	content: '\f077';
}



/* Override Side Bar Mobile Menu */
.toggle-sidebar .sidebar {
	font-family:"Rajdhani", Helvetica , sans-serif;
	border: var(--samHP_Border);
	width: 85%;
}
.toggle-sidebar .sidebar .nav-link {
	font-size: 16px;
	border: var(--samHP_Border);
	background-color: #f5f8ff;
}
.toggle-sidebar .sidebar-nav .nav-link:before {
	transform: rotate(45deg)
}
.toggle-sidebar #components-nav {
	border: var(--samHP_Border);
	border-top: 0;
}
.toggle-sidebar #components-nav li a {
	border: 0;
	background: none;
}
.toggle-sidebar .sidebar .nav-link:hover {
	color: #012970;
}
.toggle-sidebar .sidebar .has-children .nav-link {
	background: none;
	border: 0;
}
.toggle-sidebar .sidebar .sidebar-nav .nav-content {
	border: var(--samHP_Border);
	border-top: 0;
	padding: 10px 0;
}
.toggle-sidebar .sidebar .sidebar-nav .nav-content li a {
	background: none;
	border: 0;
}
.toggle-sidebar .sidebar-nav .nav-link.collapsed i {
	color: #012970;
}
.toggle-sidebar .sidebar-nav .nav-content a {
	font-size: 15px;
}

/* Sub-Sub Nav */
.toggle-sidebar .sidebar .sidebar-nav .nav-content .has-children .sidebar-nav .nav-item {
	box-shadow: none;
	padding-right: 12px;
}
.toggle-sidebar .sidebar .sidebar-nav .nav-content .has-children .sidebar-nav .nav-item a .bi-chevron-down::before {
	font-size: 15px;
}
.toggle-sidebar .sidebar .sidebar-nav .nav-content .has-children .sidebar-nav .nav-item a span {
	width: 100%;
	z-index: 999;
	background:none;
}
.toggle-sidebar .sidebar .sidebar-nav .nav-content .has-children .sidebar-nav .nav-item .nav-content {
	padding: 0 0 0 20px;
	border: 0;
}


/* TOP HEADER - RIGHT */
#samTopHeader {
    position: relative;
}
#samTopHeader .samFW_Right {
	width: auto;
	display: flex;
	align-items: center;
}
#samTopHeader .samFW_Right a {
	padding: 0 0 0 20px;
    position: relative;
}
#samTopHeader .samFW_Right a:first-child {
	padding: 0
}
#samTopHeader .samFW_Right a:hover {
	cursor: pointer
}
#samTopHeader .samFW_Right a i.bi::before {
	font-size: 20px;
}
#samTopHeader .samFW_Right a i.bi-person::before {
	font-size: 26px;
}
#samTopHeader .samFW_Right a i.bi-cart3::before {
	font-size: 23px;
}
#samTopHeader .samFW_Right a span#cartQty {
	position: absolute;
	border-radius: 50%;
    top: -10px;
	right: -10px;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
}
@media (min-width: 992px) {
	#samTopHeader .samFW_Right #samTopHeaderRight_MobileMenu {
		display: none;
	}
}
@media (max-width: 1100px) {
	#samTopHeader .samFW_Right a {
		padding: 0 0 0 15px;
	}
	#samTopHeader .samFW_Right a i.bi::before {
		font-size: 16px;
	}
	#samTopHeader .samFW_Right a i.bi-person::before {
		font-size: 22px;
	}
	#samTopHeader .samFW_Right a i.bi-cart3::before {
		font-size: 18px;
	}
}
@media (max-width: 991px) {
	#samTopHeader {
		padding: 10px 20px;	
	}
	#samTopHeader .samFW_Left {
		width: 50%;
	}
	#samTopHeader .samFW_Middle {
		display: none;
	}
	#samTopHeader  .samFW_Right {
		width: 50%;
		justify-content: right;
	}
	#samTopHeader .samFW_Right a {
		padding: 0;
	}
	#samTopHeader .samFW_Right a i.bi-search {
		padding-right: 30px;
	}
	#samTopHeader .samFW_Right a i.bi-search::before {
		font-size: 26px;
	}
	#samTopHeader .samFW_Right a i.bi-cart3::before {
		font-size: 26px;
	}
	#samTopHeader .samFW_Right a i.bi-list {
		padding-left: 30px;
	}
	#samTopHeader .samFW_Right a i.bi-list::before {
		font-size: 32px;
	}
    #samTopHeader .samFW_Right #samTopHeaderRight_SignIn {
		display: none;
	}
    #samTopHeader .samFW_Right a span#cartQty {
		font-size: 14px;
	}
}
@media (max-width: 600px) {
	#samTopHeader {
		padding: 10px 10px;	
	}
	#samTopHeader .samFW_Right a i.bi-search {
		padding-right: 20px;
	}
	#samTopHeader .samFW_Right a i.bi-search::before {
		font-size: 20px;
	}
	#samTopHeader .samFW_Right a i.bi-cart3::before {
		font-size: 22px;
	}
	#samTopHeader .samFW_Right a i.bi-list {
		padding-left: 20px;
	}
	#samTopHeader .samFW_Right a i.bi-list::before {
		font-size: 28px;
	}
    #samTopHeader .samFW_Right a span#cartQty {
		font-size: 12px;
	}
}



/* TOP SEARCHBAR */
#samTopSearchBar {
    padding: 6px;
    background-color: var(--samHP_BG_Secondary);
    display: block;
    justify-content: center;
    border-bottom: var(--samHP_Border);
    box-shadow: 0 10px 10px -4px #0003;
    position: absolute;
    width: 100%;
    z-index: 2;
	left: 0;
    top: calc(100% + 1px);
}

#samTopSearchBar  .search-form input {
    border: 0;
    font-size: 14px;
    color:#012970;
    border: 1px solid rgba(1,41,112,.2);
    padding: 7px 38px 7px 8px;
    border-radius: 3px;
    transition: .3s;
	width: 50%;
	margin-left: 25%;
}
@media (max-width: 991px) {
	#samTopSearchBar  .search-form input {
		width: calc(100% - 10px);
		margin-left: 5px;
	}
}
#samTopSearchBar  .search-form button {
    border: 0;
    padding: 0;
    margin-left: -30px;
    background: 0 0
}
#samTopSearchBar  .search-form button i {
    color:#012970
}
#samTopSearchBar i.bi-x {
	position: absolute;
	top: -5px;
	right: 10px;
	font-size: 38px;
	transition: .3s;
    display: none;
}
#samTopSearchBar i.bi-x:hover {
	cursor: pointer;
}


/* ================= END NEW HEADER DESIGN ================= */







/* ================= HP COMPONENT - HERO ================= */

/* OLD HERO STYLE (FULL WIDTH) */
.hp-hero {
    margin-left: -25px;
    margin-right: -25px;
	margin-bottom: -20px;
}
@media (max-width: 992px) {
	.hp-hero {
		margin-bottom: -50px;
	}
}

/* FOR ALL HERO COMPONENT */
:root{
	--samHP_BG_Secondary: #f7f7f7;
	--samHP_Border: 1px solid #e3e3e3;
    --samHP_MobileStackMinHeight: 80px;
}

.samHPS h2,
.samHPS h3 {
	text-transform: capitalize;
    font-weight: 600;
    margin: 0;
}
.samHPS h3 {
	font-size: 24px;
}
@media (max-width: 991px) {
	.samHPS {
		padding: 10px 10px 0 10px !important;
	}
	.samHPS h2 {
		font-size: 32px;
	}
	.samHPS h3 {
		font-size: 26px;
	}
}
@media (max-width: 600px) {
	.samHPS {
		padding: 0 !important;
	}
	.samHPS h2 {
		font-size: 28px;
	}
	.samHPS h3 {
		font-size: 22px;
	}
}


/* ====HERO COMPONENT==== */
#samComp_Hero {
	padding: 0;
	margin: 20px 0;
}
#samComp_Hero img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#samComp_Hero .visible-xs-sm {
	display: none;
}
@media (max-width: 992px) {
	#samComp_Hero .visible-xs-sm {
		display: block;
	}
	#samComp_Hero .hidden-xs-sm {
		display: none;
	}
}
#samComp_Hero .samFullHeightOverlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	/* background-color: #00000030; */
}
#samComp_Hero .samFullHeightOverlay:hover > h3 {
	background: linear-gradient(180deg, rgba(0,0,0,0), #00000070);	
}

#samComp_Hero .samFullHeightOverlay h3 {
	color: #ffffff;
	font-weight: 500;
	text-shadow: 0px 0px 3px #303030;
	padding: 5px 0;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	padding-top: 20px;
	background: linear-gradient(180deg, rgba(0,0,0,0), #00000060);
}
@media (max-width: 1400px) {
	#samComp_Hero .samFullHeightOverlay h3 {
		font-size: 20px;
		font-weight: 600;
	}
}
@media (max-width: 992px) {
	#samComp_Hero .samFullHeightOverlay h3 {
		font-size: 26px;
	}
}
@media (max-width: 600px) {
	#samComp_Hero .samFullHeightOverlay h3 {
		font-size: 22px;
	}
}

/* MAIN HERO */
@media (max-width: 992px) {
    #samComp_Hero .samComp_Hero_MainHero {
        margin: -8px 0 6px 0;
    }
}
#samComp_Hero .samComp_Hero_MainHero {
	position: relative;
	height: 300px;
}
/* @media (max-width: 1400px) {
	#samComp_Hero .samComp_Hero_MainHero img {
		object-position: 0 0;
	}
} */

#samComp_Hero .samComp_Hero_MainHero h2.samComp_Hero_MainHero_Title {
	position: absolute;
	bottom: 0;
	width: 100%;
	color: #ffffff;
	background: linear-gradient(180deg,rgba(0,0,0,0),#00000099);
	padding: 10px 0 5px 15px;
	font-weight: 600;
	/* text-shadow: 0px 4px 3px rgba(0,0,0,0.4),0px 8px 13px rgba(0,0,0,0.1),0px 18px 23px rgba(0,0,0,0.1); */
	text-shadow: 2px 2px 4px #303030;
	font-size: 32px;
}
@media (max-width: 992px) {
	#samComp_Hero .samComp_Hero_MainHero h2.samComp_Hero_MainHero_Title {
		font-size: 38px;
	}
}
@media (max-width: 600px) {
	#samComp_Hero .samComp_Hero_MainHero h2.samComp_Hero_MainHero_Title {
		padding: 10px 0 8px 10px;
		line-height: 28px;
		font-size: 26px;
	}
}


/* MAIN TEXT */
#samComp_Hero .samComp_Hero_MainText {
	background-color: var(--blue-bg);
	border: var(--samHP_Border);
    min-height: var(--samHP_MobileStackMinHeight);
    position: relative;
	color: #f7f7f7;
	height: 300px;
}
#samComp_Hero .samComp_Hero_MainText ul {
	padding: 0 30px;
	margin: 0;
	text-align: left;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: max-content;
	max-width: 100%;
	font-weight: 600;
	list-style-type: "\2714\0020";
	color: #ffffff;
}
@media (max-width: 1400px) { 
	#samComp_Hero .samComp_Hero_MainText ul {
		padding: 0 10px 0 30px;
	}
}
#samComp_Hero .samComp_Hero_MainText ul li {
	padding: 5px 0;
}
@media (max-width: 991px) {
	#samComp_Hero .samComp_Hero_MainText {
		height: max-content;
		padding: 70px 0;
	}
}


/* TOP DEALS and TOP LINK */
#samComp_Hero .samComp_Hero_Top_Stacked .samMiddleDivWrapper {
	width: 100%;
	text-align: center;
}
#samComp_Hero .samComp_Hero_Top_Stacked .samComp_Hero_Top_Stacked_Box {
	border: var(--samHP_Border);
	height: 140px;
}
#samComp_Hero .samComp_Hero_Top_Stacked .samComp_Hero_Top_Stacked_Top {
    background-color: var(--samHP_BG_Secondary);
	margin-bottom: 10px;
    min-height: var(--samHP_MobileStackMinHeight);
    position: relative;
	height: 140px;
}
#samComp_Hero .samComp_Hero_Top_Stacked .samComp_Hero_Top_Stacked_Bottom {
    background-color: var(--samHP_BG_Secondary);
	margin-top: 20px;
    min-height: var(--samHP_MobileStackMinHeight);
    position: relative;
}
@media (max-width: 992px) {
    #samComp_Hero .samComp_Hero_Top_Stacked {
		margin-bottom: 0px;
	}
	#samComp_Hero .samComp_Hero_Top_Stacked .samComp_Hero_Top_Stacked_Bottom {
		margin-top: 12px;
	}
}

/* H1 Homepage Section */
#samComp_Hero .samComp_H1_Title {
	text-align: center;
}
#samComp_Hero .samComp_H1_Title h1 {
	font-weight: 600;
	padding: 40px 0 0 0;
	margin: 0 0 -10px 0;
	text-transform: capitalize;
	font-size: 2rem;;
}
@media (max-width: 991px) {
	#samComp_Hero .samComp_H1_Title h1 {
		font-weight: 700;
		padding: 50px 0 0 0;
		font-size: 32px; /* Same as H2 */
	}
}
@media (max-width: 600px) {
	#samComp_Hero .samComp_H1_Title h1 {
		font-size: 28px; /* Same as H2 */
	}
}

/* CATEGORY BOXES BELOW MAIN HERO */
#samComp_Hero .samComp_Hero_CategoryBoxes .samComp_Hero_CategoryBoxes_Box_20 {
	height: 130px;
	width: calc(20% - 20px);
	float: left;
	border: var(--samHP_Border);
	margin: 20px 10px 0 10px;
    position: relative;
}
#samComp_Hero .samComp_Hero_CategoryBoxes .samComp_Hero_CategoryBoxes_Box_20 img {
    transition: 0.3s ease-out;
}
#samComp_Hero .samComp_Hero_CategoryBoxes .samComp_Hero_CategoryBoxes_Box_20 img:hover {
	opacity: 0.9;
}
@media (max-width: 992px) {
    #samComp_Hero .samComp_Hero_CategoryBoxes .samComp_Hero_CategoryBoxes_Box_20 {
		width: calc(50% - 6px);
		margin: 6px 6px;
	}
	#samComp_Hero .samComp_Hero_CategoryBoxes .samComp_Hero_CategoryBoxes_Box_20:nth-child(odd) {
		margin-left: 0;
	}
	#samComp_Hero .samComp_Hero_CategoryBoxes .samComp_Hero_CategoryBoxes_Box_20:nth-child(even) {
		margin-right: 0;
	}
    #samComp_Hero .samComp_Hero_CategoryBoxes .samComp_Hero_CategoryBoxes_Box_20#samComp_Hero_CategoryBoxes_Accessories {
		width: 100%;
	}
	#samComp_Hero .samComp_Hero_Top_Stacked .samComp_Hero_CategoryBoxes_Box {
		height: 100px;
	}
}

/* ================= END HP COMPONENT - HERO ================= */





/* ================= HP COMPONENT - BOX A ================= */
#samComp_BoxA {
	margin-top: 30px;
	margin-bottom: 50px;
	font-family:"Rajdhani", Helvetica , sans-serif;
}
#samComp_BoxA .samProloaded_Div {
	height: 300px;
	width: 100%;
	background-color: var(--samHP_BG_Secondary);
	margin-top: 30px;
}
#samComp_BoxA .samComp_BoxA_Title {
	margin: 30px 0;
}
#samComp_BoxA .samComp_BoxA_Title h2 {
	font-weight: 600;
	text-transform: capitalize;
	text-align: center;
}
#samComp_BoxA h3 {
	text-align: center;
	font-weight: 600;
	margin-bottom: 3px;
	text-transform: capitalize;
	font-size: 28px;
}
#samComp_BoxA .samFDC_6 {
	margin-bottom: 50px;
}
@media (max-width: 991px) {
	#samComp_BoxA .samComp_BoxA_Title h2 {
		font-weight: 700;
		margin-top: -30px;
	}
	#samComp_BoxA h3 {
		margin-top: -30px;
		font-size: 26px;
	}
	#samComp_BoxA .samFDC_6 {
		margin-bottom: 60px;
	}
}
@media (max-width: 600px) {
	#samComp_BoxA h3 {
		font-size: 24px;
	}
}

/* ================= END HP COMPONENT - BOX A ================= */






/* ================= NEW PDP DESIGN ================= */

/* PDP For All */
.samPDP {
	font-family:"Rajdhani", Helvetica , sans-serif;
	max-width: unset;
	padding: 0 40px;
	margin-bottom: 50px;
}
.samPDP #pd_addtocart .btn--orange:hover {
	background-color: #f75518;
}
.samPDP .samPDP_Wrapper {
	border: var(--samHP_Border);
	margin-bottom: 20px;
	padding: 0 8px;
}
.samPDP .samPDP_Wrapper .samPDP_Wrapper_Title {
	background-color: var(--samHP_BG_Secondary);
	border-bottom: var(--samHP_Border);
	width: calc(100% + 16px);
	margin-left: -8px;
	margin-bottom: 0px;
	padding: 8px 12px;
	font-size: 18px;
	position: relative;
	display: flex;
	align-items: center;
}
.samPDP .samPDP_Wrapper.samPDP_CustomHemming input.form-check-input {
	margin: 0;
	margin-right: 6px;
	width: 18px;
	height: 18px;
	border-radius: 0;
}
.samPDP .samPDP_Wrapper.samPDP_CustomHemming input.form-check-input:hover {
	cursor: pointer;
}
.samPDP .samPDP_Wrapper .samPDP_Wrapper_List {
	padding: 8px 3px;
}
.samPDP .samPDP_Wrapper .samPDP_Wrapper_Title::after {
	content: '\f077';
    font: 20px 'FontAwesome';
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
}
.samPDP .samPDP_Wrapper.onCollapsed .samPDP_Wrapper_Title::after {
	content: '\f078';
}
.samPDP .samPDP_Wrapper.onCollapsed .samPDP_Wrapper_Title.onCollapsed::after {
	content: '\f077';
}
.samPDP .samPDP_Wrapper .samPDP_Wrapper_Title.onCollapsed::after {
	content: '\f078';
}
.samPDP .samPDP_Wrapper.onCollapsed {
	padding: 0 8px 0px 8px;
}
.samPDP .samPDP_Wrapper.onCollapsed .samPDP_Wrapper_List {
	display: none;
}
.samPDP .samPDP_Wrapper.onCollapsed .samPDP_Wrapper_Title {
	margin-bottom: 0;
	border: 0;
}
.samPDP .samPDP_Wrapper .samPDP_Wrapper_Title:hover {
	cursor: pointer;
	background-color: #f9f9f9;
	
}
.samPDP .slick-prev:before,
.samPDP .slick-next:before {
	position: absolute;
}
.samPDP .slick-prev:before {
	left: -20px;
	top: -20px;
}
.samPDP .slick-next:before {
	right: -40px;
	top: -20px;
}


/* Breadcrumb */
.samPDP_Breadcrumb .samPDP_Breadcrumb_Wrapper {
	padding: 0 0 10px 0;
	text-transform: capitalize;
}
.samPDP_Breadcrumb .samPDP_Breadcrumb_Wrapper .breadcrumb {
	align-items: center;
}
.samPDP_Breadcrumb .samPDP_Breadcrumb_Wrapper .breadcrumb li {
	text-transform: capitalize;
	font-size: 18px;
	font-weight: 600;
}
.samPDP_Breadcrumb .samPDP_Breadcrumb_Wrapper .breadcrumb>li+li:before {
    content: "\f054";
	font: 14px 'FontAwesome';
    color: #999;
	padding: 0 10px;
}


/* Main Image */
.samPDP_MainImage {
	padding: 0;
}
.samPDP_MainImage .product__gallery--image,
.samPDP_MainImage #carouselExampleDark .carousel-item {
	border: var(--samHP_Border);
	position: relative;
}
.samPDP_MainImage .product__gallery--image img,
#quickViewContainer .product__gallery--active {
	/* Override Backend CSS */
	max-width: unset;
	max-height: unset;
	min-width: unset;
	width: 100%;
	height: auto;
	padding: 20px;
}

/* Product Options */
.samPDP_Options {
	padding: 0 20px;
}
.samPDP_Options .product__title {
	text-transform: capitalize;
}
.samPDP_Options .samPDP_Product_Price span {
	display: inline-block;
	padding-right: 10px;
	font-size: 20px;
	font-weight: 600;
}
.samPDP_Options .samPDP_Product_Price .sale{
	color:red;
}

.samPDP_Options #pd_options {
	margin-top: 20px;
}
.samPDP_Options .samPDP_Options_Wrapper .btn {
	border: var(--samHP_Border);
	margin: 4px 4px 4px 0;
}
.samPDP_Options .samPDP_Options_Wrapper .btn:hover {
	background-color: #000000;
	border: 1px solid #000000;
	color: #ffffff;
}

.samPDP_Options .form-check .form-check-label {
	font-size: 18px !important;
	color: #444 !important;
	text-transform: uppercase;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 0
}
.samPDP_Options .form-check .form-check-input {
	width: 18px;
	height: 18px;
	border-radius: 2px;
	margin-left: 0;
	margin-right: 6px;
	margin: 0 6px 0 0 !important;
}


/* Sidebar Info*/
.samPDP_Options .samPDP_SideBarInfo {
	margin: 20px 0 30px 0;
}
.samPDP_Options .samPDP_SideBarInfo .samPDP_SideBarInfo_Row {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.samPDP_Options .samPDP_SideBarInfo .samPDP_SideBarInfo_Column {
	width: 100%;
	display: flex;
	margin-right: 5px;
}
.samPDP_Options .samPDP_SideBarInfo .samPDP_SideBarInfo_Column:last-child {
	margin-right: 0;
	margin-left: 5px;
}
.samPDP_Options .samPDP_SideBarInfo .samPDP_SideBarInfo_Column .samPDP_SideBarInfo_Icon {
	border: var(--samHP_Border);
	border-radius: 50%;
	width: 46px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #e8f1fd;
}
.samPDP_Options .samPDP_SideBarInfo .samPDP_SideBarInfo_Column .samPDP_SideBarInfo_Icon img {
	width: 24px;
}
@media (max-width: 600px) {
	.samPDP_Options .samPDP_SideBarInfo .samPDP_SideBarInfo_Column .samPDP_SideBarInfo_Icon {
		width: 46px;
		height: 38px;
	}
	.samPDP_Options .samPDP_SideBarInfo .samPDP_SideBarInfo_Column .samPDP_SideBarInfo_Icon img {
		width: 20px;
	}
}

.samPDP_Options .samPDP_SideBarInfo .samPDP_SideBarInfo_Column .samPDP_SideBarInfo_Desc {
	width: 100%;
	padding-left: 8px;
}
.samPDP_Options .samPDP_SideBarInfo .samPDP_SideBarInfo_Column .samPDP_SideBarInfo_Desc p {
	padding: 0;
	margin: 0;
	font-weight: 600;
	line-height: 18px;
}
.samPDP_Options .samPDP_SideBarInfo .samPDP_SideBarInfo_Column .samPDP_SideBarInfo_Desc p:last-child {
	color: #616161;
	font-weight: 500;
	font-size: 14px;
}


/* Features and Details */
.samPDP_Features .samPDP_Wrapper_Title,
.samPDP_Details .samPDP_Wrapper_Title {
	text-transform: capitalize;
	font-weight: 600;
	font-size: 22px;
}
.samPDP_Features .samPDP_Wrapper_List.samPDP_Wrapper_List_ReadMore,
.samPDP_Features .samPDP_Wrapper_List.samPDP_Wrapper_List_ReadLess {
	overflow: hidden;
	position: relative;
}
.samPDP_Features .samPDP_Wrapper_List.samPDP_Wrapper_List_ReadMore::after,
.samPDP_Features .samPDP_Wrapper_List.samPDP_Wrapper_List_ReadLess::after {
	font: 10px 'FontAwesome';
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: fit-content;
	padding: 8px 20px;
	border: var(--samHP_Border);
	border-bottom: 0;
	background-color: #e8f1fd;
}
.samPDP_Features .samPDP_Wrapper_List.samPDP_Wrapper_List_ReadMore:hover::after,
.samPDP_Features .samPDP_Wrapper_List.samPDP_Wrapper_List_ReadLess:hover::after {
	cursor: pointer;
	background-color: #e1efff;
}
.samPDP_Features .samPDP_Wrapper_List.samPDP_Wrapper_List_ReadMore::after {
	content: 'Show More \f078';
}
.samPDP_Features .samPDP_Wrapper_List.samPDP_Wrapper_List_ReadLess::after {
	content: 'Show Less \f077';
}



/* Similar Products */
.samPDP_SimilarProducts {
	border: var(--samHP_Border);
	background-color: var(--samHP_BG_Secondary);
}
.samPDP_SimilarProducts h4 {
	margin: 10px 0 20px 0;
	text-transform: capitalize;
	font-weight: 600;
}
/* Override samDPC */
.samPDP_SimilarProducts .card {
	margin: -10px 0 25px 0;
}
.samPDP_SimilarProducts .card .card-body .card-title a {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  
    overflow: hidden;
	line-height: 18px;

}
.samPDP_SimilarProducts .card .card-body,
.samPDP_SimilarProducts .card .card-body .card-price span {
	text-align: left;
	font-weight: 600;
}
.samPDP_SimilarProducts .card .card-body .card-price {
	padding: 15px 0 0 0;
}
.samPDP_SimilarProducts .card .card-body .card-button {
	text-align: center;
}


/* Frequently Bought Together Products */
.samPDP_FrequentlyBoughtTogether {
	margin-left: -10px;
}
.samPDP_FrequentlyBoughtTogether h4 {
	text-transform: capitalize;
	font-weight: 600;
	padding-top: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top: var(--samHP_Border);
}
.samPDP_FrequentlyBoughtTogether .samPDP_FBT_Products {
	padding: 0;
	/* width: calc(100% + 10px); */
}
.samPDP_FrequentlyBoughtTogether .samPDP_FBT_Products .samProloaded_Div {
	height: 300px;
	width: 100%;
	background-color: var(--samHP_BG_Secondary);
}


/* Product Reviews */
.samPDP_ProductReviews_Section {
	margin-top: 50px;
}
.samPDP_ProductReviews_Section #reviews {
	padding-right: 0;
}
.samPDP_ProductReviews_Section.samPDP_HidePRS {
	display: none !important;
}




/* Tablet/Mobile Grid for PDP */
.samPDP_SimilarProducts_Mobile {
	display: none;
}
@media (max-width: 991px) {

	/* Breadcrumb */
	.samPDP_Breadcrumb .samPDP_Breadcrumb_Wrapper {
		max-width: 100%;
		overflow: scroll;
	}
	.samPDP_Breadcrumb .samPDP_Breadcrumb_Wrapper .breadcrumb {
		width: max-content;
		display: inline-block !important;
	}
	.samPDP_Breadcrumb .samPDP_Breadcrumb_Wrapper .breadcrumb li {
		display: inline;
	}
	/* End */

	.samPDP {
		padding: 0 30px;
	}
	.samPDP_ProductDetails {
		width: 100%;
		margin-top: 10px;
	}
	.samPDP_ProductDetails .product__title {
		font-size: 25px;
		margin-top: 10px;
	}
	.samPDP_ProductDetails .samPDP_MainImage {
		padding-right: 20px;
	}
	.samPDP_ProductDetails .samPDP_Options {
		padding: 0;
	}
	.samPDP_ProductDetails .samPDP_FrequentlyBoughtTogether {
		margin: 0;
		padding: 0;
	}
	.samPDP_FrequentlyBoughtTogether h4 {
		border-top: 0;
		font-size: 25px;
		margin-top: 10px;
		margin-bottom: 10px;
		text-transform: uppercase;
	}

	/* Hide Desktop and Show Mobile Div */
	.samPDP_SimilarProducts {
		display: none;
	}
	.samPDP_SimilarProducts_Mobile {
		display: block;
		padding: 0;
		margin: 0;
	}
	.samPDP_SimilarProducts_Mobile .samPDP_SP_Mobile {
		padding: 0;
	}
	.samPDP_SimilarProducts_Mobile h4 {
		text-transform: uppercase;
		font-weight: 600;
		padding-top: 20px;
		margin-top: 20px;
		margin-bottom: 10px;
		border-top: var(--samHP_Border);
		font-size: 25px;
	}
}
@media (max-width: 600px) {
	.samPDP {
		padding: 0 25px;
	}
	.samPDP_ProductDetails .samPDP_MainImage {
		padding: 0;
	}
	.samPDP_SimilarProducts_Mobile .samPDP_SP_Mobile {
		padding: 0 8px;
	}
	.samPDP_FrequentlyBoughtTogether .samPDP_FBT_Products {
		padding: 0 8px;
	}
	.samPDP_ProductReviews_Section #reviews {
		padding: 0
	}
	.samPDP_ProductReviews_Section #reviews .text-end {
		text-align: left !important;
	}
	.samPDP_ProductReviews_Section #reviews .w-100.text-end {
		margin: 10px 0 20px 0;
	}
	#pd_addtocart #samPDP_Qty,
	#pd_addtocart #samPDP_Qty select {
		padding-right: 0;
	}
}






/* For PDP QuickView */
.samPDP.samPDPQuickView {
	padding: 0 30px;
}
.samPDP.samPDPQuickView .samPDP_ProductDetails {
	width: 100%;
	margin-top: 10px;
}
.samPDP.samPDPQuickView .samPDP_ProductDetails .samPDP_MainImage {
	padding-right: 20px;
}
.samPDP.samPDPQuickView .samPDP_ProductDetails .samPDP_Options {
	padding: 0;
}
.samPDP.samPDPQuickView .samPDP_SimilarProducts,
.samPDP.samPDPQuickView .samPDP_SimilarProducts_Mobile,
.samPDP.samPDPQuickView .samPDP_FrequentlyBoughtTogether {
	display: none;
}
/* END For PDP QuickView */







/* ================= FLOATING CRAFT ================= */
.samSelectCraft {
	position: fixed;
	left: 0;
	bottom: 0;
	color: #ffffff;
	z-index: 100;
	border: 0;
}
.samSelectCraft a#dropdowncraft {
	color: #ffffff;
	display:block;
	padding: 6px 12px;
	box-shadow: 0 10px 10px -4px #0003;
	background-color: var(--blue-bg);
	border: var(--samHP_Border);
	position: absolute;
	left: 20px;
	bottom: 20px;
	font-size: 14px;
	width: max-content;
}
.samSelectCraft a#dropdowncraft::after {
	content: "\f077";
	font: 14px 'FontAwesome';
	padding-left: 20px;
}
.samSelectCraft ul {
	border-radius: 0;
	width: max-content;
	max-height: 80vh;
	overflow-y: scroll;
}
@media (max-width: 600px) {
	.samSelectCraft a#dropdowncraft {
		left: 10px;
	}
}
/* ================= END FLOATING CRAFT ================= */





/* Select Craft on Cart Page */
.samCartPage_SelectCraft {
	margin: 20px 0;
}
.samCartPage_SelectCraft .samCartPage_SelectCraft_Wrapper {
	display: inline-block;
	margin: 10px 0 30px 0;
	box-shadow: 0 10px 10px -4px #0003;
	background-color: #FEE9E8;
	border: var(--samHP_Border);
	color: #8E200B;
	font-weight: 600;
	padding: 12px 20px;
	text-transform: uppercase;
}
.samCartPage_SelectCraft .samCartPage_SelectCraft_Wrapper img {
	width: 20px;
	margin-top: -4px;
	margin-right: 4px;
}
.samCartPage_SelectCraft .samCartPage_SelectCraft_Wrapper a#dropdowncraft {
	padding-left: 4px;
	font-weight: 600;
}
.samCartPage_SelectCraft .samCartPage_SelectCraft_Wrapper a#dropdowncraft::after {
	content: "\f078";
	font: 16px 'FontAwesome';
	padding-left: 8px;
}
.samCartPage_SelectCraft .samCartPage_SelectCraft_Wrapper ul.dropdown-menu {
	border-radius: 0;
	margin-top: 4px !important;
}
@media (max-width: 600px) {
	.samCartPage_SelectCraft .samCartPage_SelectCraft_Wrapper {
		width: 100%;
	}
}
/* override Alert Danger for Cart Page */
#cartbody .alert-danger {
	background-color: #FEE9E8;
	border: var(--samHP_Border);
	color: #8E200B;
	border-radius: 0;
	font-weight: 600;
	box-shadow: 0 10px 10px -4px #0003;
	margin-top: 20px;
}

/* Cart Page Frequently Bought Together */
#cartbody #recommendations .spinner-border {
	display: none;
}
#cartbody .samCartPage_FrequentlyBoughtTogether .samProloaded_Div {
	height: 300px;
	width: 100%;
	background-color: var(--samHP_BG_Secondary);
}
#cartbody .samDPC .slick-slider {
	padding: 0 10px;
}



/* ================= CATEGORY PAGES ================= */
#mainsearch #scrollIndicator {
	max-width: max-content;
	overflow-x: scroll;
	margin-bottom: 0px;
	margin-top: -10px;
}
#mainsearch #scrollIndicator .breadcrumb {
	width: max-content;
	display: inline-block !important;
	padding: 0;
	margin: 0;
}
#mainsearch #scrollIndicator .breadcrumb li {
	display: inline;
	text-transform: capitalize;
	font-size: 18px;
	font-weight: 600;
}
#mainsearch #scrollIndicator .breadcrumb li+li:before {
    content: "\f054";
	font: 14px 'FontAwesome';
    color: #999;
	padding: 0 10px;
}
@media (max-width: 992px) {
	#mainsearch #scrollIndicator {
		margin-bottom: 20px;
	}
	#mainsearch #scrollIndicator .breadcrumb {
		width: max-content;
		display: inline-block !important;
		padding: 0 0 10px 0;
	}
}

/* Override Price and Add To Cart Btn IN SRCH */
#mainsearch .product-item {
	padding: 10px;
}
#mainsearch .product-item__cta .product-item__price {
	margin: 0 0 8px 0;
}
#mainsearch .product-item__cta .btn {
	width: 100%;
	border-radius: 0;
}



/* TEMPORARY */
.samTmp_DisplayNone {
	display: none;
}
.samCartPage_FrequentlyBoughtTogether {
	/* display: none; */
}



/* New H1 on Category/Brand/Search Pages */
#mainsearch .samSRCH_Breadcrumb {
	margin: 20px 0 0 0;
}
#mainsearch .samSRCH_Breadcrumb .breadcrumb {
	font-size: 16px;
	font-weight: 700;
	padding: 0;
}
#mainsearch .samSRCH_Breadcrumb .breadcrumb > li + li:before {
	content: "/";
	color: #616161;
	padding: 0 8px;
}
#mainsearch .samSRCH_Breadcrumb .breadcrumb li:first-child,
#mainsearch .samSRCH_Breadcrumb .breadcrumb > li:first-child + li:before {
	display: none;
}
#mainsearch .samSRCH_Breadcrumb .breadcrumb li:last-child {
	color: #616161;
}

#mainsearch .samSRCH_CateList {
	font-family:"Rajdhani", Helvetica , sans-serif;
	max-width: max-content;
	overflow-x: scroll;
}
@media (max-width: 992px) {
	/* Disable Scrollbar */
	#mainsearch .samSRCH_CateList::-webkit-scrollbar {
        max-width: 0px;
        max-height: 0px;
    }
	#mainsearch .samSRCH_CateList .samSRCH_CateList_Wrapper {
		width: max-content;
		display: inline-block !important;
		padding-bottom: 20px;
	}
} 
#mainsearch .samSRCH_CateList .samSRCH_CateList_Wrapper a {
	background-color: #fff;
	color: #303030;
	text-transform: uppercase;
	padding: 9px 18px;
	margin: 10px 2px 0 2px;
	display: inline-block;
	border: 1px solid #303030;
	border-radius: 0;
	font-weight: 600;
	line-height: 1.25;
	height: fit-content;
}
@media (min-width: 992px) {
	#mainsearch .samSRCH_CateList .samSRCH_CateList_Wrapper a:hover {
		background-color: #303030;
		color: #ffffff;;
	}
}
@media (max-width: 991px) {
	#mainsearch .samSRCH_CateList .samSRCH_CateList_Wrapper a:active {
		background-color: #303030;
		color: #ffffff;;
	}
}
#mainsearch .samSRCH_Copy, 
#mainsearch .samSRCH_Copy_Wrapper {
	padding-top: 10px;
	padding-bottom: 20px;
}
#mainsearch #scrollIndicatorf {
	margin-top: 20px;
}
#mainsearch .samSRCH_Brand {
	display: block !important;	/* Brand Category Breadcrumb will always show */
}
#mainsearch .samSRCH_Clearance {
	padding: 20px 0 10px 0;
}




/* Sign In Dropdown */
#samTopHeader .samFW_Right {
	position: relative;
}
#samTopHeader .samFW_Right .samTopHeaderRight_DD {
	position: absolute;
	top: 35px;
	z-index: 10021;
	padding: 20px;
	box-shadow: 0 10px 10px -4px #0003;
    background-color:#FFF;
	color: #000;
	text-align: center;
	width: 220px;
	border: 1px solid #e3e3e3;
	font-weight: 600;
	text-transform: uppercase;
}
.siteA #samTopHeader .samFW_Right .samTopHeaderRight_DD {top: 45px} /* PUDirect */
.siteF #samTopHeader .samFW_Right .samTopHeaderRight_DD {top: 40px} /* BestBuy */
.siteG #samTopHeader .samFW_Right .samTopHeaderRight_DD {top: 40px} /* PUO */
.siteM #samTopHeader .samFW_Right .samTopHeaderRight_DD {top: 48px} /* USUniform */
#samTopHeader .samFW_Right .samTopHeaderRight_DD a {
	display: block;
	padding: 6px 12px;
	display: inline-block;
	border: 1px solid #303030;
	width: 100%;
}
#samTopHeader .samFW_Right .samTopHeaderRight_DD a:hover {
	background-color: var(--blue-bg) !important;
	border: 1px solid var(--blue-bg)
}
#samTopHeader .samFW_Right .samTopHeaderRight_DD a.sam-btn-primary {
	background-color: #303030;
	color: #fff;
}
#samTopHeader .samFW_Right .samTopHeaderRight_DD a.sam-btn-secondary:hover {
	background-color:#000 !important;
	border: 1px solid #000;
	color: #fff;
}
#samTopHeader .samFW_Right .samTopHeaderRight_DD div {
	padding: 15px 0 0 0;
	font-size: 14px;
}
#samTopHeader .samFW_Right #samTopHeaderRight_AccountDD {
	padding-top: 5px;
}
#samTopHeader .samFW_Right #samTopHeaderRight_AccountDD a {
	margin: 15px 0 0 0;
}
#samTopHeader .samFW_Right a#samTopHeaderRight_SignIn {
	display: flex;
	align-items: center;
}
#samTopHeader .samFW_Right a#samTopHeaderRight_SignIn i {
	display: inline;
}
#samTopHeader .samFW_Right a#samTopHeaderRight_SignIn:hover,
#samTopHeader .samFW_Right a#samTopHeaderRight_SignIn i:hover {
	cursor: default;
}
#samTopHeader .samFW_Right a#samTopHeaderRight_SignIn label {
	width: max-content;
	text-transform: uppercase;
	font-weight: 700;
}
@media (max-width: 992px) {
	#samTopHeader .samFW_Right a#samTopHeaderRight_SignIn {
		display: none;
	}
}

