/*
Theme Name: StoreBiz
Author: burgersoftware
Description: StoreBiz is a Modern Multipurpose Business theme for Agency, Business, Finance, Consulting, Factory, Real Estate, Construction, Cleaning Service, Startup or any other individual website due to its adaptability. It looks perfect on all modern browsers, mobile, tablets, and any device, Theme is full of customization options and settings, you can change almost everything. StoreBiz provides unique layouts Such as Service, Team, About, Gallery, Blog Pages, Shop Pages, Pricing Pages, Contact Page, Coming Soon, Careers Page, and many more. If you are a lover of creative designs and would like to build a very unique and professional website quickly then your search should end at StoreBiz. 
Version: 9.0.1
Tested up to: 5.7
Requires PHP: 5.6
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: storebiz
Slug: storebiz
Tags: one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, blog, grid-layout, portfolio, photography

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/
.wsp-container a, .wsp-pages-list li a, .wsp-articless-list li a, .wsp-posts-list li a{
	color: black;
}
.post-date{
	display: none;
}
a.blogpostmorebtn {
    font-weight: 400;
    padding: 10px;
    margin: -20px -20px 15px;
    color: #fff;
    font-size: 22px;
    position: relative;
    background-color: #ff6f61;
    display: table;
    margin: 6px 0;
}
.mainpage-menu1 {
    margin-bottom: 26px;
}
div#filter-company input, div#filter-company select {
    padding: 8px 10px;
    padding: 0.5rem 0.625rem;
    color: #020202;
    border: 1px solid #ebebeb;
    border-radius: 2px;
}
@media screen and (min-width: 768px) {
.col-md-4 {
    width: 31%;
    float: left;
}
.grid__cell.offer__buttons.snipcss-1-1-27 {
    margin: 59px 0;
}
}
div#filter-company output {
    display: none;
}

div#company-block {
    margin-top: 40px;
}
div#company_credit_filter {
   border: solid 1px;
    margin: 10px 0;
    box-shadow: 0 0 10px #ddd;
    padding: 30px;
    text-align: center;
}
fieldset.fieldset-cf7mls.cf7mls_current_fs {
    border: none;
}
   .clearfix { clear: both; }
   .clearfix::after { 
  content: ""; /* Генерируем пустой элемент */
  clear: both; /* Отменяем обтекание*/
  display: block; /* Блочный элемент */
}

@media all{     
.text-right { 
    text-align: right;
} 
}     

@media all{     
.col-xs-2 { 
    width: 16.66666667%;
} 
}     

@media all{     
.col-xs-3 { 
    width: 25%;
} 
}     

@media all{     
.product-cards__pack-link, .product-cards__pack-picture { 
    padding-top: 1px;
} 
}     

@media (min-width: 1120px){     
.product-cards__pack-picture { 
    width: 22.5%;
} 
}     

@media all{     
.col-xs-4 { 
    width: 33.33333333%;
} 
}     

@media (min-width: 1120px){     
.product-cards__pack-description { 
    width: 35.83333333%;
} 
}     


@media all{     
.pseudo, .pseudo:visited, a, a:visited { 
    color: #000; 
    border-color: rgba(0,0,0,.3); 
    border-top-color: rgba(0, 0, 0, 0.3); 
    border-right-color: rgba(0, 0, 0, 0.3); 
    border-bottom-color: rgba(0, 0, 0, 0.3); 
    border-left-color: rgba(0, 0, 0, 0.3);
} 
}     

@media all{     
.product-cards .pseudo, .pseudo:visited , a , a:visited  { 
    color: #fff; 
    border-color: hsla(0,0%,100%,.3); 
    border-top-color: rgba(255, 255, 255, 0.3); 
    border-right-color: rgba(255, 255, 255, 0.3); 
    border-bottom-color: rgba(255, 255, 255, 0.3); 
    border-left-color: rgba(255, 255, 255, 0.3);
} 
}     


@media all{     
.btn { 
    display: inline-block; 
    margin-bottom: 0; 
    font-weight: 300; 
    text-align: center; 
    vertical-align: middle; 
    -ms-touch-action: manipulation; 
    touch-action: manipulation; 
    cursor: pointer; 
    background-image: none; 
    border: 1px solid hsla(0,0%,100%,.5); 
    color: #fff; 
    white-space: nowrap; 
    padding: 6px 12px; 
    font-size: 100%; 
    line-height: 1.42857143;  
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px; 
    border-top-style: solid; 
    border-right-style: solid; 
    border-bottom-style: solid; 
    border-left-style: solid; 
    border-top-color: rgba(255, 255, 255, 0.5); 
    border-right-color: rgba(255, 255, 255, 0.5); 
    border-bottom-color: rgba(255, 255, 255, 0.5); 
    border-left-color: rgba(255, 255, 255, 0.5); 
    border-image-source: initial; 
    border-image-slice: initial; 
    border-image-width: initial; 
    border-image-outset: initial; 
    border-image-repeat: initial; 
    padding-top: 6px; 
    padding-right: 12px; 
    padding-bottom: 6px; 
    padding-left: 12px; 
} 
}     
.btn {
    border-radius: none!important; 
}
@media all{     
.btn-default, .btn-default:visited { 
    color: #fff!important; 
    background-color: hsla(0,0%,100%,.3); 
    border: none; 
    -webkit-transition: all .5s ease; 
    transition: all .5s ease; 
    border-top-width: initial; 
    border-right-width: initial; 
    border-bottom-width: initial; 
    border-left-width: initial; 
    border-top-style: none; 
    border-right-style: none; 
    border-bottom-style: none; 
    border-left-style: none; 
    border-top-color: initial; 
    border-right-color: initial; 
    border-bottom-color: initial; 
    border-left-color: initial; 
    border-image-source: initial; 
    border-image-slice: initial; 
    border-image-width: initial; 
    border-image-outset: initial; 
    border-image-repeat: initial; 
    transition-duration: 0.5s; 
    transition-timing-function: ease; 
    transition-delay: 0s; 
    transition-property: all;
} 
}     

@media all{     
.btn  { 
    min-width: 185px;
} 
}     

@media all{     
.compare-button { 
    margin-top: 11px; 
    position: relative;
} 
}     

@media all{     
img { 
    border: 0; 
    border-top-width: 0px; 
    border-right-width: 0px; 
    border-bottom-width: 0px; 
    border-left-width: 0px; 
    border-top-style: initial; 
    border-right-style: initial; 
    border-bottom-style: initial; 
    border-left-style: initial; 
    border-top-color: initial; 
    border-right-color: initial; 
    border-bottom-color: initial; 
    border-left-color: initial; 
    border-image-source: initial; 
    border-image-slice: initial; 
    border-image-width: initial; 
    border-image-outset: initial; 
    border-image-repeat: initial;
} 
}     

@media all{     
img { 
    vertical-align: middle;
} 
}     

@media all{     
img { 
    display: block; 
    max-width: 100%;
} 
}     

@media all{     
a img  { 
    display: block;
} 
}     

@media all{     
.img-responsive { 
    display: block; 
    max-width: 100%;
} 
}     

@media all{     
img:not(.svg) { 
    height: auto;
} 
}     

@media all{     
a * , a:visited *  { 
    cursor: pointer;
} 
}     

@media all{     
.product-cards__pack-picture img  { 
    max-width: 223px!important;
} 
}     

@media all{     
.img-responsive:not(.svg) { 
    height: auto;
	max-width: 85%!important;
} 
}     

@media all{     
ol, ul { 
    margin-top: 0; 
    margin-bottom: 10.5px;
} 
}     

@media all{     
ul  { 
    padding-left: 0;
} 
}     

@media all{     
.compare-button span  { 
    display: none;
} 
}     
a.btn.btn-default.up {
    color: #000!important;
    border: solid 1px #83df00;
}
a.btn.btn-default.down {
    background: #da3c3c;
    font-size: 18px;
}
a.btn.btn-default {
    margin: 10px;
    position: relative;
    padding: 15px;
    text-decoration: none;
}
.product-cards__pack-picture {
    max-width: 100%;
    overflow: hidden;
}
.mainpage-menu1 a {
    margin: 6px!important;
}

.product-cards__pack-description h3 a {
    text-decoration: none;
    font-size: 20px;
    font-weight: 600;
    color: #8f8f8f;
}
.col-xs-3.product-cards__pack-picture img {
    margin: 20px;
}
div#products .row {
    border: solid 1px;
    padding: 10px 20px;
    margin: 10px;
}

div#products .row {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    margin-right: -15px!important;
    margin-left: -15px!important;
}
.st-py-default {
    padding: 20px 0!important;
}
.input-group-text {
    height: 100%;
}