/**************           header css       **************************/

.landing{height: 100vh;}

.logo{max-height:90px;}
#MainNav{z-index:9}

#Header{-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.header-scrolled #Header{background-color:var(--bs-dark);position:fixed!important;left: 0;right: 0;top: 0;z-index:9;box-shadow: 0 15px 10px -10px rgba(0,0,0,.15);}
.header-scrolled #MainNav{background-color:var(--bs-dark);}
.header-scrolled .logo{-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}

.navbar-nav .nav-item{margin:5px 7px;font-size:var(--bs-body-size);font-weight:300;}
.navbar-nav .nav-item .nav-link{padding:2px 0px;color:var(--bs-body-color);}
.navbar-nav .nav-item.active .nav-link, .navbar-nav .nav-item .nav-link.active ,.navbar-nav .nav-item .nav-link:hover{color:var(--bs-primary);}

.menu-item.active>a{color:var(--bs-black);}

.dropdown-menu .nav-item {margin:0px!important;}
.dropdown-item {color:var(--bs-body-color);font-weight:600;}
.dropdown-item.active,.dropdown-item:focus, .dropdown-item:hover {color:var(--bs-primary)!important;background-color:transparent;}

/**********                Home page css       *******************************/

.bg{position:relative; background:#000; display:block;z-index:1;display:flex; justify-content:center; align-items:center;}
.bg:after {content:''; background:url('../images/bg.jpg') no-repeat top center; opacity:1;background-size: cover; position:absolute; z-index: -1; top:0; bottom:0; left:0; right:0;} 

.bg.landing:after{background: url('../images/bg-loading.jpg') no-repeat top center;background-size:cover;opacity: 0.5;}

.bg.discover:after {background:url('../images/bg-discover-min.jpg') no-repeat top center;background-size:cover;} 
.bg.edition:after {background:url('../images/bg-edition-min.jpg') no-repeat top center;background-size:cover;} 
.bg.newsletter:after {background:url('../images/bg-newsletter.jpg') no-repeat top center; opacity:0.45;background-size:cover;} 
.bg.testimonial:after { opacity:0.3;} 



/**********                Inner pages css       *******************************/

.form-row.terms label{display: inline-block!important;}


/**********                Footer                 ******************************/

.footer a{color:var(--bs-white);}
.footer a.active,.footer a:hover{color:var(--bs-black);}


/*******************      Media query       **************************/

@media(min-width:1600px) {
	:root {--bs-body-size : 20px;}

	.container-md {max-width:1530px;}
	.g-4{--bs-gutter-y:2rem!important;--bs-gutter-x:2rem!important;}

	.display-1{font-size:90px;}
	.display-5{font-size:60px;}
	.display-6{font-size:48px;}
	h1,.h1{font-size:40px;}
	h3{font-size:30px;}
	.fs-18{font-size:20px;}
	.fs-20{font-size:22px;}

	.lh-xxl-lg{line-height:2;}
	.logo{max-height:93px;}
	
	.navbar-nav .nav-item{margin:5px 10px;}
	.border-20{border-width: 25px!important;}
}

@media(min-width:1920px) {
  .container-md {max-width:1730px;}
  .banner .bnr-img {height:460px; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: right; object-position: right;}
  .home-banner .bnr-img {height:955px;width: auto;}
  .navbar-nav .nav-item{margin:5px 15px;}
}

@media (min-width: 1200px) and (max-width: 1399.98px){
	.logo {max-height: 75px;}
	.navbar-nav .nav-item{font-size:16px;margin:5px;}
}

/*******     Above md     ********************/
@media (min-width: 992px){  
	.navbar-nav>.nav-item:last-child {margin-right:0!important;}
	.dropdown:hover>.dropdown-menu {display: block; word-wrap: break-word;}
}

/*******     Lg layout     ********************/
@media (min-width: 992px) and (max-width: 1399.98px){  
	.navbar-nav .nav-item{margin:0px 10px;}
}

/*******     Below lg      **********************/
@media(max-width:991.98px) {
	.py-100,.py-80,.py-60{padding-top:50px;padding-bottom:50px;}
	.logo{max-height:80px;}

	#MainNav{position: static!important;background-color: var(--bs-dark)!important;}
}

@media (max-width: 575.98px){
	.banner .bnr-img {height:200px;width: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;}
	.home-banner .bnr-img {height:650px;}
	.navbar-nav-brand {display: block;max-width: calc(100% - 90px);}
}

.shop-page {background-image: url("https://www.falklandislandsspirits.com/wp-content/uploads/2025/06/hero-banner.jpg");}

/*.woocommerce-shipping-methods {
    display: none !important; 
} */

.is-large .wc-block-components-sidebar .wc-block-components-panel .wc-block-components-totals-item, .is-large .wc-block-components-sidebar .wc-block-components-totals-item .wc-block-components-panel {
    padding: 0;
    display: none!important;
} 

.woocommerce-cart .cart-collaterals .shipping {
    display: none !important;
}

/* Hide postcode fields on the cart page */
body.cart .woocommerce-billing-fields .form-row-billing_postcode,
body.cart .woocommerce-shipping-fields .form-row-shipping_postcode {
    display: none !important;
}


div.tnp-subscription, form.tnp-subscription, form.tnp-profile {
  display: inline-table!important;
    max-width: 500px!important;
}
.grecaptcha-badge {
width: 70px !important;
overflow: hidden !important;
transition: all 0.3s ease !important;
left: 4px !important;
}
.grecaptcha-badge:hover {
width: 256px !important;
}

.grecaptcha-badge {

visibility: hidden;

}

