/*home page video section*/
.desk-video{display: block; padding:28.13% 0 0 0;position:relative;}
    .mob-video{display: none}
    .desk-video{background: url('https://i.vimeocdn.com/video/2032000314-cc5bae3d43f7a84b881ba656d5a6f0373efcbfea47d281be507b8d9a0286022a-d?mw=3000&mh=1002&q=70') no-repeat;background-size: cover}
    .mob-video{background: url('/pub/media/wysiwyg/ce-july-phone2.jpg') no-repeat; background-size: 100% 100%}

    @media all and (max-width:768px){
      .desk-video{display: none;}
    .mob-video{display: block;padding:56.25% 0 0 0;position:relative;}
    }

.page-layout-1column .main-container {
     border-bottom: 0px #a6a6a6 solid !important;
    border-top: 0px #a6a6a6 solid  !important
}
iframe {
  border-top: 0px #a6a6a6 solid !important;
border-top: 0px #a6a6a6 solid !important
}
/*end home page video css*/
.image-specs-vert {
    width: 50%;
    text-align: center;
}
.image-specs {
    width: 75%;
    text-align: center;
}

.cms-page-view .main-commen-wrap,.cms-page-view section.visual-mivd-sec{
border-bottom-width: 0px!important;

}
@media screen and  (min-width: 1300px) {
.main-container .main.container{
width: 90%;
max-width: 1400px!important;

}
main.page-main{
width: 90%;
max-width: 1400px!important;
}
}
@media (min-width: 769px), print {
.cms-page-view  main.page-main,.cms-page-view.layout-1220 .container,.faq-page.layout-1220 .container{
width: 100%;
max-width: 1170px;
}
}

.columns .column.main {
padding-bottom: 10px;
}
.porto-ibanner-layer {
position: absolute;
z-index: 10;
text-align: left;
}
.ls-160 {
letter-spacing: .16em;
}
.ls-25 {
letter-spacing: .025em;
}
.ls-220 {
letter-spacing: .22em;
}
.big-number {
top: .0125em;
letter-spacing: -.025em;
}
.big-number small {
font-size: .1413em!important;
font-weight: inherit;
letter-spacing: 0;
line-height: 1;
position: absolute;
top: 50%;
right: 1.62em;
text-align: center;
transform: translateY(-54%);
}
.big-number ins {
display: block;
text-decoration: none;
font-size: 50%;
text-transform: uppercase;
}
.overflow-hidden {overflow: hidden;}
.position-relative {position: relative;}
@media (max-width: 480px) {
.home-banner .porto-ibanner-layer {
font-size: 7px;
}
}
.footer .follow-us .share-links a{
border:1px solid #fff;
}
.porto-u-heading {
text-align: center;
margin-bottom: 17px;
}
.ls-100, .porto-u-main-heading h3 {
letter-spacing: .1em;
}
.porto-u-heading-spacer {
margin: 0 auto;
padding: 0;
position: relative;
overflow: hidden;
}
.porto-u-headings-line {
display: block;
width: 100%;
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
.home-rooms .vc_single_image-wrapper {
display: block;
}
.home-rooms .vc_single_image-wrapper img {
width: 100%;
height: auto;
}
.flex-1 {
flex: 1;
}
.footer-middle > .container::after{
border:1px solid #fff;
}
h6.f-payment-btn{
    margin-top: 25px;
}
h6.f-payment-btn a,h6.f-payment-btn a:visited, h6.f-payment-btn a:focus{
    
    height: 48px;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 30px;
     display: block;
    line-height: 48px;
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    background: #0054a6;
    color: #fff;
}
h6.f-payment-btn a:hover{
  color: #09468e;
    background: #fff;
}
/*************************************chat css****************************************************/
#lhnHelpOutCenter div.jumplogic .lhnOptions .lhnOption:hover{
color:#fff!important;
background-color:#0054a6!important
}
#lhnHelpOutCenter button.form_submit,#lhnHelpOutCenter button.lhnFormButton,div#lhnHocButton div.lhnHocChatBtn,#lhnHelpOutCenter div.lhnCustomerMessage div.lhnWindow-message,#lhnHelpOutCenter div.lhnWindow-header{
background-color:#0054a6!important
}
#lhnHelpOutCenter div.lhnPrompt button.lhnFormButton.lhnPromptDecline{
background:#fff!important
}
#lhnHelpOutCenter div.lhnPrompt button.lhnFormButton,#lhnHelpOutCenter div.lhnPrompt button.lhnFormButton{
border:2px solid #0054a6!important
}
#lhnHelpOutCenter div.lhnCustomerMessage div.lhnWindow-message:after{
border-color:transparent transparent transparent #0054a6!important
}
#lhnHelpOutCenter div.lhnPrompt button.lhnFormButton.lhnPromptDecline{
color:#0054a6!important
}
div#lhnHelpOutCenter.lhnWindow.lhnActive{
visibility:visible;
opacity:1;
height:50%!important
}
@media(max-width:1200px){
div#lhnHelpOutCenter.lhnWindow.lhnActive{
height:400px!important
}
}

/************************************end chat css*************************************************/

/*********************************start new css************************************************/
.news-letter-section .new-letter-heading {
display: flex; align-items: center; justify-content: center; gap: 10px;flex-wrap: wrap;
}
.news-letter-section .new-letter-heading h2{
color: #09468e;
font-size: 20px;
line-height: normal;
margin: 0px;
text-align: center;

}
.news-letter-section .new-letter-heading h2 strong{
font-weight: 700;
}
.news-letter-section .new-letter-heading h2 a,.news-letter-section .new-letter-heading  a{
background: #0054a6;
color: #fff;
font-size: 18px;
text-transform: uppercase;
font-weight: 400;
letter-spacing: .1px;
padding: 0 18px;
line-height: 36px;
height: 36px;
display: block;
}
.news-letter-section .new-letter-heading h2 a:hover{
background: #156abd;}
.h5-blue{
color: #09468e;
margin: 18px 0 0;
font-size: 24px;
font-weight: 500;
line-height: 1.1;
letter-spacing: normal;
}
.news-letter-section.make-appointment .new-letter-heading h2 a{
background: #fff;
color: #09468e;
}
.news-letter-section.make-appointment .new-letter-heading h2 a:hover{
    background: #fff;
color: #09468e;    
}
.h5-blue i.loc-icon{
font-size:24px;color:#ba2127;
}

.h-footer-text{
margin:20px 0;line-height:1.8em;font-size:14px
}
.h-footer-text a{
color: #000;
}
.h-footer-text a:hover{
color: #09468e;
}
.block.itemslider.brand-slider.itemslider-responsive.slider-arrows1.slider-arrows1-pos-top-right.slider-pagination1.slider-pagination1-centered.main-slider-area {
margin-bottom: 0;
padding-left: 15px;
padding-right: 15px;
}
.main-slider-area .lightbox-slider-custom {
padding: 30px 60px;
text-align: center;
border: 1px #a6a6a6 solid;
}
.light-box-title-wrap.short-block-item{
margin-top: 40px;
}
.main-slider-area .light-box-title-wrap>h4 {
color: #09468e;
font-size: 20px;
line-height: normal;
margin: 0;
}
.main-slider-area .light-box-title-wrap>h5 {
color: #454545;
font-size: 14px;
margin: 0px;
font-family: Montserrat!important;

}

.page-header .navigation .level0.parent > a:after{
vertical-align: baseline!important;
}
.page-header .panel.wrapper .header-right{
margin-right: auto;
}


.header.links li{
font-size: 14px;
color: #454545;
}
.header.links li span,.header.links li a{
color: #454545;

}
.header.links li a:hover{
color: #280d04;
}

.porto-sicon-header p{
color: #280d04;
font-weight: 600;
}
.porto-sicon-header p a{
color: #280d04;

}

/*
.share-links .share-x-twitter:before {
content: "\f27c";
}*/
.footer .follow-us .share-links a{
margin-bottom: 10px;
}
.links-wrapper-separators .links{
display: flex!important;
list-style-type: none;
gap: 20px;
color:#454545 !important;
font-size:14px!important;
}
.links-wrapper-separators .links a{
color:#454545!important;
font-size:14px!important;
font-weight: 400!important;


}
.links-wrapper-separators .links a:hover{
color:#280d04!important;
}

/*top search css*/
.item.item-right.item-interface {
display: inline-block;
position: relative;
z-index: 99;
}
.page-wrapper ul.icon-list-wrapper {
float: left;
margin: 0;
}
.page-wrapper ul.icon-list-wrapper>li {
display: inline-block;
margin: 0 2px;
vertical-align: middle;
width: 32px;
text-align: center;
}
.page-wrapper ul.icon-list-wrapper>li>a {
display: block;
text-align: center;
text-decoration: none;
color: #454545;
padding: 0;
font-size: 18px;
height: 26px;
line-height: 19px;
text-align: center;
overflow: hidden;
}
.header-social{
display: flex;
justify-content: flex-end;
align-items: center;
}
.header-social i{
color: #808285;
font-size: 20px!important;
}
img.img-responsive.user-ico {
width: 18px;
}
.minicart-wrapper {
margin-left: 20px;
}

/*product listing page css*/
/*.product.photo.product-item-photo.product-image{
    padding-top:15px;
    padding-bottom: 15px;
}*/
.page-products .product-item-info:hover .product-item-photo:not(.porto-tb-featured-image){
    box-shadow: none;
}
@media all and (min-width: 1200px), print {
.products-grid.columns3 .items.product-items{
gap: 0;
justify-content: flex-start;
}
.products-grid.columns3 .item.product-item {
/* width: calc(33.33333333% - 0);*/
width: 31%;
}
.products-grid.columns3 .item.product-item:nth-child(3n-1) {
padding-left: 3.5%;
padding-right: 3.5%;
width: 38%;
}
/* .category-carpet-new .products-grid.columns3 .item.product-item:nth-child(3n-1){
padding-left: 3.5%;
padding-right: 3.5%;
width: 38%;
}*/
.products-grid.columns3 .item.product-item:nth-child(3n-1):before{
content: '';
border-left: 1px solid #e7e7e7!important;
position: absolute;
left:4.5%;
height: 100%;
top:0;
}
.products-grid.columns3 .item.product-item:nth-child(3n-1):after{
content: '';
border-left: 1px solid #e7e7e7!important;
position: absolute;
right:5%;
height: 100%;
top:0;
}
.products-grid.columns3 .item.product-item{
padding: 20px 0 0;
border-top: 1px solid #e7e7e7;
}
.products-grid.columns3{
border-bottom: 1px solid #e7e7e7;

}
}
.amscroll-page-num{
display: none!important;
}
.footer-bottom address{
text-align: center!important;
}
.products-grid.products.grid.flex-grid.columns3 .product-item.nth-child-2np1, .products-grid.divider-line.columns3 .product-item.nth-child-2np1{
border-left-width: 0px!important;
}

div.page-main{
padding-bottom: 0!important;
}
.page-products .category-view div.page-main{
max-width: 100%;
padding-left: 0;
padding-right: 0;

}
.category-banner-area.inner-banner-sec  {      
height: 389px;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
position: relative;
overflow: hidden;
margin-bottom: 30px;
}
.category-banner-area.inner-banner-sec .banner2 {
height: 203px;
width: 100%;
left: 8%;
top: 30%;
max-width: 200px;
position: absolute;
}


.inner-category-sec {
display: table;
width: 100%;
height: 100%;
}

.category-banner-area.inner-banner-sec h1{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
padding: 5px;
display: inherit;
text-align: center;
color: #ffff;
font-size: 52px;
margin: 0;
line-height: normal;
text-transform: uppercase;
font-weight: 400 !important;
letter-spacing: .5px;
width: 100%;
max-width: 75%;
width: auto;
text-shadow: 3px 3px 5px #000;
background: rgba(0, 0, 0, .01);
}

/*******************header css************************************************************/
.search-area.show-icon{
display: none;
}
.panel.header.show-icon-tablet{
position: absolute;
left: 0;
right: 0;
justify-content: center!important;
}
.header-center .nav-toggle{
position: absolute;
top: -93px;
left:20px;
}
@media all and (max-width:991px){
.panel.header.show-icon-tablet .top-links-icon{
display: none!important;
}
.header-social{
width: 100%;
}
}
@media all and (max-width:767px){
.orDer1{
order:1;
}
.orDer2{
order:2;
}
.header-center .logo{
max-width: 100%;
}
.header-center .logo img{
max-width: 290px;
max-height: initial!important;
width: 100%;
}
.header-center{
width: 100%;
}
.page-header.type6 .header-row .header-left, .page-header.type6 .header-row .header-right{
display: none;
}
}

.search-area .block.block-search{
background: #fff!important;
}
.search-area .block.block-search{
background-color: #fff!important;
border-radius: 0px!important;
border:1px #cecece solid!important;

}
.search-category{
border-width: 0px!important;
}
.block-search .action.search:before{
color: #fff!important;
}
.minisearch  .actions,.search-area .minisearch .actions button:hover{
background: #0054a6!important;
}
.block-search .action.search{
right: 0!important;
top:-2px!important;
}
.page-header.type6 .header-row .header-center{
padding:23px 15px!important;
}
.page-header.type6 .search-area .minisearch .actions button{
height: 40px!important;
line-height: 40px!important;
}
.main-panel-top{
padding: 28px 0!important;
}
.header-social i.porto-icon-location{
font-size: 24px !important;
vertical-align: middle;
}
.page-header.type6 .block-search input{
height: 38px!important;
}
.block-search input{
padding-left: 5px!important;
}
.search-area .block.block-search{
min-width: 190px!important;
max-width: 190px!important;
}
@media all and (max-width:991px){
.search-area .block.block-search{
min-width: 300px!important;
max-width: 300px!important;
}
.search-area.show-icon .block.block-search{
z-index: 9;
right: 0!important;
}
}
.search-area{
margin-right: 10px!important;
}
.links-wrapper-separators .links{
gap:7px!important;
}
.page-header.type6 .main-panel-top .separator{
border-left: 1px solid  #959494!important;
margin-top: 5px;
height: 1em!important;
}

.minisearch #search{
color: #bbb!important;
font-weight: 500!important;
opacity: 1 ;
}
.minisearch input#search::placeholder {
color: #bbb!important;
font-weight: 400!important;
opacity: 0.5;
}
.amscroll-load-button{
max-width: 165px;
margin:40px auto!important;
background: #0054a6 !important;
color: #fff!important;
font-size: 14px!important;
text-transform: uppercase;
font-weight: 400!important;
letter-spacing: .1px!important;
color: #fff!important;
outline: none!important;
border-width: 0px!important;
}
.breadcrumbs{display: none!important;}

@media only screen and (min-width: 1500px){
.wishlist{
margin-left: 10px!important;
}
}
@media only screen and (min-width: 1301px) and (max-width: 1499px) {
.search-area .block.block-search{
min-width: 160px!important;
max-width: 160px!important;
}
.links-wrapper-separators .links {
gap: 4px !important;
}
.links-wrapper-separators .links {
gap: 4px !important;
}
.page-header.type6 .header-contact .my-account{
padding-left: 0!important;
}
.page-header.type6 .header-contact > *{
margin-left: .5rem!important;
}
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
.search-area .block.block-search{
min-width: 150px!important;
max-width: 150px!important;
}
.page-header.type6 .header-contact .my-account{
padding-left: 0!important;
}
.page-header.type6 .header-contact > *{
margin-left: 0!important;
}
.minicart-wrapper {
margin-left: 7px!important;
margin-right: 7px!important;

}
.minicart-wrapper .action.showcart::after{
margin-left: 5px!important;
}
}

@media screen and (min-width: 1161px) and (max-width: 1200px) {
.search-area .block.block-search{
min-width: 145px!important;
max-width: 145px!important;
}
.page-header.type6 .header-contact .my-account{
padding-left: 0!important;
}
.page-header.type6 .header-contact > *{
margin-left: 0!important;
}
.minicart-wrapper {
margin-left: 7px!important;
}
}
@media screen and (min-width: 991px) and (max-width: 1160px) {
.minicart-wrapper{
position: absolute;
left:120px;
top:14px;
}
.wishlist{
position: absolute;
top: 14px;
left: 93px;
}
.page-header.type6 .header-contact{
position: absolute;
top:14px;
left: 0;
}
.page-header.type6 .search-area{
position: absolute;
top:14px;
right:  0;
}
.page-header .panel.wrapper .header-right{
width: 100%;
text-align: center;
justify-content: center;
flex: 5;
position: absolute;
top: 75px;
}
.search-area .block.block-search {
min-width: 160px !important;
max-width: 150px !important;
}
}

@media (max-width: 1400px) {
.links-wrapper-separators .links {
gap: 4px !important;
}
}

@media only screen and (min-width: 1025px) and (max-width: 1366px) {
.links-wrapper-separators .links {
gap: 3px !important;
}
}

.page-header.type6 .header-right > *{
margin-left: 0!important;
}
@media  only screen  and (min-width: 768px) {

.panel.header .links, .panel.header .switcher {
padding-left: 0!important;
}
}






.logo img{
height: auto!important;
max-height: initial!important;
}
.header-contact a,.wishlist{
z-index: 9;
}

.label {
display: inline-block!important;
}
.h-location-text{display: none;}
@media screen  and (max-width: 991px) {

.header-social{
width: auto;
}
.header-contact .h-location,.header-social .wishlist{display: none}
.h-location-text{display: inline-block;}
.h-location-text a{
font-size: 14px;
color: #09468e!important;
font-weight: 700;
text-decoration: none;
text-align: center;
padding-bottom: 2px;
border-bottom: 2px solid #09468e;
}
.page-header .panel.wrapper .header-right{
margin-left: 40px!important;
width: 50%;
}
}

/*********************************************************inner pages filter ui css ***********************************************************************************/
/*.product.photo.product-item-photo.product-image:hover{
object-fit: cover;
height: 250px !important;
overflow: hidden;
}*/
.products-grid.divider-line .product-item-info{
    border-top-width:0!important;
margin-top: 0!important;
}
.products-grid.divider-line .product-item-info{
margin-top: 0!important;
}

.product-listing-page .products-grid .swatch-option.color,.product-listing-page .products-grid .swatch-option.image{
width: 30px!important;
height: 30px!important;
border-radius: 0!important;
border-width: 0px!important;
margin: 0;
overflow: hidden;
border:none;
}
.product-listing-page .products-grid .swatch-option.color:after, ..product-listing-page .products-grid .swatch-option.image:after{
display: none;
}
.products-grid .swatch-attribute-options {margin-top: 5px;margin-bottom: 5px; gap: 5px}

.product-item-name a {
font-size: 16px;
font-weight: 600;
line-height: 20px;
letter-spacing: -.01em;
margin-bottom: .45rem;
/* white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;*/
color: #333;
display: flex;
align-items: center;
height: 70px;
white-space: wrap!important;
overflow: auto!important;
text-overflow: inherit!important;
padding-right:  10px;
}
.product-item-info .product-item-details .price-box{
background: #0054a6;
min-height: 32px;
color: #fff;
text-align: center;
}
.product-item-info .product-item-details .price-box.price-range{
background: #fff;
text-align: left;
}
.product-item-info .product-item-details .price-box.price-range span.price{
color: #000;
font-weight: 500;
}
.catalog-category-view .sidebar.sidebar-main .sidebar-content,.catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {border-width:0px!important;/*border-top: 1px solid #e7e7e7!important;*/}
.price-box-attribute a.product-item-link-box, .price-box-attribute a:focus{
background: #0054a6;
min-height: 32px;
color: #fff!important;
text-align: center;
display: block;
line-height: 32px;
margin-bottom: 12px;
font-size: 16px!important;
}
span.free-shipping{
background: #b0d9ff;
color: #000;
padding: 3px 5px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 10px;
display: inline-block;
}
.product-item-info.type6 .product-item-details{
padding:15px 0 ;
}
.product-item-info.type3 .product.name, .product-item-info.type5 .product.name, .product-item-info.type6 .product.name{
padding-right: 0;
}
.products-grid.divider-line .product-item{
border-left-width: 0px!important;
}
@media (min-width: 992px) {
.page-layout-2columns-left .column.main {padding-left: 35px!important; width: 100%;!important}
}
/*.product-image-photo.default_image{
height: 250px!important;
overflow: hidden;
object-fit: cover;
} */
.product-image-photo.default_image,
.product-image-photo.hover_image{
    height: 300px!important;
    overflow: hidden;
object-fit: contain;

/*height: auto!important;
object-fit: cover;*/
} 
.product.photo.product-item-photo.product-image:hover{
object-fit: cover;
height: auto !important;
overflow: hidden;
}
.swatch-more span{
font-size: 14px;
color: #333;
font-weight: 600;
text-transform: lowercase;
line-height: 24px;
position: relative;
padding-left: 10px;
}
.swatch-more span:before{
content: '+';
font-size: 14px;
color: #333;
position: absolute;
left: 0;
}

.filter-options-item.active .toggle:before {
content: url("up-angle.png");
background-color: #fff!important;
display: inline-block!important;
margin-left: -14px!important;
margin-top:0!important;

}
.filter-options-item  .toggle:after {
content: url("down-angle.png") ;
background-color: #fff!important;
margin-left: -14px!important;
margin-top:0!important;

}
.filter-options-item .toggle:before,.filter-options-item.active .toggle:after {
content: '';
background-color: #fff!important;
display: none!important;

}
.filter-options-title .toggle{
margin-top:-1.5em!important;
}
.products-grid.divider-line .product-item-info:hover{
box-shadow: none!important;
border-width: 0px!important;
}

.swatch-option.image:nth-child(-n+5){
display: flex!important;
}
/*.products-grid .swatch-option.color:after,.products-grid .swatch-option.image:after {content: '';position: absolute;width: 18px;height: 18px;border-radius: 9px;top: -3px;left: -3px;border: 1px solid #000;border-radius: 9px;}*/
.newarearugs-right.carpet-layout ol.itemgrid{
justify-content: space-between;
padding: 0;
gap: 0;
}
.page-products .page-wrapper .newarearugs-right.carpet-layout ol.products.itemgrid li.item{
padding: 0;
}
/*.custom-home-listD.amscroll-page{
margin-left: 20px;
}*/
@media only screen and (min-width: 1200px) {
.products   .itemgrid .item {
width: 32% !important;
clear: none !important;
}
}
@media only screen and (min-width: 992px) {
.nav-sections ul.ui-menu {
text-align: center!important;

}
.navigation{
text-align: center;
}
}
.filter-options-item.active{
padding: 0!important;
}
.filter-options-item{
padding: 0 0 10px 0!important;
}
.filter-options-title{
padding: 15px 20px 5px 10px  !important;
}

.filter-options .item{
margin-bottom: 5px;
}
.filter-options .item a{
font-size: 14px;
color: #222529!important;
display: flex;
    align-items: flex-start;
      vertical-align: top;
          line-height: 1.5;
}
.filter-options-content .count{
color: #222529!important;

}
.filter-options .item a input[type=checkbox]{
margin-right: 7px;
}
.color-schema{
width: 12px;
height: 12px;
display: inline-block;
vertical-align: text-top;
margin-top: 4px;
margin-right: 5px;
border-radius: 3px;
}
.logo-text-grid{
margin-top:30px;
margin-bottom: 30px;
}
.product-item-info.type6 .product-item-actions .actions-primary .tocart{
display: none!important;
}
.block-subtitle.filter-subtitle{
display: none!important;
}
.block-title.filter-title.navigation-title,.block-title.filter-title.navigation-title strong{
display: block;
}

.block-title.filter-title.navigation-title strong{  font-weight: 600;
padding: 0 0.5em 0;
font-size: 1em;
line-height: 1em;
font-size: 20px;
border-width: 0px!important;
}
.block-content.filter-content{
margin-top: 20px;
}
.products.wrapper ~ .toolbar{
display: none;
}
.page-products .pages, .page-products .field.limiter{
display: none!important;
}
/*********************************************************end inner pages filter ui css ***********************************************************************************/
/************************start cart page css***********************************************/
.cart-summary .checkout-methods-items .action.primary.checkout{
background-color: #0054a6!important;
}
.cart-summary .checkout-methods-items .action.primary.checkout:hover{
background-color: #0054a6!important;
}
.cart-discount .actions-toolbar{
vertical-align: bottom!important;
}
.cart-discount .actions-toolbar{
margin-top: 20px;
}
/************************end cart page css*************************************************/
/****css for full width video*****************/
.top-container{
max-width: 100%!important;
padding: 0!important;
margin: 0!important;
}
/**************end css  for video********************/

.cart.actions button.action:not(:hover), .cart-discount .actions-toolbar button.action:not(:hover){
outline: none;
opacity: 1!important;
}

.content-section,.brand_logo_section{
margin-bottom: 30px;
}
.content-section p {font-size: 14px;margin-bottom: 0}

.banner_below_newsletter {
padding: 0;
border-bottom: 1px #f3f3f3 solid;
padding-bottom: 30px;
position:relative;
padding-top: 30px;
}
.category-cms{
margin-bottom: 0!important;
}
.page-main-inner{
margin-top: 30px;
}
.slider_bg{
display: none;
}

/*popup css*/
#bio_ep_close:before{
display: none;
}
#bio_ep.popup-default-14 {
width: 850px !important;
}
.popup-step-1 {
padding-bottom: 0 !important;
}
.popup-content {
background: #fff;
margin: 0 auto;
width: 100%;
clear: both;
}
.popup-content {
max-height: calc(90vh - 24px);
overflow: auto;
}
.popup-img-block {
float: left;
width: 50%;
}
#bio_ep img {
width: 100%;
height: 100%;
max-height: 90vh;
}
.popup-content-block {
float: left;
width: 50%;
}
.popup-content-block div.inner.innerpopup1 {
margin-top: 13px !important;
}
.popup-content-block div.inner {
padding: 5px 30px;
text-align: center;
color: #09468e;
}
.popup-title {
background: url(/pub/media/wysiwyg/home/title-bg.jpg);
background-repeat: no-repeat;
background-position: top center;
padding: 15px 0 0 !important;
letter-spacing: 5px;
font-weight: 700;

color: #09468e !important;
font-size: 14px !important;
text-shadow: none;
margin-top: 22px;
}
.popup-step-1 .thanks a {
color: #09468e !important;
}
.popup-action::-webkit-input-placeholder {
color: #09468e!important;
opacity: 1;
text-transform: uppercase
}

.popup-action:-ms-input-placeholder {
color: #09468e!important;
opacity: 1;
text-transform: uppercase
}

.popup-action::placeholder {
color: #09468e!important;
opacity: 1;
text-transform: uppercase
}
.popup-action {
border-bottom: solid #ddd 1px;
height: 47px;
padding-right: 0 !important;
}
.thanks {
background: url(/pub/media/wysiwyg/home/title-bg.jpg);
background-repeat: no-repeat;
background-position: bottom center;
padding-top: 0;
padding-bottom: 16px;
font-weight: 700;
margin-top: 40px;
text-transform: uppercase;

}

.thanks span {
display: block!important
}
.popup-content-block{
font-family: Montserrat;
}
#bio_ep .popup-description {
margin-bottom: 10px !important;
margin-top: 35px !important;
font-weight: 700;
}
#bio_ep.popup-default-14 .popup-description {
font-size: inherit !important;
color: inherit !important;
}
.popup-description span {
display: block;
}
.gift-one-icon {
width: 75px;
position: absolute;
left: -10px;
top: -35px;
}
#bio_ep .signup-title {
padding-bottom: 15px !important;
}
.signup-title {
letter-spacing: 0;
font-size: 15px;
margin-top: 16px;
margin-bottom: 7px;
}
.signup-title {
text-transform: uppercase;
}
#bio_ep .offer-title {
line-height: 1 !important;
}
.offer-title {
text-transform: uppercase;
font-size: 50px;
font-weight: 700;
margin-bottom: 25px;    color: #d32429;
}
#bio_ep .purchase-title {
font-size: 23px;
padding-top: 0;
font-weight: 600;

}
#bio_ep .below {
font-size: 10px !important;
font-weight: 700;
padding-top: 0;
margin-top: 25px;
}
.popup-content-block div.inner {
padding: 5px 30px;
text-align: center;
color: #09468e;
}
#bio_ep.popup-default-14 .popup-action {
width: 100% !important;
max-width: 280px;
margin: 50px auto 0 !important;
}
#bio_ep.popup-default-14 .popup-action input {
margin-bottom: 5px;
height: 45px;
border: 1px solid #999;
color: #999;
}
.popup-default-14 #bio_ep_close{
width: 40px;
height: 40px;
line-height: 40px;
}
.popup-action input[type=email] {
border: none !important;
padding-left: 0 !important;
background: #fff !important;
display: inline-block;
width: 80% !important;
float: left;
color: #09468e !important;
}
.show-desktop a{
font-family: 'Montserrat';
}
.popup-action input[type=email]::placeholder{
color: #09468e;
font-weight:600;
}
.popup-action   .popup-description{
font-weight: 600;}
.popup-action     .purchase-title{
font-weight: 600!important;
}
#bio_ep .below{
font-weight: 600;
margin-top:25px;
}
.popup-action button {
color: #09468e !important;
background: #fff !important;
border: none !important;
text-align: right;
float: right;
cursor: pointer;
width: auto !important;
height: 35px !important;
margin-top: 5px !important;
padding-right: 0 !important;
font-size: 20px !important;
font-weight: 500 !important;
}
.gift-two-icon {
width: 80px;
position: absolute;
right: 0;
top: -37px;
}
.popup-default-14 #bio_ep_close {
background: #fff !important;
}
.popup-default-14 #bio_ep_close {
color: #666 !important;
font-size: 20px !important;
right: 0;
top: 0;
}
.show-mobile {
display: none;
}
@media only screen and (max-width: 1025px) {
.thanks {
padding-top: 5px;
padding-bottom: 14px;
margin-top: 11px;
}
.popup-title {
margin-top: 28px;
}
}
@media only screen and (max-width: 991px) {
.gift-one-icon {
width: 50px;
top: -29px;
}
}
@media all and (min-width: 769px) {
.popup-content {
scrollbar-width: none;
}
}
@media only screen and (max-width: 767px) {
#bio_ep.popup-default-14, .popup-step-2, .popup-content {
max-width: 320px !important;
/* clear: both; */
}
.show-desktop {
display: none !important;
}
.popup-content-block {
width: 100%;
}
.popup-content-block div.inner {
padding: 30px 10px;
}
#bio_ep .popup-title {
margin-top: 15px !important;
}
#bio_ep .offer-title {
font-size: 28px !important;
margin-bottom: 15px !important;
}
#bio_ep .purchase-title {
font-size: 20px !important;
}
#bio_ep .purchase-title.below {
font-size: 14px !important;
}
#bio_ep .offer-title {
font-size: 28px !important;
margin-bottom: 15px !important;
}

#bio_ep .purchase-title.below {
font-size: 14px !important;
}
.popup-action input[type=email] {
width: 100% !important;
border-bottom: solid 1px #ddd !important;
padding: 10px 0;

}
.show-mobile {
display: block;
}
.popup-action button {
width: 100% !important;
background: #09468e !important;
color: #fff !important;
text-align: center !important;
border-radius: 3px;
padding: 10px !important;
font-size: 16px !important;
line-height: 1 !important;
}
#bio_ep .thanks {
padding-top: 0 !important;
}
}

/*end popup css*/

/*area rug page css*/
.blue-strip {
background: #0054a6;
color: #fff;
padding: 13px 0px;
margin: 3.5rem 0px 2.5rem 0px;
text-align: center;

}
.blue-strip ul {
margin: 0;
padding: 0;
}
.blue-strip ul li {
margin: 0;
font-size: 20px;
display: inline-block;
vertical-align: middle;
line-height: 20px;
}
.blue-strip a {
color: #fff!important;   
}
.grid12-4 {
width: 31.33%;
display: inline;
float: left;
margin-left: 1%;
margin-right: 1%;
}
.feature.feature-icon-hover.centered {
margin-bottom: 40px;
}

.feature.centered {
text-align: center;
}
.page-wrapper .feature.feature-icon-hover.centered h3,.feature.feature-icon-hover.centered h3 {
color: #09468e;
margin: 18px 0 0;
font-size: 24px;
color: #0054a6;

}
.grid12-12, .grid-full {
width: 98%;
}
.new-letter-heading>h3, .new-letter-heading>h2 {
color: #09468e;
font-size: 20px;
line-height: 42px;
margin: 0;
text-align: center;

display: inline-block;
}
.new-letter-heading{
text-align: center;
}
.grid12-12.centered{
margin-bottom: 30px;
}
@media (max-width: 767px) {
.grid12-1, .grid12-2, .grid12-3, .grid12-4, .grid12-5, .grid12-6, .grid12-7, .grid12-8, .grid12-9, .grid12-10, .grid12-11, .grid12-12, .grid-full {
width: 100% !important;
margin-left: 0;
margin-right: 0;
}

.page-wrapper .grid12-4 .feature {
margin: 0 0 24px;
}
.page-wrapper .feature.feature-icon-hover.centered h3 {
color: #09468e;
margin: 12px 0 0;
font-size: 20px;
font-weight: 500;
}
}


/*end area rug page css*/

/*cms page css*/
.row.traditional-boxses {
    padding-bottom: 25px;
}
.widget.block.block-static-block {
border-bottom: 1px #a6a6a6 solid;
}
.cms-page-view .banner_below_newsletter{
border-bottom-width: 0px!important;
}

/*.cms-contact-us .dcspg-leftnav.left-panel,.cms-locations .dcspg-leftnav.left-panel,.cms-free-in-home-estimate .dcspg-leftnav.left-panel*/
.dcspg-leftnav.left-panel .dcspg-leftnav.left-panel{
display: block!important;
}
.cms-contact-us .form-content h2{
display: none;
}
.dcspg-body .testimonials-text h3{
color: #0054a6;
}
.testimonials-text {
float: left;
width: 100%;
padding: 0;
margin-bottom: 20px;
}
.inner-testim-txt {
padding: 20px 15px;
background: #f3f3f3;
border-radius: 6px;
position: relative;
}
.dcspg-body p, .inlineframe p {
color: #454545;
font-size: 15px;
line-height: 28px;
margin-bottom: 20px;
}
.dcspg-body h3, .dcspg-body h2 {
color: #454545;
line-height: 28px;
margin: 15px 0 18px;
font-size: 20px;
text-transform: uppercase;
font-weight: 400;
}
.inner-testim-txt:before {
content: "";
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-top: 15px solid #f3f3f3;
position: absolute;
top: 100%;
left: 20px;
}
@media (max-width: 991px) {
.dcspg-body p, .inlineframe p, ul.flexy-menu.light.vertical>li>a {
font-size: 14px;
line-height: 22px;
}
}
@media (max-width: 800px) {
.dcspg-body h3, .dcspg-body h2 {
line-height: 28px;
margin: 5px 0 15px;
font-size: 18px;
}
}
@media (max-width: 767px) {
.dcspg-body {
padding-top: 10px;
}
.dcspg-body p, .inlineframe p {
font-size: 14px;
line-height: 23px;
text-align: center;
}
.cms-page-view  .dcspg-body p,.cms-page-view .inlineframe p {
text-align: left;
}
.dcspg-body h3 {
line-height: 24px;
margin: 15px 0 12px;
font-size: 16px;
display: inline-block;
text-align: center;
}
}
/*about us page css*/
.row.ariaval-heading {
border-top: 1px #ccc solid;
border-bottom: 1px #ccc solid;
}
.new-arival-heading-wrap {
padding: 40px 0;
text-align: center;
}
.new-arival-heading-wrap>h1 {
color: #09468e;
font-weight: 500;
font-size: 45px;
margin: 0;
line-height: normal;
}
.new-arival-heading-wrap>h5, .new-arival-heading-wrap>h2 {
color: #09468e;
font-size: 22px;
line-height: normal;
margin: 10px 0;
font-weight: 500;
}
.midle-warper {
padding: 36px 0;
min-height: 900px;
border-bottom: 1px #ccc solid;
text-align: center;
}
.heading-wrap.anywhere-box.about-page {
padding: 38px 0;
}
.learn-about-counter .heading-wrap p {
margin-bottom: 34px;
}
.heading-wrap>h4.revolu-txt {
margin: 16px 0 7px;
}
.learn-about-counter {
text-align: center;
}
.large-about-vinyle-img {
margin-top: 26px;
}
.spacial-banner-block {
text-align: center;
margin-top: 100px;
}
@media (max-width: 1024px) {
.midle-warper {
padding: 15px 0;
}
}
@media (max-width: 991px) {
.new-arival-heading-wrap>h1 {
font-size: 36px;
}
}
@media (max-width: 767px) {

.learn-about-counter .heading-wrap p {
margin-bottom: 22px;
}
.large-about-vinyle-img {
margin-top: 15px;
}
.new-arival-heading-wrap {
padding: 25px 0;
}
.new-arival-heading-wrap>h1 {
font-size: 24px;
}
.new-arival-heading-wrap {
padding: 25px 0;
}
.midle-warper {
padding: 20px 0;
min-height: auto;
}
.question-list .panel-title span {
top: 5px;
right: 3rem;
}
.question-list .panel-title span i.caret:before {
font-size: 28px;
}
.cms-free-in-home-estimate.cms-page-view .banner_below_newsletter{
padding-top: 0;
}
.cms-free-in-home-estimate.cms-page-view .list-options .label{display: inline!important}
.main-commen-wrap h1, .main-commen-wrap h2.main-title{
text-align: center;
}
}

.cms-page-view .banner_below_newsletter{
/*border-top: 1px #f3f3f3 solid;*/
padding-top: 30px;
}
@media all and (max-width:767px){
.cms-page-view .banner_below_newsletter{
padding-bottom: 0;
}
}
.contentimage{
float: none;
text-align: center;
margin: auto;
}
.question-list .panel {
margin-bottom: 5px;
}
.cms-page-view .midle-warper a{
margin: auto;
}
.question-list .panel-title {

margin: 0;
font-size: 14px;
line-height: 1.2;

background: #0054a6;
position: relative;
padding: 0 !important;
}
.faqcat-block h3 {
color: #3399cc;
}
.lof-faq h3 {
font-weight: 400;
}
.question-list .panel-heading{
border-width: 0 !important;
padding: 0 !important;
}
.question-list .panel-heading.collapsed a {
font-weight: 400;
}
.question-list .panel-title a {
font-size: 20px;
color: #fff !important;
display: block;
padding: 15px !important;
}
.question-list .panel-title span {
position: absolute;
top: 50%;
right: 4rem;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.caret {
display: inline-block;
vertical-align: middle;
font-size: 14px;
line-height: initial;
}
.question-list .collapsed .panel-title span i.caret:before {
content: '+';
}
.question-list .panel-title span i.caret {
border-width: 0 !important;
}
.question-list .panel-title span i.caret:before {
display: block;
font-weight: 400;
color: #fff;
font-size: 34px;
content: '-';
font-style: normal;
}
.question-list .panel-title span i.caret:before {
display: block;
font-weight: 400;
color: #fff;
font-size: 34px;
font-style: normal;
content: '-';
}
.question-list .panel-body {
padding: 10px;
overflow: hidden;
}
.lof-faq a {
color: #3399cc;
}
h2.faqcat-title,.lof-faq a{
    color:#09468e!important;
}
@media (max-width: 767px) {
    .question-list .panel-title a {
        font-size: 18px;
        padding-right: 40px !important;
    }
        .question-list .panel-title span i.caret:before {
        font-size: 28px;
    }
}
@media (max-width: 480px) {
.main-commen-wrap h1, .main-commen-wrap h2.main-title {
line-height: 26px;
margin-bottom: 15px;
font-size: 16px;
margin-top: 0;
}
}
/*end about us page css*/
.main-commen-wrap h2.main-title{
color: #09468e;
line-height: 30px;
margin-bottom: 30px;
font-size: 24px;
margin-top: 0;
}
.contentimage {
float: right;
margin: 10px 0 10px 20px;
max-width: 300px;
width: 100%;
cursor: pointer;
min-height: 170px;
max-height: 360px;
overflow: hidden;
}
h4.no-r-txt {
text-align: center;
font-size: 16px;
}
.dcspg-body.learn-about-carpate {
    text-align: center;
}
.heading-wrap h4 {
    margin: 20px 0 30px;
}
.dcspg-body h4, .inlineframe h4 {
color: #454545;
font-size: 18px;
margin: 15px 0 10px;
line-height: 26px;
text-transform: uppercase;
font-weight: 400;
}
.row.pic-section-mob.sapcing-bottom {
    padding-bottom: 40px;
}
.container-fluid.seprator-line {
    border-top: 1px #cecece solid;
    padding: 30px 15px 40px;
}
.container-fluid.seprator-line .heading-wrap {
    padding: 10px 0 34px;
}
.large-about-carpate.remo-t {
    margin-top: 0;
}
.large-about-carpate.remo-t .centerlized-img {
    margin: 0 auto;
    width: 100%;
    max-width: 500px;
}
.large-about-carpate.rating-large-img {
    max-width: 904px;
    margin: 0 auto 100px;
}
 .cms-school-learn-about-laminate  .main-commen-wrap h1,
 .cms-school-luxury-vinyl-installation  .main-commen-wrap h1,
 .cms-school-laminate-installation  .main-commen-wrap h1,

 
 .cms-school-countertops-installation  .main-commen-wrap h1,
 .cms-school-tile-installation  .main-commen-wrap h1,
 .cms-school-hardwood-installation  .main-commen-wrap h1,
 .cms-school-carpet-installation  .main-commen-wrap h1,
.cms-school-learn-about-countertops .main-commen-wrap h1,
.cms-school-learn-about-luxury-vinyl .main-commen-wrap h1,
.cms-school-learn-about-area-rugs .main-commen-wrap h1,
.cms-school-learn-about-tile .main-commen-wrap h1,
.cms-school-learn-about-hardwood .main-commen-wrap h1{
    margin-top:0;
}
.cms-school-learn-about-laminate .main-commen-wrap h1,.cms-school-learn-about-laminate .main-commen-wrap h2.main-title,
.cms-school-luxury-vinyl-installation .main-commen-wrap h1,.cms-school-luxury-vinyl-installation .main-commen-wrap h2.main-title,
.cms-school-laminate-installation .main-commen-wrap h1,.cms-school-laminate-installation .main-commen-wrap h2.main-title,

.cms-school-countertops-installation .main-commen-wrap h1,.cms-school-countertops-installation .main-commen-wrap h2.main-title,
.cms-school-tile-installation .main-commen-wrap h1,.cms-school-tile-installation .main-commen-wrap h2.main-title,
.cms-school-hardwood-installation .main-commen-wrap h1,.cms-school-hardwood-installation .main-commen-wrap h2.main-title,
.cms-school-carpet-installation .main-commen-wrap h1,.cms-school-carpet-installation .main-commen-wrap h2.main-title,
.cms-school-learn-about-countertops .main-commen-wrap h1,.cms-school-learn-about-countertops .main-commen-wrap h2.main-title,
.cms-school-learn-about-luxury-vinyl .main-commen-wrap h1,.cms-school-learn-about-luxury-vinyl .main-commen-wrap h2.main-title,
.cms-school-learn-about-area-rugs .main-commen-wrap h1,.cms-school-learn-about-area-rugs .main-commen-wrap h2.main-title,
.cms-school-learn-about-tile .main-commen-wrap h1,.cms-school-learn-about-tile .main-commen-wrap h2.main-title,
.cms-school-learn-about-hardwood .main-commen-wrap h1,.cms-school-learn-about-hardwood .main-commen-wrap h2.main-title {
   text-transform: initial;
    font-weight: 400;
}
.large-about-carpate {
    margin-top: 30px;
}
.cms-school-learn-about-tile .heading-wrap.signle-title-heading {
    padding: 40px 0;
}
.cms-school-learn-about-tile .heading-wrap{
        padding: 0 0 15px;
        display: block;
        width: 100%;
}
.tiles-brecks-box {
    width: 100%;
    max-width: 447px;
    margin: 15px 20px 25px 0;
    overflow: hidden;
    float: right;
}
.tiles-brecks-box img {
    display: block;
    max-width: 100%;
    height: auto;
}
.dcspg-body.learn-about-carpate {
    text-align: center;
}
.texture-content-wrap {
    text-align: left;
    min-height: 145px;
    float: left;
    width: 100%;
    margin-top: 20px;
}
.right-textureds {
    height: 180px;
    display: table;
    width: 100%;
}
.right-textureds>h4 {
     margin: 0;
    display: table-cell;
    vertical-align: middle;
}
.bottom-center-txt-colum {
    padding: 40px 0 100px;
}
.cms-school-learn-about-area-rugs .large-about-carpate {
    margin-top: 30px;
}
 .cms-school-learn-about-area-rugs .heading-wrap {
    padding: 30px 0;
}
 .cms-school-learn-about-area-rugs .heading-wrap h4 {
    margin: 20px 0 30px;
}
.centerlized-img {
    width: 100%;
    max-width: 500px;
    margin: 30px auto;
}
.heading-wrap.room-title {
    margin: 0;
    padding: 0 0 10px;
}
.container-fluid.seprator-line .heading-wrap.differance-heading-area {
    padding: 10px 0 0;
}
.heading-wrap.room-title h4 {
    margin: 11px 0 0;
}
.heading-wrap.anywhere-box {
    padding: 30px 0;
}
.cms-school-learn-about-luxury-vinyl .heading-wrap,.heading-wrap {
    padding: 30px 0;
}
.cms-school-learn-about-luxury-vinyl .heading-wrap h4,.heading-wrap h4 {
    margin: 20px 0 30px;
}
.bottom-center-txt-colum.carpate-bottom {
    padding: 0 0 50px;
}
.cms-school-learn-about-luxury-vinyl .container-fluid.seprator-line .heading-wrap {
    padding: 10px 0 34px;
}
.cms-school-learn-about-luxury-vinyl .container-fluid.seprator-line .heading-wrap.bottom-layer h4 {
    margin: 10px 0 0;
}
.row.pic-section-mob.sapcing-bottom {
    padding-bottom: 40px;
}
i.num-box {
    width: 100%;
    max-width: 60px;
    border: 2px #cecece solid;
    text-align: center;
    display: block;
    margin: 35px auto 20px;
    line-height: 50px;
    font-size: 20px;
    font-style: inherit;
}
.pic-section-mob.sapcing-bottom h4 {
    margin: 22px 0 5px;
}
.learn-about-counter .flooring-pic-box {
    margin-top: 45px;
}
.main-commen-wrap.luxury-vinyl-main-page {
    padding: 50px 0 0;
}
ul.in-con-details {
    margin: 0;
    padding: 10px 0 0;
    list-style-type: none;
}
ul.in-con-details>li {
    display: block;
    margin: 0;
    padding: 2px 0 0;
}
ul.in-con-details>li p {
    color: #454545;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
        text-align: left;
    padding: 0 5px;
}
@media (max-width: 1024px) {
    .pic-section-mob.sapcing-bottom h4{
        margin: 20px 0 5px;
        font-size: 16px;
    }
        .cms-school-learn-about-luxury-vinyl .row.pic-section-mob.sapcing-bottom {
        padding-bottom: 30px;
    }
}
@media (max-width: 991px) {
    .bottom-center-txt-colum {
        padding: 35px 0;
    }
    .tiels-about-pic {
        margin-top: 15px;
    }
    .tiles-brecks-box {
        max-width: 335px;
       
    }
        .right-textureds {
        height: 126px;
    }
}
@media (max-width: 767px) {
    .learn-about-counter .flooring-pic-box {
    margin-top: 20px;
}
        .row.pic-section-mob.sapcing-bottom {
        padding-bottom: 20px;
    }
    .cms-school-learn-about-luxury-vinyl .heading-wrap,.heading-wrap {
    padding: 10px 0;
}
    .heading-wrap.anywhere-box {
    padding: 10px 0;
}
     .cms-school-learn-about-area-rugs .heading-wrap {
    padding: 30px 0;
}
    .cms-school-learn-about-area-rugs .large-about-carpate {
    margin-top: 10px;
}
    .bottom-center-txt-colum {
        padding: 25px 0 50px;
    }
        .right-textureds>h4 {
        margin: 6px 0 15px !important;
        display: block;
    }
        .right-textureds {
        height: auto;
        width: 100%;
        text-align: center;
    }
        .tiles-brecks-box {
        margin: 10px auto;
        height: auto;
        float: none;
    }
      .cms-school-learn-about-tile  .heading-wrap.signle-title-heading {
        padding: 20px 0 10px;
    }
        .tiels-about-pic {
        margin: 10px auto;
        max-width: 165px;
    }
        .container-fluid.seprator-line {
        border-top: 1px #cecece solid;
        padding: 10px 15px;
    }
    .large-about-carpate.remo-t .centerlized-img {
        margin: 15px auto;
    }
    .post-readmore.read-more-btn>a {
    border: 1px #cecece solid;
    width: 100%;
    max-width: 300px;
    display: block;
    margin: auto;
    line-height: 50px;
    font-size: 16px;
    color: #454545;
    text-transform: uppercase;
    transition: all .2s;
}
.post-readmore.read-more-btn>a:hover {
    background: #156abd;
    color: #fff;
}
.partner-listing p{
    margin-bottom: 10px;
}
    .cms-school-countertops-installation .main-commen-wrap .ContentBody>h1,
    .cms-school-tile-installation .main-commen-wrap .ContentBody>h1,
    .cms-school-hardwood-installation .main-commen-wrap .ContentBody>h1,
   .cms-school-carpet-installation .main-commen-wrap .ContentBody>h1,
    .cms-school-learn-about-countertops .main-commen-wrap .ContentBody>h1,
    .cms-school-learn-about-area-rugs .main-commen-wrap .ContentBody>h1,
.cms-school-learn-about-luxury-vinyl .main-commen-wrap .ContentBody>h1,
    .cms-school-learn-about-tile .main-commen-wrap .ContentBody>h1,
      .cms-school-learn-about-hardwood  .main-commen-wrap .ContentBody>h1,
      .cms-school-laminate-installation  .main-commen-wrap .ContentBody>h1,
        .cms-school-luxury-vinyl-installation  .main-commen-wrap .ContentBody>h1,
         .cms-school-learn-about-laminate  .main-commen-wrap .ContentBody>h1 {
        margin: 20px 0 10px;
        font-size: 16px;
        line-height: 26px;
        text-align: center;
    }
}

/*end cms page css*/



/*contact us css*/
.main-commen-wrap {
padding: 70px 0;
border-bottom: 1px #a6a6a6 solid;
}
/*contact us css*/
.page-main-full-width .formbuilder-form .row{
margin-left: -15px!important;
margin-right: -15px!important;
}
.main-contact-form-area .formbuilder-form .form-list .field {
margin-bottom: 28px !important;
}
.formbuilder .subtemplate-wrapper > label{
display: block;
padding-bottom: 3px;
margin-bottom: 3px;
margin-top: 5px;
color: #454545;
font-weight: 500;
font-size: 14px;
}
h3.left-title {
color: #454545;
text-transform: uppercase;
font-size: 20px;
letter-spacing: .8px;
margin: 7px 0 10px;
font-weight: 500;

}
ul.flexy-menu.light.vertical {
float: left;
width: 100%;
margin: 12px 0 5px;
list-style: none;
padding: 0;
}
ul.flexy-menu.light.vertical>li {
display: block;
margin: 0;
padding: 2px 0;
}
ul.flexy-menu.light.vertical>li>a {
display: block;
color: #454545;
font-size: 15px;
line-height: 23px;
text-align: left;
text-decoration: none;
font-style: normal;

text-transform: capitalize;
}
ul.flexy-menu.light.vertical>li.active>a {
color: #09468e;
font-weight: 600;
}
.column.main .block:last-child {
margin-bottom: 0;
}
a.mobilephonebtn,a.mobilelocationbtn {
color: #454545 !important;
}
.widget.block.block-static-block {
border-bottom: 1px #a6a6a6 solid;
}
.main-commen-wrap h1, .main-commen-wrap h2.main-title {
color: #09468e;
line-height: 30px;
font-size: 24px;
margin: 15px 0 18px;
}
.main-contact-form-area {
border: 1px #c2c2c2 solid;
padding: 15px;
margin-top: 30px;
background: #fdfdfd;
color: #454545;
}
.page-wrapper .form-content h2.text-center {
display: none;
}
.main-contact-form-area .formbuilder-form .form-list .field {
margin-bottom: 3px;
min-height: 50px;
}

.form-list > .field {
position: relative;
}
.page-wrapper .formbuilder .subtemplate-wrapper>label {
display: block;
padding-bottom: 3px;
margin-bottom: 3px;
margin-top: 5px;
color: #454545;
font-size: 14px;
}
.page-wrapper .subtemplate-inner>input, .page-wrapper .subtemplate-inner>select{

}
.formbuilder .required em {
color: #f00;
}
.subtemplate-inner {
position: relative;
}

.page-wrapper .subtemplate-inner>input, .page-wrapper .subtemplate-inner>select {
height: 35px;
font-size: 14px;
color: #7b7b7b;
border: 1px #c2c2c2 solid;
font-weight: 400;
padding: 0 10px 0 16px;

}
.page-wrapper .subtemplate-inner>input, .response-field-phone .input-box input {
width: 100% !important;
height: 35px !important;
font-size: 14px;
color: #7b7b7b;
border:1px #c2c2c2 solid;
font-weight: 400;
padding: 0 10px 0 16px;

}
#lofform17470469841716161688 .form-content .input-box textarea, .form-content textarea{
font-size: 14px;
color: #7b7b7b;
border: 1px #c2c2c2 solid;
font-weight: 400;
padding: 0 10px 0 16px;
}
#lofform1746543675999870522 .formbuilder button{
transition: color 0ms ease-in-out, background-color 0ms ease-in-out !important;
-moz-transition: color 0ms ease-in-out,background-color 0ms ease-in-out!important;
-webkit-transition: color 0ms ease-in-out, background-color 0ms ease-in-out !important;
-o-transition: color 0ms ease-in-out,background-color 0ms ease-in-out!important;
cursor:pointer;
}
#lofform1746543675999870522 .formbuilder button[type="submit"]:hover {
background-color: #156abd !important;
}
/*end contact us css*/
/*start location page css*/
.section.group.location-wrap h2, .section.group.location-wrap h2>a {
font-size: 20px;
margin: 0 0 15px;
font-weight: 700;
color: #454545;
text-transform: uppercase;
}
.clear {
clear: both;
}
.vcard, .mobilelinks {
color: #454545;
font-weight: 400;
margin-bottom: 20px;
}
.org {
font-size: 14px;
font-weight: 400;
}
.org a{
color: #000;
}
.org a:hover{
color: #09468e;
}
.adr{
font-weight: 400;
}
/*end location page css*/

/*end cms page css*/
.product-social-links > *{
font-size: 0;
}

.diy-installation.cortec a {
border: 1px #333 solid;
display: block;
text-align: center;
line-height: 48px;
font-size: 18px;
font-weight: 500;
color: #0054a6;
max-width: 100%;
}
.diy-installation.cortec{
margin-top: 15px;
margin-bottom: 40px;
}
.toggle-bar {
display: block;
text-align: left;
background: #f9f9f9;
padding: 10px 15px;
cursor: pointer;
}

ul.flexy-menu {
display: block;
}
@media only screen and (max-width: 1281px) {
.inner-category-sec>h1 {
font-size: 45px;
}
}
@media (max-width: 1024px) {
.page-wrapper .category-banner-area {
height: 330px;
}
.inner-category-sec>h1 {
font-size: 36px;
}
}
@media (max-width: 991px) {
.page-wrapper .category-banner-area.inner-banner-sec {
height: 320px;
}
}
@media (min-width: 767px) {
.toggle-bar {
display: none;
}
}
@media (max-width: 767px) {
ul.flexy-menu.light.vertical>li>a {
text-align: center;
}

.category-banner-area, .page-wrapper .category-banner-area.inner-banner-sec {
height: 260px;
background-attachment: inherit;
}
.inner-category-sec>h1 {
font-size: 32px;
width: inherit;
max-width: inherit;
}
.category-banner-area.inner-banner-sec .banner2, .category-banner-area.product-category-page .banner2 {
height: auto;
display: none;
}
.dcspg-leftnav.left-panel h3.left-title {
display: none;
}
.toggle-bar {
display: block;
text-align: left;
background: #f9f9f9;
padding: 10px 15px;
cursor: pointer;
}
h3.category-title {
color: #454545;
text-transform: uppercase;
font-size: 18px;
text-align: left;
letter-spacing: .8px;
margin: 7px 0 0;
font-weight: 400;

}
.category-title>i.fa.fa-bars {
float: right;
cursor: pointer;
}
ul.flexy-menu {
display: none;
}

}

.dcspg-body ul>li, ul.ul-list>li, .inlineframe ul>li {
color: #454545;
font-size: 15px;
line-height: 30px;
margin-bottom: 0;
font-style: initial;
}
.specsbtn1 {
-moz-box-shadow: inset 0 1px 0 0 #f29c93;
-webkit-box-shadow: inset 0 1px 0 0 #f29c93;
box-shadow: inset 0 1px 0 0 #f29c93;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100));
background: -moz-linear-gradient(center top,#fe1a00 5%,#ce0100 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00',endColorstr='#ce0100');
background-color: #fe1a00;
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topleft: 6px;
border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topright: 6px;
border-top-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-bottomright: 6px;
border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-left-radius: 6px;
text-indent: 0;
border: 1px solid #d83526;
display: inline-block;
color: #fff;
font-family: Arial;
font-size: 15px;
font-weight: 700;
font-style: normal;
height: 34px;
line-height: 34px;
margin-top: 10px;
padding-left: 16px;
padding-right: 16px;
margin-right: 10px;
text-decoration: none;
text-align: center;
text-shadow: 1px 1px 0 #b23e35;
}
.specsbtn1:hover {
color: #fff !important;
}
.cms-financing .main-commen-wrap{
padding-top: 0;
}
.login-container .fieldset:after{
display: none;
}
.navigation ul{
text-align: center!important;
}
.faq-page #maincontent{
width: 100%;
max-width: 100% !important;
padding: 0;
margin: 0;
}
.faq-page .banner_below_newsletter{
display: none;
}
.faq-page h2.faqcat-title{
font-size: 30px;
font-weight: 400;
}
.faq-page small{
font-weight: 400;
line-height: 1;
color: #777;
}
.cms-ratingsandreviews .row.ariaval-heading,.cms-ratingsandreviews .main-commen-wrap{
border-bottom-width:0px
}
.cms-ratingsandreviews .main-commen-wrap{
padding-top:0;
}
.cms-ratingsandreviews .outer.bg-primary {
background: #09458d !important;
}
.cms-ratingsandreviews .outer {
padding: 15px;
}
.cms-ratingsandreviews h5.review-summary {
font-size: 25px;
margin-bottom: 30px;
font-weight: 500;
}
.cms-ratingsandreviews .border-right {
border-right: solid 1px #fff;
}
.cms-ratingsandreviews .totalrating-dash, .cms-ratingsandreviews .rating-dash {
height: 80px;
margin-bottom: 70px;
}

.cms-ratingsandreviews span.average-rating, .cms-ratingsandreviews span.rating-count {
display: block;
font-size: 40px;
font-weight: 500;
margin-bottom: 15px;
padding-top: 20px;
}
.cms-ratingsandreviews ul, .cms-ratingsandreviews ol {
list-style: none;
margin:0;
padding: 0;
margin-bottom: 10px;
}
.cms-ratingsandreviews ul.rating-listing li {
display: inline-block;
margin: 0 3px;
font-size: 26px;
}
.cms-ratingsandreviews ul.rating-listing>li .checked {
color: orange;
}
.cms-ratingsandreviews span.total-rading {
display: block;
font-weight: 500;

}
.cms-ratingsandreviews .averagerating-dash strong {
display: block;
margin-bottom: 10px;
font-weight: 500;

}
.cms-ratingsandreviews .rating-row  {
margin-bottom: 5px;
}
.cms-ratingsandreviews .digit {
float: left;
margin-right: 15px;
position: relative;
top: -3px;
font-weight: 800;

}
.cms-ratingsandreviews .averagerating-dash .rating-bar {
display: inline-block;
background: #333;
height: 15px;
position: relative;
overflow: hidden;
width: 75%;
float: left;
}
.cms-ratingsandreviews .rating-status {
display: inline-block;
background: orange;
position: absolute;
top: 0;
left: 0;
height: 100%;
}
.cms-ratingsandreviews span.rating-title {
display: inline-block;
position: relative;
top: -5px;
padding-left: 4px;
}
#faq-search .btn-submit{    
background: #0054a6!important;
}
#faq-search .btn-submit:hover{
background: #156abd!important;
}
ul.social-icon {
text-align: center;
width: 100%;
max-width: 180px;
margin: 0 auto 30px;
list-style: none;
padding: 0;
}
ul.social-icon>li {
display: inline-block;
margin: 3px;
line-height: normal;
width: 100%;
max-width: 50px;
height: 49px;
float: left;
}
ul.social-icon>li>a {
display: block;
}
.trans-pic {
width: 100%;
max-width: 300px;
margin: 20px auto;
}

.cms-virtual-room-designer-home .space-block h3{
font-weight: 600;
}
/*new template css*/
.dcspg-leftnav.left-panel h3.left-title{background:#fff}


body.cms-page-view{
overflow-x:visible;
}
.left-panel .left-nav ul{
padding: 0;
margin: 0;
}
.dcspg-body ol, ol.ol-list, .inlineframe ol {
color: #454545;
font-size: 15px;
line-height: 28px;
margin-bottom: 20px;
}
.right-panel section {
margin-bottom: 30px !important;
}
.page-wrapper.main-wrapper{
overflow: visible!important;
}
.left-right-margin  .left-panel{

position: sticky;
overflow: visible;
padding-left: 0;
padding-right: 0;
top: 0;

}
.left-panel .left-nav{
position: sticky; background: #efefef;
top: 0;
padding-right: 10px;
padding-left: 10px;
padding-bottom: 10px;
}
.left-panel h4{ border-bottom:1px #a6a6a6 solid;
color: #454545;
text-transform: uppercase;
font-size: 20px;
letter-spacing: .8px;
margin: 7px 0 10px;
font-weight: 500;

padding:5px 0;
}
.left-panel .left-nav li{
display: block;
margin-bottom: 6px;
}

.left-panel .left-nav li    a{
color: #000;
text-decoration: none;
font-size: 13px;
}
.left-panel .left-nav li  {
margin-left;15px;
}
/* .left-panel #mainNav{
height: 400px;
overflow: auto;
}*/
.left-panel .left-nav li.active a{

color:#09468e;
border-bottom:1px solid #09468e;
}
.left-panel .left-nav li.active li a{
color: #000;
border-bottom-width: 0;
}
.right-panel section{
margin-left:20px;
}
#mainNav li ul{
display: none;
margin-left:15px;
}
#mainNav li ul.show{
display: block;
}
.right-panel section {

border-collapse: collapse;
width: 100%;
margin-bottom: 50px;
}
.right-panel section h2,.right-panel section h3,.right-panel section h4, .right-panel section h5,.right-panel section h6{
text-transform: none;
}

.right-panel section td, .right-panel section th {
border: 1px solid #ddd;
padding: 8px;
}

.right-panel section tr:nth-child(even){background-color: #f2f2f2;}

.right-panel section tr:hover {background-color: #ddd;}

.right-panel section th {
padding-top: 12px;
padding-bottom: 12px;
text-align: left;

}
.right-panel section h2,.right-panel section h3,.right-panel section h4,.right-panel section h5,.right-panel section h6{
font-weight:600;
}
.right-panel section a{color:#09468e!important;
}
.right-panel section ol{
margin:20px 0 20px 40px;
list-style: number;
}
.section.group.left-right-margin{
margin-left:25px;
margin-right:25px;
}
.left-panel h4 i{display: none}
.responsive-div{
overflow-x: auto;
}
@media all and (max-width:1300px){
.section.group.left-right-margin{
margin-left:0;
margin-right:0;
}
}
@media all and (min-width:767px){
.left-panel h4{
pointer-events: none;
}
.left-panel #mainNav{
display: block!important;
}
}
@media all and (max-width:767px){
.left-right-margin  .left-panel {
display: none;
}
.left-panel{
position: relative;
width: 100%;
z-index: 9;
left:0;

}
.left-panel .left-nav{
padding:0 20px;
}
.left-panel #mainNav{
display:none;
height: calc(100vh - 40px);
overflow: auto;

}
.left-panel h4{
border-bottom-width:0;
}
.left-panel h4 i{
display: inline-block;
position: absolute;
right: 20px;
}
.right-panel section{margin-left:0}
.right-panel section ol..right-panel section ul{
width:auto;
}
}
/*end template css*/
.page-products #maincontent{
margin-top:30px!important;
}

/*start flooring index css*/
.category-banner-area{
margin-bottom:0!important;
}

.flooring-heading{
font-size: 28px;
font-weight: 600;
text-transform: uppercase;
text-align: center;
padding: 50px 0;
color: #0054a6;
line-height: 1.3;
}
ul.category-thumb{
display: flex;
flex-wrap: wrap;
gap: 20px;

justify-content: center;
text-align: center;
padding:0;
margin:0;
list-style-type:none;
}
ul.category-thumb li{
width: calc(25% - 20px);
}

ul.category-thumb li p{
font-weight: 500;
font-size: 20px;
color: #0054a6;
font-weight:600;
margin-top:20px;

line-height:1.3
}
.main-commen-wrap{
padding-top:0;
}
@media all and (max-width:991px){
.gray-band-info ul{
gap:50px;
}
.flooring-heading {
font-size: 24px;
font-weight: 600;    
padding: 30px 0;    
line-height: 1.3;
}
ul.category-thumb li p{
margin-top:10px;
font-size:18px;
margin-bottom:0;
}
}
@media all and (max-width:768px){
.flooring-heading{
font-size:20px;
padding: 20px 0;    

}
ul.category-thumb{
gap:20px;
}
.gray-band-info ul{
gap:30px;
}
.gray-band-info ul p{font-size:14px}
}
/*end flooring index css*/

.cms-page-view  .list-options label {
display: inline!important;
}

.social-link-wrap {
width: 100%;
text-align: center;
float: left;
margin: 0 0 30px;
}
.flooring-pic-box {
position: relative;
overflow: hidden;
width: 100%;
}
.flooring-center-txt {
position: absolute;
top: 50%;
left: 50%;
width: 100%;
text-align: center;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%, -50%);
padding: 0 15px;
margin-top: 40px;
}
.listing-menu-r {
width: 100%;
}
.flooring-center-txt h2.shadowforAda {
font-size: 20px;
text-align: center;
color: #fff;
margin: auto;
width: 100%;
font-weight: 400;
text-shadow: 3px 3px 5px #000;
font-size: 22px;
background: rgba(0, 0, 0, .01);
}
.listing-menu-r>ul {
max-width: 85%;
width: 100%;
border: 1px #808285 solid;
margin: auto;
border-top: 0;
padding-bottom: 20px;
padding-top: 10px;
padding-left: 0;
list-style-type: none;
}
.listing-menu-r>ul>li>a {
padding: 5px 12px;
display: block;
color: #000;
font-size: 14px;
}
.listing-menu-r>ul>li>a:hover{
color: #09468e;
}
.listing-menu-r>ul>li:hover>a {
background: #808285;
color: #fff;
}
@media (max-width: 991px) {
.flooring-center-txt {
margin-top: 35px;
}
.listing-menu-r>ul>li>a {
padding: 4px 10px;
font-size: 14px;
}
}
@media (max-width: 767px) {
/* .custom-home-listD.amscroll-page {
margin-left: 20px;
}*/
.flooring-pic-box {
max-width: 100%;
margin: 34px auto 0;
}
.listing-menu-r>ul>li>a {
padding: 6px ;
font-size: 14px;
line-height: 24px;
text-align: center;
display: block;
}
.flooring-center-txt h2.shadowforAda{
font-size: 18px;
}
.inner-category-sec>h1 {
font-size: 32px;
}
}
@media (max-width: 480px) {
.inner-category-sec>h1 {
font-size: 20px;
}
}
@media (max-width: 320px) {
.inner-category-sec>h1 {
font-size: 18px;
}
}
.row:has(.content-section) {
align-items: center;
margin-top: 30px;
}

.row:not(:first-child):has(.content-section) {
margin-top: 30px;
margin-bottom: 0;
align-items: center;
}
/*@media all and (max-width:1199px){
.products-grid.divider-line .product-items{
gap: 10px;
justify-content: space-around;

}
 .products-grid.columns3 .item.product-item,.products-grid.divider-line.columns3 .product-item.nth-child-2np1 {
width: calc(33.33333333% - 10px);
}
}*/
.page-products #maincontent{
margin-top: 0!important;
}
.sidebar.sidebar-main.mobile-sidebar{
margin-top:30px;
}
@media all and (max-width:991px){
.h5-blue{
font-size: 18px;
}
}
@media (min-width: 640px) and (max-width: 991px) {
.products-grid.columns3 .items.product-items{
gap: 10px;
justify-content:  flex-start;
}
.products-grid.columns3 .item.product-item {
width: calc(33.33333333% - 10px);
}
}
@media (max-width: 640px){
.products-grid.columns3 .items.product-items{
gap: 10px;

}
.products-grid.columns3 .item.product-item {
width: calc(50% - 10px);
}
.price-box-attribute a.product-item-link-box, .price-box-attribute a:focus,.product-item-name a{
     font-size: 14px !important;
    margin:10px 0;
    }
    .product-item-info.type6 .product-item-details {
    padding: 0;
}
}
/*@media (max-width: 480px){
.products-grid.columns3 .items.product-items{
gap: 0;

}
.products-grid.columns3 .item.product-item {
width: 100%;
}
}*/


@media all and  (max-width: 768px) {
.cms-page-view .section.group .col-sm-12,.cms-page-view .section.group .col-xs-12{
padding-left: 0;
padding-right: 0;
}
.cms-page-view .contentimage{
float: none;
margin: auto;
}
}
@media  only screen  and (max-width: 991px) {
    .widget, .footer .widget{
        margin-bottom: 1rem!important;
    }
    footer .footer-middle br{
        display: none;
    }
.page-header.type6 .header-row .header-center {
padding-left: 0!important;
padding-right:  0!important;
width: 100%;
text-align: center;
margin:auto;
}
.search-area{
display: none;
}
.page-header.type6 .search-area.show-icon{
display: flex;
order: 5;
}
.links-wrapper-separators .links{
padding-left: 0!important;
}
.links-wrapper-separators .links li{
display: none;
}

.links-wrapper-separators .links{
margin-bottom: 0!important;
}
.links-wrapper-separators .links li.locations a{
font-size: 18px!important;
display: block;
color: #09468e!important;
line-height: normal;!important;
font-weight: 800!important;
text-decoration: underline;
text-align: center;
}
.links-wrapper-separators .links .separator{
display: none;
}
.page-header .header.panel{
display: inline-block!important;
position: absolute;!important;
text-align: center;
}
.header-right{
background: #f3f3f3;
}
.main-panel-top{
background: #f3f3f3!important;
padding: 13px 0!important;
border-width: 0px!important;
}
.page-header .panel.wrapper, .main-panel-top{
background: #f3f3f3!important;

}
.header-social{
position: absolute;
top: 2px;
right: 0;

}
.header-center .nav-toggle{
top: -48px;
}
.page-header.type6 .panel.wrapper{
min-height: 20px!important;
}
.page-header.type6 .main-panel-top .separator{
display: none!important;
}
.navigation ul{
text-align: left!important;
}
}
@media  only screen  and (max-width: 411px) {
.header-center .nav-toggle {
top: -47px;
}

.header-social{
position: absolute;
top: 2px;
right: 0;
}
}

.filter-options ol.items{
max-height: 170px;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
overflow-x: hidden;
}
.page-wrapper .category-banner-area img.baNNer {
width: 100%;
height: auto;
}
.page-wrapper .category-banner-area.forgroundImg {
height: auto !important;
}
.section.group.location-wrap {
border-bottom: 1px #f1f1f1 solid;
padding: 25px 0;
}
.page-products .category-view .page-main .category-banner-area.forgroundImg{
height: auto!important;
}
.page-products .category-view .page-main .category-banner-area.forgroundImg .link-banner,.page-wrapper .category-banner-area.forgroundImg .link-banner{
display: none!important;
}

/*@media only screen and (max-width: 1281px) {
.category-banner-area.inner-banner-sec {
height: 355px;
}
.category-banner-area.inner-banner-sec h1 {
font-size: 45px;
}
.category-banner-area.inner-banner-sec  .banner2 {
top: 25%;
max-width: 175px;
}
}
@media (max-width: 1024px) {
.category-banner-area.inner-banner-sec h1 {
font-size: 36px;
}
}

@media (max-width: 991px) {
.category-banner-area.inner-banner-sec  {
height: 265px;
}
.category-banner-area.inner-banner-sec  .banner2 {
top: 25%;
max-width: 145px;
}
}


@media (max-width: 767px) {
.category-banner-area.inner-banner-sec  .banner2 {
height: auto;
display: none;
}
.category-banner-area.inner-banner-sec  {
height: 180px;
background-attachment: inherit;
}
.category-banner-area.inner-banner-sec h1 {
font-size: 32px;
width: 100%!important;
}
}
@media (max-width: 480px) {
.category-banner-area.inner-banner-sec  {
height: 180px;
background-attachment: inherit;
}

.category-banner-area.inner-banner-sec h1 {
font-size: 20px;
}
.category-banner-area.inner-banner-sec  {
height: 160px;
background-attachment: inherit;
margin-left: -15px;
margin-right: -15px;
}
}
@media (max-width: 370px) {
.category-banner-area.inner-banner-sec  {
height: 115px;
background-attachment: inherit;
}
}*/
.product-secondary-column .price-box .price,.product-secondary-column span.attr-txt-red.sqfeet{
color: #fff;
line-height: 2;
}

.page-wrapper .block-title>strong{
color: #454545;
font-size: 18px !important;
text-transform: uppercase;
font-weight: 600;
}
.widget-product-grid  .product-item-details {
font-size: 12px;
}
.widget-product-grid  .product-item-details strong,.widget-product-grid  .product-item-details a{
font-weight: 400;
}
.nature-intendede{
padding-bottom-width:0px!important;
}

/*inner banner new css*/
.carpet-porto-banner-section{
position: relative;
width: 100%;
height: auto;
max-height: 370px;
    overflow: hidden;
    object-fit: cover;
}
.carpet-porto-banner-section img.banner-img{
    width: 100%; 
    height: auto;
}
.carpet-porto-banner-section .logo-n-heading{
/*position: absolute;
top: 50%;
left: 50%;
display: flex;
align-items: center;
justify-content: center;
gap: 110px;
transform: translate(-50%, -50%);
width: 100%;
max-width: 75%;*/
}
.carpet-porto-banner-section .logo-n-heading img{
position: absolute;
top: 50%;
left: 8%;
transform: translate(0%, -50%);
}
.carpet-porto-banner-section .logo-n-heading h1{

text-align: center;
color: #ffff;
font-size: 52px;
margin: 0;
line-height: normal;
text-transform: uppercase;
font-weight: 400 !important;
letter-spacing: .5px;
text-shadow: 3px 3px 5px #000;
background: rgba(0, 0, 0, .01);
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
max-width: 75%;
width: auto;

}
@media (max-width: 1281px) {
.carpet-porto-banner-section .logo-n-heading h1{
font-size: 45px;
}
.carpet-porto-banner-section .logo-n-heading{
gap: 70px;
}
.logo-n-heading .discount-logo-n{
max-width: 175px;
}
}
@media (max-width: 1024px) {
.carpet-porto-banner-section .logo-n-heading h1{
font-size: 36px;
}
.logo-n-heading .discount-logo-n{
max-width: 120px;
}
}
@media (max-width: 767px) {
.carpet-porto-banner-section .logo-n-heading{
gap: 0;
}
.carpet-porto-banner-section .logo-n-heading h1{
font-size: 32px;
}
.carpet-porto-banner-section .discount-logo-n{
display: none;
}
}
@media (max-width: 480px) {
.carpet-porto-banner-section .logo-n-heading h1{
font-size: 20px;
}
}

/*end new banner css*/
.main-inspiration-warpper {
float: left;
width: 100%;
padding: 0;
min-height: 100px
}

.inspiration-box-main {
float: left;
width: 100%
}

.inspiration-large {
width: 65%;
min-height: 200px;
max-height: 619px;
overflow: hidden;
position: relative
}

.inspiration-small {
overflow: hidden;
position: relative
}

.inspiration-box-main.even .inspiration-large {
float: left;
margin: 8px 0 8px 8px
}

.inspiration-box-main.even .inspiration-small {
float: left;
margin: 8px 0 8px 8px;
max-width: 32%;
width: 100%
}

.inspiration-box-main.odd .inspiration-large {
float: left
}

.inspiration-box-main.odd .inspiration-small {
float: left;
margin: 0 8px;
max-width: 32%;
width: 100%
}

.ins-pagination {
float: left;
width: 100%;
padding: 0 15px
}

.ins-pagination ul.next-link {
margin: 20px 0 0;
list-style: none
}

.ins-pagination ul.next-link>li {
margin: 0;
padding: 0 30px 0 15px;
display: inline-block
}

.ins-pagination ul.next-link>li>a {
display: block;
position: relative
}

.ins-pagination ul.next-link>li.next-t {
float: right
}

.ins-pagination ul.next-link>li.next-t {
background: #fff url('/pub/media/wysiwyg/home/arrow-ins.jpg')55px 3px no-repeat;
background-size: 16px
}

@media (max-width: 991px) {
.main-inspiration-warpper {
min-height: 700px;
}
}
@media (max-width: 575px) {
.inspiration-box-main.even .inspiration-large, .inspiration-box-main.odd .inspiration-large, .inspiration-box-main.even .inspiration-small, .inspiration-box-main.odd .inspiration-small {
margin: 10px 0;
width: 100%;
max-width: 100%;
min-height: auto;
}
}
@media screen and (min-width: 381px) and (max-width: 574px) {
.main-inspiration-warpper {
max-width: 355px;
margin: auto;
float: none;
text-align: center;
}
}

@media (max-width: 1024px) {
.category-banner-area.inner-banner-sec {
height: 330px;
}
}

@media (max-width: 991px) {
.category-banner-area.inner-banner-sec.inner-banner-sec {
height: 320px;
}
}

@media (max-width: 767px) {
.category-banner-area, .category-banner-area.inner-banner-sec.inner-banner-sec {
height: 260px;
background-attachment: inherit;
}
}

@media (max-width: 480px) {
.category-banner-area, .category-banner-area.inner-banner-sec.inner-banner-sec {
height: 160px;
background-attachment: inherit;
margin-left: -15px;
margin-right: -15px;
}
}
@media (max-width: 1200px) {
.category-banner-area.inner-banner-sec .banner2, .category-banner-area.product-category-page .banner2 {
top: 25%;
}
}

@media (max-width: 1024px) {
.category-banner-area.inner-banner-sec .banner2, .category-banner-area.product-category-page .banner2 {
top: 25%;
max-width: 175px;
}
}

@media (max-width: 991px) {
.category-banner-area.inner-banner-sec .banner2, .category-banner-area.product-category-page .banner2 {
max-width: 120px;
bottom: 3%;
top: inherit;
}
}

@media (max-width: 800px) {
.category-banner-area.inner-banner-sec .banner2, .category-banner-area.product-category-page .banner2 {
max-width: 90px;
bottom: 2.5%;
top: inherit;
}
}
@media (max-width: 767px) {
.category-banner-area.inner-banner-sec .banner2, .category-banner-area.product-category-page .banner2 {
height: auto;
display: none;
}
}



@media only screen and (max-width: 1281px) {
.inner-category-sec>h1,.category-banner-area.inner-banner-sec h1 {
font-size: 45px;
}
}
@media (max-width: 1024px) {
.inner-category-sec>h1,.category-banner-area.inner-banner-sec h1 {
font-size: 36px;
}
ul.category-thumb li{
width: calc(33.333% - 20px);
}
}
@media (max-width: 767px) {
.inner-category-sec>h1,.category-banner-area.inner-banner-sec h1 {
font-size: 32px;
}
ul.category-thumb li{
width: calc(50% - 20px);
}
ul.category-thumb li p{
font-size: 16px;
}
}
@media (max-width: 480px) {
.inner-category-sec>h1,.category-banner-area.inner-banner-sec h1 {
font-size: 20px;
}
ul.category-thumb li{
width: 100%;
}
}

@media (max-width: 320px) {
.inner-category-sec>h1,.category-banner-area.inner-banner-sec h1 {
font-size: 18px;
}
}
ul.carpet-articles{
display: flex;
flex-wrap: wrap;
gap: 20px;
justify-content: center;
text-align: left;
padding:0;
margin:0;
list-style-type:none;
}
ul.carpet-articles li{
flex-basis: calc(33.333% - 40px);
}
ul.carpet-articles li h4{
font-weight: 600;
font-size: 20px;
margin:20px 0 ;
color: #0054a6;      
line-height: 1.3;   
}
ul.carpet-articles li h5{
font-size: 16px;
font-weight: 400;
color: #707176;

line-height: 1.3;
}
ul.carpet-articles li p{
margin-top: 40px;
}

ul.carpet-articles li p a{
font-weight: 500;
font-size: 18px;
color: #fff;
background: #0054a6;     
line-height: 1.3;
padding:15px;
}

@media all and (max-width: 991px){
ul.carpet-articles li{
flex-basis: calc(50% - 40px);
}
}
@media all and (max-width: 480px){
ul.carpet-articles li{
flex-basis: 100%
}

}
.modal, .modal2, .modal3, .modal4, .modal5, .modal6, .modal7, .modal8, .modal9 {
display: none;
position: fixed;
z-index: 9999;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: #000;
background-color: rgba(0, 0, 0, .4);
padding-top: 60px;
}
span.glossaryitem {
font-size: 15px;
font-weight: 500;
color: #454545;
text-transform: uppercase;
text-shadow: none;
margin: 10px 0 5px;
}
.product.info.detailed  {
order:2;
}
@media all and (max-width:991px){
header.page-header .nav-sections-item-title{
display: none;
}
header.page-header .nav-sections-item-title.active{
display: inline-block;
}
.section-item-title.nav-sections-item-title.active a{
font-weight: 600;
font-size: 18px;
}
}
.flooring-main-heading{
text-align: center;
padding: 50px 0;
background: #0054a6;
margin:0 0 60px 0;

}
.flooring-main-heading h1{
text-transform: uppercase;
font-size: 30px;
color: #fff;
font-weight: 400;
max-width: 800px;
    text-align: center;
    margin: auto;
    width: 90%;
}
@media only screen and (max-width: 1281px) {
.flooring-main-heading h1 {
font-size: 45px;
}
}
@media (max-width: 1024px) {
.flooring-main-heading h1 {
font-size: 36px;
}

}

@media (max-width: 767px) {
     .flooring-main-heading{
margin:0 0 30px 0;
    }
.flooring-main-heading h1 {
font-size: 32px;
}

}
@media (max-width: 480px) {
.flooring-main-heading h1 {
font-size: 20px;
}

}

@media (max-width: 320px) {
.flooring-main-heading h1 {
font-size: 18px;
}
}
/*start blog css*/
.blog-post-view .post-nextprev .nextprev-link,.blog-post-view .post-nextprev .nextprev-link{
    color: #0054a6;
}
.post-nextprev.row-cols-2{
    gap: 20px;
}
.post-nextprev.row-cols-2 > *{
        max-width: calc(50% - 20px);
}
.blog-page.blog-post-view .post-nextprev .nextprev-link{
    font-size: 18px;
    text-align: left;
}
.blog-page-list .post-holder .post-info .post-read-more a{
   font-weight: 500;
    font-size: 18px;
    color: #fff!important;
    background: #0054a6;
    line-height: 1;
    padding: 15px;
    height: auto;
    }
 .blog-page-list .sidebar  .blog-search .actions .action.search{
    background: #0054a6;
  }
   .blog-page-list .post-list-wrapper .post-holder .post-info h3.post-title{
    line-height: .9;
  }
  .sidebar-content .block-content li{
    line-height: .9;
  }
  .blog-page-list .post-list-wrapper .post-holder .post-info a {
    color: #454545;
  }
 .blog-page .post-list .post-info .post-data-wrap .post-date{
        font-size: 13px;
         color: #454545;
  }
 .blog-page-list .post-list .post-description{
    font-size: 16px;
         color: #454545;

  }
   .blog-page-list .toolbar{
    justify-content: center;
  }
   .post-list .post-image .image-wrap .bg-img{
    background-position: top!important;
  }
  .blog-page-list .post-list .post-image .image-wrap{
  	padding-bottom: 100%;
  }
  .message.blog-text div{
  	color: #0054a6;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
  }
    .blog-title-logo{
  	width: 100%;
    max-width: 100%;
    margin: 5px auto 20px;
    position: relative;
    min-height: 95px;
    text-align: center;
  }
 .blog-title-logo img{
      margin: 21px auto 0;
    max-width: 233px;
    text-align: center;
}
  .blog-page-list .breadcrumbs{
  	display: inline-block!important;
  }
   .blog-page-list  .post-list .post-image .image-wrap .bg-img{
    background-size: contain;
  }
 .blog-page .post-holder .post-date{
    margin-left:0;
    box-shadow: none;
    font-size: 14px;
    width: auto;
    font-family: 'Montserrat';
  }
  .blog-page.blog-post-view .post-description h3{
        font-family: 'Montserrat';
        font-size: 19px;
        font-weight: 400;
            margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
    color: #454545;
}
.blog-page.blog-post-view .post-description{
    color: #454545;
color: #454545 !important;
    font-size: 14px;
    text-align: left;
    line-height: 24px;
      margin-bottom: 10px;
      font-weight: 400;
}
  .blog-page.blog-post-view .post-description ul li,.blog-page.blog-post-view .post-description p{
    color: #454545;
color: #454545 !important;
    font-size: 14px;
    text-align: left;
    line-height: 24px;
      font-weight: 400;
      margin-bottom: 10px;
  }
 .blog-page .b-pics{
   margin: 20px 0 15px;
  }
  .blog-page.blog-post-view .post-description a{color: #000}
 .blog-page.blog-post-view .post-description  a:hover{color: #0054a6}
 .blog-page.blog-post-view .post-description>div{
    padding-top:0!important;
  }
  .post-featured-image img{
    width: 100%;
  }
  .post-featured-image img{
    width: 100%;
  }
  @media (min-width: 992px) {
 .blog-page.page-layout-2columns-right .column.main{
    width: 70%;
    padding-right: 5%;
  }
  
}
 @media (max-width: 991px) {
    .blog-page.blog-post-view .post-nextprev .nextprev-link{
    font-size: 14px;
   
}
     .post-holder{
    margin-left: 0!important;
  }
   .post-content .post-description img{
    margin-left: 0!important;
  }
    }
.post-bottom .post-sharing-bottom .share-elements .icon-wrapper .label{
        padding: 0 10px 0 0;
}
.post-bottom .post-sharing-bottom .share-elements .icon-wrapper .icon{
    line-height: 44px;
    height: 48px;
    width: 30px;
}
.year-archive-item{
     margin-bottom: 12px;
}
.year-archive-item:not(:first-child) .block-content{
    display: none;   
}
.year-archive-item .archive-item-title{   
    padding: 5px 0px;
    font-size: 16px;
    cursor: pointer;
}
.year-archive-item .block-content a{
font-weight: 400!important;
}
.year-archive-item .archive-item-title strong{
        color: #777!important;
    font-size: 16px !important;   
    font-weight: 400!important;
}
  /*end blog css*/
   
    .catalog-product-view .products-grid.columns4 .product-item {
            width: calc(25% - 42px);
        }   
        @media all and  (max-width: 800px)  {
    .catalog-product-view .products-grid.columns4 .product-item {
            width: calc(33% - 30px)!important;
           
        }  
        .product-image-photo.default_image{
            height: auto;
        }  
} 

@media all and  (max-width: 577px)  {
    .catalog-product-view .products-grid.columns4 .product-item {
            width: calc(50% - 30px)!important;
           
        }    
}
@media all and  (max-width: 380px)  {
    .catalog-product-view .products-grid.columns4 .product-item {
            width: 100%!important;
          
        }    
}
.post-sharing-bottom .share-elements .icon-wrapper.icon-instagram {
    background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
  box-shadow: 0px 3px 10px rgba(0,0,0,.25);
}
span.attr-txt-red.sqfeet {
    color: #b12704;
    font-size: 20px;
    font-weight: 500;
}

@media (max-width: 991px) {
    .header  .nav-toggle:before{
        font-size: 21px;
    }
    .main-commen-wrap h1, .main-commen-wrap h2.main-title {
        line-height: 26px;
        margin-bottom: 14px;
        font-size: 18px;
        margin-top: 0;
    }
    .row.home-rooms{
        margin-top: 0!important;
    }
}
@media (max-width: 767px) {
    .page-main-full-width .formbuilder-form .row{
margin-left:0!important;
margin-right: 0!important;
}
    .main-commen-wrap h1, .main-commen-wrap h2.main-title {
        line-height: 26px;
        margin-bottom: 15px;
        font-size: 20px;
        margin-top: 0;
        text-align: center;
    }
        .dcspg-body p, .inlineframe p {
        font-size: 14px;
        line-height: 23px;
        text-align: center;
    }
}
@media (max-width: 483px) {
    .news-letter-section .new-letter-heading  {
    flex-direction: column;
    }
    .news-letter-section .new-letter-heading h2 span {
      width: 230px;
      display: inline-block;
    }
}
@media (max-width: 480px) {
    .main-commen-wrap h1, .main-commen-wrap h2.main-title {
        line-height: 26px;
        margin-bottom: 15px;
        font-size: 16px;
        margin-top: 0;
    }
   .page-header.type6 .header-contact{
        display: none!important;
    }
    .search-area.show-icon{
        margin-right: 0!important;
    }
    .header-social i{
        font-size: 20px!important;
    }
    .page-header.type6 .search-area a.search-toggle-icon{
        width: 30px!important;
    }
    .minicart-wrapper .action.showcart::after{
        display: none;
    }
    .minicart-wrapper .action.showcart .counter.qty{
        right: -9px;
    	top: -9px;
    }
    .page-header.type6 .minicart-wrapper{
        margin-right: 14px;
	margin-top: 10px
    }
    .page-header .header.panel{
        position: absolute!important;
        text-align: center;
    }
}
.page-layout-2columns-left.catalogsearch-result-index .column.main{
    width: 100%;
    float: none;
}
.page-layout-2columns-left.catalogsearch-result-index  .product-item-name a{
    justify-content: center;
}
.footer .block .block-title{
    margin-top: 0;
}
.checkout-index-index .field-tooltip {
    display: none;
}

@media all and (max-width: 991px){
  .header  .nav-toggle:before{
        font-size: 21px;
    }
    
}
header .ves-megamenu .nav-item.active>a {
    background: #fff !important;
    color: #777!important;
}
.two-col-flex {
  display: flex;
  flex-wrap: wrap;
  gap:20px;
margin-bottom:15px;
    width: 80%;
    margin-left: 9%;
}
.two-col-flex .img-flex-box {
  flex: 1 1 calc(50% - 20px);  /* Each takes 50% width */
margin:0; 
}
.catalog-category-view .amscroll-load-button.-amscroll-loading > .amscroll-loading-icon{
    display: none;
}

#amasty-shopby-overlay .loader:before,.primary.amscroll-load-button.-after.-amscroll-loading,.amscroll-load-button[disabled],
.amscroll-load-button.amscroll-finish{
    display: none!important;
}

/**********************************quiz page css*************************************************/
.cms-flooring-quiz .formbuilder.form input[type=radio], .cms-flooring-quiz .formbuilder.form .form-list input[type=radio]{
                width: 22px !important;
          
        vertical-align: middle;
   
    margin-top: -3px;
    padding: 0;
    line-height: normal;
}
.cms-flooring-quiz .formbuilder.form label, .cms-flooring-quiz .formbuilder.form .input-box label{
    font-weight: 600;
}
.cms-flooring-quiz .page-wrapper  .formbuilder.form .subtemplate-wrapper>label{
        background: #09468e;
    color: #fff;
    padding: 10px 10px;
    margin-bottom: 10px;
}
.cms-flooring-quiz .formbuilder.form ul li{
    margin-bottom: 10px;
}
.cms-flooring-quiz .formbuilder.form .buttons-set button{
        background: #09468e!important;
box-shadow: none;
}

/****************************css related to review section **********************************/
.dcspg-body.contest-pages {
    float: left;
    width: 100%;
    margin: 40px 0;
}
.dcspg-body.contest-pages .ttw_button_container {
    background: #d4dbe4;
    padding: 8px;
    margin: 0;
    display: inline-block;
    width: 100%;
}
.dcspg-body.contest-pages .ttw_button {
    text-align: center;
    background: #d4dbe4;
    color: #000;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    border: 3px solid #fff;
    padding: 10px 52px;
    display: inline-block;
    text-decoration: none;
}
.dcspg-body.contest-pages .review-header {
    font-size: 36px;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: normal;
    text-align: center;
}
.dcspg-body.contest-pages .section.group {
    text-align: center;
    width: 100%;
    float: left;
    min-height: 100px;
    margin: 20px 0;
}
.dcspg-body.contest-pages .col.span_1_of_5 {
    float: none;
    width: 100%;
    max-width: 175px;
    text-align: center;
    padding: 0 15px;
    display: inline-block;
}
.dcspg-body.contest-pages .review-btn {
    width: 167px;
    margin: auto;
}
.dcspg-body.contest-pages .review-btn a {
    display: block;
    }
    .dcspg-body.contest-pages .review-btn img {
    width: 100%;
}
.single-progress-bar {
    max-width: 100%;
    margin: 20px 0;
    float: left;
    width: 100%;
    text-align: center;
}
.single-progress-bar .inner-progress-wrp {
    margin: auto;
    max-width: 400px;
    width: 100%;
}
.review-text{
    text-align:center;
}

.dcspg-body.contest-pages.leavereview .section.group {
    border-bottom: 1px solid rgb(204, 204, 204);
    padding: 6px 0px 30px;
}
.dcspg-body.contest-pages .col.span_1_of_4 {
    float: left;
    vertical-align: middle;
    width: 100%;
    max-width: 25%;
}
.dcspg-body.contest-pages .section.group {
    text-align: center;
    width: 100%;
    float: left;
    min-height: 100px;
    margin: 20px 0px;
}
.location-nm {
    height: 100px;
    vertical-align: middle;
    padding-top: 36px;
    font-size: 14px;
    font-weight: 600;
}
@media (max-width: 991px) {
    .dcspg-body.contest-pages {
        margin: 0;
    }
}
@media (max-width: 767px) {
    .dcspg-body.contest-pages .ttw_button {
        padding: 10px 15px;
    }
        .dcspg-body.contest-pages .review-header {
        font-size: 16px;
        line-height: 26px;
        padding-top: 20px;
        padding-bottom: 9px;
        text-align: center;
    }
    .cms-flooring-quiz .page-main-inner{
        margin-top: 0;
    }
    .cms-flooring-quiz .new-arival-heading-wrap{
        padding: 0 0 15px;
    }
}
@media (max-width: 640px) {
    .dcspg-body.contest-pages.leavereview .section.group {
        border-bottom: 1px #ccc solid;
        padding: 0 0 20px;
    }
    .dcspg-body.contest-pages .col.span_1_of_4 {
        max-width: 100%;
    }
        .location-nm {
        height: 40px;
        vertical-align: middle;
        padding-top: 10px;
        font-size: 14px;
        font-weight: 600;
    }
}
/****************************end css related to review section ******************************/


/***********************start pop css*************************/
#bio_ep.popup-default-14 .popup-description {
    font-size: inherit!important;
    color: inherit!important
}
 

#bio_ep.popup-default-14 .popup-step-2 {
     font-family: 'Montserrat'!important;
 
}
.popup-content-block,#bio_ep.popup-default-14 .popup-description,#bio_ep.popup-default-14 .popup-title {
    font-family: 'Montserrat'!important;
 
}
#bio_ep.popup-default-14[style*="matrix3d"],
#bio_ep.popup-default-14[style*="transform"] {
  transform: none !important;
  -webkit-transform: none !important;
  animation: none !important;
}
#bio_ep.popup-default-14  #bio_ep,  #bio_ep.popup-default-14.zoomIn{
    transform: translate(-50%, -100%) !important;
 }
/****************************end pop css******************************************/
@media (max-width: 992px) {
    .block-title.filter-title.navigation-title strong {
        margin-top: 15px;
        z-index: 99999;
        margin-top: 0;
        background: #fff;
        display: block;
        width: 100%;
        padding: 10px;
    }

    .items.am-filter-items-filter_color span.label {
        text-transform: lowercase;
    }

    .items.am-filter-items-filter_color span.label::first-letter {
        text-transform: uppercase;
    }

    .filter-options-title {
        font-size: 14px !important;
    }

    .page-with-filter .banner_below_newsletter {
        padding-bottom: 0;
    }
}
