/* 
Theme Name: Decks and Docks Child
Theme URI: https://dn.com/
Description: Decks and Docks Child is a child theme of Decks and Docks, created by DN
Author: DN
Author URI: https://dn.com/
Template: decks-and-docks
Version: 2.0.0
Text Domain: a1trusses
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

@media (min-width: 1024px) and (max-width: 2280px) {
	.header__buttons .header__btn{
		padding-left: 24px !important;
		padding-right: 24px !important;
		font-size: 14px !important;
	}
}
@media (min-width: 1024px) and (max-width: 1990px) {
	.header .header__buttons li{
		padding: 2px 0px !important;
	}
}
@media (min-width: 1024px) and (max-width: 1786px) {
	.header__buttons .header__btn{
		padding-left: 16px !important;
		padding-right: 16px !important;
		font-size: 14px !important;
	}
}
@media (min-width: 1024px) and (max-width: 1560px) {
	.header__buttons .header__btn{
		padding-left: 10px !important;
		padding-right: 10px !important;
		font-size: 12px !important;
	}
}
@media (min-width: 1024px) and (max-width: 1220px) {
	.header__buttons .header__btn{
		padding-left: 7px !important;
		padding-right: 7px !important;
		font-size: 10px !important;
	}
}
@media (max-width: 1023px) {
    .header .header__buttons li {
        margin-bottom: 10px !important;
    }
}

.gform-field-label {
	color: white;
}

/*Header*/
.header_topbar {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #4a6d7c;
}
.header_topbar a{
    color: #FFFFFF!important;
    text-transform: uppercase;
    font-weight: 500!important;
	font-size: 15px;
}

.header_topbar-wrapper {
    display: flex;
    justify-content: flex-end;
    gap: 30px;
}
.header_topbar {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #4a6d7c;
}
.header_topbar a{
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 500;
}

.header_topbar-wrapper a:hover {
    text-decoration-color: rgb(241, 184, 1)!important;
    text-underline-offset: 16px;
    text-decoration-thickness: 2px; 
}
@media (max-width: 1023px) {
    .header_topbar .header__container {
        justify-content: center!important;  
    }
}
@media (max-width: 812px) {
    .header_topbar .header__container {
        padding-bottom: 10px;
        
    }
}
@media (max-width: 480px) {
   .header_topbar-wrapper {
        row-gap: 10px;
        column-gap: 30px;
        flex-wrap: wrap;
        justify-content: center;
    }
    .header_topbar a{
        font-size: 14px;
    }
}


/*Override Header Button color and hover*/
.header__buttons li a {
    background: #8aacb5;
}
.header__buttons li a:hover{
    color: #FFFFFF;
    background: #4a6d7c;
}