.woocommerce ul.products li.product .price{
    font-size: 18px!important;
}
.woocommerce ul.products li.product .price span.woocs_price_code{
    font-weight: 700!important;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    font-size: 18px!important;
}
.woocommerce div.product p.price span.woocs_price_code{
    font-weight: 700!important;
    font-size: 27px!important;
}
/*Mobile header*/
@media(min-width:1200px){
    .site-header .mobile-header-top-area-wrapper {
        display: none!important;
    }
}
.mobile-header-top-area-wrapper .cspt-header-info > * {
    margin-left: 20px;
}
.mobile-header-top-area-wrapper .site-title {
    height: 60px;
}
.mobile-header-top-area-wrapper .cspt-main-logo{
    height: 50px;
}
.mobile-header-top-area-wrapper .woocommerce-Price-amount.amount{
    display: none;
}
.mobile-header-top-area-wrapper .custom-mobile-header-info{
    justify-content: flex-end;
}
.mobile-header-top-area-wrapper .cspt-header-info-inner>div span.cspt-header-box-icon{
    display: block;
    position: initial;
    margin: 0;
}

.mobile-header-top-area-wrapper .phones-dropdown{
    display: block;
    position: absolute;
    z-index: 3;
    width: 180px;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #222;
    white-space: nowrap;
    left: -240%;
    top: 170%;
    visibility: hidden;
    opacity: 0;
    transition:  0.3s ease-in-out;
}
.mobile-header-top-area-wrapper .phones-dropdown.open{
    visibility: visible;
    opacity: 1;
}
.mobile-header-top-area-wrapper .cspt-greenly-icon-call:before{
    font-size: 30px;
    text-shadow: 0 0 0px black;
}
.mobile-header-top-area-wrapper
.phones-dropdown{
    border-radius: 5px;
}
.mobile-header-top-area-wrapper
.phones-dropdown:after {
    content: "";
    height: 0px;
    left: 45%;
    opacity: 0;
    position: absolute;
    top: -16px;
    width: 1px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #222;
    border-image: initial;
    opacity: 1;
    transition-delay: 0.2s;
    transition-duration: 0.15s;
    transition: opacity 0.1s cubic-bezier(0.39, 0.575, 0.565, 1) 0.95s;
}
.mobile-header-top-area-wrapper .phones-dropdown li {
    text-align: center;
    border-bottom: 1px solid rgba(204, 204, 204, 0.10);
    padding: 6px;
}
.mobile-header-top-area-wrapper .phones-dropdown li:last-child {
    border: none;
}
.mobile-header-top-area-wrapper .phones-dropdown li a{
    color: white;
}

.mobile-header-top-area-wrapper .nav-menu-toggle{
    position: initial;
    top: 0px;
    transform: none !important;
}
.mobile-header-top-area-wrapper .custom-mobile-header-info .cspt-cart-wrapper.cspt-cart-style-2{
    padding-left: 0px;
    padding-right: 0px;
}
.mobile-header-top-area-wrapper .cspt-cart-link{
    display: block;
    height: 100%;
    padding-top: 5px;
}
.mobile-header-top-area-wrapper .cspt-base-icon-shopping-cart:before{
    font-size: 30px;
}
.mobile-header-top-area-wrapper .custom-mobile-header-info .cspt-cart-count{
    top: initial;
    bottom: -7px;
    line-height: 19px;
}

/*Исправление медиа max-height header*/
/*@media (min-width: 1199px){
.cspt-header-menu-area {
    position: relative!important;
    z-index: 9;
}
}/*
/*Исправления header*/
@media(max-width:1199px){
    .site-header .header-top-area-wrapper{
        display: none!important;
    }
}
.cspt-header-style-2 .cspt-cart-wrapper.cspt-cart-style-2{
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
body .cspt-header-style-2 .cspt-header-button a{
    white-space: nowrap;
}
.cspt-header-style-2 .cspt-header-button a{
    padding: 0 19px;
}
.cspt-header-style-2 .cspt-navbar div>ul>li>a{
    margin: 0 19px;
}

.cspt-title-bar-content, .cspt-title-bar-wrapper{
    min-height: unset;
}
.cspt-title-bar-content{
    padding: 40px 0!important;
}
/* Номера и корзина в мобильном меню */
.custom-mobile-header-info{
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    align-content: center;
}
.custom-mobile-header-info .cspt-header-box-icon{
    display: none;
}
.custom-mobile-header-info .cspt-header-box{
    padding-left: 0px!important
}
.custom-mobile-header-info .cspt-cart-style-2{
    display: block;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.custom-mobile-header-info .cspt-cart-details{
    position: relative;
    margin-right: 20px;
}
.custom-mobile-header-info .cspt-cart-count{
    background-color: #09162a;
    color: #fff;
    position: absolute;
    width: 17px;
    height: 17px;
    line-height: 17px;
    font-size: 11px;
    text-align: center;
    border-radius: 50%;
    right: -15px;
    top: -15px;
}
@media(min-width: 768px){
    .custom-mobile-header-info .cspt-header-box-icon{
        display: block;
        margin-top: 0px!important;
        left: 10px!important;
    }
    .custom-mobile-header-info .cspt-header-box{
        padding-left: 60px!important;
    }
}
@media(min-width: 1200px) {
    .custom-mobile-header-info{
        display: none;
    }
}
@media(max-width: 1199px) {
    .cspt-header-style-2 .header-top-area-wrapper{
        flex-wrap: wrap;
    }
    .cspt-header-style-2 .header-top-area-wrapper .nav-menu-toggle{
        top: 35%!important;
    }
}

/* Исправления на главной странице*/
.problem-solving-items .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 100%;
}
@media(min-width:768px){
    .problem-solving-items .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 48%;
        margin-bottom: 30px;
    }
}
@media(min-width:768px) and (max-width: 992px){
    .problem-solving-items .wpb_column.vc_column_container.vc_col-sm-3 .cspt-ihbox{
        height: 490px;
    }
}
@media(min-width: 1200px){
    .problem-solving-items .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 25%;
        margin-bottom: 0px;
    }
}

.v2-home-products .woocommerce ul.products li.product a img{
    /*margin: auto;
  width: auto;*/
    /*max-width: 100%;
  display: block;
  image-rendering: auto;
  height: auto;
  float: none;
  margin: 0 auto;
  width: 100%;*/
    margin: 0 auto;
    object-fit: contain;
    height: 315px;
}
@media(min-width: 414px){
    .v2-home-products .woocommerce ul.products li.product a img{
        height: 330px;
    }
}
@media(min-width: 769px){
    .v2-home-products .woocommerce ul.products li.product a img{
        height: 213px;
    }
}
@media(min-width: 992px){
    .v2-home-products .woocommerce ul.products li.product a img{
        height: 286px;
    }
}
@media(min-width: 1200px){
    .v2-home-products .woocommerce ul.products li.product a img{
        height: 350px;
    }
}

/*.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	word-wrap: break-word;
    max-width: 100%;
    padding: 0;
		margin: 0.5em 0;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}	*/

ul.products li.product h2.woocommerce-loop-product__title{
    max-height: 76px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 10px;
}
/* Стили карточек товаров на странице категории */
@media (max-width: 767px){
    .row.multi-columns-row ul.products.columns-3 li.product {
        width: 100%;
    }
}
.row.multi-columns-row ul.products.columns-3 li.product a img {
    width: 100%;
    height: 300px;
    object-fit: contain;
    margin: auto;
}
@media (min-width: 768px){
    .row.multi-columns-row ul.products.columns-3 li.product	a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
        height: 403px;
        display: block;
    }
    .row.multi-columns-row ul.products.columns-3 li.product h2.woocommerce-loop-product__title{
        height: 76px;
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .row.multi-columns-row ul.products.columns-3 li.product a img {
        height: 290px;
    }
    .row.multi-columns-row ul.products.columns-3 li.product	a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
        height: 393px;
    }
}
/* Стили "похожих товаров" на странцие продукта */
.related.products ul.products{
    margin-bottom: 0px;
}

.related.products ul.products.columns-4 li.product {
    width: 100%;
    margin: 0px 0px 30px 0px;
    overflow: hidden;
}
.related.products ul.products.columns-4 li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    height: 400px;
    display: block;
    overflow: hidden;
}
.related.products ul.products.columns-4 li.product a img {
    width: 100%;
    height: 300px;
    object-fit: contain;
    margin: auto;
}
@media (min-width: 768px){
    .related.products	ul.products.columns-4 li.product h2.woocommerce-loop-product__title{
        height: 76px;
    }
    .related.products ul.products.columns-4{
        margin-left: -10px;
        margin-right: -10px;
    }
    .related.products ul.products.columns-4 li.product{
        width: 50%;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (min-width: 992px) and
(max-width: 1199px){
    .related.products ul.products.columns-4 li.product {
        width: 33.333%;
    }
    .related.products ul.products.columns-4 li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
        height: 405px;
    }
    .related.products ul.products.columns-4 li.product a img {
        height: 297px;
    }
}
@media (min-width: 1200px){
    .related.products ul.products.columns-4 li.product {
        width: 25%;
    }
    .related.products ul.products.columns-4 li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
        height: 388px;
    }
    .related.products ul.products.columns-4 li.product a img {
        height: 278px;
    }
}

/*Отображение постов блога*/
.creativesplanet-ele-blog img{
    width: 100%;
}
@media (min-width: 768px){
    .post-item .cspt-featured-container{
        height: 210px;
    }
    .cspt-featured-wrapper{
        height: 100%;
    }
    .creativesplanet-ele-blog img{
        height: 100%;
        object-fit: cover;
    }
}
@media (min-width: 992px){
    .post-item  .cspt-featured-container{
        height: 290px;
    }
}
@media (min-width: 1200px){
    .post-item  .cspt-featured-container{
        height: 370px;
    }
}
/*Cart page*/
.cart_totals tr.woocommerce-shipping-totals.shipping{
    display: none;
}
/*Checkout page*/
.site-content .woocommerce-checkout #customer_details .col-2 {
    display: none;
}
.site-content .woocommerce-checkout #customer_details .col-1, .site-content .woocommerce-checkout #customer_details .col-2, .site-content .woocommerce-checkout #customer_details .col-3{
    width: 100%;
}
.woocommerce-checkout{
    margin-bottom: 20px;
}
.woocommerce table.shop_table td.product-name {
    width: 60%;
}

.woocommerce form .form-row .select2-container{
    height: 50px;
}
.select2-container--default .select2-selection--single{
    height:100%;
    border: 2px solid #ececec;
    border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    display:flex;
    align-items: center;
    height:100%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 100%;
}
.woocommerce-checkout .wc_payment_method.payment_method_mono_gateway{
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-checkout .wc_payment_method.payment_method_mono_gateway>label{
    width: 100%;
    margin-bottom: 0px;
    padding-left: 4px;
    flex: 1;
}

.woocommerce-privacy-policy-text {
    display: flex;
    align-items: flex-start;
}
.privacy_policy_checkbox {
    padding-right: 10px;
}
.place-order .woocommerce-terms-and-conditions-link{
    text-decoration: underline;
}
.woocommerce-checkout-payment #place_order{
    background-color: #f1813c;
}
