/**
  * Theme Name: Awam Child
  * Description: This is a child theme of Awam for Hazmat
  * Template: awam
  * Version: 1.1.1
  * Author:	Ash Glover
  * Theme URI: https://www.ashglover.co.za
  * Author URI: https://www.ashglover.co.za
  */


:root {
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
}

input,
::placeholder {
  color: #fff;
}

.slider_hero_title .word {
  margin-right: 40px;
}

.home-slider-vegas-wrapper .nt-vegas-slide-counter,
.home-slider-vegas-wrapper .social,
.home-slider-vegas-wrapper .vegas-control {
  display: none;
}

.min-65vh {
  min-height: 65vh;
}

.no-click {
  pointer-events: none;
}

.header-logo-box .elementor-element {
  text-align: left;
  padding-left: 20px;
  /* border: 5px solid red; */
}


.awam-btn, .button-slide, .btn-lit,
button {
  padding: 8px 35px!important;
  border-color: #fff!important;
  background: transparent!important;
}

.awam-btn:hover, .button-slide:hover, .btn-lit:hover,
button:hover {
  border-color: #ee3342!important;
  background: #ee3342!important;
}

.admin-bar .awam-section-fixed {
  top: 32px!important;
}

body.admin-bar {
  padding-top: 32px!important;
}

.elementor-4594 .elementor-element.elementor-element-c2286fa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0!important;
}

/* between ipad and PC */
@media (max-width : 1024px) {

  ul.header_nav_items {
    display: block!important;
  }

}

/* ipad */
@media (max-width : 991px) {

  .mobile-padding-350 {
    min-height: 350px;
  }

  ul.header_nav_items {
    display: block!important;
  }

  .elementor-element.elementor-element-fe56cc3 .elementor-heading-title {
    font-size: 22px!important;
  }
  .elementor-element .elementor-heading-title {
    margin: 0 30px!important;
  }
  .elementor-element-populated .elementor-heading-title {
    margin: 0 0!important;
  }

  h4, h4.elementor-heading-title {
    font-size: 26px!important;
    line-height: 30px!important;
  }

  .elementor-4594 .elementor-element.elementor-element-f650bbb {
    padding: 0px 20px 0px 20px!important;
  }

  .elementor-4594 .elementor-element.elementor-element-c2286fa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0!important;
  }

  #wpadminbar {
    position: fixed;
  }

  .admin-bar .header_nav,
  .admin-bar .awam-section-fixed {
    top: 42px!important;
  }

  h6, h6.elementor-heading-title {
    font-size: 20px;
    line-height: 27px;
  }
}


/* phone sizes */
@media (max-width : 426px) {


  .header-logo-box .elementor-widget-image {
    padding-left: 0!important;
  }

  ul.header_nav_items {
    display: block!important;
  }

  p, p.elementor-heading-title.elementor-size-default {
    font-size: 12px!important;
    line-height: 20px!important;
  }

  .odometer_wrapper {
    text-align: center!important;
  }

  .elementor-background-overlay {
    width: 100%!important;
    height: 330px!important;
  }

  .icon-list .elementor-container .elementor-column:first-child .elementor-widget-container {
    margin: 0 0 0!important;
  }
  .icon-list .elementor-container .elementor-column:last-child {
    padding-left: 15px!important;
    font-size: 12px!important;
    line-height: 20px!important;
  }
  .icon-list .elementor-container .elementor-column:last-child h5,
  .icon-list .elementor-container .elementor-column:last-child h5.elementor-heading-title {
    font-size: 20px;
    line-height: 25px;
  }

  .reset-margins-for-mobile {
    width: calc(100% - 60px)!important;
    margin-left: 30px!important;
  }
  .reset-margins-for-mobile .reset-margins-for-mobile {
    width: 100%!important;
    margin-left: 0!important;
  }

  .mobile-padding-350 {
    min-height: 350px;
  }

  .particles-block {
    padding: 0 0 0 0!important;
  }

  .mobile-padding-50 {
    min-height: 50px;
  }

  .elementor-element.elementor-element-fe56cc3 .elementor-heading-title {
    font-size: 22px!important;
    line-height: 28px!important;
  }
  .elementor-element .elementor-heading-title {
    margin: 0 30px!important;
  }
  .elementor-element-populated .elementor-heading-title {
    margin: 0 0!important;
  }

  h4, h4.elementor-heading-title {
    font-size: 26px!important;
    line-height: 30px!important;
  }

  .elementor-4594 .elementor-element.elementor-element-f650bbb {
    padding: 0 20px 0 0!important;
  }

  .elementor-4594 .elementor-element.elementor-element-c2286fa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0!important;
  }

  #wpadminbar {
    position: fixed;
  }
  .admin-bar .header_nav,
  .admin-bar .awam-section-fixed {
    top: 42px!important;
  }

  body.admin-bar {
    padding-top: 42px!important;
  }

  /* body.light .elementor-top-section {
    background: transparent!important;
  } */

  body.light .section-fixed-active .elementor-top-section {
    background: #fff!important;
  }

  h6, h6.elementor-heading-title {
    font-size: 18px!important;
    line-height: 25px!important;
  }

  .elementor-4863 .elementor-element.elementor-element-3a135049,
  .elementor-element-populated .elementor-element-populated {
    padding: 15px 30px 15px!important;
  }

  .elementor-element-populated {
    /* padding: 15px 0 15px!important; */
    margin: 0 0 0!important;
    padding: 0 30px 0!important;
  }
  .full-width-no-spacing .elementor-element-populated,
  .elementor-element-populated .elementor-element-populated {
    margin: 0 0 0!important;
    padding: 0 0 0!important;
  }


  .homepage-top-slider {
    margin-top: -15px!important;
  }

  .elementor-4594 .main-header-bar,
  .elementor-4594 .elementor-element.main-header-bar,
  .main-header-bar {
    margin: 0 0 0 0!important;
    padding: 0 20px 0 20px!important;
  }

  .main-header-bar .elementor-widget-wrap .elementor-element-populated,
  .main-header-bar .elementor-widget-wrap {
    padding: 0 0 0!important;
  }

  .elementor-widget-awam-header-menu .elementor-widget-container {
    margin: 0 0 0 0!important;
    padding: 0 0 0 0!important;
  }


}


/* // via the customizer... */

.dgp-waybill-form input[type="text"],
.dgp-waybill-form button[type="submit"],
.dgp-waybill-form button[type="submit"]:hover {
	border-radius: 3px;
  height: 47px;
	border: 2px solid #fff;
}
.dgp-waybill-form form {
	display: flex;
  justify-content: space-around;
  gap: 10px;
}

h5, h5.elementor-heading-title {
	margin: 0 0 0;
	padding: 0 0 0;
}

#gallery-2 img {
	border: 0!important;
}
#gallery-2 .gallery-item {
	margin: 0 0 0!important;
	width: 33.33336%!important;
}
.elementor-spacer-inner {
  min-height: 20px;
}
@media (max-width: 767px) {
	.elementor-spacer-inner {
		height: 30px;
	}
}
@media (max-width: 767px) {
header.awam-elementor-header header > .elementor-container {
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: flex-end;
}
}
body.scroll-start .header_nav_toggle.menu-toggle
{
	color: #000;
}
body.scroll-start .header_nav_toggle.menu-toggle .icon i {
background: #000;
}


.awam-button {
	display: flex;
  justify-content: center;
  align-content: center;
  margin: 0 0 0;
  padding: 0 0 0;
}
#moove_gdpr_cookie_modal a.moove-gdpr-modal-close, #moove_gdpr_cookie_modal button.moove-gdpr-modal-close {
		padding: 0!important;
	color: #fff;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice button.change-settings-button,
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice button.change-settings-button:hover {
	padding: 0!important;
	background: transparent!important;
}
#moove_gdpr_cookie_modal a, #moove_gdpr_cookie_modal button {
	background: transparent!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	  background-color: #e62237!important;
}
