/* ~~~~~ tier1water.com ~~~~ */
@media only screen and (max-width: 600px) {

}
@media only screen and (min-width: 601px) {
.page-title-wrapper .page-title{
font-family: 'Roboto Condensed', sans-serif; font-size:60px; font-weight:700; text-align: left;
}

}
.block.block-new-customer .form-create-account ul.profile-types li label span {
    color:#3d3e43;
    font-family: 'pt_sansregular',sans-serif;
    font-size: 14px;
    letter-spacing: .39px;
    line-height: 20px;
    margin-top: 15px;
    font-weight: 400;
    display: block;
}
.product-item-info .product-btn{position: relative !important; visibility: visible !important; opacity: 1 !important; margin-bottom: 0px !important; padding: 0px 0px !important;} 
.catalog-category-view .page-title{ text-align: left !important;}
/* ~~ -vendor-mageplaza-magento-2-blog-extension-view-frontend-templates-sidebar-mostview.phtml  ~~~~~ */
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&display=swap');
#mpblog-list-container .pager{ height:50px;}
.sidebar.sidebar-main {
/*display: none;*/
}
.catalog-product-view .page-title-wrapper .page-title{ letter-spacing:normal !important;}
.yotpo-yotpo-is-enabled .page-title-wrapper .page-title{
color:#213a6b;
font-family: 'Roboto Condensed', sans-serif;
/*font-size: 65px;*/
margin: 10px 0;
letter-spacing: -3px;
font-weight: bold;
}
.post-item-wraper .post-image .img-responsive{ margin:0px !important; width:100%; }
.post-item-wraper { border:1px solid #bfe1f4 !important;
padding: 10px !important;
min-height:405px;
}
.post-info-wraper .postlist_tittle{
color: #213a6b;
min-height: 56px;
font-size: 24px;
font-weight: 600;
line-height: 26px;
}
.post-info-wraper .postlist_tittle a{font-family: 'Roboto Condensed', sans-serif;  color:#213a6b !important; font-weight: 600;}
.post-info-wraper .post_date{color: #4a4a4a; font-size:14px;}
#popular_section {
    margin-top: 50px;
}
#popular_section .mtitle {
    width: 100%;
    font-size: 40px;
    line-height: 38px;
    text-align: left;
    padding-bottom: 20px;
    margin-bottom: 35px;
    border-bottom: 3px solid #213a6b;
   color:#4a4a4a;
   font-family: 'Roboto Condensed', sans-serif;

}
#popular_section .mtitle a {
    border: 3px solid #4a4a4a;
    border-radius: 25px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    text-decoration: none;
    color: #4a4a4a;
    padding: 3px 40px;
    float: right;
    font-size: 18px;
}

#latest_section {
    margin-top: 50px;
}
#latest_section .mtitle {
    width: 100%;
    font-size: 40px;
    line-height: 38px;
    text-align: left;
    padding-bottom: 20px;
    margin-bottom: 35px;
    border-bottom: 3px solid #213a6b;
    color:#4a4a4a;
font-family: 'Roboto Condensed', sans-serif;
}
#latest_section .mtitle a {
    border: 3px solid #4a4a4a;
    border-radius: 25px;
    letter-spacing: 1.1px;
    text-transform: uppercase;
    text-decoration: none;
    color: #4a4a4a;
    padding: 3px 40px;
    float: right;
    font-size: 18px;
}
.post-list-body .post-info-wraper .post-short-description{
max-width: 100%;
/*height: 56px;*/
/*overflow: hidden;*/
position: relative;
}
.post-list-body .post-info-wraper .mp-post-title{
 margin-top: 0;
/*    height: 58px;*/
    position: relative;
}
.post-item-wraper {
    border: 1px solid #bfe1f4 !important;
    padding: 10px !important;
    min-height: 550px;
}
/* ~~~~~ End  Page ~~~~~~~~  */

/* ~~~~~~~ Blog category Block CSS ``````  */

 @media only screen and (min-width:1000px) {
    #resources_box .col-md-3{ width:25%}
  }
  @media only screen and (max-width:999px) and (min-width: 450px)  {
    #resources_box .col-md-3{ width:50%}
  }
  .guid_box_img{ height:100px; margin:auto; padding-bottom:15px;}
  #resources_box .blog-list-item .border_box {
    position: relative;
    display: block;
    content: '';
    width: 30px;
    height: 30px;
    margin: 0 0 0 auto;
    border-right: 2px solid #027fc2;
    border-bottom: 2px solid #027fc2;
  }
  .blog-list-item { text-align:center;  
    border: 1px solid  #bfe1f4;
    padding: 20px;
    text-align: center; margin-bottom:15px;
  }
  .blog-list-item:hover{
    -webkit-box-shadow: 0px 2px 20px 0px rgba(81,79,89,1);
    -moz-box-shadow: 0px 2px 20px 0px rgba(81,79,89,1);
    box-shadow: 0px 2px 20px 0px rgba(81,79,89,1); 
  }
  #resources_box .item-title{font-family: 'pt_sansbold',sans-serif; color: #4a4a4a; font-weight:500; font-size: 20px; }

.mini_box{
width: 35px;
height: 35px;
border: 2px #027FC2 solid;
border-left: 0px;
border-top: 0px;
clear: right;
float: right;
}
/* ````` Top Articles in Your Area  --  */
#homepage_post{ margin-bottom:50px;}

/* ~~~~~~~ Blog category Block CSS ``````  */

@media only screen and (max-width:550px) {
.featured-products-section .product-items .item{flex: 100% !important; width: 100% !important; }
.guides_post .blog-category-title {font-size: 34px;}
.guides_post h4 {font-size:24px;}
}
.messages .close-message {
    position: absolute;
    top: 6px;
    float: right;
    right: 11px;
}
#homepage_post .block-title {
	font-family: 'roboto_condensedbold', sans-serif;
}
#homepage_post .post-image {
	background-size:120% !important;
	overflow:hidden;
}
#homepage_post .post-box {
	border: 1px solid #bfe1f4;
	margin-bottom:15px;
}
#homepage_post .post-box:hover {
box-shadow: 0 2px 19px 6px rgba(0,0,0,0.2);
}
#homepage_post .title {
	padding: 10px 25px 15px 25px;
	line-height: 24px;
	min-height:78px;
}
#homepage_post .title a {
	font-family: 'roboto_condensedbold', sans-serif;
	font-size: 20px;
	font-weight:400;
	color:#4a4a4a;
}
#homepage_post .link {
	padding:0px 25px 0px 25px;
	margin:0px 0px 40px 0px;
}
#homepage_post .link a {
	font-family: 'pt_sansbold', sans-serif;
	color:#213a6b;
	font-weight: 400;
	font-size: 18px;
}
#homepage_post .post-category {
	padding: 10px 25px 0px 25px;
	min-height: 40px;
}
#homepage_post .post-category a {
	text-transform: uppercase;
	color: #9b9b9b;
	font-size: 17px;
	font-weight: bold;
}

.checkout-index-index .opc-wrapper .form-discount .actions-toolbar {
    position: relative !important;
}
.black{
color:#000;
}

.fotorama__caption {
    bottom: 0;
    color: #000000;
    font-size: 14px;
    left: 0;
    line-height: 1.5;
    position: absolute;
    right: 0;
    z-index: 12;
    display:none;
}

.product.data.items > .item.title > .switch{
    font-weight: 500;
    line-height: 50px;
    font-size: 2.9rem !important;
    color: #999999;
    text-decoration: none;
    background: #ffffff;
    border: 0px solid #d1d1d1;
    border-bottom: none;
    height: 50px;
    padding: 0px 10px 0px 10px !important;
}

.upsell-banner { margin-top:15px; 
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 100%;
		height: 102px;
		overflow: hidden;
		font-family: 'Arial';
		border: 1px solid #279f4b;
		border-top-color: rgb(39, 159, 75);
		border-right-color: rgb(39, 159, 75);
		border-bottom-color: rgb(39, 159, 75);
		border-left-color: rgb(39, 159, 75);
		border-top-color: rgb(39, 159, 75);
		border-right-color: rgb(39, 159, 75);
		border-bottom-color: rgb(39, 159, 75);
		border-left-color: rgb(39, 159, 75);
		border-radius: 5px;
		text-align: center;
		font-size: 20px;
		line-height: 1.4em;
	}
	.upsell-banner-content {
		width:80%;
		background:#279f4b;
		height:105px;
		color:#fff;
		float: left;
		padding: 5px 15px 15px 15px;
	}
	.upsell-banner-content-top {
		width: 100%;
		 
		display: block;
		font-weight: bold;
		font-size: 25px;
		padding-top:2%;
	}
	.upsell-banner-logo-wrapper {
		text-align:center;
		width:20%;
		float:left;
		margin-top: 25px;
	}
	.upsell-banner-logo{ max-width:100%;}
	.upsell-banner-content-bottom {
		font-family: 'Arial';
		text-align: center;
		font-size: 20px;
		line-height: 1.4em;
	}

	.replaced-by-product {
    background: #fbfbfb;
    padding: 15px;
    border: 1px #ccc solid;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}
.replaced-by-product_box {
	background: #fff;
	padding: 15px;
	text-align: center;
	    margin: auto;
}
.replaced-by-product_box .product-item-link img{ width:150px; margin-bottom:15px;
}
.replaced-by-product-title-h2{
    font-size: 18px;
    font-weight: bold;
	    letter-spacing: -1px !important;
	    text-align:center;
}
.replaced-by-product-title p{
font-size: 15px;
font-weight: normal;
color: #666;
}

.cust-title {
    color: #68b508;
    font-size: 17px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 12px;
}
.product-info-after-price{
	margin-bottom:10px;
}
.not_for_sale_short_desc_class{
margin-bottom:20px;
}
@media screen and (max-width: 1150px) and (min-width: 768px) {
  .replaced-by-product_box{    width: 100% !important;
    max-width: 100%;
}
.replaced-by-product_box .product-item-link img{width: 100% !important;}
}
span.price-notice {
    display: none;
}
@media only screen and (max-width:700px) {
.mb-toggle-switch__htx {
    background-color:#666 !important;
}
.menu-logo {
 width: 120px !important;
}
}
.widget-heading-center{
width: 100%;
}


.page-with-filter .main-container .columns{ clear: both;}
.layout01 .page-header .header-main-inner .menu-container .smartmenu {padding: 0 20px !important;}
.user-topbar .authorization-link{ font-weight: normal !important; margin-bottom:9px !important;}
.user-topbar .links{ padding:0px !important;}
.user-topbar .links li a{font-weight: normal !important;}
.pages .pages-items .item a { display: block; }
.pages .pages-items .item.current strong {  color:#fff; }
