/**venkat_Styles**/
.mfp-iframe-holder {margin-top: 45px;}
/*.product.details.product-item-details strong.product.name.product-item-name a.product-item-link {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}*/ 

ul.products-grid.category-grid.easycatalogimg-cols-5.first.last.odd li.item {
    float: left!important;
    width: 25%!important;
    list-style: none!important;
    text-align: center!important;
}

ul.products-grid.category-grid.easycatalogimg-cols-5.first.last.odd h5.category-name.parent-category a {
    font-size: 20px;
    font-weight: 500;
}

#maincontent .columns p {
	line-height: 22px;
    color: #525252;
} 

.cms-page-view .columns strong {
    color: #000;
}

.cms-page-view ul.messages {
    list-style: none;
    margin: 0px;
    padding: 0px;
}


.cms-page-view .std h2, .std h3 {
    font-size: 24px;
    color: #282d3b;
}

.cms-page-view .promo-home-content .tab.container h1 {
    margin: 0px;
    line-height: 30px!important;
    padding-bottom: 1%;
}

.cms-page-view .promo-home-content .tab.container h1 span {
    font-size: 24px!important;
    color: #282d3b;
    line-height: normal;
}

.cms-page-view .promo-home-content .tab.container {
    line-height: 24px;
}

.cms-page-view .tab.container span a {
    width: 100%;
    display: inline-block;
}

.cms-page-view .promo-home-content .col-2 a {
    margin-left: 15px;
    line-height: 24px;
}


.cms-page-view h1.page-title span.base {
    font-size: 24px;
}

.cms-page-view .column table.data-table thead tr th {
    color: #282d3b;
    font-size: 14px;
}

.cms-page-view .column h1 {
    font-size: 28px;
    margin: 0px!important;
    color: #282d3b;
    font-weight: 400;
    padding-bottom: 14px;
}


.cms-page-view .column h2 {
    font-size: 22px;
    margin: 0px!important;
    color: #282d3b;
    font-weight: 400;
    padding-bottom: 14px;
}

.cms-page-view .column h3 {
    font-size: 18px;
    margin: 0px!important;
    color: #282d3b;
    font-weight: 400;
    padding-bottom: 14px;
}

.cms-divers-supply-jacksonville .category-products address, .cms-divers-supply-charlotte address {
    padding: 0px;
    margin: 0px;
}

.cms-divers-supply-charlotte h2, .cms-divers-supply-jacksonville h2 {
    padding-top: 1%;
}

.cms-frequently-asked-questions .columns strong, .cms-shipping .columns strong {
    color: #fff;
}

.cms-shipping .CRMTableOuter td.CRMFAQColumnDetail strong {margin-bottom: 0px;}

.CRMTableOuter .CRMFAQRegularRow .CRMFAQColumnDetail ul ul li strong {
    color: #ff6500;
    font-size: 13px;
}   

.cms-buying-guide .category-products ul li {list-style: none; margin: 0px; float: left; text-align: center; padding: 20px; width: 33%;}

.cms-buying-guide .category-products ul.add-to-links li {width: 100%!important; display: inline-block; }

.cms-buying-guide .category-products ul {padding: 0px; margin: 0px; }

.cms-buying-guide .category-products ul li a, .cms-asa .category-products ul li a {color: #000; }

.cms-buying-guide .category-products ul li a:hover, .cms-asa .category-products ul li a:hover {color: #EE2D43; }

.cms-divers-supply-jacksonville-orig h3, .cms-divers-supply-macon-orig h3, .cms-inno-divers-supply-charlotte h3, .cms-divers-supply-atlanta h3 {
    color: #000;
    font-size: 20px;
}

.cms-index-index #latest_news .recent-posts .postContent {-webkit-line-clamp: initial!important;}
.cms-index-index .sidebar #latest_news .recent-posts {margin-bottom: 10%;}



@media only screen and (max-width: 850px) {
	#algolia-searchbox .magnifying-glass {right: 0px; }
    .cms-frequently-asked-questions .CRMTableOuter td.topscroll, .cms-shipping .CRMTableOuter td.topscroll {right: 20px;}
}

@media only screen and (max-width:700px) {
    .cms-store-locations-html ul.products-grid.category-grid.easycatalogimg-cols-5.first.last.odd li.item {width: 50%!important; }
}

@media only screen and (max-width:420px) {
    .cms-store-locations-html ul.products-grid.category-grid.easycatalogimg-cols-5.first.last.odd {margin: 0px; padding: 0px; }
}   

@media only screen and (max-width:320px) {
    .cms-store-locations-html ul.products-grid.category-grid.easycatalogimg-cols-5.first.last.odd li.item {width: 100%!important; }
}




/*  Deals of the day timer styles   */
.dealsofthedaynew .block .block-title{
    display: flex;
}
.dealstimer{
	display: flex;
    width: 70%;
}
.dealsquotes {
    color: #353E46 !important;
    font-size: 18px !important;
    display: flex;
    align-items: center;
    flex: 2;
}
#dealsclock{
	font-family: sans-serif;
	color: #fff;
	font-weight: 100;
	text-align: center;
	font-size: 30px;
	display: flex;
	flex: 2;
    justify-content: flex-end;
    align-items: center;
}

#dealsclock > div{
	padding:0 5px;
    border-radius: 3px;
    display: inline-block;
}

#dealsclock div > span{
	padding: 3px;
    border-radius: 3px;
    background: #00b6ef;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    height: 30px;
    width: 30px;
    vertical-align: middle;
    line-height: 28px;
}

#dealsclock .smalltext{
	font-size: 14px;
    color: #353E46;
}
.dealends {
    color: #00b6ef !important;
    font-weight: 600;
    margin-right: 10px;
    font-size: 16px;
}
/** Timer **/
.dealsquotes {
    color: #eb4234 !important;
    font-size: 18px !important;
    align-items: center;
    align-items: center;
    vertical-align: middle;
    line-height: 52px;
    margin-right: 10px;
    flex: inherit;
}
#dealsclock {
    font-family: sans-serif;
    color: #fff;
    font-weight: 100;
    text-align: center;
    position: relative;
    left: 14px;
    justify-content: inherit;
}
.dealsofthedaynew .sliderviewall {
    top: -50px;
}

@media (max-width: 767px) {
   .block.block-products-list .block-title {
    display: inline !important;
}
.dealsquotes {
    padding: 0px 15px;
    margin-right: 0px;
}
.dealsofthedaynew .sliderviewall  {
    top: -80px;
}
#dealsclock {
    top: -15px;
}
}

@media (max-width: 600px) {
#dealsclock {
    left: 0px;
}
.dealstimer {
    width: 100%;
}
}

@media (max-width: 420px) {
.dealstimer {
    display: inline-block;
    width: 100%;
    margin-top: 5%;
}
.dealsquotes {
    display: inline-block;
}
#dealsclock {
    display: inline-flex;
}
.dealsofthedaynew .sliderviewall  {
    top: -105px;
}
}

@media (max-width: 380px) {
.dealsoftheday .sliderviewall {
    top: -100px;
}
#dealsclock>div {
    padding: 0 5px;
}
.dealstimer {
    text-align: center;
}
.dealsofthedaynew .sliderviewall {
    top: -140px;
}
}

@media (max-width: 320px) {
.dealsquotes {
    padding: 0px;
}
}
/** End Timer **/

/** Start Home Page Top Deals Text style **/
.col-tpcategory .tp-text h3{
  text-align: center !important;
  font-size: 2.3rem !important;
}
.col-tpcategory .tp-text{
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
}
.col-tpcategory .tp-text:hover{
   border-radius: 0px !important;
}
/** End Home Page Top Deals Text style **/

/** Start Home Page circle menu style **/
    #menu-banner{
        display: none;
   }
    @media screen and (max-width: 768px) {
        #menu-banner{
            display: flex !important;
            padding: 15px 10px 0;
       }
   }
    #tcs-menu-banner{
        display: flex !important;
        justify-content: space-evenly;
        width:100%;
        margin: 0;
        text-align: center;
   }
   /*.menu-tcsimage {
        width: auto !important;
        text-align: center;
        padding: 1%;
   }*/
    .menu-tcsimage img{
        width: 56px !important;
        height: 56px !important;
        margin: auto;
        padding: 6px;
        border: 2px solid #0EA2EB;
        border-radius: 50%;
   }
    #menu-banner .owl-controls{
        display:none;
   }
    #tcs-menu-banner .round-title {
        font-size: 14px;
        padding-top: 5px;
   }
   .menu-tcsimage {
        flex-basis: 20%;
   }
   #menu-banner .owl-stage{
        right:22px;
   }
   .menu-tcsimage a:focus, .menu-tcsimage a:visited{
    color: #0F0F0F !important;
  }
/** End Home Page circle menu style **/

/* Admin style */
.col-tpsupply .round-title h3
{
    text-align: center !important;
    padding-top: 10px !important;
}
.tpcategory {
    justify-content: center;
}
.col-tpcategory .tp-text h3{
    text-align: center !important;
    font-size: 2.3rem !important;
}
