/* Import GLOBAL CSS */
@import url('/wp-content/themes/birdsallmarine/css/global.css');





.metaslider a {width:100%}

.woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes-item--dimensions {display:none;}


#inner-page-header {margin-bottom: 20px;background: url(/wp-content/uploads/2022/02/water-bg.jpg) !important;}
#inner-page-header h1 {text-align: center;
    text-transform: uppercase;
    color: #FFF;
    border-top: 5px solid #FFF;
    margin: 30px 0;
    padding: 20px 0;
    border-bottom: 5px solid #FFF;}


.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #4fa366 !important;padding: 20px;
    font-size: 24px;}


.pagination {display: block;text-align: center;}
.pagination span,
.pagination a {padding: 10px 20px;border: 2px solid;}
.pagination a:hover {background: #000;color: #FFF;}
.pagination span:nth-of-type(1) {border: none;}



#top-message {background: #00b7ca;
    text-align: center;
    color: #FFF;
    /* text-transform: uppercase; */
    padding: 10px;
font-size: 16px;font-weight: bold;}


section.upsells,
section.related {clear: both;}
section.related ul.products li.product a img,
section.upsells ul.products li.product a img {max-height: 122px !important;
    width: auto !important;}

.woocommerce .upsells ul li.product img, .woocommerce .upsells ul.products li.product img.ajax-loading
.woocommerce .related ul li.product img, .woocommerce .related ul.products li.product img.ajax-loading {
    width: auto !important;
    max-height: 122px !important;
}


.woocommerce ul.products li.product a img {max-height: 286px !important;width: auto !important;}


h3.wc-pao-addon-name,
.search-post-title a, .search-post-title,
.related h2, h2 {text-transform: uppercase;text-align: center;margin-bottom: 20px;font-weight: bold;}
.search-post-title,.search-post-title a, h2 {
	color: var(--primary-dark-color);
    font-family: var(--secondary-font);
}

h3.wc-pao-addon-name {font-size: 16px;margin-bottom: 0px;margin-top: 20px;color: var(--secondary-color)}

.woocommerce-Tabs-panel p span, .woocommerce-Tabs-panel li span {font-size: initial !important;}
.wc-pao-addon-container {border-bottom: 2px solid #eee;}

.wc-pao-addon-name{font-weight: bold;}
.wc-pao-addon-container .form-row {padding: 0px 5px 0px 5px !important;margin-bottom: 0px !important;}

.add_to_cart_button {}


/* Cart */
.woocommerce-cart-form__cart-item .product-thumbnail img {width: 60px !important;}
.woocommerce-cart-form__cart-item .variation dt {width: 100%;margin-top: 10px;border-bottom: 1px solid #CCC;}
.woocommerce-cart-form__cart-item .variation .woocommerce-Price-amount {float: right;font-weight: normal;}
.woocommerce-cart-form__cart-item td.product-price {vertical-align: top !important;}
.wpd-discount-price span {text-decoration: line-through !important;color: red;opacity: 1 !important;}
.wpd-discount-price {opacity: 1 !important;}


.woocommerce-cart-form__cart-item .product-subtotal {vertical-align: bottom !important;font-size: 18px;font-weight: bold;}


/* Quote */
a.afrfqbt_single_page.button.alt {background-color: var(--primary-color) !important;}

.woocommerce-cart-form__quote-item td.product-price {vertical-align: top !important;}
.woocommerce-cart-form__quote-item .variation dt {width: 100%;}
.woocommerce-cart-form__quote-item .variation dt .woocommerce-Price-amount {float: right;}

.addify-quote-form__contents .afrfq_update_quote_btn,
.addify-quote-form__contents .product-quantity,
.woocommerce-cart-form__quote-item .product-quantity,
.woocommerce-cart-form__quote-item p small {display: none !important;}

.yith-ywraq-add-to-quote {margin-top: 0px !important;}


.woocommerce .add-request-quote-button.button, .woocommerce .add-request-quote-button-addons.button,
.yith-ywraq-add-to-quote a {padding: 19px;
    font-size: 24px;
    font-weight: 500;}


.related {padding-top: 80px;}


.btn-sm {
    float: left;
    margin-top: 40px;
    font-size: 19px;
    padding: 15px;
    min-width: inherit;
    height: inherit;
}

.wc-tabs-wrapper {margin-top: 40px;}

span.selection {display: block;}
.select2-container--default .select2-selection--single {border: 2px solid #000;border-radius: 0px;height: 40px;
    padding-top: 5px;}
.woocommerce form .form-row .select2-container {line-height: 0px;}

.woocommerce-input-wrapper,
.wpcf7 label,
.wpcf7-form-control-wrap,
.wpcf7-text {width: 100%;}
select,
.woocommerce-input-wrapper input,
.wpcf7-form-control, textarea {border: 2px solid var(--primary-color);height: 40px;margin-bottom: 20px;}
.wpcf7-textarea, textarea {width: 100%;height: 120px !important;}
.wpcf7-submit {height: inherit;}


.blog-template {margin-bottom: 80px;}
.blog-template .img-wrap a {width: 100%;}
.blog-template img {}
.blog-template h2 {    font-size: 24px;
    text-align: left;
    margin-top: 20px;}
.blog-template .btn-sm {margin-top: 0px;}


body{font-family:var(--font-family); color:var(--color); font-weight:400;}
.container{padding-left:30px; padding-right:30px; max-width:1399px}

.footer-content{background-color:var(--dark-gray-color); padding:30px 0;}
.footer-content-block:not(:last-child){margin-bottom:30px;}
.footer-header:not(:last-child){margin-bottom:20px;}
.copyright{background-color:#000; padding:10px 0;}
.copyright p{font-weight:700; font-family:var(--secondary-font); color:#fff; text-transform:uppercase;} 
.copyright p a{color:#fff;}
.copyright p a:hover{color:var(--primary-color);}
.footer-header h5{color:#fff; text-transform:uppercase; font-family:var(--secondary-font); font-weight:700; line-height:1.2; padding-bottom:5px; border-bottom:4px solid var(--primary-color);}
.footer-header h5::after{flex-grow:1; height:4px; background-color:var(--primary-color); content:"";}
.footer-header h5.d-flex{padding:0; border:0;}
.footer-header h5 span{margin-right:10px;}
.footer-content-block .footer-links:not(:last-child){margin-right:30px;}
.footer-links li:not(:last-child){margin-bottom:10px;}
.footer-links li a{color:#fff; font-size:16px; font-weight:500; text-transform:uppercase;}
.footer-links li a:hover{color:var(--primary-color);}
.footer-content-block{min-width:210px;}
.footer-content-block p{color:#fff; font-weight:500;}
.footer-content-block p:not(:last-child){margin-bottom:15px;}
.social-media a:not(:last-child){margin-right:10px;}
.social-media a{font-size:16px; color:var(--primary-color);}
.social-media a:hover{color:#fff;}

.section{padding:50px 0;}
.section-header:not(:last-child), .section-content:not(:last-child){margin-bottom:30px;}
.section-header h2{padding-bottom:15px; position:relative;}
.section-header h2::after{position:absolute; width:25vw; height:4px; background-color:var(--primary-color); content:""; position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
.section-header h2.no-border{padding:0;}
.section-header h2.no-border::after{display:none;}

.buttons .row.rows{margin:-15px -40px;}
.buttons .row.rows .columns{padding:15px 40px;}

.testimonial-section{background-color:#0b3e75; overflow:hidden;}
.testimonial-image{background:url(/wp-content/uploads/2022/06/7P8C8588__69252.1384188218.1280.1280.JPG) center center no-repeat; background-size:cover;}
.testimonial-content{padding:50px; padding-right:0; width:670px;}
.testimonial-content-header:not(:last-child), .testimonial-content-block:not(:last-child){margin-bottom:40px;}
.testimonial-content-block h5{color:#fff;}
.testimonial-content-block h5:not(:last-child){margin-bottom:25px;}
.testimonial-content-header h2{color:#fff; font-weight:700; padding-bottom:20px; position:relative;}
.testimonial-content-header h2::after{position:absolute; left:0; bottom:0; width:100vw; height:4px; background-color:var(--primary-color); content:"";}

.image-slider-wrap{position:relative;}
.image-slider{overflow:hidden;}
.image-slider img{width:100%;}
.slider-arrow{position:absolute; top:50%; transform:translateY(-50%); z-index:99; font-size:40px; color:var(--primary-dark-color);}
.slider-arrow.slider-arrow-prev{left:-40px;}
.slider-arrow.slider-arrow-next{right:-40px;}
.slider-arrow.swiper-button-disabled{opacity:0.3; pointer-events:none;}
.swiper-notification{display:none;}

.product-slider-wrap{position:relative;}
.product-slider-section{background:url(/wp-content/themes/birdsallmarine/images/bg-2.jpg) center center no-repeat; background-size:cover;}
.product-slider-wrap .slider-arrow{color:#fff;}
.product-slider{overflow:hidden;}
.product-slide{background-color:#fff; padding:25px;}
.product-slide-image {text-align: center;}
.product-slide-image img {max-height: 300px;}
.product-slide-image:not(:last-child), .product-slide-content:not(:last-child){margin-bottom:15px;}
.product-slide-content h6:not(:last-child){margin-bottom:10px;} 

.article h6:not(:last-child){margin-bottom:20px;}

.hero-section{position:relative;}
.hero-slider{overflow:hidden;}
.hero-slide{height:700px; background-size:cover; background-repeat:no-repeat; background-position:center center;}
.hero-slider-arrow{width:32px; height:32px; background-color:#fff; border-radius:100%; display:grid; place-items:center; font-size:20px; color:var(--primary-dark-color); position:absolute; top:50%; transform:translateY(-50%); z-index:99;}
.hero-slider-arrow.hero-slider-arrow-prev{left:30px;}
.hero-slider-arrow.hero-slider-arrow-next{right:30px;}


.searchform {width: 100%;}
#searchsubmit {background: var(--primary-color);
    padding: 0 20px;
    color: #FFF;
    float: right;}

.search-result {margin: 30px 0;border-bottom: 5px solid var(--primary-color);padding-bottom: 30px;}


.header{position:relative;}
.header-content{padding:25px 0;}
.logo img{max-width:394px;}
header .search{width:380px; border-bottom:3px solid #000;}
header .search input, .search button{background:none; padding:0; height:50px; border:0;}
header .search button{display:grid; place-items:center; font-size:25px;}
header .search input{font-size:23px; color:#000; font-family:var(--secondary-font);}
header .search input::placeholder{opacity:1; color:#000; text-transform:uppercase;}
header .search input:focus::placeholder{opacity:0; color:transparent;}
.header .search{margin-left:auto;}
.header .header-links{margin-left:100px;}
.header-links a{font-size:25px; color:#000; display:block; line-height:1;}
.header-links a:hover{color:var(--primary-color);}
.header-links a:not(:last-child){margin-right:15px;}
.header .nav-icon:not(:first-child){margin-left:30px;}
.menu{background-color:var(--primary-dark-color);}

.menu > ul{padding:0 30px; max-width:1399px; margin:0 auto;}
.menu > ul > li > a{display:flex; align-items:center; justify-content:center; font-size:25px; color:#fff; font-family:var(--secondary-font); font-weight:700; height:65px;}
.menu ul li a:hover {text-decoration: none;}
.menu > ul > li > a span:not(:last-child){margin-right:10px;}
.menu > ul > li:hover > a{color:var(--primary-color);}
.menu > ul > li > a i, .menu > ul > li > a svg{display:block;}
.menu > ul > li > a i.fa-angle-down, .menu > ul > li > a svg.fa-angle-down{font-size:30px;}

.dropdown-menu{border-radius:0; border:0; padding:0;}
.dropdown-menu li a{font-family:var(--secondary-font); color:#000; font-size:18px;}
.dropdown-menu li a:hover{background-color:var(--primary-dark-color); color:#fff;}

@media(max-width:1499px){
	.testimonial-content{padding:30px; width:50vw;}
	.image-slider-wrap, .product-slider-wrap{padding:0 30px;}
	.slider-arrow.slider-arrow-prev{left:0;}
	.slider-arrow.slider-arrow-next{right:0;}
	.slider-arrow{font-size:30px;}
}
@media(max-width:1399px){
	.buttons .row.rows{margin:-15px -30px;}
	.buttons .row.rows .columns{padding:15px 30px;}
	.logo img{max-width:330px;}
	.header-content{padding:20px 0;}
	.header .header-links{margin-left:70px;}
	.menu > ul > li > a{font-size:23px;}
	.menu > ul > li > a i.fa-angle-down, .menu > ul > li > a svg.fa-angle-down{font-size:28px;}
}
@media(max-width:1199px){
	.hero-slide{height:650px;}
	.logo img{max-width:300px;}
	.header-content{padding:15px 0;}
	.header .header-links{margin-left:50px;}
	.header-links a{font-size:23px;}
	/*.search{width:340px; border-bottom-width:2px;}*/
	.search input, .search button{height:45px; border:0;}
	.search button{font-size:20px;}
	.search input{font-size:20px;}
	.menu > ul > li > a{font-size:21px;}
	.menu > ul > li > a i.fa-angle-down, .menu > ul > li > a svg.fa-angle-down{font-size:26px;}
}
@media(max-width:991px){
	.footer-links li a{font-size:15px;}
	.testimonial-content-header:not(:last-child), .testimonial-content-block:not(:last-child){margin-bottom:30px;}
	.testimonial-content{width:100%;}
	.testimonial-image{min-height:400px;}
	.hero-section img {height: 300px;}
	.hero-slide{height:600px;}
	.header-links a{font-size:20px;}
	.header .header-links{margin-left:30px;}
	.logo img{max-width:250px;}
	/*.search{width:300px;}*/
	.menu > ul > li > a{font-size:19px;}
	.menu > ul > li > a i.fa-angle-down, .menu > ul > li > a svg.fa-angle-down{font-size:24px;}
}
@media(min-width:768px){
	.menu{display:block !important;}
	.menu > ul > li:hover .dropdown-menu{display:block !important;}
}
@media(max-width:767px){
	.footer-links li a{font-size:14px;}
	.footer-header h5{border-bottom-width:3px;}
	.footer-header h5::after{height:3px;}
	.footer-header:not(:last-child){margin-bottom:15px;}
	.section{padding:40px 0;}
	.section-header:not(:last-child), .section-content:not(:last-child){margin-bottom:25px;}
	.testimonial-content-header h2::after{height:3px;}
	.testimonial-content-header h2{padding-bottom:15px;}
	.product-slide{padding:20px;}
	.hero-slide{height:550px;}
	.header .search{position:absolute; left:0; top:100%; width:100%; z-index:9; background-color:#fff; border-top:1px solid #000; border-bottom:0;}
	.search input{padding:0 15px;}
	.search button{width:45px;}
	.search input, .search button{font-size:16px;}
	.logo img{max-width:200px;}
	.header .header-links{margin-left:auto;}
	.header-content{padding:10px 0;}
	.menu > ul{padding:0;}
	.menu > ul > li > a{font-size:16px; padding:10px 15px; height:45px;}
	.menu > ul > li > a:not(.contact){justify-content:space-between;}
	.menu > ul > li > a.contact{justify-content:flex-start;}
	.menu > ul > li > a i.fa-angle-down, .menu > ul > li > a svg.fa-angle-down{font-size:22px;}
	.menu > ul > li:not(:last-child){border-bottom:1px solid #0e4a8b;}
	.menu > ul > li:hover > a{background-color:#0e4a8b;}
	.menu{display:none;}
	.menu > ul > li .dropdown-menu{position:static !important; transform:none !important;}
	.menu > ul > li .dropdown-menu li a{color:#fff; background-color:var(--primary-dark-color); font-size:14px; padding:10px 25px;}
	.menu > ul > li .dropdown-menu li a:hover{background-color:#0e4a8b;}
	#top-message {
font-size: 8px;font-weight: bold;}

}
@media(max-width:575px){
	header .logo {margin-left: -15px;}
	#inner-page-header{margin-top: 51px;}
	#inner-page-header h1 {font-size: 16px;}

#metaslider_2277 {margin-top: 50px;}

	.footer-links li:not(:last-child){margin-bottom:5px;}
	.footer-header h5{border-bottom-width:2px;}
	.footer-header h5::after{height:2px;}
	.testimonial-content-header h2::after{height:2px;}
	.testimonial-content-header h2{padding-bottom:10px;}
	.testimonial-image{min-height:300px;}
	.product-slide{padding:15px;}
	.hero-slide{height:500px;}
	.logo img{max-width:170px;}
	.menu > ul > li > a{font-size:14px;}
	.metaslider-id-2277 {margin-top: 50px;}
}
@media(max-width:480px){
	.logo img{max-width:150px;}
}