
@font-face {
  font-family: 'Aclonica-Regular';
  src: url('Aclonica-Regular.eot?#iefix') format('embedded-opentype'),  url('Aclonica-Regular.woff') format('woff'), url('Aclonica-Regular.ttf')  format('truetype'), url('Aclonica-Regular.svg#Aclonica-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'JosefinSans-SemiBold';
  src: url('JosefinSans-SemiBold.eot?#iefix') format('embedded-opentype'),  url('JosefinSans-SemiBold.woff') format('woff'), url('JosefinSans-SemiBold.ttf')  format('truetype'), url('JosefinSans-SemiBold.svg#JosefinSans-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face { 
  font-family: 'Lato-Semibold';
  src: url('Lato-Semibold.eot?#iefix') format('embedded-opentype'),  url('Lato-Semibold.woff') format('woff'), url('Lato-Semibold.ttf')  format('truetype'), url('Lato-Semibold.svg#Lato-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'JosefinSans-Regular';
  src: url('JosefinSans-Regular.eot?#iefix') format('embedded-opentype'),  url('JosefinSans-Regular.woff') format('woff'), url('JosefinSans-Regular.ttf')  format('truetype'), url('JosefinSans-Regular.svg#JosefinSans-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Rubik-Regular';
  src: url('Rubik-Regular.eot?#iefix') format('embedded-opentype'),  url('Rubik-Regular.woff') format('woff'), url('Rubik-Regular.ttf')  format('truetype'), url('Rubik-Regular.svg#Rubik-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'Lato-Medium';
  src: url('Lato-Medium.eot?#iefix') format('embedded-opentype'),  url('Lato-Medium.woff') format('woff'), url('Lato-Medium.ttf')  format('truetype'), url('Lato-Medium.svg#Lato-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

button, input{outline:0;}
.coverheader .topbar {    display: none;}
div#logo {    margin-left: 0;  width: 23.916667%;}
ul#cart {    margin-right: 0;    width: 23.916667%;}

.clear_div{clear:both; height:0; width:100%;}

#banner-message{display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;}
.topbar_left {    float: left;    width: 40%;    text-align: left; line-height:normal;}
.topbar_right {    float: left;    width: 60%;    text-align: right; line-height:normal;}

.account_icon_left {
  float: left;
  width: 30px;
  line-height: normal; text-align:left; padding:0; margin:0;
}
.account_icon_right {
  float: left;
  width: calc(100% - 30px);
  line-height: normal; text-align:left;
  padding:0 0 0 4px; margin:0;
  
}
span.account_text {
  display: block;
  color: #00529f;
  font-size: 18px;    font-family: 'Lato-Semibold';
}

span.login_your{font-size:16px;  color: #000;}
.cart_text{  color: #00529f;   font-family: 'Lato-Semibold'; font-size: 18px;     padding-right: 7px;}

span.CartCount {
  width: 22px;
  height: 22px;
  background: #0264bf;
  color: #fff;
  display: block;
  text-align: center;
  border-radius: 50%;
  line-height: normal;
  font-size: 12px;
  line-height: 22px;
  position: absolute;
  top: -9px;
  right: 0;
}

.flex_center{

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;} 

.site-header__cart-toggle{position:relative; padding-right: 10px;}


ul#main-nav{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0266c4+0,0054a3+100 */
  background: #0266c4; /* Old browsers */
  background: -moz-linear-gradient(top,  #0266c4 0%, #0054a3 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #0266c4 0%,#0054a3 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #0266c4 0%,#0054a3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0266c4', endColorstr='#0054a3',GradientType=0 ); /* IE6-9 */

  border-radius: 10px 10px 0 0;
  border: #013464 solid 1px;
  border-bottom: 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;


}

ul#main-nav > li > a {
  padding: 21px 19px;
  display: block;

  font-size: 14px;
  text-transform: uppercase;
  box-sizing: border-box;     border-width: 1px;
  border-style: solid;
  border-image: linear-gradient( to bottom, #0f3d68, rgba(0, 57, 111, 0.5) ) 1 100%;
  border-left: 0;
  border-top: 0;

}

ul#main-nav li:last-child a{border:0;}

form.header_search {    width: 100%;    border: rgba(0,0,0,0.3) solid 1px;    float: left;    border-radius: 35px;  -webkit-border-radius: 35px;  -moz-border-radius: 35px;}
.header_search input{ background:white url(search_icon.png) no-repeat 0 0;     background-position: 16px center;
  letter-spacing: 0.25px; font-size:16px; color:#000;  width:calc(100% - 180px); float:left; margin:0; padding:0 0 0 40px; height:48px; border:0; margin-right: 16px;}
.header_search button{float:left; width:164px; margin:0; padding:0; height:48px;  line-height:48px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0266c4+0,0054a3+100 */
  background: #0266c4; /* Old browsers */
  background: -moz-linear-gradient(top,  #0266c4 0%, #0054a3 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #0266c4 0%,#0054a3 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #0266c4 0%,#0054a3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0266c4', endColorstr='#0054a3',GradientType=0 ); /* IE6-9 */
  border-radius: 35px;  -webkit-border-radius: 35px;  -moz-border-radius: 35px; font-size: 16px !important;
  letter-spacing: 0.25px;
}



.footer_signup_cover{max-width:1230px; margin:0 auto; padding:44px 15px; box-sizing:border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap; 
  -ms-flex-flow: row wrap;
}

.footer_signup_cover h2{color:#fff; font-size:32px; float: left;    width: 50%; margin:0; padding:0;}
.footer_signup_cover form {    float: left;    width: 50%;}
.rte_footer p{font-size:15px; line-height:29px;}

.footer_contact textarea {
  width: 100%;
  border: 0;
  height: 84px;
  margin: 0px;
  margin-bottom: 0;
  max-width: 100%;
  padding: 2% 17px;
  outline: none;
  border-radius: 15px;
  resize: none; font-size:14px; color:rgba(0,0,0,0.5); 
}
.footer_contact #contactFormEmail{height:50px; border:0; border-radius:35px; -moz-
  border-radius:35px; -webkit-border-radius:35px; font-size:14px; opacity:1; color:rgba(0,0,0,0.5); margin:13px 0; padding-left:15px;}

.footer_contact  #contactFormSubmit{ 
  text-transform:uppercase; font-size:16px !important; letter-spacing:0.25px; height:50px;     border-radius: 35px;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px; border:0; min-width:164px; width:auto;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0266c4+0,0054a3+100 */
  background: #0266c4; /* Old browsers */
  background: -moz-linear-gradient(top,  #0266c4 0%, #0054a3 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #0266c4 0%,#0054a3 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #0266c4 0%,#0054a3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0266c4', endColorstr='#0054a3',GradientType=0 ); /* IE6-9 */}

.footer_contact  #contactFormSubmit:hover{ background: #003a88; /* Old browsers */
  background: -moz-linear-gradient(top,  #003a88 0%, #0054a3 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #003a88 0%,#0054a3 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #003a88 0%,#0054a3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a88', endColorstr='#0054a3',GradientType=0 ); /* IE6-9 */}

textarea::-webkit-input-placeholder {
  opacity:1; color:rgba(0,0,0,0.5);
}

textarea:-moz-placeholder { /* Firefox 18- */
  opacity:1; color:rgba(0,0,0,0.5); 
}

textarea::-moz-placeholder {  /* Firefox 19+ */
  opacity:1; color:rgba(0,0,0,0.5);
}

textarea:-ms-input-placeholder {
  opacity:1; color:rgba(0,0,0,0.5);
}

.footer_last p{font-size:16px; letter-spacing:0.25px;}

.store_time_inner{    border: rgba(0,0,0, 0.2) solid 1px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;


  padding: 0px 0px;
  box-sizing: border-box; float: left;
  width: 100%;}

.store_time_inner_1 {
  color: #fff;
  padding: 66px 10px;
  box-sizing: border-box;
  font-size: 40px;
  letter-spacing: 0.25px;
  font-family: 'Aclonica-Regular';
  float: left;
  width: 25%;
  text-align: center;
  border-radius: 8px 0px 0px 8px;
}
.store_time_inner_2{float:left; width:25%; text-align:center; padding:0 5px; box-sizing:border-box;  font-size:40px; letter-spacing:0.25px;   font-family: 'Aclonica-Regular'; color:#000;}
.store_time_inner_3{float:left; width:50%; box-sizing:border-box;}
.store_time_inner_3 ul{margin:0; padding:0; list-style:none;}
.store_time_inner_3 ul li{float:left; text-align:center; padding:0 10px; box-sizing:border-box; width:33.33%;}
.store_time_inner_3 ul li .blue_text{	color:#00529f; font-size:24px; font-weight:700; text-transform:uppercase; letter-spacing:0.25px; padding-bottom:16px;}
.store_time_inner_3 ul li .grey_text{color:rgba(0,0,0,0.6); font-size:24px; font-weight:700; letter-spacing:0.25px;}
.store_time_inner{ display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;



  -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; -webkit-flex-flow: row wrap;
  flex-flow: row wrap; 
  -ms-flex-flow: row wrap;}

h2.custom_title_center {
  text-align: center; color:#00529f; font-size:28px; letter-spacing:0.25px; margin:0; padding:2px 0 32px;
}

.cus_promo .promo-inner .caption {
  position: absolute;
  text-align: center;
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(255,255,255,0.9);     border-radius: 10px 0 0 10px;
  max-width: 219px;

  clip-path: polygon(0 0, 100% 0, 88% 100%, 0% 100%);
}

.promo_bottom_btn {
  color: #0e68bd;
  font-size: 13px;
  text-transform: uppercase;
  border: #0e68bd solid 1px;
  border-radius: 50px;
  display: table;
  padding: 10px 22px;
  margin: 24px auto 0;
  letter-spacing: 0.25px;
}
.promo_bottom_btn:hover{background:#0e68bd; color:#fff;}
.promo_bottom-1 {
  font-size: 18px;
  font-weight: 400;
  position: relative;
  top: 4px;
}
span.promo_bottom {    display: block;    padding: 24px 0 8px;}

.caption_middle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
}

.cus_promo .box-ratio img{border-radius:10px;}
.cus_promo .promo-inner{border:#0e68bd solid 1px; border-radius:10px; overflow:hidden;}

.homepage-featured-collection-1575292730325 a.blank_link {    pointer-events: none;}

.collection-carousel_left {
  width:calc(100% - 400px);
  float: left;
  border: rgba(0,0,0, 0.2) solid 1px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #fff;
  padding: 0px 0px;
  box-sizing: border-box;
}

.collection-carousel_left .owl-item {padding:0; }
.collection-carousel_left .owl-item .product { height:100%;    border-right: rgba(0,0,0, 0.2) solid 1px; padding:10px 8px 15px; box-sizing:border-box;
  box-sizing:border-box; width:calc(100% - -3px);}
.collection-carousel_left .owl-item .price{color:#00529f; font-weight:normal;   font-family: 'Lato-Medium';  font-size:17px; letter-spacing:0.25px;}


.related-main {
  margin-top: 40px;
  float: left;
  width: 100%;
}
#related .owl-item {padding:0; }
#related .owl-item .product { height:100%;    border-right: rgba(0,0,0, 0.2) solid 1px; padding:10px 8px 10px; box-sizing:border-box;
  box-sizing:border-box; width:calc(100% - 0px);}
#related .owl-item .price{color:#00529f; font-weight:500;  font-size:17px; letter-spacing:0.25px;}

#related {
  width: 100%;
  float: left;
  border: rgba(0,0,0, 0.2) solid 1px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #fff;
  padding: 0px 0px;
  box-sizing: border-box;
}

.related_relative{padding-bottom:100%; position:relative; float:left; width:100%;}
a.related_relative img {    position: absolute;    width: 100%;    left: 0;    right: 0;    object-fit: cover;}


.product-details h3{font-size:15px;  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; 
  line-clamp: 2; height: 57px;

}

.homepage-products {
  padding-top: 0; 
}

.image_1_div{margin-bottom:8px;}

.collection-carousel_right {    width: 400px; padding-left:15px; box-sizing:border-box;    float: left;}

ul#main-nav li.dropdown > a:after{display:none;}

ul.megamenu li > ul.mega-stack li{
  display: inline-block !important;
}
ul.megamenu li > ul.mega-stack li a {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.mega-container li.desktop-2.product-index {
  display: none !important;
}

li.nest.has_sub_menu {
  width: 100%;
}

ul.megamenu li > ul.mega-stack .ctm_nested li{width:16.66%; float:left; padding:0 10px; box-sizing:border-box; }
ul.megamenu li > ul.mega-stack li a{margin:0 auto;}
.mega-container-inner{width:100%; }
.has_sub_menu_list{margin-top:10px; padding:10px 15px; box-sizing:border-box; margin-bottom:19px; display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;  -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;}



ul.megamenu li > ul.mega-stack .nest.has_sub_menu .has_sub_menu_list a{ font-weight:bold !important; }
.mega_menu_left {
  text-align: left;
  color: #898989;
  font-size: 13px;
  padding: 0 6px;
}

.center_mega_title{text-align:center;}
ul#main-nav li ul li.nest:after{display:none;}
.mega_meun_image {    min-height: 98px;}

.megamenu .mega-container a.shop_all {

  width: 94px;
  margin: 0;
  padding: 0;
  height: 30px;
  background: #0266c4;
  background: -moz-linear-gradient(top, #0266c4 0%, #0054a3 100%);
  background: -webkit-linear-gradient(top, #0266c4 0%,#0054a3 100%);
  background: linear-gradient(to bottom, #0266c4 0%,#0054a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0266c4', endColorstr='#0054a3',GradientType=0 );
  border-radius: 35px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  font-size: 12px !important;
  letter-spacing: 0.25px;
  clear: both;
  text-align: center;
  color: #fff !important;
  line-height: 30px !important;
  margin-left: 15px !important;
}
.megamenu .mega-container a.shop_all:hover{background: #000000;

  background: #003a88;
  background: -moz-linear-gradient(top, #003a88 0%, #0054a3 100%);
  background: -webkit-linear-gradient(top, #003a88 0%,#0054a3 100%);
  background: linear-gradient(to bottom, #003a88 0%,#0054a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a88', endColorstr='#0054a3',GradientType=0 );}


.breadcrumb_inner {    border-bottom: #ccc solid 1px;    padding: 0 0 11px; }
h1.product_title_main {     font-size: 30px;    letter-spacing: 0.25px;    text-transform: uppercase;    font-weight: bold; text-align:center;
  color: #00529f; position:relative; margin-bottom:25px;
}
h1.product_title_main:after {
  content: "";
  height: 3px;
  width: 50px;
  background: #00529f;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -11px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.product h1.product_title_main{text-align:left;  margin-bottom:5px;    color: #000000;}
.product h1.product_title_main:after{display:none;}

.template_header h2.title{font-size: 20px;    letter-spacing: 0.25px;    text-transform: uppercase;    font-weight: bold;}

.product-main-images{position:relative;}
.vendor_logo {    position: absolute;    top: 20px;    right: 0; z-index:1;}
.product-photos-inner{background:#fff; float:left; width:100%; border-radius:8px; border-radius:8px; -webkit-border-radius:8px; border:#ccc solid 1px; position:relative; }
.product-photos-inner-bottom {
  background: #eeeeee;
  float: left;
  width: 100%;
  border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px;
  padding: 9px 12px;
  box-sizing: border-box;
}
.share-icons{width:calc(100% - 145px); float:left; position: relative;
  top: 2px;}
.share-icons a {
  display: inline-block;
  margin-right: 5px;
  width: 29px;
  height: 29px; color: #fff;
  font-size: 17px;
  line-height: 28px;
  text-align: center;
  border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;
}
.share-icons a:hover{background:#0264bf;}
.share-icons .facebook{background:#3b5998;}
.share-icons .twitter{background:#55acee;}
.share-icons .pinterest{background:#cb2027;}
.ask_question{ float:left;
  font-size:14px; letter-spacing:0.25px; text-shadow: 2px 2px 4px #000000; color:#fff !important;

  -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;padding: 6px 17px; text-decoration:none;
  color: #FFFFFF;
  background-color: #55ACD8; background-image: -webkit-gradient(linear, left top, left bottom, from(#55ACD8), to(#0984c2));
  background-image: -webkit-linear-gradient(top, #55ACD8, #0984c2);
  background-image: -moz-linear-gradient(top, #55ACD8, #0984c2);
  background-image: -ms-linear-gradient(top, #55ACD8, #0984c2);
  background-image: -o-linear-gradient(top, #55ACD8, #0984c2);
  background-image: linear-gradient(to bottom, #55ACD8, #0984c2);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#55ACD8, endColorstr=#0984c2);}
.ask_question:hover{ 
  color:#fff;
  background-color: #2f97cb; background-image: -webkit-gradient(linear, left top, left bottom, from(#2f97cb), to(#076391));
  background-image: -webkit-linear-gradient(top, #2f97cb, #076391);
  background-image: -moz-linear-gradient(top, #2f97cb, #076391);
  background-image: -ms-linear-gradient(top, #2f97cb, #076391);
  background-image: -o-linear-gradient(top, #2f97cb, #076391);
  background-image: linear-gradient(to bottom, #2f97cb, #076391);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#2f97cb, endColorstr=#076391);}
.ask_question span{}
.ask_question img{width:13px;}

.product-thumbnail-cover {    width: 50%;    float: left; padding:0 9px;}
#thumbnail-gallery {    padding-top: 27px;}

.product-description-right{float:left; width:100%;      padding: 20px 20px;
  box-sizing: border-box; border:#ccc solid 1px; background:#fff;     border-radius: 8px;
  border-radius: 8px;
  -webkit-border-radius: 8px;}
.product-description-right #product-price, .product-price {
  font-size: 30px;
  margin-bottom: 0px;
  display: inline-block;
  font-weight: bold;
}
span.only {
  display: block;
  color: #000;
  opacity: 0.5;
  padding: 0 0 7px; letter-spacing:0.25px;
}

.money_color{color:#0264c0;}
.ships_free{    color: #000; letter-spacing:0.25px;    opacity: 0.5; padding:0 0 12px;}

.quantity-increment {
  border: 0px solid #e5e5e5;
  background: #d7d7d7;
  width: 30px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  color: #acacac;
  font-weight: 700;
  float: left;
  display: inline-block;
  margin: 0;
  outline: 0 none;
  border-radius: 50%;

}

input.js-qty__num {

  height: 30px;
  line-height: 30px;
  border:0;  color: #acacac; font-size:15px;
}

.qty_left{width:100%; float:left; margin-top:7px;}
.qty_right{width:50px; float:left;}

#AddToCart{  background: #0266c4;
  background: -moz-linear-gradient(top, #0266c4 0%, #0054a3 100%);
  background: -webkit-linear-gradient(top, #0266c4 0%,#0054a3 100%);
  background: linear-gradient(to bottom, #0266c4 0%,#0054a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0266c4', endColorstr='#0054a3',GradientType=0 );
  border-radius: 35px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  font-size: 17px !important; text-transform:uppercase;
  letter-spacing: 0.25px; margin-bottom:0px !important;}
#AddToCart:hover{ color: #ffffff;
  background: #003a88;
  background: -moz-linear-gradient(top, #003a88 0%, #0054a3 100%);
  background: -webkit-linear-gradient(top, #003a88 0%,#0054a3 100%);
  background: linear-gradient(to bottom, #003a88 0%,#0054a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a88', endColorstr='#0054a3',GradientType=0 ); }

.shopify-payment-button__button{  border-radius: 35px !important;
  -webkit-border-radius: 35px !important;
  -moz-border-radius: 35px !important; margin-top:6px !important;}


.product_shipping_block{    float: left;
  width: 100%;
  padding: 15px 20px;
  box-sizing: border-box;
  border: #ccc solid 1px;
  background: #fff;
  border-radius: 8px;
  border-radius: 8px;
  -webkit-border-radius: 8px; margin:15px 0 0;}

.image_block_right {    margin-top: 15px;}

.shipping-block-cover {
  border: #ccc solid 1px;
  float: left;
  width: 100%;
  border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding:10px 15px; box-sizing:border-box;

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.shipping-block-cover-left{width:60px; float:left;}
.shipping-block-cover-left img {    float: left;}
.shipping-block-cover-right{width:calc(100% - 60px); float:left;     padding-left: 15px;
  box-sizing: border-box;}
.shipping-block-cover-right h2{margin:0; padding:0; font-size:18px; font-weight:700; letter-spacing:0.25px;}
.shipping-block-cover-right p{margin:0; padding:0; letter-spacing:0.25px; font-size:14px;}

.product_shipping_block ul{margin:20px 0 8px; padding:0; list-style:none; float:left; width:100%;}
.product_shipping_block ul li{font-size:14px; letter-spacing:0.25px; padding-left:25px; position:relative; margin:0 0 15px;}
.product_shipping_block ul li:after {
  background: url(right_mark.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
}
.product_shipping_block ul li:last-child{margin-bottom:0px;}
.image_block_1_comman{border:#ccc solid 1px; border-radius: 8px;     border-radius: 8px;    -webkit-border-radius: 8px;  min-height:160px; margin-bottom:15px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.image_block_1{text-align:center;  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }


.image_block_1_comman h2{margin:0; padding:0 0 8px; letter-spacing:0.25px;  font-family: 'Aclonica-Regular'; font-size:30px; }
.image_block_1_comman p{margin:0; padding:0; letter-spacing:0.25px; font-size:15px; text-transform:uppercase;}
.image_block_2.image_block_1_comman h2 {    text-align: center;    max-width: 210px;    float: right;    padding-right: 55px;    padding-top: 17px;}

.image_block_3{    text-align: center;    padding-top: 28px;}
.cover_div_block{width:100%;}
.meta_title{text-transform:uppercase; letter-spacing:0.25px; font-size:20px;}
.product_description_meta{background: #fff;    float: left;    width: 100%; margin-bottom:8px;    border-radius: 8px;    border-radius: 8px;    -webkit-border-radius: 8px;    border: #ccc solid 1px; padding:30px 20px 35px; box-sizing:border-box;}
.product_description_meta_full-left{width:35%; float:left; text-align:center;}
.product_description_meta_full-right{width:100%; padding-left:20px; box-sizing:border-box; float:left; padding-right:20px;}
.product_description_meta_full-right h2{letter-spacing:0.25px; font-weight:700; margin:0; padding:0 0 20px; font-size:28px;}
.product_description_meta_full-right p{line-height:27px; font-size:15px;}
.product_description_meta_full {    float: left;    width: 100%;    padding: 15px 0 20px;}

.product_description_meta ul{margin:0; padding:0; list-style:none;}
.product_description_meta ul li{float:left; width:33.33%; padding:0 25px; box-sizing:border-box;}
.image_cover_meta {    border: #ccc solid 1px;    border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.image_cover_meta img{display:block; margin:0 auto;}
.product_description_meta ul li h2{margin:0; padding:15px 0 4px; font-weight:700; font-size:18px;}
.product_description_meta ul li p{margin:0; padding:0; font-size:15px; line-height:27px;}

#shopify-product-reviews {    margin: 0px 0 0 !important; padding-top:7px;}
h2.spr-header-title {    text-transform: uppercase;    font-weight: bold;    letter-spacing: 0.25px; margin:0; padding:0;}
.spr-container {      border: #cccccc solid 1px !important;   border-radius: 8px;  -webkit-border-radius: 8px;  -moz-border-radius: 8px;    background: #fff;}
.spr-header{background:#eeeeee; border-radius:8px 8px 0 0; padding:10px 20px; box-sizing:border-box;}
.spr-reviews {    margin: 0px 0 0 0px !important;}
.spr-review:first-child {    margin-top: 0px !important;}
.spr-review:last-child {    padding-bottom: 24px !important;}
.spr-review {padding-left:20px !important; padding-right:20px !important;}
.spr-review-header-byline { font-weight:700;   font-style: normal !important;    font-size: 13px;    opacity: 1 !important;    display: inline-block;    margin: 0;}
.spr-review-content-body {    font-size: 15px !important;    line-height: 24px !important; letter-spacing: 0.25px;}
.spr-review-reportreview {      font-size: 14px !important;    line-height: 16px;    opacity: 0.5;}

a.spr-summary-actions-newreview {    background: #000;    color: #fff !important;    padding: 6px 16px 9px;    border-radius: 5px;    letter-spacing: 0.25px;    margin: -19px 0 0;    line-height: normal;    font-size: 15px !important;}
a.spr-summary-actions-newreview:hover{background:#0264c1;}
.spr-form {
  padding: 20px 20px !important; margin-top:0px !important;
}
.top_review{display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; margin-bottom:25px;}

.sku{font-size:14px; letter-spacing:0.25px; padding-left:10px;}
span.spr-badge-caption {    font-size: 14px; padding-left:5px;   letter-spacing: 0.25px; color:#307400 !important}
.top_review .spr-icon {    font-size: 16px !important ;}

.spr-button-primary{
  color: #ffffff;
  border: 0;
  border-radius: 35px !important;
  -moz-border-radius: 35px !important;
  -webkit-border-radius: 35px !important;
  font-weight: normal !important;
  margin: 0;
  text-transform: uppercase;
  background: #0266c4 !important;
  background: -moz-linear-gradient(top, #0266c4 0%, #0054a3 100%) !important;
  background: -webkit-linear-gradient(top, #0266c4 0%,#0054a3 100%) !important;
  background: linear-gradient(to bottom, #0266c4 0%,#0054a3 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0266c4', endColorstr='#0054a3',GradientType=0 ) !important;     width: 170px !important;}


.download_pdf_meta{    float: left;
  width: 100%;
  padding: 15px 20px;
  box-sizing: border-box;
  border: #ccc solid 1px;
  background: #fff;
  border-radius: 8px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  margin-top: 15px;}

.download_title{font-size:20px; color:#0264c0; letter-spacing:0.25px;}
.download_pdf_meta ul{margin:0; padding:0; list-style:none;}
.download_pdf_meta ul li{margin:0; padding:0; display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;   -webkit-box-pack: center;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between; margin: 0 0 9px;}
.download_pdf_left{color:#000000; font-size:16px;}
span.download_pdf_right img {    display: block;    }
.specs_table{background:#fff; float:left; width:100%;  border:#ccc solid 0px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; margin-top:30px; }
.specs_table table{margin:0; padding:0;}
.specs_table h3 {
  color: #0264c0;
  font-size:20px; letter-spacing:0.25px;
  text-transform: uppercase;
  background: #eeeeee;
  padding: 7px 9px;
  margin: 0;
  border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; border:#ccc solid 1px; border-bottom:0;
}

.specs_table td, .specs_table th {
  padding: 6px 10px;
  border: 1px solid #ccc;
  text-align: left;
  font-size: 16px;
  color: rgba(0,0,0,0.75);
}

#buddha-crosssell .bcsell-header h2 {
  text-transform: uppercase !important;
  font-weight: bold;
  text-align: left; display:table; position:relative;
}
#buddha-crosssell .bcsell-header h2:after {
  content: "";
  background: url(question.png) no-repeat 0 0;
  width: 19px;
  height: 19px;
  position: absolute;
  right: -23px;
  top: 3px;
}


#buddha-crosssell .bcsell-item{box-shadow:none !important; border-radius:0px !important;}
.bcsell-list{    background: #fff;       border-radius: 8px;    border-radius: 8px;    -webkit-border-radius: 8px;    border: #ccc solid 1px;    box-sizing: border-box;}
.sale_app .owl-buttons {
  position: absolute;
  top: -40px;
  right: 0px;
}
#buddha-crosssell .bcsell-item .bcsell-content::before{display:none !important;}
#buddha-crosssell .bcsell-content{text-shadow:none !important; text-align:center;}
#buddha-crosssell .bcsell-product-name{color:#000 !important;}
#buddha-crosssell .bcsell-product-price, #buddha-crosssell .bcsell-product-price-old{color:#00529f !important;}
#buddha-crosssell .bcsell-panel{box-shadow:none !important;}
#buddha-crosssell .bcsell-product-name {    font-size: 16px !important;    font-weight: 400 !important;    margin: 0 0 6px;}
#buddha-crosssell .bcsell-panel .bcsell-product-name{display:none;}
#buddha-crosssell .bcsell-add-to-cart a{text-shadow:none !important; color: #ffffff !important;
  border: 0 !important;
  border-radius: 35px !important;
  -moz-border-radius: 35px !important;
  -webkit-border-radius: 35px !important;
  font-weight: normal !important;
  margin: 0;
  text-transform: uppercase !important;
  background: #0266c4 !important;
  background: -moz-linear-gradient(top, #0266c4 0%, #0054a3 100%) !important;
  background: -webkit-linear-gradient(top, #0266c4 0%,#0054a3 100%) !important;
  background: linear-gradient(to bottom, #0266c4 0%,#0054a3 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0266c4', endColorstr='#0054a3',GradientType=0 ) !important; padding:9px 19px !important;
  cursor:pointer;
}


#buddha-crosssell .bcsell-item.bcsell-hover .bcsell-row {
  /*
  opacity: 1;
  transform: translateY(-50%) !important;
  background: #fff !important;
  padding: 12px 0 0;*/
}
#buddha-crosssell{margin-bottom:20px; margin-top:20px;}
.bcsell-hidden {
  display: none;
}


.sale_app #buddha-crosssell .bcsell-list {    padding: 0 0 !important;}

ul.bcsell-list {
  list-style: none; float:left; width:100%;
}
body .sale_app #buddha-crosssell ul.bcsell-list .bcsell-item {
  width: 100% !important;
  float: left; padding:20px 20px; box-sizing:border-box; border-right:#ccc solid 1px !important; margin:0px !important; height:100% !important; transform: inherit !important;
}

ul.bcsell-list .bcsell-item:last-child{border-right:#ccc solid 0px !important;}
.bcsell-product-prices-panel {
  display: none;
}

body .sale_app #buddha-crosssell .bcsell-hover .bcsell-panel{transform: inherit !important;}

.bcsell-product-prices {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;

  -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; font-size: 16px;
  margin: 0 0 15px;
}
.bcsell-add-to-cart {
  display: block;
  text-align: center;
}

.bcsell-product-name{ 
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  height: 54px;}

.bcsell-img {
  position: relative;
  padding-bottom: 100%;
}
.bcsell-img img {
  position: absolute;
  height: 100%;
  object-fit: scale-down;
}


.sale_app #buddha-crosssell .bcsell-product-price-old {    margin: 0 3px;    text-decoration: line-through;    color:#c50000 !important;}
.bcsell-item img:not(.bcsell-show){  display:none;}
.lease_price{background:#75a42a; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; margin-top:14px;  padding:20px 20px 15px; box-sizing:border-box;
  float:left; width:100%;
}

.lease_price_left{float:left; width:140px;}
.lease_price_left h2{margin:0; padding:0; line-height:normal; color:#fff; letter-spacing:0.25px; font-family: 'Aclonica-Regular'; font-size:33px;} 
.lease_price_left span{margin:0; padding:0; line-height:normal; color:#fff; display:block; letter-spacing:0.25px; font-size:17px;}
.lease_price_right {
  float: left;
  width: calc(100% - 140px);
  color: #fff;
  font-size: 37px;
  font-weight: bold;
  margin: 0;
  padding: 13px 0;
}

.aaply_now_btn {
  text-align: center;
  display: block;
  float: left;
  width: 100%;
  margin: 16px 0 0;
}
.aaply_now_btn a {
  background: #fff;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  text-transform: uppercase;
  text-align: center;
  color: #76a42b;
  font-size: 16px;
  font-weight: 700;
  background: #fff;
  padding: 15px 20px;
  letter-spacing: 0.25px;
  display: block;
  width: 200px;
  margin: 0 auto;
}
.aaply_now_btn a:hover{color:#fff; background:#558210;}


.top_bar_filter {
  background-image: linear-gradient(#ffffff,#f1f1f4);
  box-shadow: inset 0 1px #f2eeee;
  border: 1px solid #dad5d5;
  position: relative;
  height: 44px;
  border-radius: 5px 5px 0 0;

  float: left;
  width: 100%; margin:0 0 21px; display:none;
}

.filter_left-cover{
  border-right: 1px solid #dfe2ff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;   -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;

  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between; padding:6px 7px;
}
.filter-wrd-right{padding: 5px 9px 5px 9px;
  border:#ccc solid 1px;}
.filter-wrd-left {
  color: #5b5b5b;
  text-shadow: 0 1px 0 #d6d4e4;
  font-size: 17px;
  font-weight: 700;
}
div#bc-sf-filter-top-sorting {
  width: 260px;
  float: left;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;


  -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;     padding-top: 5px;

}
.bc-select {
  -moz-appearance: none;
  -webkit-appearance: caret;
  height: 30px;
  width: calc(100% - 80px);
  display: block;    
  height: 32px !important;
  padding: 6px 12px;

  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; margin:0;
}
div#bc-sf-filter-top-sorting label {
  min-width: 60px; margin:0; padding:0;
}

#bc-sf-filter-products, .product-loop-flex{display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap; 
  -ms-flex-flow: row wrap;
}
.product-index {
  width: 16.66%;
  float: left; border:#ccc solid 1px;     background: #fff; padding:20px 10px; position:relative; overflow:hidden;
}
span.new_lable {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background: #0264bf;
  padding: 3px 10px;
  color: #fff;
  font-size: 12px;
}

.bc-sf-filter-list-view-items span.new_lable{ top: -22px;;}


.product-index .reveal .box-ratio, .product-loop-flex .box-ratio {
  position: relative;
  overflow: hidden;
  padding-bottom: 100% !important;
}
.product-index .box-ratio img {
  background-color: white;
  position: absolute;
  height: 100%;
  object-fit: cover; left:0; right:0;
}

.hide_sidebar_filter .filter-wrd-left{display:none;}
.hide_sidebar_filter .filter_left-cover{padding-left:0; padding-right:0;}
.hide_sidebar_filter .sidebar-right-list{width:97.9166666666666667% !important;}
.hide_sidebar_filter .top_bar_filter_left {    width: 46px !important;    margin-right: 0px !important;}
.hide_sidebar_filter .desktop-sidebar{display:none;}
.view_item_div_cover{display:none;}
.collection .view_item_div_cover{display:block;}
.collection .view_item_div_cover a {
  color: #ffffff;
  border: 0;
  border-radius: 35px;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  font-weight: normal;
  margin: 14px 0 0;
  text-transform: uppercase;
  background: #0266c4;
  background: -moz-linear-gradient(top, #0266c4 0%, #0054a3 100%);
  background: -webkit-linear-gradient(top, #0266c4 0%,#0054a3 100%);
  background: linear-gradient(to bottom, #0266c4 0%,#0054a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0266c4', endColorstr='#0054a3',GradientType=0 );
  display: inline-block;
  padding: 10px 29px;
}
.collection .view_item_div_cover a:hover{
  background: #003a88;
  background: -moz-linear-gradient(top, #003a88 0%, #0054a3 100%);
  background: -webkit-linear-gradient(top, #003a88 0%,#0054a3 100%);
  background: linear-gradient(to bottom, #003a88 0%,#0054a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a88', endColorstr='#0054a3',GradientType=0 );}

.bc-sf-filter-toolbar-item{float:right !important;}
div#bc-sf-filter-top-display-type span {    display: none;}
.bc-sf-filter-toolbar-item {
  align-items: center;
  padding-top: 6px !important;
  padding-left: 0;
  float: right !important;
}

.bc-sf-filter-display-item {
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 0;
  padding: 0 0px;
  display: inline-block !important;
  width: 36px !important;
  text-align: center;

}

#bc-sf-filter-top-display-type .bc-sf-filter-display-item.active:before, #bc-sf-filter-top-display-type .bc-sf-filter-display-item:hover:before{color:#00529f !important;}
.bc-sf-filter-product-item-list {    background: #fff;    border: #ddd solid 1px !important;    padding-right: 20px;    padding-bottom: 20px;}
.bc-sf-filter-product-item-list .sku-text {    max-width: 170px;    margin: 15px 0 18px;}

span.bc-sf-filter-product-item-sale-price {
  color: #00529f;
}

.noUi-base{background:#00529f !important}

.brand_page ul{margin:0 -5px; padding:0; list-style:none; }
.brand_page ul li { position:relative;   margin: 0;    padding: 0 5px 10px;    float: left;    width: 16.66%;    text-align: center;}
.brand_page ul li h2 {    background: #0266c4;    margin: 0;    color: #fff;    font-weight: bold;    font-size: 14px; border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px;  -webkit-border-radius: 0 0 8px 8px;    padding: 5px 0;}
.brand-page-list{background:#fff; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border:#ddd solid 1px;}
.brand_page ul li .brand-img {    padding: 10px; box-sizing:border-box;}
.brand_pop-content {
  font-size: 26px;
  max-width: 300px;
  font-weight: bold;

  line-height: 38px; color:#00529f;
}
.brand_quote-pop {    position: absolute;    left: 0;    top: 0;    bottom: 0;    right: 0;}

.brand_main_title {
  display: block;
  font-weight: 700;
  font-size: 17px;
  padding: 2px 0 4px;
  background: #fff;
  display: table;
  color: #0266c4;
  padding: 4px 15px;
  margin: 0 0 11px;
  border: #0266c4 solid 1px;
  border-radius: 5px;
}
h4.has_sub_menu_list_mobile {padding:0 8px; margin:0;}
h4.has_sub_menu_list_mobile a {
  margin: 0;
  padding: 0;

  font-size: 14px;
  padding: 8px 10px; display:block;
  box-sizing: border-box;
  background: #0266c4;
  background: -moz-linear-gradient(top, #0266c4 0%, #0054a3 100%);
  background: -webkit-linear-gradient(top, #0266c4 0%,#0054a3 100%);
  background: linear-gradient(to bottom, #0266c4 0%,#0054a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0266c4', endColorstr='#0054a3',GradientType=0 );
}

.notice.error {
  background: transparent;
}

.product-add .add_btn, .product_contact_details.call_us a, .view-details-text {
  background: #0266c4;
  color: #fff;
  background: -moz-linear-gradient(top, #0266c4 0%, #0054a3 100%);
  background: -webkit-linear-gradient(top, #0266c4 0%,#0054a3 100%);
  background: linear-gradient(to bottom, #0266c4 0%,#0054a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0266c4', endColorstr='#0054a3',GradientType=0 );
  display: block;
  padding:5px 13px ;
  border-radius: 25px;
  width: 120px;
  margin: 7px auto 0; text-align:center; font-size:12px;
}

.add-to-compare-button {
  display: block;
  padding: 3px 13px !important;
  border-radius: 25px !important;
  margin: 7px auto 0 !important;
  text-align: center;
  font-size: 12px !important;
  border: rgba(0,0,0, 0.2) solid 1px !important;
  background: #fff !important;
  color: #000 !important;
}



.view-details-text:hover, .add-to-compare-button:hover {background: #003a88 !important;  color:#fff !important;
  background: -moz-linear-gradient(top, #003a88 0%, #0054a3 100%) !important;
  background: -webkit-linear-gradient(top, #003a88 0%,#0054a3 100%) !important;
  background: linear-gradient(to bottom, #003a88 0%,#0054a3 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a88', endColorstr='#0054a3',GradientType=0 ); !important}


a.compare-table-action-compare {
  background: #0266c4 !important;

  background: -moz-linear-gradient(top, #0266c4 0%, #0054a3 100%) !important;
  background: -webkit-linear-gradient(top, #0266c4 0%,#0054a3 100%) !important;
  background: linear-gradient(to bottom, #0266c4 0%,#0054a3 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0266c4', endColorstr='#0054a3',GradientType=0 ) !important;


  border-radius: 25px !important;

}

a.compare-table-action-compare:hover {background: #003a88 !important;  color:#fff !important;
  background: -moz-linear-gradient(top, #003a88 0%, #0054a3 100%) !important;
  background: -webkit-linear-gradient(top, #003a88 0%,#0054a3 100%) !important;
  background: linear-gradient(to bottom, #003a88 0%,#0054a3 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a88', endColorstr='#0054a3',GradientType=0 ); !important}

.index .product-add .add_btn{margin: 7px auto 0px;}

.product_contact_details.call_us a{text-transform:capitalize;}

.product-add .add_btn:hover, .product_contact_details.call_us a:hover{background: #003a88;  color:#fff;
  background: -moz-linear-gradient(top, #003a88 0%, #0054a3 100%);
  background: -webkit-linear-gradient(top, #003a88 0%,#0054a3 100%);
  background: linear-gradient(to bottom, #003a88 0%,#0054a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a88', endColorstr='#0054a3',GradientType=0 );}
.coll_vendor_logo img {
  width: auto;
  height: 40px;
}
.coll_vendor_logo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;

  -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.req_form {
  max-width: 690px; margin:0 auto;
}

.sku-text {
  line-height: 15px;
  color: #aeb0ad;
  border-bottom: 1px solid #dadbd9;
  z-index: 3;
}
.sku-text {
  font-size: 10px;
  line-height: 15px;
  text-transform: uppercase;
  margin:15px auto 17px;
  color: #484a47;
  position: relative;
}
.sub-text--inner {
  background: #fff;
  position: absolute;
  top: -7px;
  left: 50%;
  padding: 0 5px;
  transform: translateX(-50%);
  white-space: nowrap;
}


.rte.rte_custom ul {
  margin: 20px 0 8px;
  padding: 0;
  list-style: none;
  float: left;
  width: 100%;
}


.rte.rte_custom ul li {
  font-size: 14px;
  letter-spacing: 0.25px;
  padding-left: 25px;
  position: relative;
  margin: 0 0 15px;
}
.rte.rte_custom ul li:after {
  background: url(right_mark.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
}
.rte.rte_custom p {    font-size: 14px;    letter-spacing: 0.25px;    line-height: 24px;}
.rte.rte_custom  h3 {    font-size: 19px;    font-weight: 700;}

ul.custom_ul_page li {
  width: 33.33%;
  float: left;
}

.affiliations_col {
  background: #fff;
  border: #ddd solid 1px;
  border-radius: 5px;
  padding: 25px;
  box-sizing: border-box;
  margin: 0 0 20px;
  float:left;
  width:100%;
}
.affiliations_col_height .affiliations_img {
  float: left;
  width: 230px;
  padding-right: 50px;
}
.affiliations_cont {
  float: left;
  width: calc(100% - 230px);
}
.affiliations_col_height {
  display: flex;
  align-items: center;
}
.affiliations_col a{display: inline-block;

  color: #ffffff;
  border: 0;
  border-radius: 35px;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  font-weight: normal;
  margin: 0;
  text-transform: uppercase;
  background: #0266c4;
  background: -moz-linear-gradient(top, #0266c4 0%, #0054a3 100%);
  background: -webkit-linear-gradient(top, #0266c4 0%,#0054a3 100%);
  background: linear-gradient(to bottom, #0266c4 0%,#0054a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0266c4', endColorstr='#0054a3',GradientType=0 );     padding: 10px 17px;
  float:right;
}
.affiliations_col a:hover{
  color: #ffffff;
  background: #003a88;
  background: -moz-linear-gradient(top, #003a88 0%, #0054a3 100%);
  background: -webkit-linear-gradient(top, #003a88 0%,#0054a3 100%);
  background: linear-gradient(to bottom, #003a88 0%,#0054a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a88', endColorstr='#0054a3',GradientType=0 );}

.rte_contact ul {
  margin: 0;
  padding: 0;
  width: 50%;
  list-style: none;
  float: left;
}
ul.address_last {
  width: 100%;
  background: #fff;
  padding: 13px 20px;
  border: #ddd solid 1px;
  border-radius: 8px;
  margin: 15px 0;
}
.rte_contact ul li{margin:0; padding:0; font-size:16px;}
.rte.rte_contact li h4 {
  color: #00529f;
  font-weight: bold;
  margin: 0;
  padding: 0 0 8px;
  font-size: 17px;
}

h2.get_dir {
  font-weight: bold;
  text-transform: uppercase;
}


.category_title input{margin:0;}
.bc-sf-filter-product-item-list .coll_vendor_logo{display:none;}
.bc-sf-filter-product-item-list .product-add .add_btn{margin:0;}
.bc-sf-filter-product-item-list .icn {    left: 14px;}
#bc-sf-filter-products .bc-sf-filter-product-item-list {
  width: 100% !important;
  margin-left: 0;
}
#bc-sf-filter-products .bc-sf-filter-product-item-list
{
  margin-top:-1px;
}
.privacy-security-page {    padding: 15px 0;}
.privacy-security-page dl {    margin: 0;    padding: 0 0 29px;}

.page-space {    padding: 0 0 18px;}
.page-space a{color:#0264bf;}



.custom-collection_menu_main{}
.custom-collection_menu {    overflow: hidden;    position: relative;}

.nl-categ-page-wrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;

}

.custom-collection_menu_top{background:#fff;  border: 1px solid #ddd; float:left;  
  border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin-bottom:15px;



  width:calc(50% - 15px); float:left; padding:0 0px; margin-right:15px; margin-bottom:15px;
}

.custom-collection_menu_top .custom-collection_menu{
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  height:100%;
}


.ctm_main_collection{border-bottom: 1px solid #ddd; width:100%; float:left; 
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.ctm_main_collection .ctm_coll_image {width: 30%; float: left; padding-left:10px;  box-sizing:border-box;}

.ctm_main_collection .ctm_coll_image img {        display: block;    margin: 0 auto;}

.description_part {    float: left;    width: 70%;    padding:15px 20px; box-sizing:border-box; }



.btn_collection_cus{display: inline-block;
  background: #000000;
  color: #ffffff;
  border: 0;
  border-radius: 35px;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  font-weight: normal;
  margin: 0;
  text-transform: uppercase;
  background: #0266c4;
  background: -moz-linear-gradient(top, #0266c4 0%, #0054a3 100%);
  background: -webkit-linear-gradient(top, #0266c4 0%,#0054a3 100%);
  background: linear-gradient(to bottom, #0266c4 0%,#0054a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0266c4', endColorstr='#0054a3',GradientType=0 ); padding: 10px 27px;}

.btn_collection_cus:hover{    color: #ffffff;
  background: #003a88;
  background: -moz-linear-gradient(top, #003a88 0%, #0054a3 100%);
  background: -webkit-linear-gradient(top, #003a88 0%,#0054a3 100%);
  background: linear-gradient(to bottom, #003a88 0%,#0054a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a88', endColorstr='#0054a3',GradientType=0 );}

.ctm_megamenu_collection{width:100%; float:left;   display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; -webkit-flex-flow: row wrap;
  flex-flow: row wrap; 
  -ms-flex-flow: row wrap; }
.list_collection_bottom { text-align:center;   width: 33.33%;    float: left;    padding: 10px 10px 15px; border:#ddd solid 1px; margin:0 0 -1px; 

  /* webkit-flex: 1 1 14.28%;
  -ms-flex: 1 1 14.28%;
  flex: 1 1 14.28%; */

  webkit-flex: 1 1 33.33%;
  -ms-flex: 1 1 33.33%;
  flex: 1 1 33.33%;
  position:relative;
}


a.btn_collection_cus.btn_collection_cus-hover {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);   
  -moz-transform: translateY(-50%);   
  transform: translateY(-50%);
  width: 85px;
  margin: 0 auto;
  padding: 6px 0;
  font-size: 12px; opacity:0;
}

.list_collection_bottom:hover a.btn_collection_cus.btn_collection_cus-hover{opacity:1;}


.ctm_sub_megamenu .list_collection_bottom{
  webkit-flex: 1 1 16.66%;
  -ms-flex: 1 1 16.66%;
  flex: 1 1 16.66%; 
}

.description_part p{overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}

.ctm_item_row:not(.ctm_no_sub_menu) {

  -webkit-flex: 1 1 48%;
  -ms-flex: 1 1 48%;
  flex: 1 1 48%;
  float: left;
  box-sizing: border-box;
}

.ctm_item_row:not(.ctm_no_sub_menu) .ctm_megamenu_collection {display:none;}

.half_columnmenu{ webkit-flex: 1 1 48%;
  -ms-flex: 1 1 48%;
  flex: 1 1 48%;
  float: left;
  box-sizing: border-box;}


.ctm_item_row.one-whole{ -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%; text-align:center;} 



.ctm_item_row.one-half {
  -webkit-flex: 0 0 48% !important;
  -ms-flex: 0 0 48% !important;
  flex: 0 0 48% !important; text-align:center;
}

.ctm_item_row.one-third {text-align:center;}
.ctm_item_row.one-fourth{text-align:center;}

.ctm_item_row.one-whole .description_part{width:100%;}
.ctm_item_row.one-half .description_part{width:100%;}
.ctm_item_row.one-fourth .description_part{width:100%;}
.ctm_item_row.one-third .description_part{width:100%;}


.ctm_item_row.one-third .ctm_coll_image {     float: none;    padding-left: 0;       margin: 0 auto;}
.ctm_item_row.one-whole .ctm_coll_image {     float: none;    padding-left: 0;       margin: 0 auto;}
.ctm_item_row.one-fourth .ctm_coll_image {     float: none;    padding-left: 0;       margin: 0 auto;}
.ctm_item_row.one-half .ctm_coll_image {     float: none;    padding-left: 0;       margin: 0 auto;}


.half_columnmenu .ctm_main_collection{
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap; 
  -ms-flex-flow: row wrap; border-bottom:0;}

.list_collection_bottom h5{margin:0; padding:0; display:block; font-size:13px;     overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; height:34px; }
.list_collection_bottom_cover {    width: 120px;    margin: 0 auto; max-width:100%;}
.list_collection_bottom_img {position:relative; padding-bottom:100%; position:relative;}
.list_collection_bottom_img img {    position: absolute;    left: 0;    right: 0;    height: 100%;    object-fit: cover;    width: 100%;}
.description_part p {    font-size: 15px;    letter-spacing: 0.25px;    line-height: 25px;}


.collection #content {    margin-bottom: 0; padding-bottom:40px;}
#shopify-section-collection-offer img { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; width:100%;}

.custom_content_div{float: left;
  width: 100%;
  padding: 20px 20px 15px;
  box-sizing: border-box;
  border: #ccc solid 1px;
  background: #fff;
  border-radius: 8px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  margin: 15px 0;}
.custom_content_div h2{    margin: 0;     padding: 0 0 10px;    font-size: 18px;    font-weight: 700;    letter-spacing: 0.25px;}
.custom_content_div p{font-size: 14px;
  letter-spacing: 0.25px;

  position: relative;
  margin: 0 0 15px;}

.section-collection-select{float: left;
  width: 100%;
  padding: 20px 20px 5px;
  box-sizing: border-box;
  border: #ccc solid 1px;
  background: #fff;
  border-radius: 8px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  margin: 0px 0}
.section-title-coll h2 a {
  margin: 0;
  padding: 0 0 8px;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.25px;
  display: block;
}      

.section-collection-select .coll_vendor_logo, .section-collection-select .product-add, .section-collection-select .sale-item.icn, .section-collection-select .product-info{display:none !important;}

.section-collection-select .pro_grid_info{text-align:left; display:block;}

.section-collection-select .ci {    width: 30%;    float: left;}
.section-collection-select .product-details {    width: 70%;    float: left; padding-left:15px; box-sizing:border-box; text-align:left;}
.section-collection-select .product {    margin-bottom: 20px;    position: relative;    display: block;    float: left;    width: 100% !important;    border-bottom: #ddd solid 1px;}
.section-collection-select .product:last-child{border-bottom:0px;}
.section-collection-select .product-details .was-listing.was-listing-cus {    margin: 0;}
.section-collection-select .ctm_lease_price{display:none;}
.section-collection-select .so.icn{display:none;}
.section-collection-select .product_email{display:none;}
.section-collection-select .product_contact_details.call_us{display:none;}


.mfp-close{font-size:28px !important; opacity:1;}
.mfp-iframe-holder .mfp-content {    border: #fff solid 5px;}


.mfp-wrap {    top: 0px !important;    position: fixed !important;  }

.prod-price, span.bc-sf-filter-product-item-regular-price{color: #00529f;}


.extra_collection_products {
  /*     background: #fff;
  border: 1px solid #ccc;
  border-right: none;
  width: 100%;
  display: table;
  table-layout: fixed; */
  border-radius: 6px; margin-bottom:15px;
}
.extra_collection_products ul {
  text-align:center;
  /*  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row; 
  -webkit-flex-direction:row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  flex-wrap: wrap; margin:0; padding:0; */

}
.extra_collection_products ul li:first-child {
  border-left: none;
}
.extra_collection_products ul li {
  flex-grow: 1;
}
.extra_collection_products ul li:hover {
  /*     box-shadow: inset 0 1px 0px 0px #FFF, inset 0 5px 15px rgba(3, 1, 18, 0.1); */
}

.extra_collection_products ul li .collection_linklist_item_image{ border: 1px solid #ccc; background:#fff;}

.extra_collection_products ul li {
  display: inline-block;
  list-style: none;
  text-align: center;
  /*     border-left: 1px solid #fff;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc; */
  width: 12%;
}


.extra_collection_products ul li span {
  display: block;
  text-decoration: none;
  color: #616161;
  padding: 0px 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 46px;
}

.collection_linklist_item_image img {
  width: 80px;
}
.collection_linklist_item_image {
  height: 96px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;

  -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.get-price {
  display: block;
  float: left;
  width: 100%;
  background: #0266c4;
  background: -moz-linear-gradient(top, #0266c4 0%, #0054a3 100%);
  background: -webkit-linear-gradient(top, #0266c4 0%,#0054a3 100%);
  background: linear-gradient(to bottom, #0266c4 0%,#0054a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0266c4', endColorstr='#0054a3',GradientType=0 );
  border-radius: 35px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  font-size: 17px !important;
  text-transform: uppercase;
  letter-spacing: 0.25px;
  margin-bottom: 0px !important;
  text-align: center;
  color: #fff;
  letter-spacing: 0.75px;
  padding: 14px 0;
}

.get-price:hover{color: #ffffff;
  background: #003a88;
  background: -moz-linear-gradient(top, #003a88 0%, #0054a3 100%);
  background: -webkit-linear-gradient(top, #003a88 0%,#0054a3 100%);
  background: linear-gradient(to bottom, #003a88 0%,#0054a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a88', endColorstr='#0054a3',GradientType=0 );}

.get_pop_div h2{text-align:center;}
.get_pop_div label {    font-weight: bold !important;}
.get_pop_div, .request_quote-pop{ max-width:700px;}
.product .fancybox-inner, .index .fancybox-inner {    overflow-x: hidden !important;}
.g-form-container .saveForm{text-align:center;}
.g-form-group.heading{float:left; margin-bottom: 8px !important;}
.g-form-group.heading h1, .g-form-group.heading h3{float:left; width:100%;}

/*.product-details .was-listing:before {  content: "MAP:"; padding-right: 2px; color:#c50000; }*/

.bc-sf-filter-product-item-list .bc-sf-filter-product-item-price s{color: #c50000;}
/*.bc-sf-filter-product-item-list .bc-sf-filter-product-item-price s:before{content: "MAP:";padding-right: 2px; color:#c50000; }
*/
.bc-sf-filter-block-content .bc-sf-filter-option-range-amount input{text-align:center;}
.newsletter_custom {    max-width: 800px;    margin:15px auto 0;    width: 100%;}
.row-newsletter {    margin: 0 -10px;}
.information_form{max-width:480px;}
.popular_search ul {    margin: 0;    padding: 0;    list-style: none; border:1px solid #e5e5e5; padding:15px 15px; box-sizing:border-box;}
.popular_search ul li {    display: inline;    margin: 0 4px 0 0;}
.popular_search ul li a{text-decoration:underline;}

.search-bar-cover {    max-width: 500px;    display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;}
.search-bar-cover input#search_button {      width: 170px; padding: 0px 15px;    margin: 0px;    margin-bottom: 10px; margin-left: 10px;}
.search  #content {    margin-bottom: 0px;}
.search  #search-bar{margin-top: 0;}
.search-bar-cover input {    min-height: 35px !important;    height: 40px;}

.action_bottom.action_bottom_width input.secondary.button {width:150px;}
.category_title {    max-width: 580px; margin:0 0 20px;}
.button-width{width:150px !important;}
.category_title button{width:200px; margin:0; font-size:13px !important; margin-left:5px;}


.category_title form div{display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;   -webkit-box-align: center;
  -moz-box-align: center;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: cente}

.product-details .was-listing {
  display: block;
  line-height: normal;
}

/* .product-details .price{min-height:36px;} */
.was-listing.was-listing-cus {    text-decoration: none;}
.was-listing.was-listing-cus .money{ text-decoration: line-through;}
span.bc-sf-filter-product-item-sale-price {    display: block;}
p.bc-sf-filter-product-item-price.was-listing-cu .money{ text-decoration: line-through; color:#c50000;}
.vendor_logo.vendor_logo-pro img {    width: 150px;}
span.ctm_lease_price {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#75a42a+0,4f7710+49,75a42a+100 */
  background: rgb(117,164,42); /* Old browsers */
  background: -moz-linear-gradient(left,  rgba(117,164,42,1) 0%, rgba(79,119,16,1) 49%, rgba(117,164,42,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  rgba(117,164,42,1) 0%,rgba(79,119,16,1) 49%,rgba(117,164,42,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  rgba(117,164,42,1) 0%,rgba(79,119,16,1) 49%,rgba(117,164,42,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75a42a', endColorstr='#75a42a',GradientType=1 ); /* IE6-9 */

  display: block;
  color: #fff;
  font-size: 13px;
  border-radius: 5px;  display: table;
  margin: 0 auto;
  padding: 4px 10px;
}
.bc-sf-filter-product-item-list span.ctm_lease_price{margin:6px 0 10px;}
span.ctm_lease_price i{font-weight:bold; font-style:normal; font-size: 15px;}
span.ctm_lease_price.ctm_lease_price_not {    background: transparent;   /* height: 30px;*/}

.bc-sf-filter-product-item-list .product_contact_details.call_us a{margin:10px 0 0;}

.coll_vendor_logo{display:none;}

.product_email input {    padding: 9px 13px; padding-right:35px;    font-size: 13px !important; margin:0;}
.product_email button {
  margin: 0;
  width: 30px;
  text-transform: none;
  position: absolute;
  right: 4px;
  font-size: 0px !important;
  height: 30px;
  top: 3px;
}
.product_email button:after {
  content: "";
  background: url(button-right.png) no-repeat 0 0;
  width: 8px;
  height: 19px;
  display: block;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 8px;
  position: absolute;
  background-size: 9px;
}

.product_email {    padding-top: 0px;}
.product_email form#contact_form { position:relative;
  display: flex;
  align-items: center;
}




.product_email .contact-form {    position: relative;}

.bc-sf-filter-product-item-list .product_email{clear:both; max-width:300px;}

.so.icn, .sale-item.icn {    display: none;}
.new_quickship img {    width: 120px;}
.new_quickship {    position: absolute;  z-index:9;  top: 20px;    right: 1px;    display: block;    padding: 0 7px 5px;}
.was-listing.was-listing-cus {    font-size: 16px;}

.was-map{display:block; margin-top:5px; color:#c50000; font-size:23px;}

.bc-sf-filter-product-item-list .bc-sf-filter-product-item-list-col-2{width:100% !important;}
.bc-sf-filter-product-item-sale-price {    font-size: 16px;}
.bc-sf-filter-product-bottom .was-listing.was-listing-cus{margin:0;}

.new_quickship_product{position: absolute;z-index: 9;top: 20px;left: 1px;display: block;padding: 0 7px 5px;}
.new_quickship_product img{width:120px;}
.product-description-right .fancybox.add_btn{tbackground: #0266c4;
  background: -moz-linear-gradient(top, #0266c4 0%, #0054a3 100%);
  background: -webkit-linear-gradient(top, #0266c4 0%,#0054a3 100%);
  background: linear-gradient(to bottom,
    #0266c4 0%,
    #0054a3 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0266c4', endColorstr='#0054a3',GradientType=0 );

  border-radius: 35px;

  -webkit-border-radius: 35px;

  -moz-border-radius: 35px;

  font-size: 17px !important;

  text-transform: uppercase;

  letter-spacing: 0.25px;

  margin-bottom: 0px !important; text-align:center; display:block;  color:#fff; padding:10px;}
product-description-right .fancybox.add_btn:hover{color:#ffffff;background: #003a88;background: -moz-linear-gradient(top, #003a88 0%, #0054a3 100%);
  background: -webkit-linear-gradient(top, #003a88 0%,#0054a3 100%);
  background: linear-gradient(to bottom,#003a88 0%,#0054a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a88', endColorstr='#0054a3',GradientType=0 );}

.relative_div{position:relative; margin:0 auto;}

.get_price{display:none !important;}

.custom-collection_menu_main.ctm_item_row {    width: 100%;}
.owl-carousel .owl-wrapper-outer .owl-wrapper
{
  display:flex !important;
}
.email_price .money{
  text-decoration: line-through;
}
.product_email a {
  color: #00529f;
  text-decoration: underline;
}
/* .pro_grid_info {
height: 165px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
} */


.pro_grid_info {

  position: absolute;
  top: 0;
  bottom: 0;
  background: rgba(255,255,255,0.9);
  z-index: 11;
  left:0; right:0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;

  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; opacity:0;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out; cursor:pointer; 
  transform: translateY(120%); 
  -webkit-transform: translateY(120%); 
  -moz-transform: translateY(120%); 
  transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease; 
  -moz-transition: all 0.7s ease;
}

.product-index:hover .pro_grid_info{opacity:1; 
  transform: translateY(0); 
  -webkit-transform: translateY(0); 
  -moz-transform: translateY(0); }


.collection-carousel .product:hover .pro_grid_info {
  opacity:1; 
  transform: translateY(0); 
  -webkit-transform: translateY(0); 
  -moz-transform: translateY(0);
}

p.product_contact_details {
  margin: 0;
}
.product-description-right .product_email {
  padding-top: 0px;
  display: block;
  float: left;
  width: 100%;
  margin-top: 10px;
}
.product-description-right span.product-price {
  color: #0264c0;
}
.sidebar-right-list {
  float: right !important;
}
span.new_lable{  display:none !important;}


.account-border {
  border: #cccccc solid 1px !important;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;



}
#customer-wrapper form{padding:10px;}
.title-login{
  border-radius: 8px 8px 0 0;
  padding: 10px 20px;
  box-sizing: border-box; text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.25px;
  margin: 0;
  background: #0266c4;
  color:#fff;
  background: -moz-linear-gradient(top, #0266c4 0%, #0054a3 100%);
  background: -webkit-linear-gradient(top, #0266c4 0%,#0054a3 100%);
  background: linear-gradient(to bottom,
    #0266c4 0%, #0054a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0266c4', endColorstr='#0054a3',GradientType=0 );}

.account-wrapper {
  max-width: 1260px;
  margin: 0 auto;
}

#recover-password  #customer-wrapper form{padding-top:0px;}

.form_mobile_cover.hide_large{display:none;}

.section-collection-select .new_quickship{display:none;}
.section-collection-select .pro_grid_info{height:auto;}

#shopping-cart .cart-item
{
  display: flex;
  align-items: center;
}
#shopping-cart .cart-item .cart-image {
  min-width: 100px;
}
#shopping-cart .cart-item .cart-title
{
  min-width:calc(100% - 110px;);
}
#shopping-cart td del .money {
  text-decoration: line-through;
  color: #c50000;
}
.cont_selling {
  display: block;
  text-align: center;
  margin-bottom: 25px;
}
.cont_selling a {
  color: #00529f;
  text-transform: uppercase;
  text-decoration: underline;
}
span.money.reg_price
{
  color: #00529f;
}
#shop-cart tr td {
  min-width: 100px;
}
.owl-item .product .box-ratio {
  background-color: white;
  padding-bottom: 100% !important;
}
span.ctm_max_price {
  font-weight: 700;
}
.footer_html{
  display:none;
}

.pagination-search{padding-bottom:25px;}
.pagination-search #pagination{    width: 97.9166666666666667%;    margin: 0 auto !important;    float: none;}

.section-title-left {
  background-image: linear-gradient(#ffffff,#f1f1f4);
  box-shadow: inset 0 1px #f2eeee;
  border: 1px solid #dad5d5;
  position: relative;
  height: 44px;
  border-radius: 5px 5px 0 0;
  float: left;
  width: 100%;
  margin: 10px 0 11px;
}
.section-title-left a {
  font-size: 16px;
  letter-spacing: 0.25px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
  color: #00529f;
  position: relative;
  display: block;
  padding: 9px 20px;
}

.list-collections #product-loop {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-flow: row wrap;
}

.null.product-index.product-index-all {
  margin-bottom: 20px;
}
.list-collections #collection-description {
  margin-bottom: 0;
}

.product-description-right .relative_div{margin:0; width:100%;}

.cart-qty {
  padding: 7px 5px !important;
  border-radius: 0px !important;
  font-size: 11px !important;
}

.js-qty__adjust--plus span {    position: relative;    left: 1px;    top: -1px;    font-weight: bold; }


a.compare-table-close img {
  width: 16px !important;
}

#table-product-title{    font-size: 30px;
  letter-spacing: 0.25px;
  text-transform: uppercase;}

.table-product-compare-key {
  font-size: 15px !important;
  display: block;
  font-weight: bold !important;
  padding: 0 0 2px !important; 
}

.table-product-compare-column .table-product-compare-value .ot-compare-product-price{text-align:left !important;}


.section-collection-select .add-to-compare {
  text-align: left;
  margin: 0 0 11px;
}
.ask_question{
  display:none;
}


.bc-sf-filter-product-item-list .add-to-compare {    text-align: left;}

i.check-icon:before, .pt-display-dropdown .filter-clear:before{font-size:0 !important; border:#333 solid 1px;    height: 14px !important;    line-height: 14px !important;
  width: 14px !important;}

.filter-group ul li {    margin: 0 0 8px !important;}

#sidebar label {text-align: left;}
.filter-group li a{padding-left:22px !important;}
#sidebar i.check-icon {    margin: 0 0 0 0; position: relative; left: -6px; top:-3px;}
.filter-group .filter-clear{background:transparent !important;}
.filter-group h4{font-size:15px !important;}
select#sort-by {
  width: 100%;
}

.selected i.check-icon:before {
  outline: 4px solid #333;
  outline-offset: -8px;
}
.os-e.os-search-box-index{
  display:none;
}

body .os-e.omega__autocomplete .os-e.omega__see-all{
  display: none !Important;
}


.pro_grid_info_search .product_contact_details.call_us a {

  padding: 4px 4px;
  font-size: 13px;
}

.pt-display-swatch .collection-container{display:block !important;  width:100% !important;}
.pt-display-swatch .collection-name{display:block; width:100% !important;}
.pt-display-swatch .check-icon {
  height: 14px !important;
  line-height: 14px !important;
  width: 14px !important;
  position: relative !important;
  top: 1px !important;
}
.pt-display-swatch ul li .collection-name {
  min-height: inherit !important;
  margin-bottom: 0px !important;
  margin-right: 0px !important;
  height: auto !important;
}


.filter-menu .collection-name a {
  padding-right: 34px !important;

}

a.btn_collection_cus {
  opacity: 0;
}

.description_part:hover a.btn_collection_cus{opacity:1;}
.ctm_main_collection-cover:hover a.btn_collection_cus{opacity:1;}
.ctm_main_collection .ctm_coll_image{padding-top:5px;}


a.view-more-brand {
  color: #00529f !important;
  font-weight: bold;
  font-size: 14px;
  position: relative;
  top: -1px;
  left: 3px;
}
a.view-more-brand:hover{opacity:0.9;}
ul.megamenu li > ul.mega-stack li.ctm_coming_soon {
  display: block !important;
  text-align: center !important;
  margin-top: 30px;
  font-size: 26px;
}
a.view_html_btn {
  float: right;
  width: auto;
  padding: 14px 50px;
}
div#hello {
  max-height: 90vh;
  width: 750px;
  max-width: 90%;
}
div#hello ul li {
  list-style-type: none;
}
div#hello ul li a {
  padding-left: 20px;
  position: relative;
}
div#hello ul.parent > li > a:before {
  position: absolute;
  left: 0;
  top: -3px;
  content: "\f101";
  font-family: FontAwesome;
}
div#hello ul.parent > li > ul > li > a:before {
  position: absolute;
  left: 0;
  top: -3px;
  content: "\f105";
  font-family: FontAwesome;
}
div#hello ul.parent > li > ul
{
  margin-left:15px;
}
button#btnExport {
  float: right;
  width: auto;
  padding: 0 30px; 
  height: 45px;
}  
button#btnExport i {
  color: #fff;
  margin-left: 10px;
  font-size: 20px;
}
div#hello table thead th {
  background: #0162be;
  color: #fff;
}

.footer_contact #contactFormSubmit,input#footer-subscribe {
  background: #CA5541;
  background: -webkit-gradient(linear, left center, right center, from(#621B05), to(#621B05), color-stop(.5,#CA5541));
  background: -moz-gradient(linear, left center, right center, from(#621B05), to(#621B05), color-stop(.5,#CA5541));
}
.footer_contact #contactFormSubmit:hover,input#footer-subscribe:hover {
  background: #aa4d3d;
  background: -webkit-gradient(linear, left center, right center, from(#621B05), to(#621B05), color-stop(.5,#aa4d3d));
  background: -moz-gradient(linear, left center, right center, from(#621B05), to(#621B05), color-stop(.5,#aa4d3d));
}
 span.CartCount {
    background: #bb4d38;
 }

@media (max-width:1199px){

  ul#cart {
    width: auto !important;
    background: #000;
    padding: 10px 10px; 
  }
  ul#cart li{padding:0 5px;}
  ul#cart .shifter-handle{margin:0;}
  .mobile-only-big{justify-content:space-between;}
  
  
  
}
/* BSS product label */
.gf_product-image-thumb .bss_pl_img {
	visibility: hidden;
}