@import url('//fonts.googleapis.com/css?family=Montserrat:100,300,400,500,600,700,800,900&display=swap');
body, input, textarea, button, select, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {font-family: 'Montserrat', sans-serif !important;}
.page-width {	padding: 0 15px;}

/****************** Header Css ****************/

.header-top {	width: 100%;	display: block;		padding: 10px 0;}
.header-top-left p {    text-align: left; padding: 10px 0;	font-size: 14px;	line-height: 16px;	color: #fff; 	font-weight: normal;}
.header-top-right {	width: 100%;display: block;text-align: left;padding: 10px 0;float: right;line-height: 25px;}
.header-top-right .site-header__search-toggle {	padding: 0; float: right;	display: flex;	align-items: center;	color: #fff;	font-size: 14px;	line-height: 16px;	text-transform: uppercase;}
.header-top-right .site-header__search-toggle img {	margin-right: 15px;	width: 15px;}
.site-header {padding: 10px 55px;}
.header-icon-menu {display: flex;align-items: center; justify-content: flex-end; width: 100%;}
.site-header__icons { position: relative; white-space: nowrap;}
nav#AccessibleNav { width: 100%;}
.header-icon-menu nav#AccessibleNav ul { text-align: center; width: 100%;}
.main-content {padding-top: 0;}
.product-single__price--compare-at {font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #bdbabd;
    text-decoration: line-through;}
.product-single__price  {
      font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    color: #76abbd;
    margin-left: 5px;
}
.pt-hidden {
  display:none;
}

.hddd {
  display:none !important;
}

.yotpo-syndication-reference {
  display:none !important;
}

.yotpo-stars {
  margin-right: 5px !important;
}

.thumbnails-slider__btn {
  display:none;
}

.showtt {
    display: block !important;
    opacity: 1 !important;
    background: transparent !important;
    z-index: 999999;
}

.keep-btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
}


.check-btn {
    color: #fff;
    background-color: #608f9f;
    border-color: #608f9f;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    color: #fff;
    border-radius: 4px;
}

.model-p1 {
    font-size: 13px;
  margin:0px;
  padding:0px;
}

.right-text {
    text-align: right;
}

.model-staticQuantity-1 {
    font-size: 13px;
  margin:0px;
  padding:0px;
}

.addToCarted {
      background: #76abbd;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    border-radius: 25px;
    letter-spacing: normal;
  padding: 10px .75rem;
    /* font-size: 1rem; */
    line-height: 1.5;
  display:inline-block;
  width:!00%;
  text-transform:uppercase;
      display: block;
    text-align: center;
    vertical-align: middle;
  cursor:pointer;
  
}

.addToCarted:hover , .addToCarted:focus {
  background: #3f3c52;
    color: #fff;
}
.showtt .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    text-align: right;
    position: absolute;
    right: 0px;
    top: -3px;
  
}


/******************** Hero Banner Css ******************/

.hero-banner .lp-home-banner-detail h2 {	font-size: 40px;	line-height: 40px;	text-transform: none;	letter-spacing: normal;	font-weight: 400;	color: #fff;	margin-bottom: 5px;}
.hero-banner .lp-home-banner-detail p {	font-size: 18px;	line-height: 24px;	color: #fff;	font-weight: 300;}
.hero-banner .lp-hb-br {	display: flex;	flex-wrap: wrap;	width: 100%;	align-items: center;}
.hero-banner .lp-hb-br .lp-hb-buttons {	width: 100%;	float: left;}
.hero-banner .lp-hb-review { margin-top: 150px;   margin-bottom: 15px;text-align: center;width: 100%;align-items: center;float: left;display: flex;justify-content: center;}
.hero-banner .lp-hb-buttons a {	display: inline-block;	background: #76abbd;	text-align: center;	padding: 20px 40px;	font-size: 16px;	line-height: 18px;	text-transform: uppercase;	font-weight: 600;	color: #fff;	border-radius: 100px;}
.hero-banner .lp-hb-buttons a:hover, .lp-hb-buttons a:focus {background: #76abbd; color:#fff;}
.hero-banner .lp-hb-review img {	width: 90px;}
.hero-banner .lp-hb-review p {	font-size: 14px;margin-left: 15px;	line-height: 16px;	color: #fff;	font-weight: 500;}
.hero-banner .lp-hb-video-block {	width: 100%;	display: inline-block;}
.hero-banner .lp-home-banner-image img {	max-width: 640px;}
.hero-banner .lp-banner-bottom-detail {	   display: flex;	width: 100%;	align-items: center;}
.hero-banner .lp-banner-bootom {	width: 100%;	display: inline-block;}
.hero-banner .lp-banner-bottom-detail h3 {	color: #fff;	font-size: 16px;	line-height: 20px;	margin: 0 50px 0 20px;	font-weight: 500;}
.hero-banner .lp-banner-bottom-detail p {	color: #fff;	font-size: 14px;	line-height: 20px;	font-weight: normal;}
.hero-banner .lp-home-banner-detail { text-align: center;}
.hero-banner .lp-hb-video-block iframe {float: right;margin-right: 70px; height: 200px;	width: 360px;	border-radius: 10px;	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);	position: relative;	top:130px;}
.hero-banner .lp-banner-bottom-detail img {position: relative;top: 65px;}
.p-0 {padding: 0;}

.home-service-section {	width: 100%;	display: inline-block;	padding: 80px 0 40px;}
.section-header h2 {	font-size: 36px;	line-height: 38px;	margin-bottom: 10px;	text-transform: none;	letter-spacing: normal;	font-weight: normal;	color: #3f3c52;}
.section-header h3 {	margin-bottom: 0;	font-size: 22px;	line-height: 24px;	font-weight: 500;	color: #6c576c;}
.service-detail {	width: 100%; height: 100%;	text-align: center;	display: inline-block;	border: 1px solid #e1e1e1;	border-radius: 8px;	padding: 30px 18px 40px;}
.service-detail p {	font-size: 16px;	line-height: 24px;	color: #6c576c;	font-weight: 500;}
.service-detail img {width: 110px;	margin-bottom: 15px;}
.vertical-midle {	display: flex;	flex-wrap: wrap;	align-items: center;}
.li-content-block .section-header {	margin-bottom: 20px;}
.li-content-block span {	font-size: 16px;	line-height: 24px;	color: #858585;	font-weight: normal;}
.right-video-section {	width: 100%;	display: inline-block;	padding: 55px 0;}
.ri-video-block iframe {	border-radius: 8px;}
.product-section-bg {	background: #ececec;	width: 100%;	display: inline-block;}
.grid--view-items .product-card {	width: 100%;	display: inline-block;	background: #fff;	text-align: center;	padding: 15px 20px 30px;	border-radius: 8px;}
.product-card__title {	font-size: 15px;	line-height: 24px;	color: #6c576c;	font-weight: bold;	margin-bottom: 10px;	display: inline-block;	width: 100%;	border-bottom: none;}
.product-card .price {	justify-content: center;	flex-direction: row;}
.price-item__label.price-item__label--sale {	display: none;}
.product-card .price .price-item.price-item--sale {	font-size: 20px;	line-height: 22px;	font-weight: 500;	color: #51abd6;}
.product-card .price .price-item.price-item--regular {	color: #a3a3a3;	font-weight: normal;	font-size: 20px;	line-height: 22px;}
.product-vendor {	font-size: 18px;	line-height: 20px;	font-weight: normal;	margin-bottom: 0;	color: #6c576c;}
.product-card .products-shopnow {	display: inline-block;	background: #76abbd;	text-align: center;	padding: 15px 40px;	font-size: 16px;	line-height: 18px;	text-transform: uppercase;	font-weight: 600;	color: #fff;	border-radius: 100px;	margin-top: 15px;position: relative;z-index: 9;}
.product-card .products-shopnow:hover, .product-card .products-shopnow:focus{background: #000; color:#fff;}
.guarantee-block {	width: 100%;	display: inline-block;	background: #ffffff;	margin-top: 30px;	border-radius: 5px;}
.guarantee-detail {	width: 100%;	display: flex;	align-items: center;	margin: 70px 0;}
.guarantee-detail span {	padding: 0 50px;}
.guarantee-detail h3 {	font-size: 18px;	line-height: 20px;	text-transform: uppercase;	color: #6c576c;	margin-bottom: 5px;	font-weight: bold;}
.guarantee-detail p {  font-size: 16px;  line-height: 24px;  color: #6c576c;  font-weight: normal;}
.home-gallery-section .grid {	margin-left: -15px;}
.home-gallery-section .grid__item {	padding-left: 15px;}
.home-gallery-section {	line-height: 10px;	width: 100%;	display: inline-block;	padding: 15px;	background: #fff;}
.collection-review-section {	width: 100%;	display: inline-block;	padding: 50px 0 55px;	background: #6c576c;	margin-top: 0px;}
.collection-rs-block {	width: 100%;	display: inline-block;	background: #fff;	padding: 50px 25px 30px 25px;	text-align: center;	border-radius: 5px;}
.collection-rs-block h2 {	font-size: 22px;	text-transform: none;	letter-spacing: normal;	color: #6c576c;	font-weight: 600;	margin-bottom: 15px;}
.collection-rs-block p {	font-size: 16px;	line-height: 24px;	color: #858585;	font-weight: normal;	margin-bottom: 20px;}
.collection-rs-block h5 {	text-transform: none;	font-size: 16px;	line-height: 18px;	margin-bottom: 5px;	color: #76abbd;	font-weight: normal;	letter-spacing: 1px;}
.collection-rs-block img {	width: 90px;margin-bottom: 5px;}
.btn-block {	width: 100%;	display: inline-block;	text-align: center;}
.btn-block a {	color: #fff;	font-size: 16px;	line-height: 18px;	text-transform: uppercase;	background: #76abbd;	padding: 18px 35px;	display: inline-block;	border-radius: 30px;	margin-top: 55px;	font-weight: bold;}
.btn-block a:hover, .btn-block a:focus {background: #272c2d; color:#fff;}
.collection-review-section .section-header h2, .collection-review-section .section-header h3 {	color: #fff;}
.lp-faq-section .accordion {	text-transform:none; background-color: transparent;	color: #6c576c;	cursor: pointer;	padding: 15px 5px 15px 0;	width: 100%;	border: none;	text-align: left;	outline: none;	font-size: 16px;	transition: 0.4s;	font-weight: 500;}
.lp-faq-section .active, .lp-faq-section .accordion:hover {	color: #6c576c;}
.lp-faq-section .panel {  padding: 0; display: none;  background-color: white;  overflow: hidden;  margin-bottom: 15px;}
.lp-faq-section .panel.show {	display: inline-block;}
.lp-faq-section button.accordion::after {	content: '\002B';	color: #76abbd;	font-weight: 700;	float: left;	margin-left: 0;	margin-right: 15px;}
.lp-faq-section button.accordion.active::after {	content: "\2212";  color: #76abbd;}
.lp-faq-section .tabcontent > div {	border-top: 1px solid #e1e1e1;}
.lp-faq-section .tabcontent > div:first-child {	border-top: none;}
.lp-faq-section .tabcontent > div:last-child {	border-bottom: 1px solid #e1e1e1;;}
.lp-faq-section .tablinks {    font-size: 14px !important;}
.lp-hsc-tabs {	width: 100%;	display: block;	max-width: 800px;	margin: 0 auto;}
.lp-hsc-tabs .tab {margin-bottom: 50px;	border: none;	background: none;	text-align: center;	display: inline-block;	width: 100%;}
.lp-hsc-tabs .tab button {	background-color: inherit;	float: none;	border: none;	outline: none;	cursor: pointer;	padding: 0 0 12px 0;	transition: 0.3s;	font-size: 16px;	margin: 0 15px;	text-transform: uppercase;	color: #71777e;	font-weight: 500;}
.lp-hsc-tabs .tab button.active {	background-color: transparent;	color: #76abbd;	border-bottom: 1px solid #dee0e3;}
.lp-hsc-tabs .tabcontent {	padding: 0;	border: none;}
.lp-faq-section .section-header {	margin-bottom: 0;}  
.lp-faq-detail p {	font-size: 16px;	line-height: 24px;	color: #919191;	font-weight: normal;}
.lp-faq-section {	width: 100%;	display: inline-block;	padding: 55px 0;}
.testimonial-happy-customer {	margin-top: 20px; display: flex;	align-items: center;	width: 100%;justify-content: center;}
.testimonial-happy-customer p {	font-size: 14px;	line-height: 18px;	margin-left: 10px;	color: #aeaeae;	font-weight: normal;}
.testimonial-happy-customer img {	max-width: 90px;}
.site-footer {	margin-top: 0;	width: 100%;display: inline-block;	background: #ececec;}
.footer-left-block p {	margin-bottom: 5px;	font-size: 16px;	line-height: 18px;	color: #475270;	font-weight: normal;}
.footer-left-block ul li {	display: inline-block;	padding: 0 12px;}
.footer-left-block ul li:first-child{padding-left:0;}
.footer-left-block ul li a {	font-size: 16px;	line-height: 18px;	font-weight: normal;	color: #76abbd;}
.footer-right-block {	text-align: right;}
.footer-right-block p {	font-size: 16px;	line-height: 24px;	color: #475270;	font-weight: normal;}
.tabcontent {	display: none;}
.page-main {	width: 100%;	display: inline-block;	padding: 65px 0;}
.rte p {	font-size: 16px;	line-height: 24px;	color: #858585;	font-weight: normal;}
.customer-service-inner .tab {	overflow: hidden;	border-bottom: 1px solid #e1e1e1; padding: 0 35px;}
.customer-service-inner .tab button {	background-color: transparent;	border-bottom: 2px solid transparent !important;	outline: none;	cursor: pointer;	padding: 20px 0;	transition: 0.3s;	width: 100%;	display: inline-block;	border: none;	color: #898989;font-size: 12px;	line-height: 16px;	font-weight: 500; text-transform: uppercase;}
.customer-service-inner .tab button:hover {border-bottom: 2px solid #76abbd !important; color: #76abbd;}
.customer-service-inner .tab button.active {	border-bottom: 2px solid #76abbd !important;	color: #76abbd;}
.customer-service-inner .tabcontent {  display: none;  padding: 55px 35px;  border: none;}
.customer-service-inner {	background: #ffffff;	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);	border-radius: 3px;	margin-bottom: 20px;}
.customer-service-inner.product-page-tabs .tab .tab-title button {	width: auto;	padding: 30px 0;}
.customer-service-inner.product-page-tabs .tabcontent {	padding: 55px 60px;}
.customer-service-inner.product-page-tabs {	margin-top: 20px;	margin-bottom: 55px;}
.customer-detail-block h2 {	text-transform: none;	letter-spacing: normal;	font-size: 26px;	line-height: 28px;	color: #6c576c;	font-weight: 500;	margin-bottom: 20px;}
.customer-detail-block p {font-size: 16px;	line-height: 24px;	color: #858585;	font-weight: normal;}
.collection-faq-section-inner.lp-faq-section {	padding: 0;}
.collection-faq-section-inner.lp-faq-section > div {border-top: 1px solid #e1e1e1;}
.collection-faq-section-inner.lp-faq-section > div:first-child {border-top: none;}
.product-single__title {	font-size: 36px;	line-height: 44px;	font-weight: normal;	color: #3f3c52;}
.product-review {	margin-top: 20px; display: flex;	align-items: center;	width: 100%;justify-content: center;}
.product-review p {	font-size: 14px;	line-height: 18px;	margin-left: 10px;	color: #aeaeae;	font-weight: normal;}
.product-review img {	max-width: 90px;}
.product-single {	margin-top: 40px;}
.product-single .product-review {	display: flex;	align-items: center;	width: 100%;	justify-content: left;	margin-bottom: 10px;	margin-top: 0;}
.product-brought-text {	font-size: 18px;	line-height: 22px;	font-weight: 500;	color: #6c576c;}
.product-single .price-item.price-item--regular {	font-weight: 500;	font-size: 20px;	line-height: 24px;	color: #bdbabd;}
.product-single .price-item.price-item--sale {	font-size: 20px;	line-height: 24px;	font-weight: bold;	color: #76abbd;}
.variant-label {	font-size: 18px;	line-height: 22px;	margin-bottom: 0;	color: #6c576c;	margin-top: 20px;}
.product-form {	padding-top: 25px;}
.product-single .variant-main {	border-radius: 5px;	padding: 5px; margin: 5px; width: 85px !important;}
input[type="radio"]:checked + .variant-main {	border: 1px solid #76abbd !important;}
.variant-main span.swatch-title {	font-weight: bold;	color: #3f3c52; font-size: 15px;}
.variant-main span.swatch-price {	color: #76abbd;	font-weight: bold;}
.quantity-addtocart {	width: 100%;	display: flex;	align-items: center;	flex-wrap: wrap; margin: 10px 0;}
.product-form__controls-group {	display: inline-block;	width: 50%;}
.product-form__item {display: flex;	align-items: center;	margin-bottom: 0;}
.quantity-addtocart .product-form__item label {	margin-bottom: 0;	margin-right: 15px;	font-size: 16px;	line-height: 18px;	color: #6c576c;	font-weight: bold;}
.quantity-addtocart .quann {	border: 1px solid #e1e1e1;	border-radius: 4px;}
.quantity-addtocart .quan-click {	color: #bdbabd;}
.quantity-addtocart .product-form__input--quantity {	padding: 0;	width: 45px !important;	color: #3f3c52;	font-size: 16px;	line-height: 18px;	font-weight: bold;}
.product-form__controls-group.product-form__controls-group--submit {	margin-top: 10px;}
.btn.product-form__cart-submit {	background: #76abbd;	color: #fff;	font-size: 16px;	line-height: 18px;	font-weight: bold;	border-radius: 25px;	letter-spacing: normal;}
.btn.product-form__cart-submit:hover, .btn.product-form__cart-submit:focus{background:#3f3c52; color:#fff;}
.product-payment-plan {	background: #3f3c52;	width: 100%;	display: inline-block;	text-align: center;	border-radius: 5px;	padding: 15px 25px;}
.product-payment-plan p {	color: #fff;	font-size: 14px;	line-height: 20px;	font-weight: normal;}
.product-choosing-weight {	margin-top: 45px;	width: 100%;	display: inline-block;}
.product-choosing-weight table tr th, .product-choosing-weight table tr td {	text-align: center;}
.table-heading {	padding: 20px 15px;}
.table-heading h2 {	margin-bottom: 5px;	font-size: 24px;	line-height: 26px;	text-transform: none;	letter-spacing: normal;	color: #3f3c52;}
.table-heading p {	font-size: 16px;	line-height: 18px;	color: #6c576c;	font-weight: normal;}
.table-column-title {	text-transform: uppercase;	font-size: 18px;	line-height: 20px;	color: #6c576c;	font-weight: normal;}
.product-choosing-weight table tr td {	font-size: 16px;	line-height: 20px;	color: #6c576c;	font-weight: normal;}
.product-single .guarantee-detail {	margin: 50px 0;	padding: 20px 30px;	border: 1px solid #e1e1e1;	border-radius: 5px;}
.product-single .guarantee-detail span {	padding: 0 20px;}
.vertical-tabs-block .tab {	float: left;	border-right: 1px solid #e1e1e1;	width: 30%;	height: auto;	padding: 50px 0;}
.vertical-tabs-block .tab button {
	display: block;
	background-color: inherit;
	color: #6c576c;
	padding: 15px 60px;
	width: 100%;
	border: none;
	outline: none;
	text-align: left;
	cursor: pointer;
	transition: 0.3s;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}
.vertical-tabs-block .tab button:hover, .vertical-tabs-block .tab button.active {
background: none;
color:#76abbd;
text-decoration: underline;
}
.vertical-tabs-block .tabcontent {
	float: left;
	padding: 60px;
	width: 70%;
	border-left: none;
	height: auto;
}
.vertical-tabs-block {	width: 100%;	display: inline-block;	margin-bottom: 50px;	border: 1px solid #e1e1e1;}
.vertical-tabs-block .tabcontent h3 {	font-size: 24px;	line-height: 26px;	color: #6c576c;	font-weight: 500;	margin-bottom: 20px;}
.vertical-tabs-block p {	font-size: 16px;	line-height: 24px;	color: #858585;	font-weight: normal;}
.product-wrap-text {	font-size: 16px;	line-height: 24px;	color: #6c576c;	font-weight: normal;	margin: 20px 0;}
.product-testimonial {	display: flex;	width: 100%;	align-items: center;}
.product-testimonial p {	font-size: 16px;	line-height: 24px;	color: #858585;	margin-bottom: 10px;	font-weight: normal;}
.product-testimonial img {	margin-right: 30px;	border-radius: 100%;}
.product-testimonial h4 {	font-size: 16px;	line-height: 18px;	color: #76abbd;	font-weight: 500;	margin-bottom: 0;}
.product-single.product-block-bottom-space {	margin-bottom: 50px;}
.product-hot-cold-section-inner {	margin-bottom: 55px; width: 100%;	display: inline-block;	border: 1px solid #e1e1e1;	padding: 60px 100px;}
.hot-cold-detail img {	max-width: 110px; width: 100%;}
.hot-cold-detail h3 { margin-top: 15px;	margin-bottom: 0;	font-size: 18px;	line-height: 26px;	color: #6c576c;	font-weight: normal;}
.hot-cold-detail {	text-align: center;	width: 100%;	padding: 0 25px;}
.hot-cold-services {	width: 100%;	display: inline-block;	margin-bottom: 45px;}
.hero-banner .lp-hb-buttons a:hover, .hero-banner .lp-hb-buttons a:focus{background: #000; color:#fff;}
.show-mobile {display:none;}
.form-vertical {	margin: 40px 0;}
.review-page .collection-rs-block {	border: 1px solid #ddd;}
.review-page .collection-review-section {	background: none;}
.review-page .collection-review-section .section-header h2, .review-page  .collection-review-section .section-header h3 {	color: #3f3c52;}
.review-page .btn-block {	display: none;}
.site-header__icon.site-header__account {	display: none;}


/******************* 12-18-2019 ******************/

.header-top {
    display: none;
}
p.announcement-bar__message {
    font-weight: 500;
    font-size: 14px;
}
div#CartCount {
    display: block !important;    background-color: #557b9700;
    margin-right: -6px;
}
.site-header__cart-count span {
    font-size: 14px;
    font-weight: 500;
}
a.site-header__icon.site-header__cart img {
    width: 24px;
}
.site-header {
    background-color: #608f9f;
}
.site-header__mobile-nav {
    background-color: #fff0;
}
.site-nav__label {
    color: #fff;
}
ul#SiteNav svg.icon.icon--wide.icon-chevron-down {
    color: #fff;
}
.site-nav__dropdown {
    background: #f9f9f9;    padding: 0;
}
.site-nav__dropdown ul li {
    text-align: left;
    border-bottom: 1px solid #e5eaed;
    padding: 8px 0;
}
.site-nav__dropdown ul li a span {
    color: #000;
    text-align: left;
    font-weight: 500;
    font-size: 15px;
}
.site-nav__link:focus .site-nav__label, .site-nav__link:not([disabled]):hover .site-nav__label {
    border-bottom-color: #3d424600;
}
.site-nav__link--active .site-nav__label {
    border-bottom-color: transparent;
    color: #000;
    padding: 25px 8px 25px;
}
span.site-nav__label {
    font-size: 14px;
    padding: 24px 8px 25px;
}
.header-icon-menu nav#AccessibleNav ul {
    margin: 0;
}
.site-header__logo {
    margin: 0px;
}
.site-header {
    padding: 0;
}
header.site-header.logo--left .grid__item.medium-up--one-half .site-header__icons {
    background: #3f5e65;
    padding: 16px 10px 8px 2px;
}
nav#AccessibleNav {
    width: auto;
}
.site-nav a {
    padding: 0;
}
header.site-header.logo--left .grid__item.medium-up--one-quarters {
    width: 33.33%;
}
p.gift-txt {
    text-align: center;
    color: #fff;
    align-items: flex-end;
    justify-content: flex-end;
    text-transform: uppercase;
    display: flex;margin-right: -90px;
}
.site-nav__dropdown--right:not(.site-nav__dropdown--centered) {
    margin-top: 29px;
}
a.site-nav__link.site-nav__link--main.site-nav__link--button.site-nav__link--active {
    background: #f9f9f9;
}
a.site-nav__link.site-nav__link--main.site-nav__link--button.site-nav__link--active svg {
    color: #000 !important;
    margin-left: 0;
    margin-right: 8px;
}
ul#SiteNav li.site-nav--has-dropdown {
    line-height: 69px;
}
.site-nav__dropdown ul li {
    line-height: normal;
}
/*****************/
/* #ProductSection-product-template #comfort_weighted {
    display: none;
} */
.wei_ght {
    margin-top: 15px;
}

/*************** Media Query ******************/

@media screen and (max-width: 1200px) {
  .footer-left-block ul li {	padding: 0 10px;}
  .footer-left-block ul li a {	font-size: 13px;	line-height: 16px;}
}
@media screen and (max-width: 1150px) {
header.site-header.logo--left .grid__item.medium-up--one-quarter:nth-child(2) {
    display: none;
} 
  header.site-header.logo--left .grid__item.medium-up--one-half  {
    width: 100%;float: right;
}
}
@media screen and (max-width: 992px) {
  .hero-banner .lp-hb-video-block iframe {	margin-right: 15px;	top: 100px;}
  .product-card__title {    font-size: 16px;    line-height: 22px;   }
  .footer-left-block p {	font-size: 15px;	line-height: 17px;	}
 .footer-left-block ul li a {	font-size: 14px;	line-height: 16px; }
  .footer-left-block ul li {    display: inline-block;    padding: 0 9px;  }
  .site-nav .site-nav__link {font-size: 12px;	line-height: 14px;}
  .hero-banner .lp-hb-video-block iframe {	top: 70px;    height: 168px;width: 300px}
  .section-header h2 {    font-size: 30px;    line-height: 34px;  }
  .section-header h3 {	font-size: 20px;	line-height: 22px;}
  .service-detail p {	font-size: 14px;	line-height: 22px;}
  .service-detail {	padding: 25px 12px 25px;}
  .product-vendor {	font-size: 14px;	line-height: 20px;}
  .grid--view-items .product-card {	padding: 15px 15px 30px;}
  .product-card .price .price-item.price-item--regular {	font-size: 16px;	line-height: 20px;}
  .product-card .products-shopnow {	padding: 15px 20px;	font-size: 14px;	line-height: 16px;}
  .guarantee-detail span {	padding: 0 15px;}
  .guarantee-detail {	margin: 30px 0;}
  .footer-left-block ul li a {	font-size: 10px;	line-height: 14px;}
  .footer-left-block ul li {	padding: 0 5px;}
  .footer-right-block p {	font-size: 12px;	line-height: 20px;}
  .footer-right-block p br {	display: none;}
  .footer-left-block p {	font-size: 12px;	line-height: 18px;}
 .vertical-tabs-block .tab button {	padding: 15px 25px;}
 .product-single__title {    font-size: 30px;    line-height: 38px;  }
 .quann {	padding: 0 4px !important;}
  .product-single .guarantee-detail {	padding: 20px 10px;}
  .product-single .guarantee-detail span {	padding: 0 15px;}
  .table-column-title {	font-size: 14px;	line-height: 16px;}
  .product-choosing-weight table tr td {	font-size: 14px;	line-height: 18px;}
  .vertical-tabs-block .tab button {	padding: 15px 17px;	font-size: 12px;	line-height: 14px;} 
  .hot-cold-detail {	padding: 0 0px;}
  .product-hot-cold-section-inner {	margin-bottom: 40px;	padding: 35px 15px;}
  .site-nav .site-nav__link {
    line-height: unset;
}
  ul#SiteNav li.site-nav--has-dropdown {
    line-height: 70px;
}
  header.site-header.logo--left .grid__item.medium-up--one-half .site-header__icons {
    padding: 17px 10px 8px 2px;
}
}
@media screen and (max-width: 935px) {

}
@media screen and (max-width: 749px) {
.hero-banner {
    display: flex;
    width: 100%;
    background: #f3f3f3!important;
}
  
.check-btn {
    color: #fff;
    background-color: #608f9f;
    border-color: #608f9f;
    display: inline-block;
    padding: 3px 3px;
    margin-bottom: 0;
    font-size: 12px;
    color: #fff;
    border-radius: 4px;
}
  
 .keep-btn {
    display: inline-block;
    padding: 3px 3px;
    margin-bottom: 0;
    font-size: 12px;
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
} 
  
  
  .hero-banner .lp-hb-review {
    display:none;
  }
  
  .pt-hidden {
    margin: 0px -20px 0px;
    display:block;
  }
  
  .hero-banner .lp-banner-bottom-detail img {
    position: relative;
    top: 20px;
    display:none;
}
.mb-holder {
  position:relative;
}
  
.mb-heighted {
    position: absolute;
    width: 100%;
    bottom: -22px;
}
.hide-mobile { display: none !Important;}
  .site-header__icon { display: inline-block;}
  .header-top .grid__item {	width: 50%;}
  .site-header {	padding: 10px 0;}
  .site-header__logo {	padding-left: 0;	margin: 0;}
  .site-header__icon.site-header__cart img {	width: 25px;	position: relative;	top: 4px;}
  .site-header__icons {	padding-right: 0;}
  .hero-banner .lp-home-banner-detail p {	font-size: 18px;	line-height: 24px;}
  .hero-banner .lp-hb-video-block iframe {	top: 70px;	height: 168px;	width: 300px;	margin: 0 auto;	display: block;	float: none;}
  .section-header h2 {	font-size: 26px;	line-height: 32px;}
  .hss-inner .same-ht {	height: auto !important;}
  .service-detail {	margin: 10px 0;	display: inline-block;}
  .section-header h2 br {	display: none;}
  .right-video-section .grid.vertical-midle {	flex-direction: column-reverse;}
  .right-video-section {	padding: 35px 0;}
  .li-content-block {	margin-top: 10px;	text-align: center;}
  .guarantee-detail {	margin: 30px 0;	display: inline-block;	text-align: center;	padding: 0 25px;}
  .guarantee-detail img {	margin-bottom: 20px;	width: 110px;}
  .gallery-detail {	margin: 7.5px 0;}
  .section-header h3 {	font-size: 18px;	line-height: 26px;}
  .collection-rs-block {	margin: 10px 0;}
  .site-footer {	padding: 30px 0 30px 0;}
  .site-footer {	text-align: center;}
  .footer-center-block img {	max-width: 200px;	margin: 10px 0;}
  .footer-right-block {	text-align: center;}
  .mobile-nav__link:hover, .mobile-nav__link:focus {	color: #76abbd !important;}
  .collection-review-section {	padding: 40px 0 40px;	margin-top: 0px;}
  .show-mobile {display:inline-block;}
  .show-desktop{display:none;}
  .vertical-tabs-block .tab {	width: 100%;	padding: 0; border-bottom: 1px solid #e1e1e1;border-right: none;}
  .vertical-tabs-block .tab button {	padding: 8px 17px; text-align: center;}
  .vertical-tabs-block .tabcontent {	padding: 15px;	width: 100%; text-align: center;}
  .product-single {	margin-top: 0;}
  .hot-cold-detail h3 {	margin-top: 5px;}
  .hot-cold-detail {	margin: 15px 0;}
  .hot-cold-services {	margin-bottom: 10px;}
  .gallery-detail img {	width: 100%;}
  .customer-service-inner .tab button {	padding: 10px 0;}
  .customer-service-inner .tabcontent {	padding: 30px 15px;}
 header.site-header.logo--left .grid__item.medium-up--one-half .site-header__icons {
    background: #3f5e6500;padding: 0;
} 
  svg.icon.icon-hamburger {
    color: #fff;
}
.mobile-nav__link--active .mobile-nav__label {
    border-bottom-color: #3d424600;
}
.mobile-nav__link, .mobile-nav__sublist-link {
    padding: 15px 16px;
}
svg.icon.icon-close {
    color: #fff;
    width: 15px;
}
}
@media screen and (max-width: 580px) {
.header-top-right {	display: none;}
.header-top .grid__item {	width: 100%;}
.header-top-left p {    text-align: center;    padding: 0;  }
  .btn-block a {	margin-top: 30px;}
  
}

 @media screen and (max-width: 480px) { 
.section-header h2 {	font-size: 22px;	line-height: 30px;}
.section-header h3 {	font-size: 16px;	line-height: 24px;}
  .hero-banner .lp-home-banner-detail h2 {    font-size: 28px;    line-height: 36px;  }
  .hero-banner .lp-home-banner-detail p {	font-size: 14px;	line-height: 20px;}
  .grid--view-items .grid__item {	width: 100%;}
  .lp-hsc-tabs .tab button {	margin: 0 8px;}
   .lp-faq-section .tablinks {	font-size: 10px !important;}
   .lp-hsc-tabs .tab button {	padding: 0 0 7px 0;}
   .lp-faq-section {	padding: 40px 0;}
   .section-header {	margin-bottom: 25px;}
   .lp-hsc-tabs .tab {    margin-bottom: 25px;}
.hero-banner .lp-hb-video-block iframe {	height: 140px;	width: 245px;}
  .ri-video-block iframe {	height: 190px;}
   .lp-faq-section .accordion {	font-size: 12px;	line-height: 20px;}
   .product-form__controls-group {	width: 100%;}
   
   }
 @media screen and (max-width: 360px) { 
.lp-hsc-tabs .tab button {	margin: 0 6px;}
 }