/** Shopify CDN: Minification failed

Line 2095:5 Expected ":"

**/
/* Top Header Css */
.header-panel-top, .header-panel-top p, .header-panel-top a {
    font-size: 17px;
    font-family: 'Rift-Regular';
    letter-spacing: 0px;
}
body .btn {
    letter-spacing: 1px !important;
}

header.page-header {
    background: #f5f5f5;
    margin-bottom: 50px;
}

.wrapper-top-cart .mini-products-list .item .btn-remove {
    font-size: 22px;
    width: auto;
    height: auto;
    color: #000;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  	-webkit-transform: translateY(-50%);
  	-moz-transform: translateY(-50%);
  	-o-transform: translateY(-50%);
}
.item-cart .wrapper-top-cart .icon {
    display: inline-block;
}
.wrapper-top-cart .mini-products-list .item .btn-remove:before {
    display: none;
}
.wrapper-top-cart .mini-products-list .product-image {
    width: 80px;
}
.wrapper-top-cart .mini-products-list .item {
    padding: 20px !important;
	display: flex;
    align-items: center;
}
.wrapper-top-cart .mini-products-list .item:first-child {
    padding-top: 10px !important;
}
.wrapper-top-cart .mini-products-list .product-details {
    position: relative;
    width: calc(100% - 95px);
}
.wrapper-top-cart #dropdown-cart .product-name {
    margin-bottom: 0px;
    padding-right: 40px;
}
.wrapper-top-cart #dropdown-cart .product-name a {
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    font-size: 26px;
    display: inline-block;
    width: 100%;
    line-height: 1;
    margin: 0;
    font-weight: 600;
}
.wrapper-top-cart #dropdown-cart .product-details .option {
    line-height: 1;
    font-family: 'Antenna-Reg';
    padding-right: 40px;
}
.wrapper-top-cart #dropdown-cart {
    padding: 0px 0px 30px;
}
.cart-close-icon {
    display: inline-block;
    text-align: right;
    width: 100%;
    padding: 5px 10px 0px;
}
.cart-close-icon i {
    font-size: 18px;
    color: #fff;
    width: 25px;
    height: 25px;
    background: #000;
    border-radius: 50%;
    text-align: center;
    line-height: 25px;
    cursor: pointer;
}





/* Header Css */
.header-nav .free-shipping {
    background: #000;
    font-weight: 400;
    padding: 15px;
    text-align: center;
	font-family: 'Source Sans Pro';
  	font-weight: 300;
}
.item-cart .wrapper-top-cart {
    width: 54px;
    height: 47px;
}
.header-nav .header-panel #cartCount {
    background: transparent;
    border: none;
    color: #ffffff;
    top: 2px;
    right: 2px;
}
.header-nav .header-panel {
    box-shadow: none;
    border: none;
}
.header-nav .header-panel .header-logo {
    max-width: 230px;
}
.header-nav .header-panel .nav-bar-mobile {
    width: 100%
}
.header-nav .header-panel {
    padding: 15px 40px;
}
.header-nav .header-panel .header-search {
    text-align: right;
}
.header-nav .site-nav > li > a {
    letter-spacing: 0px;
}
.header-nav .header-panel.header_fix {
    padding: 10px 40px;
}
.header-btn .custom-btn {
    background: #EC5D00;
    border-color: #EC5D00;
    border-radius: 0px !important;
    color: #fff;
    font-size: 16px !important;
    padding: 13px 30px;
}
.header-btn .custom-btn:hover {
    background: #000;
    border-color: #000;
}
header.page-header.cart {
    padding: 0 20px;
}




/* Footer Css */
.footer-address p, .footer-address strong {
    color: #fff !important;
}
.footer-address .col-address {
    display: inline-flex;
    align-items: center;
    height: 100%;
}
.footer-link a {
    color: #fff;
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    font-size: 34px;
  	letter-spacing: 1px;
}
.footer-link a:focus {
    color: #fff;
}
.footer-link p {
    margin-bottom: 25px;
}
.footer-link p:last-child {
    margin-bottom: 0px;
}
footer.site-footer h4 {
  	font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    font-size: 34px;
  	text-transform: uppercase;
  	letter-spacing: 1px;
}
.site-footer .footer-address h4, .site-footer .footer-pmenu h4 {
    margin: 0px;
}
.site-footer .footer-middle ul li a {
    color: #A7A7A7;
    font-size: 16px;
  	font-family: 'Source Sans Pro';
    font-weight: 400;
    line-height: 1.3;
}
.site-footer .footer-middle ul li a:hover {
    color: #ec5d00;
}
.site-footer .footer-middle ul li {
    padding-bottom: 15px;
}
.site-footer .footer-middle ul li:last-child {
    padding-bottom: 0px;
}
.site-footer .footer_top {
    padding-top: 40px;
    border-bottom: none;
}
.contact-section {
    color: #A7A7A7;
    font-size: 16px;
}
.contact-section a.info-box {
    color: #A7A7A7;
    display: flex;
    align-items: center;
    margin-top: 30px;
}
.contact-section strong {
    color: #fff;
}
.contact-section a.info-box i {
    font-size: 24px;
    border: 1px solid #A7A7A7;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 35px;
    margin-right: 15px;
    color: #fff;
}
.contact-section a.info-box:hover i {
    background: #ec5d00;
  	border-color: #ec5d00;
}
.col-newsletter .input-group-footer {
    text-align: left;
}
.col-newsletter .input-group-footer label {
    margin: 0;
    font: 400 16px/1.3 Source Sans Pro;
    padding-bottom: 20px;
}
.col-newsletter .inner-form-subscribe {
    width: 100%;
}
.col-newsletter .inner-form-subscribe input#Email {
    background: transparent;
    border: 2px solid #fff;
    border-radius: 0px !important;
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    width: 100%;
    max-width: calc(100% - 45px);
    font-size: 24px;
    color: #fff;
    height: 50px;
    line-height: 1;
    letter-spacing: 1px;
  	float: left;
  	border-right: 0px;
}
.col-newsletter .inner-form-subscribe button#Subscribe {
    float: right;
    width: 45px;
    height: 50px;
    padding: 0;
    margin: 0;
    border: 2px solid #fff;
    border-radius: 0px !important;
  	border-left: 0px;
  	outline: none;
}
.col-newsletter .inner-form-subscribe button#Subscribe:hover {
    border: 2px solid #fff !important;
  	background: #ec5d00;
  	border-left: 0px !important;
}
.col-newsletter .inner-form-subscribe button#Subscribe i {
    font-size: 22px;
    line-height: 48px;
  	color: #ec5d00;
}
.col-newsletter .inner-form-subscribe button#Subscribe:hover i {
    color: #fff;
}



.col-newsletter .klaviyo_code form {
    padding: 0px;
    display: inline-block !important;
    width: 100%;
}
.col-newsletter .klaviyo_code form div {
    padding: 0px;
    margin: 0px;
    height: auto;
}
.col-newsletter .klaviyo_code button[type="button"] {
    position: relative !important;
    font-size: 0px !important;
    background: transparent !important;
    width: 45px;
    height: 46px !important;
    padding: 0px !important;
    margin: 0px !important;
    border: 2px solid #fff !important;
    border-radius: 0px !important;
    border-left: 0px !important;
    outline: none !important;
}
.col-newsletter .klaviyo_code button[type="button"]:hover {
    border: 2px solid #fff !important;
  	background: #ec5d00 !important;
  	border-left: 0px !important;
}
.col-newsletter .klaviyo_code button[type="button"]:hover:after {
    color: #fff !important;
}
.col-newsletter .klaviyo_code button[type="button"]:after {
    content: "\f178";
    font-family: 'FontAwesome';
    font-size: 22px;
    color: #ec5d00;
  	cursor: pointer;
}
.col-newsletter .klaviyo_code input[type="email"] {
    background: transparent !important;
    border: 2px solid #fff !important;
    border-radius: 0px !important;
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B' !important;
    width: 100% !important;
    font-size: 24px !important;
    color: #FFE !important;
    height: 50px !important;
    line-height: 1 !important;
    letter-spacing: 1px !important;
    border-right: 0px !important;
  	padding: 0px 10px !important;
}
.col-newsletter .klaviyo_code .inner-form-subscribe p strong {
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B' !important;
    font-size: 32px !important;
    letter-spacing: 0.5px !important;
    color: #EC5D00 !important;
}
.col-newsletter .klaviyo_code .inner-form-subscribe p, .col-newsletter .klaviyo_code .inner-form-subscribe p span {
    color: #FFF !important;
    font-size: 16px !important;
}

.klaviyo_code input[type="email"]::-webkit-input-placeholder { /* WebKit browsers */
    color: #A7A7A7 !important;
    opacity: 1;
  	font-family: 'Tungsten Narrow A', 'Tungsten Narrow B' !important;
  	font-size: 24px !important;
  	letter-spacing: 1px !important;
}
.klaviyo_code input[type="email"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #A7A7A7 !important;
    opacity: 1;
  	font-family: 'Tungsten Narrow A', 'Tungsten Narrow B' !important;
  	font-size: 24px !important;
  	letter-spacing: 1px !important;
}
.klaviyo_code input[type="email"]::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #A7A7A7 !important;
    opacity: 1;
  	font-family: 'Tungsten Narrow A', 'Tungsten Narrow B' !important;
  	font-size: 24px !important;
  	letter-spacing: 1px !important;
}
.klaviyo_code input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #A7A7A7 !important;
    opacity: 1;
  	font-family: 'Tungsten Narrow A', 'Tungsten Narrow B' !important;
  	font-size: 24px !important;
  	letter-spacing: 1px !important;
}




.site-footer .footer-middle ul.social i {
    font-size: 24px;
}
.site-footer .footer-middle ul.social {
    margin: 0;
    padding-top: 20px;
}


#shopify-section-footer .footer-bottom {
    padding: 0 0 80px;
  	font-family: 'Source Sans Pro';
}
#shopify-section-footer .footer-bottom .col-xs-12 {
    display: flex;
    justify-content: space-between;
}
#shopify-section-footer .footer-bottom p.copyright-text {
    margin: 0px;
    font-family: 'Rift-Medium';
    text-transform: uppercase;
    color: #A7A7A7;
    font-size: 18px;
}
#shopify-section-footer .footer-bottom a.copyright-menu {
    padding: 0 25px;
    text-transform: uppercase;
    color: #A7A7A7;
    font-size: 16px;
    text-decoration: none;
	white-space: nowrap;
}
#shopify-section-footer .footer-bottom a.copyright-menu:last-child {
    padding-right: 0px;
}
#shopify-section-footer .footer-bottom a.copyright-menu:hover {
    color: #ec5d00;
}
.site-footer .divider-line {
    width: 100%;
    height: 1px;
    background: #2E2E2E;
}







/* Heading Section Css */
.heading-section {
    padding: 50px 0px;
}
.heading-section .heading-box.two-col {
    display: flex;
  	justify-content: center;
}
.heading-section .heading-box.two-col .title-box {
    width: 30%;
  	padding: 0 15px;
}
.heading-section .heading-box.two-col .content-box {
  	width: 70%;
    padding: 0 15px;
}
.heading-title {
    font-size: 60px;
    position: relative;
  	display: inline-block;
  	margin-bottom: 20px;
  	line-height: 1.1;
}
.heading-title span.bf-title {
    position: relative;
    display: inline-block;
    font-size: 130px;
  	line-height: 105px;
    color: #f2f2f2;
    z-index: -1;
    font-weight: 100;
    text-transform: uppercase;
  	font-family: 'Rift-Light';
}
.heading-title span.title {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  	width: 100%;
  	text-align: Center;
  	font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
  	font-weight: 700;
  	white-space: nowrap;
}
.heading-subtitle {
    font-size: 18px;
    letter-spacing: 0px;
    font-weight: 700;
    margin-bottom: 20px;
  	font-family: 'Antenna-Bd';
}
.heading-section .heading-box .heading-btn {
    padding: 15px 30px;
    display: inline-block;
    margin-top: 30px;
    font-size: 16px !important;
    border-radius: 0px !important;
}



/* Banner Video Section Css */
.banner-video-section {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  	padding: 120px 0px;
  	position: relative;
}
.banner-video-section.container-fluid {
  	margin: 0px 40px !important;
}
.banner-video-section:after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.banner-video-section .banner-video-box {
    display: flex;
    align-items: center;
  	justify-content: center;
}
.banner-video-box .title-box, .banner-video-box .button-box {
    width: 50%;
  	z-index: 2;
}
.banner-video-box .banner-subtitle {
    color: #fff;
    margin-bottom: 5px;
  	font-family: 'Antenna-Reg';
  	font-size: 18px;
}
.banner-video-box .banner-title {
    color: #fff;
  	font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
  	font-weight: 700;
    margin: 0px;
  	font-size: 60px;
  	line-height: 1.1;
  	letter-spacing: 1px;
}
.banner-video-box .video-btn {
    padding: 15px 30px;
    display: inline-block;
    font-size: 16px !important;
    border-radius: 0px !important;
  	color: #fff;
  	border-color: #fff;
  	background: transparent;
}



/* Homepage collection Section Css */
section.banner-home-top.container-fluid {
    margin: 0 25px;
}
section.banner-home-top .des-banner {
    height: 100%;
}
section.banner-home-top .des-banner .wrap-inner .inner {
    padding: 30px ;
    vertical-align: bottom;
    display: table-cell;
}
section.banner-home-top .des-banner h3 {
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    font-size: 52px;
    font-weight: 700;
  	letter-spacing: 1px;
}
section.banner-home-top .des-banner .three-des {
    font-family: 'Rift-Light';
    font-weight: 200;
    text-transform: uppercase;
    border-left: 3px solid #ec5d00;
    padding-left: 15px;
    line-height: 1.5;
  	font-size: 22px;
	letter-spacing: 2px;
}
section.banner-home-top .des-banner .three-des i {
    display: none;
}



/* Banner Box Section Css */
.banner-box-section {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  	padding: 80px 0px;
  	position: relative;
  	margin-top: 0px;
  	margin-bottom: 30px;
}
.banner-box-section:after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.2);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.banner-box-section .box-icon {
    color: #EC5D00;
    font-size: 48px;
    width: 100%;
}
.banner-box-section .box-icon i.fa.fa-quote-right {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.banner-box-section .box-content .box-title {
    color: #fff;
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    background: #000;
    display: inline-block;
    font-size: 52px;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding: 8px 15px;
    margin-top: 10px;
    margin-bottom: 30px;
  	line-height: 1.3;
}
.banner-box-section .box-content .box-subtitle {
    color: #fff;
    margin: 0;
    font-size: 20px;
    font-weight: 600;
	font-family: 'Antenna-Bd';
}



/* Hero Spotlight slider Section Css */
.hero-spotlight-section.container-fluid {
    padding: 15px 0 30px;
  	overflow: hidden;
}
.hero-spotlight-slider .hero-spotlight-box {
    margin: 0px 15px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 630px;
  	position: relative;
  	outline: none;
}
.hero-spotlight-slider .slick-slide {
    outline: none;
}
.hero-spotlight-box .hero-spotlight-box-inner {
    padding: 50px;
    text-align: left;
    position: absolute;
    width: 100%;
  	height: 100%;
  	top: 66%;
    left: 0;
    background: transparent;
  	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.hero-spotlight-box .hero-product-label {
    margin-bottom: 10px;
    color: #fff;
    font-weight: 600;
  	font-family: 'Antenna-Reg';
    font-size: 16px;
}
.hero-spotlight-box .hero-spotlight-title {
    border-left: 3px solid #EC5D00;
    padding-left: 20px;
}
.hero-spotlight-box .hero-spotlight-title h2 {
    color: #fff;
  	font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
}
.hero-spotlight-box .hero-spotlight-title h2 {
    color: #fff;
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    font-weight: 700;
    font-size: 52px;
    line-height: 1;
    margin-bottom: 5px;
}
.hero-spotlight-box .hero-spotlight-title .position {
    color: #fff;
    font-family: 'Rift-Light';
    text-transform: uppercase;
    font-weight: 200;
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
	font-size: 20px;
    letter-spacing: 1px;
}
.hero-spotlight-box .hero-spotlight-content {
    padding-top: 30px;
    color: #fff;
  	opacity: 0;
  	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.hero-spotlight-box .hero-spotlight-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 30px;
    position: absolute;
    bottom: 50px;
    width: calc(100% - 100px);
  	opacity: 0;
  	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.hero-spotlight-box .hero-spotlight-footer .product-iamge {
    max-width: 130px;
}
.hero-spotlight-box .hero-spotlight-footer .readmore-btn {
    background: transparent;
    color: #fff;
    border-color: #fff;
    border-radius: 0px !important;
    font-size: 14px !important;
    padding: 15px 30px;
}
.hero-spotlight-box .hero-spotlight-footer .readmore-btn:hover {
    background: #EC5D00;;
    color: #fff;
    border-color: #EC5D00;;
}
.hero-spotlight-box:hover .hero-spotlight-box-inner {
  	top: 0;
    background: rgba(0,0,0,0.5);
}
.hero-spotlight-box:hover .hero-spotlight-content,
.hero-spotlight-box:hover .hero-spotlight-footer
{
    opacity: 1;
}



/* Training List Section Css */
.training-list-section {
    padding: 30px 0px 60px;
}
.training-list-section .training-list-title {
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    font-size: 82px;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 1.2;
}
.training-list-section .training-list-subtitle {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
  	font-family: 'Antenna-Bd';
}
.training-list-section .training-list-box {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.training-list-section .training-list-box .training-box-item {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
.training-list-section .training-box-item .training-link {
    margin: 0;
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    font-size: 38px;
    font-weight: 700;
    line-height: 1;
}
.training-list-section .training-list-box .training-box-item {
    display: flex;
    width: calc(100% - 140px);
    align-items: center;
    justify-content: space-between;
    background: #F5F5F5;
    padding: 10px 25px;
  	border-left: 3px solid #EC5D00;
  	min-height: 120px
}
.training-list-section .training-list-box .training-box-img {
    max-width: 120px;
    margin-right: 20px;
}
.training-list-section .training-box-item .icon {
    display: inline-block;
    width: 28px;
    height: 28px;
}
.training-list-section .training-box-item .icon path {
    fill: #B9B9B9;
}
.d-block {
  	display: block;
}
.training-list-section a.d-block {
    text-decoration: none;
    outline: none;
}
.training-list-section .row.training-list-item {
    display: flex;
    align-items: center;
}
.training-list-section .training-list-content {
    margin-top: 20px;
}




/* instagram Section Css */
section.home-instagram {
    background: #f5f5f5;
    border-color: #f5f5f5;
}



/* Sam Blog Section Css */
.sam-blog-section {
    padding: 50px 0px 60px;
}
.sam-blog-section .sam-blog-title {
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    font-size: 72px;
    font-weight: 700;
    margin-bottom: 0px;
    line-height: 1.2;
}
.sam-blog-box.box-main .sam-blog-img {
    padding-top: 56.25%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.sam-blog-box .blog-title, .sam-blog-box .blog-title a {
    font-family: 'Antenna-Reg';
    text-transform: unset;
    color: #EC5D00;
    font-size: 22px;
    margin-bottom: 15px;
  	text-decoration: none;
}
.sam-blog-box .description {
    color: #A7A7A7;
    font-weight: 300;
    font-size: 19px;
}
.sam-blog-section .row.blog-section {
    padding-top: 30px;
  	padding-bottom: 0px;
}
.sam-blog-box .sam-blog-content {
    padding: 20px 0px;
    margin-bottom: 10px;
}
.sam-blog-box .sam-blog-content .sam-blog-footer {
    display: flex;
    align-items: center;
    padding-top: 15px;
}
.sam-blog-box .sam-blog-footer .country-name h3 {
    margin: 0;
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    font-size: 39px;
    padding-left: 20px;
    font-weight: 600;
    color: #262626;
}
.sam-blog-box .sam-blog-footer .country-icon {
    max-width: 60px;
    width: 100%;
    text-align: center;
}
.sam-blog-box.landscap-item {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
  	margin-bottom: 15px;
  	justify-content: space-between;
}
.sam-blog-box.landscap-item .sam-blog-img {
    height: 90px;
  	width: 90px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.sam-blog-box.landscap-item .sam-blog-content {
    width: calc(100% - 90px);
    padding: 0;
    margin: 0;
    padding-right: 10px;
    max-width: 280px;
}
.sam-blog-box.landscap-item .blog-title, .sam-blog-box.landscap-item .blog-title a {
    font-size: 18px;
    color: #262626;
    text-transform: uppercase;
    margin-bottom: 10px;
  	text-decoration: none;
}
.sam-blog-section .sidebar-blog-title {
    font-size: 32px;
    margin-bottom: 20px;
    line-height: 1.2;
    font-family: 'Antenna-Bd';
    padding-bottom: 10px;
    position: relative;
}
.sam-blog-section .sidebar-blog-title:after {
    content: "";
    width: 70px;
    height: 3px;
    background: #EC5D00;
    position: absolute;
    bottom: 0;
    left: 0;
}



/* Sam Product Section Css */
.sam-product-section.container-fluid {
    padding: 50px 0 0px;
  	overflow: hidden;
}
.sam-product-section .widget-title .box-title {
    font-family: 'Antenna-Bd';
    font-size: 22px;
    padding: 20px 30px;
    display: block;
}
.sam-product-box .grid-item {
    margin: 20px !important;
  	text-decoration: none;
  	outline: none;
}
.sam-product-box .grid-item .product-title {
    font-family: 'Antenna-Bd';
    font-size: 14px;
    text-transform: uppercase;
    color: #A7A7A7;
    text-align: center;
    padding-top: 15px;
}
.sam-product-section .slick-arrow:before {
    display: none;
}
.sam-product-box {
    margin-bottom: 0px;
}
.sam-product-box .slick-slider {
    margin: 0 12%;
}
.sam-product-section .slick-slider .slick-arrow {
    position: absolute;
    top: unset;
    z-index: 9;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    outline: none;
  	bottom: -30px;
}
.sam-product-box .grid-item .product-top {
    border-bottom: 3px solid #d7d7d7;
  	background: #F2F2F2;
}
.sam-product-box .grid-item.slick-current .product-top {
    border-color: #EC5D00;
  	background: transparent;
}
.sam-product-section .slick-slider .slick-prev.slick-arrow {
    left: -50px;
    width: 40px;
    height: 40px;
  	background-image: url(//www.sammedical.com/cdn/shop/files/left-arrow_40x.png?v=2449596801996462165);
}
.sam-product-section .slick-slider .slick-next.slick-arrow {
    right: -50px;
  	width: 40px;
    height: 40px;
  	background-image: url(//www.sammedical.com/cdn/shop/files/right-arrow_40x.png?v=11799795031947073962);
}
.sam-product-section .slick-slider .slick-list {
    overflow: unset;
}
.related-products .grid-item .product-top, .related-products .grid-item.slick-current .product-top {
    border-color: #EC5D00;
  	background: #F2F2F2;
}
.related-products .sam-product-box {
    margin-bottom: 0px;
}
.related-products .sam-product-box .grid-item.slick-current .product-title {
    color: #A7A7A7;
}
.related-products .sam-product-box .slick-arrow:before, .related-products .sam-product-box .slick-arrow:after {
    color: #000;
}
.related-products .sam-product-box .slick-arrow[aria-label="Previous"] {
    left: 0;
}
.related-products .sam-product-box .slick-arrow[aria-label="Next"] {
    right: 0;
}
.related-products .sam-product-box .grid-item {
    text-align: center;
  	margin: 15px !important;
}
.related-products .sam-product-box .slick-list {
    margin: 0 40px;
}
.related-products .sam-product-box .grid-item .product-title {
    font-size: 12px;
}

.sam-product-box .grid-item.slick-current .product-title {
    color: #000000;
}
.sam-product-box .sam-view-button a {
    display: inline-block;
    text-decoration: none;
    outline: none;
}


.sam-product-section .product-content {
    margin-top: 80px;
}

.sam-product-section .product-content-box {
    display: flex;
    justify-content: center;
}
.sam-product-section .product-content-box .product-content-left {
    width: 47%;
    padding-left: 13%;
  	position: relative;
  	z-index: 2;
}
.sam-product-section .product-content-box .product-content-right {
    width: 53%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
  	position: relative;
  	clip-path: polygon(0 0, 100% 0%, 100% 100%, 33% 100%);
  	background-color: #f5f5f5;
}
.sam-product-section .product-content-box .product-summary .product-img-box {
    max-width: 300px;
    width: 100%;
}
.sam-product-section .product-content-box .product-summary .product-img-box .more-view-wrapper.quick-view-more-view {
    display: none;
}
.sam-product-section .product-variants-swatch .selector-wrapper {
    display: none !important;
}
.sam-product-section .product-content-box .product-summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
	position: relative;
    z-index: 1;
  	margin-top: 30px;
  	width: calc(100% + 150px);
}
.sam-product-section .product-content-box .product-summary .product-title {
    font-size: 58px;
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    font-weight: 600;
    line-height: 1;
  	text-align: left;
}
.sam-product-section .product-content-box .product-summary h5 {
    font-family: 'Rift-Regular';
    font-size: 22px;
  	color: #EC5D00;
}
.sam-product-section .product-content-box .product-summary .price-box {
    font-family: 'Antenna-Bd';
    margin: 0px;
    text-transform: uppercase;
    font-style: normal;
    font-size: 24px;
}
.sam-product-section .product-content-box .product-summary .price-box em {
    font-style: normal;
}
.sam-product-section .product-content-box .product-summary .price-box span.compare-price {
    font-family: 'Antenna-Bd';
  	font-size: 16px;
}
.sam-product-section .product-content-box .product-description {
    font-size: 20px;
    padding-right: 30px;
    padding-top: 30px;
  	padding-bottom: 30px;
  	position: relative;
    z-index: 1;
  	width: calc(100% + 150px);
}
.sam-product-section .product-content-box .product-description ul {
    padding-left: 5px;
}
.sam-product-section .product-action-box {
    background: #F5F5F5;
    padding: 30px 13%;
}
.sam-product-section .product-action-box .product-variants-swatch {
    display: flex;
    width: calc(100% - 410px);
}
.sam-product-section .product-action-box .product-variants-swatch .swatch {
    margin-bottom: 0px;
    padding-right: 30px;
}
.sam-product-section .product-action-box #product-variants {
    display: flex;
    align-items: center;
    justify-content: center;
}
.sam-product-section .product-action-box .product-variants-swatch .header {
    font-size: 18px;
    font-family: 'Antenna-Bd';
    text-transform: uppercase;
    padding-bottom: 10px;
}
.sam-product-section .product-action-box .button-box .view-btn {
    background: transparent;
    border-radius: 0px !important;
    border: 2px solid #000;
    padding: 18px 25px;
    font-family: 'Antenna-Bd' !important;
    font-size: 16px !important;
    margin-right: 15px;
}
.sam-product-section .product-action-box .button-box button.btn.add-to-cart-btn {
    background: #EC5D00;
    border: 2px solid #EC5D00;
    border-radius: 0px !important;
    padding: 18px 25px;
    font-family: 'Antenna-Reg' !important;
    font-size: 16px !important;
    color: #fff;
}
.sam-product-section .product-action-box .button-box .view-btn:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
.sam-product-section .product-action-box .button-box button.btn.add-to-cart-btn:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
.sam-product-section .product-action-box .product-variants-swatch .swatch label {
    font-weight: 400;
    font-size: 20px !important;
    min-width: 40px!important;
    height: 40px!important;
    line-height: 34px;
    font-family: 'Rift-Medium';
    padding: 0 15px;
    border-width: 2px;
  	border-color: #cfcfcf;
}
.sam-product-section .product-action-box .product-variants-swatch .swatch input:checked + label, .sam-product-section .product-action-box .product-variants-swatch .swatch input:checked + label, .sam-product-section .product-action-box .product-variants-swatch .swatch label:hover {
    border-color: #000;
}
.sam-product-section .product-action-box .product-variants-swatch .swatch input:checked + label, .sam-product-section .product-action-box .product-variants-swatch .swatch input:checked  + label {
  	font-family: 'Rift-Bold';
}
.sam-product-section .product-content-box .product-summary .product-title a {
    text-decoration: none;
}


/* About Page Css */
.simple-header-section {
    display: flex;
    align-items: center;
    min-height: 550px;
}
.simple-header-section h1 {
    margin: 0;
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    font-size: 82px;
    line-height: 1;
}
.simple-header-section.bg-img {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
	position: relative;
}
.simple-header-section.bg-img h1 {
 	color: #fff; 
}
.simple-header-section.bg-img:before {
    content: "";
    width: 60%;
    height: 100%;
    position: absolute;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
}
.simple-header-section p.text {
    color: #fff;
    font-size: 24px;
  	margin: 20px 0px;
}
.simple-video-section {
    padding: 50px 0px;
}
.about-page .simple-video-section {
    padding-top: 0;
    margin-top: -110px;
}
.about-page .heading-title {
    font-size: 70px;
}
.about-page .heading-title span.bf-title {
    font-size: 160px;
}
.about-page .heading-subtitle {
    font-size: 20px;
    line-height: 1.5;
}
.html-section {
    padding: 30px 0px;
}
.two-img-section {
    padding: 30px 0px;
}
.about-page .html-section {
    padding-top: 0px;
  	padding-bottom: 50px;
}
.two-img-section {
    padding: 30px 0px;
}


.blog-section {
    padding: 50px 0;
}
.blog-section .blog-section-inner {
    display: flex;
}
.blog-section .blog-section-inner .blog-left-part {
    width: 55%;
    padding: 0px 30px;
}
.blog-section .blog-section-inner .blog-right-part {
    width: 45%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.blog-title-box .blog-title {
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    font-size: 52px;
    font-weight: 700;
    margin-bottom: 0px;
    line-height: 1.2;
}
.blog-title-box .blog-subtitle {
    text-transform: none;
    margin-bottom: 20px;
}
.blog-title-box .blog-description {
    margin-bottom: 30px;
}
.blog-section .blog-content-box {
    display: flex;
  	max-width: 810px;
    margin-left: auto;
}
.blog-section .blog-content-box .sam-blog-box.box-main {
    padding-right: 30px;
    width: 50%;
}
.blog-section .blog-title-box {
    padding-top: 30px;
    max-width: 810px;
    margin-left: auto;
}






/* Team Member Section Css */

.team-member-section {
    padding: 30px 0px;
}
.team-member-section h4.title {
    text-align: center;
}
.team-member-section h4.title {
    text-align: center;
    margin-bottom: 40px;
}
.team-member-section img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: top;
}
.team-member-section .partner_single {
    margin-bottom: 30px;
    position: relative;
    display: inline-block;
  	width: 100%;
}
.team-member-section .shadow {
    position: relative;
    padding-top: 80%;
}
.team-member-section .partner_details {
    position: absolute;
    bottom: 15px;
    border-left: 3px solid #FF3800;
    color: #fff;
    padding-left: 10px;
    left: 15px;
  	z-index: 2;
}
.team-member-section .partner_details .team-title {
    font-size: 38px;
    line-height: 1em;
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    color: #fff;
    margin: 0;
    font-weight: 600;
  	text-shadow: 2px 2px 5px #000;
  	-moz-text-shadow: 2px 2px 5px #000;
  	-webkit-text-shadow: 2px 2px 5px #000;
  	-o-text-shadow: 2px 2px 5px #000;
}
.team-member-section .partner_details span.team-position {
    font-size: 16px;
    font-family: 'Rift-Light';
}
.bio-popup-content .partner_details {
    position: relative;
    bottom: 0;
    border-left: 3px solid #FF3800;
    color: #000;
    padding-left: 10px;
    left: 0;
    margin-bottom: 30px;
}
.bio-popup-content img {
    margin-bottom: 30px;
}
.bio-popup-content .partner_details .team-title {
    font-size: 52px;
    line-height: 1em;
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    color: #000;
    margin: 0;
    font-weight: 600;
}
.bio-popup-content .partner_details span.team-position {
    font-size: 24px;
    font-family: 'Rift-Light';
}
.team-member-section .partner_details_type {
    position: absolute;
    bottom: 85px;
    color: #fff;
    background: #FF3800;
    font-size: 14px;
    padding: 0 7px;
    left: 15px;
  	-webkit-transition: All 0.5s ease-out;
    -moz-transition: All 0.5s ease-out;
    -o-transition: All 0.5s ease-out;
    transition: All 0.5s ease-out;
  	font-weight: 600;
}
.team-member-section .btn_read_bio {
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
    visibility: hidden;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #FF3800;
    border-radius: 0;
    border: none;
    border-radius: 0px !important;
  	color: #fff;
  	-webkit-transition: All 0.5s ease-out;
    -moz-transition: All 0.5s ease-out;
    -o-transition: All 0.5s ease-out;
    transition: All 0.5s ease-out;
  	z-index: 2;
  	font-family: 'Antenna-Reg' !important;
  	padding: 15px 30px;
}
.team-member-section .shadow:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: inset 0px -70px 50px -10px rgb(0 0 0 / 65%);
    -moz-box-shadow: inset 0px -70px 50px -10px rgb(0 0 0 / 65%);
    -webkit-box-shadow: inset 0px -70px 50px -10px rgb(0 0 0 / 65%);
  	-webkit-transition: All 0.5s ease-out;
    -moz-transition: All 0.5s ease-out;
    -o-transition: All 0.5s ease-out;
    transition: All 0.5s ease-out;
  	z-index: 1;
}
.team-member-section .partner_single.hover-bio:hover .shadow:before {
    opacity: 1;
	visibility:visible;
	box-shadow:unset;
	background: rgb(0 0 0 / 0.7);
    position: absolute;
    content: ' ';
    width: 100%;
    height: 100%;
}
.team-member-section .partner_single.hover-bio:hover .partner_details, .team-member-section .partner_single.hover-bio:hover .partner_details_type {
	display:none;
}
.team-member-section .partner_single.hover-bio:hover .btn_read_bio {    
	opacity: 1;
	visibility:visible;
}
.team-member-section .row {
    margin-bottom: 30px;
}
.team-member-section .row:last-child {
    margin-bottom: 0px;
}




/* Single Product Page Css */
.template-product .wrapper-breadcrumb {
    display: none;
}
.template-product .main-content {
    padding-top: 0px !important;
}
.custom-header-section {
    min-height: 480px;
    background-color: #f5f5f5;
    margin-bottom: 50px;
    position: relative;
  	overflow: hidden;
}
.custom-header-section.bg-img {
    background-color: #FFFFFF;
}
.custom-header-section .header-background .product-header-img {
    object-fit: cover;
    width: 75%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-position: center center;
  	clip-path: polygon(0 0, 100% 0%, 85% 100%, 0 100%);
}
.custom-header-section .header-background.full-banner .product-header-img {
    width: 100%;
    clip-path: none;
}
.custom-header-section .header-content .col-sm-6 {
    margin: 15px 0px;
}
.custom-header-section.bg-img:before {
  	content: "";
    width: 60%;
    height: 100%;
    position: absolute;
    background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
  	z-index: 1;
}
.custom-header-section .product-brmb {
    color: #000;
    font-size: 18px;
    font-family: 'Antenna-Bd';
    text-transform: uppercase;
    padding: 30px 0 20px;
}
.custom-header-section.bg-img .product-brmb {
    color: #fff;
}
.custom-header-section .product-brmb a {
    color: #000;
    font-size: 18px;
    font-family: 'Antenna-Bd';
    text-decoration: none;
    opacity: 0.6;
}
.custom-header-section.bg-img .product-brmb a {
    color: #fff;
}
.custom-header-section .product-brmb a:hover {
    opacity: 1;
}
.custom-header-section .custom-header-section-inner {
    z-index: 2;
    position: relative;
}
.custom-header-section .product-brmb i {
    padding: 0 15px;
    color: #EC5D00;
    font-size: 22px;
}
.custom-header-section .header-content {
    display: flex;
    align-items: center;
}
.custom-header-section .title {
    font-size: 72px;
    color: #000;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1;
}
.custom-header-section p.subtitle {
    color: #000;
    font-weight: 300;
    font-size: 24px;
}
.custom-header-section.bg-img .title {
  	color: #fff;
}
.custom-header-section.bg-img p.subtitle {
  	color: #fff;
}
.custom-header-section .banner-box {
    max-width: 460px;
    margin-left: auto;
}
.custom-header-section .banner-box .box-icon {
    color: #EC5D00;
    font-size: 48px;
    width: 100%;
}
.custom-header-section .banner-box .box-content .box-title {
    color: #fff;
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    background: #000;
    display: inline;
    font-size: 52px;
    font-weight: 700;
    letter-spacing: 0.5px;
    margin-top: 10px;
    margin-bottom: 30px;
    line-height: 1.3;
	box-shadow: 10px 0 0 #000, -10px 0 0 #000;
}
.custom-header-section .banner-box .box-content .box-subtitle {
    color: #000;
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Antenna-Bd';
    float: right;
	padding-top: 20px;
}
.custom-header-section .banner-box .box-content .box-subtitle span {
    padding-left: 13px;
    display: block;
    font-family: 'Rift-Light';
    font-size: 24px;
}


.template-product .product-img-box .product-photo-container ul.pr_main {
    margin-bottom: 0px;
}
.template-product .product-img-box .product-photo-container {
  	background: #f5f5f5;
    margin-bottom: 10px;
}
.template-product .product-img-box .slick_thumbs ul li a {
    border-bottom: 3px solid #d7d7d7;
    padding: 0px;
    margin: 10px;
    background: #f5f5f5;
}
.template-product .product-img-box ul li {
    margin-bottom: 0px;
  	outline: none;
}
.template-product .product-img-box .slick_thumbs ul .slick-current a {
    border-bottom: 3px solid #EC5D00;
}
.template-product .product-img-box .slick_thumbs .slick-slider .slick-arrow {
    top: unset;
    bottom: 0;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
}
.template-product .product-img-box .slick_thumbs .slick-list {
    max-width: 490px;
    margin: 0 -10px;
}
.template-product .product-img-box .slick_thumbs ul {
    padding-bottom: 50px;
}
.template-product .product-img-box .thumb__counter {
    text-align: center;
    margin-top: -35px;
    font-family: 'Antenna-Bd';
    font-size: 16px;
}
.template-product .product-shop .product-title h1 {
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    font-size: 62px;
    line-height: 1;
    font-weight: 700;
}
.product-shop span.variant-sku {
    color: #B0B0B0;
    font-family: 'Antenna-Bd';
    font-size: 14px;
    padding-bottom: 15px;
    display: block;
}
.product-shop .prices span.price {
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    line-height: 1;
    font-size: 52px;
}
.product-shop .prices span.compare-price {
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    font-size: 42px;
}
.product-shop .swatch .header {
    font-size: 16px;
    font-family: 'Antenna-Bd';
    text-transform: uppercase;
}
.product-shop .quantity, .product-shop #quantity {
    text-align: center;
}
.template-product .product-shop .product-infor {
    margin-bottom: 0px;
}
.template-product .swatch.clearfix {
    display: block;
    padding-right: 40px;
    margin-bottom: 15px;
}
.template-product .swatch label {
    font-weight: 400;
    font-size: 20px !important;
    min-width: 40px!important;
    height: 40px!important;
    line-height: 34px;
    font-family: 'Rift-Medium';
    padding: 0 15px;
    border-width: 2px;
    border-color: #cfcfcf;
}
.template-product .swatch input:checked + label, .template-product .swatch label:hover {
    border-color: #000;
    line-height: 34px;
    padding: 0 15px;
}
.template-product .swatch input:checked + label {
    font-family: 'Rift-Bold';
}
.product-shop .subtitle {
    font-family: 'Rift-Medium';
    font-size: 24px;
    line-height: 1.3;
    padding-bottom: 20px;
}
.product-shop .button.dec, .product-shop .button.inc {
    border-radius: 0px;
    border-width: 2px;
}
.product-shop .quantity, .product-shop #quantity {
    border-width: 2px;
}
.product-shop label[for="quantity"] {
    font-size: 16px;
    font-family: 'Antenna-Bd';
    text-transform: uppercase;
}
.template-product .content_img_product {
    padding-bottom: 50px;
}
.template-product .product-shop .total-price {
    clear: unset;
    margin-bottom: 0px;
    font-family: 'Rift-Medium';
    font-size: 24px;
    line-height: 1.3;
    margin-left: 20px;
    float: left;
    padding-top: 5px;
}
.template-product .product-shop .total-price span {
    font-family: 'Rift-Medium';
    font-size: 24px;
    line-height: 1.3;
  	font-weight: normal;
}
.template-product .product-shop .total-price b {
    font-weight: normal;
}
.template-product .product-shop #add-to-cart-form .btn {
    width: 100%;
    font-size: 16px !important;
    font-family: 'Antenna-Med' !important;
    outline: none !important;
    border-radius: 0px !important;
    height: 58px;
}
.reviews-section {
    display: flex;
    min-height: 580px !important;
    align-items: center;
}
.reviews-section .content-box {
    width: 100%;
    text-align: center;
    padding: 0px 15px;
    border-left: 2px solid #e7e7e7;
}
.reviews-section .content-box .icon-item {
    padding: 15px 0px;
}

.product-tab-section {
    background: #F7F7F7;
  	margin: 80px 0px 30px;
}
.product-tab-section .panel-group {
    margin-top: -50px;
}
.product-tab-section .tab-content {
    min-height: 280px;
}
.product-tab-section .nav-tabs > li {
    background: transparent;
    margin: 0;
  	border-radius: 0px !important;
}
body .product-tab-section .nav-tabs > li a {
    font-family: 'Antenna-Bd';
    font-weight: 700;
    color: #d0d0d0 !important;
    font-size: 18px;
    border: none;
  	border-bottom: 2px solid #d0d0d0;
  	padding: 14px 25px 10px;
  	background: transparent !important;
}
.product-tab-section .nav-tabs {
    border-bottom: none;
    display: flex;
    position: relative;
  	margin: 0;
}
.product-tab-section .nav-tabs > li:hover, .product-tab-section .nav-tabs > li.active {
    border-top: none !important;
  	border-bottom: 2px solid #EC5D00;
  	z-index: 1;
}
.product-tab-section .nav-tabs > li:hover > a, .product-tab-section .nav-tabs > li.active > a {
    margin-bottom: 0px;
  	border: none !important;
	background: transparent !important;
    color: #000 !important;
}
.product-tab-section .nav-tabs:after {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #d0d0d0;
    z-index: 0;
}
.product-tab-section .nav-tabs:before {
    position: absolute;
    top: 0;
    left: 0;
}
.product-tab-section .panel-group p, .product-tab-section .tab-content {
    font-size: 19px;
    line-height: 1.5;
  	font-weight: 300;
}
.product-tab-section .tab-pane {
    padding: 50px 0;
}
.product-tab-section .tab-content p:last-child
{
    margin-bottom: 0px;
}
.product-tab-section .panel-group h4 {
    font-size: 18px;
}

.product-specs .specs_heading {
    font-size: 46px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 15px;
}
.desc_heading {
  	font-size: 46px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 15px;
}
.product-specs .resource-list {
    padding: 10px 0px 30px;
    list-style: none;
}
.product-specs .resource-list li {
    padding: 0;
    list-style: none;
    margin-bottom: 10px;
  	position: relative;
}
.product-specs .resource-list li:last-child {
    margin-bottom: 0px;
}
.product-specs .resource-list li:before {
    content: "\f1c1";
    font-family: 'FontAwesome';
    background: transparent;
    width: auto;
    height: auto;
    position: relative;
    font-size: 20px;
    vertical-align: middle;
    color: #EC5D00;
    padding-right: 10px;
}
.product-tab-section ul {
    padding: 0px;
    margin: 20px 0px;
}
.product-specs .resource-list li a {
    color: #EC5D00;
    font-size: 16px;
    font-family: 'Antenna-Bd';
    text-transform: uppercase;
}
.product-specs .resource-list li a i {
    padding-right: 10px;
    font-size: 20px;
    vertical-align: middle;
}
.product-specs .training-video-btn {
    background: #EC5D00;
    border: none;
    border-radius: 0px !important;
    color: #fff;
    font-family: 'Antenna-Lt' !important;
    padding: 18px 30px;
    max-width: 400px;
    width: 100%;
  	margin-bottom: 30px;
}
.product-video-btn .training-video-btn {
    background: #EC5D00;
    border: none;
    border-radius: 0px !important;
    color: #fff;
    font-family: 'Antenna-Lt' !important;
    padding: 18px 30px;
}
.product-video-btn {
    display: inline-block;
    width: 100%;
    text-align: right;
    padding-top: 30px;
}
.product-specs .specs_graphic {
    margin-bottom: 30px;
}
.product-specs .specs_info p {
    font-size: 15px;
}

.product-specs .spec-main-content {
    display: flex;
    flex-wrap: wrap;
}
.product-tab-section .panel-group .panel-body {
    padding-bottom: 0;
}
.product-tab-section .spec-detail h4 {
    font-size: 16px;
    margin: 30px 0px 20px;
    border-bottom: 1px solid #010101;
}
.product-specs .spec-main-content .spec-detail-wrapper {
    padding-bottom: 20px;
}

a.btn.catalog-product-btn {
    background: #EC5D00;
    border-color: #EC5D00;
    border-radius: 0px !important;
    color: #fff;
    font-size: 16px !important;
    padding: 13px 30px;
    margin-bottom: 15px;
    width: 100%;
}
a.btn.catalog-product-btn:hover, a.btn.catalog-product-btn:focus {
    background: #000;
    border-color: #000;
    color: #fff;
}
a.btn.catalog-product-btn.product-btn {
    background: transparent;
    border-color: #000;
    color: #000;
}
a.btn.catalog-product-btn.product-btn:hover, a.btn.catalog-product-btn.product-btn:focus {
    background: #EC5D00;
    border-color: #EC5D00;
    color: #fff;
}

.sam-product-view .product-item.catalog-product .price-box {
    display: none;
}
.sam-product-view .product-item.catalog-product .product-action-box .product-variants-swatch {
    display: none;
}
.sam-product-view .product-item.catalog-product .product-action-box .button-box button.btn.add-to-cart-btn {
    display: none;
}
.sam-product-view .product-item.catalog-product .product-action-box .button-box a.btn.catalog-btn {
    display: inline-block !important;
}
.sam-product-view .product-action-box .button-box a.btn.catalog-btn {
    background: #EC5D00;
    color: #fff;
  	border-radius: 0px !important;
    border: 2px solid #EC5D00;
    padding: 18px 25px;
    font-family: 'Antenna-Bd' !important;
    font-size: 16px !important;
}
.sam-product-view .product-action-box .button-box a.btn.catalog-btn:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
.sam-product-view .product-action-box .button-box a.btn.bundle-btn {
    background: #EC5D00;
    color: #fff;
  	border-radius: 0px !important;
    border: 2px solid #EC5D00;
    padding: 18px 25px;
    font-family: 'Antenna-Bd' !important;
    font-size: 16px !important;
}
.sam-product-view .product-action-box .button-box a.btn.bundle-btn:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
.sam-product-view .product-item.bundle-product .product-action-box .button-box button.btn.add-to-cart-btn {
    display: none;
}
.sam-product-view .product-item.bundle-product .product-action-box .button-box a.btn.bundle-btn {
    display: inline-block !important;
}


.shopify-challenge__container {
    padding: 50px 0px;
}
body input, body .btn, body textarea {
    border-radius: 0px !important;
  	outline: none;
}
body .btn {
    padding: 10px 25px;
  	outline: none;
}
.template-product .swatch label, 
.swatch label, 
.product-collection .item-swatch li label, 
.grid-item .item-swatch label {
    background-size: cover;
}
.products-grid .grid-item .product-image {
    background: #f2f2f2;
}



/* sly_slider_scroll */
.sly_slider_scroll { 
  	margin: 60px auto; 
}
.sly_slider_scroll button,
.sly_slider_scroll button {
	background: transparent;
	border: 0;
	color: #fff;
	opacity: .5;
}
.sly_slider_scroll button:hover,
.sly_slider_scroll button:hover {
	opacity: 1;
}
.sly_slider_scroll button:disabled,
.sly_slider_scroll button:disabled {
	opacity: .2;
}
.sly_slider_scroll .forward,
.sly_slider_scroll .backward {
	float: left;
	width: 100px;
	height: 200px;
	font-size: 60px;
}
.sly_slider_scroll .forward {
	float: right;
}
.sly_slider_scroll .frame {
	margin: 0 auto;
	width: 100%;
	height: auto;
	overflow: hidden;
	text-shadow: none;
}
.sly_slider_scroll .frame ul {
	list-style: none;
	margin: 0;
	padding: 0;
	auto;
	font-size: 50px;
}
.sly_slider_scroll .frame ul li {
	float: left;
	width: 620px;
	height: auto;
	margin: 0px 15px;
	padding: 0;
	background: #eee;
	color: #3a3c47;
	text-align: center;
	cursor: pointer;
}
.sly_slider_scroll .frame ul li.active {
	color: #fff;
	background: #82bf4c;
}
.sly_slider_scroll .scrollbar {
    margin: 0 auto 44px;
    width: 100%;
    height: 2px;
    line-height: 0;
    background: #d0d0d0;
    max-width: 730px;
}
.sly_slider_scroll .scrollbar .handle {
	width: 100px;
	height: 100%;
	background: #EC5D00;
	cursor: pointer;
}
.sly_slider_scroll .scrollbar .handle .mousearea {
	position: absolute;
	top: -9px;
	left: 0;
	width: 100%;
	height: 20px;
}
.sly_slider_scroll .pages {
	list-style: none;
	margin: 20px 0;
	padding: 0;
	text-align: center;
}
.sly_slider_scroll .pages li {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 4px;
	text-indent: -999px;
	border-radius: 10px;
	cursor: pointer;
	overflow: hidden;
	background: #fff;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
}
.sly_slider_scroll .pages li:hover {
	background: #aaa;
}
.sly_slider_scroll .pages li.active {
	background: #666;
}
.sly_slider_scroll .controls {
	text-align: center;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	position: relative;
}
.sly_slider_scroll .controls .divider {
	display: inline-block;
	margin: 0 10px;
}
.sly_slider_scroll .controls button {
	line-height: 32px;
	vertical-align: middle;
	font-family: Novecento, sans-serif;
}
.sly_slider_scroll .controls button i {
	position: relative;
	top: -2px;
	margin: 5px;
	padding: 0;
	font-size: 32px;
	vertical-align: middle;
}
.sly_slider_scroll li img {
	max-width: 100%;
	width: 100%;
}
.sly_slider_scroll button.prev {
    position: absolute;
    left: 30px;
    top: -70px;
}
.sly_slider_scroll button.next {
    position: absolute;
    right: 30px;
    top: -70px;
}
.sly_slider_scroll button, 
.sly_slider_scroll button {    
    color: #000;
}
.sly_slider_scroll .controls button {
    border: 2px solid #000;
    width: 35px;
    height: 35px;
    font-size: 25px;
    line-height: 1;
  	outline: none;
}
.sly_slider_scroll button.prev svg {
    transform: rotate(180deg);
}
.sly_slider_scroll button svg path {
    fill: #000;
}
.sly_slider_scroll .controls button {
    border: 2px solid #000;
    width: 50px;
    height: 50px;
    padding: 10px;
    line-height: 1;
    opacity: 1;
}
.sly_slider_scroll .controls button.prev.disabled {
    opacity: 0.6;
}
.product-gallery-section .gallery-box .sly_slider_scroll {
    margin-top: 0px;
}


.key-features-section {
    display: inline-block;
    width: 100%;
    padding: 50px 0px;
}
.key-features-section h4.title {
    margin-bottom: 30px;
    text-align: center;
    font-family: 'Antenna-Bd';
    font-size: 20px;
}
.key-features-box .key-features-item {
    display: flex;
    align-items: center;
  	padding: 40px 0px;
}
.key-features-box .key-features-item .key-features-image {
    width: 40%;
  	padding-right: 30px;
}
.key-features-box .key-features-item .key-features-content {
    width: 60%;
}
.key-features-box .key-features-item .description {
    font-family: 'Source Sans Pro';
    font-weight: 300;
    font-size: 24px;
    color: #000;
    line-height: 1.4;
}
.key-features-box .key-features-item h3 {
    font-size: 62px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 30px;
}


.product-quick-icon-section {
    background: #f7f7f7;
    padding: 50px 0px;
}
.quick-icon-box .quick-icon-item {
    padding: 20px 15px;
    width: 20%;
    text-align: center;
}
.quick-icon-box .quick-icon-item .icon-img {
    border: 2px solid #d0d0d0;
}
.quick-icon-box .quick-icon-item .quick-icon-content {
    padding-top: 30px;
}
.quick-icon-box .quick-icon-item .icon-text {
    font-family: 'Rift-Medium';
    font-size: 26px;
    color: #5D5D5D;
    max-width: 140px;
    margin: 0 auto;
}
.product-quick-icon-section .quick-icon-box {
    display: flex;
    justify-content: center;
	flex-wrap: wrap;
}

.product-video-section {
    background-color: #f5f5f5;
    position: relative;
    overflow: hidden;
}
.product-video-section.bg-img {
    background-color: #FFFFFF;
}
.product-video-section .header-background .product-header-img {
    object-fit: cover;
    width: 60%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-position: center center;
  	clip-path: polygon(0 0, 100% 0%, 85% 100%, 0 100%);
}
.product-video-section .banner-box .box-content {
    width: calc(100% - 120px);
}
.product-video-section .custom-header-section-inner {
    z-index: 2;
    position: relative;
}
.product-video-section .header-content {
    display: flex;
    align-items: center;
  	padding: 80px 0;
}
.product-video-section .banner-box {
    max-width: 420px;
    margin-left: auto;
    display: flex;
    align-items: center;
}
.product-video-section .banner-box .box-icon {
    width: 120px;
    text-align: center;
}
.product-video-section .banner-box .box-content .box-title {
    color: #000;
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    font-size: 52px;
    font-weight: 700;
    line-height: 1;
  	margin-bottom: 5px;
}
.product-video-section .banner-box .box-content .box-subtitle {
    color: #000;
    margin: 0;
    font-size: 18px;
    font-weight: 300;
  	margin-top: 10px;
}


.template-product section.related-products {
    margin: 0;
    padding: 50px 0px;
    border: none;
}
.template-product section.related-products h4 {
    text-align: center;
}
.related-products .sam-product-box .slick-slider {
    margin: 0px;
}







/* Home Slider Page Css */
.sam-home-slider {
    background-color: #1A1A1A;
    
  	position: relative;
  	overflow: hidden;
}
.sam-home-slider .slider-background .slide-img {
    object-fit: cover;
    width: 80%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-position: center center;
}
.sam-home-slider.bg-img:before {
  	content: "";
    width: 70%;
    height: 100%;
    position: absolute;
    background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
  	z-index: 1;
}
.sam-home-slider .container {
    z-index: 2;
    position: relative;
}
.sam-home-slider .title-box .slide-title {
    color: #fff;
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    font-size: 72px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 20px;
    max-width: 460px;
}
.sam-home-slider .title-box .slide-description p {
    font-size: 26px;
    color: #fff;
    font-weight: 300;
}
.sam-home-slider .title-box .slide-description {
    margin-bottom: 30px;
  	max-width: 480px;
}
.sam-home-slider .title-box .slide-btn {
    background: #EC5D00;
    border-color: #EC5D00;
    border-radius: 0px !important;
    color: #fff;
    font-size: 16px !important;
    padding: 20px 35px;
	margin-bottom: 10px;
}
.sam-home-slider .title-box .slide-btn:hover {
    background: #000;
    border-color: #000;
}
.sam-home-slider .slider-main-content {
    display: flex;
    align-items: center;
    padding: 50px 0;
}
.sam-home-slider .slider-main-content .title-box {
    width: 50%;
}
.sam-home-slider .slider-main-content .video-button-box {
    width: 50%;
  	text-align: center;
}
.sam-home-slider .video-button-box .video-btn img {
    max-width: 100px;
}

.sam-home-slider .slider-items-section {
    position: absolute;
    z-index: 2;
    margin-left: 75%;
    top: 0;
    left: 0;
    width: 25%;
    height: 100%;
    display: flex;
    align-items: center;
  	flex-wrap: wrap;
  	align-content: center;
	padding: 10px 0px;
}
.slider-items-section .slider-item .slider-item-inner {
    display: flex;
    border-bottom: 3px solid transparent;
}
.slider-items-section .slider-item {
    text-decoration: none;
    outline: none;
  	width: 100%;
}
.slider-items-section .slider-item .item-content-box h4 {
    color: #fff;
    font-size: 14px;
    font-family: 'Antenna-Lt';
	margin: 0;
  	padding-right: 15px;
}
.slider-items-section .slider-item .item-content-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: calc(100% - 150px);
    padding: 10px 30px;
  	position: relative;	
	background: #1a1a1a;
}
.slider-items-section .slider-item .item-img-box {
    width: 150px;
}
.slider-items-section .slider-item span.icon-more i {
    color: #EC5D00;
}
.slider-items-section .slider-item .item-content-box:after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -3px;
    right: 0;
    background: #5D5D5D;
    display: inline-block;
}
.slider-items-section .slider-item:last-child .item-content-box:after {
    height: 0px;
}




/* Traing Single Page Css */
.article-content-section {
    padding-bottom: 50px;
}
.article-training-section .heading-section.container {
    padding-top: 0px;
}
.article-training-section .heading-section.container .heading-title {
    margin: 0;
}
.article-training-section .custom-header-section {
    height: auto;
  	margin: 0px;
}
.article-training-section .custom-header-section .header-background .product-header-img {
    width: 100%;
  	clip-path: none;
}
.article-training-section .custom-header-section.bg-img:after {
    display: none;
}
.article-training-section .custom-header-section .header-content {
    padding: 170px 0px 180px;
}
.article-training-section .custom-header-section .title {
    margin-bottom: 5px;
}
.article-training-section .custom-header-section p.subtitle {
    font-size: 22px;
}

.article-training-section .article-content-section .title-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 50px 0;
}
.article-training-section .title-box .title {
    font-size: 62px;
    font-weight: 700;
    line-height: 1;
    margin: 0;
}
.article-training-section .title-box .title span {
    font-weight: 600;
    background: #EC5D00;
    color: #fff;
    padding: 1px 10px;
    display: inline-block;
    line-height: 1;
}
.article-training-section .view-product-btn {
    background: transparent;
    border-radius: 0px !important;
    border: 2px solid #000;
    padding: 15px 30px;
    font-family: 'Antenna-Bd' !important;
    font-size: 14px !important;
}

.article-content-box {
    position: relative;
  	overflow: hidden;
}
.article-content-box .article-content {
    display: flex;
    justify-content: center;
  	flex-wrap: wrap;
}
.article-content-box .article-content .content {
    width: 45%;
    padding-right: 5%;
    padding-top: 20px;
    padding-bottom: 50px;
}
.article-content-box .article-content .article-img {
    width: 35%;
  	text-align: center;
  	padding: 20px 0px 50px;
  	display: flex;
    align-items: center;
    justify-content: center;
}
.article-content-box .article-content .training-video-btn {
    width: 20%;
  	text-align: center;
	display: flex;
    align-items: center;
    justify-content: center;
}
.article-content-box .training-video-banner {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
	clip-path: polygon(0 0, 100% 0%, 100% 100%, 33% 100%);
}
.article-content-box .caption-text {
    background: #fff;
    bottom: 0;
    position: absolute;
    right: 0;
    width: 50%;
    padding-left: 15%;
}
.article-content-box .caption-text a {
    text-decoration: none;
    font-family: 'Rift-Regular';
    font-size: 20px;
    padding: 10px;
    border-bottom: 1px solid #a8a8a8;
    width: 100%;
  	display: inline-block;
}
.article-content-box .caption-text span.icon {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-left: 10px;
}
.article-content-box .caption-text span.icon svg path {
    fill: #EC5D00;
}
.article-content-box .article-content .content ul {
    list-style: none;
    padding-left: 0px;
    padding-top: 20px;
}
.article-content-box .article-content .content ul li {
    margin-bottom: 10px;
}

.article-content-box .article-content .content ul li, .article-content-box .article-content .content ul li a {
  	color: #EC5D00;
    font-size: 16px;
    font-family: 'Antenna-Bd';
    text-transform: uppercase;
  	position: relative;
}
.article-content-box .article-content .content ul li:before {
    content: "\f1c1";
  	padding-right: 10px;
    font-size: 20px;
    vertical-align: middle;
	font-family: 'FontAwesome';
}
.article-content-box .article-content .content ul li:last-child {
    margin-bottom: 0px;
}

.training-video-section {
    padding-bottom: 50px;
}
.training-video-box {
    position: relative;
}
.training-video-box .video__wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    line-height: 0;
}
.training-video-box .video__wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.training-video-box .video-poster {
    height: 100%;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  	background-color: rgba(0,0,0,0.6);
}
.training-video-box .video-poster .video-icon {
    height: 100px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.training-video-box .video-poster .video-icon svg {
    width: 100%;
    height: auto;
}
.training-video-section .video_content {
    padding: 20px 0px 30px;
}
.training-video-section .video_content h5 {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Antenna-Bd';
    margin-bottom: 5px;
}
.training-video-section .video_content p {
    font-weight: 300;
    font-size: 24px;
    color: #000;
}


.training-video-section .video_thumb {
    display: flex;
    align-items: center;
    justify-content: space-between;
  	position: relative;
  	min-height: 90px;
}
.training-video-section .video_thumb .small-video-box {
    width: 40%;
    padding-right: 20px;
}
.training-video-section .video_thumb .video_content {
    width: 48%;
    padding-right: 10px;
  	padding-top: 0px;
  	padding-bottom: 0px;
}
.training-video-section .video_thumb .small_play_icon {
    width: 12%;
  	text-align: center;
	padding-right: 10px;
}
.training-video-box .video-poster .small-video-icon {
    height: 32px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.training-video-box .video-poster .small-video-icon svg {
    width: 100%;
    height: auto;
}
.training-video-section .video_thumb .video_content h5 {
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Antenna-Bd';
    margin-bottom: 5px;
}
.training-video-section .video_thumb .video_content p {
    font-weight: 300;
    font-size: 14px;
}
.training-video-section .slick-slider.slick-vertical .slick-list {
    padding: 0px !important;
}
.training-video-section .video_thumb .small-video-box .video__wrapper {
    padding-bottom: 41.1%;
}
.training-video-section .slick-slider .slick-slide {
    outline: none;
}
.training-video-section .slick-slider.slick-vertical .slick-arrow {
    top: unset;
    bottom: -85px;
}
.training-video-section .slick-slider.slick-vertical {
    margin-bottom: 100px;
}
.training-video-section .slick-slider.slick-vertical .slick-arrow:before {
 	display: none; 
}
.training-video-section .slick-slider.slick-vertical .slick-arrow i {
    color: #000;
    font-size: 22px;
    width: 35px;
    height: 35px;
    line-height: 30px;
    border: 1px solid #000;
}
.training-video-section .slick-slider.slick-vertical .slick-prev {
    left: 36%;
}
.training-video-section .slick-slider.slick-vertical .slick-next {
    right: 36%;
}
.training-video-section .video_thumb:before {
    content: '';
    width: 80%;
    position: absolute;
    top: 0;
    right: 0;
    background: #F4F4F4;
    height: 100%;
    z-index: -1;
}
.template-product section.related-products .slick-track {
    margin: 0 auto;
}

.product-steps-section {
    padding-bottom: 50px;
}
.product-steps-section .product-steps-content {
    display: flex;
    flex-wrap: wrap;
}
.product-steps-section .product-steps-content .product-steps-item {
    width: calc(25% - 20px);
    margin: 10px;
    background: #F4F4F4;
}
.product-steps-section .product-steps-item .product-steps-img {
    padding-bottom: 15px;
    text-align: center;
  	background: #FFFFFF;
}
.product-steps-section .product-steps-content .product-steps-item .product-steps-data {
    padding: 30px;
    border-top: 2px solid #EC5D00;
}
.product-steps-section .product-steps-item .title {
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 15px;
}
.product-steps-section .product-steps-item p {
    font-weight: 300;
}

#section-blog-training-template .sam-product-section {
    padding: 50px 0;
}
.training-content-area .custom-header-section {
    display: none;
}
.preloader{display:none;position:fixed;height:100%;width:100%;top:0;left:0;background-color:rgba(255,255,255,.8);z-index:100;}
body.is_loading .preloader{display:block;}
.preloader .prealoder-image{position:absolute;height:20px;width:200px;left:50%;top:50%;margin-top:-10px;margin-left:-100px;}

.training-content-area .instagram-section {
    margin-top: 80px;
    margin-bottom: -30px;
}



/* Hero Spotlight Single Page Css */

.blog-hero-spotlight-section .hero-spotlight-section.container-fluid {
    padding: 60px 0 30px;
}
.hero-spotlight-banner {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  	position: relative;
  	clip-path: polygon(100% 0, 100% 50%, 0 100%, 0 0);
}
.hero-spotlight-banner:after {
    content: '';
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    Height: 100%;
    background: rgba(0,0,0,0.4);
}
.hero-spotlight-slider {
    margin-bottom: 50px;
}
.hero-spotlight-slider .slick-slider .slick-arrow {
    top: unset;
    bottom: -100px;
}
.hero-spotlight-slider .slick-slider .slick-arrow:before {
    display: none;
}
.hero-spotlight-slider .slick-slider .slick-prev.slick-arrow {
    left: 30px;
    background-image: url(//www.sammedical.com/cdn/shop/files/left-arrow_26x.png?v=2449596801996462165);
    border: 2px solid #000;
    width: 50px;
    height: 50px;
    padding: 10px;
    background-repeat: no-repeat;
    background-position: center;
}
.hero-spotlight-slider .slick-slider .slick-next.slick-arrow {
    right: 30px;
  	background-image: url(//www.sammedical.com/cdn/shop/files/right-arrow_26x.png?v=11799795031947073962);
  	border: 2px solid #000;
    width: 50px;
    height: 50px;
    padding: 10px;
    background-repeat: no-repeat;
    background-position: center;
}
.hero-spotlight-banner .hero-spotlight-titlebox {
    text-align: center;
    padding: 80px 0px;
}
.hero-spotlight-banner .heading-title {
    color: #fff;
  	z-index: 1;
}
.hero-spotlight-banner .heading-title span.bf-title {
    color: rgba(255,255,255,0.3);
}
.hero-spotlight-banner .hero-spotlight-subtitle {
    color: #fff;
    z-index: 1;
    position: relative;
    font-family: 'Antenna-Med';
    font-size: 18px;
}
.hero-spotlight-user-box {
    margin-top: -340px;
    display: inline-block;
    width: 100%;
	margin-bottom: 50px;
}
.hero-spotlight-user-box .user-title {
    font-size: 52px;
    color: #000;
    font-weight: 700;
    line-height: 1;
    margin: 30px 0px 0px;
  	text-transform: uppercase;
}
.hero-spotlight-user-box .user-position {
    color: #000;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 300;
  	padding-bottom: 15px;
}
.hero-spotlight-banner .heading-section {
    margin-bottom: 340px;
}
.hero-spotlight-user-box .user-img {
    border: 2px solid #f5f5f5;
}
.quote-text {
    font-size: 52px;
    font-family: 'Tungsten Narrow A','Tungsten Narrow B';
    font-weight: 700;
    color: #000;
    line-height: 1;
    margin: 20px 0px;
  	text-transform: uppercase;
}
.quote-text p {
  	margin: 0px;
}
.quote-text p span {
    color: #fff;
    display: inline;
    background: #000;
    box-shadow: 10px 0 0 #000, -10px 0 0 #000;
    line-height: 1.3;
}
.hero-spotlight-quote-box {
    padding-left: 20px;
}
.hero-spotlight-user-box .hero-spotlight-iamge {
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
}

.hero-spotlight-page-content {
    margin-bottom: 50px;
}
.hero-spotlight-page-content .date {
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 300;
    color: #000;
    margin-bottom: 30px;
}
.hero-spotlight-page-content h3 {
    font-size: 46px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 30px;
}
.hero-spotlight-page-content h2 {
    margin: 0;
    font-size: 42px;
    line-height: 1;
}
.hero-spotlight-page-content blockquote {
    border-left: 3px solid #EC5D00;
    padding: 5px 20px;
    font-style: normal;
    font-family: 'Antenna-Bd';
    font-size: 18px;
    line-height: 1.4;
  	margin-bottom: 30px;
}
.hero-spotlight-page-content p {
    margin-bottom: 20px;
}
.hero-spotlight-page-content p:last-child {
    margin-bottom: 0px;
}
.hero-spotlight-featured-box {
    position: relative;
    background-color: #f5f5f5;
    padding: 30px 0 0;
}
.hero-spotlight-featured-box.featured-bg {
    background: #fff;
}
.hero-spotlight-featured-box.featured-bg .featured-background img {
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 24%);
    width: 100%;
}
.hero-spotlight-featured-box.featured-bg .hero-spotlight-quote {
    position: absolute;
    width: 100%;
    top: 50px;
    left: 0;
}
.quote-author {
    font-family: 'Antenna-Med';
    text-transform: uppercase;
    color: #000;
    font-size: 20px;
    margin-bottom: 20px;
}
.hero-spotlight-featured-box.featured-bg .quote-author {
    color: #fff;
}


.hero-spotlight-testimonial-box {
    margin-bottom: 50px;
  	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.hero-spotlight-testimonial-box .quote-author {
    color: #fff;
}
.hero-spotlight-testimonial {
    position: relative;
    overflow: hidden;
}
.hero-spotlight-testimonial .testimonial-flex {
    display: flex;
    flex-wrap: wrap;
}
.hero-spotlight-testimonial .testimonial-flex .testimonial-content-bg {
    background: #000;
}
.hero-spotlight-testimonial .testimonial-content {
    color: #fff;
	padding: 30px 15px;
}
.hero-spotlight-testimonial .testimonial-content p {
    margin-bottom: 20px;
}
.hero-spotlight-testimonial .testimonial-content p:last-child {
    margin-bottom: 0px;
}
.hero-spotlight-testimonial .testimonial-flex .testimonial-content-bg {
    background: #000;
    align-items: center;
    display: flex;
	position: relative;
}
.hero-spotlight-testimonial .testimonial-flex .quote-content {
    align-items: center;
    display: flex;
}
.hero-spotlight-testimonial .testimonial-flex .quote-content .quote-box {
    padding: 50px 10px 30px;
}
.hero-spotlight-testimonial .testimonial-flex .testimonial-content-bg:before {
    content: '';
    width: 150%;
    position: absolute;
    height: 100%;
    right: 100%;
    background: #000;
  	top: 0;
}
.template-product .panel-group p {
    font-size: 19px;
    line-height: 1.5;
    font-weight: 300;
}
.template-product .panel-group h4 {
    font-size: 18px;
}

.hero-spotlight-colter-section {
    margin-bottom: 50px;
}
.hero-spotlight-colter-section .colter-box {
    text-align: center;
    padding-bottom: 30px;
  	max-width: 480px;
    margin: 0 auto;
}
.hero-spotlight-colter-section .title-box span.bf-title {
    font-size: 160px;
    letter-spacing: 1px;
    line-height: 110px;
}
.hero-spotlight-colter-section h2.title {
    font-size: 56px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 50px;
    line-height: 1;
	padding-top: 30px;
}
.template-article .hero-spotlight-section {
    padding: 50px 0px;
}
.template-article .main-content {
    padding-bottom: 0px;
}



/* Contact Page Css */

.contact-box {
    background: #fff;
    margin-top: -150px;
    position: relative;
  	-webkit-box-shadow: 0px 0px 30px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 0px 30px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 0px 30px 0px rgba(50, 50, 50, 0.3);
  	margin-bottom: 30px;
}
.contact-box .contactFormWrapper {
    padding: 40px 10px 40px 40px;
}
.contact-box .contactFormWrapper input, .contact-box .contactFormWrapper textarea {
    margin-bottom: 20px;
    border-radius: 0px !important;
    border: 2px solid #000;
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    padding: 10px 15px;
	box-sizing: border-box;
}
.contact-box .contactFormWrapper input:focus {
    border-radius: 0px !important;
    border-color: #EC5D00 !important;
}
.contact-box .contactFormWrapper .col-item {
    padding: 0px 10px;
}
.contact-box h4.heading {
    font-size: 24px;
    margin-left: -5px;
    margin-bottom: 30px;
}
.contact-box .contactFormWrapper input[type="submit"] {
    width: auto;
    margin: 0;
    padding: 20px 50px;
    background: #EC5D00;
    border-color: #EC5D00;
    color: #fff;
}
.contact-box .contactFormWrapper input[type="submit"]:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
.contact-box .contactFormWrapper span.checkbox-box {
    display: flex;
    align-items: center;
    padding: 0 30px;
}
.contact-box .contactFormWrapper input[type="checkbox"] {
    margin: 0;
    width: 25px;
    height: 25px;
    margin-right: 10px;
}
.contact-box .contactFormWrapper .submit-box {
    display: flex;
    align-items: center;
}
.contact-box .contactFormWrapper span.checkbox-box label {
    font-weight: 300;
    margin: 0;
}
.contact-box .contactInformationWrapper {
    padding: 40px 50px;
    background: #EC5D00;
    height: 100%;
}
.txt-white {
 	color: #fff; 
}
.contact-box > .row {
    display: flex;
}

.information-item {
    display: flex;
    align-items: start;
    padding: 20px 0px;
}
.information-item .icon {
    width: 50px;
    font-size: 34px;
    margin-right: 10px;
    color: #fff;
}
.information-item .content {
  	color: #fff;
    width: calc(100% - 50px);
}
.information-item .content a, .information-item .content p {
    color: #fff;
    text-decoration: none;
}
.information-item .content a:hover {
    color: #000;
}
.information-item.social-links .social i {
    font-size: 24px;
}
.information-item.social-links .social a {
    background: transparent;
}



/* Deafult Blog Page Css */
.blog-page .custom-header-section {
    margin-bottom: 50px;
}
.content-blog h2 {
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
}
.content-blog h2 a {
    text-decoration: none;
    outline: none;
}
.content-blog .blog_author {
    margin-bottom: 20px;
    line-height: 20px;
    font-style: normal;
    font-family: 'Rift-Medium';
    font-size: 22px;
}
.template-article .blog-detail .page-header h1 {
    font-size: 42px;
}
.template-article .blog-detail .blog_author {
    margin-bottom: 20px;
    line-height: 20px;
    font-style: normal;
    font-family: 'Rift-Medium';
    font-size: 22px;
}
.page-header h1 {
    font-size: 52px;
    font-weight: 700;
}
.template-article .blog-detail .rte a {
    color: #f95602;
    text-decoration: none;
    outline: none;
}




/* Blog Single Page Css */
.article-blog-single-section .hero-spotlight-box .hero-spotlight-title h2 {
    font-size: 42px;
}
.article-blog-single-section .hero-spotlight-box .hero-spotlight-box-inner {
    top: 72%;
}
.article-blog-single-section .hero-spotlight-box:hover .hero-spotlight-box-inner {
 	top: 0; 
}
.article-blog-single-section .hero-spotlight-user-box .hero-spotlight-iamge {
    max-width: 460px;
}
.article-blog-single-section .hero-spotlight-user-box .user-img {
    border: none;
}
.article-blog-single-section .hero-spotlight-page-content .date {
    display: none;
}


/* Press Blog Page Css */
.press-blog-section .custom-header-section .title, .press-blog-section .custom-header-section p.subtitle {
    margin-bottom: 0;
}
.press-blog-section .content-blog .blog_author {
    margin-bottom: 15px;
    color: #000;
  	display: none;
}
.press-blog-section .content-blog h2, 
.press-blog-section .content-blog h2 a {
    color: #f95602;
}
.press-blog-section .des {
    margin-bottom: 25px;
}
.press-blog-section .des a {
    color: #f95602;
    text-decoration: none;
    outline: none;
}

.press-kit-section {
    background: #f2f2f2;
    padding: 50px 0px;
}
.press-kit-section h2 {
    font-size: 62px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 10px;
}
.press-kit-section .separation-line {
    width: 80px;
    height: 5px;
    background: #EC5D00;
    display: inline-block;
}
.press-kit-section .content {
    padding: 30px 0px 0px;
}
.press-kit-section .press-btn {
    padding: 15px 30px;
    border-radius: 0px !important;
    font-size: 16px !important;	
  	color: #000;
}
.press-kit-section .small-text {
    font-size: 17px;
}
.press-kit-section a {
    text-decoration: none !important;
  	color: #EC5D00;
}



/* Collection Page Css */
body.template-collection .main-content {
    padding-top: 0px;
}
.collection-page .custom-header-section {
    margin-bottom: 50px;
}
.template-collection header.page-header.collection {
    display: none;
}
.template-collection .widget .widget-title {
    cursor: pointer;
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 1;
}
.template-collection .widget .widget-content > ul > li > a {
    font-size: 15px;
}
.template-collection .sidebar .widget-title,
.template-collection .refined-widgets > span,
.template-collection .sidebar .widget-title a,
.template-collection .widget-featured-product .widget-title h3, 
.template-collection .sidebar .sidebar-cms-custom .widget-title h5 {
    font-family: 'Tungsten Narrow A', 'Tungsten Narrow B';
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 1;
  	float: none;
	text-decoration: none;
  	text-transform: uppercase;
}
.template-collection .refined-widgets ul li a {
    padding: 10px;
    font-family: 'Rift-Medium';
}
.template-collection .widget .widget-content > ul > li > a:hover {
    padding-left: 0px;
}
.template-collection .widget .widget-content > ul > li > a.active {
    padding-left: 0px;
}
.template-collection .widget .widget-content > ul > li > a.focus:before, 
.template-collection .widget .widget-content > ul > li > a.active:before, 
.template-collection .widget .widget-content > ul > li > a:hover:before {
    display: none;
}
.template-collection .product-item .product-bottom .action .btn:hover {
    background: #EC5D00;
    color: #fff;
}
.template-list-collections .collection-title h3 a {
    letter-spacing: 0.5px;
    font-weight: 700;
    font-size: 32px;
    line-height: 1;
  	text-decoration: none;
  	outline: none;
}
.site-nav .site-nav-dropdown {
    min-width: 280px;
    border-radius: 0px;
}
.nav-bar .site-nav-dropdown li a {
    color: #000;
}
.template-collection .page-header {
    margin: 0 !important;
}
.template-collection .refined-widgets ul {
    margin: 20px 0 0 !important;
}
.template-collection .refined-widgets {
    display: none;
}
.site-nav-dropdown .col-1 ul.dropdown li a, 
.site-nav-dropdown .col ul.dropdown li a,
.nav-bar .site-nav-dropdown li a {
    font-family: 'Antenna-Reg' !important;
    font-size: 16px !important;
	padding: 10px 15px !important;
  	text-transform: uppercase;
}
.site-nav-dropdown .col-1 ul.dropdown li a:before, 
.site-nav-dropdown .col ul.dropdown li a:before,
.nav-bar .site-nav-dropdown li a:before {
    display: none !important;
}
.site-nav-dropdown li:hover > a {
    padding-left: 15px !important;
}

.collection-title-wrapper {
    text-align: left;
}
.collection-title-wrapper .collection-title .count-products {
    font-style: normal;
    font-family: 'Rift-Bold';
}
.collection-title-wrapper .collection-title a.btn {
    margin-top: 5px;
    border-radius: 0px !important;
    padding: 10px 20px;
}

.template-page .page-header h1 {
    font-size: 54px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 1;
    padding: 30px 0px 20px;
	text-transform: uppercase;
}
.template-article header.page-header h2 {
    font-size: 54px;
    font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 1;
    padding: 30px 0px 20px;
	text-transform: uppercase;
}
#shopify-section-product-template .panel-group {
    margin-bottom: 40px;
}

.products-grid .grid-item .product-bottom.catalog-product .price-box {
    visibility: hidden;
}
.product-item .product-bottom .action .btn.view-btn:before {
    display: none;
}
.btn.disabled-btn {
    opacity: 1;
    filter: alpha(opacity=100);
    background: none!important;
    border-color: #bebebe!important;
    color: #bebebe!important;
}



/* Events Page Css */
.events-gridbox-section {
    display: inline-block;
    width: 100%;
}
.events-gridbox-section .events-heading .title {
    text-align: center;
    margin-bottom: 50px;
}
.events-gridbox-section .row.event-content {
    display: flex;
    flex-wrap: wrap;
}
.events-gridbox-section .events-box {
    background: #f5f5f5;
    padding: 30px;
    height: 100%;
}
.events-gridbox-section .events-box .title {
    font-size: 42px;
    font-weight: 700;
    margin: 0px;
    line-height: 1;
}
.events-gridbox-section .events-box .text {
    padding-top: 15px;
}
.events-gridbox-section .events-box .event-footer .event-btn {
    background: #FF4E00;
    border-color: #FF4E00;
    color: #fff;
    letter-spacing: 0.5px !important;
    padding: 15px 30px;
}
.events-gridbox-section .events-box .event-btn:hover,.events-gridbox-section .events-box .event-btn:focus {
    background: #000000;
    border-color: #000000;
    color: #fff;
}
.events-gridbox-section .row.event-content .event-item {
    margin-bottom: 30px;
}
.events-gridbox-section .events-box .head-info {
    display: flex;
    align-items: center;
}
.events-gridbox-section .events-box .head-info .event-date {
    background: #fff;
    padding: 15px 10px;
    border-left: 3px solid #FF4E00;
    margin-left: -30px;
    white-space: nowrap;
    margin-right: 15px;
    display: flex;
    align-items: center;
}
.events-gridbox-section .events-box .head-info .event-date .month-year {
    font-size: 18px;
    font-family: 'Antenna-Bd';
    text-transform: uppercase;
}
.events-gridbox-section .events-box .head-info .event-date .days {
    font-size: 62px;
    font-family: 'Tungsten Narrow A','Tungsten Narrow B';
    font-weight: 700;
    line-height: 1;
    padding-left: 13px;
}
.events-gridbox-section .events-box .head-info .event-date .month-year span {
    font-family: 'Rift-Medium';
    font-size: 24px;
    line-height: 1;
}
.events-gridbox-section .events-box.in-date {
    padding-top: 10px;
}
.events-gridbox-section .events-box .event-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
  	margin-top: 20px;
}
.events-gridbox-section .events-box .event-footer .hosted-by {
    font-family: 'Rift-Regular';
    color: #a3a3a3;
    font-size: 18px;
}
.events-gridbox-section .events-box .event-footer .hosted-by span {
    vertical-align: middle;
    padding-right: 10px;
}
.events-gridbox-section .events-box .event-footer .hosted-by img {
    max-width: 150px;
}






/* Instagram Section Css */
.instagram-section {
    background: #f5f5f5;
    padding: 50px 0px;
}
.instagram-section .instagram-section-inner {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.instagram-section .title {
    font-weight: 800;
    font-size: 56px;
    line-height: 1;
    margin-bottom: 20px;
}
.instagram-section .subtitle {
    font-family: 'Antenna-Bd';
    margin-bottom: 20px;
}
.instagram-section .subtitle a {
    color: #EC5D00;
    text-decoration: none;
    outline: none;
}
.instagram-section .text {
    font-size: 24px;
    margin-bottom: 30px;
}
.instagram-section .custom-btn {
    padding: 20px 40px;
    background: transparent;
    font-size: 16px !important;
    border-width: 2px;
}
.instagram-section .custom-btn:hover {
    background: #000;
}
.instagram-section .content-box {
    display: flex;
    flex-wrap: wrap;
  	padding-top: 15px;
}
.instagram-section .content-box .instagram-item {
    width: 33.33%;
    position: relative;
}
.instagram-section .content-box .instagram-item img.instagram-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: center;
    padding-right: 15px;
    padding-bottom: 15px;
}





/* Carrers Blogs Css */
.article-training-section .custom-header-section.video-box .header-content {
    padding: 50px 0px;
}
.article-training-section .custom-header-section.video-box.bg-img {
    min-height: auto !important;
}
#shopify-section-blog-careers-template .paragrapg-text {
    margin-bottom: 50px;
}
#shopify-section-blog-careers-template .button-box {
    margin-top: 20px;
}
#shopify-section-blog-careers-template .button-box a {
    color: #f95602;
    text-decoration: none;
    outline: none;
}
#shopify-section-blog-careers-template .apply_link {
    position: absolute;
    bottom: 15px;
    right: 30px;
    line-height: 1.3;
}
.content-blog ul.list-blog {
    display: flex;
    flex-wrap: wrap;
}
.content-blog ul.list-blog .article-box {
    box-shadow: 2px 0px 18px 0px #f2f2f2;
    border-radius: 3px;
    padding: 15px;
    height: 100%;
}
.content-blog ul.list-blog.blog-grid li {
    margin-left: 0px;
    margin-right: 0px;
}
.content-blog ul.pagination-page {
    text-align: center;
    margin-bottom: 40px;
}






/* Media Query Css */

@media screen and (max-width: 1700px){
.hero-spotlight-box .hero-spotlight-box-inner {
    padding: 30px;
}
.hero-spotlight-box .hero-spotlight-footer {
    width: calc(100% - 60px);
}
.sam-product-section .product-action-box {
    padding: 30px 8%;
}
}


@media screen and (max-width: 1400px){
section.banner-home-top .des-banner h3 {
    font-size: 38px;
}
section.banner-home-top .des-banner .three-des {
    font-size: 18px;
    letter-spacing: 1px;
}
.sam-home-slider .slider-main-content .video-button-box {
    text-align: left;
}
.sam-home-slider .slider-items-section {
    margin-left: 70%;
    width: 30%;
}
.gallery-box .sly_slider_scroll .frame ul li {
	width: 430px;
}
.custom-header-section.bg-img:after {
    width: 31%;
}
}


@media screen and (max-width: 1299px) {
.header-nav .site-nav > li > a {
    font-size: 15px;
}
.hero-spotlight-slider .hero-spotlight-box {
    min-height: 580px;
}
.sam-home-slider .slider-items-section {
    margin-left: 65%;
    width: 35%;
}
.sam-home-slider .slider-background .slide-img {
    width: 72%;
}
.gallery-box .sly_slider_scroll .frame ul li {
	width: 380px;
}
.template-article .sam-product-section .product-content-box .product-content-left {
    padding-left: 5%;
}
.template-article .sam-product-section .product-action-box {
    padding: 30px 5%;
}
.sam-product-section .product-action-box {
    padding: 30px 3%;
}
.sam-product-box .slick-slider {
    margin: 0 10%;
}
}


@media screen and (max-width: 1199px) {
section.banner-home-top li {
    margin-bottom: 30px;
}
.header-nav .site-nav > li > a {
    font-size: 14px;
    padding: 15px 7px;
}
.hero-spotlight-box .hero-spotlight-title h2 {
    font-size: 42px;
}
.hero-spotlight-slider .hero-spotlight-box {
    min-height: 530px;
}
.banner-box-section .box-content .box-title {
    font-size: 42px;
}
.training-list-section .training-list-title {
    font-size: 72px;
}
.training-list-section .training-box-item .training-link {
    font-size: 30px;
}
.gallery-box .sly_slider_scroll .frame ul li {
	width: 320px;
}
.product-video-section.bg-img:after {
    width: 40%;
}
.article-training-section .custom-header-section .header-content {
    padding: 130px 0px 140px;
}
.training-video-section .video_thumb {
    min-height: 110px;
}
.training-video-section .video_thumb .small-video-box .video__wrapper {
    padding-bottom: 51.1%;
}
.quote-text {
    font-size: 42px;
}
.hero-spotlight-user-box .user-title {
    font-size: 42px;
}
.hero-spotlight-user-box .user-position {
    font-size: 20px;
}
.hero-spotlight-page-content h3 {
    font-size: 38px;
}
.hero-spotlight-page-content h2 {
    font-size: 36px;
}
.hero-spotlight-colter-section h2.title {
    font-size: 46px;
}
.hero-spotlight-colter-section .title-box span.bf-title {
    font-size: 130px;
}
.contact-box h4.heading {
    font-size: 20px;
}
.key-features-box .key-features-item h3 {
    font-size: 52px;
}
.sam-product-section .product-action-box {
    padding: 30px;
}
.sam-product-section .product-action-box #product-variants {
    flex-direction: column;
}
.sam-product-section .product-content-box .product-summary .product-img-box {
    max-width: 250px;
}
.sam-product-section .product-action-box .product-variants-swatch {
    width: 100%;
    justify-content: center;
}
.sam-product-section .product-content-box .product-content-right {
    width: 45%;
}
.sam-product-section .product-content-box .product-content-left {
    width: 55%;
    padding-left: 10%;
}
.sam-product-section .product-content-box .product-description {
    width: calc(100% + 80px);
}
.instagram-section .content-box .instagram-item {
    width: 50%;
}
}


@media screen and (min-width: 1025px) {
.site-header .header-panel-top {
    padding: 8px 40px;
}
.site-header .need_help {
    margin-top: 0px;
    padding-right: 0px;
}
.site-header .header-panel-top .currency {
    margin: 0px;
}
}


@media screen and (max-width: 1024px){
.site-header .header-mobile {
    display: none;
}
.site-header .header-panel-top {
    padding: 8px 30px;
  	background: #ffffff;
    border-bottom: 1px solid #eaeaea;
  	display: block;
  	text-align: left;
}
.site-header .need_help {
    margin-top: 0px;
    padding-right: 0px;
}
.header-nav .header-panel {
    padding: 15px 30px;
}
.site-header .header-panel-top .sale_of {
    width: 50%;
}
.header-nav .header-panel.header_fix {
    padding: 10px 30px;
}
.header-nav .item-cart {
    display: inline-grid;
}
.product-container .product {
    margin-bottom: 0px;
}
.wrapper-top-cart #dropdown-cart {
    right: 25px;
}
}


@media screen and (max-width: 991px){
.sam-blog-box.landscap-item .sam-blog-content {
    max-width: 480px;
}
.banner-video-section {
    padding: 100px 0px;
}
section.banner-home-top .des-banner h3 {
    font-size: 52px;
}
section.banner-home-top .des-banner .three-des {
    font-size: 22px;
    letter-spacing: 2px;
}
.training-list-section .training-box-item .training-link {
    font-size: 36px;
}
.footer-middle .col-xs-2 {
    width: 33.33%;
    float: left;
    padding-bottom: 30px;
}
.footer-middle .col-xs-3 {
    width: 50%;
    float: left;
  	padding-bottom: 30px;
}
.site-footer .footer_top {
    padding-top: 11px;
}
.simple-header-section {
    min-height: 450px;
}
.about-page .simple-video-section {
    padding-top: 0;
    margin-top: -80px;
}
.blog-section .blog-section-inner .blog-left-part {
    width: 100%;
    padding: 0px;
}
.blog-section .blog-title-box {
    padding: 0px 15px;
  	margin-right: auto;
}
.blog-section .blog-section-inner .blog-right-part {
    width: 100%;
  	padding-top: 56.25%;
}
.blog-section .blog-section-inner {
    flex-direction: column;
}
.blog-section .blog-content-box .sam-blog-box.box-main {
    padding: 0px 15px;
}
.blog-section .blog-content-box {;
    margin-right: auto;
}
.simple-video-section {
    padding: 30px 0px;
}
.about-page .html-section {
    padding-bottom: 20px;
}
.blog-section {
    padding: 30px 0;
}
.sam-home-slider .title-box .slide-title {
    font-size: 52px;
}
.sam-home-slider .slider-main-content .title-box {
    width: 40%;
}
.sam-home-slider .slider-items-section {
    margin-left: 55%;
    width: 45%;
}
.sam-home-slider .video-button-box .video-btn img {
    max-width: 80px;
}
.sam-home-slider .title-box .slide-title {
    max-width: 310px;
}
.product-video-section .header-background .product-header-img {
    width: 47%;
}
.product-video-section.bg-img:after {
    width: 54%;
}
.article-training-section .custom-header-section .header-content {
    padding: 110px 0px 120px;
}
.product-steps-section .product-steps-content .product-steps-item {
    width: calc(50% - 20px);
}
.sly_slider_scroll .scrollbar {
    max-width: 530px;
}
.article-content-box .article-content .content {
    padding-right: 3%;
}
.article-content-box .caption-text {
    padding-left: 10%;
}
.article-content-box .training-video-banner {
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 21% 100%);
  	width: 45%;
}
.quote-text {
    font-size: 36px;
}
.hero-spotlight-banner .heading-section {
    margin-bottom: 260px;
}
.hero-spotlight-banner .hero-spotlight-titlebox {
    padding: 30px 0px;
}
.hero-spotlight-user-box {
    margin-top: -260px;
}
.hero-spotlight-banner {
    clip-path: polygon(100% 0, 100% 60%, 0 85%, 0 0);
}
.hero-spotlight-user-box .user-title {
    font-size: 36px;
}
.hero-spotlight-user-box .user-position {
    font-size: 16px;
}
.quote-author {
    font-size: 18px;
}
.contact-box {
    margin-top: -80px;
}
.contact-box .contactFormWrapper span.checkbox-box label {
    font-size: 16px;
}
.contact-box .contactFormWrapper span.checkbox-box {
    padding: 0 20px;
}
.contact-box .contactInformationWrapper {
    padding: 30px;
}
.contact-box .contactFormWrapper {
    padding: 30px 0px 30px 30px;
}
.quick-icon-box .quick-icon-item {
    width: 33.33%;
}
.custom-header-section .title {
    font-size: 56px;
}
.custom-header-section p.subtitle {
    font-size: 22px;
}
.custom-header-section .banner-box .box-content .box-title {
    font-size: 42px;
}
.custom-header-section .banner-box .box-content .box-subtitle {
    font-size: 16px;
}
.custom-header-section .banner-box .box-content .box-subtitle span {
    padding-left: 10px;
    font-size: 20px;
}
.custom-header-section {
    min-height: 400px;
}
.key-features-box .key-features-item .key-features-image {
    width: 50%;
}
.key-features-box .key-features-item .key-features-content {
    width: 50%;
}
.reviews-section {
    display: inline-block;
    min-height: auto !important;
    align-items: unset;
  	width: 100% !important;
}
.reviews-section .content-box {
    padding: 20px 0px;
    border-left: none;
}
.reviews-section .content-box .icon-box {
    display: flex;
    align-items: center;
    justify-content: center;
}
.reviews-section .content-box .icon-item {
    padding: 0px 10px;
    width: 100%;
}
body .product-tab-section .nav-tabs > li a {
    font-size: 15px;
    text-align: center;
}
.desc_heading {
    font-size: 42px;
}
.product-specs .specs_heading {
    font-size: 42px;
}
.key-features-box .key-features-item h3 {
    font-size: 42px;
    margin-bottom: 20px;
}
.key-features-box .key-features-item {
    padding: 20px 0px;
}
.quick-icon-box .quick-icon-item .quick-icon-content {
    padding-top: 15px;
}
.product-quick-icon-section {
    padding: 30px 0px;
}
.sam-product-section .product-action-box .product-variants-swatch {
    flex-direction: column;
}
.sam-product-section .product-action-box .product-variants-swatch .swatch {
    padding-right: 0px;
    padding-bottom: 10px;
}
#shopify-section-footer .footer-bottom a.copyright-menu {
    padding: 0 5px;
}
.instagram-section .title {
    font-size: 48px;
}
.instagram-section .subtitle {
    font-size: 18px;
}
.instagram-section .text {
    font-size: 20px;
}
}


@media screen and (max-width: 767px) {
.team-member-section .col-xs-6 {
    width: 50%;
    float: left;
}
.two-img-section .col-sm-6 {
    margin-bottom: 30px;
}
.two-img-section .col-sm-6:last-child {
    margin-bottom: 0px;
}
.heading-section .heading-box.two-col {
    display: inline-block;
    width: 100%;
}
.heading-section .heading-box.two-col .title-box {
    width: 100%;
    padding: 0px;
}
.heading-section .heading-box.two-col .content-box {
    padding: 0px;
  	width: 100%;
}
.heading-section {
    padding: 30px 0px;
}
.heading-title span.bf-title {
    font-size: 100px;
  	line-height: 70px;
}
.heading-title {
    font-size: 52px;
}
.banner-video-box .title-box, .banner-video-box .button-box {
    width: 100%;
}
.banner-video-section.container-fluid {
    margin: 0px 15px !important;
}
.banner-video-section {
    padding: 80px 0px;
}
section.banner-home-top.container-fluid {
    margin: 0;
}
.sam-product-section.container-fluid {
    padding: 30px 0 0px;
}
.banner-box-section {
    padding: 60px 0px;
    margin-top: 0px;
    margin-bottom: 15px;
}
.training-list-section {
    padding: 15px 0px 30px;
}
.training-list-section .row.training-list-item {
    flex-direction: column;
}
.training-list-section .training-list-head {
    padding-bottom: 15px;
}
.training-list-section .training-box-item .training-link {
    font-size: 30px;
    padding-right: 20px;
}
.sam-blog-section {
    padding: 30px 0px 30px;
}
.footer-middle .footer-link p {
    margin-bottom: 5px;
}
#shopify-section-footer .footer-bottom .col-xs-12 {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
#shopify-section-footer .footer-bottom p.copyright-text {
    margin-bottom: 10px;
}
.site-header .header-panel-top .sale_of {
    width: 100%;
  	text-align: center;
}
.site-header .header-panel-top .currency {
    display: none;
}
.site-header .need_help {
    display: none;
}
.header-nav .header-panel {
    padding: 15px 20px;
}
.site-header .header-panel-top {
    padding: 8px 20px
}
.header-nav .header-panel.header_fix {
    padding: 10px 20px;
}
.about-page .heading-title {
    font-size: 62px;
}
.about-page .heading-title span.title {
    white-space: normal;
}
.about-page .heading-title span.bf-title {
    font-size: 130px;
    line-height: 100px;
}
.about-page .heading-subtitle {
    font-size: 18px;
}
.sam-home-slider .slider-items-section {
    margin-left: 0px;
    width: 100%;
    position: relative;
  	padding: 0px;
}
.sam-home-slider .slider-background .slide-img {
    width: 100%;
}
.sam-home-slider .slider-main-content {
    padding: 30px 0;
}
.sam-home-slider .slider-main-content .title-box {
    width: 80%;
}
.sam-home-slider .slider-main-content .video-button-box {
    text-align: center;
    width: 40%;
}
.sam-home-slider .title-box .slide-description p {
    font-size: 22px;
}
.sam-home-slider .title-box .slide-btn {
    font-size: 14px !important;
    padding: 15px 30px;
}
.product-video-section .header-content .col-xs-12 {
    width: 100%;
}
.product-video-section .header-content .col-xs-none {
    display: none;
}
.product-video-section.bg-img:after {
    width: 65%;
}
.product-video-section .header-background .product-header-img {
    width: 50%;
}
.related-products .sam-product-box .grid-item {
  	margin: 10px !important;
}
.article-training-section .custom-header-section .header-content {
    padding: 80px 0px 90px;
}
.sly_slider_scroll .scrollbar {
    max-width: 340px;
}
.article-training-section .title-box .title {
    font-size: 52px;
}
.article-training-section .article-content-section .title-box {
    margin: 30px 0;
}
.training-video-section {
    padding-bottom: 30px;
}
.article-content-section {
    padding-bottom: 0;
    margin-bottom: -100px;
}
.product-steps-section {
    padding-bottom: 30px;
}
.sly_slider_scroll {
    margin: 30px auto;
}
.template-article .site-footer a.option-sidebar.left {
    display: none !important;
}
.template-blog .site-footer a.option-sidebar.left {
    display: none !important;
}
.article-content-box .article-content .content {
    padding-right: 0px;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.article-content-box .article-content .article-img {
    width: 100%;
    text-align: center;
}
.article-content-box .article-content .training-video-btn {
    width: 100%;
    text-align: center;
}
.article-content-box .training-video-banner {
    position: relative;
    height: 200px;
    width: 100%;
    top: -150px;
  	clip-path: none;
}
.article-content-box .caption-text {
    bottom: unset;
    position: relative;
    width: 100%;
    padding-left: 0px;
    top: -150px;
}
.hero-spotlight-user-box {
    margin-bottom: 30px;
}
.hero-spotlight-page-content {
    margin-bottom: 30px;
}
.hero-spotlight-page-content blockquote {
    font-size: 17px;
}
.hero-spotlight-featured-box.featured-bg .featured-background img {
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 35%);
}
.contact-box > .row {
    flex-direction: column;
}
.contact-box .contactFormWrapper {
    padding: 30px;
}
.contact-box {
    margin-top: 40px;
  	margin-bottom: 10px;
}
.custom-header-section .header-content {
    flex-direction: column;
  	align-items: flex-start;
}
.custom-header-section .header-background .product-header-img {
    width: 100%;
    clip-path: none;
}
.custom-header-section {
    min-height: auto;
}
.custom-header-section .banner-box .box-content .box-subtitle {
    color: #fff;
    width: auto;
  	margin-bottom: 20px;
}
.custom-header-section .product-brmb {
    font-size: 16px;
  	padding: 20px 0;
}
.custom-header-section .product-brmb a {
    font-size: 16px;
}
.product-container .product-img-box {
    margin-bottom: 0px;
}
.template-product .content_img_product {
    padding-bottom: 10px;
}
body .product-tab-section .nav-tabs > li a {
    font-size: 14px;
    padding: 10px !important;
}
body .product-tab-section .nav-tabs > li a, 
body .product-tab-section .nav-tabs > li a:hover,
body .product-tab-section .nav-tabs > li a:focus
{
    padding: 10px !important;
}
.product-tab-section .nav-tabs {
    margin: 0 auto;
    max-width: 460px;
}
.product-tab-section .panel-group {
    margin-top: -60px;
}
.product-tab-section {
    margin: 60px 0px 30px;
}
.sam-product-section .product-content-box .product-content-left {
    width: 100%;
    padding-left: 30px;
}
.sam-product-section .product-content-box .product-content-right {
    display: none;
}
.sam-product-section .product-content-box .product-summary {
    width: 100%;
    padding-right: 30px;
}
.sam-product-section .product-content {
    margin-top: 40px;
}
.sam-product-section .product-content-box .product-description {
    width: 100%;
    padding: 20px 30px 20px 0px;
}
.sam-product-section .product-content-box .product-summary .product-img-box {
    max-width: 220px;
}
.hero-spotlight-user-box .user-title {
    margin: 15px 0px 0px;
}
.hero-spotlight-box .hero-spotlight-box-inner {
    padding: 20px;
}
.hero-spotlight-box .hero-spotlight-title {
    padding-left: 15px;
}
.events-gridbox-section .events-box .title {
    font-size: 32px;
}
.events-gridbox-section .events-box {
    padding: 20px;
}
.events-gridbox-section .events-box .head-info .event-date {
    margin-left: -20px;
}
.instagram-section .instagram-section-inner {
    display: inline-block
}
.instagram-section .content-box .instagram-item:nth-child(2n) img.instagram-img {
    padding-right: 0px;
}
.instagram-section {
    padding: 40px 0px;
}
.article-training-section .custom-header-section.video-box.bg-img .col-sm-6 {
    width: 100%;
}
.sam-home-slider .slider-background .slide-img {
    object-position: 75% -230px;
}
}


@media screen and (max-width: 560px) {
.banner-video-section .banner-video-box {
    width: 100%;
    flex-direction: column;
    text-align: center;
}
.banner-video-section .banner-video-box .button-box.text-right {
    text-align: center;
    padding-top: 30px;
}
section.banner-home-top .des-banner h3 {
    font-size: 38px;
}
section.banner-home-top .des-banner .three-des {
    font-size: 18px;
    letter-spacing: 1px;
}
.hero-spotlight-box .hero-spotlight-footer .readmore-btn {
    padding: 15px;
}
.banner-box-section .box-content .box-subtitle {
    font-size: 18px;
}
.training-list-section .training-list-title {
    font-size: 62px;
}
.training-list-section .training-list-subtitle {
    font-size: 18px;
}
.training-list-section .training-list-box .training-box-img {
    max-width: 90px;
}
.training-list-section .training-list-box .training-box-item {
    width: calc(100% - 90px);
}
.sam-blog-section .sam-blog-title {
    font-size: 62px;
}
.sam-blog-section .sidebar-blog-title {
    font-size: 28px;
}
.header-nav .header-panel {
    padding: 15px 10px;
}
.site-header .header-panel-top {
    padding: 8px 10px
}
.header-nav .header-panel.header_fix {
    padding: 10px 10px;
}
.simple-header-section {
    min-height: 350px;
}
.about-page .simple-video-section {
    padding-top: 0;
    margin-top: -60px;
}
.product-video-section .banner-box .box-content .box-title {
    font-size: 36px;
}
.product-video-section .header-content {
    padding: 40px 0;
}
.product-video-section .banner-box .box-content .box-subtitle {
    font-size: 16px;
}
.product-video-section .banner-box {
    background: rgba(255,255,255,0.7);
}
.article-training-section .custom-header-section .title {
    font-size: 62px;
}
.article-training-section .custom-header-section p.subtitle {
    font-size: 20px;
}
.article-training-section .article-content-section .title-box {
    flex-direction: column;
}
.article-training-section .view-product-btn {
    margin-top: 20px;
}
.sly_slider_scroll .scrollbar {
    max-width: 280px;
}
.key-features-box .key-features-item {
    flex-direction: column;
}
.key-features-box .key-features-item .key-features-image {
    width: 100%;
    padding: 0;
}
.key-features-box .key-features-item .key-features-content {
    width: 100%;
}
.quick-icon-box .quick-icon-item {
    width: 100%;
}
.key-features-box .key-features-item h3 {
    margin-top: 10px;
}
.training-video-box .video-poster .video-icon {
    height: 60px;
    width: 60px;
}
.product-video-section .header-background .product-header-img {
    clip-path: polygon(0 0, 100% 0%, 70% 100%, 0 100%);
}
.sam-product-section .product-content-box .product-summary {
    flex-direction: column-reverse;
}
.sam-product-section .product-content-box .product-summary .product-info {
    width: 100%;
}
.sam-product-section .product-content-box .product-summary .product-img-box {
    width: 100%;
}
.sam-product-section .product-content-box .product-summary .product-img-box {
    max-width: 360px;
}
.item-cart .wrapper-top-cart {
    width: 44px;
    height: 37px;
}
.header-nav .header-panel #cartCount {
    top: 0;
    right: 0;
    font-size: 15px;
}
.item-cart .wrapper-top-cart img#shopping-bag-icon {
    width: 44px;
    height: auto;
}
.item-cart .wrapper-top-cart p.top-cart, .item-cart .wrapper-top-cart p.top-cart a {
    width: 44px;
    height: 37px;
}
.events-gridbox-section .events-box .event-footer .event-btn {
    padding: 15px 20px;
}
}


@media screen and (max-width: 480px) {
.heading-title span.bf-title {
    font-size: 80px;
}
.hero-spotlight-box .hero-spotlight-title .position {
    font-size: 18px;
}
.hero-spotlight-box .hero-spotlight-title h2 {
    font-size: 36px;
}
.banner-box-section .box-content .box-title {
    font-size: 36px;
}
.banner-box-section .box-content .box-subtitle {
    font-size: 14px;
}
.site-footer .footer-middle .col-xs-2 {
    width: 100%;
    float: left;
    padding-bottom: 30px;
}
.site-footer .footer-middle .col-xs-3 {
    width: 100%;
    float: left;
  	padding-bottom: 30px;
}
.site-footer .footer-middle ul {
    margin-bottom: 0px;
}
.blog-section .blog-content-box {
    flex-direction: column;
}
.blog-section .blog-content-box .sam-blog-box.box-main {
    width: 100%;
}
.team-member-section .col-xs-6 {
    width: 100%;
}
.sam-home-slider .video-button-box .video-btn img {
    max-width: 60px;
}
.article-training-section .custom-header-section .title {
    font-size: 52px;
}
.article-training-section .custom-header-section p.subtitle {
    font-size: 18px;
}
.sly_slider_scroll .scrollbar {
    max-width: 160px;
}
.sly_slider_scroll .controls button {
    width: 40px;
    height: 40px;
    padding: 7px;
}
.product-steps-section .product-steps-content .product-steps-item {
    width: calc(100% - 20px);
}
.contact-box .contactFormWrapper .submit-box {
    display: flex;
    align-items: start;
    flex-direction: column-reverse;
}
.contact-box .contactFormWrapper span.checkbox-box {
    padding: 0px 0px 20px;
}
.contact-box .contactFormWrapper p.note.form-success {
    background-position: 10px -1303px;
}
.custom-header-section .title {
    font-size: 48px;
}
.custom-header-section .product-brmb {
    font-size: 14px;
}
.custom-header-section .product-brmb a {
    font-size: 14px;
}
.custom-header-section p.subtitle {
    font-size: 20px;
}
.custom-header-section .banner-box .box-content .box-title {
    font-size: 38px;
}
.key-features-section {
    padding: 30px 0px;
}
body .product-tab-section .nav-tabs > li a {
    font-size: 11px;
}
.product-tab-section .panel-group {
    margin-top: -50px;
}
.product-tab-section {
    margin: 50px 0px 30px;
}
.product-tab-section .nav-tabs {
    max-width: 360px;
}
.sam-product-section .product-action-box .button-box .view-btn {
    margin-right: 0px;
    margin-bottom: 15px;
    width: 100%;
}
.sam-product-section .product-action-box .button-box button.btn.add-to-cart-btn {
    width: 100%;
}
#shopify-section-footer .footer-bottom a.copyright-menu {
    display: block;
    margin-bottom: 5px;
}
#shopify-section-footer .footer-bottom a.copyright-menu:last-child {
    margin-bottom: 0px;
}
.sam-product-box .slick-slider {
    margin: 0 15%;
}
.sam-product-section .slick-slider .slick-prev.slick-arrow {
    left: -30px;
}
.sam-product-section .slick-slider .slick-next.slick-arrow {
    right: -30px;
}
.hero-spotlight-slider .slick-slider .slick-prev.slick-arrow {
    background-image: url(//www.sammedical.com/cdn/shop/files/left-arrow_22x.png?v=2449596801996462165);
    width: 40px;
    height: 40px;
    padding: 7px;
}
.hero-spotlight-slider .slick-slider .slick-next.slick-arrow {
  	background-image: url(//www.sammedical.com/cdn/shop/files/right-arrow_22x.png?v=11799795031947073962);
  	width: 40px;
    height: 40px;
    padding: 7px;
}
.hero-spotlight-slider .slick-slider .slick-arrow {
    top: unset;
    bottom: -80px;
}
.hero-spotlight-box .hero-spotlight-footer .product-iamge {
    display: none;
}
.hero-spotlight-box .hero-spotlight-footer {
    justify-content: center;
}
.events-gridbox-section .events-box .event-footer {
    flex-direction: column-reverse;
}
.events-gridbox-section .events-box .event-footer .event-btn {
    margin-top: 20px;
}
.sam-home-slider .slider-background .slide-img {
    object-position: -610px -230px;
}
}




@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
#shopify-section-footer .footer-bottom {
    padding: 0 0 230px;
}
}






.sam-product-view #product-6252563988661 .price-box span.price[data-price="$75.00"]:after {
    content: " - 5 Pack";
    text-transform: none;
    font-family: 'Antenna-Lt';
}
.sam-product-view #product-6252563988661 .price-box span.price[data-price="$375.00"]:after {
    content: " - 25 Pack";
    text-transform: none;
    font-family: 'Antenna-Lt';
}

.more_gift {
    display: none !important;
}



.pd-cookie-banner-window.cc-window {
    border-top: 1px solid #2E2E2E;
}


#tactical-bundle select.mw-gp__table__variants option[value="32444250292333"],
#tactical-bundle select.mw-gp__table__variants option[value="32444250325101"],
#tactical-bundle select.mw-gp__table__variants option[value="32444250357869"],
#tactical-bundle select.mw-gp__table__variants option[value="32444250390637"],
#tactical-bundle select.mw-gp__table__variants option[value="32444250423405"],
#tactical-bundle select.mw-gp__table__variants option[value="32444250259565"]
{
    display: none;
}


/* Home page SAM Product Box Hide add to cart btn code */
.sam-product-box #product-1828390174809 .button-box .add-to-cart-btn {
    display: none;
}
.sam-product-box #product-1828405837913 .button-box .add-to-cart-btn {
    display: none;
}
.sam-product-box #product-1828407672921 .button-box .add-to-cart-btn {
    display: none;
}



/* Header Search Bar add code */
.search-bar-header {
    position: fixed;
    background: #fff;
    width: 100%;
    height: 88px;
    display: flex;
    z-index: 999;
    align-items: center;
    justify-content: center;
  	max-height: 100vh;
  	-ms-transform: translateY(-300%);
    -webkit-transform: translateY(-300%);
    transform: translateY(-300%);
}
.search-bar-header .nav-search {
    width: 100%;
    display: flex;
    max-width: 800px;
    align-items: center;
  	margin: 0px 15px;
}
.search-bar-header .nav-search form.search-bar {
    max-width: 750px;
    margin: 0 auto;
  	width: 100%;
}
.search-bar-header .nav-search form.search-bar ul.search-results {
    width: 100%;
}
.search-bar-header .nav-search .icon-search.dropdown-toggle {
    display: none;
}
.search-bar-header .nav-search .dropdown-menu {
    display: block !important;
  	position: static;
}
.search-bar-header .search-bar__actions .search-bar__close {
    width: 20px;
    height: 20px;
}
.search-bar-header .search-bar__actions .search-bar__close {
    width: 20px;
    height: 20px;
    display: grid;
    cursor: pointer;
  	margin-left: 15px;
}
.search-bar-header .search-bar .input-group-field {
    font-size: 18px;
    width: 100%;
    height: 46px !important;
    padding: 10px 18px;
  	padding-right: 45px;
  	font-weight: 400;
}
.header-panel .search-bar-header .nav-search .fa-search:before {
    color: #000;
    font-size: 20px;
}
.header-panel .search-bar-header .nav-search .input-group-btn {
    width: 40px;
}
.header-panel .search-bar-header .input-group-btn .btn {
    width: 40px;
}

.header-nav .header-panel .header-search {
    width: 230px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-panel .header-search .site-header__search-toggle {
    width: 24px;
    height: 24px;
    display: grid;
}


body.search-drawer-open-header {
    overflow: hidden;
}
body.search-drawer-open-header .search-bar-header {
  	-ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
}
body.search-drawer-open-header main.main-content:after {
  	opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
body.search-drawer-open-header #shopify-section-navigation {
    z-index: 999;
    position: relative;
}
body.search-drawer-open-header .site-header .header-panel-top {
  	z-index: 999;
    position: relative;
}
body .search-page {
    padding-top: 0px;
}
.template-search .page-header h1 {
    font-size: 54px;
  	font-weight: 700;
    letter-spacing: 0.5px;
    line-height: 1;
    padding: 30px 0px 20px;
    text-transform: uppercase;
}

main.main-content:after {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 8;
    transition: all 400ms cubic-bezier(0.29, 0.63, 0.44, 1);
}
.site-header__search-toggle.mobile-show {
    display: none;
}
.site-header__search-toggle svg {
    width: 24px;
    height: 24px;
}


.sidebar-links .widget-content .nav-sidebar li a.nav-link--parent {
    font-family: 'Rift-Medium';
    font-size: 18px;
    letter-spacing: 0.3px;
    line-height: 24px;
    padding-right: 25px;
}
.sidebar-links .widget-content .nav-sidebar li.nav-mobile__item {
    position: relative;
    border-bottom: 1px solid #000;
    padding: 7px 0px;
}
.sidebar-links .widget-content .nav-sidebar ul li {
    margin: 0.25rem 0px;
}
.sidebar-links .widget-content .nav-sidebar ul li a {
    font-family: 'Source Sans Pro';
    font-size: 16px;
	line-height: 24px;
  	font-weight: 400;
}
.sidebar-links .widget-content .nav-sidebar ul li a:hover {
    color: #ec5d00;
}
.sidebar-links .widget-content .nav-sidebar ul {
    margin: 0;
    display: none;
}
.nav-sidebar .sub-nav__toggle {
    position: absolute;
    right: 0;
    top: 0;
    height: 38px;
    width: 25px;
    color: transparent;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    cursor: pointer;
}
.nav-sidebar .sub-nav__toggle:after {
    height: 16px;
    width: 16px;
    line-height: 16px;
    content: url("data:image/svg+xml,%3Csvg height='16' width='16' version='1.1' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' focusable='false' role='img' aria-labelledby='icon_1519' aria-hidden='false'%3E%3Ctitle id='icon_1519'%3EplusIcon16%3C/title%3E%3Cg fill='none' fill-rule='evenodd' stroke='none' stroke-width='1'%3E%3Cpath d='M15.9999999 7.75 L15.9999999 7.25 L8.75 7.25 L8.75 0.99999995 C8.75 0.447715203 8.30228475 -5.00000006e-08 7.75 -5.00000006e-08 L7.25 -5.00000006e-08 L7.25 7.25 L0.99999995 7.25 C0.447715203 7.25 -5.00000006e-08 7.69771525 -5.00000006e-08 8.25 L-5.00000006e-08 8.75 L7.25 8.75 L7.25 14.9999999 C7.25 15.5522848 7.69771525 15.9999999 8.25 15.9999999 L8.75 15.9999999 L8.75 8.75 L14.9999999 8.75 C15.5522848 8.75 15.9999999 8.30228475 15.9999999 7.75 Z' fill='currentColor'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.nav-sidebar .sub-nav__toggle.open:after {
    content: url("data:image/svg+xml,%3Csvg height='16' width='16' version='1.1' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg' focusable='false' role='img' aria-labelledby='icon_206' aria-hidden='false'%3E%3Ctitle id='icon_206'%3EminusIcon16%3C/title%3E%3Cg fill='none' fill-rule='evenodd' stroke='none' stroke-width='1'%3E%3Cpath d='M14.9999999 8.75 C15.5522848 8.75 15.9999999 8.30228475 15.9999999 7.75 L15.9999999 7.25 L0.99999995 7.25 C0.447715203 7.25 -5.00000006e-08 7.69771525 -5.00000006e-08 8.25 L-5.00000006e-08 8.75 L14.9999999 8.75 Z' fill='currentColor'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.sidebar-links .widget-content>ul>li {
    border-bottom: 1px solid #edebeb;
}


@media screen and (min-width: 1025px) {
  	.header-nav .header-panel .header-item ul {
    	display: block;
	}
	.header-nav .header-panel .header-item {
    	width: 80px;
	}
}

@media screen and (max-width: 1299px) {
  	.search-bar-header {
    	height: 83.5px;
	}
}

@media screen and (max-width: 1199px) {
  	.search-bar-header {
    	height: 82px;
	}
}


@media screen and (max-width: 1024px) {
	.site-header__search-toggle.mobile-show {
    	display: flex;
    	width: 24px;
    	height: 24px;
    	margin-left: 10px;
	}
  	.header-nav .header-panel .header-item {
    	width: 100px;
	}
  	.search-bar-header {
    	height: 90px;
	}
  	body.search-drawer-open-header .header-nav .header-panel {
    	justify-content: center;
		align-items: center;
	}
  	.template-search .page-header h1 {
    	font-size: 44px;
    }
}



#shopify-section-search .toolbar.toolbar-bottom .page-total {
    display: none;
}
#shopify-section-search .toolbar.toolbar-bottom .pagination-page {
    text-align: center;
}