/*
Theme Name: Child Theme
Theme URI:  https://goretailnow.com
Author:     goretail
Author URI: https://goretailnow.com
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/
/** Coming Soon Page **/
.page-id-300 header,
.page-id-300 footer { display:none; }

/* common */
.mt-10 { margin-top:10px; }

/** Home Page **/
.equal-ht { min-height:320px; }
.eq-height .e-con-inner .elementor-element .des-box { min-height:150px; }
.industries .elementor-widget-container { overflow:hidden; }
.industries .elementor-image-box-img { padding:60px 20px; background: #E306131A;
background: linear-gradient(90deg, rgba(227, 6, 19, 0.1) 0%, rgba(0, 47, 93, 0.08) 50%, rgba(227, 6, 19, 0.1) 100%); }
.industries .elementor-image-box-img img { margin:auto; }
.industries .elementor-image-box-content { padding:0 20px 40px;  }
.industries  .elementor-image-box-title { background:#E30613; border-radius:25px; padding:4px 22px; display:inline-block; }
.casestudy .elementor-image-box-content {padding:20px;}
.casestudy .elementor-widget-container { overflow:hidden; }
.red { color:#E30613; }

/* industries page */
.our-customer-des { border-top:1px solid #E5E7EB; padding:28px 0 0; margin-top:40px; }
.our-customer-block .elementor-image-box-title { position:absolute; top:25px; left:100px; background:#ffe2e2;
padding:5px 10px; border-radius:14px; }
.our-customer-block .elementor-image-box-content { margin-top:32px; }

/** form **/
.ff-default .ff-el-input--label label { font-size:1rem; font-weight:700; }
.list-adjust h3 { margin:0;  }
.list-adjust a { color:#000; }
.list-adjust:hover a { color:#E30613; }
.list-adjust .elementor-image-box-img { padding-top:2px; }

/* Timeline wrapper */
.timeline { position:relative; margin:40px auto; padding-left:40px; max-width:1100px; }
.timeline::before { content: ""; position:absolute; top:0; bottom:0; left:20px; width:3px; background:#e3000f; }
.timeline-item { position:relative; margin-bottom:32px; }
.timeline-dot { position:absolute; left:-28px; top:10px; width:18px; height:18px; background:#e3000f;
  border-radius:50%; z-index:2; }
.timeline-content { background:#fff; padding:24px 20px 20px; border-radius:12px; box-shadow:0 4px 10px rgba(0,0,0,0.05); margin-left:40px; border-left:6px solid #E30613; }
.timeline-content .year { display:inline-block; background:#e3000f; color:#fff; font-weight:600;
  padding:4px 10px; border-radius:4px; }
.timeline-content h5 { margin:5px 0; color:#002b5c; }
.title-row { display:inline-flex; align-items:center; margin-bottom:12px; }
.title-row .year { margin-right:16px; }
.eh-height .e-n-carousel.swiper { padding:20px; }
.eh-height .swiper-slide>.e-con { background:#ffffff; border-radius:20px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); }
.eh-height .swiper-slide>.e-con:hover { box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2); }

/** Case stydy **/
.casestudy-block { overflow:hidden; }
.casestudy-block .elementor-widget-container img { display:block; }
.client-story strong { color:#002F5D; margin-top:10px; display:block; }

/* media css */
@media(min-width:1025px){

.book-a-demo a { border-radius:10px; color:#fff !important; background:#E30613; }
.book-a-demo a:hover { background:#B60913; }

/* contact form */
.gcol-50-left { width:49%; float:left; margin-right:1%; }
.gcol-50-right { width:49%; float:left; margin-left:1%; }

}

@media (max-width: 768px) {
  .timeline { padding-left:25px; }
  .timeline-content { margin-left:30px; padding:12px 15px; }
  .timeline-content p { font-size:14px; }
  .timeline-dot { left:-12px; }
}

