/* 
Theme Name: A&amp;J Shipping
Theme URI: https://github.com/elementor/hello-theme/
Description: Child theme of Hello Elementor
Author: Elementor Team
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Last Edited: 13 September 2023 by Cynthia Lai
*/

/*
Elementor Style ====================================
Elementor Global Colour
Font / dark grey #1e1e1e
Primary blue #0079af
Dark blue #005e8d
Bright blue accent #00aeef
Lighter gradient grey #4a4949
Website pale blue background #f6fbff

Elementor Global Font

Elementor Global Headings

Elementor Global Button

Elementor Global Background


Global padding
Top: 0	Sides:0	Bottom: 0
*/

/*Global ===================================*/

.elementor-button:hover {
transform:translateX(8px);
}

.elementor-button {
transition: transform 0.3s ease;
}

.loop-border {box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px;}
.elementor-widget-loop-carousel .swiper-container {padding-bottom: 20px;}

.underline a {
  position: relative;
}

.underline a:not(.elementor-icon)::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  bottom: -6px;
  left: 0;
  background-color: #00aeef;
  transform: scaleX(0);
  transform-origin: top left;
  transition: transform 0.3s ease;
}

.underline .elementor-icon-box-title a {transition: color 0.3s ease;}

.underline .elementor-icon-box-title a:hover {color: #00aeef;}

.underline a:hover::before {
  transform: scaleX(1);
}

#news-article li:last-child {margin-bottom:20px;}

.elementor-form .elementor-message {padding-top:20px;}

/*Header ===================================*/

.elementor-nav-menu .has-submenu .sub-arrow {display:none;}

/*Footer ===================================*/

.elementor-field-type-recaptcha_v3 {
	display: inline-block;
 	width: 1px !important;
	margin: -5px;
}

/*Responsive ===================================*/

/*Tablet onwards ==*/
@media only screen and (max-width: 1024px){
}

/*Tablet only ==*/
@media only screen and (max-width: 1024px) and (min-width: 767px) {
}

/*Phone ==*/
@media only screen and (max-width: 767px) {

}