/**
Theme Name: Viking Containment
Author: Quest Marketing Ltd
Author URI: https://www.quest.net.nz
Description: A theme for Viking Containment
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: viking-containment
Template: astra
*/

header a.ast-custom-button-link .ast-custom-button::before {
  content: "\f879";
  margin-right: 5px;
  font-family: "Font Awesome 5 Free";
}

.astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg, .transparent-custom-logo .astra-logo-svg, .advanced-header-logo .astra-logo-svg) {
  height: 80px;
}

a.mail-link .elementor-icon-list-icon {
  display: inline !important;
}

/** MAIN MENU **/
.header-main-layout-1 .ast-main-header-bar-alignment {
    margin-left: 0 !important;
}
.ast-builder-menu-1,
.site-header-section .ast-main-header-bar-alignment {
    width: 100%;
}
#site-navigation {
    display: flex;
}
#primary-site-navigation .ast-inline-flex {
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    flex: 1 1 100%;
	display: flex;
}
.ast-builder-menu .main-navigation > ul {
    align-self: center;
    align-items: stretch;
    align-content: stretch;
    flex-grow: 10;
    justify-content: space-between;
}
.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item {
    flex-grow: 1;
    justify-content: center;
}
.ast-builder-menu-1 ul.ast-nav-menu > .menu-item > .menu-link .menu-text {
    width: 100%;
    text-align: center;
}
.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link::before, .ast-desktop .ast-menu-hover-style-overline > .menu-item > .menu-link::before {
  height: 2px;
  /*color: #D6E03D;*/
}

/** VIDEO EMBED FIX **/
.application-video-container .elementor-widget-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .application-video-container .elementor-widget-container iframe, .application-video-container .elementor-widget-container object, .application-video-container .elementor-widget-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/** DOWNLOAD TABLE **/
#wpdm-all-packages table.wpdm-all-packages-table {
  border-left: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
}
#wpdm-all-packages table.wpdm-all-packages-table tbody td.__dt_col_0 {
  background-size: 80px !important;
  padding: 36px 20px 36px 102px !important;
  background-position: 5px 18px !important;
}
#wpdm-all-packages .__dt_description.small-txt, .__dt_description.small-txt p {
    margin: 0 !important;
}
