/*
Theme Name: Shiftup Child
Description: Customizations for the Shiftup theme
Author: Site Administrator
Template: shiftup
Version: 1.0.0
*/

@media only screen and (max-width: 1215px) {
    #qodef-page-mobile-header {
        display: block;
    } 
	
	#qodef-page-header {
        display: none !important;
    }
} 


@media only screen and (max-width: 1215px) {
    #qodef-page-mobile-header {
        display: block;
    }

    #qodef-page-header {
        display: none !important;
    }
}

@media only screen and (min-width: 1216px) and (max-width: 1500px) {
    #qodef-page-header .qodef-header-navigation .menu > .menu-item {
        padding: 0 16px !important;
    }

    .qodef-header-standard--center #qodef-page-header-inner .qodef-header-logo {
        position: relative !important;
    }
}

@media only screen and (min-width: 1501px) and (max-width: 1600px) {
    #qodef-page-header .qodef-header-navigation .menu > .menu-item {
        padding: 0 20px !important;
    }

    .qodef-header-standard--center #qodef-page-header-inner .qodef-header-logo {
        position: relative !important;
    }
}

.link-arrows-list a .fas.fa-long-arrow-alt-right {
    display: inline-block;
    transition: all 0.3s ease !important;
}
.link-arrows-list a .elementor-icon-list-text {
    transition: all 0.3s ease!important;
}

.link-arrows-list a:hover .fas.fa-long-arrow-alt-right {
     transform: scaleX(1.6) translateX(4px);
}

.link-arrows-list a:hover .elementor-icon-list-text {
     transform: translateX(10px);
}

.link-arrows-list .elementor-icon-box-title {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
/*********/
.elementor-icon-box-wrapper {
	width: fit-content !important;
	display: flex !important;
}
.link-arrows-list .elementor-icon-box-wrapper .elementor-icon-box-icon {
	padding: 0 5px 0 0 !important;
}
.link-arrows-list .elementor-icon-box-wrapper .elementor-icon-box-icon a i {
    transition: all 0.3s ease !important;
}
.link-arrows-list .elementor-icon-box-wrapper .elementor-icon-box-content {
    transition: all 0.3s ease!important;
}

.link-arrows-list .elementor-icon-box-wrapper:hover .elementor-icon-box-icon a i {
     transform: scaleX(1.6) translateX(4px);
	color: var(--qode-main-color) !important;
}

.link-arrows-list .elementor-icon-box-wrapper:hover .elementor-icon-box-content {
     transform: translateX(10px) !important;
}


.qodef-qi-contact-form-7 .wpcf7-form > label:not(:last-of-type) {
	margin: 0 0 15px !important;
}

.qodef-qi-contact-form-7 .wpcf7-form .wpcf7-submit {
	margin: 25px 0 0 !important;
	background-color: var(--qode-main-color) !important;
}

.qodef-header-skin--dark #qodef-side-area {
	background-color: #000 !important;
}

.qodef-header-skin--dark #qodef-side-area * {
	color: #fff !important;
}

.qodef-header-skin--dark #qodef-side-area .qodef-social-icons-group a:hover,
.qodef-header-skin--dark #qodef-side-area .qodef-hover-links a:hover,
.qodef-header-skin--dark #qodef-side-area .qodef-hover-links a:hover span {
	color: var(--qode-main-color) !important;
}

.h-overflow {
	overflow: hidden !important;
}

/******* footer *****/

#qodef-page-footer-top-area .qodef-grid-item a:not(:hover) .qodef-icon-font-awesome::before {
	color: #9a9a9a !important;
	color: #fff !important;
}

.w-break .qodef-m-title {
	word-break: normal;
    overflow-wrap: normal;
    hyphens: none;
}

@media only screen and (max-width: 680px) {
    h2, .qodef-h2 {
        font-size: 28px !important;
    }