/*
 Theme Name:   InterState Carriers, LTD Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Abaan Tech
 Author URI:   https://abaantechllp.com/
 Template:     generatepress
 Version:      0.1
*/

html { scroll-behavior: smooth; }
.no-sidebar .entry-content .alignfull{margin-left:0;margin-right:0;max-width:100%}

/* Button Design */

.btn-design a,.menu-btn{position:relative;overflow:hidden;display:inline-flex!important}
.btn-design a:before,.menu-btn:before{content:'';width:100%;height:100%;position:absolute;transition:all .3s!important;left:-100%;top:0;background:var(--web-lite-blue)}
.btn-design a div,.btn-design a span,.btn-design a svg,.menu-btn a{position:relative;z-index:1}
.btn-design a:hover:before,.menu-btn:hover:before{left:0}

/* Button Design End */

/* Header */

header.site-header{position:sticky;top:0;width: 100%;z-index:11;box-shadow:0 2px 5px 4px rgba(0,0,0,0.1)}
.logged-in.admin-bar header.site-header{top:32px}
.site-header .header-image{margin-bottom:-60px;position:relative;transition:0.3s;}
.inside-header{padding:0px 20px;flex-wrap: wrap;}
/* .nav-float-right .header-widget{margin-left:auto} */
/* .main-navigation{margin-top:10px;order:1;margin-bottom:10px;} */
#menu-primary-menu{justify-content:end;}
.menu-btn a{color:var(--web-text)!important;font-size:18px}
.main-navigation .main-nav ul li.menu-btn a:hover{background:transparent!important;color:var(--web-blue-1)!important}
.main-navigation .main-nav ul li.menu-btn{background: var(--web-blue-1)}
.main-navigation .main-nav ul li.menu-btn a{color: var(--base)!important;background: transparent;}
.main-navigation .main-nav ul li.current-menu-item:not(.menu-btn) a:after{content:'';width:calc(100% - 30px);height:1px;background:var(--web-red);position:absolute;left:15px;bottom:5px}
.main-navigation .main-nav ul li a{line-height:40px;padding: 0 15px;}
.about-counter{position:absolute!important;width:200px!important;right:40px;top:40px;background:var(--web-blue-1);border-radius:20px}
.about-counter .wp-block-uagb-counter__number,.about-counter .wp-block-uagb-counter__title{color:#fff!important;line-height:1.3}
.inside-site-info{padding:10px 20px}

/* Fixed header CSS */
/* header.site-header.fixedheader .header-widget{position:absolute;top:-100%} */
.site-header.fixedheader .header-image {width: 100px; margin: 5px 0 !important }
/* .site-header.fixedheader .main-navigation{margin:0px} */

/* Services Section */
.service-sec{box-shadow:0 0 12px 5px rgba(0,0,0,0.1);background:#fff;border-radius:15px;overflow:hidden;height:100%}
.service-sec .uagb-ifb-content div:not(.uagb-ifb-image-content){padding:0 20px}
.service-sec .uagb-ifb-content{display:flex;flex-direction:column}
.service-sec .wp-block-button{margin-top:auto}
.gallery-section a.uagb-tabs-list{text-decoration:none}

/* Contact Form CSS */

.cf7-floating-group{max-width:600px;margin:0 auto}
.cf7-field p,.cf7-file p,.cf7-submit p{margin:0}
.cf7-field{position:relative;margin-bottom:20px}
.cf7-field input,.cf7-field textarea{width:100%;padding:16px 12px;border:1px solid #ccc;border-radius:10px;font-size:15px;background:#fff;outline:none;transition:all .3s ease}
.cf7-field input:focus,.cf7-field textarea:focus{border-color:#001f3f;box-shadow:0 0 0 3px rgba(0,31,63,0.1)}
.cf7-field label{position:absolute;top:18px;left:14px;background:#fff;padding:0 6px;font-size:14px;color:#777;transition:.3s ease;pointer-events:none;z-index:2}
.cf7-field:focus-within label{top:-8px;font-size:12px;color:#fff;background:#000;border-radius:5px}
.cf7-field.filled label{top:-8px;font-size:12px;color:#fff;background:#000;border-radius:5px}
.cf7-field textarea{height:120px;resize:vertical}
.cf7-file{margin-bottom:25px}
.cf7-file label{display:block;margin-bottom:8px;font-weight:500}
.cf7-file input[type="file"]{width:100%;padding:10px;border:1px dashed #ccc;border-radius:10px;background:#fafafa;cursor:pointer}
.cf7-submit input[type="submit"]{width:100%;padding:14px;border:none;border-radius:10px;background:#001f3f;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:.3s ease}
.cf7-submit input[type="submit"]:hover{background:var(--web-lite-blue);color:#000}
.wpcf7-not-valid{border-color:red!important}
.wpcf7-not-valid-tip{font-size:12px;margin-top:5px}

/* Animation */
.floating-ver{animation:float-ver 3s ease-in-out infinite}
@keyframes float-ver {
0%{transform:translateY(0px)}
50%{transform:translateY(-15px)}
100%{transform:translateY(0px)}
}
.floating-hor{animation:float-hor 3s ease-in-out infinite}
@keyframes float-hor {
0%{transform:translateX(0px)}
50%{transform:translateX(15px)}
100%{transform:translateX(0px)}
}

/* Animation End */

@media (min-width:768px){
/* 	.header-widget{min-width:610px} */
	.hide-desktop{display:none;}
	.grid-list .uagb-icon-list__wrap {display: grid !important;grid-template-columns: repeat(2, 1fr);grid-row-gap: 1em;grid-column-gap: 1em;}
}
@media (max-width:768px){
	.header-widget{display:none;}
	.inside-header {
		justify-content: center;
	}
	.main-navigation .inside-navigation{padding:0!important}
	.mob-contact a{background:#ACE4F8;color:#000!important;border-bottom:1px solid #51d1ff}
	.about-counter{top:15px;right:15px;}
	.site-header .header-image{margin-bottom:0;width:80px;}
/* 	.main-navigation{margin:0 0 0 auto !important;width: calc(100% + 40px);} */
	.main-navigation .menu-toggle{
/* 		width:calc(100% + 40px); */
		background:var(--web-red);color:#fff;
/* 		margin-left:-20px;margin-right:-20px; */
	}
	.site-header .header-image{margin: 10px 0 !important;}
}