/*
 Theme Name:   Promo Child Theme
 Theme URI:    https://promo.axiomthemes.com
 Description:  Promo Child Theme
 Author:       AxiomThemes
 Author URI:   https://axiomthemes.com
 Template:     promo
 Version:      1.0.6
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  promo
*/


/* =Theme customization starts here
------------------------------------------------------------ */

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.body_wrap{overflow: hidden;}
.blog .page_content_wrap, .single-cpt_portfolio .page_content_wrap, .woocommerce-shop .page_content_wrap, .woocommerce-page .page_content_wrap, .post-type-archive-cpt_portfolio .page_content_wrap{padding-top: 0;}
.sc_item_descr{line-height: inherit;}
.hidden-text{display: none;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* TYPOGRAPHY */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.title-decor .sc_item_title_text{position: relative;}
.title-decor.type-2 .sc_item_title_text{display: inline-block;}
.title-decor .sc_item_title_text:first-child:before, .sc_layouts_title_caption::before, .woocommerce div.product .product_title::before, .related.products>h2::before, .post_header_wrap_style_style-2 .post_header .post_title::before,.single-product .related>h4::before{content: '';display: block;width: 65px;height: 36px;background: url("assets/img/ukraina-print-title-decor.svg") no-repeat 0 0;}
.title-decor.type-3 .sc_item_title_text::before{background-image: url("assets/img/ukraina-print-title-decor2.svg");}
body .extra_gradient .trx_addons_bg_text.trx_addons_marquee_wrap .trx_addons_marquee_element .trx_addons_bg_text_char{background: linear-gradient(90.39deg, #66CFE8 5.35%, #E0D55A 102.28%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.sc_layouts_title_caption b{color: var(--e-global-color-primary);}
.elementor-widget-text-editor ol{margin-left: -.5em;}
.elementor-widget-text-editor ol li:not(:last-child){margin-bottom: .5em;}
@media (max-width: 1366px) {
    h2{font-size: 2.75em;}
}
@media (max-width: 1023px) {
	h2.sc_item_title{line-height: 1.021em !important;}
	.adp-popup-wrap .sc_item_title{font-size: 1.8em !important;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* HEADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.header-phones p{margin-bottom: 0;text-align: left;font-family: var(--theme-font-menu_font-family);}
.header-phones p+p, .language-switcher .sc_layouts_menu_nav > li+li{margin-top: 5px;}
.header-phones strong{margin-right: 7px;}
.header-phones p, .sc_layouts_menu_nav>li ul>li>a{font-size: 18px;}
.header-phones p, .language-switcher .sc_layouts_menu_nav > li > a{line-height: 1.22em;}
.sc_layouts_menu_nav > li li > a{padding-top: .5em;padding-bottom: .5em;}
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span:after{bottom: 0;}
.search_modern > .search_submit:before, .search_modern .search_form_wrap .search_submit:before{content: '';display: block;width: 28px;height: 28px;background: url("assets/img/ukraina-print-search-normal.svg") no-repeat 0 0;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);transition: .3s !important;}
.search_modern > .search_submit:hover:before, .search_modern .search_form_wrap .search_submit:hover:before{-webkit-filter: none;filter: none;}
.language-switcher .sc_layouts_menu_dir_vertical.sc_layouts_submenu_popup .sc_layouts_menu_nav > li > a{padding: 0;}
.language-switcher .sc_layouts_menu_nav > li > a{padding: 0;opacity: .5;}
.language-switcher .sc_layouts_menu_nav > li > a:hover, .header-phones p a:hover{color: var(--e-global-color-primary) !important;}
.language-switcher .sc_layouts_menu_nav > li.current-menu-item > a{color: #fff !important;opacity: 1;}
.lang-switcher-header a:not(.active){color: rgba(255, 255, 255, 0.5) !important;}
.lang-switcher-header a:not(.active) span{color: inherit;}
.scheme_dark .sc_layouts_menu_mobile_button .sc_layouts_item_icon, .scheme_dark .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon{background-color: var(--e-global-color-primary) !important;}
.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs){width: 36em;-moz-columns: 2;columns: 2;}
.sc_layouts_menu_nav > li li > a{font-size: 16px !important;padding-bottom: .3em !important;padding-top: .3em !important;}
@media (max-width: 1679px) {
    .menu_mobile .menu_mobile_widgets_area{padding-left: 40px !important;padding-right: 40px !important;}
}
@media (max-width: 1279px) {
    .menu_mobile .sc_layouts_logo img{max-height: none !important;}
    .menu_mobile .menu_mobile_widgets_area{padding-left: 30px !important;padding-right: 30px !important;}
    .search_modern .search_header_wrap .logo_image{max-height: 75px !important;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BREADCRUMBS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
body .sc_layouts_title .sc_layouts_title_breadcrumbs a, .breadcrumbs .breadcrumbs_delimiter, .breadcrumbs .breadcrumbs_item{color: #1C252D !important;font-size: 14px;padding-bottom: 0;}
.breadcrumbs .breadcrumbs_delimiter{margin: 0 8px;vertical-align: middle;}
.breadcrumbs .breadcrumbs_delimiter::before{content: '';display: block;width: 2px;height: 2px;border-radius: 100%;background-color: #1C252D;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SOCIAL */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.sc_socials.sc_socials_default.simple .socials_wrap .social_item .social_icon{width: 46px;height: 46px;line-height: 44px;border-color: var(--theme-color-text_dark) !important;}
.sc_socials.sc_socials_default.simple .socials_wrap .social_item:hover .social_icon{border-color: var(--e-global-color-primary) !important;background-color: var(--e-global-color-primary);}
.sc_socials .social_icon>span{height: 44px;display: flex;align-items: center;justify-content: center;}
.sc_socials [class*="icon-"]::before{transition: .3s;}
.home .sc_socials [class*="icon-"]::before, .sc_socials .social_item:hover [class*="icon-"]::before, .footer_wrap .sc_socials [class*="icon-"]::before{-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.sc_socials .icon-facebook-1::before{content: '';width: 9px;height: 18px;background: url("assets/img/ukraina-print-facebook.svg");}
.sc_socials .icon-instagram:before{content: '';width: 16px;height: 16px;background: url("assets/img/ukraina-print-instagram.svg");}
.sc_socials .icon-telegram:before{content: '';width: 20px;height: 16px;background: url("assets/img/ukraina-print-telegram.svg");}
.footer_wrap .sc_socials .social_item:hover [class*="icon-"]::before{-webkit-filter: none;filter: none;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SHOP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.custom-products .post_data_inner > *:not(.post_header),.custom-products .icon-anim, .custom-products .count{display: none !important;}
.custom-products .post_header a{color: inherit !important;}
.custom-products .woocommerce-loop-product__title{font-size: 28px !important;font-weight: 700 !important;}
.custom-products .woocommerce-loop-product__title a{word-wrap: normal;color: #fff !important;}
.custom-products .post_data{position: absolute;left: 45px;bottom: 38px;overflow: visible !important;}
.custom-products .post_data, .custom-products .post_featured>a::after{left: 45px;right: 45px;}
.custom-products .post_featured{margin-bottom: 0 !important;height: 100%;}
.custom-products .post_featured img{height: 100% !important;-o-object-fit: cover;object-fit: cover;}
.custom-products .post_featured::before{content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.3);}
.custom-products .post_featured>a::before, .custom-products .post_featured>a::after{content: '';display: block;position: absolute;opacity: 0;transition: .3s;}
.custom-products .post_featured>a::before{top: 0;width: 100%;height: 100%;}
.custom-products .post_featured>a::after{top: 30px;width: 50px;height: 28px;background: url("assets/img/ukraina-print-title-decor-sm.svg") no-repeat 0 0;}
.custom-products .product:nth-child(12n+1) .post_featured>a::before{background-color: rgba(125, 198, 105, 1);}
.custom-products .product:nth-child(12n+2) .post_featured>a::before{background-color: rgba(232, 162, 96, 1);}
.custom-products .product:nth-child(12n+3) .post_featured>a::before{background-color: rgba(119, 189, 206, 1);}
.custom-products .product:nth-child(12n+4) .post_featured>a::before{background-color: rgba(222, 211, 96, 1);}
.custom-products .product:nth-child(12n+5) .post_featured>a::before{background-color: rgba(183, 145, 109, 1);}
.custom-products .product:nth-child(12n+6) .post_featured>a::before{background-color: rgba(108, 174, 190, 1);}
.custom-products .product:nth-child(12n+7) .post_featured>a::before{background-color: rgba(191, 128, 150, 1);}
.custom-products .product:nth-child(12n+8) .post_featured>a::before{background-color: rgba(191, 183, 90, 1);}
.custom-products .product:nth-child(12n+9) .post_featured>a::before{background-color: rgba(248, 198, 73, 1);}
.custom-products .product:nth-child(12n+10) .post_featured>a::before{background-color: rgba(237, 116, 68, 1);}
.custom-products .product:nth-child(12n+11) .post_featured>a::before{background-color: rgba(126, 171, 225, 1);}
.custom-products .product:nth-child(12n+12) .post_featured>a::before{background-color: rgba(165, 210, 107, 1);}
.custom-products .post_featured>a:hover::before, .custom-products .post_featured>a:hover::after{opacity: 1;}
.custom-products .post_featured>a:hover::after{top: 40px;}
.custom-products a:hover img{transform: none !important;}
.woocommerce-result-count, .woocommerce-ordering, .tinvwl_add_to_wishlist_button, .shop_link, .shop_cart{display: none !important;}
.woocommerce-loop-product__title{font-weight: 700 !important;font-size: 22px !important;}
/* .woocommerce-shop .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display: block;} */
.woocommerce-shop .list_products{padding-bottom: 95px;}
.woocommerce-shop .custom-products{margin-right: 0 !important;display: grid !important;grid-template-columns: repeat(4,1fr);grid-gap: 30px;}
.woocommerce-shop .custom-products li.product{padding: 0 !important;margin: 0 !important;width: auto !important;}
@media (max-width: 1366px) {
    .custom-products .post_data{left: 25px;right: 25px;bottom: 18px;}
	.custom-products .woocommerce-loop-product__title{font-size: 22px !important;}
}
@media (max-width: 1279px){
    .woocommerce-shop .custom-products{grid-template-columns: repeat(3,1fr);grid-gap: 20px;}
    .woocommerce-shop .list_products{padding-bottom: 50px;}
}
@media (max-width: 767px) {
	.custom-products .post_data{left: 20px;right: 20px;}
	.custom-products .woocommerce-loop-product__title{font-size: 18px !important;}
}
@media (max-width: 479px) {
    .custom-products .woocommerce-loop-product__title{font-size: 15px !important;}
    .woocommerce-shop .list_products{padding-bottom: 30px;}
    .woocommerce-shop .custom-products{grid-template-columns: repeat(2, 1fr);}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SINGLE PRODUCT */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.single-product .sc_layouts_title .breadcrumbs{font-size: 0;}
.single-product .breadcrumbs_delimiter+.breadcrumbs_delimiter{display: none;}
.single-product .content_wrap_fullscreen{width: var(--theme-var-page) !important;margin-left: auto;margin-right: auto;}
.single-product .page_content_wrap{padding-top: 56px !important;}
.woocommerce div.product .product_title b{color: var(--e-global-color-primary);}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background-color: rgba(183, 145, 109, 0.2) !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{content: '';display: block;width: 20px;height: 20px;position: absolute;left: 50%;top: 50%;margin: -10px 0 0 -10px;background: url("assets/img/ukraina-print-search-normal-dark.svg") no-repeat 0 0;}
.woocommerce table.shop_attributes th{font-size: 1em;line-height: 26px;}
.woocommerce table.shop_attributes tr+tr th{padding-top: 6px;}
.product_meta>*:not(:last-child){margin-bottom:6px !important}
.woocommerce .product_meta span{font-weight: 700;font-size: 20px;line-height: 26px;}
.woocommerce .product_meta span > a, .woocommerce .product_meta span > span{font-weight: 300;}
.woocommerce .product_meta span.product_id{display: none;}
.single-product div.product .woocommerce-tabs ul.wc-tabs li a{font-size: 14px;letter-spacing: 0;border: none;background-color: rgba(28, 37, 45, 1);color: #fff !important;}
.single-product div.product .woocommerce-tabs ul.wc-tabs li:not(.active) a:hover, .single-product div.product .woocommerce-tabs ul.wc-tabs li.active a{background-color: var(--e-global-color-primary);}
.woocommerce-tabs .entry-content h5{margin-top: 0;}
.woocommerce-tabs .entry-content p{margin-bottom: 1em !important;}
.woocommerce-tabs .entry-content ul, .woocommerce-tabs .entry-content ol, .portfolio_page .portfolio_page_content ul, .woocommerce-tabs .entry-content .gallery{list-style: none;padding-left: 0;margin-bottom: 30px !important;}
.woocommerce-tabs .entry-content ul li, .portfolio_page .portfolio_page_content ul li{position: relative;padding-left: 14px;margin-bottom: .5em;}
.woocommerce-tabs .entry-content ul li:last-child, .woocommerce-tabs .entry-content ol li:last-child, .portfolio_page .portfolio_page_content ul li:last-child{margin-bottom: 0;}
.woocommerce-tabs .entry-content ul li::before, .portfolio_page .portfolio_page_content ul li::before{content: '';display: block;position: absolute;left: 0;top: 12px;width: 4px;height: 4px;border-radius: 100%;background-color: var(--e-global-color-primary);}
.woocommerce-tabs .entry-content ol{counter-reset: number;}
.woocommerce-tabs .entry-content ol li{position: relative;padding-left: 25px;margin-bottom: .5em;}
.woocommerce-tabs .entry-content ol li::before{color: var(--e-global-color-primary);counter-increment: number;content: counter(number) ".";position: absolute;left: 0;top: 0;}
.woocommerce-tabs .entry-content>*:last-child{margin-bottom: 0 !important;}
.woocommerce-tabs .entry-content .gallery-item{margin-bottom: 0;}
.woocommerce-tabs .entry-content table{width: 100%;}
.woocommerce-tabs .entry-content table thead th{text-align: left;}
.woocommerce-tabs .entry-content table thead th:first-child,.woocommerce-tabs .entry-content table tbody td:first-child{text-align: center;}
.woocommerce-tabs .entry-content table tbody td{font-size: 20px;padding-top: .73em;padding-bottom: .73em;border-bottom: 1px solid var(--e-global-color-primary);color: rgba(28, 37, 45, 1);}
.woocommerce-tabs .entry-content table>tbody>tr:nth-child(2n)>td{background-color: transparent;}
.single-product .related>h4{margin-bottom: 55px;font-size: 2.611em;line-height: 1.1em;}
.woocommerce div.product .woocommerce-tabs h2{display: block !important;font-weight: 700;font-size: 1.647em;line-height: 1.214em;margin-bottom: 0.76em;}
.related .post_featured a img {aspect-ratio: 1 / 1;}
@media (min-width: 1024px) {
    .woocommerce div.product .product_title{font-size: 60px;margin-top: 40px;}
}
@media (max-width: 1023px) {
	.single-product .related>h4{font-size: 2em;}
    .woocommerce div.product .woocommerce-tabs h2{font-size: 22px;line-height: 27px;}
}
@media (max-width: 479px) {
	.single-product .related>h4{font-size: 1.5em;margin-bottom: 20px;}
    .woocommerce div.product .woocommerce-tabs h2{font-size: 19px;line-height: 23px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SIMPLE PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.simple-page ul, .simple-page ol{list-style: none;padding-left: 0;}
.simple-page ul li, .simple-page ol li{position: relative;padding-left: 25px;}
.simple-page ul li:last-child, .simple-page ol li:last-child{margin-bottom: 0;}
.simple-page ul li{margin-bottom: .5em;}
.simple-page ul li::before{content: '';display: block;position: absolute;left: 0;top: 10px;width: 6px;height: 6px;background-color: rgba(28, 37, 45, 1);border-radius: 100%;}
.simple-page ol{counter-reset: number;}
.simple-page ol li{margin-bottom: 30px;font-weight: 700;color: rgba(28, 37, 45, 1);font-size: 22px;}
.simple-page ol li::before{color: rgba(28, 37, 45, 1);counter-increment: number;content: counter(number) ".";position: absolute;left: 0;top: 0;}
.simple-page ol li a{color: var(--e-global-color-primary);}
.simple-page ol li a:hover{color: rgba(28, 37, 45, 1);}
.simple-page ol li ol{margin-left: -25px;padding-top: 18px;}
.simple-page ol li li{font-weight: 300;color: var(--theme-color-text);font-size: 20px;margin-bottom: 8px;}
.simple-page ol li li::before{color: var(--e-global-color-primary);}
.simple-page p strong{color: rgba(28, 37, 45, 1);font-size: 22px;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BLOG */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.post_layout_band .post_content_wrap{padding: 49px 25px 32px 38px;}
.post_layout_band .post_content + .post_meta::before{background-color: var(--e-global-color-primary);}
.post_meta{font-size: 20px;font-weight: 300;}
.post_meta_item a{color: var(--e-global-color-primary);}
@media (max-width: 767px) {
    .post_meta{font-size: 18px !important;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* WIDGETS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.sidebar_default[class*="scheme_"] .sidebar_inner{padding-top: 62px;padding-bottom: 70px;}
.widget .widget_title{font-size: 22px;font-weight: 700;line-height: 1;margin-top: 0;margin-bottom: 29px;}
.widget_area .post_item .post_info, aside .post_item .post_info{font-size: 16px;}
.widget_area .post_item .post_title, aside .post_item .post_title{font-size: 20px;line-height: 1;font-weight: 700;}
.widget_banner:not(.widget_fullwidth) .image_wrap{padding: 0;background-color: transparent;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SINGLE POST */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.single-post .elementor-section.breadcrumbs{display: none;}
.single-post .post_meta .post_meta_item{color: rgba(28, 37, 45, 1);}
.post_header_wrap_style_style-2.post_header_wrap_in_content{margin-bottom: 24px;}
.post_header_wrap_style_style-2 .post_header .post_title{line-height: 1;letter-spacing: 1%;}
.post_header_wrap_style_style-2 .post_header .post_title b{color: var(--e-global-color-primary);}
.single_style_style-2 .page_content_wrap>.content_wrap{padding-top: 106px;}
.post_header_wrap_style_style-2 .post_header .post_meta_other{margin-top: 15px;}
div:not(.has-background) > blockquote:not(.has-background):not(.is-style-plain){border: none;background: rgba(28, 37, 45, 1) url("assets/img/ukraina-print-blockquote-logo.png") no-repeat 0 50%;}
div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) p{color: #fff !important;font-size: 22px;font-weight: 700;line-height: 26.4px;}
blockquote.trx_addons_blockquote_style_1, blockquote.trx_addons_blockquote_style_2{padding: 42px 65px 37px 179px !important;}
blockquote.trx_addons_blockquote_style_1::before, blockquote.trx_addons_blockquote_style_2::before{content: '';display: block;width: 42px;height: 25px;background: url("assets/img/ukraina-print-quote.svg") no-repeat 0 0;margin-bottom: 21px;}
figure figcaption, .wp-block-image figcaption{color: var(--e-global-color-primary) !important;}
@media (min-width: 1024px) {
    .post_header_wrap_style_style-2 .post_header .post_title{font-size: 60px;}
}
@media (max-width: 767px) {
    div:not(.has-background) > blockquote:not(.has-background):not(.is-style-plain){background-image: none;}
    div:not(.has-text-color) > blockquote:not(.has-text-color):not(.is-style-plain) p{font-size: 18px;}
    blockquote.trx_addons_blockquote_style_1, blockquote.trx_addons_blockquote_style_2{padding: 30px !important;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PAGINATION */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.nav-links{font-size: 20px;font-weight: 300;}
.nav-links .page-numbers{border-color: var(--e-global-color-primary) !important;}
.nav-links .page-numbers.prev:before, .nav-links .page-numbers.next::before{content: '';display: block;position: absolute;left: 50%;top: 50%;width: 25px;height: 25px;background: url("assets/img/ukraina-print-chevron-right2.svg") no-repeat 0 0;transform: translate(-50%,-50%);}
.nav-links .page-numbers.prev:before{transform: translate(-50%,-50%) scale(-1);}
.nav-links .page-numbers.current{background-color: var(--e-global-color-primary);box-shadow: 0 5px 6px rgba(108, 174, 190, 0.2);}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PORTFOLIO */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.portfolio-grid .sc_services_item_number{display: none;}
.portfolio-grid .sc_services_unusual .sc_services_item_title{font-size: 22px;}
.portfolio-grid .sc_services_unusual .sc_services_item .sc_services_item_more_link .link_icon{border: none !important;width: 36px;height: 36px;line-height: 36px;}
.sc_services_unusual .sc_services_item .sc_services_item_more_link .link_icon:before{content: '';display: block;position: absolute;left: 50%;top: 50%;width: 8px;height: 12px;background: url("assets/img/ukraina-print-chevron-right.svg") no-repeat 0 0;transform: translate(-50%,-50%);}
.portfolio-grid .sc_services_unusual .sc_services_item_header:after, .portfolio-grid .sc_services_unusual .sc_services_item .sc_services_item_more_link .link_icon, .portfolio-grid .sc_services_unusual .sc_services_item:hover .sc_services_item_more_link .link_icon{background-color: rgba(28, 37, 45, 1);}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SINGLE PORTFOLIO */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.single-cpt_portfolio .sidebar_default[class*="scheme_"] .sidebar_inner{padding-top: 58px;padding-bottom: 65px;}
.single-cpt_portfolio .widget .widget_title{font-size: 28px;margin-bottom: .5em;}
.single-cpt_portfolio .sidebar .widget + .widget, .single-cpt_portfolio .sidebar_default[class*="scheme_"] .widget + .widget{margin-top: 57px;}
.single-cpt_portfolio .contacts p{font-size: 18px;color: rgba(28, 37, 45, 1);}
.single-cpt_portfolio .contacts p a{color: currentColor;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SKILLS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.sc_skills_counter_modern .sc_skills_total{opacity: 1;}
.sc_skills_counter_modern .sc_skills_columns .sc_skills_column .sc_skills_item_wrap:after{background-color: #E0D6CC;}
@media (max-width: 1023px) {
    .sc_skills_counter_modern .sc_skills_total{font-size: 5em;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CONTACTS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.contacts-grid .sc_icons_number.sc_align_center .sc_icons_item_number{color: rgba(183, 145, 109, 0.2);font-size: 150px;font-weight: 700;opacity: 1;}
.contacts-grid .sc_icons .sc_icons_item_title{font-size: 22px;line-height: 1;font-weight: 700;}
@media (max-width: 1023px) {
    .contacts-grid .sc_icons_number.sc_align_center .sc_icons_item_number{font-size: 110px;}
    .contacts-grid .sc_icons .sc_icons_item_title{font-size: 18px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ACCORDION */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.bordered .elementor-accordion .elementor-accordion-item + .elementor-accordion-item{border-color: var(--e-global-color-primary) !important;}
.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-title, .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon{color: var(--e-global-color-primary);}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FORM ELEMENTS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
input[placeholder]::-webkit-input-placeholder{color: var(--theme-color-input_text) !important;}
textarea[placeholder]::-webkit-input-placeholder{color: var(--theme-color-input_text) !important;}
input[placeholder]::-moz-placeholder{color: var(--theme-color-input_text) !important;}
textarea[placeholder]::-moz-placeholder{color: var(--theme-color-input_text) !important;}
input[placeholder]:-ms-input-placeholder{color: var(--theme-color-input_text) !important;}
textarea[placeholder]:-ms-input-placeholder{color: var(--theme-color-input_text) !important;}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], textarea, textarea.wp-editor-area, .comment-respond .comment-form textarea, .select_container, select, .select_container select{font-size: 14px;}
div.wpcf7 .form-style-2 .style-line .line, div.wpcf7 .form-style-7 .style-line .line, div.wpcf7 .form-style-8 .style-line .line{background-color: var(--e-global-color-primary);}
.wpcf7 .wpcf7-submit-style .wpcf7-submit{padding-left: 60px !important;padding-right: 60px !important;}
.wpcf7 .wpcf7-submit-style .submit-style-in:before{display: none;}
.select_container:after{color: rgba(71, 73, 74, 1);}
div.wpcf7 .form-style-2 .style-line .wpcf7-form-control-wrap{position: static;}
div.wpcf7 .form-style-2 input[type="date"], div.wpcf7 .form-style-2 .style-line, div.wpcf7 .form-style-8 input[type="date"], div.wpcf7 .form-style-8 .style-line{font-size: 16px;font-weight: 400;letter-spacing: 0.1px;color: var(--theme-color-input_text);}
div.wpcf7 .form-style-2 input[type="date"], div.wpcf7 .form-style-8 input[type="date"]{padding: 10px 0;background-color: transparent;height: 45px;line-height: 1.5em;}
div.wpcf7 .form-style-2 input[type="date"]::-webkit-calendar-picker-indicator, div.wpcf7 .form-style-8 input[type="date"]::-webkit-calendar-picker-indicator{width: 14px;height: 14px;background: url("assets/img/ukraina-print-calendar.svg") no-repeat 0 0;opacity: 1;padding: 0;}
div.wpcf7 .form-style-7 .columns_wrap > [class*="column-"]{padding-bottom: 30px;}
div.wpcf7 .form-style-7 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]){box-shadow: none !important;}
.upload-wrapper{position: relative;cursor: pointer;border-bottom: 1px solid var(--e-global-color-primary);background: url("assets/img/ukraina-print-upload.svg") no-repeat 100% 50%;}
.upload-wrapper input{display: none;width: 100%;}
.upload-wrapper .file-name{padding: 9px 40px 9px 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.upload-wrapper .remove-file{position: absolute;right: 0;top: 0;padding: 10px 0 10px 10px;display: none;}
.upload-wrapper.active{background: none;}
.upload-wrapper.active .remove-file{display: block;}
.upload-wrapper .remove-file:before{content: "\02715";}
#style-4.mc4wp-form label{color: #fff;}
#style-4.mc4wp-form label a:not(:hover){color: currentColor !important;border-bottom-color: currentColor !important;}
#style-4.mc4wp-form .mc4wp-form-fields button{border: 1px solid #fff !important;}
#style-4.mc4wp-form .mc4wp-form-fields button::before{display: none;}
form.mc4wp-form .mc4wp-form-fields input[type="email"]{width: 100%;}
form.mc4wp-form .mc4wp-form-fields input[type="email"],form.mc4wp-form .mc4wp-form-fields input[type="email"]+button{margin-bottom: 20px;}
@media (max-width: 767px) {
    body .wpcf7 .wpcf7-submit-style .wpcf7-submit{padding-left: 30px !important;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SEO TEXT */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.seo-title{font-size: 22px;line-height: 1;margin-top: 0;margin-bottom: .82em;}
.seo-item p{margin-bottom: 14px;}
.seo-item .btn-link{padding: 0;background-color: transparent;font-weight: 700;font-size: 1rem;cursor: pointer;display: flex;align-items: center;}
.seo-item .btn-link::after{content: '';display: block;width: 36px;height: 36px;flex-shrink: 0;margin-left: 6px;background: url("assets/img/ukraina-print-arrow-circled-down.svg") no-repeat 0 0;position: relative;top: 6px;}
.read-more span:nth-child(2){display: none;}
.read-more.active span{display: none;}
.read-more.active span:nth-child(2){display: block;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* ERROR 404 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.error404 .post_item_404 .post_content{padding-bottom: 110px !important;padding-top: 101px !important;}
.error404 .elementor-section.breadcrumbs{display: none;}
.error404 .post_item_404 .page_title{font-size: 0 !important;margin-left: auto;margin-right: auto;margin-top: 0 !important;width: 100%;max-width: 607px;position: relative;}
.error404 .post_item_404 .page_title::before{content: '';display: block;padding-bottom: 53.38%;background: url("assets/img/ukraina-print-404.png") no-repeat center top / contain;}
.error404 .post_item_404 .go_home{background-color: rgba(108, 174, 190, 1) !important;box-shadow: 0 5px 6px 0 rgba(108, 174, 190, 0.2) !important;color: #fff !important;}
.error404 .post_item_404 .go_home:hover{background-color: var(--theme-color-text_hover) !important;}
.error404 .post_item_404 .page_description{font-size: 20px !important;font-weight: 300;line-height: 1.3;margin-bottom: 1.4em;}
@media (min-width: 1024px) {
    .error404 .post_item_404 .page_subtitle{font-size: 60px !important;margin-top: 0;margin-bottom: .3em;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.footer_wrap .custom_links_list_item_title{font-size: 18px;}
.footer_wrap .is-large .custom_links_list_item_title{font-size: 20px;line-height: 1.473em !important;font-weight: 700;font-family: var(--theme-font-h6_font-family);}
.footer_wrap .sc_layouts_row .sc_layouts_item{margin-top: 0 !important;margin-bottom: 0 !important;}
.footer_wrap .sc_layouts_row_type_compact .sc_socials.sc_socials_default .socials_wrap .social_item .social_icon{border: none;width: 46px;height: 46px;line-height: 46px;}
.footer_wrap .sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer){margin-left: 14px;}
.copyright .elementor-widget-container{display: flex;align-items: center;}
.copyright .elementor-widget-container>a{line-height: 1;display: flex;}
.copyright img{margin-left: 14px;}
@media (max-width: 1023px){
    .footer_wrap .custom_links_list_item_title,.footer_wrap .is-large .custom_links_list_item_title{font-size: 16px;}
}
@media (max-width: 767px) {
	.footer-nav ul{-moz-columns: 2;columns: 2;}
}

.lang-switcher-header{
    margin: 0px;
    list-style: none;
    padding: 0px;
    font-weight: 700;
}

.lang-switcher-header a span{
    color: #aab6c1;
}

.lang-switcher-header a.active span{
    color: #fff;
}

.yikes-custom-woo-tab-title, .product_meta .tagged_as{
    display: none!important;
}

.product_meta .woocommerce-product-attributes.shop_attributes{
    margin: 0px;
    padding: 0px;
}

.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce table.shop_attributes, .summary .price{
    border: none!important
}

.woocommerce table.shop_attributes th{
    padding: 0px;
}

.woocommerce table.shop_attributes th strong{
    color: #000;
}

.woocommerce table.shop_attributes th p{
    display: inline;
    letter-spacing: 0;
    color: var(--theme-color-text);
    font-weight: 300;
}

.woocommerce-Price-amount.amount{
    display: none;
}

.custom-contact-button{
    margin-top: 60px!important;
}

/* 17.01.2024 */
.adp-popup-wrap .sc_item_title {font-size: 2.8em;}
.adp-popup-wrap .sc_item_title_text {word-break: normal;}
.scroll_to_top_style_default, 
.menu_mobile .menu_mobile_inner, 
.menu_mobile .menu_mobile_widgets_area, 
.search_modern .search_wrap,
.woocommerce nav.woocommerce-pagination ul li span.current, .nav-links .page-numbers.current {background-color: #1c252d !important;}
.woocommerce nav.woocommerce-pagination ul li span.current {border-color: #1c252d !important;}
.woocommerce nav.woocommerce-pagination ul li a, .nav-links .page-numbers {border: none;}
.nav-links .page-numbers {font-size: 17px;font-weight: 700;display: inline-flex;align-items: center;justify-content: center;}
.nav-links .page-numbers.next::before, .nav-links .page-numbers.prev::before {background: none;display: flex;align-items: center;justify-content: center;transform: none;left: 0;top: 0;width: 100%;height: 100%;}
.nav-links .page-numbers.next::before {content: '\e908';}
.nav-links .page-numbers.prev::before {content: '\e907';}
.nav-links .page-numbers.current {box-shadow: none;}
@media (min-width: 1280px) and (max-width: 1679px) {
	header .sc_layouts_hide_on_desktop {display: none !important;}
	header .sc_layouts_hide_on_notebook {display: block !important;}
	header .elementor-section {padding-left: 30px !important;padding-right: 30px !important;}
	header .elementor-widget-wrap {flex-wrap: nowrap;}
	header .sc_socials.sc_socials_default.simple .socials_wrap .social_item {margin-right: 10px;}
	header .elementor-widget-trx_sc_layouts_logo {margin-right: 1em;}
	header .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {padding: 0;}
	.header-phones p, .lang-switcher-header a {font-size: 15px;}
	.lang-switcher-header a {line-height: 1;}
	.lang-switcher-header li:last-child a {position: relative;top: -4px;}
	.logo_image {max-height: 80px !important;}
}
/* end 17.01.2024 */