@charset "UTF-8";

#wpadminbar { display:none!important;}

* { margin:0; padding:0; }
html, body { overflow-x: hidden!important;}

hr { text-align:left; margin:0 auto; margin:0; color:#adadad!important;}
::selection { background-color:#c9a237!important; color:#fff;}
::-moz-selection { background-color:#c9a237!important; color:#fff;}
a:link {-webkit-tap-highlight-color:#c9a237!important;}
.clear { clear:both;}

.content-desktop { display:block!important;}
.content-mobile { display:none!important;}

/* Class hide-for-looged-out */
body:not(.logged-in) .hide-for-logged-out { display: none !important;}

/* Class hide-for-looged-in */
body.logged-in .hide-for-logged-in { display: none !important;}

body { font-family: gotham, sans-serif; font-weight:300; font-style:normal; background:#ffffff; min-height:100%; font-size:1em;}
a { text-decoration:none; color:#c9a237!important;}
a:hover { color:#ffffff; text-decoration:underline;}
a:active { color:#ffffff!important;}
h1 { font-size:3em; line-height:1em; text-transform:uppercase; font-weight:700; padding-bottom:20px;}
h2 { font-size:2.3em; line-height:1em; margin-bottom:15px;}
h3 { font-size:2.em; line-height:1em; color:#000000; font-weight:600; margin-bottom:15px;}
h4 { font-size:1.5em;  line-height:1em; text-transform:uppercase;}
h5 { font-size:1.3em; line-height:1em; text-transform:uppercase;}
h6 { font-size:0.9em; line-height:1.3em; font-weight: 200;}
p { font-size:1.2em; line-height:1.5em;}
p.small { font-size:0.9em; line-height:1.4em;}
h1.display-3 { color:#ffffff; font-size:4.5em; font-weight:700; font-style:normal; line-height:1em;}
strong { font-weight:700;}
.text-gold { color:#c9a237;}

/* NAVIGATION */
img.logo { margin-right:20px; width:200px; height: auto; margin-left:15px;}
.nav-link { }
.navbar-brand { height:40px; height:auto; width:200px;} 
.navbar { background:#000000!important; border-bottom:solid 1px #f7f4ed!important;}
.nav-item ul { list-style:none; margin:0; padding-left:0px;}
.nav-item li { position:relative; display:block; color:#ffffff!important;}
.nav-item a { display:block; color:#ffffff!important; text-decoration:none; text-transform:uppercase;}
.nav-item a:hover { text-decoration:none; color:#c9a237!important;}
.nav-item.current-menu-item a { color:#c9a237!important;}
.navbar-nav { flex-direction:row!important; list-style:none!important;}

.dropbtn { background-color:black; color:#ffffff; padding:16px; font-size:16px; border:none;}
.dropdown { position:relative; display:inline-block;}
.dropdown-content { display:none; position:absolute; background-color:#f1f1f1; min-width:220px; box-shadow:0px 8px 16px 0px rgba(0, 0, 0, 0.2); z-index:100;}
.dropdown-content a { color:#c9a237!important; padding:12px 16px; text-decoration:none; display:block;}
.dropdown-content a:hover { color:#000000!important;}
.dropdown:hover .dropdown-content { display: block;}
.dropdown:hover .dropbtn { }
#menu-login-menu { list-style:none!important; padding-left:0px!important;}

/* BACKGROUNDS */
.background-grey { background-color:#f7f4ed; colour:#000000;}
.background-light-grey { background-color:#f9f8f8; colour:#000000;}
.background-black { background-color:#000000; colour:#ffffff;}
.background-white { background-color:#ffffff; colour:#000000;}
.background-green { background-color:#127c68; colour:#ffffff;}
.background-purple { background-color:#853275; colour:#ffffff;}

/* ----- HEADER & BACKGROUND VIDEO -----*/
header { position:relative; overflow:hidden; height:100%; width:100%; background-size:cover!important; background-image: url(../imgs/hero-image-01.jpg); height:75vh; background-position:center;}
header .overlay { position:absolute; top:0; left:0; height:100%; width:100%; z-index:1; /*background-color:black; opacity:0.5; background:rgba(0, 0, 0, 0.9); background-image:radial-gradient(black 33%, transparent 33%); background-size:2px 2px;*/ background:linear-gradient(to left, transparent 0%, black 100%);}
header video { position:absolute; z-index:0; top:0; left:0; width:100%; height:100%; object-fit:cover;}
header .container { position:relative; z-index:2;}
.embed-responsive { max-width:100%!important;}

/* --- BUTTONS --- */
.btn { margin:15px 0px; padding:10px 30px; font-size:1.1em; font-weight:300;}
.btn a { color:#ffffff!important;}
.btn-primary { background-color:#f9f8f8; color:#000000!important; border:solid 1px #000000!important; /*border-radius:40px;*/}
.btn-primary:hover { background:#000000; color:#ffffff!important; border:solid 1px #000000!important;}
.btn-secondary { background-color:#c9a237; color:#ffffff!important; border:solid 1px #c9a237!important; /*border-radius:40px;*/}
.btn-secondary:hover { background:#b0881c; color:#fff!important; border:solid 1px #c9a237!important;}
.btn-tertiary { background-color:#ffffff; color:#000000!important; border:solid 1px #000000!important; /*border-radius:40px;*/}
.btn-tertiary:hover { background:#b0881c; color:#fff!important; border:solid 1px #c9a237!important;}

/* ----- ARROW BOUNCE -----*/
.mouse-icon { position:absolute; bottom:20px; left:0; right:0; margin:auto; width:40px; -webkit-animation-name:bounce; -webkit-animation-duration:2.5s; -webkit-animation-timing-function:ease; -webkit-animation-delay:0s; -webkit-animation-iteration-count:infinite; -webkit-animation-direction:normal; -webkit-animation-fill-mode:none; animation-name:bounce!important; animation-duration:2.5s; animation-timing-function:ease; animation-delay:0s; animation-iteration-count:infinite; animation-direction:normal; animation-fill-mode:none; margin-top:45px; margin-bottom:45px;}
.bounce { animation: bounce 2s infinite;}
@keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform: translateY(0);} 40% { transform: translateY(-30px);} 60% { transform: translateY(-15px);} }

/* ----- REGISTER FORM -----*/
.nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field { background:#000000!important; color:#ffffff; /*border-radius:40px;*/ border-radius:5px!important; padding:10px; font-weight:300!important;}
.ninja-forms-field { border-bottom:1px solid #d8d8d8!important; background:transparent!important; width:100%!important; padding:8px 8px 8px 0px;  border:none; box-shadow:none !important; border-radius:0px;}
.nf-field-element input { padding:10px!important;}
.nf-form-fields-required { display:none!important;}

#nf-field-74, #nf-field-59, #nf-field-56 { max-width:200px!important; font-size:1.1em;}

/* Cart Icon Top */
.cart-contents:before { font-family:WooCommerce; content: "\e01d"; font-size:28px; margin-top:10px; font-style:normal; font-weight:400; padding-right:5px; vertical-align: bottom; line-height:27px; font-size:32px;}
.cart-contents:hover { text-decoration:none;}
.cart-contents-count { color: #ffffff; background-color:#ffffff; color:#000000; font-weight:bold; border-radius:10px; padding: 1px 6px; line-height: 1; font-family: gotham, sans-serif; vertical-align:top;}
a.cart-contents { color:#ffffff!important; text-decoration:none;}
.xoo-wsc-sc-bki, .xoo-wsc-sc-cont { color:#ffffff!important;}
.xoo-wsc-sc-bki { font-size:40px!important;}
.xoo-wsc-sc-cont { font-size:1.4em;}

.woocommerce a.button {}
.woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button { background-color:#f9f8f8!important; color:#000000!important; border:solid 1px #ffffff!important; border-radius:5px; font-size:1em!important; padding:15px 30px!important; font-weight:300!important; border:solid #000000 1px!important;}
.woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button:hover { background-color:#000000!important; color:#ffffff!important;} 
.woocommerce .cart .button { background-color:#f9f8f8!important; color:#000000!important; border:solid 1px #ffffff!important; padding:9px!important; border-radius:5px; font-size:1em!important; font-weight:300!important; border:solid #000000 1px!important;}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product { background:#f0efef!important; text-align:left; padding:20px;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size:2em!important; font-weight:500; color:#000000;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link p { color:#000000!important;}
.woocommerce ul.products li.product .price { color:#000000; font-size:1.3em!important;}
.woocommerce .entry-title { display:none;}
.product_meta { display:none!important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title { min-height:80px!important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { background-color:#f9f8f8!important; color:#000000!important; border:solid 1px #ffffff!important; border-radius:5px; padding:15px!important; font-size:1em!important; font-weight:300!important; border:solid #000000 1px!important;}

/* Woo Commerce Side Nav */
.woocommerce-MyAccount-navigation ul { padding-left:0px;}
.woocommerce-MyAccount-navigation li a { color:#000000!important;}
.woocommerce-MyAccount-navigation li { padding:10px; list-style:none; border-bottom:1px solid #efefef; border-left:solid 3px #fcfcf3;}
.woocommerce-MyAccount-navigation li:hover { background-color:#ededce; color:#ffffff; border-left:solid 3px #000000;}
.woocommerce-MyAccount-navigation .is-active { background-color:#ededce; color:#ffffff!important; border-left:solid 3px #000000;} 
.woocommerce-MyAccount-navigation .is-active a { color:#000000!important;}
.woocommerce-MyAccount-content {}
header.woocommerce-Address-title { background-image:none!important; height:0vh;}
.woocommerce-product-details__short-description ul { font-size:1.2em;}

span.woocommerce-Price-amount.amount { color:#c9a237!important;}

.woocommerce table.my_account_orders .button { margin:5px 0px!important; padding:10px 30px!important; font-size:1.2em!important; background-color:#ffffff!important; color:#000000!important; border:solid 1px #000000!important;}
.woocommerce table.my_account_orders .button:hover { background-color:#000000!important; color:#ffffff!important;}

.woocommerce .quantity .qty { padding:10px;}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size:1.5em!important;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link p { font-size:1em!important; }

/* Homepage Thumbnails */
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { /*width:32%!important;*/}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { padding:35px 14px!important; background:#ececec!important; /*margin:0 1.9% 2.992em 0!important;*/}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link a:before { font-family:FontAwesome; font-style:normal; font-weight:normal; font-size:1.2em; padding-right:10px;}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--dashboard a:before { content:"\f624";}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--orders a:before { content:"\f466";}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--edit-address a:before { content:"\f015";}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before { content:"\f09d";}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--edit-account a:before { content:"\f2bb";}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before { content:"\f08b";}

#login-holder { float:left; }
#login-holder ul li { list-style:none; float:left; padding-left:10px;}

/* Single Product Tabs */
.nav-tabs .nav-link { border-bottom-color:rgb(231, 234, 236); border-left-color:rgb(238, 240, 242); border-right-color:rgb(238, 240, 242); color:#c9a237; border-top-color:rgb(238, 240, 242); font-size:1.2em; }
.nav-tabs .nav-link:hover { background:#000000!important; color:#ffffff;} 
.table { font-size:1.2em!important;}

/* Woo Commerce Quantity Arrows Visible on Chrome */
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { opacity: 1;}

p.price { color:#c9a237!important;}
.woocommerce ul.products li.product .price { color:#c9a237!important; font-size:1em!important;}

.woocommerce .quantity .qty { width:161px!important;}
.home h1.page-title { display:none!important;}

.woocommerce-tabs { display:none!important;}

.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering { display:none!important;}

@media screen and (max-width: 3000px) {


}

/* ----- PARALLAX ON IPHONE ----- */
@media only screen and (max-width: 767px) {

}

/* ----- PARALLAX ON IPAD ----- */
@media only screen and (max-width: 1024px) {

}

/* ----- IPAD LANDSCAPE ----- */
@media (max-width: 767px) {
.content-desktop { display:none!important;}
.content-mobile { display:block!important;}
}

@media ( min-width: 768px) {

}

/* ----- IPAD PORTRAIT ----- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 

}

@media (max-width: 1200px) {

}

/* ----- SMARTPHONES (PORTRAIT AND LANDSCAPE) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) {
.content-desktop { display:none!important;}
.content-mobile { display:block!important;}

/*.xoo-wsc-sc-cont .xoo-wsc-cart-trigger { display:none!important;}*/
h1.display-3 { font-size:3em;}
img.logo { margin-right:20px; width:135px; height:auto; margin-left:5px; padding:0px!important;}
.woocommerce .quantity .qty { width:100%!important;}
.woocommerce ul.products li.product .button { width:100%!important; font-size:0.7em!important;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { opacity: 1;}
span.woocommerce-Price-amount.amount { display:none!important;}

}
