.elementor-12 .elementor-element.elementor-element-278f7508{--display:flex;--overlay-opacity:0.45;--padding-top:111px;--padding-bottom:111px;--padding-left:111px;--padding-right:111px;}.elementor-12 .elementor-element.elementor-element-278f7508:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-278f7508 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCC;background-image:url("https://valhyrlight.com/wp-content/uploads/2026/09/river-mnt.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-278f7508::before, .elementor-12 .elementor-element.elementor-element-278f7508 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-278f7508 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-278f7508 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-278f7508 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-278f7508 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-8642685 );--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-c33a571{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-87fb8cc );--border-color:var( --e-global-color-87fb8cc );--border-radius:0px 0px 0px 0px;box-shadow:5px 5px 11px 0px rgba(0,0,0,0.5);--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-12 .elementor-element.elementor-element-c33a571:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c33a571 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000D6;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-3b4da76{--update-cart-automatically-display:none;--sections-background-color:#00000000;--sections-border-type:solid;--sections-border-color:#D2B16778;--sections-border-radius:0px 0px 0px 0px;--sections-title-color:var( --e-global-color-31ff451 );--sections-radio-buttons-color:var( --e-global-color-31ff451 );--order-summary-color:var( --e-global-color-31ff451 );--order-summary-items-divider-color:#FFFFFF61;--order-summary-quantity-border-color:#02010100;--totals-color:var( --e-global-color-31ff451 );}.elementor-12 .elementor-element.elementor-element-3b4da76 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-31ff451 );}.elementor-12 .elementor-element.elementor-element-3b4da76 .e-cart-section{border-width:0px 0px 0px 1px;}.elementor-12 .elementor-element.elementor-element-3b4da76 .cart_totals h2{font-family:"Avenir", Sans-serif;font-size:16px;text-transform:uppercase;line-height:16px;}.elementor-12 .elementor-element.elementor-element-3b4da76 {--sections-descriptions-color:var( --e-global-color-31ff451 );}.elementor-12 .elementor-element.elementor-element-3b4da76 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-31ff451 );}.elementor-12 .elementor-element.elementor-element-3b4da76 .e-shop-table .cart th, .elementor-12 .elementor-element.elementor-element-3b4da76 .e-shop-table .cart td:before{font-family:"Avenir", Sans-serif;font-size:16px;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-3b4da76 .cart td span, .elementor-12 .elementor-element.elementor-element-3b4da76 .cart td, .elementor-12 .elementor-element.elementor-element-3b4da76 .input-text.qty{font-size:16px;}.elementor-12 .elementor-element.elementor-element-3b4da76 .product-name .variation{font-size:16px;}.elementor-12 .elementor-element.elementor-element-3b4da76 .cart_totals .shop_table td:before, .elementor-12 .elementor-element.elementor-element-3b4da76 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:16px;}.elementor-12 .elementor-element.elementor-element-3b4da76 .checkout-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-31ff451 );}.elementor-12 .elementor-element.elementor-element-86eb729{--display:flex;--overlay-opacity:0.45;--padding-top:111px;--padding-bottom:111px;--padding-left:111px;--padding-right:111px;}.elementor-12 .elementor-element.elementor-element-86eb729:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-86eb729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCC;background-image:url("https://valhyrlight.com/wp-content/uploads/2026/09/river-mnt.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-86eb729::before, .elementor-12 .elementor-element.elementor-element-86eb729 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-86eb729 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-86eb729 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-86eb729 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-86eb729 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-8642685 );--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-15604a3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-87fb8cc );--border-color:var( --e-global-color-87fb8cc );--border-radius:0px 0px 0px 0px;box-shadow:5px 5px 11px 0px rgba(0,0,0,0.5);--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-12 .elementor-element.elementor-element-15604a3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-15604a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000D6;}.elementor-12 .elementor-element.elementor-element-76a607d{--update-cart-automatically-display:none;--sections-background-color:#00000000;--sections-border-type:solid;--sections-border-color:#D2B16778;--sections-border-radius:0px 0px 0px 0px;--sections-title-color:var( --e-global-color-31ff451 );--sections-radio-buttons-color:var( --e-global-color-31ff451 );--order-summary-color:var( --e-global-color-31ff451 );--order-summary-items-divider-color:#FFFFFF61;--order-summary-quantity-border-color:#02010100;--totals-color:var( --e-global-color-31ff451 );}.elementor-12 .elementor-element.elementor-element-76a607d .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-31ff451 );}.elementor-12 .elementor-element.elementor-element-76a607d .e-cart-section{border-width:0px 0px 0px 1px;}.elementor-12 .elementor-element.elementor-element-76a607d .cart_totals h2{font-family:"Avenir", Sans-serif;font-size:16px;text-transform:uppercase;line-height:16px;}.elementor-12 .elementor-element.elementor-element-76a607d {--sections-descriptions-color:var( --e-global-color-31ff451 );}.elementor-12 .elementor-element.elementor-element-76a607d .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-31ff451 );}.elementor-12 .elementor-element.elementor-element-76a607d .e-shop-table .cart th, .elementor-12 .elementor-element.elementor-element-76a607d .e-shop-table .cart td:before{font-family:"Avenir", Sans-serif;font-size:16px;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-76a607d .cart td span, .elementor-12 .elementor-element.elementor-element-76a607d .cart td, .elementor-12 .elementor-element.elementor-element-76a607d .input-text.qty{font-size:16px;}.elementor-12 .elementor-element.elementor-element-76a607d .product-name .variation{font-size:16px;}.elementor-12 .elementor-element.elementor-element-76a607d .cart_totals .shop_table td:before, .elementor-12 .elementor-element.elementor-element-76a607d .cart_totals .shop_table td .woocommerce-Price-amount{font-size:16px;}.elementor-12 .elementor-element.elementor-element-76a607d .checkout-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-31ff451 );}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-278f7508{--padding-top:55px;--padding-bottom:55px;--padding-left:22px;--padding-right:22px;}.elementor-12 .elementor-element.elementor-element-c33a571{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-12 .elementor-element.elementor-element-86eb729{--padding-top:55px;--padding-bottom:55px;--padding-left:22px;--padding-right:22px;}.elementor-12 .elementor-element.elementor-element-15604a3{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}}@media(min-width:1025px){.elementor-12 .elementor-element.elementor-element-278f7508:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-278f7508 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-12 .elementor-element.elementor-element-86eb729:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-86eb729 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-3b4da76 *//* ================================
   COUPON FIELD
================================ */

.elementor-12 .elementor-element.elementor-element-3b4da76 .coupon .input-text {
    height: 48px !important;
    min-height: 48px !important;
    box-sizing: border-box !important;
    padding: 0 15px !important;
}


/* ================================
   APPLY COUPON BUTTON
================================ */

.elementor-12 .elementor-element.elementor-element-3b4da76 .coupon button,
.elementor-12 .elementor-element.elementor-element-3b4da76 .coupon .button {
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 24px !important;
    box-sizing: border-box !important;

    background: linear-gradient(
        135deg,
        #EFE0AC 0%,
        #D8C184 25%,
        #BDA05A 55%,
        #9E8246 80%,
        #88703A 100%
    ) !important;

    color: #000000 !important;
    border: none !important;
    box-shadow: none !important;
}


/* Apply Coupon Hover */

.elementor-12 .elementor-element.elementor-element-3b4da76 .coupon button:hover,
.elementor-12 .elementor-element.elementor-element-3b4da76 .coupon .button:hover {
    background: linear-gradient(
        315deg,
        #EFE0AC 0%,
        #D8C184 25%,
        #BDA05A 55%,
        #9E8246 80%,
        #88703A 100%
    ) !important;

    color: #000000 !important;
    border: none !important;
}


/* ================================
   PROCEED TO CHECKOUT BUTTON
================================ */

.elementor-12 .elementor-element.elementor-element-3b4da76 .wc-proceed-to-checkout .checkout-button {
    background: linear-gradient(
        135deg,
        #EFE0AC 0%,
        #D8C184 25%,
        #BDA05A 55%,
        #9E8246 80%,
        #88703A 100%
    ) !important;

    color: #000000 !important;
    border: none !important;
    box-shadow: none !important;
}


/* Checkout Button Hover */

.elementor-12 .elementor-element.elementor-element-3b4da76 .wc-proceed-to-checkout .checkout-button:hover {
    background: linear-gradient(
        315deg,
        #EFE0AC 0%,
        #D8C184 25%,
        #BDA05A 55%,
        #9E8246 80%,
        #88703A 100%
    ) !important;

    color: #000000 !important;
    border: none !important;
}












/* =================================
   MATCH GOLD BUTTON TYPOGRAPHY
================================= */

/* Apply Coupon */
.elementor-12 .elementor-element.elementor-element-3b4da76 .coupon button,
.elementor-12 .elementor-element.elementor-element-3b4da76 .coupon .button {
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    line-height: 1 !important;
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
}


/* Proceed to Checkout */
.elementor-12 .elementor-element.elementor-element-3b4da76 .wc-proceed-to-checkout .checkout-button,
.elementor-12 .elementor-element.elementor-element-3b4da76 .wc-proceed-to-checkout .checkout-button:hover,
.elementor-12 .elementor-element.elementor-element-3b4da76 .wc-proceed-to-checkout .checkout-button:focus {
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    line-height: 1 !important;

    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    opacity: 1 !important;
}


/* Force any nested checkout text black too */
.elementor-12 .elementor-element.elementor-element-3b4da76 .wc-proceed-to-checkout .checkout-button * {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
}






/* Hide entire Shipping row in Cart Totals */
.elementor-12 .elementor-element.elementor-element-3b4da76 .cart_totals .woocommerce-shipping-totals {
    display: none !important;
}






/* =========================================================
   VALHYR CART — VERTICAL GOLD TAPERED BORDERS
   3PX DARK GOLD → 1PX LIGHT GOLD → 0PX TRANSPARENT
========================================================= */


/* Remove existing section borders */
.elementor-12 .elementor-element.elementor-element-3b4da76 .e-cart__column-start,
.elementor-12 .elementor-element.elementor-element-3b4da76 .e-cart__column-end,
.elementor-12 .elementor-element.elementor-element-3b4da76 .woocommerce-cart-form .actions {
    position: relative !important;

    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
}


/* Add tapered LEFT border */
.elementor-12 .elementor-element.elementor-element-3b4da76 .e-cart__column-start::before,
.elementor-12 .elementor-element.elementor-element-3b4da76 .e-cart__column-end::before,
.elementor-12 .elementor-element.elementor-element-3b4da76 .woocommerce-cart-form .actions::before {
    content: "" !important;

    position: absolute !important;
    z-index: 5 !important;

    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;

    width: 3px !important;

    pointer-events: none !important;

    background: linear-gradient(
        180deg,
        #A47420 0%,
        #C99B38 16%,
        #E2BD5C 35%,
        #F5DA83 51%,
        #FFF1B2 61%,
        rgba(255, 241, 178, 0) 78%,
        rgba(255, 241, 178, 0) 100%
    ) !important;

    clip-path: polygon(
        0 0,
        100% 0,
        33.333% 50%,
        0 100%
    ) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-76a607d *//* ================================
   COUPON FIELD
================================ */

.elementor-12 .elementor-element.elementor-element-76a607d .coupon .input-text {
    height: 48px !important;
    min-height: 48px !important;
    box-sizing: border-box !important;
    padding: 0 15px !important;
}


/* ================================
   APPLY COUPON BUTTON
================================ */

.elementor-12 .elementor-element.elementor-element-76a607d .coupon button,
.elementor-12 .elementor-element.elementor-element-76a607d .coupon .button {
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 24px !important;
    box-sizing: border-box !important;

    background: linear-gradient(
        135deg,
        #EFE0AC 0%,
        #D8C184 25%,
        #BDA05A 55%,
        #9E8246 80%,
        #88703A 100%
    ) !important;

    color: #000000 !important;
    border: none !important;
    box-shadow: none !important;
}


/* Apply Coupon Hover */

.elementor-12 .elementor-element.elementor-element-76a607d .coupon button:hover,
.elementor-12 .elementor-element.elementor-element-76a607d .coupon .button:hover {
    background: linear-gradient(
        315deg,
        #EFE0AC 0%,
        #D8C184 25%,
        #BDA05A 55%,
        #9E8246 80%,
        #88703A 100%
    ) !important;

    color: #000000 !important;
    border: none !important;
}


/* ================================
   PROCEED TO CHECKOUT BUTTON
================================ */

.elementor-12 .elementor-element.elementor-element-76a607d .wc-proceed-to-checkout .checkout-button {
    background: linear-gradient(
        135deg,
        #EFE0AC 0%,
        #D8C184 25%,
        #BDA05A 55%,
        #9E8246 80%,
        #88703A 100%
    ) !important;

    color: #000000 !important;
    border: none !important;
    box-shadow: none !important;
}


/* Checkout Button Hover */

.elementor-12 .elementor-element.elementor-element-76a607d .wc-proceed-to-checkout .checkout-button:hover {
    background: linear-gradient(
        315deg,
        #EFE0AC 0%,
        #D8C184 25%,
        #BDA05A 55%,
        #9E8246 80%,
        #88703A 100%
    ) !important;

    color: #000000 !important;
    border: none !important;
}






/* Hide Calculate Shipping link + form */
.elementor-12 .elementor-element.elementor-element-76a607d .woocommerce-shipping-calculator {
    display: none !important;
}





/* =================================
   MATCH GOLD BUTTON TYPOGRAPHY
================================= */

/* Apply Coupon */
.elementor-12 .elementor-element.elementor-element-76a607d .coupon button,
.elementor-12 .elementor-element.elementor-element-76a607d .coupon .button {
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    line-height: 1 !important;
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
}


/* Proceed to Checkout */
.elementor-12 .elementor-element.elementor-element-76a607d .wc-proceed-to-checkout .checkout-button,
.elementor-12 .elementor-element.elementor-element-76a607d .wc-proceed-to-checkout .checkout-button:hover,
.elementor-12 .elementor-element.elementor-element-76a607d .wc-proceed-to-checkout .checkout-button:focus {
    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.8px !important;
    line-height: 1 !important;

    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
    opacity: 1 !important;
}


/* Force any nested checkout text black too */
.elementor-12 .elementor-element.elementor-element-76a607d .wc-proceed-to-checkout .checkout-button * {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
}






/* Hide entire Shipping row in Cart Totals */
.elementor-12 .elementor-element.elementor-element-76a607d .cart_totals .woocommerce-shipping-totals {
    display: none !important;
}






/* =========================================================
   VALHYR CART — VERTICAL GOLD TAPERED BORDERS
   3PX DARK GOLD → 1PX LIGHT GOLD → 0PX TRANSPARENT
========================================================= */


/* Remove existing section borders */
.elementor-12 .elementor-element.elementor-element-76a607d .e-cart__column-start,
.elementor-12 .elementor-element.elementor-element-76a607d .e-cart__column-end,
.elementor-12 .elementor-element.elementor-element-76a607d .woocommerce-cart-form .actions {
    position: relative !important;

    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
}


/* Add tapered LEFT border */
.elementor-12 .elementor-element.elementor-element-76a607d .e-cart__column-start::before,
.elementor-12 .elementor-element.elementor-element-76a607d .e-cart__column-end::before,
.elementor-12 .elementor-element.elementor-element-76a607d .woocommerce-cart-form .actions::before {
    content: "" !important;

    position: absolute !important;
    z-index: 5 !important;

    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;

    width: 3px !important;

    pointer-events: none !important;

    background: linear-gradient(
        180deg,
        #A47420 0%,
        #C99B38 16%,
        #E2BD5C 35%,
        #F5DA83 51%,
        #FFF1B2 61%,
        rgba(255, 241, 178, 0) 78%,
        rgba(255, 241, 178, 0) 100%
    ) !important;

    clip-path: polygon(
        0 0,
        100% 0,
        33.333% 50%,
        0 100%
    ) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://valhyrlight.com/wp-content/uploads/2026/08/AvenirNextCyr-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://valhyrlight.com/wp-content/uploads/2026/08/AvenirNextCyr-UltraLight.ttf') format('truetype');
}
/* End Custom Fonts CSS */