/** Shopify CDN: Minification failed

Line 469:0 Unexpected "}"
Line 3315:31 Expected identifier but found "*"

**/

@font-face {
  src: url("https://cdn.shopify.com/s/files/1/2468/9809/files/Proxima_Nova_Bold.otf?v=1675160117");
  font-family: Proxima_bold;
}
@font-face {
  src: url("https://cdn.shopify.com/s/files/1/2468/9809/files/ProximaNova-Regular.otf?v=1675160117");
  font-family: Proxima_regular;
}
@font-face {
  src: url("https://cdn.shopify.com/s/files/1/2468/9809/files/Proxima_Nova_Alt_Light.otf");
  font-family: Proxima_light;
}
@font-face {
  src: url("https://cdn.shopify.com/s/files/1/2468/9809/files/proxima-nova-semibold.otf");
  font-family: Proxima_semibold;
}
@font-face {
  src: url("https://cdn.shopify.com/s/files/1/2468/9809/files/Proxima_Nova_Light.ttf");
  font-family: Proxima_light;
}
.product__info-wrapper .product-form__buttons {
    position: relative;
}
.coming--soon:hover .coming_soon_tooltip{
  display:block;
  width: 180px;
  text-align: center;
} 

span.coming_soon_tooltip {
  transition:.3s;
    position: absolute;
    bottom: calc(100% + 6px);
    background: #F2BC23;
    color: #fff;
    padding: 5px 10px;
    z-index: 1;
    display: none;
}
html {
  scroll-behavior:smooth;
}
.customer.addresses form input::placeholder{
font-size:0px !important;
}
.featured-ctm-sec .coll_slider_for_desktop .grid__item {
    width: 25% !important;
    max-width: 25% !important;
    padding: 0px 8px !important;
    position: relative;
}
.coll_slider_for_mobile {
    display: none !important;
}
body {
	margin: 0;
	padding: 0;
    overflow-x: hidden;
}
.header__submenu.list-menu {
    display: none;
   max-width: 250px !important;
    min-width: 200px;
    width: auto;
}
ul.list-menu li.first_child:hover .header__submenu.list-menu{
    display: block;
    max-width: 250px !important;
    min-width: 200px;
    background: #000;
   box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important; 
}
header .search-modal input#Search-In-Modal:focus-visible {
    outline: none;
    box-shadow: none !IMPORTANT;
}
.main-ctm-col .jdgm-prev-badge__text {
  display: none;
}
.product__info-wrapper .jdgm-widget.jdgm-widget {
    margin: 0 !important;
}
.product__info-wrapper .jdgm-prev-badge__text, .comparison-ctm .jdgm-prev-badge__text {
   display: none;
}
header .search-modal .search__button {
  background: #f2bc23!important;
  margin-top: 1px !important;
  border:1px solid  #f2bc23;
  height: auto;
}
.header__menu-item  span {
    color: #fff;
    font-size: 16px;
    font-family: Proxima_regular;
}
  .header-wrapper .page-width {
    padding:0px;
}
.container {
	width: 85% !important;
    max-width: 85% !important;
	margin: 0 auto !important;
}
.announcement-bar {
    display: block !important;
    background: #F2BC23 !important;
}
.announcement-bar__message {
  color: #fff !important;
  font-size: 16px !important;
  font-family: Proxima_regular !important;
}
sticky-header.header-wrapper {
     background: #000 !important; 
}
.index sticky-header.header-wrapper {
     background: transparent !important; 
}
.header-wrapper .page-width {
    max-width: unset !important;
    margin: unset !important ;
    display: unset !important ;
}
.ctm-header {
    display: flex;
    align-items: center;
}
.header__heading {
  flex: 0 0 15%;
  max-width: 15%;
}
.header__inline-menu {
  flex: 0 0 65%;
  max-width: 65%;
}
.header__icons {
  flex: 0 0 20%;
  max-width: 20%;
}
.list-menu--inline {
  display: flex !important;
  justify-content: center;
  margin-left: 100px !important;
}
.card--standard>.card__content {
    padding: 0 0 20px 0 !important;
}
.ctm-recomendation .jdgm-widget {
    margin: 0!important;
}
 .jdgm-prev-badge__text {
    display: none !important;
}
.header__inline-menu ul li a  {
  font-size: 16px;
  color: #fff !important;
  font-family: Proxima_regular;
  transition: .5s;
  line-height: 17px;
  text-decoration: none;
}
.header__menu-item {
    padding: 2.2rem !important;
}
.header__inline-menu ul li a:hover {
    text-decoration: underline;
/*   transform: scale(1.1) !important; */
}
.header__menu-item:hover span  {
    text-decoration: none !important;
}
.header__inline-menu ul li:nth-child(3) a span {
    margin-right: 25px;
}
header-menu .header__submenu li a {
    color: #fff !important;
    margin: 0;
    padding: 10px 20px !important;
}
header-menu i.fa.fa-angle-down {
    color: #fff;
    margin-left: 8px;
    margin-top: 2px;
    font-weight: 600;
}
.header__submenu.list-menu {
    padding: 1rem 0 !important;
}
.header__inline-menu ul li:nth-child(3)  {
  position: relative;
}
.header__inline-menu ul li:nth-child(3) a span:after {
    content: "";
    position: absolute;
    top: 12px;
    background-image: url("https://cdn.shopify.com/s/files/1/2468/9809/files/BWP_PrimeBlue_Preferred_2x_87a13805-aded-4458-a3ba-1c3df11d56ac.png");
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    right: 8px;
}
.menu-drawer__navigation-container {
    display: block !important;
}
.menu-drawer__navigation {
    padding: 30px 0 0px 0 !important;
}
.header__icons img {
  width: 22px;
}
.btn-banr-ctm {
    display: flex;
}
.shopify-section-header-sticky {
    background: #000;
}
.btn-ctm {
    margin-left: 25px;
}
.home_slider .owl-nav {
  display: none;
}
.home_slider_img.mobile-slider {
    display: none;
}
.desktop-slider h2 {
    position: absolute;
    bottom: 17px;
    z-index: 999;
    font-size: 18px;
    font-family: Proxima_regular;
    color: #fff;
    left: 7.5%;
    max-width: 85%;
}
.home_slider {
	position: relative;
    margin-top: -112px;
}
.home_slider .item {
    margin-right: -10px;
}
.home_slider_img img{
   width: 100%;
}
.home_slider_text {
	position: absolute;
	top:35%;
	left:0px;
	width: 100%;
	color: #fff;
}
.home_slider .owl-dots {
    position: absolute;
    right: 100px;
    bottom: 45%;
    transform: rotate(90deg);
}
.home_slider_text h2 {
    font-size: 55px;
    font-family: Proxima_bold;
    color: #fff;
    position: relative;
    padding-left: 25px;
    max-width: 700px;
    line-height: 60px;
}
.home_slider_text h2:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 7px;
	height: 100%;
	background: #F2BC23;
}
.home_slider_text h2 span{
	font-size: 55px;
	color: #F2BC23;
}
.home_slider_text p {
	font-size: 20px;
	font-family: Proxima_regular;
    max-width: 600px;
    line-height: 30px;
    color: #fff;
}
.col_ctm {
    font-size: 18px;
	font-family: Proxima_regular;
    color: #fff !important;
/*     position: absolute;
    bottom: -82%; */
}
.home_slider_text a {
    font-size: 20px;
    font-family: Proxima_semibold;
    border: 1px solid #F2BC23;
    color: #F2BC23;
    padding: 10px 35px;
    text-decoration: none;
    transition: 0.5s;
    margin-top: 8px;
    display: inline-block;
}
.js .menu-drawer {
    height: 100vh !important;
}
.home_slider_text a:hover {
    background: #F2BC23;
    color: #fff;
}
.home_slider .owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    margin: 5px 7px;
    background: #23282C;
    border-radius: 50px;
    border: 1px solid  #23282C;
}
.home_slider .owl-theme .owl-dots .owl-dot.active span {
    background: transparent;
}
.button:after {
  box-shadow: unset !important;
}
.field__button {
    display: unset !important;
}
.header__icons svg use {
    stroke: #000!important;
}
label.field__label {
    display: none !important;;
}
input::placeholder {
  opacity: 1 !important;
}
.cst_team_left h4 {
    font-size: 20px;
    font-family: Proxima_semibold;
    color: #7E7E7E;
}
.banner__text {
    max-width: 600px;
    font-size: 21px;
    font-family: Proxima_regular;
    line-height: 30px;
    margin-top: 30px !important;
    width: 100%;
} 
.header__icons svg path, .header__icons svg use {
  fill: #fff;
}
.ctm-heart {
    margin-top: 0px;
    display: flex;
    align-items: center;
}
a.heart-icon {
    display: flex;
    align-items: center;
}
.header__icons a {
  margin: 0 10px;
  transition: .5s;
}
.ctm-heart .heart-icon {
    text-decoration: none;
    position: relative;
}
.ctm-heart a img, .header__search img {
  transition: .5s;
}
.header__icons a:hover, .ctm-heart a img:hover, .header__search img:hover{
  transform: scale(1.1);
}
.header__icons {
    justify-content: flex-end;
}
.custom-icons{
  background: #EEF0EF !important;
  padding: 50px 0;
}
.custom-icons .page-width {
    max-width: unset !important;
    margin: unset !important ;
}
.custom-icons h3 {
  font-size: 20px;
  font-family: Proxima_regular;
}
.collection__title h2 {
    font-size: 45px;
    font-family: Proxima_bold;
    text-align: center;
    margin-top: 70px!important;
    margin-bottom: 40px !important;
}
.pdl-ctm {
    font-size: 24px;
    font-family: Proxima_regular;
    color: #7e7e7e;
    display: flex;
    justify-content: center;
}
.ctm-collection h2 {
    font-size: 45px;
    font-family: Proxima_bold;
}
.ctm-main-sec {
    padding: 50px 0;
    background: #EEF0EF;
}
.ctm-icon h2 {
  font-size: 21px !important;
  font-family: Proxima_regular;
  margin-top: 10px;
}
.collection .page-width-desktop {
   max-width: 85% !important;
   margin: 0 auto !important;
   padding: 0 !important;
}
.cst_icons {
    background: #EEF0EF;
    padding: 50px 0 35px 0;
    margin-top: -3px;
}
.ctm-textsec {
  display: flex;
}
.ctm-textsec .grid__item {
  padding: 0 !important;
}
.cst_icons_section {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.cst_icon_img {
    text-align: center;
}
.cst_icon_img p {
	font-size: 21px;
	font-family: Proxima_regular;
    margin-top: 5px;
    color: #000;
}
.cst_icon_img img {
    width: 100%;
    height: 57px;
    object-fit: contain;
    max-width: 75px;
}
.menu-drawer__utility-links {
    padding: 0 2rem 1rem !important;
    background-color: transparent !important;
}
}
.collection {
  padding-bottom: 60px;
}
.price__regular .price-item--regular {
    font-size: 20px!important;
    font-family: Proxima_semibold;
}
.cst_team {
	padding: 80px 0 50px;
	margin-bottom: 40px;
    position: relative;
}
.cst_team .owl-dots {
    position: absolute;
    bottom: 20px;
    left: 42px;
}
.cst_team .owl-nav {
    display: none;
}
.card__content button {
    background: #F2BC23;
    border: 1px solid #F2BC23;
    color: #fff;
    text-transform: capitalize;
    width: 55%!important;
    min-width: unset!important;
    font-size: 18px;
    font-family: Proxima_semibold;
    transition:.3s;
}
.card__content button:hover {
  background:transparent;
  color:#F2BC23;
}
/* .collection {
    padding-bottom: 60px !important;
} */
.card__information h3 a {
    font-size: 21px;
    font-family: Proxima_bold;
    min-height: 58px;
    padding-bottom: 0;
    margin-bottom: 0;
}
.head-ctm-sec {
  padding-bottom:0;
}
.card__information  .rating-star:before {
    background: linear-gradient(90deg,#F2BC23 var(--percent),rgba(var(--color-foreground),.15) var(--percent));
    font-size: 22px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 1.2px;
}
.comparison-ctm .card__information {
    padding-bottom: 0;
    padding-top: 0;
}
.card-information .price-item  {
    font-size: 19px;
}
.card__information.head-ctm-sec {
    margin-top: 20px;
}
.price-item {
  font-size: 23px;
  color: #727272;
  font-family: Proxima_regular;
}
.main-ctm-section {
  display: flex;
}
.main-ctm-section button.accordion {
    background-color: transparent!important;
    position: relative;
    padding: 15px 0!important;
}
.comparison_cont {
    padding: 0 10px;
    width: 20%;
}
.slide__0 h2 span {
  color: #307FE2;
}
.slide__0 h2:before {
    background: #307FE2;
}
.slide__0 a {
    border: 1px solid #307FE2 !important;
    color: #307FE2 !important;
}
.slide__0 a:hover {
    background: #307FE2 !important;
    color: #fff !important;
}
.coming-soon {
    border: 1px solid #F2BC23;
    background: #F2BC23;
    font-size: 14px;
    font-family: Proxima_semibold;
    color: #fff;
    text-decoration: none;
    padding: 10px 12px;
    transition: .5s;
    display: inline-block;
}
.coming-soon:hover {
  background: #fff;
  color: #F2BC23;
}
.card__content.head-ctm {
    padding: 0;
}
.footer-block__newsletter .field:after{
  display:none;
}
.comparison_cont:last-child  {
    margin-right: 0px;
}
.cst_product_table td {
    padding: 10px 15px 15px;
}
.cst_product_table b {
  font-size: 18px;
  font-family: Proxima_semibold;
  color: #000;
}
.comparison_cont p {
  font-size: 18px !important;
  font-family: Proxima_regular;
  color: #7E7E7E;
  line-height: 28px;
}
.cst_product_table td div b {
    margin-bottom: -5px;
    display: block;
}
.comparison_cont button.accordion {
  font-size: 18px !important;
  font-family: Proxima_semibold;
  color: #4E4E4E;
  text-decoration: underline;
}
button.accordion {
  width: 100%;
  background-color: whitesmoke;
  border: none;
  outline: none;
  text-align: left;
  padding: 15px 20px;
  font-size: 18px;
  color: #333;
  cursor: pointer;
  transition: background-color 0.2s linear;
}
button.accordion:after {
    font-family: FontAwesome;
    content: "\f054";
    font-family: fontawesome;
    font-size: 18px;
    right: 5px;
    position: absolute;
}
button.accordion.is-open:after {
  content: "\f078";
}
button.accordion:hover,
button.accordion.is-open {
  background-color: #ddd;
}
.accordion-content {
  background-color: white;
  border: none;
  padding: 0px;
  height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
}
.comparison-ctm .grid {
    column-gap: unset !important;
    flex-wrap:no-wrap;
    width: 100% !important;
}
.cust_wishlist {
    position: absolute;
    z-index: 9;
    top: 4px;
    text-align: right;
    width: 100%;
    padding-right: 30px;
}
#shopify-section-featured-collection .comparison-ctm .grid .grid__item {
    width: 25%;
    max-width: 25% !important;
    position:relative;
    padding: 0px 8px !important;
}

.comparison-ctm .grid .grid__item {
    width: 20%;
    max-width: 20% !important;
    position:relative;
    padding: 0px 8px !important;
}
.cust_wishlist .smartwishlist {
    position: absolute;
    top: 10px;
    right: 45px;
    z-index: 999 !important;
    font-size: 18px !important;
    color: #8F8F8F !important;
    text-shadow: 0px 0px 10px #ffff;
}
.comparison-ctm ul li{
   padding: 0 10px !important;
}
.ctm-price-sec {
  display: flex;
  justify-content: space-between;
  margin-top: 0px;
}
.table-ctm .ctm-price-sec {
    margin-bottom: 30px;
}
.comparison-ctm  .card__content button {
    width: 100% !important;
    padding: 0 12px;
    font-family: Proxima_semibold;
}
.cst_team_text {
	text-align: center;
}
.cst_team_text h2 {
    font-size: 45px;
    margin-bottom: 10px;
    font-family: Proxima_bold;
}
.cst_team_text p{
	font-size: 20px;
	font-family: Proxima_regular;
	color: #7E7E7E;
}
.cst_team_section {
    margin-top: 50px;
}
.cst_teams {
	display: flex;
	align-items: center;
    position: relative;
    padding: 50px 0;
}
.cst_teams.cst_get_sec {
    padding: 0px;
}
img.jdgm-carousel-item__product-image {
    border: 6px solid #F2BC23;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    padding: 10px;
}
.jdgm-carousel__item-wrapper {
    height: unset !important;
}
.cst_team .owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    background: #D4D4D4;
    border-radius: 50px;
    border: 1px solid #D4D4D4;
}
.cst_team .owl-theme .owl-dots .owl-dot.active span {
    background: transparent;
     border: 1px solid #222;
}
.cst_teams:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0px;
    border: 1px solid #F2BC23;
    width: 85%;
    height: 100%;
    z-index: -1;
}
.cst_team_left, .cst_team_right {
   flex: 0 0 50%;
   max-width: 50%;
}
.cst_team_right img {
    max-width: 700px;
    width: 100% !important;
}
.cst_team_left {
    padding: 0px 0 30px 50px;
    text-align: left;
}
.cst_team_left h3 {
    font-size: 45px;
    font-family: Proxima_bold;
    color: #F2BC23;
    margin-bottom: 15px;
}
.cst_team_left p {
    font-size: 19px;
    font-family: Proxima_regular;
    color: #7E7E7E;
    padding-right: 50px;
    line-height: 29px;
}
.cst_team_left a {
    font-size: 20px;
    font-family: Proxima_semibold;
    border: 1px solid #F2BC23;
    color: #F2BC23;
    padding: 10px 35px;
    text-decoration: none;
    transition: 0.5s;
    margin-top: 8px;
    display: inline-block;
}
.cst_team_left a:hover {
	background: #F2BC23;
    color: #fff;
}
.ctm-collection .card__image--align {
  object-fit: contain !important;
}
.ctm-collection .card__info.card__info--aligned {
    text-align: left;
}
.cst_get {
    background: #FDF4DC;
    padding: 60px 0 20px;
    background-image: url("https://cdn.shopify.com/s/files/1/2468/9809/files/Mask_Group_67_2x_6259360c-d492-489c-9022-badcf7793b21.png?v=1675163937");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
}
.cst_get .cst_get_sec:before{
    border: unset;
}
.cst_get_left:before {
    content: "";
    position: absolute;
    top: 10px;
    border-top: 8px solid #F2BC23;
    border-left: 8px solid #F2BC23;
    border-bottom: 8px solid #F2BC23;
    width: 165px;
    height: 100% !important;
    left: 0;
}
.cst_get_left h2{
	font-size: 50px;
	color: #000;
	font-family: Proxima_bold;
    max-width: 635px;
}
button.clickme.ctm-compr {
    margin: 40px auto 0;
    display: flex;
    background: transparent;
    border: none;
    font-size: 18px;
    font-family: Proxima_semibold;
    color: #4E4E4E;
    cursor: pointer;
}
button.clickme.ctm-compr span { 
   text-decoration: underline; 
    margin-bottom: 30px;
    transition:.3s;
}
.ctm-compr i {
    font-size: 24px;
    text-decoration: none !important;
    line-height: 16px;
    padding-left:16px;
}
button.clickme.ctm-compr:hover, .ctm-compr:hover i{
  color:#000;
}
.cst_get_left p {
	font-size: 22px;
	color: #000;
	margin-bottom: -10px;
    line-height: 34px;
}
.cst_get_left a, .cst-buy-prime a  {
    font-size: 20px;
    font-family: Proxima_semibold;
    border: 1px solid #1A98FF;
    background: #1A98FF;
    color: #fff;
    padding: 10px 25px;
    text-decoration: none;
    transition: .5s;
    margin-top: 40px;
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 230px;
}
.cst_get_left a {
  max-width: 250px !important;
}
.cst-buy-prime a {
  padding: 10px 65px 10px 25px !important;
  max-width: 280px !important;
}
.cst_get_left a:after, .cst-buy-prime a:after {
    content: "";
    position: absolute;
    top: 8px;
    right: 10px;
    width: 36px;
    height: 36px;
    background-image: url("https://cdn.shopify.com/s/files/1/2468/9809/files/BWP_PrimeBlue_Preferred_2x_29bc10e7-7784-4870-8470-47dacc915d59.png");
    background-size: cover;
    background-repeat: no-repeat;
}
.cst_get_left a:hover {
    background: #fff;
    color: #1A98FF;
}
.cst_get_left a:hover, .cst-buy-prime a:hover {
    background: #fff!important;
    color: #1A98FF !important;
}
.cst_get_right {
	text-align: right;
}
.cst_get_right img {
    width: 100%;
    max-width: 580px;
    margin-bottom: -30px;
    margin-right: 30px;
}
.cst_team_left.cst_get_left {
    margin-bottom: 40px;
    position: relative;
    padding-left: 40px ;
}
div#shopify-section-2186e6b9-154d-4db2-9f00-8479ee84f487 {
    background-image: url("https://cdn.shopify.com/s/files/1/2468/9809/files/Group_175832_2x_cf1a154e-b19b-4e13-8f84-346b4da96b97.png");
     background-size: cover;
}
.jdgm-carousel-item  {
    border-radius: 20px;
    position: relative;
}
.jdgm-carousel-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 80%;
    background: #fff;
    border-radius: 20px;
}
a.jdgm-carousel-item__product.jdgm--shop-review-has-image {
    position: relative;
}
.jdgm-carousel-item__review {
   position: relative;
}
.jdgm-carousel__item-container {
    border-radius: 20px;
}
.jdgm-carousel-item__review {
    padding: 50px;
}
.jdgm-carousel-item__review-body p {
    padding: 0 50px;
}
.jdgm-carousel-item__review:before {
    content: "";
    position: absolute;
    top: 30px;
    left: 0px;
    width: 50px;
    height: 50px;
    background-image: url("https://cdn.shopify.com/s/files/1/2468/9809/files/quote_2x_8f70858c-6d3d-4f0f-98ee-642b4bcad3d5.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.jdgm-carousel-item__review:after {
    content: "";
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 50px;
    height: 50px;
    background-image: url("https://cdn.shopify.com/s/files/1/2468/9809/files/quote_2x_006f9c62-d93d-4ef3-990c-2c465c4e59de.png");
    background-size: contain;
    background-repeat: no-repeat;
}
.ctm-insta .page-width {
    max-width: unset !important;
    margin: unset !important;
    display: unset !important;
    padding: 0 !important;
}
.ctm-insta .grid {
  column-gap: 0 !important;
}
.ctm-insta .grid--4-col-desktop .grid__item {
    width: 25% !important;
    max-width: 25% !important;
}
.ctm-insta .multicolumn-card__image-wrapper {
  margin: 0  !important;
}
.footer {
  background: #000 !important;
  margin-top: 0 !important;
}
.footer .page-width {
    max-width: unset !important;
    margin: unset !important ;
    padding: unset !important;
}
.footer-section-custom {
    display: flex;
    flex-wrap: wrap;
}
.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet {
    display: unset !important;
}
.left-footer-ctm img {
  width: 100%;
  max-width: 180px !important;
}
.icon-ctm-social a {
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 10px 12px;
    display: inline-block;
    width: 45px;
    height: 45px;
    text-align: center;
     margin-left: 10px;
}
.icon-ctm-social a:first-child {
  margin-left: 0;
}
.icon-ctm-social a .fa {
   font-size: 20px !important;
   color: #fff;
}
.footer-block--menu h2 {
  color: #fff;
}
.footer-block--menu ul li a {
  color: #fff !important;
  font-size: 18px !important;
  font-family: Proxima_light !important;
  padding: 3px 0 0;
}
.footer-block__heading {
    color: #fff!important;
    font-size: 18px!important;
    font-family: Proxima_light !important;
    max-width: 390px;
}
input#NewsletterForm--footer {
    background: transparent;
    border-bottom: 1px solid #fff;
    color: #fff;
    padding: 25px 0 10px !important;
    box-shadow: none;
}
.field__label {
  color: #fff !important;
  left: 0 !important;
}
.newsletter-form__button {
    width: unset !important;
    height: unset !important;
    margin-top: 25px !important;
    border: 1px solid #F2BC23 !important;
}
.field__button {
    position: unset!important;
    color: #f2bc23!important;
    padding: 10px 45px !important;
    font-size: 18px;
    font-family: Proxima_semibold;
    transition: .5s;
}
.field__button:hover {
    background: #f2bc23!important;
    color: #fff !important;
    height: 100%;
}
.footer__copyright small {
  color: #fff !important;
  font-size: 18px !important;
  font-family: Proxima_light !important;
}
.footer__content-bottom {
    border-top: unset !important;
}
.footer__payment svg.icon.icon--full-color {
    width: 70px;
    height: 70px;
}
.footer__copyright.caption {
    margin-top: 40px;
    border-top: 1px solid #7e7e7e;
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 30px;
}
h3#ContactFooter-success {
    color: #fff !important;
}
.cst_product_table {
		width:100%;
	}
	.cst_product_table tr:nth-child(odd) {
    
      background: #F2F2F2 !important;
}
.cst_product_table tr:nth-child(even) {
    background: transparent;
}
 	.table_compare2 tr:nth-child(even) {
    background: transparent !important;
}
 .table_compare2 tr:nth-child(odd) {
    background: #F2F2F2 !important;
} 
.cst_product_table td span{
   display:inline-block;
   margin-top: 5px;
   font-family: Proxima_regular;
}
.product_prog {
    width: 100%;
    height: 30px;
    background: #D4D4D4;
    margin-top: 5px;
}
.product_prog_in {
    height: 30px;
    background: #7E7E7E;
  display: block !important;
}
.product_prog .product_prog_in {
	width: 100%;
}
button.accordion.is-close {
    display: none;
}
.ctm-insta .slider-buttons {
  display: none;
}
.ctm-insta ul li {
  margin: 0 !important;
}
.icon-ctm-social > a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.icon-ctm-social {
    display: flex;
    align-items: center;
}
p.rating-count.caption {
    display: none;
}
.ctm-price-sec .quick-add.no-js-hidden {
    margin-top: -6px;
}
.header__inline-menu ul li .header__active-menu-item {
    color: #fff;
    text-decoration: none;
}
/*  Collection page start  */

.featured-ctm-sec {
    margin-top: 55px;
    padding-bottom: 10px !important;
}
.facet-filters  .facet-filters__sort:focus-visible{
  box-shadow:none;
  outline:none;
}
 #ProductGridContainer .page-width {
   max-width: unset !important;
   margin: unset !important;
   padding: unset !important;
 }
.custom-heading-col {
    min-height: 60px;
}
.image-ctm-text {
  margin: 50px 0 ;
}
.image-ctm-text .page-width, .text-ctm-sec .page-width {
  max-width: unset !important;
  margin: unset !important;
  padding: unset !important;
}
.image-ctm-text .image-with-text__text-item.grid__item  {
    width: 30% !important;
    max-width: 30% !important;
}
.image-ctm-text .image-with-text__media-item{
    width: 70% !important;
    max-width: 70% !important;
}
.image-ctm-text .image-with-text__content {
    padding: 0px 50px 0 0 !important;
}
.image-with-text__heading {
   font-size: 21px !important;
   font-family: Proxima_semibold !important;
}
.image-ctm-text .image-with-text__text p, .text-ctm-sec .image-with-text__text p{
    font-size: 20px !important;
    font-family: Proxima_regular;
    color: #7E7E7E;
    line-height: 30px;
}
.text-ctm-sec {
  margin: 80px 0 100px;
}
.text-ctm-sec .image-with-text__media-item {
    width: 70% !important;
    max-width: 70% !important;
}
.text-ctm-sec .image-with-text__text-item {
   width: 30% !important;
   max-width: 30% !important;
}
.text-ctm-sec .image-with-text__content {
    padding: 0px 0 0 50px !important;
}
h2#verticalTitle {
    display: none;
}
.product-count__text span {
  display: none;
}
.main-ctm-col .page-width {
   max-width: unset !important;
   margin: unset !important;
   padding: unset !important;
}

/* .main-ctm-col form#FacetFiltersForm {
    max-width: 85%;
    margin: 0 auto;
   position: relative;
}
.main-ctm-col .filter-collection-menu {
    position: absolute;
    top: 32%;
    left: 13%;
} */
.main-ctm-col li.dropdown {
    list-style: none;
}
.main-ctm-col li.dropdown span {
   display: none;
} 
.main-ctm-col .facets__form {
  gap: 0;
}
summary.header__icon.header__icon--search {
    margin-left: -10px !important;
}
.cst_team_left a {
    max-width: 210px;
}
.collection .slider-counter.caption {
    display: none;
}
.collection .slider-button {
    width: 28px;
}
ellipse#Ellipse_24 {
    display: none;
}
.facets-container {
    max-width: 85%;
    margin: 0 auto;
}
.main-ctm-col .facets__summary span {
    margin-top: 15px;
    margin-left: 25px;
}
.filter-collection-menu li a, .facets__summary span  {
  font-size: 16px;
  font-family: Proxima_regular;
  color: #000;
  text-transform: capitalize;
  text-decoration: none;
}
 .featured-ctm-sec .grid__item{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px 3px !important;
/*     display: table-cell; */
}  
 .main-ctm-col .grid__item{
    width: 25% !important;
    max-width: 25% !important;
    padding: 0px 3px !important;
    display: table-cell;
}  
 .featured-ctm-sec ul, .main-ctm-col ul {
   column-gap: 0px !important;
} 
.facet-filters {
    align-items: center !important;
}
.prc-cttm {
  position: relative;
}
.prc-cttm:after {
    content: "";
    position: absolute;
    top: 10px;
    right: -24px;
    width: 10px;
    height: 10px;
    background-image: url("https://cdn.shopify.com/s/files/1/2468/9809/files/Icon_ionic-ios-arrow-back.png?v=1676366760");
    background-size: contain;
    background-repeat: no-repeat;
}
.facet-filters__label, .facet-filters__sort {
  font-family: Proxima_regular !important;
  color: #0E222D !important;
  font-size: 16px !important;
}
 .facets__summary:hover span {
    text-decoration: none !important;
 }
.select img {
    width: 12px;
    height: 8px !important;
    position: relative;
    margin-top: 6px;
    margin-left: -10px
    z-index: 9999;
}
.main-ctm-col .card__content button {
   width: 185px !important;
   margin-top: -10px;
}
.main-ctm-col .card-information>.rating  {
    margin-top: 10px;
}
.main-ctm-col .section-template--17786729759038__product-grid-padding {
    padding-top: 15px;
}
.image-ctm-text .image-with-text .grid, .text-ctm-sec .image-with-text .grid{
  align-items: center;
}
.featured-ctm-sec .card__content button {
    width: 210px !important;
}
.cart-notification-wrapper {
    position: unset !important;
}
.cart-notification {
    right: 2rem !important;
}
.featured-ctm-sec .slider-buttons {
  display: none;
}
.featured-ctm-sec .owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    background: #D6D6D6;
    border-radius: 50px;
    border: 1px solid #D6D6D6;
    margin-top: 25px;
}
.featured-ctm-sec .owl-theme .owl-dots .owl-dot.active span {
    background: transparent;
    border: 1px solid #000;
}
.main-ctm-col .sort-by--container {
    display: flex;
    align-items: center;
}
.main-ctm-col .sort-by--container select#sort-by {
    padding: 3px;
    font-size: 16px;
    font-family: Proxima_regular;
    border: none;
}
.main-ctm-col .sort-by--container label {
    font-size: 16px;
    font-family: Proxima_regular;
    width: 100px;
    color: #000;
}
 .featured-ctm-sec .page-width-desktop {
    max-width: 85% !important;
    margin: 0 auto !important;
    padding: 0 !important;
}
.main-ctm-col .smartwishlist {
    position: absolute;
    top: 10px;
    right: 25px;
    z-index: 999 !important;
    font-size: 18px !important;
    color: #8F8F8F !important;
    text-shadow: 0px 0px 10px #ffff;
}
.featured-ctm-sec {
    position: relative;
}
.featured-ctm-sec .smartwishlist {
    font-size: 18px !important;
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 999 !important;
    color: #8F8F8F !important;
}
.featured-ctm-sec .owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.featured-ctm-sec .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    background: #D4D4D4;
    border-radius: 50px;
    border: 1px solid #D4D4D4;
    display: inline-block;
}
.featured-ctm-sec .owl-dots .owl-dot.active span {
    background: transparent;
    border: 1px solid #222;
}

/*  Collection page end  */


/*  Single product page start  */

.product .product__text {
    font-size: 18px;
    font-family: Proxima_regular;
    color: #4E4E4E;
    letter-spacing: 0;
}
.mobile-img {
    display: none;
}
.product .product__title h1 {
    font-size: 30px;
    font-family: Proxima_semibold;
    color: #241911;
    letter-spacing: 0;
}
.product .rating-star:before {
    background: linear-gradient(90deg,#F2BC23 var(--percent),rgba(var(--color-foreground),.15) var(--percent));
    font-size: 22px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 1.2px;
}
/* media-gallery#MediaGallery-template--17786729791806__main {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}
slider-component#GalleryViewer-template--17786729791806__main {
    flex: 0 0 80%;
    max-width: 80%;
} */
/* slider-component#GalleryThumbnails-template--17786729791806__main {
    flex: 0 0 20%;
    max-width: 20%;
}
ul#Slider-Thumbnails-template--17786729791806__main {
    display: flex !important;
}
ul#Slider-Thumbnails-template--17786729791806__main li {
    flex: 0 0 100%;
    max-width: 100%;
} */
/* ul#Slider-Thumbnails-template--17786729791806__main {
    display: flex !important;
    padding-right: 15px;
} */
.ctm-recomendation .ctm-price-sec {
  display: unset;
}
.ctm-recomendation .card__information {
  padding: 0;
}
.ctm-recomendation .ctm-price-sec button#-submit {
    width: 190px !important;
}
.product-tags {
  padding: 0;
  margin: 0;
}
.product-tags li {
  list-style: none;
}
.product-tags li a {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 16px;
  font-family: Proxima_regular;
  color: #F2BC23;
}
.shop-btn-ctm .product-form__submit span {
    background: #F2BC23;
    border: 1px solid #F2BC23;
    color: #fff;
    text-transform: capitalize;
    width: 150px;
    font-size: 17px;
    font-family: Proxima_semibold;
    padding: 14px 15px;
    transition: .5s;
}
.shop-btn-ctm .product-form__submit:hover span {
   background: #fff;
   color: #F2BC23;
}
.prc-ctm-main {
    margin-top: -8px !important;
    display: flex;
    align-items: center;
}
body .prc-ctm-main .price-item {
    font-size: 28px !important;
    color: #F2BC23 !important;
}
.ctm-prc {
    font-size: 16px;
    font-family: Proxima_semibold;
    color: #00721F;
    margin-left: 20px;
}
.shop-btn-ctm {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.shop-btn-ctm .product-form__submit{
   padding: 0;
}
.ctm-shoppay img,  .ctm-amzn img {
    width: 170px;
    height: 45px;
}
.form__label {
  font-size: 16px !important;
  font-family: Proxima_semibold;
  color: #000;
}
.product_section {
    display: flex;
    align-items: center;
}
.product_left img {
  width: 50px;
}
.shop-btn-ctm .shopify-payment-button__button--unbranded {
    display: none;
}
.product_right p {
  font-size: 18px;
  font-family: Proxima_regular;
  color: #241911;
  margin-left: 15px;
  margin-top: 3px;
}
.pro-ctm-des {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
}
.dec-ctm, .spec-ctm {
  flex: 0 0 50%;
  max-width: 50%;
}
.spec-ctm {
    padding-left: 80px;
}
.pro-ctm-des h4 {
   font-size: 18px;
   font-family: Proxima_semibold;
   color: #4e4e4e;
   letter-spacing: 0;
   position: relative;
}
.pro-ctm-des h4:before {
    content: '';
    position: absolute;
    top: -10px;
    left: 0;
    width: 120px;
    height: 2px;
    background: #F2BC23;
}
.pro-ctm-des h4:after {
    content: '';
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #F7F7F7;
}
.dec-ctm p, .spec-ctm li {
    font-size: 18px;
    font-family: Proxima_regular;
    color: #4e4e4e;
    line-height: 26px;
}
.spec-ctm li {
  line-height: 30px;
  list-style: none;
}
.spec-ctm li:before {
    content: "\2022";
    color: #F2BC23;
    font-weight: bold;
    display: inline-block;
    font-size: 25px;
    width: 18px;
    margin-left: -20px;
}
.rte li {
    list-style: none !important;
}
.product-recommendations .ctm-price-sec {
    display: unset;
}
.product-recommendations__heading  {
   font-size: 32px !important;
   font-family: Proxima_semibold !important;
   color: #241911 !important;
   text-align: center;
   margin-top: 60px !important;
}
.spr-container {
  max-width: 85%;
  margin: 80px auto;
  border-color: #F2BC23 !important;
}
.spr-icon {
    color: #F2BC23 !important;
}
.product__info-wrapper.grid__item {
    position: relative;
}
.product div#smartwishlist {
    position: absolute;
    top: 0;
    right: 0;
}
.product i#wishlist_icon {
    color: grey !important;
}
.cart-count-bubble {
    background-color: #F2BC23 !important;
    color: unset !important;
    top: 8px;
    left: unset !important;
    right: 0px;
}
.thumbnail[aria-current] {
    box-shadow: unset !important;
    border: 2px solid #F2BC23 !important;
}
.spr-header-title {
  font-family: Proxima_semibold;
}
/* .card__information.head-ctm-sec {
    margin-bottom: -13px;
} */
.spr-summary-actions-togglereviews, .spr-form-title, .spr-summary-actions-newreview, .spr-review-header-title, .spr-review-header-byline, .spr-review-content-body, .spr-review-reportreview {
   font-family: Proxima_regular;
}
.spr-summary-actions-togglereviews, .spr-review-header-title, .spr-review-header-byline, .spr-review-content-body {
  font-size: 18px !important;
}
.spr-form-input {
  font-family: Proxima_regular;
}
label.spr-form-label {
   font-family: Proxima_regular;
}
.spr-form-contact-name .spr-form-label {
   font-family: Proxima_regular;
}
.spr-content .spr-button {
    background: #F2BC23;
    border: 1px solid #F2BC23;
    color: #fff;
    text-transform: capitalize;
    font-size: 18px;
    font-family: Proxima_semibold;
    transition: .3s;
}
.spr-content .spr-button:hover {
  color: #F2BC23;
  background: #fff;
}
.ctm-shoppay a {
    font-size: 17px;
    font-family: Proxima_semibold;
    border: 1px solid #1A98FF;
    background: #1A98FF;
    color: #fff;
    padding: 9px 55px 8px 15px;
    text-decoration: none;
    transition: .5s;
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 200px;
    transition: .5s;  
}
 .ctm-shoppay a:hover {
   color: #1A98FF;
   background: #fff;
 }
.ctm-shoppay a:after {
    content: "";
    position: absolute;
    top: 7px;
    right: 15px;
    width: 31px;
    height: 31px;
    background-image: url("https://cdn.shopify.com/s/files/1/2468/9809/files/BWP_PrimeBlue_Preferred_2x_29bc10e7-7784-4870-8470-47dacc915d59.png");
    background-size: cover;
    background-repeat: no-repeat;
}
.ctm-amzn a {
    font-size: 17px;
    font-family: Proxima_semibold;
    border: 1px solid #5A31F4;
    background: #5A31F4;
    color: #fff;
    padding: 9px 12px 8px;
    text-decoration: none;
    transition: .5s;
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 160px;
    transition: .5s; 
}
.ctm-amzn a:hover {
  color: #5A31F4;
  background: #fff;
}
.ctm-amzn a:after {
    content: "";
    position: absolute;
    top: 18px;
    right: 15px;
    width: 55px;
    height: 36px;
    background-image: url("https://cdn.shopify.com/s/files/1/2468/9809/files/Group_177986.jpg");
    background-size: 45px;
    background-repeat: no-repeat;
}
.ctm-amzn {
    margin: 0 10px;
}
.product--thumbnail {
   margin-top: 80px !important;
}
body.product .ctm-recomendation {
  margin: 80px 0 !important;
}
.ctm-recomendation .grid__item {
  position: relative;
}
.ctm-recomendation .smartwishlist {
    font-size: 18px !important;
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 999 !important;
    color: #8F8F8F !important;
}
.product-form__input {
    margin-top: 30px !important;
}
.ctm-recomendation .grid {
    column-gap: unset;
    width: 100%;
}
.ctm-recomendation .grid .grid__item {
    width: 25% !important;
    max-width: 25% !important;
    padding: 0 10px;
}
.field__input:not(:placeholder-shown) {
  padding: 2.2rem 1.5rem 2.1rem 2rem !important;
  font-family: 'Proxima_regular';
}
.featured-ctm-sec .page-width {
   max-width: unset !important;
   margin: unset !important;
   padding: unset !important;
}
.product .page-width {
   max-width: unset !important;
   margin: unset !important;
   padding: unset !important;
}
.main-ctm-col .grid__item:first-child, .featured-ctm-sec .grid__item:first-child {
    padding-left: 0;
}
.main-ctm-col .grid__item:last-child, .featured-ctm-sec .grid__item:last-child {
    padding-right: 0;
}
#smartwishlist .tooltip, .smartwishlist .tooltip { 
  display: none;
}
span#wishlist_message {  
  display: none;
}
.product__info-wrapper .smartwishlist {
   position: absolute;
   top: 0;
   right: 0;
   font-size: 20px !important;
   color: #8F8F8F !important;
   text-shadow: 0px 0px 10px #fff;
}
.product--thumbnail_slider {
  margin-top: 100px !important;
}
.product .thumbnail img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
}

/*  Single product page end  */


/* Contact page start */

.page-contact{
  background: #F7F7F7 !important;
}
.page-contact .color-background-1.gradient {
  background: transparent;
}
.page-contact h1 {
    font-size: 40px !important;
    font-family: Proxima_semibold !important;
    color: #241911 !important;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 0;
}
.page-contact .contact__button button{
    background: #F2BC23;
    border: 1px solid #F2BC23;
    color: #fff;
    font-size: 18px;
    font-family: Proxima_semibold;
    transition: .3s
}
.page-contact .contact__button button:hover {
    background: #fff;
    color: #F2BC23;
}
.page-contact .contact__button {
    display: flex;
    justify-content: center;
}
.page-contact input::placeholder {
    font-family: Proxima_regular;
}


/* Contact page end */
.ctm-header .menu-drawer__menu-item {
    padding: 10px 0px 10px 3rem!important;
}
.collection .menu-drawer__menu-item {
    padding: 1.1rem 30px!important;
}
.main-ctm-col .menu-drawer__menu-item {
    padding: 1.1rem 0px 1.1rem 15px!important;
}

.mobile-facets .ctm-prc {
    margin-left: 0px;
   font-family: Proxima_regular;
}
.mobile-facets__header-inner h2, .mobile-facets__header-inner p, .mobile-facets__sort label, .mobile-facets__sort select, .mobile-facets__clear-wrapper a {
  font-family: Proxima_regular;
}
.mobile-facets__footer button {
    background: #F2BC23;
    border: 1px solid #F2BC23;
    color: #fff;
    font-size: 18px;
    font-family: Proxima_semibold;
}
.product__info-container .quantity input {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    margin: 4px 0px;
    font-size: 20px;
}
#shopify-product-reviews input {
    padding: 10px;
    border-radius: 0;
}
#shopify-product-reviews  .spr-form-label,  #shopify-product-reviews  textarea {
    font-size: 20px;
    line-height: 24px;
}
#shopify-product-reviews input:focus-visible,  #shopify-product-reviews  textarea:focus-visible{
  outline:none;
  box-shadow:none;
}
svg.icon.icon-search {
    margin-top: 6px;
}
.selected .fa {
  margin-left: 15px;
}
.dropdown_c{
    position:relative;
    margin: 20px;
    margin-left: 0;
}
 .selected span{
  display:flex;
  font-size: 16px;
  font-family: Proxima_regular;
  border-radius:5px;
  color:#000;
}
 .selected  span{
  cursor:pointer;
  display:flex;
  align-items: center;
  margin:0;
}
.drop-content {
  position:relative;
  z-index: 999; 
}
 .drop-content ul {
    position: absolute;
    left: 0px;
    top: -3px;
    display: none;
    list-style: none;
    width: 200px;
    background: #f7f7f7;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-top: 0;
    border-radius: 0 0 5px 5px;
    padding-top: 3px;
}
 .drop-content ul li span {
  display:flex;
  padding:10px 15px;
  text-decoration:none;
  color:#131313;
}
 .drop-content ul li span:hover {
    background: rgba(0,0,0,0.1);
    color: #fff;
    border-left: 5px solid rgba(0,0,0,0.8);
}
.dropdown_c.dropdown_click:before {
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
    font-family: cursive;
    font-size: 22px;
}
.dropdown_c.dropdown_hover:before {
    content: 'Hover';
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
    font-family: cursive;
    font-size: 22px;
}
.page-buy-with-prime-product .collection .page-width {
   max-width: 85% !important;
   margin: 0 auto !important;
   padding: 0 !important;
}
.page-buy-with-prime-product .ctm-compr span, .page-buy-with-prime-product .ctm-compr i {
  display: none;
}
.page-buy-with-prime-product .card__information h3 a {
    min-height: 50px;
}


/* FAQ page */
.page-faq .page_title_faq{
  display:none;
}
.page-faq  .banner__heading.h1 {
    font-family: Proxima_regular;
    font-size: 45px;
}
.page-faq  .banner__text span {
    font-size: 18px !important;
    font-family: Proxima_regular;
    line-height: 28px;
}


/* inner pages */
#mc_embed_signup_scroll input  {
    padding: 15px;
    width: 100%;
    font-family: Proxima_bold;
}

#mc_embed_signup_scroll label {
    font-family: Proxima_bold;
    font-size: 18px;
    padding: 10px 0 !important;
    display: inline-block;
}

#mc_embed_signup_scroll h2 {
    font-family: Proxima_bold;
    text-align: center;
    margin-top: 0px !important;
}

#mc_embed_signup_scroll input#mc-embedded-subscribe {
    background: #F2BC23;
    border: 1px solid #F2BC23;
    color: #fff;
    font-size: 18px;
    font-family: Proxima_semibold;
    transition: .3s;
    margin-top: 40px;
}
#mc_embed_signup_scroll input#mc-embedded-subscribe:hover{
    background: #fff;
    color: #F2BC23;
}
#mc_embed_signup_scroll .mc-field-group.size1of2 {
    display: flex;
}

#mc_embed_signup_scroll .mc-field-group.size1of2 input {
    width: unset !important;
    padding: 5px !important;
}
#mc_embed_signup_scroll .mc-field-group.size1of2 label {
    padding: 3px 15px 0 0 !important;
}

#mc_embed_signup_scroll .mc-field-group.size1of2 {
    margin-top: 20px;
}
.page-width--narrow .main-page-title {
    font-size: 45px;
    font-family: Proxima_bold;
    line-height: 54px;
    text-align: center;
    margin: 41px 0;
}
.page-width--narrow strong {
    font-family: Proxima_regular;
    font-size: 20px;
}
.page-width--narrow  span, .page-width--narrow  p {
  font-family: Proxima_regular;
  font-size: 18px;
  line-height: 24px;
}
span.topbadge {
    background: #F2BC23 !important;
    color: #000 !important;
    padding: 3px 5px !important;
    font-size: 9px !important;
    position: absolute;
    top: -5px;
    right: -10px;
    font-weight: 500;
}
.page-width--narrow {
    max-width: 85% !important;
}
.smartwishlist.unbookmarked .fa:before {
    content:"\f08a" !important;
}
.bookmarked {
    color: #D4D4D4 !important;
}
.collection .cust-rating {
    min-height: 57px;
}
.wishlistpage .titletext {
  font-size: 35px;
  font-family: Proxima_semibold;
}
.wishlistpage .btn {
  font-family: Proxima_semibold !important;
  border-radius: 0 !important;
}
.wishlistpage .product_title {
  font-family: Proxima_semibold;
}
.wishlistpage .variant_title, .wishlistpage .price {
  font-family: Proxima_regular;
}
.wishlistpage .alert {
  font-family: Proxima_semibold !important;
}
.wishlistpage .alert-info {
    color: #fff !important;
    border-color: #f2bc23;
}
.cart .title, .page-faq .banner__heading, .title-holder h2, .Faq-title {
  font-family: Proxima_semibold !important;
}
.cart .caption-with-letter-spacing {
    font-size: 14px;
    color: #000;
    font-family: Proxima_regular;
}
.underlined-link, .cart-item__details, .cart-item__details a, .cart-item__price-wrapper, .totals, .totals__subtotal, .tax-note, .cart__checkout-button {
   font-family: Proxima_regular;
}
.page-faq .title-holder {
    margin-top: 40px;
}
.faq-cont-ctm {
    margin-bottom: 100px;
}
.footer_detail_faq {
    margin-bottom: 65px;
}
.faq-question {
   font-family: Proxima_regular;
}
.faq-answer p, .faq-answer a {
  font-family: Proxima_regular;
}
.faq-answer a {
  color: #000;
}
.faq-question span {
    background: transparent !important;
}
.page-faq i.fa.fa-plus, .page-faq i.fa.fa-minus {
    color: #7E7E7E;
}
.faq-footer-title h3, .faq-footer-email a  {
  font-family: Proxima_regular !important;
}
.faq-footer-email a {
  color: #000;
}
.search .facets__wrapper, .search .sort-by--container {
  display: none;
}
.search .product-grid-container {
  max-width: 85%;
  margin: 0 auto;
}
.search .card__inner {
    width: 100%;
    max-height: 310px;
}
.search .card__media .media img {
   object-fit: contain !important;
}
.page p {
  text-align: center;
}
.shop-btn-ctm .shopify-payment-button__button .size--large span {
    background-color:unset !important;
    border:unset!important;
}
.shop-btn-ctm button  span {
    width: 150px !important;
    display: inline-block;
    flex: 0 0 auto;
}
.shop-btn-ctm .product-form__buttons {
    display: flex;
    align-items: self-start;
}
.shopify-cleanslate .jjzYeefyWpPZLH9pIgyw {
    padding: 0px !important;
    max-height: 55px !important;
}
.shop-btn-ctm .product-form__buttons .shopify-payment-button > div {
    width: 200px;
    margin-left: 15px;
}
.page-contact .title {
    text-align: center;
    margin: 30px 0 41px;
    font-family: Proxima_bold;
    font-size: 45px;
}
.page-contact #ContactForm {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}
.modal-open #modal_remove_all_button {
    color: #fff;
}
.modal-open #modal_remove_button {
    color: #fff;
}
.wishlistpage .img-responsive.image1 {
    height: 100%!important;
    margin: auto;
    width: 100%;
    object-fit: cover;
    padding: 0 10px;
}
.wishlistpage .variant_title {
    display: none;
}
.wishlistpage p.price {
    margin-top: 10px;
}
.wishlistpage .products .buttons {
    padding-top: 0 !important;
}
.wishlistpage .col-md-4 {
    width: 25%;
}
.wishlistpage h3 a {
   font-size: 20px;
}
.footer_detail_faq {
  margin-top: 80px;
}
.page-faq .banner--small:not(.banner--adapt) {
    min-height: 30rem;
}
.page-buy-with-prime-product .cst_get {
    padding: 45px 0 20px !important;
}
.page-buy-with-prime-product h2 {
  font-size: 45px;
  font-family: Proxima_bold;
}
.page-buy-with-prime-product h3 {
  font-size: 18px;
  font-family: Proxima_semibold;
}
.page-buy-with-prime-product p {
  font-size: 16px;
  font-family: Proxima_regular;
}
.page-buy-with-prime-product .rich-text__wrapper {
    padding: 0 ;
    margin: 0;
    width: 100% !important;
    max-width: 100% !important;
}
.page-buy-with-prime-product .rte li {
   list-style: circle !important; 
}
.collection-collection-custom .image-ctm-text {
  display: none !important;
}
.page-buy-with-prime-product .rich-text__blocks {
    max-width: 100%;
}
body .shopify-cleanslate .jjzYeefyWpPZLH9pIgyw {
    min-height: 50px !important;
}
.product .jdgm-widget.jdgm-widget {   
    max-width: 85%;
    margin: 0 auto;
}
.field_contact_rsn {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: baseline;
}
span.span_contact_rsn {
    flex: 0 0 20%;
    max-width: 20%;
    font-family: Proxima_bold !important;
}
.field_contact_rsn .field {
    flex: 0 0 35%;
    max-width: 35%;
    height: 45px;
}
.field_contact_rsn select {
    width: 100%;
    outline: none;
    box-shadow: none;
    color: #544f4f;
    font-family: Proxima_regular;
    font-size: 16px;
    appearance: none;
    padding-left: 15px;
    border-radius: 0;
    border-color: rgba(0, 0, 0, 0.5);
}
.field_contact_rsn .field {
  position: relative;
}
.field_contact_rsn .field:after {
    content: '';
    position: absolute;
    top: 18px;
    left: unset;
    right: 10px;
    background-image: url("https://cdn.shopify.com/s/files/1/2468/9809/files/Down.png");
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    background-size: contain;
    border: none;
    box-shadow: unset;
}
.field_contact_rsn .field:hover.field:after {
  box-shadow: unset !important;
}
.field textarea::placeholder {
  opacity: 1 !important;
}
.product-elite-graphene-coming-soon .page-width {
  max-width: unset !important;
  margin: unset !important;
  padding: 0 !important;
}
.product-elite-graphene-coming-soon .price--sold-out {
  display: none;
}
.coming--soon {
    border: 1px solid #F2BC23;
    background: #F2BC23;
    font-size:14px;
    font-family: Proxima_semibold;
    color: #fff;
    text-decoration: none;
    padding: 11px 15px;
    transition: .5s;
    margin: 0;
}
.coming--soon:hover {
  background: #fff;
  color: #F2BC23;
}
.card-wrapper:hover .coming-soon {
  text-decoration: none;
}
.main-ctm-col .coming-soon {
    width: 185px !important;
    display: inline-block;
    text-align: center;
    padding: 11px 0;
    margin-top: -10px;
}
/* .main-ctm-col .card__badge {
   display: none;
} */
.product-elite-graphene-coming-soon .product-tags li a {
    display: none;
}
.product-elite-graphene-coming-soon .ctm-recomendation .price__container {
    margin-bottom: 0.5rem;
}
/* .product-elite-graphene-coming-soon .ctm-prc {
    display: none;
}
.product-elite-graphene-coming-soon .smartwishlist {
  display: none;
} */
.product-elite-graphene-coming-soon .coming--soon {
    padding: 3px 15px 0 15px;
    min-height: 50px;
    display: flex;
    align-items: center;
}





@media(min-width:1510px) {
.page-width--narrow {
    padding-bottom: 90px !important;

} 
  ul.list-menu li.first_child:hover .header__submenu.list-menu {
    max-width: 300px !important;
  }
  .comparison_cont p {
  min-height: 170px;
}
}
@media(max-width:1510px){
    .comparison-ctm {
    min-width: 1310px !important;
}
  .main-ctm-col .coming-soon {
    width: 160px !important;
    font-size: 14px;
    padding: 13px 0;
}
 a.coming-soon {
    padding: 7px 12px;
    line-height: 19px;
}
  .page-width--narrow .main-page-title {
    margin: 21px 0;
}
  .page-buy-with-prime-product h2 {
    font-size: 30px;
}
.page-width--narrow {
    padding-bottom: 80px !important;
}
  .list-menu--inline {
    margin-left: 20px !important;
}
  .product-recommendations__heading {
    font-size: 30px !important;
  }
  .spr-header-title {
    font-size: 22px;
}
  .page-width--narrow  span, .page-width--narrow  p{
    font-size: 14px;
}
  .page-width--narrow strong {
    font-size: 18px;
}
  .page-width--narrow span {
    font-size: 14px;
    line-height: 24px!important;
}
  .page-width--narrow .main-page-title {
    font-size: 30px;
  }
  .text-ctm-sec {
  margin: 60px 0 60px;
}
  .header__icons a {
    margin: 0 4px;
  }
.announcement-bar__message {
    font-size: 14px !important;
}
  .header__inline-menu ul li a {
    font-size: 14px;
  }
.header__inline-menu ul li:nth-child(2) a span:after {
    width: 22px;
    height: 22px;
    right: -30px;
}
  .header__heading-logo {
    max-width: 145px;
}
.header__icons img {
    width: 18px;
    padding-top: 1px;
}
.header__icons .header__icon--cart svg {
    width:18px;
}
.home_slider_text h2 {
    font-size: 35px;
    padding-left: 22px;
    line-height: 36px;
    max-width: 450px;
}
  .footer-block__heading {
    margin-bottom: 0 !important;
}
.home_slider_text p {
    font-size: 14px;
    line-height: 22px;
}
  .footer__copyright.caption {
    padding-top: 20px;
}
  .section-footer-padding {
    padding-bottom: 20px;
}
.home_slider_text a {
    font-size: 16px;
    padding: 6px 40px;
}
  .home_slider_text h2 span {
    font-size: 35px;
}
  .home_slider_text h2:before {
    width: 6px;
}
.cst-buy-prime a {
  padding: 10px 65px 10px 30px !important;
}
  .desktop-slider h2 {
    font-size: 14px;
}
.cst_icon_img img {
    height: 48px;
    max-width: 69px;
}
body .cst_icon_img p {
    font-size: 14px !important;
    margin-top: -2px;
}
  .section-footer-padding {
    padding-top: 36px;
    padding-bottom: 25px;
}
  .home_slider .owl-dots {
    bottom: 40%;
    right: 65px;
}
.footer__payment svg.icon.icon--full-color {
    width: 55px;
    height: 35px;
}
  .icon-ctm-social a {
    padding: 6px 7px;
    width: 38px;
    height: 38px
  }
  .icon-ctm-social a .fa {
    font-size: 19px !important;
}
  .left-footer-ctm img {
    max-width: 145px !important;
}
  .cst_teams {
    padding: 30px 0 50px;
}
  .card__content.head-ctm {
    padding: 0;
}
  .price-item {
    font-size: 17px;
  }
  .cst_product_table b {
    font-size: 14px;
  }
button.clickme.ctm-compr {
   font-size: 14px;
}
  .cst_product_table td span {
    font-size: 14px;
}
  .cst_team_left p {
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
}
  .cst_get_right img {
    max-width: 480px;
  }
  .cst_get_left h2 {
    font-size: 40px;
    max-width: 420px;
}
.ctm-compr i {
    font-size: 21px;
    padding-left: 12px;
    line-height: 13px;
}
  .product_prog_in, .product_prog {
    height: 27px;
  }
  .comparison-ctm .card__content button {
    min-height: unset;
    font-size: 13px;
    padding: 10px 12px;
    font-family: Proxima_semibold;
}
  .comparison_cont p {
    font-size: 14px !important;
    line-height: 22px;
    margin-top: 0px;
    min-height: 110px;
}
.cst_team_left h3 {
    margin-top: 15px;
}
.card__information h3 a {
    font-size: 18px;
    min-height: 45px;
}
  .price__regular .price-item--regular {
    font-size: 13px!important;
  }
  .card-information .price-item  {
    font-size: 17px;
}
  .collection__title h2 {
    font-size: 30px;
    margin-top: 30px!important;
    margin-bottom: 30px !important;
  }
.cst_get_left h2 {
    font-size: 30px;
    line-height: 36px;
    max-width: 400px;
    margin: 47px 0 18px;
    line-height: 36px;
}
  .cst_get_left:before {
    width: 140px;
    height: 100%;
    left: 0;
    border-width: 7px;
  }
  .cst_get_left a, .cst-buy-prime a {
    font-size: 14px;
    padding: 7px 22px;
    margin-top: 35px;
    max-width: 210px;
}
  .cst_team_left {
    flex: 55%;
    max-width: 55%;
}
.cst_get_left a:after, .cst-buy-prime a:after {
    top: 8px;
    right: 16px;
    width: 26px;
    height: 26px;
}
.cst_team_right {
    flex: 0 0 45%;
    max-width: 45%;
}
.cst_team_section .cst_team_left a {
    font-size: 14px;
    line-height: 27px;
  }
  .footer-block--menu ul li a {
    font-size: 14px !important;
    padding: 0px 0 0;
}
  .cst_team_left h3 {
    font-size: 30px;
    margin-bottom: 8px;
    line-height: 40px;
}
.cst_team_text h2 {
    font-size: 30px;
    margin-bottom: 0px;
}
  .cst_team {
    padding: 60px 0 40px;
  }
  .cst_team_text p {
    font-size: 14px;
    line-height: 20px;
    margin-top: 6px;
}
  .header__heading-logo {
    max-width: 125px;
}
  .custom-icons h3 {
    font-size: 18px;
  }
  .home_slider_text a {
    font-size: 14px;
    padding: 7px 30px;
  }
  .header__heading-logo {
    max-width: 120px !important;
}
  .card__information  .rating-star:before {
    font-size: 18px;
    letter-spacing: 0;
}
  .footer-block__heading {
    font-size: 14px!important;
}
  .field__button,  .footer__copyright small {
    font-size: 14px !important;
}
  .cst_team_left a, .cst-buy-prime a {
    padding: 10px 30px;
    max-width: 180px;
}
  input#NewsletterForm--footer {
    font-size: 14px;
}
.collection .slider-button {
    width: 28px;
}
.featured-ctm-sec .card__content button {
    font-size: 14px !important;
}
.main-ctm-col .card__content button {
    font-size: 14px !important;
    width: 160px !important;
}
  .image-ctm-text .image-with-text__text p, .text-ctm-sec .image-with-text__text p{
    font-size: 14px !important;
    line-height: 20px;
}
  .product_right p {
    font-size: 14px;
}
  .product_left img {
    width: 40px;
}
 .ctm-recomendation .card__content button {
    font-size: 14px;
}
  .ctm-recomendation .ctm-price-sec button#-submit {
    width: 160px !important;
}
  .cst_get_left a {
    max-width: 220px !important;
}
  .cst_get_left a:after {
    top: 8px !important;
  }
  .dec-ctm p, .spec-ctm li {
    font-size: 14px;
}
  .spec-ctm li {
    line-height: 25px;
}
.shop-btn-ctm span {
    font-size: 14px;
    width: 120px;
}
.ctm-amzn a {
    font-size: 14px;
    width: 150px;
}
.ctm-shoppay a  {
  font-size: 14px;
  padding: 9px 53px 8px 15px;
  width: 175px;
}
  .ctm-recomendation .card__content button {
    font-size: 14px !important;
}
 .ctm-recomendation .ctm-price-sec .price-item {
     font-size: 14px !important;
  }
  .featured-ctm-sec .card__content button {
    width: 170px !important;
}
.facet-filters__label label {
    width: 90px !important;
    display: block;
}
  .spr-summary-actions-togglereviews, .spr-review-header-title, .spr-review-header-byline, .spr-review-content-body {
    font-size: 14px !important;
}
}
@media(max-width:1400px) {
  .header__inline-menu ul li:nth-child(3) a span:after {
    top: 5px;
    right: 12px;
  }
  .header__menu-item {
    padding: 1.2rem !important;
}
  .product .product__modal-opener {
    width: 90%;
    max-width: 600px;
    margin: 0 auto;
}
  .header__inline-menu ul li a {
    margin: 0 10px;
}
  .comparison_cont p {
  min-height:135px;
} 

  .spec-ctm {
    padding-left: 40px;
}
  .product__info-wrapper {
    padding: 0 !important;
  }
  ul.product-tags {
    margin-top: 30px;
}
  .product__info-wrapper .smartwishlist {
    top: 26px;
}
   .faq-question {
    font-size: 16px !important;
}
  .faq-answer p, .faq-answer a {
    font-size: 14px !important;
}
}

@media(max-width:1303px) {
  .cust_wishlist .smartwishlist {
    top: 5px;
    right: 35px;
    font-size: 16px !important;
}
   .comparison-ctm .card__content button {
    padding: 10px 12px !important;
    font-size: 13px;
    line-height: 14px !important;
  }
  .table-ctm {
    width: 100%;
    overflow-x: scroll;
    padding: 0 40px 40px 40px;
}
  .comparison-ctm {
    min-width: 1350px;
}
}
@media(max-width:1244px){
  .header__inline-menu ul li:nth-child(3) a span:after {
    top: 7px;
    width: 23px;
    height: 23px;
}
    .header__menu-item {
    padding: 1rem !important;
}
  .wishlistpage p.price {
    margin-top: 25px;
}
    button.accordion:after {
    font-size: 16px;
  }
  .list-menu--inline {
    margin-left: 50px !important;
}
  .comparison_cont p {
    min-height: 130px;
}
  .cst_team_left.cst_get_left {
    padding-left: 25px;
}              
  .cst_get_left:before {
    border-width: 6px;
    height: 280px;
    width: 120px;
  }
  .cst_get_left h2 {
    margin-bottom: 10px;
}
  section.cst_get {
    position: relative;
}
.cst_get_right img {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: -19px;
    max-width: 370px !important;
}
  .home_slider_text h2:before {
    width: 5px;
  }
  .home_slider {
    margin-top: -120px;
}
  .header__inline-menu ul li a {
    margin: 0px;
}
   .comparison-ctm .card__content button {
    font-size: 13px;
    line-height: 14px !important;
  }
  .price__regular .price-item--regular {
    padding-bottom: 5px;
}
}
@media(max-width:1200px){ 
  .index .collection .page-width-desktop {
    max-width: 90% !important;
}
  .header__inline-menu ul li:nth-child(3) a span:after {
    top: 12px;
}
.table-ctm  .container {
    width: 90% !important;
    max-width: 90% !important;
    margin: 0 auto !important;
}
.home_slider .owl-dots {
    right: 40px;
}
  .footer__column.footer__column--info {
    padding: 0;
}
  .icon-ctm-social a {
    width: 40px;
    height: 40px;
  }
  .left-footer-ctm img {
    width: 100%;
    max-width: 135px !important;
}
  .footer-block--menu ul li a {
    padding: 0 !important;
  }
  .cst_team_section .cst_team_left, .cst_team_section .cst_team_right {
    flex: 0 0 100%;
    max-width: 100%;
}
  .cst_teams:before {
    width: calc(100% - 15px);
    border-right: 0;
    left: 15px;
}
  .cst_team_right img {
    max-width: 95%;
    margin-top: 55px;
}
  .cst_team .owl-dots {
       top: 26%;
        bottom: 0;
  }
.cst_team .container{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto!important;
    padding-left: 50px;
}
.cst_team_section .cst_teams.item {
    flex-wrap: wrap;
}
.comparison-ctm {
    min-width: 1520px;
}
  .price-item {
    font-size: 18px;
  }

 .comparison_cont p {
    line-height: 23px;
}
  .home_slider_text h2:before {
    width: 7px;
}
  .header__menu-item {
    padding: 1.5rem !important;
}
}
@media(max-width:1080px) {
  .cst_team .owl-dots {
    top: 29%;
}
}
@media(max-width:1024px) {
    .product .product__media-wrapper, .product .product__info-wrapper{
     max-width: 100% !important;
     width: 100% !important;
  }
  #shopify-product-reviews .spr-form-label, #shopify-product-reviews textarea {
    font-size: 18px;
}
  .list-menu--inline {
    margin-left: 15px !important;
}
 #shopify-product-reviews textarea {
    font-size: 18px;
    padding: 10px
}
  .header__heading-logo {
    max-width: 110px !important;
}
  .header__icons a {
    margin: 0 3px;
}

}
@media(max-width:1050px){
  .wishlistpage p.price {
    margin-top: 40px;
}
}
@media(max-width:999px) {
  .main-ctm-col .owl-dots {
    margin-top: 25px !important;
}
  .main-ctm-col .grid__item {
    width: 50% !important;
    max-width: 50% !important;
}
  .main-ctm-col .owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    background: #D4D4D4;
    border-radius: 50px;
    border: 1px solid #D4D4D4;
}
 .main-ctm-col .owl-theme .owl-dots .owl-dot.active span {
    background: transparent;
    border: 1px solid #000;
}
 .main-ctm-col .card-information {
    margin-top: -20px;
}
}
@media(max-width:991px){
  .coll_slider_for_desktop {
    display: none !important;
}
  .wishlistpage .col-md-4 {
    width: 50%;
}
  .coll_slider_for_mobile {
    display: block !important;
}
  .ctm-search.search-modal {
    transition: .3s;
}
  body.product .ctm-recomendation .grid  {
  width: 100%;
  padding-bottom: 20px !important;  
}
  .ctm-recomendation  .container{
    overflow-x: scroll;
  }
.ctm-recomendation ul {
  min-width: 1350px;
}
.ctm-search.search-modal .search__input {
    padding-right: 0px;
}
.ctm-search.search-modal .search__input:focus-visible{
    box-shadow:none;
}
.ctm-search.search-modal .icon-search{
     color:#000;
}
.ctm-search.search-modal   .search__button {
      padding: 0 !important;
}
  .menu-drawer__inner-container .ctm-search, .menu-drawer__inner-container .menu-drawer__utility-links {
    display: none;
}
.search-modal__content {
    padding: 10px !important;
  align-items: flex-start !important;
}
  .cst_get_right img {
    max-width: 520px !important;
}
  .cst_get_left h2 {
    max-width: unset;
  }
  .cst_team_text p {
    margin: 0;
  }
  .cst_team {
    padding: 40px 0 30px;
  }
  .cst_teams:before {
    height: 95%;
}
  .cst_team .owl-dots {
    top: 27%;
    bottom: 0;
    transform: rotate(90deg);
    left: 0;
    height: 8px;
}
  .cst_get_left:before {
    height: 260px;
}
  .cst_team_right img {
    margin-top: 25px;
}
  .cst_get_right, .cst_get_left {
    flex: 0 0 100%;
    max-width: 100%;
}
  .cst_teams.cst_get_sec {
    flex-wrap: wrap;
}
  .cst_get_right{
    text-align:left;
    margin-top: 20px;
  }
.cst_get_right img {
    position: static;
    margin-bottom: -31px;
}
 .cst_get {
    background-image: unset;
} 
  .card__content.head-ctm {
    padding: 0;
}
  .comparison-ctm .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-bottom: 30px;
}
  .collection .table-ctm .page-width-desktop {
    max-width: 100%!important;
    padding: 0!important;
}
  .home_slider_text h2 span {
    font-size: 40px;
}
.cst_icons_section {
    flex-wrap: wrap;
    padding: 0 20px;
    align-items: unset;
}
  
.cst_icon_img {
    flex: 0 0 50%;
    max-width: 50%;
    margin-top: 10px;
    margin-bottom: 15px;
}
  .home_slider_text a {
    padding: 10px 30px;
}
  .home_slider_text h2 span {
    font-size: 30px;
}
  .home_slider_text h2 {
    font-size: 30px;
    max-width: 415px;
    line-height: 36px;
}
  .home_slider_text h2 span {
    font-size: 30px;
}
  .header__icon svg {
    color: #fff;
}
  .footer__payment svg.icon.icon--full-color {
    width: 40px;
    height: 40px;
}
  .image-ctm-text .image-with-text__text-item.grid__item  {
    width: 100% !important;
    max-width: 100% !important;
}
.image-ctm-text .image-with-text__media-item{
    width: 100% !important;
    max-width: 100% !important;
}
  .text-ctm-sec .image-with-text__media-item {
    width: 100% !important;
    max-width: 100% !important;
}
.text-ctm-sec .image-with-text__text-item {
   width: 100% !important;
   max-width: 100% !important;
}
  .text-ctm-sec .image-with-text__content {
    padding: 50px 0 0 0px !important;
}
  .image-ctm-text .image-with-text__content {
    padding: 50px 0px 0 0 !important;
}
  .dec-ctm, .spec-ctm {
    flex: 0 0 100%;
    max-width: 100%;
}
  .spec-ctm {
    padding-left: 0px;
}
.spec-ctm ul {
    padding-left: 15px;
}
  .spec-ctm h4 {
    margin-left: 0px;
}
.image-ctm-text .image-with-text__media, .text-ctm-sec .image-with-text__media {
    margin-left: calc(-7.5% - 10px);
    margin-right: calc(-7.5% - 10px);
}
}
@media(max-width:989px) {
  .ctm-header {
    justify-content: space-between;
}
  #menu-drawer .list-menu__item  span{
    color: #000;
}
  #menu-drawer .list-menu__item a {
    text-decoration: none;
  }
  a.menu-drawer__account.link {
    padding-top: 0;
}
  .header__icon--search img {
    margin-right: -3px !important;
    width: 15px;
}
header-drawer, h1.header__heading, .header__icons {
    flex: 0 0 33.3%;
    max-width: 33.3%;
}
#menu-drawer  ul li:nth-child(3) {
    position: relative;
}
#menu-drawer  ul li:nth-child(3) a:after {
    content: "" !important;
    position: absolute !important;
    top: 23% !important;
    background-image: url("https://cdn.shopify.com/s/files/1/2468/9809/files/BWP_PrimeBlue_Preferred_2x_87a13805-aded-4458-a3ba-1c3df11d56ac.png");
    width: 25px !important;
    height: 25px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    right: 0px !important;
    left: 140px;
}
  #menu-drawer  ul li li:nth-child(3) a:after {
    display: none;
  }
    #menu-drawer .list-menu__item {
     font-size: 14px;
     padding-bottom: 0px;
     width: 100%; 
}
  .ctm-recomendation .grid__item {
    width: 50% !important;
    max-width: 50% !important;
    padding: 10px;
  }
  .ctm-recomendation .grid {
    column-gap: 0;
  }
  .search-modal__form {
    width: 90% !important;
}
  .search-modal__close-button {
    right: 5rem !important;
}
}
@media(max-width:889px) {
  .page-width--narrow {
    max-width: 85% !important;
    padding-top: 28px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
  .footer-block__newsletter {
    margin-top: 30px;
}
  .icon-ctm-social a {
    width: 30px;
    height: 30px;
}
  .icon-ctm-social a .fa {
    font-size: 13px !important;
}
}
@media(min-width:768px){
/* .wishlistpage .img-responsive.image1 {
    height: 450px;
} */
}
@media(max-width:767px){
  .field_contact_rsn select {
    font-size: 14px;
    padding-left: 20px;
}
  field__input:not(:placeholder-shown) {
    font-size: 14px;
}
  .shop-btn-ctm .product-form__buttons .shopify-payment-button > div .shopify-payment-button__more-options {
    text-align: right;
}
  .field_contact_rsn .field {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 5px;
}
   span.span_contact_rsn {
      flex: 0 0 100%;
      max-width: 100%;
}
  .shop-btn-ctm .product-form__buttons .shopify-payment-button > div {
  width: 190px !important;
}
  button.product-form__submit, .ctm-amzn, .ctm-shoppay {
  flex: 0 0 40%;
  max-width: 50%;
}
  .shop-btn-ctm .shopify-payment-button {
    flex: 0 0 auto;
    max-width: 50%;
}
  
  body .shopify-cleanslate .jjzYeefyWpPZLH9pIgyw {
  max-width: 150px;
  margin-left: auto;
}
  .page-width--narrow strong {
    font-size: 16px;
}
  .shop-btn-ctm .product-form__buttons {
   flex-wrap: wrap;
}
  .shop-btn-ctm .product-form__buttons .shopify-payment-button > div {
    width: 266px;
    margin-left: 0px;
}
  .shop-btn-ctm .product-form__submit > span {
    margin-right: auto;
}
  .product--thumbnail_slider {
   margin-top: 0px !important; */
}
  
  #mc_embed_signup_scroll input {
    padding: 10px;
}
    .page-width--narrow {
    padding-bottom: 70px !important;
    padding-top: 28px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
  .collection .owl-nav {
    display: none;
  }
  .home_slider_img.desktop-slider {
    display: none;
}
  .newsletter-form__field-wrapper {
    width: 100%;
    text-align: left;
}
  .home_slider_img.mobile-slider {
    display: block;
}
  .home_slider_img.mobile-slider img {
    width: 100%;
    max-height: 800px;
    object-fit: cover;
}
  .mobile-slider h2 {
    position: absolute;
    bottom: 17px;
    z-index: 999;
    font-size: 13px;
	font-family: Proxima_regular;
    color: #fff;
    left: 7.5%;
    max-width: 85%;
}
  .cst_team {
    padding: 40px 0 2px;
}
 .cst_team .owl-dots {
    top: unset;
    bottom: 54%;
}
  .cst_get_left a {
    margin-top: 40px;
    margin-bottom: 10px;
}
  .cst_get_left h2 {
    line-height: 40px;
}
  .cst_get_right img {
    margin-bottom: -29px;
}
  .cst_get_left h2 {
    margin-top: 45px;
    max-width: 360px;
  }
  .collection__title h2 {
    margin-bottom: 15px!important;
}
  .home_slider_text h2 {
    padding-left: 18px
  }
  .btn-banr-ctm {
   display:block;
}
  .home_slider_text h2:before {
    width: 7px;
}
  .home_slider .owl-dots {
    right: 5px;
  }
  .btn-ctm {
     margin-left: 0px; 
}
  .newsletter-form__field-wrapper {
    max-width: unset !important;
}
  .cst-buy-prime a {
    max-width: 203px !important;
}
}
@media(max-width:749px){
  .footer-block.grid__item.footer-block--menu {
    margin: 0;
}
.search .mobile-facets__open {
    display: none;
}
  .footer_detail_faq {
    margin-bottom: 25px;
}
  .page-faq  .banner__heading.h1 {
    font-size: 30px;
}
.footer-section-custom  h2.footer-block__heading {
    text-align: left;
}
  a.header__icon.header__icon--account.link {
    display: flex !important;
    align-items: center;
}
  .header__icon--account img {
    margin-top: 0px;
  }
  .footer-block.grid__item {
    margin: 0px !important;
}
  .footer__payment {
    margin-top: 22px;
    margin-left: -15%;
}
  .footer-block__newsletter {
    margin-top: 0px;
}
  .product--mobile-columns .product__media-item {
    width: 100% !important;
}
}
@media(max-width:640px) {
   .footer__payment {
    margin-left: -2%;
}
  .cst_team_text {
    max-width: 500px;
    margin: 0 auto; 
    padding: 0 15px;
}
  .cst_team .owl-dots {
    bottom: 46%;
}
  .home_slider {
    margin-top: -70px;
}
  .header__heading-logo {
    max-width: 80px !important;
}
  .ctm-recomendation {
    margin: 0 !important;
    padding: 0 !important;
  }
.shop-btn-ctm .product-form__buttons .shopify-payment-button > div {
  width: 170px !important;
}
  button.product-form__submit, .ctm-amzn, .ctm-shoppay {
flex: 0 0 50%;
max-width: 50%;
}
    .shop-btn-ctm .shopify-payment-button {
    flex: 0 0 auto;
    max-width: 50%;
}
/*   .shop-btn-ctm span {
    width: 165px;
} */
  .ctm-amzn {
    margin: 0 0 10px;
}
  .ctm-amzn a {
    width: 180px;
}
  .ctm-shoppay a {
    width: 180px;
}
  .ctm-shoppay a:after {
    right: 20px;
    width: 30px;
    height: 30px;
}
 .ctm-amzn a:after {
    width: 70px;
    background-size: 70px;
    top: 14px;
}
   .prc-ctm-main {
    margin-top: 0px !important;
}
  .featured-ctm-sec .card-information {
    margin-top: -25px;
}
}
@media(max-width:575px){
  .page-width--narrow strong {
    font-size: 14px;
}
  .modal-open .modal-content {
    width: 90%;
}
  .wishlistpage .col-md-4 {
    width: 100%;
}
  .product .jdgm-widget.jdgm-widget {   
    max-width: 90%;
}
   .main-ctm-col .grid__item {
    min-width: 100% !important;
    max-width: 100% !important;
}
  .page-buy-with-prime-product h2 {
    font-size: 26px;
}
  .page-faq .banner__text {
    margin-top: 10px !important;
}
  .page-faq .banner__box {
    padding: 4rem 1.5rem !important;
}
  .faq-cont-ctm {
    margin-bottom: 50px;
}
  .footer_detail_faq {
    margin-top: 0px;
}
  .card__information.head-ctm-sec {
    margin-top: 0 !important;
}
  .card--standard>.card__content {
    padding: 0 0 15px 0 !important;
}
  .main-ctm-col .card-information>.rating {
    margin-top: 0px;
}
  .wishlistpage .img-responsive.image1 {
    height: 400px;
}
  .page-faq .title-holder {
    margin-top: 0px;
}
  .wishlistpage .row {
    margin-left: -10px !important;
    margin-right: -10px !important;
}
  .search .product-grid-container {
    max-width: 90%;
}
  .page p {
    padding-left: 0 !important;
  }
/*   .mobile-img {
    display: block;
} */
  .image-ctm-text .image-with-text__media, .text-ctm-sec .image-with-text__media {
    margin-left: calc(-5% - 2px);
    margin-right: calc(-5% - 2px);
}
  .grid--peek.slider .grid__item:first-of-type {
    margin-left: 0 !important;
}
  span.topbadge {
    right: -4px;
}
  #shopify-product-reviews .spr-form-label, #shopify-product-reviews textarea {
    font-size: 16px;
}
  .page-width--narrow {
   max-width: 100% !important;
  padding: 0 20px 35px !important;
}
 .collection .quick-add-modal__content-info {
    padding: 0 !important;
    overflow-x: hidden;
}
  .page-faq  .banner__text span {
    font-size: 16px !important;
    line-height: 16px;
}
  .page-contact .title  {
    margin-top: 30px;
  }
  .page-contact input {
    font-size: 14px !important;
}
  .rte>p:last-child {
    margin-bottom: 36px;
}
  .spr-icon {
    font-size: 15px !important;
    height: unset !important;
    width: unset !important;
  }
  .page-width--narrow .main-page-title {
    margin: 25px 0;
}
.ctm-price-sec .quick-add.no-js-hidden {
    margin-top: 0px;
}
  .image-ctm-text {
    margin: 0px 0px 50px;
}
  .text-ctm-sec {
    margin: 0px 0px 50px;
}
  .featured-ctm-sec {
    margin-top: 0px;
    padding: 0 !important;
}
  .cst_get_left a {
    max-width: 190px !important;
}
  .menu-drawer__inner-container .ctm-search, .menu-drawer__inner-container .menu-drawer__utility-links {
    display:block;
}
.table-ctm {
    padding: 0 15px 40px 15px;
}
  .footer-block--menu ul li a {
    padding: 3px 0 !important;
}
 .footer__content-bottom .list-payment__item {
    padding: 0.2rem;
}
  .cst_get_left:before {
    height: 98%;
  }
  .comparison-ctm .container {
    padding-bottom: 10px;
}
  .comparison-ctm {
    min-width: 1400px;
}
  .comparison-ctm .card__content button {
    padding: 14px 23px;
  }
  .home_slider_text h2 {
    line-height: 35px;
}
  .home_slider_text p {
    display: none;
}
  .home_slider_text a {
    padding: 10px 30px;
}
  .cst_icons_section {
    padding: 0 15px;
  }
  .cst_team .owl-dots {
    bottom: 52%;
}
  h1.header__heading img {
    width: 100px !important;
}
  .comparison-ctm .card__content button {
    padding: 14px 10px;
}
  .comparison-ctm .card__content button {
    padding: 14px 10px;
    margin-top: 0px;
}
 .header__icons img {
    width: 18px;
    padding-top: 1px;
}
  .header__icon svg {
    width: 18px;
}
  .header__icon--account img {
    margin-top: 0px;
}
  .header__heading-link {
    padding: 0px .75rem !important;
}
  h1.header__heading img {
    margin-left: 0px;
}
 .header__icons a {
    PADDING: 0 6px;
    MARGIN: 0 !IMPORTANT;
    display: flex;
    align-items: center;
}
  .container {
    width: 90%!important;
    max-width: 90%!important;
    margin: 0 auto!important;
}
  button.clickme.ctm-compr span {
    display: none;
}
  details-modal.header__search img {
    margin-right: 0px;
}
  .cst_get_right img {
    max-width: 100% !important;
    margin-right: 0;
}
  .header__icons {
    margin-right: -15px !important;
}
  button.clickme.ctm-compr {
    display: none;
}
  .footer__copyright small {
    line-height: 20px;
}
.mobile-slider h2 {
    left: 5%;
    max-width: 90%;
}  
  a.header__icon.header__icon--account.link, .header__icon--search {
    display: none !important;
}
  .warnty-col-ctm .cst_icon_img {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
}
  sticky-header.header-wrapper {
    padding: 8px 0;
}
  .cst_team .container {
    padding-left: 15px;
}
   .ctm-search.header__icon.header__icon--search {
    display: block !important;
    margin-left: 18px !important;;
}
  .menu-drawer__utility-links svg {
    display: none;
}
  a.menu-drawer__account.link {
    margin-left: 0;
}
  .cst_team_left a {
    max-width: 180px;
}
  .ctm-recomendation .grid__item {
    width: 100% !important;
    max-width: 100% !important;
}
  .spr-container {
    max-width: 90%;
}
  .spr-container {
    padding: 24px 15px;
}
  .featured-ctm-sec .grid--peek.slider .grid__item:first-of-type {
    margin-left: 0 !important;
}
  .spec-ctm ul {
    padding-left: 20px;
}
  .collection .page-width-desktop {
    max-width: 90% !important;
    margin: 0 auto !important;
}
  .image-ctm-text .image-with-text .grid, .text-ctm-sec .image-with-text .grid {
    flex-direction: column-reverse;
}
 .text-ctm-sec .image-with-text__text p, .image-ctm-text .image-with-text__text p{
    margin-bottom: 25px !important;
}
  .search-modal__close-button {
    right: 3em !important;
}
  .ctm-recomendation .grid .grid__item:first-child {
    padding: 0px;
}
  #insta-feed .instafeed-container {
    width: 33.33% !important;
    padding-top: 33.33% !important;
}
  .search .grid .grid__item {
  width: 100% !important;
  max-width: 100% !important;
}
/*   .comparison-ctm .grid .grid__item {
    width: 30%;
    max-width: 30% !important;
} */
}
@media(max-width:480px){
  .slide__0 a {
    border: 1px solid #307FE2 !important;
    background: #307FE2 !important;
    color:#fff !important;
}
   .slide__0 a:hover {
    border: 1px solid #307FE2 !important;
    background: transparent !important;
    color:#307FE2 !important;
}
  .page-width--narrow .main-page-title {
    font-size: 22px;
  }
.home_slider_text h2 span {
    font-size: 24px;
}
  .home_slider_text {
    position: absolute;
    top: 0;
    left: 0px;
    width: 100%;
    color: #fff;
    height: 100%;
    display: flex;
    align-items: center;
}
.mobile-slider h2 {
    font-size: 14px;
}
.table-ctm {
    padding: 0 10px 40px 10px;
}
  .home_slider_img, .home_slider_img img {
    min-height: 560px;
}
.home_slider_text a:hover {
   background: transparent;
   color: #F2BC23;
}
.buy-prime a:hover { 
  background: #fff!important; 
  color: #1A98FF; 
}
  .home_slider_text a {
    padding: 10px 30px;
}
  .cst_team .container {
    padding-left: 5px;
}
  .cst_team_left p {
    padding-right: 18px;
}
  .home_slider_text a {
    background: #F2BC23;
    color: #fff;
}
  .home_slider .owl-dots {
    right: -5px;
}
.home_slider .owl-theme .owl-dots .owl-dot span {
    margin: 5px 4px;
}
  .cst_team .owl-dots {
    bottom: 48%;
}
   .header__icons img {
    width: 18px;
}
  .header__icon svg {
    width: 18px;
}
  .cst-buy-prime a {
    background: #1A98FF !important;
    padding: 10px 30px !important;
    max-width: 180px !important;
}
  .home_slider_text h2 {
    font-size: 24px;
    line-height: 28px;
}
  .collection__title h2 {
    font-size: 22px;
}
  .cst_get_left h2 {
    font-size: 22px;
    line-height: 32px;
}
  .cst_team_text h2 {
    font-size: 22px;
    margin-bottom: 6px
}
  .cst_team_left h3 {
    font-size: 22px;
    line-height: 30px;
}
  .product .product__title h1 {
    font-size: 22px;
}
  body .prc-ctm-main .price-item {
    font-size: 16px !important;
}
  .ctm-prc {
    font-size: 14px;
    margin-left: 13px;
    margin-top: 10px;
}
  .product-recommendations__heading {
    font-size: 24px !important;
}
  .spr-header, .spr-header-title, .spr-summary {
    text-align: left !important;
}
  body.product .ctm-recomendation {
    margin: 50px 0 !important;
}
  .image-ctm-text .image-with-text__content, .text-ctm-sec .image-with-text__content {
    padding: 25px 0px 0 0 !important;
}
.image-ctm-text .image-with-text__media,  .text-ctm-sec .image-with-text__media{
    min-height: 420px;
}
  .tooltipster-base {
    display: none;
}
  .faq-question {
    padding: 25px 15px !important;
}
  .faq-answer {
   padding: 25px 15px !important;
}
}
@media(max-width:400px) {
  .cst_team .owl-dots {
    bottom: 40%;
}
.cst-buy-prime a {
    padding: 10px 30px 10px 16px !important;
    max-width: 170px !important;
}
 .cst-buy-prime a:after {
    right: 10px;
    top: 8px;
}
/*   .home_slider_text h2 span {
    font-size: 22px;
} */
  .search-modal__close-button {
    right: 1.5rem !important;
}
}
@media(max-width:350px) {
.shop-btn-ctm .product-form__buttons .shopify-payment-button > div {
    width: 149px !important;
}
  a.coming-soon {
    font-size: 12px;
}
  .price__regular .price-item--regular {
    font-size: 12px!important;
}
  .comparison-ctm .card__content button {
    font-size: 12px;
}
.shop-btn-ctm button span {
  width: 130px !important;
  padding: 14px 12px !important;
}
  body .shopify-cleanslate .jjzYeefyWpPZLH9pIgyw {
max-width: 140px;
}
  .home_slider_text a {
    padding: 7px 15px;
}
/*   .comparison-ctm {
    min-width: 1020px;
} */
 .cst_team_right img {
    height: 340px;
    object-fit: cover;
}
  .cst_team .owl-dots {
    bottom: 480px;
}
 h1.header__heading img {
    margin-left: -60px;
}
}
@media(min-width:1501px) {
  .section-footer-padding {
    padding-top: 60px !important;
}
.cst_team_left a {
/*   font-size: 18px !important; */
  padding: 8px 40px;
  }
/* .footer-block--menu ul li a {
    font-size: 18px !important;
}
.field__button, .footer__copyright small {
    font-size: 18px !important;
} */
.home_slider_text a {
    font-size: 20px;
    padding: 10px 30px;
}
.cst_icon_img p {
    font-size: 20px !important;
}
.cst_get_left a:after, .cst-buy-prime a:after {
    top: 10px;
    right: 25px;
    width: 33px;
    height: 33px;
}
.comparison_cont p {
    font-size: 18px !important;
}
.cst_team_left a {
    max-width: 230px;
}
  .cst_team_left p {
    font-size: 20px;
    line-height: 32px;
}
element.style {
}
button.clickme.ctm-compr span {
    text-decoration: underline;
    margin-bottom: 30px;
    transition: .3s;
}
*, *::before, *::after {
    box-sizing: inherit;
}
button.clickme.ctm-compr {
    font-size: 13px;
}
button.clickme.ctm-compr {
    font-size: 20px;
}
.cst_product_table b {
    font-size: 20px;
}
.price__regular .price-item--regular {
    font-size: 16px!important;
}
.card__content button {
    font-size: 14px !important;
}
.cst_product_table td span {
    font-size: 20px;
}
.cst_team_text p {
    font-size: 20px;
}
.cst_team_text h2 {
    font-size: 45px;
}
.card__information h3 a {
    font-size: 20px;
    min-height: 40px;
}
}


@media(min-width:1930px ){
  .header__icons a {
    margin: 0 12px;
  }
  .header__icon--search img {
    margin-left: 15px;
}
body .header__heading-logo, .left-footer-ctm img{
    max-width: 200px;
    width:100%;
}
  .home_slider_text h2:before {
    width: 8px;
  }
  .home_slider {
    position: relative;
    margin-top: -155px;
}
  p.announcement-bar__message.center.h5 {
    font-size: 21px !important;
    padding: 1.5rem 0;
}
  .header__icons img {
    width: 30px;
}
  .header__icons svg {
    width: 30px;
    height: 30px;
}
.home_slider_text h2 {
    font-size: 74px;
    padding-left: 30px;
    max-width: 920px;
    line-height: 82px;
}
  .home_slider_text h2 span {
    font-size: 74px;
}
  .home_slider_text p {
    font-size: 26px;
    max-width: 680px;
    line-height: 34px;
}
  .home_slider_text a {
    font-size: 26px;
    padding: 14px 48px;
}
  .cst_get_left a:after, .cst-buy-prime a:after {
    top: 15px;
    right: 25px;
    width: 36px;
    height: 36px;
}
  .desktop-slider h2 {
    font-size: 24px;
  }
  .cst_icon_img p {
    font-size: 24px !important;
}
  .cst_icon_img img {
    height: 71px; 
    max-width: 90px;
}
  .collection__title h2 {
    font-size: 60px;
    margin-top: 85px!important;
    margin-bottom: 50px !important;
}
  .card__information h3 a {
    font-size: 26px;
    min-height: 68px;
}
  .price__regular .price-item--regular {
    font-size: 24px!important;
}
  .comparison-ctm .card__content button {
    padding: 1px 35px;
    line-height: 54px;
    font-size: 24px !important;
}
  .comparison_cont p {
    font-size: 24px !important;
    line-height: 36px;
}
  .cst_product_table b {
    font-size: 24px;
}
  .product_prog, .product_prog_in{
    height: 35px;
  }
  .card__information .rating-star:before {
    font-size: 27px;
  }
  .card__information .rating-star {
    margin-bottom: 8px;
}
.comparison-ctm ul li, .comparison_cont {
    padding: 0 13px !important;
}

  .cst_product_table td {
    padding: 14px 22px 22px;
}
  .ctm-compr span{
    margin-bottom: 40px;
  }
  button.clickme.ctm-compr {
    font-size: 24px;
    margin-bottom: 30px;
}
  .cst_get {
    background: #FDF4DC;
    padding:80px 0 50px;
     background-image: url(https://cdn.shopify.com/s/files/1/2468/9809/files/Mask_Group_67_2x_6259360c-d492-489c-9022-badcf7793b21.png?v=1675163937);
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
  .ctm-compr i {
    font-size: 36px;
    line-height: 21px;
    padding-left: 20px;
}
  .cst_get_left h2 {
    font-size: 60px;
    max-width: 735px;
}
  .cst_team_left p {
    font-size: 24px;
    line-height: 36px;
}
  .cst_get_left:before {
    border-width: 10px;
    width: 170px;
    height: 100%;
}
  .cst_team_left {
    padding: 9px 0 65px 50px !important;
}
.cst_team_left a {
    font-size: 24px !important;
    padding: 14px 48px;
    max-width: 305px !important;
}
  .cst_team_section .cst_team_right img {
    max-width: unset;
}
  .cst_get_right img {
    max-width: 970px;
    margin-bottom: -61px;
    margin-right: 50px;
    margin-top: 20px
}
  .cst_team_text h2 {
    font-size: 60px;
}
  .cst_team_text p {
    font-size: 24px;
}
  .cst_team_left h3 {
    font-size: 54px;
  }
  .cst_team_section{
    position:relative;
  }
  .cst_teams:before{
    display:none;
  }
.cst_team_section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0px;
    border: 2px solid #F2BC23;
    width: 95%;
    height: 100%;
    z-index: -1;
}
  .cst_team .owl-dots {
    position: absolute;
    bottom: 40px;
    left: 42px;
}
  .cst_team .owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
    margin: 6px 10px;
    background: #D4D4D4;
    border-radius: 50px;
    border: 1px solid #D4D4D4;
}
  .cst_team {
    padding: 85px 0 110px;
    margin-bottom: 40px;
}
  .icon-ctm-social a {
    width: 60px;
    height: 60px;
  }
  .icon-ctm-social a .fa {
    font-size: 27px !important;
}
  .footer-block--menu ul li a {
    font-size: 24px !important;
    padding: 5px 0 0;
}
  .footer-block__heading {
    font-size: 22px!important;
    max-width: 420px;
}
.footer-section-custom  input#NewsletterForm--footer {
    height: 6.5rem;
      font-size: 22px;
}
  .footer-section-custom  input#NewsletterForm--footer:placeholder{
    font-size:22px;
  }
  .field__button, .footer__copyright small {
    font-size: 24px !important;
    padding: 20px 60px !important;
}
  .footer__payment svg.icon.icon--full-color {
    width: 85px;
    height: 75px;
}
  .footer__copyright.caption {
    border-width: 2px ;
  }
  .cst_product_table td span {
    font-size: 24px;
}
/*   collection page */
  .selected span {
    font-size: 22px;
  }
  .filter-collection-menu li a, .facets__summary span {
    font-size: 22px;
  }
  .prc-cttm:after {
    top: 12px;
    right: -30px;
    width: 15px;
    height: 15px;
  }
  .facet-filters__label {
    font-size: 22px !important;
}
  .facet-filters__label, .facet-filters__sort {
    font-size: 22px !important;
}
  .select img {
    width: 17px;
    height: 11px !important;
    margin-top: 10px;
  }
  .card__content button {
    line-height: 54px;
    font-size: 24px !important;
}
  .image-with-text__heading {
    font-size: 27px !important;
  }
  .image-ctm-text .image-with-text__text p, .text-ctm-sec .image-with-text__text p {
    font-size: 24px !important;
    line-height: 36px;
}
  .ctm-recomendation .ctm-price-sec button#-submit {
    width: 220px !important;
}
  .product-recommendations__heading {
    font-size: 52px !important;
  }
  .page-contact h1 {
    font-size: 60px !important;
}
  .product-tags li a {
    font-size: 24px;
  }
  .product .product__text {
    font-size: 22px;
  }
  .product .rating-star:before {
    font-size: 26px;
  }
  body .prc-ctm-main .price-item {
    font-size: 34px !important;
}
.product__info-container .caption-large {
    font-size: 18px;
}
  .form__label {
    font-size: 22px !important;
}
  .product_right p {
    font-size: 24px;
  }
  .product_left img {
    width: 70px;
}
  .product_section {
    margin-bottom: 10px;
}
  .pro-ctm-des h4 {
    font-size: 24px;
  }
  .dec-ctm p, .spec-ctm li {
    font-size: 24px;
  }
  .spec-ctm li:before {
    font-size: 32px;
    width: 24px;
  }
  .spr-header-title {
    font-size: 30px;
  }
  .spr-summary-actions-togglereviews, .spr-review-header-title, .spr-review-header-byline, .spr-review-content-body {
    font-size: 24px !important;
}
  .spr-review-reportreview {
    font-size: 18px;
    line-height: 24px;
}
  .featured-ctm-sec .card__content button {
    width: 250px !important;
}
  .contact input {
    font-size: 24px;
    min-height: 65px !important;
}
  .page-contact .contact__button button {
    font-size: 24px;
    width: 180px;
    height: 65px;
}
.page-contact   textarea {
    height: 200px !important;
}
  .page-width--narrow .main-page-title {
    font-size: 60px;
    line-height: 74px;
    margin: 70px 0;
}
.page-width--narrow strong {
    font-size: 26px;
}
  .page-width--narrow span {
    font-size: 24px;
    line-height: 36px;
}
  #mc_embed_signup_scroll input {
    padding: 18px;
    font-size: 24px;
}
  #mc_embed_signup_scroll label {
    font-size: 24px;
    padding: 20px 0 !important;
}
  #mc_embed_signup_scroll input#mc-embedded-subscribe {
    font-size: 24px;
    margin-top: 60px;
    padding: 24px;
}
  .page-width--narrow {
    padding-bottom: 150px !important;
}
  .page-buy-with-prime-product h2 {
    font-size: 55px;
    font-family: Proxima_bold;
}
  .page-buy-with-prime-product h3 {
    font-size: 26px;
    font-family: Proxima_semibold;
}
  .page-buy-with-prime-product p {
    font-size: 20px;
    font-family: Proxima_regular;
}
}
@media not all and (min-resolution:.001dpcm) {
  body .shopify-cleanslate .jjzYeefyWpPZLH9pIgyw {
  top: 2px;
}
   .product-elite-graphene-coming-soon .shopify-cleanslate .jjzYeefyWpPZLH9pIgyw {
  top: 2px;
}
@media(max-width:2500px){
   .ctm-amzn a {
    padding: 9px 12px 9px;
    top: 2px;
} 
    .ctm-shoppay a {
    top: 2px;
    padding: 9px 55px 9px 15px;

}
  .ctm-shoppay a {
    padding: 9px 53px 8px 15px;
}
}
  @media (max-width: 1510px)
.ctm-shoppay a {
    padding: 8px 45px 8px 15px;
}
}






