body{background-color:#ffffff;font-family: "Assistant", arial, tahoma;font-weight: normal;}.navigation li.level0 a.level-top, .navigation ul.container .level0 > a{font-family: "Assistant";}
				h1{font-family: "Assistant";}
				h2{font-family: "Assistant";}
				h3{font-family: "Assistant";}
				h4{font-family: "Assistant";}
				h5{font-family: "Assistant";}
				h6{font-family: "Assistant";}
				.price, .price-box .price{font-family: "Assistant";}
				.btn{font-family: "Assistant";}
				blockquote,.sub-title, .content-heading .block-note{font-family: "Assistant";}
				.rs-news{
margin-top:45px;
font-size:33px;
}
.product-reviews-summary.short.empty {
    display: none;
}
.items.payment-methods.amcheckout-payment-methods .loading-mask
{
    display : none ! important
}
.opc-block-summary.amcheckout-summary-container .loading-mask
{
    display : none ! important
}
#opc-shipping_method .loading-mask
{
    display : none ! important;
}
.checkout-shipping-address fieldset#customer-email-fieldset .loading-mask
{
    display : none ! important;
}
.panel-popup {
    overflow: visible !important;
}

.product.info.detailed .item.content .table.additional-attributes tr td, .product.info.detailed .item.content .table.additional-attributes tr th {
    padding: 0 15px;
    min-width: 115px;
}
font.rs-filter:before {
    content: ":";
    position: absolute;
    right: 45px;
}
.rs-flterimg{
display:none;
}

font.rs-filter {
    position: relative;
}
.contact_text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    width: 333px;
    height: 178px;
    border: 1px solid #666;
    padding-top: 25px;
}
.contact-left p {
    margin: 0 0 20px 0;
    font-size: 24px !important;
    color: #666666 !important;
    font-weight: 400 !important;
}
@media (min-width: 992px) {
.header.header8 .search-form .form-search .form.minisearch .input-text {
   width: 230px;
}
}
@media (max-width: 1399px) {
.header.header8 .middle-header-content .shipping {
    display: block;
}
.header.header8 .account-links {
    padding-left: 10px !important;
}
}
.header.header8 .table-icon-menu > div {
    padding: 29px 0 34px 5px;
}
.header.header8 .bottom-header-content .parent__megameu .navigation .nav-main-menu li a {
     padding: 12px 18px;
}
.success-ajax--popup .mfp-iframe-holder .mfp-content {
     width: 400px !important;
     min-height: 480px !important;
}
.cms-index-index .page.messages {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 97;
    background-color: rgba(0,0,0,0.6);
}
.footer_block_social_links ul li:first-child {
    margin-right: 0 !important;
}
.swatch-option.text{
    border-radius: 0;
    color: #333;
        letter-spacing: 0.03em;
}
.header .search-form .form-search .form.minisearch .button{top: 6px}
.block-title.filter-title{display: none}
.block.filter .block-content.filter-content .filter-options-item{
    height: 40px;
    padding: 8px 6px;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-title{padding-left: 25px}
.block.filter .block-content.filter-content .filter-options-item .swatch-attribute-options .swatch-option-link-layered .swatch-option{
    line-height: 25px;
}
.products-grid .owl-carousel .product-item{width: 100%}
@media (min-width: 992px){.header.header8 .search-form .form-search .form.minisearch .input-text {float:none}}
.header .search-form .form-search .form.minisearch{position: relative}
.mgs-filter-active .filter-current-subtitle:before{content:none}
@media (max-width: 767px){


.block.filter .block-content.filter-content .filter-options-item{height: auto}
}
.products-grid .product-item-info .product-top .actions-link button{min-width:30px}

.block.filter .block-content.filter-content .filter-options-item .inactive .filter-options-title::after{content:none}
@media (max-width: 767px){
.footer.footer4 .top-footer{line-height: 1; padding-top:20px}
.footer.footer4 .top-footer .title{float:none}
.newsletter-footer .col-sm-6{width:100%;text-align: center;}
}
@media (max-width: 767px){
.block-filter-content {
    display: none;
}
.cms-about-us #maincontent {
    padding: 0 20px;
}
.cms-our-projects img {
    height: 100%;
}
.rs-news{
margin-top:0px;
font-size:20px;
}
.cms-contact-us section#maincontent {
    padding: 0 20px;
}
font.rs-filter {
    position: inherit;
}
.rs-flterimg{
    display: inline-block;
margin-right:15px;
}
font.rs-filter:before {
    display:none  !important
}
.showfilter .block-filter-content{
 display:block !important
}
}
.breadcrumbs{padding: 10px 15px}
.product-info-main .swatch-option.text {
    line-height: 26px;
    font-size: 15px;
margin: 0 0 10px 10px}
.swatch-option.disabled{display:none}
.block.filter .block-content.filter-content .filter-options-item .swatch-attribute-options .swatch-option-link-layered .swatch-option {
    border: 1px solid #ddd;
}
.raees img.img-responsive {
    width: 100%;
}



div#recaptcha-form-validate {
    margin-top: 25px;
}

.page-layout-1column .block.filter .block-content.filter-content .title {
    margin-left: 17px;
}

.legend
{
height :42px;
}

.minicart-items .product-item {
    padding-top: 0px;
}
.checkout-index-index .checkout-payment-method {
    margin-top: 0px !important;
}
.page-layout-1column .block.filter .block-content.filter-content .filter-options-item .filter-options-content{
display:none;
}
.products-grid .product-item-info {
 padding: 0 15px;
}
}

.page-layout-1column .block.filter .block-content.filter-content .title {
    margin-left: 17px;
}


@media (max-width: 500px){
.header.header8 .search-form>.actions-search {
    display: inline;
}
}
@media (max-width: 500px){
.header.header8 .middle-header-content .parent__search {
   padding-left: 82px;
    width: 80px;
    float: left;
    display: inline-block;
    padding-top: 15px;
}
}

@media (max-width: 767px){
.cms-our-projects .column img {
    width: 1200px;
    height: 100%;
}
}


div.owl-nav.disabled{display: none;}

div.footer_block_social_links > ul > li > a > em{display: inline-grid;}





/*HEADER FIX*/
@media only screen 
   and (min-width : 768px) {
  div.mobile-shipping{display:none}
}

@media only screen 
   and (max-width : 768px) {
     .header.header8 .middle-header-content .shipping{display:none}
}

@media only screen and (max-width : 768px) {
   div.mobile-shipping {
      text-align: center;
      background-color: rgb(137 183 207);
      padding: 10px 0px 10px 0;
   }
   .header.header8 .shipping {
    background: none;
    padding-top: 0 !important;
    padding-right: 0 !important;
   }
   .header.header8 .shipping p {
      color: #fff;
      font-size: 20px;
    }

    .header.header8{
        min-height: 140px;

    }
    .header.header8 .middle-header-content{
        margin-top: 10px;
    }
    .header:not(.header6):not(.header7) .bottom-header-content{
        margin-top: 15px;
    }
}

@media only screen and (min-width : 768px) {
   #truck-icon{
    display: none;
   }
}
@media only screen and (max-width : 768px) {
   #truck-icon{
    width: 50px;
   }
}
/*END OF HEADER FIX*/

/*CATEGORY FILTER TEXT FIX*/
.page-layout-1column .block.filter .block-content.filter-content .title{margin-top: -43px !important;}
/*END OF CATEGORY FILTER TEXT FIX*/

/*FOOTER COLUMN FIX*/
.footer-middle-bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer-middle-bottom .item {
    width: 48%; /* Adjust width for two columns */
    box-sizing: border-box;
    margin-bottom: 20px;
}

.footer-middle-bottom .footer_block_social {
    width: 100%; /* Make the logo div full width */
    text-align: center; /* Center align the content */
}




@media (max-width: 768px) {
    .footer.footer4 .middle-footer .footer-middle-bottom .item:first-child {
        width: 48%;
    }
}
@media (max-width: 768px) {
    .footer.footer4 .middle-footer .footer-middle-bottom .item {
        width: 48%;
/*        margin-bottom: 40px;*/
    }
}


/*END OF FOOTER COLUMN FIX*/


/*SEARCHBOX AND BACKGROUND ICONS FIX */
.header .search-form .form-search{
    z-index: 100;
}
/*END OF SEARCHBOX AND BACKGROUND ICONS FIX */