/*
Theme Name:   Everlast
Description:  Write here a brief description about your child-theme
Author:       Themesflat
Author URL:   https://zingboxwp.demothemesflat.com/
Template:     zingbox
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  everlast
*/

/* avenir fonts */
@font-face {
  font-family: "avenir_black";
  src:
    url("/wp-content/themes/everlast/fonts/avenirltstd-black-webfont.eot") format("eot"),
    url("/wp-content/themes/everlast/fonts/avenirltstd-black-webfont.ttf") format("ttf"),
    url("/wp-content/themes/everlast/fonts/avenirltstd-black-webfont.woff") format("woff"),
    url("/wp-content/themes/everlast/fonts/avenirltstd-black-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "avenir_heavy";
  src:
    url("/wp-content/themes/everlast/fonts/avenirltstd-heavy-webfont.eot") format("eot"),
    url("/wp-content/themes/everlast/fonts/avenirltstd-heavy-webfont.ttf") format("ttf"),
    url("/wp-content/themes/everlast/fonts/avenirltstd-heavy-webfont.woff") format("woff"),
    url("/wp-content/themes/everlast/fonts/avenirltstd-heavy-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "avenir_med";
  src:
    url("/wp-content/themes/everlast/fonts/avenirltstd-medium-webfont.eot") format("eot"),
    url("/wp-content/themes/everlast/fonts/avenirltstd-medium-webfont.ttf") format("ttf"),
    url("/wp-content/themes/everlast/fonts/avenirltstd-medium-webfont.woff") format("woff"),
    url("/wp-content/themes/everlast/fonts/avenirltstd-medium-webfont.woff2") format("woff2");
}

h1,h2,h3,h4,h5,h6 {font-family: 'avenir_heavy' !important;}
body {font-family: "Open Sans", sans-serif !important;}

/* theme_btn */
.theme_btn .elementor-button {font-family: "Rubik", Sans-serif;font-size: 16px;font-weight: 500;padding: 17px 30px;color: #ffffff;background-color: var(--e-global-color-57a44bc);position: relative;z-index: 0;overflow: hidden;border-radius: 0;}
.theme_btn .elementor-button .elementor-button-text {color: var(--e-global-color-17dba1c);transition: .45s all;font-family: "Open Sans", sans-serif;}
.theme_btn .elementor-button .elementor-button-text:after {font-family: "font awesome 5 free";font-weight: 900;content: "\f061";margin-left: 7px;font-size: 14px;}
.theme_btn .elementor-button:hover .elementor-button-text {color: #fff;}
.theme_btn .elementor-button:after {content: '';position: absolute;width: 100%;height: 100%;z-index: -1;left: 0;top: 0;-webkit-transform: scale(0,1);-ms-transform: scale(0,1);transform: scale(0,1);-webkit-transform-origin: right top;-ms-transform-origin: right top;transform-origin: right top;background-color: var(--e-global-color-17dba1c);transition: transform 500ms cubic-bezier(.86,0,.07,1) 0s,-webkit-transform 500ms 0s;}
.theme_btn .elementor-button:hover:after {-webkit-transform: scale(1,1);-ms-transform: scale(1,1);transform: scale(1,1);-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;}

.light_btn .elementor-button:hover .elementor-button-text {color: var(--e-global-color-17dba1c);}
.light_btn .elementor-button:after {background: #fff;}

/* two_para */
.two_para .title-section .sub-title span {display: block;margin: 12px 0;}
.two_para .title-section .sub-title span:last-child {margin: 0;}

.custom .item-testimonial::before {content: '';position: absolute;bottom: 0;width: 100%;background: var(--e-global-color-c24bd07);height: 5px;left: 0;}
.custom .tf-testimonial-carousel .owl-stage-outer {box-shadow: unset !important;}
.custom .tf-testimonial-carousel .item .avatar {display: none;}
.custom .tf-testimonial-carousel .item .description img {margin-bottom: 15px;}
.custom .tf-testimonial-carousel .owl-carousel .owl-nav.disabled {display: block;}

.tf-testimonial-carousel.style-3 .item .avatar {margin-right: 15px;max-width: 63px;padding: 5px;height: 63px;width: 63px;object-fit: contain;aspect-ratio: 1;border: 1px solid var(--e-global-color-c24bd07);border-radius: 0 !important;}
.tf-testimonial-carousel.style-3 .item .avatar img {object-fit: contain;border-radius: unset;height: 100%;width: 100%;}
.tf-testimonial-carousel.style-3 .item .info {display: flex;flex-direction: column;justify-content: center;}
.tf-testimonial-carousel.style-3 .item .info .name {margin-top: 0;}

.elementor-widget-tf-counter .counter-number-wrapper {display: flex;justify-content: center;}

/* height */
.h-0 {height: 0;}
@media (max-width: 1024px){
	.h-0 {height: auto;}
}

/* main.css */
#commentform .wrap-input-submit, .themesflat-button, .draw-border a, .block-get-a-quote a, button, .btn {border-radius: 0 !important;}
.wrap-info-item {border-radius: 0 !important;}
.footer-style-2 #footer .footer-widgets .widget.widget_themesflat_socials ul li:first-child a {background: unset;}
.footer-style-2 #footer .footer-widgets .widget.widget_themesflat_socials ul li a {background: var(--e-global-color-7514b6b) !important;}
.footer-style-2 #footer .footer-widgets .widget.widget_themesflat_socials ul li a:hover {background: var(--e-global-color-ea01880) !important;}

.dot_patern img {filter: invert(85%) sepia(82%) saturate(299%) hue-rotate(10deg) brightness(92%) contrast(86%);filter: invert(39%) sepia(14%) saturate(1500%) hue-rotate(162deg) brightness(89%) contrast(89%);}

.page-title .page-title-container .page-title-heading {font-size: 70px;line-height: 1;}
@media (max-width: 1024px){
	.page-title .page-title-container .page-title-heading {font-size: 60px;}
}
@media (max-width: 767px){
	.page-title .page-title-container .page-title-heading {font-size: 50px;}
}

.iconbox .elementor-widget-tficonbox,
.iconbox .elementor-widget-container {height: 100%;}
.iconbox .tficonbox .description {font-family: "Open Sans", sans-serif}
.iconbox .tficonbox {border: 1px solid #C8CACA;box-shadow: unset !important;height: 100%;}
.iconbox .tficonbox:hover {border-color:var(--e-global-color-57a44bc) !important;}
.iconbox .tficonbox:hover .title {color: var(--e-global-color-17dba1c) !important;}
.iconbox .tficonbox:hover .description {color: var(--e-global-color-ea01880) !important;}
.iconbox .tficonbox:hover .tf-button,
.iconbox .tficonbox:hover .tf-button i {color: var(--e-global-color-17dba1c) !important;}
.iconbox .tficonbox:hover .tf-button:after {background: var(--e-global-color-17dba1c) !important;}
.iconbox .tficonbox:hover .wrap-icon-inner svg {fill: var(--e-global-color-17dba1c) !important;}
.iconbox .tficonbox .overlay {opacity: .4 !important}

.page-title .breadcrumbs a:hover, 
.page-title .breadcrumbs span a:hover span {color: var(--e-global-color-57a44bc);}

.servicebox > .elementor-element > .elementor-element {height: 100%;}
.servicebox > .elementor-element > .elementor-element:after {content: '';width: 43px;height: 6px;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;background: var(--e-global-color-57a44bc);-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.servicebox > .elementor-element > .elementor-element img {transition: 1s ease;}
.servicebox > .elementor-element:hover > .elementor-element img {-webkit-transform: rotateY(360deg);transform: rotateY(360deg);}
.servicebox > .elementor-element:hover > .elementor-element:after {width: 100%;}

.hide_search .show-search {display: none;}

#footer .widget_nav_menu .menu {display: flex;line-height: 1;flex-wrap: wrap;row-gap: 10px;flex-direction: column;}
#footer .widget_nav_menu .menu li:not(:last-child) {padding-bottom: 5px;}
#footer .widget-title {color: #fff !important;}
#footer p {color: #fff;}
#footer .widget_nav_menu .menu li a {color: #fff;}
#footer .widget_nav_menu .menu li a:hover {color: var(--e-global-color-57a44bc);}
#footer .widget_nav_menu {margin-bottom: 10px}
#footer .footer-widgets .widget.widget_text {margin: 0;}
#footer .widgets-areas .widget {margin: 0;}
#footer .widget.widget_media_image img {max-width: 260px !important;margin-bottom: 20px;}
#footer .widgets-areas .elementor-icon-list-items .elementor-icon-list-item i {font-style: unset;}
#footer .widgets-areas .elementor-icon-list-items .elementor-icon-list-item i:before {font-weight: 600;font-family: "Font Awesome 5 Free";}

.footer-style-2 .info-item .text {font-size: 18px;font-weight: bold;margin-bottom: 7px;}
.footer-style-2 .info-item .info {font-size: 15px;font-weight: 400;margin-bottom: 10px}
.footer-style-2 .info-footer .wrap-info .icon-info {top: 0;transform: unset;width: 40px;height: 40px;border-radius: 0;}
.footer-style-2 .info-footer .wrap-info {padding-left: 55px;}
.footer-style-2 .copyright span {color: #fff !important;font-weight: 500;}

.info-footer .wrap-info-item {background: var(--e-global-color-17dba1c);}

.footer-style-2 .wrap-widgets-1 img {filter: brightness(0) invert(1);}
.footer-style-2 .wrap-widgets-4 li {color: #fff;margin-bottom: 5px;}
.footer-style-2 .wrap-widgets-4 svg,
.footer-style-2 .wrap-widgets-4 i {fill: #fff;height: 16px;width: 16px;font-size: 16px;margin-right: 10px;display: inline-flex;align-items: start;}

.footer-style-2 .wrap-widgets-4 .elementor-icon-list-item {padding-left: 30px;}
.footer-style-2 .wrap-widgets-4 .elementor-icon-list-item .elementor-icon-list-icon {position: absolute;left: 0;}
.footer-style-2 .wrap-widgets-4 .elementor-icon-list-item a{color: #fff !important;transition: all .5s ease;}
.footer-style-2 .wrap-widgets-4 .elementor-icon-list-item a:hover{color: #CADB6F !important}

/* service page */
.service-section .page-title-container { position: relative; }
.service-section .page-title-container:before { position: absolute; content: 'Consolidate your logistics needs with a single, adaptable partner capable of evolving with your business.'; top: 50%; left: 50%; transform: translate(-50%, 70%); font-size: 20px; font-weight: 400; line-height: 30px; color: #FFFFFF; text-align: center; width: 55%; }

/* contact form */
.nf-form-cont .nf-form-fields-required {display: none;}
.nf-form-cont .nf-form-content {padding: 0;}
.nf-form-cont nf-fields-wrap {display: flex;flex-wrap: wrap;gap: 20px}
.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div, 
.nf-form-cont .nf-form-content input:not([type='submit']), 
.nf-form-cont .nf-form-content textarea {color: var( --e-global-color-17dba1c );outline: 0;background: rgba(255, 255, 255, 0);width: 100%;line-height: 1;padding: 10px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;border-radius: 5px;border: 1px solid #EBEBEB;min-height: 55px;}
.nf-form-cont nf-fields-wrap nf-field > div {margin: 0}
.nf-form-cont .nf-form-content textarea {resize: none;max-height: 100px;}
.nf-form-cont nf-fields-wrap .nf-field-label {display: none;}
.nf-form-cont .nf-form-content input[type='submit'] {font-size: 16px;font-weight: 500;padding: 17px 30px;color: var(--e-global-color-17dba1c);background-color: var(--e-global-color-57a44bc);position: relative;z-index: 0;overflow: hidden;border-radius: 0;}
.nf-form-cont .nf-form-content input[type='submit']:hover {background: unset;color: #fff;}
.nf-form-cont .nf-form-content .submit-container .nf-field-element {width: fit-content;position: relative;}
.nf-form-cont .nf-form-content .submit-container .nf-field-element:after {content: '';position: absolute;width: 100%;height: 100%;z-index: -1;left: 0;top: 0;-webkit-transform: scale(0, 1);-ms-transform: scale(0, 1);transform: scale(0, 1);-webkit-transform-origin: right top;-ms-transform-origin: right top;transform-origin: right top;background-color: var(--e-global-color-17dba1c);transition: transform 500ms cubic-bezier(.86,0,.07,1) 0s, -webkit-transform 500ms 0s;}
.nf-form-cont .nf-form-content .submit-container .nf-field-element:hover:after {-webkit-transform: scale(1,1);-ms-transform: scale(1,1);transform: scale(1,1);-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;}
.nf-form-cont .nf-error.field-wrap .nf-field-element:after {border-radius: 0 5px 5px 0;height: 100%;}
.nf-form-cont .nf-response-msg {padding: 5px 10px;background: var(--e-global-color-57a44bc);text-align: center;color: var( --e-global-color-17dba1c );}

#nf-form-2-cont nf-fields-wrap nf-field {width: calc(50% - 10px);}
#nf-form-2-cont nf-fields-wrap nf-field:nth-child(1),
#nf-form-2-cont nf-fields-wrap nf-field:nth-child(4) {width: 100%;}

.counter_row svg {height: fit-content;filter: invert(39%) sepia(14%) saturate(1500%) hue-rotate(162deg) brightness(89%) contrast(89%);}

#menu-main-menu li:last-child {display: flex;align-items: center;}
#menu-main-menu li:last-child a {line-height: 1;font-size: 16px;padding: 15px;background-color: var(--e-global-color-57a44bc);position: relative;z-index: 0;overflow: hidden;border-radius: 0;}
#menu-main-menu li:last-child a:hover {color: #fff;}
#menu-main-menu li:last-child a:after {content: unset;}
#menu-main-menu li:last-child a:before {content: '';position: absolute;width: 100%;height: 100%;z-index: -1;left: 0;top: 0;-webkit-transform: scale(0, 1);-ms-transform: scale(0, 1);transform: scale(0, 1);-webkit-transform-origin: right top;-ms-transform-origin: right top;transform-origin: right top;background-color: var(--e-global-color-17dba1c);transition: transform 500ms cubic-bezier(.86,0,.07,1) 0s, -webkit-transform 500ms 0s;}
#menu-main-menu li:last-child a:hover:before {-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);transform: scale(1, 1);-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;}
#menu-main-menu li.current-menu-item:last-child a {color: var(--e-global-color-17dba1c);}
#menu-main-menu li.current-menu-item:last-child a:hover {color: #fff;}

.themesflat-top .fa-linkedin:before {content: "\f08c";}
.themesflat-top .container-inside {justify-content: space-between;}
.themesflat-top .container-inside .content-left,
.themesflat-top .container-inside .content-right {flex-grow: unset;}
.themesflat-top .container-inside .content-right .wrap-btn-topbar {display: flex;gap: 10px;}
.themesflat-top .container-inside .content-right .wrap-btn-topbar .btn-topbar {margin-left: 0;color: #313333;}
.themesflat-top .container-inside .content-right .wrap-btn-topbar .btn-topbar:hover {color: #fff;}
.themesflat-top .container-inside .content-right .wrap-btn-topbar .btn-topbar:last-child {background-color: #313333;color: #fff;}
.themesflat-top .container-inside .content-right .wrap-btn-topbar .btn-topbar:last-child:hover {color: #313333;}
.themesflat-top .container-inside .content-right .wrap-btn-topbar .btn-topbar:last-child:before {background-color: var(--e-global-color-57a44bc);}
.themesflat-top .flat-information {display: flex;gap: 15px;}
.themesflat-top .flat-information li {margin: 0 !important;}

.iconcolor img {filter: invert(33%) sepia(72%) saturate(333%) hue-rotate(162deg) brightness(92%) contrast(86%);}

.footer_background.footer-style-2 .container {max-width: 1260px;padding: 0 30px;}

.color_black .elementor-widget.elementor-widget-icon-box svg,
.color_black .elementor-widget.elementor-widget-icon-box svg g {fill: var(--e-global-color-17dba1c);}

.left_img_part.elementor-widget {position: absolute;left: 0;height: calc(100% - 150px);width: 45% !important;top: 50%;transform: translateY(-50%);z-index: 1;}
.left_img_part.elementor-widget .elementor-widget-container {height: 100%;width: 100%;}
.left_img_part.elementor-widget .elementor-widget-container img {height: 100%;width: 100%;object-fit: cover;object-position: center;}

#footer .widget_nav_menu li ul.sub-menu {padding: 14px 0 0 0;}

#header #menu-main-menu .menu-item-has-children ul.sub-menu li:first-child a {padding-top: 0;}
#header #menu-main-menu .menu-item-has-children ul.sub-menu li:last-child a {padding-bottom: 0;}
#header #menu-main-menu .menu-item-has-children ul.sub-menu li a {background: unset;color: var(--e-global-color-17dba1c);padding: 10px 0;}
#header #menu-main-menu .menu-item-has-children ul.sub-menu li a:hover {color: var(--e-global-color-7514b6b);}
#header #mainnav ul.sub-menu:after {background: var(--e-global-color-57a44bc);}
#header #mainnav > ul > li.menu-item-has-children > a:before {content: '\f078';}

@media (max-width: 1199px){
  #mainnav > ul > li {margin: 0 10px !important;}
}
@media (max-width: 1024px){
  .left_img_part.elementor-widget {position: static;height: auto;width: 100% !important;transform: unset;margin-bottom: 0 !important;}
}
@media (min-width: 992px){
  .footer-style-2 .widgets-areas .wrap-widgets-2,
  .footer-style-2 .widgets-areas .wrap-widgets-3 {max-width: fit-content;margin: auto;}
}
@media (max-width: 991px){
  /* service page */
  .service-section .page-title-container:before { width: 70%; }

  .footer-style-2 #footer .row {row-gap: 50px;}

  .themesflat-top .container-inside .content-right .wrap-btn-topbar .btn-topbar {padding: 12px 15px;font-size: 14px;}
}

@media (max-width: 767px){
  #footer .widget-title {margin-top: 30px;}
  .themesflat-top {display: none;}

   /* service page */
   .service-section .page-title-container:before { width: 95%; transform: translate(-50%, 30%); }

   .footer-style-2 #footer .row {row-gap: 0;}
   .footer-style-2 #footer .row .widget-title {margin-bottom: 12px;}
}
@media (max-width: 575px){
  #nf-form-2-cont nf-fields-wrap nf-field {width: 100%;}
  .nf-form-cont .nf-form-content .list-select-wrap .nf-field-element>div, 
  .nf-form-cont .nf-form-content input:not([type='submit']), 
  .nf-form-cont .nf-form-content textarea {padding: 10px;}
}