/*
Theme Name: Elektroistok
Theme URI: https://web-savetnik.rs
Description: Elektroistok
Author: Web savetnik
Author URI: https://web-savetnik.rs
Version: 1.0
Text Domain: freightexpress
Template: freightexpress
*/

::selection {
    background-color: #12305E;
}

.qodef-header-standard--right #qodef-page-header-inner .qodef-header-navigation {
    margin-right: 0;
}

.qodef-blog.qodef--single .qodef-blog-item .qodef-e-text .qodef-single-blog-p, 
.qodef-blog.qodef--single .qodef-blog-item .qodef-e-text p {
    font-family: inherit;
}

.qodef-button:hover .qodef-btn-arrow {
	transform: none !important;
}

.archive #qodef-page-content {
    padding-top: 50px;
		padding-bottom: 50px;
}

.sr7-staticslide:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background: linear-gradient(180deg, hsla(223, 40%, 27%, 0) 0%, hsla(223, 40%, 27%, 1) 83%, hsla(223, 40%, 27%, 1) 100%);
    background: -moz-linear-gradient(180deg, hsla(223, 40%, 27%, 0) 0%, hsla(223, 40%, 27%, 1) 83%, hsla(223, 40%, 27%, 1) 100%);
    background: -webkit-linear-gradient(180deg, hsla(223, 40%, 27%, 0) 0%, hsla(223, 40%, 27%, 1) 83%, hsla(223, 40%, 27%, 1) 100%);
}

/* Top Area */

#qodef-top-area .widget a {
    color: #232323;
}

#qodef-top-area .qodef-widget-holder.qodef--left .qodef-icon-list-item .qodef-icon-holder {
    margin-right: 0;
}

#qodef-top-area .qodef-widget-holder.qodef--left .widget:last-child {
    position: relative;
    padding: 0 30px;
}

#qodef-top-area .qodef-widget-holder.qodef--left .widget:last-child:before,
#qodef-top-area .qodef-widget-holder.qodef--left .widget:last-child:after {
    content: '';
    position: absolute;
    top: -12px;
    left: 0;
    height: 40px;
    width: 0px;
    border-left: 1px solid #898989;
}

#qodef-top-area .qodef-widget-holder.qodef--left .widget:last-child:after {
    left: auto;
    right: 0;
}

#qodef-top-area .qodef-widget-holder .widget
 {
    margin: 0;
}

#qodef-page-header-inner .qodef-widget-holder,
#qodef-page-header-inner.qodef-skin--light, .qodef-custom-header-layout.qodef-skin--light,
#qodef-page-header-inner.qodef-skin--light .qodef-widget-holder, .qodef-custom-header-layout.qodef-skin--light .qodef-widget-holder {
	border-color: #898989 !important;
}

#qodef-top-area-inner {
    border-bottom: 1px solid #898989;
}

div#freightexpress_core_icon_with_text-6 {
    height: 100%;
    display: flex!important;
    align-content: center;
    flex-wrap: wrap;
    border-right: 1px solid #898989;
    padding-right: 20px;
}

div#freightexpress_core_icon_with_text-5 {
    padding-left: 20px;
}

div#freightexpress_core_icon_with_text-8 {
    padding-left: 20px;
}

div#freightexpress_core_icon_with_text-7 {
    height: 100%;
    display: flex!important;
    align-content: center;
    flex-wrap: wrap;
    border-right: 1px solid #898989;
    padding-right: 20px;
}

div#block-31 .wp-block-image,
div#block-32 .wp-block-image{
    margin: 40px;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    width: 296px;
    left: 20px;
}

#qodef-top-area .ht-link {
    padding-right: 20px;
		font-size: 12px;
}

#qodef-top-area .ht-link,
#qodef-top-area .qodef-icon-with-text a,
#qodef-top-area .qodef-icon-with-text a > span {
    color: #1a1a1a !important;
		transition: all .25s ease-in-out;
}

#qodef-top-area .ht-link:hover,
#qodef-top-area .qodef-icon-with-text:hover a,
#qodef-top-area .qodef-icon-with-text:hover a > span {
    color: #F94735 !important;
}

.qodef-icon-holder .qodef-icon {
		transition: all .25s ease-in-out;
}

.page-id-5595.qodef-header--transparent #qodef-top-area .ht-link,
.page-id-5595.qodef-header--transparent #qodef-top-area .qodef-icon-with-text a,
.page-id-5595.qodef-header--transparent #qodef-top-area .qodef-icon-with-text a > span,
.page-id-5595.qodef-header--transparent #qodef-top-area .qodef-icon-list-item .qodef-icon-holder .qodef-icon,
.page-id-5595.qodef-header--transparent #qodef-top-area .qodef-icon-holder a,
.page-id-5595.qodef-header--transparent #qodef-top-area .qodef-icon-holder a > span,
.page-id-5595.qodef-header--transparent #qodef-top-area .qodef-icon-holder .qodef-icon,
.page-id-11776.qodef-header--transparent #qodef-top-area .ht-link,
.page-id-11776.qodef-header--transparent #qodef-top-area .qodef-icon-with-text a,
.page-id-11776.qodef-header--transparent #qodef-top-area .qodef-icon-with-text a > span,
.page-id-11776.qodef-header--transparent #qodef-top-area .qodef-icon-list-item .qodef-icon-holder .qodef-icon,
.page-id-11776.qodef-header--transparent #qodef-top-area .qodef-icon-holder a,
.page-id-11776.qodef-header--transparent #qodef-top-area .qodef-icon-holder a > span,
.page-id-11776.qodef-header--transparent #qodef-top-area .qodef-icon-holder .qodef-icon {
    color: #fff !important;
}

.page-id-5595.qodef-header--transparent #qodef-top-area .ht-link:hover,
.page-id-5595.qodef-header--transparent #qodef-top-area .qodef-icon-with-text:hover a,
.page-id-5595.qodef-header--transparent #qodef-top-area .qodef-icon-with-text:hover a > span,
.page-id-5595.qodef-header--transparent #qodef-top-area .qodef-icon-list-item:hover .qodef-icon-holder .qodef-icon,
.page-id-5595.qodef-header--transparent #qodef-top-area .qodef-icon-holder a:hover,
.page-id-5595.qodef-header--transparent #qodef-top-area .qodef-icon-holder a:hover > span,
.page-id-5595.qodef-header--transparent #qodef-top-area .qodef-icon-holder .qodef-icon:hover,
.page-id-11776.qodef-header--transparent #qodef-top-area .ht-link:hover,
.page-id-11776.qodef-header--transparent #qodef-top-area .qodef-icon-with-text:hover a,
.page-id-11776.qodef-header--transparent #qodef-top-area .qodef-icon-with-text:hover a > span,
.page-id-11776.qodef-header--transparent #qodef-top-area .qodef-icon-list-item:hover .qodef-icon-holder .qodef-icon,
.page-id-11776.qodef-header--transparent #qodef-top-area .qodef-icon-holder a:hover,
.page-id-11776.qodef-header--transparent #qodef-top-area .qodef-icon-holder a:hover > span,
.page-id-11776.qodef-header--transparent #qodef-top-area .qodef-icon-holder .qodef-icon:hover{
    color: #F94735 !important;
}

/* standard header */

#qodef-page-header .qodef-widget-holder .widget.widget_freightexpress_core_side_area_opener .qodef-side-area-opener {
    padding: 0px 46px;
}

/* vertical header */
.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--static,
.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--dynamic {
	  background-color: #12305E;	
}

.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--static .qodef-header-logo-link {
    display: none !important;
}

.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--static .qodef-vertical-sliding-menu-opener {
    top: 40px;
}

.qodef-header--vertical-sliding .qodef-vertical-sliding-area {
    justify-content: flex-end;
}

.qodef-header--vertical-sliding .qodef-vertical-text a {
    display: block;
    width: 300px;
}

/* button modification */
.qodef-button.qodef-html--link {
    padding: 14px 24px;
}

.qodef-button.qodef-layout--filled.qodef-show-button-arrow--yes:before,
.qodef-button.qodef-layout--outlined.qodef-show-button-arrow--yes:before {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    z-index: 0;
    top: 50%;
    right: 4px;
    transform: translateY(-50%);
    background-color: currentcolor;    
}

.qodef-button.qodef-layout--filled.qodef-show-button-arrow--yes .qodef-m-text,
.qodef-button.qodef-layout--outlined.qodef-show-button-arrow--yes .qodef-m-text {
    padding-right: 50px;
    font-family: Inter, sans-serif;
    font-size: 20px;
    line-height: 1.5em;
    letter-spacing: .02em;
    text-transform: uppercase;
}

.qodef-button.qodef-layout--filled.qodef-show-button-arrow--yes .qodef-btn-arrow,
.qodef-button.qodef-layout--outlined.qodef-show-button-arrow--yes .qodef-btn-arrow {
    position: absolute;
    width: 20px;
    margin: 0;
    right: 18px;
}

.qodef-button.qodef-show-button-arrow--yes .qodef-btn-arrow {
    --qode-x: 2px !important;
}

/* team list */
.qodef-team-list.qodef-item-layout--info-on-hover .qodef-e-content {
    width: 100%;
}

.ws-blur-bg-1 {
    -webkit-backdrop-filter: blur(30px) brightness(115%);
    backdrop-filter: blur(30px) brightness(115%);
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 16%, 94% 0);
}

.ws-blur-bg-1 .elementor-widget-heading p {
		margin: 0;
}

/* ws-banners */
#ws-banners .content-1,
#ws-banners .content-2 {
    background-color: #AEAEAE12;
    backdrop-filter: blur(18px);
    transition: transform .5s ease-in-out;
}

#ws-banners .content-2 {
    transform: translateY(100%);
    height: 100%;
}

#ws-banners .ws-banner {
    overflow: hidden;
}

#ws-banners .ws-banner:hover .content-1 {
    transform: translateY(100%);
}

#ws-banners .ws-banner:hover .content-2 {
    transform: translateY(0%);
}

#ws-banners .content-2 .qodef-qi-section-title {
    top: 50%;
    transform: translateY(-50%);
}

/* cut off slider */
#ws-co-slider .qodef-e-media-image {
    max-width: 70%;
}

#ws-co-slider .qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet {
	  margin: 7px 14px 7px 0 !important;
    width: 44px;
    height: 4px;
    border: 0;
    border-radius: 0;
    transform: none !important;
    transition: all .3s ease-in-out;
}

#ws-co-slider .qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet:hover,
#ws-co-slider .qodef-swiper-pagination-outside.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 44px;
    height: 7px;
    background-color: currentcolor;
}

/* temporary fix */
#ws-co-slider .qodef-e-author-name a:after {
		content: '';
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    top: calc(50% + 8px);
    left: calc(50% + 1px);
    background-image: url('https://eii.rs/assets/uploads/2025/08/arrow_new_white.svg');
	background-repeat: no-repeat;
	background-size: condensed;
    transform: translate(-50%, -50%);
}

#ws-co-slider .qodef-qi-testimonials-slider .qodef-e-author a {
    position: relative;
    display: inline-block;
		font-size: 0;
		line-height: 0;
    z-index: 1;
}

#ws-co-slider .qodef-qi-testimonials-slider .qodef-e-author-name a:before  {
    content: '';
    position: absolute;
    width: 42px;
    height: 42px;
    top: 0;
    left: 50%;
    transform: translate(-50%,-15px);
    background-color: #29385F;
    border-radius: 50%;
}

#ws-co-slider .qodef-qi-testimonials-slider .qodef-e-title {
		font-size: 22px;
}

@media (min-width: 1900px) {
    #ws-co-slider .qodef-qi-testimonials-slider .qodef-e-title {
        font-size: 30px;
    }
}

/* marquee text */
.qodef-text-marquee .qodef-m-arrow-separator {
		transform: none;
}

/* title area */
.qodef-page-title .qodef-m-content {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
}

.qodef-page-title svg {
    margin: 0 34px 0 0;
}

/* title shape */
#ws-specific-title-l {
    margin-right: 0;
    margin-left: auto;
}

#ws-specific-title-l :before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: -65px;
    width: 158px;
    height: 100%;
    clip-path: polygon(65% 0%, 100% 50%, 65% 100%, 0% 100%, 40% 50%, 0% 0%);
    background: #F94735;
}

@media (max-width: 480px) {
    #ws-specific-title-l {
        width: 100%;
        margin: 100px 0 0;
        padding: 0 !important;
    }

    #ws-specific-title-l .elementor-widget-container {
        padding: 140px 30px 25px 30px;
    }

    #ws-specific-title-l :before {
        width: 100%;
        height: 200px;
        clip-path: polygon(100% 0, 100% 60%, 50% 100%, 0 60%, 0 0, 50% 40%);
        top: -80px;
        left: 0
    }

    #ws-specific-title-l .elementor-heading-title {
        text-align: center;
    }
	
	.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
			width: 33.33% !important;
	}
}

#ws-specific-title-r :before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #12305E;
    clip-path: polygon(0% 0%, 85% 0%, 100% 50%, 85% 100%, 0% 100%);
    z-index: -1;
}

.ws-hover-effect:hover * {
    color: #fff;
}

@media (max-width: 767px) {
	#ws-specific-title-r {
			margin: 0 0 100px;
	}

	#ws-specific-title-r:before {
			content: '';
			position: absolute;
			display: block;
			top: auto;
			bottom: -100px;
			right: 0;
			width: 100%;
			height: 200px;
			background: #12305E;
			clip-path: polygon(50% 100%, 0 50%, 100% 50%);
			border-left: 0;
			border-top: 1px solid #12305E;
	}
	

	#ws-specific-title-r .elementor-widget-container {
			background-color: #12305e;
	}
	
	.qodef-interactive-banners.qodef-interactive-banners-five .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-title h4 {
		font-size: 32px;
		padding-right: 50px;
	}
}

/* interactive banners mod. */

.qodef-interactive-banners.qodef-interactive-banners-five .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-title h4 {				
		margin-bottom: 30px;
    font-size: 30px;
    line-height: 1.125em;
}

.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-description {
		padding-right: 0;	
}
.qodef-interactive-banners .qodef-ib-number-holder .qodef-ib-number {
		font-size: 100px;		
}

.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-btn-holder .qodef-button.qodef-layout--textual {
		font-size: 18px;
}

@media (min-width: 1025px) {
		.qodef-interactive-banners.qodef-interactive-banners-five .qodef-ib-content-holder .qodef-ib-item {
			padding: 0 35px 87px 35px;
	}
}

@media (min-width: 1367px) and (max-width: 1440px) {
    .qodef-interactive-banners.qodef-interactive-banners-five .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-title h4 {
        font-size: 25px;
    }
}

@media (min-width: 1025px) and (max-width: 1366px) {
    .qodef-interactive-banners.qodef-interactive-banners-five .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-title h4 {
        font-size: 23px;
    }
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .qodef-interactive-banners.qodef-interactive-banners-five .qodef-ib-content-holder .qodef-ib-item {
        padding-left: 25px;
        padding-right: 25px;
    }
}

@media (max-width: 1200px) {
    .qodef-interactive-banners .qodef-ib-number-holder {
			  right: 65px;
    }
}

@media (max-width: 1024px) {
		.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-image-holder-responsive {
				height: 100%;
		}
}

@media (max-width: 880px) {
    .qodef-interactive-banners .qodef-ib-number-holder {
        top: 10px;
    }
}

@media (max-width: 480px) {
    .qodef-interactive-banners .qodef-ib-number-holder {
        right: 22px;
    }
}

@media (min-width: 1367px) {
		.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-description p {
				margin-bottom: 30px;
				font-size: 18px;
		}
}

/* back to top */
#qodef-back-to-top.qodef--predefined {
    width: 50px;
    height: 50px;
}

#qodef-back-to-top.qodef--predefined .qodef-back-to-top-icon:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #f94735;
    z-index: -1;
}

#qodef-back-to-top.qodef--predefined svg path {
	fill: white !important;
}

#qodef-back-to-top.qodef--predefined .qodef-back-to-top-icon svg {
		width: 20px;
    transform: rotate(-90deg) translateX(0);
    transition: transform .3s ease-in-out;
}

#qodef-back-to-top:hover .qodef-back-to-top-icon svg {
    transform: rotate(-90deg) translateX(4px);
}

.qodef-header--vertical-sliding .qodef-vertical-sliding-area.qodef--static {
	overflow: hidden;
}

/* header menu items */
.qodef-header-navigation>ul>li>a .qodef-menu-item-text:before {
		margin-right: 6px;
}

#qodef-page-header .qodef-widget-holder .widget.widget_freightexpress_core_side_area_opener .qodef-side-area-opener {
		padding: 0 30px;
}

/* footer */
.qodef-grid.qodef-col-num--5>.qodef-grid-inner {
    display: flex;
    flex-wrap: wrap;
}

#qodef-page-footer.qodef-skin--dark .widget_media_image img {
	filter: none;
}

#qodef-page-footer.qodef-skin--dark #qodef-page-footer-top-area .widget a:hover {
    color: #F94735;
}

#qodef-page-footer.qodef-skin--dark #qodef-page-footer-top-area .qodef-widget-title,
#qodef-page-footer .widget .qodef-widget-title {
    color: #12305E;
}

#qodef-page-footer.qodef-skin--dark #qodef-page-footer-top-area div[data-area="qodef-footer-top-area-column-5"]:first-child {
    margin-bottom: 0;
}

#qodef-page-footer .widget_freightexpress_core_icon_list_item .qodef-icon-list-item .qodef-icon-holder {
    margin-right: 0;
}

#qodef-page-footer-top-area .qodef-content-full-width .qodef-grid-inner .qodef-grid-item {
		padding: 70px 40px;
}

@media (min-width: 1024px) {
    #qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item{
        flex-basis: 17%;
    }
    
    #qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item:nth-child(1) {
        flex-basis: 32%;
    }
}

#qodef-page-footer div[data-area="qodef-footer-top-area-column-1"] .qodef-m-image img {
		width: 100%;
    max-width: 340px;
}

#qodef-page-footer div[data-area="qodef-footer-top-area-column-5"] .fc5-map {
		display: block;
		margin-bottom: 18px;
}

#qodef-page-mobile-header-inner {
		padding: 0 0 0 4%;
}

.qodef-mobile-header-navigation ul li .qodef-drop-down-second {
		padding-left: 45px;
}

.qodef-mobile-header-navigation ul li .qodef-drop-down-second .sub-menu {
    padding-top: 15px;
    padding-bottom: 5px;
}

#qodef-page-footer-bottom-area {
    border-top: 1px solid #d1d1d1;
}

#qodef-page-footer-bottom-area p,
#qodef-page-footer-bottom-area a {
    font-size: 13px;
}

#qodef-page-footer.qodef-skin--dark #qodef-page-footer-bottom-area .created-by a {
    color: #989898;
}

#qodef-page-footer.qodef-skin--dark #qodef-page-footer-bottom-area .created-by a:hover {
    color: #F94735 !important;
}

/* icon with text */

.qodef-icon-with-text p.qodef-m-text {
    font-size: 20px;
    line-height: 24px;
}

/* responsive laptops */

@media (min-width: 1280px) and (max-width: 1440px) {
   
    #ws-specific-title-l .elementor-widget-container {
        padding-left: 70px;
    }

    #ws-specific-title-l :before {
        left: -45px;
        width: 100px;
    }
}

@media (min-width: 1025px) and (max-width: 1279px) {
    #ws-specific-title-l {
        margin-left: 75px;
    }

    #ws-specific-title-l .elementor-widget-container {
        padding-left: 120px; 
        max-width: 95%;
    }
    
    .ws-div-1 {
        flex-wrap: wrap;
    }
    
    .ws-div-1 > .elementor-element:first-of-type {
        width: 80%;
        margin-bottom: 10px;
    }
}

@media (min-width: 1025px) and (max-width: 1280px) {
	.qodef-qi-section-title .qodef-m-title {
			font-size: 34px !important;
	}
}

@media (min-width: 1025px) and (max-width: 1366px) {
    .qodef-header-navigation>ul>li>a {
        font-size: 14px;
    }
    
    .qodef-widget-holder.qodef--one .wp-block-image {
        margin: 20px !important;
    }
    
    #qodef-page-header .qodef-header-logo-link {
        height: 74px;
    }
    
    .qodef-header-navigation> ul > li {
        margin-left: 10px;
        margin-right: 10px;
    }

    #qodef-page-header .qodef-widget-holder .widget.widget_freightexpress_core_side_area_opener .qodef-side-area-opener {
        padding: 0 26px;
    }
	
		#qodef-page-footer-top-area .qodef-content-full-width .qodef-grid-inner .qodef-grid-item {
			padding: 70px 30px;
	}
	
		#qodef-page-footer .widget_nav_menu .menu .menu-item a,
#qodef-page-footer div[data-area="qodef-footer-top-area-column-5"] a {
    	font-size: 14px;
	}
	
		#qodef-page-footer.qodef-skin--dark #qodef-page-footer-top-area-inner .qodef-grid-inner .qodef-grid-item {
			border-right: 1px solid #d1d1d1;
	}
}

@media (min-width: 1024px) and (max-width: 1150px) {
	  #qodef-page-footer-top-area .qodef-content-full-width .qodef-grid-inner .qodef-grid-item {
        padding: 70px 20px;
    }
	
	#qodef-page-footer .widget .qodef-widget-title {
			font-size: 17px;
	}
	
	#qodef-page-footer .widget_nav_menu .menu .menu-item a,
#qodef-page-footer div[data-area="qodef-footer-top-area-column-5"] a {
    	font-size: 13px;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1600px) {
    h2.elementor-heading-title.elementor-size-default {
        font-size: 70px;
        line-height: 1.28em;
    }
	
	.laptop-padding {
    padding-left: 5%;
	}
	
}

#qodef-page-footer-bottom-area .created-by {
    margin-top: 20px;    
}
@media (min-width: 800px) {
		#qodef-page-footer-bottom-area .widget_block {
				display: flex;
				align-items: center;
				justify-content: center;
		}

		#qodef-page-footer-bottom-area .widget_block a {
				align-self: flex-start;
				margin-right: auto;
		}
	
		#qodef-page-footer-bottom-area .widget_block p:nth-of-type(1) {
				margin-right: auto;
		}

		#qodef-page-footer-bottom-area .widget_block p {
				margin-top: 0;
				margin-bottom: 0;
		}

		#qodef-page-footer-bottom-area .created-by {
				margin-left: auto;
				margin-right: 0;
		}
}

@media (max-width: 1200px) {
	#qodef-page-footer-top-area .qodef-content-full-width {
		padding: 0;
	}
}

.qodef-interactive-banners.qodef-interactive-banners-five .qodef-ib-content-holder .qodef-ib-item:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-color: #00000055;
		z-index: 0;
}

@media (max-width: 1024px) {
    .qodef-page-title .qodef-m-title {
        font-size: 40px;
        line-height: 1.025em;
    }
	
		.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-item {
        height: 55vh;
    }		
}

@media (max-width: 1023px) {
		#qodef-page-footer-top-area .qodef-content-full-width .qodef-grid-inner .qodef-grid-item {
				padding-top: 30px;
				padding-bottom: 0;
		}

		#qodef-page-footer-top-area .qodef-content-full-width .qodef-grid-inner .qodef-grid-item:first-of-type {
				padding-top: 70px;
		}

		#qodef-page-footer-top-area .qodef-content-full-width .qodef-grid-inner .qodef-grid-item:last-of-type {
				padding-bottom: 50px;
		}
	
	.sr7-staticslide:before {
			content: '';
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			z-index: 10;
			background: linear-gradient(90deg, hsla(223, 40%, 27%, 0) 0%, hsla(223, 40%, 27%, 1) 83%, hsla(223, 40%, 27%, 1) 100%);
			background: -moz-linear-gradient(90deg, hsla(223, 40%, 27%, 0) 0%, hsla(223, 40%, 27%, 1) 83%, hsla(223, 40%, 27%, 1) 100%);
			background: -webkit-linear-gradient(90deg, hsla(223, 40%, 27%, 0) 0%, hsla(223, 40%, 27%, 1) 83%, hsla(223, 40%, 27%, 1) 100%);
		}
}

@media (min-width: 768px) and (max-width: 1023px) {
		.qodef-grid.qodef-layout--columns.qodef-responsive--custom.qodef-col-num--5 .qodef-grid-item:nth-child(1) {
				width: 60%;
		}

		.qodef-grid.qodef-layout--columns.qodef-responsive--custom.qodef-col-num--5 .qodef-grid-item:nth-child(2) {
				width: 40%;
				margin-top: 70px;
				padding-left: 90px !important;
		}

		.qodef-grid.qodef-layout--columns.qodef-responsive--custom.qodef-col-num--5 .qodef-grid-item:nth-child(3),
		.qodef-grid.qodef-layout--columns.qodef-responsive--custom.qodef-col-num--5 .qodef-grid-item:nth-child(4),
		.qodef-grid.qodef-layout--columns.qodef-responsive--custom.qodef-col-num--5 .qodef-grid-item:nth-child(5) {
				width: 33.33%;
		}
}

@media (max-width: 520px) {
    .qodef-page-title .qodef-m-title {
        font-size: 28px;
    }

    .qodef-page-title svg {
        margin-right: 20px;
			  max-width: 30px;
    }
}

@media (max-width: 480px) {
		div[data-element_type=container].qodef-elementor-content-grid.qodef-extended-grid--right {
        padding-left: 0;
    }
    
    div[data-element_type=container].qodef-elementor-content-grid {
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 1440px) {
    .ws-ch3 h3 {
        font-size: 55px;
        line-height: 65px;
    }
}

@media (max-width: 1024px) {
    .ws-ch3 h3 {
        font-size: 50px;
        line-height: 60px;
    }
	
		#qodef-page-mobile-header .qodef-mobile-header-logo-link.qodef-height--not-set img {
			max-height: 100%;
		}
}

.ws-nwt-mod-1 svg * {
    fill: var(--e-global-color-secondary);
}

.ws-nwt-mod-1 .qodef-number-with-text .qodef-m-number {
    min-width: 170px;
}

.ws-sert-s1 .qodef-section-title .qodef-m-description {
    font-size: 13px;
    line-height: 1.5em;
}

.qodef-blog.qodef--single .qodef-blog-item .qodef-e-text .qodef-e-title,
.qodef-blog h2.qodef-e-title {
    font-size: 55px;
    line-height: 1.2em;
}

.qodef-blog article .qodef-e-info-custom-date .qodef-short-date .qodef-e-info-date-year {
    display: block;
    padding: 15px 14px 12px 13px;
    font-weight: 600;
    font-size: 17px;
    line-height: 1em;
    letter-spacing: 0;
    color: #fff;
    text-transform: capitalize;
    border-left: 1px solid #fff;
}

@media (max-width: 767px) {
    .ws-ch3 h3 {
        font-size: 35px;
        line-height: 45px;
    }
	
		.ws-st-mod-1 h3.qodef-m-title {
				font-size: 35px;
				line-height: 45px;
		}

		.ws-st-mod-1 h3.qodef-m-title br {
				display: none;
		}
		.ws-nwt-mod-1 .qodef-number-with-text .qodef-m-number {
			font-size: 50px;
			line-height: 60px;
			margin-right: 5px !important;
		}
	
		.qodef-icon-with-text p.qodef-m-text {
				font-size: 15px;
		}
	
		.qodef-interactive-banners .qodef-ib-content-holder .qodef-ib-image-holder-responsive {
        height: 100%;
				background-position: center;
    }
	
		.ws-nwt-mod-1 .qodef-number-with-text .qodef-m-content .qodef-content-number-holder>svg {
			margin-top: 8px;
		}

		.ws-nwt-mod-1 .qodef-number-with-text .qodef-m-heading {
				margin-bottom: 0;
		}

		.ws-nwt-mod-1 .elementor-widget-freightexpress_core_number_with_text:nth-of-type(3) .qodef-content-number-holder svg {
				display: none !important;
		}

		.ws-nwt-mod-1 .elementor-widget-freightexpress_core_number_with_text:nth-of-type(3) .qodef-content-number-holder {
				padding-top: 16px;
		}

		.ws-st-mod-1 .qodef-section-title .qodef-m-description span {
				font-size: 15px !important;
				line-height: 24px !important;
		}
	
		.qodef-button.qodef-layout--filled.qodef-show-button-arrow--yes:before, 
		.qodef-button.qodef-layout--outlined.qodef-show-button-arrow--yes:before {
				width: 40px;
				height: 40px;
				right: 5px;
		}

		.qodef-button.qodef-layout--filled.qodef-show-button-arrow--yes .qodef-m-text, 
		.qodef-button.qodef-layout--outlined.qodef-show-button-arrow--yes .qodef-m-text {
				font-size: 16px;
				padding-right: 40px;
		}

		.qodef-button.qodef-layout--filled.qodef-show-button-arrow--yes .qodef-btn-arrow, 
		.qodef-button.qodef-layout--outlined.qodef-show-button-arrow--yes .qodef-btn-arrow {
				right: 14px;
		}
	
		.qodef-text-marquee .qodef-m-arrow-separator {
				margin: 0 20px;
		}

		.qodef-text-marquee .qodef-m-content-inner * {
				font-size: 28px;
		}

		.qodef-text-marquee .qodef-m-arrow-separator svg {
				transform: scale(.8) translateY(4px);
		}
	
		.qodef-text-marquee {
				padding: 0 0 10px;
		}
	
		#qodef-page-footer-bottom-area .created-by {
				margin: 0;
		}

		#qodef-page-footer-bottom-area div[data-area="qodef-footer-bottom-area-column-1"] {
				text-align: center;
		}
	
		article.qodef-blog-item h1.entry-title,
		.qodef-blog h4.qodef-e-title,
		.qodef-blog h2.qodef-e-title, 
		.qodef-shortcode.qodef-blog.qodef--list h2.qodef-e-title,
		.qodef-blog.qodef--single .qodef-blog-item .qodef-e-text .qodef-e-title {
				font-size: 40px;
				line-height: 45px;
		}
}

.qodef-text-marquee .qodef-m-arrow-separator svg {
	width: 30px;
}

.qodef-blog.qodef-item-layout--standard article:not(:last-of-type) {
    padding-bottom: 65px;
    border-bottom: 1px solid #232f5a;
}

.qodef-blog .qodef-e-content {
    margin: 20px 0 0;
}

.widget .qodef-search-form-button.qodef--button-inside, 
[class*=elementor-widget-wp-widget] .qodef-search-form-button.qodef--button-inside {
    background-color: #232f5a !important;
}

.qodef-svg--search {
    fill: #fff;
}

.qodef-blog article .qodef-e-info-custom-date .qodef-short-date {
    background-color: #f94735;
}

/* 404 */
#qodef-404-page > * {
    max-width: 80%;
}

.error404 #qodef-page-outer {
    background-size: cover;
}

@media (max-width: 1024px) {
    #qodef-404-page > * {
        max-width: 100%;    
    }    
}

/* blog single */
.single-post .qodef-blog .qodef-e-content {
    margin-top: 0;
}

.single-post .qodef-blog-item > .qodef-e-inner > .qodef-e-media {
    display: none;
}

.ws-iwt-text-1 .qodef-icon-with-text p.qodef-m-text {
    font-size: 15px;
}

@media (max-width: 1600px) {
    .qodef-header-navigation>ul>li>a {
        font-size: 15px;
    }
}

@media (max-width: 1440px) {
    #qodef-page-header .qodef-header-logo-link {
        height: 70px;
    }
    
    #qodef-page-header .qodef-widget-holder .widget.widget_freightexpress_core_side_area_opener .qodef-side-area-opener {
        padding: 0 20px;
    }
    
    #qodef-page-header .qodef-svg--menu {
        width: 30px;
    }
}

@media (max-width: 1367px) {
    .qodef-header-navigation>ul>li>a {
        font-size: 13px;
    }
}

@media (min-width: 1025px) and (max-width: 1670px) {
    .qodef-interactive-banners.qodef-interactive-banners-five .qodef-ib-content-holder .qodef-ib-item .qodef-ib-item-title h4 {
        font-size: 22px;
    }
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-items--fixed .qodef-e-description {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 15px;
    font-size: 13px;
		line-height: 1.5em;
		font-weight: 400;
    color: #afafaf;
    background-color: #00000080;
    z-index: 1;
    transition: color .3s ease-in-out;
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-items--fixed .qodef-grid-item:hover .qodef-e-description {
    color: #fff;
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-items--fixed .qodef-e-description {
    opacity: 0;
    transition: all .25s ease-in-out;
}

.qodef-qi-grid.qodef-layout--qi-masonry.qodef-items--fixed .qodef-grid-item:hover .qodef-e-description {
    opacity: 1;
}

.wpml-ls-menu-item .wpml-ls-flag {
    box-shadow: 0 1px 3px 0 #00000080;
}

.qodef-header-navigation ul li.menu-item.wpml-ls-item ul {
    width: 140px;
		left: auto;
    right: 14px;
}

.qodef-header-navigation ul li.menu-item.wpml-ls-item ul li {
    padding: 0 5px 0 35px;    
}

.qodef-header-navigation ul li.menu-item.wpml-ls-item ul.qodef-drop-down--right li>a {
    justify-content: flex-start;
    padding-left: 0;
}


/* rs lat switcher */
html[lang="sr-RS"][data-pismo="lat"] .wpml-ls-menu-item .qodef-drop-down-second span[lang="sr@lat"] {
    font-size: 0;
}

html[lang="sr-RS"][data-pismo="lat"] .wpml-ls-menu-item .qodef-drop-down-second span[lang="sr@lat"]:before {
    content: 'Српски';
    position: relative;
    display: inline-block;
    font-size: 14px;
    margin-left: 5px;
}

/* video overlay */
/* .ws-overlay:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -webkit-linear-gradient(180deg, hsla(223, 40%, 27%, 0) 0%, hsla(223, 40%, 27%, 1) 83%, hsla(223, 40%, 27%, 1) 100%);
    z-index: 1;
} */

.ws-hide-onm:before {
		content: '';
		position: absolute;
		width: 2px;
		height: 100%;
		bottom: 0;
		left: 50%;
		background-color: currentcolor;
		z-index: 1;
}


.ws-ver-arrow-small-down:before {
		content: '';
		position: absolute;
		width: 2px;
		height: 150%;
		bottom: 0;
		left: 50%;
		transform: translateY(50%);
		background-color: currentcolor;
		z-index: -1;
}

.ws-ver-arrow-smaller-down:after {
		content: '';
		position: absolute;
		width: 2px;
		height: 29px;
		bottom: 0;
		left: 50%;
		transform: translateY(100%);
		background-color: currentcolor;
		z-index: 1;
}

.ws-ver-arrow-smaller-o:after {
		content: '';
		position: absolute;
		width: 2px;
		height: 32px;
		bottom: 0;
		left: 50%;
		transform: translateY(100%);
		background-color: currentcolor;
		z-index: 1;
}

.ws-left-arrow:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 2px;
		top: 50%;
		left: -40px;
		background-color: currentcolor;
		z-index: -1;
}

.ws-wide-line > *:before {
		content: '';
		position: absolute;
		width: calc(75% - 14px);
		height: 2px;
		bottom: 0;
		left: calc(50% + 1px);
		transform: translateX(-50%);
		background-color: currentcolor;
		z-index: -1;
}

.ws-narrow-line > *:before {
		content: '';
		position: absolute;
		width: calc(50% + 5px);
		height: 2px;
		top: 30px;
		left: 50%;
		transform: translateX(-50%);
		background-color: currentcolor;
		z-index: -1;
}

.ws-ver-arrow-small:after,
.ws-ver-arrow-smaller-o:before {
		content: '';
		position: absolute;
		width: 2px;
		height: 20px;
		top: 0;
		left: 50%;
		transform: translateY(-100%);
		background-color: currentcolor;
		z-index: 1;
}

.ws-arrow-divider-small > *:before {
		content: '';
		position: absolute;
		width: 2px;
		height: 30px;
		top: 0;
		left: 50%;
		transform: translateY(-30px);
		background-color: currentcolor;
		z-index: -1;
}
    
@media (max-width: 1440px) {
    .ws-sema .ws-title-2 p {
        font-size: 20px;
    }
    
    .ws-sema .ws-title-3 p {
        font-size: 16px;
    }
}

@media (min-width: 1025px) and (max-width: 1440px) {
    .ws-l3 .elementor-widget-text-editor {
        font-size: 11px !important;
    }
}

@media (max-width: 1279px) {
    .ws-ver-arrow-small-down {
        width: 45% !important;
        transform: translateX(0);
        align-self: flex-start;
    }
    
    .ws-ver-arrow-small-down:before {
        height: 50px;
        transform: translateY(69px);
    }
    
    .ws-l2-wrapper {
        justify-content: flex-start;
    }
    
    .ws-l2-wrapper > * {
        width: 45%;
    }
    
    .ws-lower-wrapper > .e-con-inner {
        flex-direction: column !important;
        align-items: center !important;
        max-width: 320px;
    }
    
    .ws-lower-wrapper > .e-con-inner > * {
        max-width: 100%; !important;
        margin-top: 30px;
    }
    
    .ws-lower-wrapper:before {
        content: '';
        position: absolute;
        left: 50%;
        transform: translateX(-230px);
        top: -30px;
        width: 2px;
        height: 100%;
        background-color: #000;
    }
    
    .ws-empty-col {
        display: none;
    }
    
    .ws-wide-line > *:before {
        width: 0;
    }
    
    .ws-ver-arrow-smaller-down:after {
        display: none;
    }
    
    .ws-ver-arrow-small:after, 
    .ws-ver-arrow-smaller-o:before {
        top: 50%;
        left: -80px;
        width: 80px;
        height: 2px;
    }
    
    .ws-lower-wrapper .elementor-divider {
        padding: 20px 0 !important;
    }
    
    .ws-narrow-line .elementor-divider {
        padding: 30px 0 !important;
    }
    
    .ws-lower-wrapper > * > *:last-of-type:before {
        content: '';
        position: absolute;
        top: 55px;
        left: -75px;
        width: 30px;
        height: calc(100% - 70px);
        background: #FFF;
    }
}
    
@media (max-width: 480px) {
    .ws-ver-arrow-small-down {
        width: 100% !important;
    }
    
    .ws-ver-arrow-small-down:before {
        height: 50px;
        transform: translateY(70px);
        left: 20%;
    }

    .ws-left-arrow {
        margin-top: 0;
    }
    
    .ws-left-arrow:before {
        lefT: -60px;
    }
    
    .ws-l2-wrapper {
        justify-content: space-between;
    }
    
    .ws-l2-wrapper > * {
        width: 42%;
    }

    .ws-l2-wrapper > * p {
        font-size: 18px;
    }

    .ws-arrow-divider-small > * {
        width: 48%;
    }
 
    .ws-lower-wrapper > .e-con-inner {
        flex-direction: column !important;
        align-items: flex-end !important;
        max-width: 300px;
    }
    
    .ws-lower-wrapper > .e-con-inner > * {
        max-width: 90%; !important;
    }
    
    .ws-lower-wrapper:before {
        content: '';
        position: absolute;
        left: 50%;
        transform: translateX(-135px);
        top: -60px;
        width: 2px;
        height: 100%;
        background-color: #000;
        z-index: -1;
    }
    
    .ws-ver-arrow-small:after, 
    .ws-ver-arrow-smaller-o:before {
        top: 50%;
        left: -23px;
        width: 24px;
        height: 2px;
    }
    
    .ws-lower-wrapper > * > *:last-of-type:before {
        content: '';
        position: absolute;
        top: 55px;
        left: -35px;
        width: 30px;
        height: calc(100% - 70px);
        background: #FFF;
    }
        
    html[lang="en-US"] .ws-lower-wrapper > * > *:last-of-type:before {
        top: 45px;
    }
}

@media (min-width: 1025px) {
    .search .qodef-page-title .qodef-m-title {
        font-size: 50px;
        line-height: 1.2em;
    }
}

.search .qodef-e-search-heading-title {
    padding-top: 50px;
    font-size: 40px;
}