/*
 Theme Name:   Logistik Child
 Theme URI:    https://themeholy.com/wordpress/logistik/
 Description:  This is a child theme for Logistik - WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeholy.com
 Template:     logistik
 Version:      1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  logistik-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */
.header-links b, .header-links strong {
    font-weight: 400!important;
}


#whatsapp {
    position: fixed;
    right: 20px;text-align: center;
    height:50px;
    width:50px;
    font-size: 35px;
    background-color: #13a4e1;
	border-radius:100%;
   
	bottom:130px!important;
	z-index: 100000000000;
  -webkit-animation: mymove 3s;  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: infinite; /* Safari 4.0 - 8.0 */
  animation: mymove 3s;
  animation-iteration-count: infinite;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
  from { bottom: 30px; }
  to { bottom: 20px; background-color: #01e675;
      transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);
   }
}

@keyframes mymove {
  from { bottom: 30px; }
  to { bottom: 20px; background-color: #01e675;
      transform: rotateZ(360deg);
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    -ms-transform: rotateZ(360deg);  
  }
}
.elementor-228 .elementor-element.elementor-element-9fd25db {
    padding: 40px 0px 0px 0px!important;
}
.header-layout5 .header-top {
    position: relative;
    padding: 0px 0!important;
    z-index: 4;
}
.header-layout5 .logo-bg2 { height: 34px!important; }
.header-layout5 .logo-bg:before {background-image: linear-gradient(#ffffff, #dfdedec2)!important;background-color: #ffffff!important;}
.header-logo {
    padding-bottom: 12px!important;
}
.info-box_link {
    display: inline-block;
    color: #ffffff!important;
}
.info-box_text {
    display: block;
	color: #ffffff!important;}
.footer-widget.widget_meta a, .footer-widget.widget_pages a, .footer-widget.widget_archive a, .footer-widget.widget_categories a, .footer-widget.widget_nav_menu a {
	color: #ffffff!important;}

.achive-about-wrap {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0px;
    background-color: #F4F4F4;
	padding: 15px!important;}

.themeholy-hero-slide:before {
    background: rgb(18 18 18 / 0%)!important;}
.hero-title .hero-big-title {
    font-size: 60px!important;
    font-weight: 900;
    line-height: 100px;
    display: block;
}
@media screen and (max-width: 480px) {
	.footer-Sanskar  {width: 100%!important;}
	.elementor-228 .elementor-element.elementor-element-b61e25c > .elementor-element-populated {
		margin: 0px 0px 0px 10px!important;}
	.elementor-228 .elementor-element.elementor-element-bd27b66 > .elementor-element-populated {
		margin: 20px 0px 0px 10px!important;}
}
.header-logo img {
    max-height: 70px!important;
}
.header-layout3 .header-top {
    --main-container: 1520px;
    position: relative;
	padding: 4px 0!important;}
.hero-1 .indicator-number {
	background-color: #ffffff00!important;}

.themeholy-menu-wrapper .mobile-logo {
    padding-bottom: 10px;
    padding-top: 10px;
    display: block;
    text-align: center;
    background-color: #ffffff!important;
}


/* *****css******* */
.hero-style3 { padding: 270px 0 70px 0!important; }
.hero-text { display: none!important; }
.hero-3 .themeholy-hero-bg:before { display: none!important; }
.footer-wrapper .themeholy-social a {
    background-color: #ffffff!important;
	color: #f68b21!important;}


.breadcumb-title {
    color: var(--white-color);
    margin: -0.18em 0 -0.14em 0;
    line-height: 1.1;
    padding-bottom: 100px;
    padding-top: 45px!important;
}

button.themeholy-btn.th-btn.white-btn.wpcf7 {
    border-radius: 20px!important;
    padding: 10px 20px 10px 10px!important;
}
.newsletter-form.style2 .form-control {
	border-radius: 20px!important;}
.newsletter-form.style2 .themeholy-btn {border: 1px solid #d3d3d3!important;
	border-radius: 0px 20px 20px 0px!important;}

.header-layout3 .header-top {
	background-color: #fff!important;}

.header-top .row {  flex-direction: row-reverse!important; }
.sticky-wrapper {
    background-color: #f7f5f3!important;
}

.service-box_content {
    background-color: var(--theme-color);
    position: absolute;
    top: auto;
    bottom: -100px;
    left: var(--space);
    width: calc(100% - var(--space)*2);
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.08);
    border-radius: 0px;
	padding: 10px 10px 10px 10px!important;}
.service-box_icon {
    position: absolute;
    right: 0!important;
    top: -50px;
    color: var(--theme-color);
    width: 90px!important;
	height: 90px!important;}



