body * ,.tablepress tfoot th, .tablepress thead th{font-weight: 100 }
b, strong {    font-weight: 600 !important;} p:nth-last-child(1){margin-bottom: 0.4em !important;}
ul {padding: 0;}
p+ul{ margin-top: -14px; margin-bottom: 1em}
.elementor-text-editor h4{ margin-top: 1rem !important; margin-bottom: .3rem !important; }
.elementor-text-editor h4:nth-child(1){margin-top: 0 !important;}
p, ul { line-height: 1.4em}
li {    margin-bottom: 0; margin-left: 1.3em;}
.text-inner ul li{margin-left: 1.3em;} .padding_bottom_0 { padding-bottom: 0 !important;}
.dark .is-divider{background-color: #0072c0;}
pre, blockquote, form,  p, dl, ul, ol { margin-bottom: 1em;} h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2, .nav > li > a{font-weight: 100 !important;}
.nav > li > a{letter-spacing: 2px;}
.nav-spacing-xlarge > li{margin: 0 30px !important;}
.nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before{height: 5px;} .header-search-form .search-field{border: 0;box-shadow: none;border-bottom: 1px solid #000;}
.header-search-form .button.icon{border-radius: 100% !important;}
.header-search-form .button.icon i{font-size: 1em;}
.header .top-divider{opacity: 1;}
.top_contact{flex-basis: 100%;display: flex;justify-content: space-around;}
li.html.custom.html_topbar_right{display: flex;flex-basis: 100%;justify-content: space-between;}
.header-nav.header-nav-main.nav.nav-left.nav-uppercase{align-items: flex-end;}
.top_contact .a > .top_contact_icon > a{font-size: 15pt;line-height: 20px;}
.top_contact .a > .top_contact_icon{text-align: center;}
.top_contact .a > .top_contact_icon .grey{font-size: 11pt;color: #b3b3b3;}
[class^='flaticon-']:before, [class*=' flaticon-']:before, [class^='flaticon-']:after, [class*=' flaticon-']:after{font-size: 24px !important;margin-left: 0 !important;}
.header-search-form .button{font-size: 10px !important;}
.header-search-form .button.secondary:not(.is-outline){background-color: #000;}
.top_contact i + div{margin-top: 20px;}
.top_contact a, .top_contact a:hover{color: #000;}
.top_contact  a{position: relative;}
.header-wrapper #wide-nav{border-bottom: 1px solid;border-top: 1px solid;} .header-wrapper.stuck #wide-nav{border: none;}
.header-wrapper.stuck .top_contact_icon i{display: none;}
.header-wrapper.stuck .ux-search-submit{position: inherit !important;}
.header-wrapper.stuck .header-nav.header-nav-main.nav.nav-left.nav-uppercase{margin-top: -64px !important;} .main_menu_ps_____ .sub-menu{ padding: 10px !important}
.main_menu_ps_____ .sub-menu a{border-left: 0px solid !important}
.main_menu_ps_____ .production_menu  .sub-menu a{ padding-left: 5px !important; margin-left: 26px !important;}
.disabled_link > a:hover {cursor: default; }
.main_menu_ps_____ .production_menu .divider_menu_item_____ a:hover{  background:  transparent !important; color: #000 !important; }
.main_menu_ps_____ .production_menu .divider_menu_item_____.letter_____{border-top: 1px solid #0072C0;position: relative; top: 11px; margin-bottom: -10px;}
.main_menu_ps_____ .production_menu .divider_menu_item_____.letter_____ a{display: inline-block; margin-left: 0px !important;   padding: 2px 6px 2px 6px !important;    background: #0072c0 !important;    color: white !important;    margin: 0; }
.main_menu_ps_____ .production_menu .sub-menu li:nth-child(1){ margin-bottom: 20px} .my_main_slider .slider{width: auto;}
.row_slider .text-box ul{margin: 24px;line-height: 20px;} .section.slider_section{padding-top: 0 !important;}
.section.slider_section .col{padding-bottom: 0;}
.section.slider_section .flickity-page-dots{left: 16px;right: auto;}
.row.banner_in_header p{ margin-top: 0}
.image_post_header .wp-caption-text{padding: 4px 10px 4px 20px !important;  text-transform: uppercase !important;}
.wp-caption-text{padding: 10px 10px 10px 20px; position: relative;top: -20px; font-size: 16px !important; font-style: normal !important; }
.slaider_main_page_xxx .swiper-slide .swiper-slide-inner{ width: 1150px; padding: 0}
.slaider_main_page_xxx .swiper-slide .swiper-slide-inner .swiper-slide-contents{border: 1px solid #0072c0;    padding: 10px; position: relative;}
.slaider_main_page_xxx .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-button.elementor-slide-button{position: absolute;    right: 0;    bottom: -48px; padding: 8px 45px;} .gallery_ps .wp-caption-text{ background: #E1E1E1}
.gallery_ps .gallery-item{padding: 0 10px 0px !important; }
.gallery_ps.gallery_buklet img{max-width: 49%;}
.gallery_ps.gallery_buklet .wp-caption-text{ background: transparent} .section-title.section-title-center, .section_page_top .page-title-inner, .section-title.section-title-normal{border-top: 1px solid #0072c0 !important; color: #4d4d4d !important;}
.section-title.section-title-center span, .section-title.section-title-normal span, .section_page_top .page-title-inner .title-wrapper{border-top: 4px solid #0072c0 !important;}
.section-title.section-title-normal span, .section-title.section-title-normal{ border-bottom: 0 !important}
.section-title b{height: 0;}
.section_page_top .page-title-inner .title-wrapper{margin-top: -30px;}
.section_page_top .page-title-inner{padding-top: 0 !important;}
.section_page_title .page-title-inner{ padding-top: 0}
.title_content_ps span{border-top: 4px solid #0072C0; text-transform: uppercase;overflow: hidden; white-space: nowrap;text-overflow:  ellipsis}
.price_list_ps .elementor-price-list-header{text-transform: uppercase; font-size: 16px !important;}
.price_list_ps ul ul {margin: 0;    padding: 0; margin-bottom: 1em}
.price_list_ps ul ul li{margin-bottom: 0 !important;    margin-left: 1.3em !important;} .section_mp_kakzakazat_xxx h4{ margin-top: 0 !important;}
.row_product .box-badge .box-text{top: 10%;bottom: auto;}
.slider_one_img_in_main_ps .elementor-slide-button{  border-top: 2px solid !important; display: block !important;}
.slider_one_img_in_main_ps .swiper-slide-contents{width: 100%;} .button.my_button{letter-spacing: .1em;border: 2px solid #000;}
.button.primary.button_dark:hover{background-color: transparent;color: #000;box-shadow: none;}
.button.primary.my_button.button_light,.button.is-outline{line-height: 2.4em;}
.button.my_button.underline_button{border-top: 2px solid #000 !important;margin-bottom: 0;line-height: 1.8em;}
.button.my_button.underline_button:before{content: none;}
.button.primary.my_button.button_light.button_small{min-height: 1.5em;line-height: 1.4em;}
.button.white.is-outline{ border-color: #fff; color: #fff !important;}
.white.is-outline:hover{ color: #666 !important;}
.button_full_width_ps a{ width: 100% !important;} .lightbox-content{ background: #E1E1E1}
.link_style{ color: #1b75bb}
.link_style:hover{ color: #000; cursor: pointer;}
.button_link_style:hover{cursor: pointer;} .tooltipck-tip{height: auto !important;}
.tooltipck-inner{font-size: .8em;line-height: 1.3em;}
.tooltipck i{margin-left: 5px;}
.tooltipck i:before{font-size: 14px !important;}
.tooltipck sup i:before{ font-size: 10px !important; } table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color:  inherit !important;}
.row_prices_tables .tablepress thead th{background: #000;color: #fff;text-align: center;}
.row_prices_tables .tablepress thead th + th{border-left: 1px solid #fff;}
.row_prices_tables .tablepress th:first-child, .tablepress td:first-child{padding: .5em;}
.row_prices_tables .tablepress td + td{border-left: 1px solid #ddd;}
.row_prices_tables .accordion-inner {padding: 1em 0;}
#tablepress-7 td.column-1 > div.custom{ position: relative;}
#tablepress-7 td.column-1 > div.custom span{ position: absolute; right: 0}
td , td{white-space: nowrap;} .nav.nav-line > li{margin: 0 56px;}
.nav.nav-tabs > li a:after{content: none;}
.tab_price_table_ps .elementor-tab-title{ background: #EBEBEB !important;border-top: 3px solid #ddd !important; border-left: 1px solid #ddd !important; border-right: 1px solid #ddd !important; padding: 14px 20px !important;}
.tab_price_table_ps .elementor-tab-title.elementor-active, .tab_price_table_ps .elementor-tab-content{ background: #fff !important}
.tab_price_table_ps .elementor-tab-content{overflow: auto !important;}
.tab_price_table_ps .elementor-tab-title.elementor-active{border-top: 3px solid #000 !important;}
.tab_price_table_ps .tablepress tfoot th, .tablepress thead th { background-color: #000 !important;  color: #fff;}
.tab_price_table_ps th:first-child,.tab_price_table_ps td:first-child {padding: 8px;} .nav>li>a, .nav-dropdown>li>a, .nav-column>li>a{color: #0072c0;}
.accordion-title {    border-top: 1px solid #fff; }
.accordion_tab_price_table_ps .elementor-accordion-item > .elementor-tab-content{ padding: 0 !important}
.accordion_tab_price_table_ps .elementor-accordion-item:not(.elementor-tab-title){ border: none}
.accordion_tab_price_table_ps .elementor-tab-title{border: 2px solid #dddddd !important; border-bottom: none !important;}
.accordion_tab_price_table_ps .elementor-accordion > div:nth-last-child(1) > .elementor-tab-title{border-bottom:2px solid #dddddd !important;}
.accordion_tab_price_table_ps .elementor-column-wrap{ padding: 10px 0 !important}
._{} .top_gallery_xxx .elementor-gallery-item {overflow: visible !important;}
.top_gallery_xxx .elementor-gallery-item .elementor-gallery-item__title{color: #0072c0; font-weight: 100;}
.top_gallery_xxx .elementor-gallery-item__content, .top_gallery_xxx .elementor-gallery-item__overlay {height: auto;top: auto;margin-top: 6px;}
.accordion-title.plain{ color: #1b75bb;}
.section.we_offer .row .col { padding-bottom: 0 !important;}
.icon-box-left > div {align-items: center;    display: flex;}
.icon-box-left > div p{ margin-bottom: 0 !important;}
.badge.post-date{ display: none;}
.row.gallery .box-overlay.dark .box-text,.row.gallery  .box-shade.dark .box-text {     text-shadow:  none !important;background-color: rgb(225, 225, 225); padding: 10px 10px 10px 20px;}
.row.gallery .box-overlay.dark .box-text p,.row.gallery  .box-shade.dark .box-text p{ color: #000000 }
.mfp-title {font-size: 16px;}
.price_today_date > div>div{ text-align: right }
.page-header-excerpt { display: none;}
.page-content .post-tags{ display: none;}
.plakat_header_section_777 .e-gallery-item{margin: 0 13%;} .super_form_all_button_777 { width: 100% !important;}
.super-button-medium.super-type-flat  .button_clear_777 { padding: 8px 0 !important;width: 100%; background-color: transparent !important; border: 2px solid #fff; }
.super-button-medium.super-type-flat  .button_clear_777:hover{background-color: #fff !important;}
.super-button-medium.super-type-flat  .button_clear_777 div{color: #0072c0 !important; margin-left: auto;margin-right: auto;}
.super-button-medium.super-type-flat  .button_submit_777 { padding: 8px 0 !important;width: 100%; border: 2px solid #0072c0; }
.super-button-medium.super-type-flat  .button_submit_777 div{margin-left: auto;margin-right: auto;}
.super-button-medium.super-type-flat  .button_clear_888{border: 2px solid #000; background: transparent !important;padding: 10px 21px !important}
.super-button-medium.super-type-flat  .button_submit{    border: 0px solid rgb(0, 114, 192);}
.super-first-responsiveness .super-button-medium .super-button-wrap {padding: 10px 20px 10px 20px !important;}
.super-first-responsiveness .super-button-medium.super-type-flat .super-button-wrap.button_clear_888{padding: 10px 21px !important;}
.super-button-medium.super-type-flat  .button_clear_888:hover{ background: #000000 !important}
.super-button-medium.super-type-flat  .button_clear_888 div{ color: #000000 !important; }
.super-button-medium.super-type-flat  .button_clear_888:hover div{ color: #fff !important; }
.super-form i.fas:before{font-family: 'Font Awesome 5 Free' ;font-style: normal;}
.itog_block_heading{margin-bottom: 5px; margin-top: -7px;}
.itog_block_heading h3{line-height: 14px !important;padding-bottom: 5px;}
.itog_block_heading h3{font-size: 14px;}
.itog_column .itog_data *{font-size: 14px;}
.itog_column .itog_data table{margin: 5px 0;}
.itog_column .itog_data td{border: none;padding: 0 .5em;}
.itog_column .itog_data .my_label{text-align: right;width: 50%; }
._hr_wraper ._hr{top: -16px;}
.quantity_selector_xxx .super-noselect{ height: 32px !important;}
.quantity_selector_xxx .super-field-wrapper input{height: 32px !important; min-height:32px !important;}
.super-field .super-field-wrapper .super-dropdown-arrow:after{ }
.itog_column > div:not(.itog_block_heading){background: #f5f5f5;padding-right: 10px;}
.itog_price{height: 33px;width: 100%;margin: 0;padding: 0 15px;min-height: 33px;line-height: 33px;color: #444;background-color: #fff;border: solid 1px #f5f5f5;vertical-align: middle;     background: #f5f5f5;}
.itog_price._b{ padding: 0;}
.itog_price._b span{display: inline-block;width: 50%;text-align: center;height: 100%;}
.itog_price._b span._b{border-left: 1px solid #cdcdcd;}
.super-form h4{ margin: 0 !important; margin-bottom: 3px !important; font-size: 1.4em } .section_ask_question_ps p { color: #fff}
.absolute-footer, .footer-widgets .widget-title{ display: none;}
.footer-widgets .is-divider{ margin-top: 0}
@media (min-width: 850px){.header_section_pc_____ .elementor-icon-box-content:after{ background-image: url(//printspb.ru/wp-content/themes/hello-elementor-child/img/menu_divider.png);background-repeat: no-repeat;background-size: 70%;width: 10px;height: 30px;display: block;content: '';position: absolute;top: 40px;left: -17px;border-left: 0;}
.header_section_pc_____ .elementor-row > div:nth-child(2) .elementor-icon-box-content:after{display: none;}
.main_menu_ps_____  nav > ul > li:after{ background-image: url(//printspb.ru/wp-content/themes/hello-elementor-child/img/menu_divider.png);background-repeat: no-repeat;background-size: 70%;width: 10px;height: 30px;display: block;content: '';position: absolute;top: 12px;left: -30px;border-left: 0;}
.main_menu_ps_____  nav > ul > li:first-child:after{ display: none;}  }
@media (min-width: 640px){.form_help_column_buttom_ps > div{ height: 0px !important;} .not_mobile_height_0{ height: 0px !important;}}
@media (max-width: 640px){.title_content_ps span{ padding-top: 5px; display: block; border-top: 0px solid #0072C0;} .title_content_ps h3{ padding-top: 3px} .itog_block_heading {margin-top: 10px;
}.itog_price {height: auto;}} @font-face {
font-family: "Flaticon";
src: url(https://printspb.ru/wp-content/themes/hello-elementor-child/Flaticon.eot);
src: url(https://printspb.ru/wp-content/themes/hello-elementor-child/Flaticon.eot?#iefix) format("embedded-opentype"),
url(https://printspb.ru/wp-content/themes/hello-elementor-child/Flaticon.woff2) format("woff2"),
url(https://printspb.ru/wp-content/themes/hello-elementor-child/Flaticon.woff) format("woff"),
url(https://printspb.ru/wp-content/themes/hello-elementor-child/Flaticon.ttf) format("truetype"),
url(https://printspb.ru/wp-content/themes/hello-elementor-child/Flaticon.svg#Flaticon) format("svg");
font-weight: normal;
font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: "Flaticon";
src: url(https://printspb.ru/wp-content/themes/hello-elementor-child/Flaticon.svg#Flaticon) format("svg");
}
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
font-family: Flaticon;
font-size: 20px;
font-style: normal;
margin-left: 20px;
}
.flaticon-email:before { content: "\f100"; }
.flaticon-placeholder:before { content: "ннннннннннннннн"; }
.flaticon-phone-symbol-of-an-auricular-inside-a-circle:before { content: "\f102"; }
.flaticon-question-mark:before { content: "\f103"; }@font-face {
font-family: "Flaticon";
src: url(https://printspb.ru/wp-content/themes/hello-elementor-child/font/Flaticon.eot);
src: url(https://printspb.ru/wp-content/themes/hello-elementor-child/font/Flaticon.eot?#iefix) format("embedded-opentype"),
url(https://printspb.ru/wp-content/themes/hello-elementor-child/font/Flaticon.woff2) format("woff2"),
url(https://printspb.ru/wp-content/themes/hello-elementor-child/font/Flaticon.woff) format("woff"),
url(https://printspb.ru/wp-content/themes/hello-elementor-child/font/Flaticon.ttf) format("truetype"),
url(https://printspb.ru/wp-content/themes/hello-elementor-child/font/Flaticon.svg#Flaticon) format("svg");
font-weight: normal;
font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: "Flaticon";
src: url(https://printspb.ru/wp-content/themes/hello-elementor-child/font/Flaticon.svg#Flaticon) format("svg");
}
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
font-family: Flaticon;
font-size: 20px;
font-style: normal;
margin-left: 20px;
}
.flaticon-email:before { content: "\f100"; }
.flaticon-placeholder:before { content: "\f101"; }
.flaticon-phone-symbol-of-an-auricular-inside-a-circle:before { content: "\f102"; }
.flaticon-question-mark:before { content: "\f103"; }