
div.total_products {
    padding: 0px 6px;
        position: relative;
        top: 0;
        left: 60%;
        background-color: #fba106;
        width: fit-content;
        border-radius: 10px;
}
a.details {
padding: 0px;
        display: block;
        position: relative;
        top: -30px;
        left: 0;
        width: 44px;
        height: 40px;
        background: none;
        border: none;
    }
 #sp-header {
        height: 55px;
    }    
#vmCartModulekoshik {
    display: block;
    position: relative;
    top: 18px;
}
@media (max-width: 767px) {
#sp-menu {
    position: absolute;
    right: 10px;
    
}
div.total_products {
    padding: 0px 6px;
        position: relative;
        top: 0;
        left: 60%;
        background-color: #fba106;
        width: fit-content;
        border-radius: 10px;
}
#sp-breadcrumbs {
    font-size: 10px;
}
a.details {
padding: 0px;
        display: block;
        position: relative;
        top: -30px;
        left: 0;
        width: 44px;
        height: 40px;
        background: none;
        border: none;
    }
        #sp-header {
        height: 55px;
    }
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #778899 !important;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-top: 6px;
    margin-left: 10px;
}

.product-description > span {
    display: none;
}

a {
  color: #408813;
}
a:hover {
  color: #408813;
}
.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
  color: #000;
      font-weight: 600;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #408813;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
  color: #408813;
}
#offcanvas-toggler >i {
  color: #fff;
}
#offcanvas-toggler >i:hover {
  color: #408813;
}
.btn-primary,
.sppb-btn-primary {
  border-color: #fba106;
  background-color: #fba106;
}
.btn-primary:hover,
.sppb-btn-primary:hover {
  border-color: #fba106;
  background-color: #fba106;
}
ul.social-icons >li a:hover {
  color: #408813;
}
.sp-page-title {
/*  background: #408813;  */
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul >li >a {
  color: #000000;
}
.sp-module ul >li >a:hover {
  color: #408813;
}
.sp-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover {
  color: #408813;
}
.sp-module .tagscloud .tag-name:hover {
  background: #408813;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  background: #408813;
}
.search .btn-toolbar button {
  background: #408813;
}
.post-format {
  background: #408813;
}
.voting-symbol span.star.active:before {
  color: #408813;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #408813;
}
.entry-link,
.entry-quote {
  background: #408813;
}
blockquote {
  border-color: #408813;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #408813;
}
#sp-footer {
  background: #408813;
}
.sp-comingsoon body {
  background-color: #408813;
}
.pagination>li>a,
.pagination>li>span {
  color: #000000;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #000000;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #408813;
  background-color: #408813;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #408813;
  background-color: #408813;
}
/***** PRESET *****/
#at-slider span,
.at-ad-blook-item h2,
.at-info-item:hover h4,
.at-banner-content .sppb-addon-title,
.at-service-item:hover h3,
.at-sub-team h4,
.hikashop_product_price,
.at-contact-content h3,
.at-history-sub .at-history-item:hover h3,
.at-statistic i {
    color: #408813!important;
}
#at-blog .moduleItemReadMore:hover,
.tp-button:hover,
#at-introduction,
#at-get-contact,
.at-intro-sub i,
.at-ad-blook-item a,
#at-product-categories .thumbnail:hover .hikashop_category_name,
.at-our-skill .at-skill-sub p .expand,
.at-slider .at-button:hover,
.hikashop_cart_input_button,
.at-services-content2 a,
.at-button:hover,
.at-service-item:hover i,
.at-contact-content i,
.at-history-sub .at-history-item:hover i {
    background: #408813!important;
}
.at-check-out-content a:hover,
.blogDate {
    background: #408813;
}
.at-slider .at-button:hover,
.at-button:hover {
    border: 3px solid #408813!important;
}
#at-blog .moduleItemReadMore:hover,
.tp-button:hover {
    border-color: #408813!important;
}
.thumbnail>a>div>img {
    margin: 0 auto;
}
#sp-main-body {
    padding: 10px 0;
}
.vm-product-media-container>a>img {
    margin: 0 auto;
    height: 200px;
}
.main-image>a>img {
    margin: 0 auto;
}
.spacer-buy-area {
    width: 30%;  
    margin: 0 auto;
}
/*
.vm-col-3 {
    width: 33.333%;
       height: auto;
}
*/
.absolut_font > a > h2 {
	text-shadow: 1px 1px 2px black, 0 0 1em red; /* Параметры тени */
    color: white; /* Белый цвет текста */
    font-size: 2em; /* Размер надписи */
}
.absolut_font > a:hover > h2 {
	    color: #ccc; /* Белый цвет текста */
    
}
.category-view .row .category .spacer, .featured-view .spacer, .discontinued-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer {
    padding: 6px;
    
    margin: 5px;
    height: auto;
}
.spacer > h2 > a {
	font-size: 18px;
    color: #777;
    line-height: 31px;
    
    display: block;
}
.spacer > h2 > img {
	height: 350px;
}
.titlenew {
	padding-bottom: 0px;
}
.browse-view > h1 {
		font-size: 24px;
    color: #777;
	font-weight: 600;
}
.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {
    margin: 0 auto !important;
}
.product-price {
    text-align: center;
    font-size: 24px;
    font-weight: 600;;
    margin: 5px auto;
    float: none;
}


.cf_wrapper_input_text_2 input[type="search"] {
    width: 20% !important;

}
.PricesalesPrice {
    font-size: 20px;
    text-align: center;
}
h1 {
    font-family: Open Sans, sans-serif !important;
    font-weight: 400 !important;
    font-size: 30px !important;
}
.iconsfortel {
    float: left;
    width: 16px;
    margin: 3px 4px 0 0;
    display: inline;
}
.ikonki {
        display: inline;
}
.sppb-btn-lg {
    padding: 4px 44px !important;
    font-size: 27px !important;
    line-height: 1.33 !important;
    border-radius: 7px !important;
    margin-top: 5px;
}
.PricebasePrice {
    text-decoration: line-through;
        font-size: 18px !important;
    
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
 /*       width: 100px; */
    clear: none;
    float: right;
}
.page-item.active .page-link {
    background-color: #fba106;
    border-color: #fba106;
}
/*
.vm-product-media-container {
    height: auto;
    min-width: 300px;
}
*/
.vm-product-descr-container-1 {
    height: 82px;
}
#sp-left .sp-module, #sp-right .sp-module {
    margin-top: 50px;
    border: 1px solid #f3f3f3;
    padding: 10px;
    border-radius: 3px;
}
@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 90%;
}
.vm-pagination-bottom {
    height: 82px;
    margin: 30px 0;
}
input.cf_flt {
    width: 30px;
    margin-top: 5px;
}
.cf_flt_counter {
    font-size: 12px;
}
.PricebillTotal {
    font-size: 12px !important;
    margin-left: -90px;
}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {
    display: inline;
    clear: none;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px 0;
    text-align: center;
}
.vm-product-descr-container-1 {
    min-height: 90px;
    margin-bottom: 6px;
        display: inline;
    clear: both;
}
p.product_s_desc {
    line-height: 20px;
    height: 40px; 
    margin: 0;
    padding: 0;
}
.vm-product-title>a {
    font-size: 16px;
}
.form-check-label>input {
    width: 20px;
    margin-right: 10px;
}
}
@media (min-width: 576px){
.vm-col-3 {
    flex: 0 0 auto;
    width: 32%;
    margin: 2px;
    padding: 0px;
    border: 5px solid #eee;
}
}
.row {
        padding: 0 10px;

}
.vm-price-desc > span {
    width: 60%;
}
.product-neighbours {
    display: none;

}
.addtocart-bar {
    text-align: center;
}
.addtocart-button > input {
    max-width: 100%;
    background: #f97402;
    color: #fff;
    border: solid #9a4000 1px;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    letter-spacing: 1px;
    padding: 6px 17px;
    margin-bottom: 0;
}
.input-group {
        position: relative;
    display: block;
    width: 55px;
    float: left;
    margin-top: -4px;
}
.quantity-minus, .quantity-plus {
/*    display: none;  */
    
}
.quantity-box {
    float: left;
    text-align: center;
    width: 34%;
    display: block;
}
span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, span.addtocart-button span.addtocart-button-disabled {
    max-width: 100%;
    background: #f97402;
    color: #fff;
    border: solid #9a4000 1px;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    letter-spacing: 1px;
    padding: 12px;
    margin-bottom: 0;
}
.featured-view .spacer span, .discontinued-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span {
    font-size: 18px;
    color: #666;
}
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control) {
    margin: 5px auto;
    float: left;
    text-align: center;
    width: 80%;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    width: 40px;
}
.vm-details-button > a{
    display: none;
}
.cf_wrapper_input_text input[type="text"] {
    width: 60px;
    padding: 0;
}
.Catalog1 > a {
    font-size: 18px !important;
}
.width33 {
    width: 33%;
}
.width25 {
    width: 25%;
}
.spacer h2 a img {
    margin: 2px auto;
    max-width: 100%;
    height: auto;
}
#sp-header {

    box-shadow: 0px 5px 13px 0 rgb(0 0 0 / 28%);

}
.productdetails-view .spacer-buy-area {
    width: 50%;
    margin: 60px 0;
}
.chzn-container-single .chzn-single span {
    display: block;
    overflow: hidden;
    margin-right: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left !important;
}
.product-fields .product-field {
    width: 50%;
    float: none;
    display: inline-block;
    margin-bottom: 6px;
}
.product-field-display {
    margin-top: 15px;
    margin-left: auto;
    text-align: center;
}
#vmCartModule {
    background-image: url(cart.png);
    background-color: #fff;
    background-size: contain;
    background-repeat: no-repeat;
    color: #408813;
    width: 40px;
    height: 22px;
}
#vmCartModulekoshik {
    background-image: url(cart.png);
    background-color: #fff;
    background-size: contain;
    background-repeat: no-repeat;
    color: #408813;
    width: 40px;
    height: 22px;
    margin-top: -30px;
}
.proopc-btn-info {
    background-color: #2f96b4;
    background-color: #49afcd;
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #000;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
@media (max-width: 767px) {
#vmCartModulekoshik {
    display: block;
    position: relative;
    top: 0px;
    margin-top: 0px;
}
}
.PricesalesPrice, .PricebasePriceVariant {
  display: inline-block !important;
  vertical-align: middle;
}

.vm-product-unit {
  display: inline !important;
  margin-left: 0.3em;
  font-size: 0.9em;
  color: #666;
  vertical-align: middle;
}
    a.details:hover {

        background: none;

    }
    
.cf_apply_button {
    width: auto;
}