h2{
    white-space: pre-wrap;
}
.elementor-heading-title{
    white-space: pre-wrap!important;
    hyphens: none;
}
.sc_services_item_info .sc_services_item_header{
    min-height: 65px;
}
.widget_area .post_item .post_info, aside .post_item .post_info{
    display:none!important;
}
.widget_area .post_item .post_thumb, aside .post_item .post_thumb {
    width: 100px;
    height: 100px;
    margin: 0 8px 0 0;
    flex: 100px 0 0;
    border-right: 1px solid #c9c9c9;
    padding-right: 12px;
}
.services_single .services_page_header{
    display:none;
}
.services_page_content tr{
    border-bottom: 1px solid #dfdfdf;
}
.services_page_content table{
    border: 1px solid #dfdfdf;
}
.services_single {
    background: #fff;
    padding: 32px 35px; 
}
.services_page_content {
    position:relative;
}
.product-button{
    position: absolute;
    right: 0;
    bottom: -48px;
}
.services_page_content  table td {
    font-size: 14px!important;
}
.sc_table table td, table td {
    padding: 1em 0.5em!important;
}
/*.services_page_content .elementor-text-editor>p{
    text-align:justify!important;
}*/
.product-button{
    position: absolute;
    bottom: 52px;
    left: 0;
    width: 160px;
}
.sc_services_default .sc_services_item .sc_services_item_title a {
    color: var(--theme-color-alter_dark);
    font-size: 17px!important;
    line-height: 21px;
}
.postid-963 .sc_services_item_title a{
    font-size:19px!important;
}
.slider_pagination_style_title .slider_pagination_wrap .slider_pagination_bullet {
    width: 100%;
    height: auto;
    font-size: 29px!important;
}
.post_featured:not(.post_featured_bg)[class*="hover_"] {
    display: inline-block;
    vertical-align: top;
    max-height: 300px!important;
    overflow: hidden;
}

.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    width: 17em;
    padding: 1em 0;
}
.sidebar_default[class*="scheme_"] .widget {
    padding: 0px 27px;
}

.services_page_content table{
    width:100%!important;
}
.services_page_content table td {
    font-size: 14px!important;
    border-left: 1px solid #c8c8c8!important;
}


.sc_services_default .sc_services_item_info {
    padding: 2em 2em 1em;
    text-align: center;
}
#menu-footer{
        display: flex;
    justify-content: space-between;
    align-items: center;
}
#menu-footer li a:before{
    display: none;
}
.swiper-slide .swiper-slide-inner .swiper-slide-image{
    max-width:63%;
}

form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore{
    border-color: #599846!important;
    background-color: #599846!important;
}

.sc_icons_item_title {
    font-size: 1.26em!important;
    line-height: 1.208em;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
}

 .slider_pagination_wrap .swiper-pagination-bullet {
    color: #0a4650!important;
 } 
 
 .slider_pagination_wrap .swiper-pagination-bullet:nth-child(2n) {
    color: #599846!important;
 } 
 h6 {
    font-family: paralucent,sans-serif;
    font-size: 0.856em!important;
    }
    
 .sc_blogger_item_body .sc_blogger_item_meta {
    display:none;
 }
   
  .sc_services_item_subtitle{
    display:none;
  }  
    
#menu-footer-produkcziya li a:before{
    display:none;
   }
#menu-footer-produkcziya li a{
    color:#727272;
   } 
   
#menu-footer-produkcziya li a:hover,
#menu-footer li a:hover{
    color: #599846;
}
#menu-footer-produkcziya li{
    text-align:right;
   }   
#menu-footer-produkcziya  li + li {
    margin-top: 0px!important;
}
.sc_icons_item_linked.with_more{
    display:none;
}

.trx_addons_column-1_4 .sc_icon_type_images img,
.trx_addons_column-1_4  .sc_icons_image img{
    max-width: 57px!important;
}
.elementor-text-editor ul li,
.elementor-accordion-item ul li,
.post_content ul li{
     list-style-type: none!important; 
     position:relative;
}
.content_wrap .elementor-widget-container  ul li:before,
.page_content_wrap .elementor-text-editor ul li:before,
.page_content_wrap .elementor-accordion-item ul li:before,
.page_content_wrap .post_content ul li:before,
.page_content_wrap .elementor-widget-container ul li:before{
    content: "";
    position: absolute;
   left: -18px;
    top: 9px;
    width: 11px;
    height: 11px;
    background-image: url(http://ipharmtech.ru/wp-content/uploads/2020/04/178502_1589869847.png);
    background-size: 11px 11px;
    background-repeat: no-repeat; 
}
.postid-22454 .page_content_wrap .elementor-widget-container  ul li:before{
    left: 8px!important;
}

.page_content_wrap .elementor-widget-container ul li { 
	list-style-type: none;
	position:relative;
}
.adp-popup .adp-popup-wrap{
    display:none!important;
}
.tr:nth-child(2n){
    background:#e8ffe1;
}
table > tbody > tr:nth-child(2n+1) > td {
    background-color: #c6d7d9!important;
}

.menu_mobile .menu_mobile_inner.with_widgets .widget_custom_html .extra_item a {
    font-size: 1.2em!important;
}
.socials_mobile{
    display:none!important;
}
#controller-tools-3 .elementor-section-wrap .elementor-row div:last-child{
    width:0!important;
}
#controller-tools-3 .elementor-section-wrap .elementor-row div:first-child{
    width: 100%!important;
}

#top-block{
    margin-top:-105px;
    z-index: 9;
}
.bread{
    font-size: 12px;
    position: absolute;
    right: 0;
}

.sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li.menu-item-has-children > a {
    padding: 0.7em!important;
}
.menu_button_close_text{
	display:none;
}

.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
	width:23em!important;
}

.page-id-4004 .post_featured.with_thumb.hover_link{
    max-height: 172px!important;
    overflow: hidden;
}
.widget_area .post_item .post_title, aside .post_item .post_title{
        font-weight: 400!important;
}
.widget_area .post_item .post_thumb, aside .post_item .post_thumb{
        margin: 0 12px 0 0!important;
}
.elementor-widget-video .e-hosted-video .elementor-video{
    object-fit: contain!important;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav > li > a, .sc_layouts_menu_nav > li li > a {
    color: #bcbcbd !important;
}

.postid-22454 .widget_custom_html{
    display:none;
}

.page_content_wrap {
    padding-top: 1.7rem!important;
    padding-bottom: 6.7rem;
}
h1, .front_page_section_caption{
	    font-size: 2.567em!important;
	    line-height: 1.2em!important;
		color: #599846!important;
}

 /*------------------------------------------------------media---------------------*/

 @media (max-width: 1439px){
    .sc_services_default .sc_services_item_info {
        padding: 1.6em 0.5em!important;
    }
    .sc_icons_motley .sc_icons_item {
        padding: 4.4em 1.1em!important;
    }
}

@media (max-width: 768px){
    .product-button{
        display:none!important;
    }
	.single-post .elementor-text-editor,
	.cpt_services-template-default .elementor-text-editor{
		overflow: scroll; 
    	width: 100%; 
    	height: auto; 
    	padding: 5px; 
	}
    .open-mobile .sub-menu{
        display:block!important;
    }
    .open-mobile .sub-menu li a{
        color:#979797!important;
    }
    .open_child_menu{
        display:none!important;
    }
    .home .slider-wrapper {
        max-height:250px;
    }
    .home .slider_controls_wrap{
        min-height: 400px;
         margin-top: -67px;
    }
    .sc_layouts_title_caption{
        padding-top: 27px;
    }
}


@media (max-width: 450px){
    .elementor-progress-wrapper{
            margin-top: 27px!important;
    }
    .elementor-widget-progress{
        margin-bottom:20px!important;
    }
}