.elementor-350 .elementor-element.elementor-element-dfef233{--display:flex;--min-height:480px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-350 .elementor-element.elementor-element-dfef233:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-dfef233 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://oraville.com/wp-content/uploads/2026/04/Page-Banner.jpg.jpeg");background-position:center center;background-repeat:no-repeat;}.elementor-350 .elementor-element.elementor-element-222a26a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-350 .elementor-element.elementor-element-222a26a:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-222a26a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-350 .elementor-element.elementor-element-6a28223{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;}.elementor-350 .elementor-element.elementor-element-6a28223:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-6a28223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-350 .elementor-element.elementor-element-47b8b15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-350 .elementor-element.elementor-element-32d5023{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-350 .elementor-element.elementor-element-e022896 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:57px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:63px;}.elementor-350 .elementor-element.elementor-element-6c407d2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-350 .elementor-element.elementor-element-6c407d2.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-350 .elementor-element.elementor-element-1ddb143{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-350 .elementor-element.elementor-element-1ddb143:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-1ddb143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://oraville.com/wp-content/uploads/2026/03/contact-1.png");background-position:center center;background-repeat:no-repeat;}.elementor-350 .elementor-element.elementor-element-ad6f434{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-350 .elementor-element.elementor-element-ad6f434:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-ad6f434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-350 .elementor-element.elementor-element-9163e40{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:160px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-350 .elementor-element.elementor-element-9163e40:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-9163e40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-350 .elementor-element.elementor-element-dfef233{--content-width:1440px;}.elementor-350 .elementor-element.elementor-element-222a26a{--content-width:1240px;}.elementor-350 .elementor-element.elementor-element-6a28223{--content-width:1240px;}.elementor-350 .elementor-element.elementor-element-47b8b15{--width:33.3333%;}.elementor-350 .elementor-element.elementor-element-32d5023{--width:66.6666%;}.elementor-350 .elementor-element.elementor-element-1ddb143{--content-width:1440px;}.elementor-350 .elementor-element.elementor-element-ad6f434{--content-width:1440px;}.elementor-350 .elementor-element.elementor-element-9163e40{--content-width:1440px;}}@media(max-width:1024px){.elementor-350 .elementor-element.elementor-element-6c407d2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-350 .elementor-element.elementor-element-6c407d2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-e6cbf47 */.collection-hero{
height:480px; /* adjust if needed */
display:flex;
align-items:center;
}

.collection-text{
font-family:'Anton', sans-serif;
font-weight: 400;
text-transform:uppercase;
color:#FFFEFE;
}

/* line 1 */

.line1{
font-size:28px;
line-height:34px;
padding-top: 100px;
padding-left:100px;
margin:0;
}

/* line 2 */

.line2{
font-size:28px;
line-height:34px;
padding-left:130px;
margin:0;
}

/* line 3 */

.line3{
font-size:28px;
line-height:34px;
padding-left:100px;
margin:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-742ac47 */.oraville-feature-section{
background:#353535;
padding:42px 100px;
display:flex;
justify-content:center;
}

.oraville-feature-container{
max-width:1240px;
width:100%;
display:flex;
align-items:center;
justify-content:space-between;
}

.oraville-feature-title{
font-family:'Anton',sans-serif;
font-size:57px;
line-height:63px;
text-transform:uppercase;
margin:0;
}

.feature-white{
color:#FFFEFE;
}

.feature-gold{
color:#CF9D65;
margin-left:10px;
}

.oraville-feature-btn{
font-family:'Anton',sans-serif;
font-size:16px;
line-height:19px;
text-transform:uppercase;
background:#E3DFAA;
color:#1F1D1D;
padding:16px 60px;
text-decoration:none;
display:inline-block;
transition:0.3s;
}

.oraville-feature-btn:hover{
background:#EEE9B8;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e2ff945 *//* FILTER WRAPPER */

.woof{
font-family:'Instrument Sans', sans-serif;
color:#FFFEFE;
}

/* TITLES */

.woof_container h4{
font-family:'Instrument Sans', sans-serif;
font-size:16px;
font-weight:400;
line-height:24px;
color:#FFFEFE;
margin-bottom:10px;
}

/* OPTION LIST */

.woof_list{
padding:0;
margin:0;
}

.woof_list li{
list-style:none;
margin-bottom:8px;
}

/* LABEL STYLE */

.woof_list label{
font-family:'Instrument Sans', sans-serif;
font-size:16px;
font-weight:400;
line-height:24px;
color:#FFFEFE;
cursor:pointer;
}

/* CHECKBOX */

.woof_list input{
margin-right:2px;
}

/* GOLD DIVIDER */

.woof_container{
padding-bottom:20px;
margin-bottom:30px;
position:relative;
}

.woof_container:after{
content:"";
display:block;
width:280px;
height:1px;
background:#CF9D65;
margin:20px auto 0 auto;
}

/* HIDE WOOF RESET BUTTON */

.woof_reset_search_form{
display:none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e022896 */.sets{
    color: #CF9D65;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-6c407d2 *//* PRODUCT GRID */

.elementor-350 .elementor-element.elementor-element-6c407d2 .woocommerce ul.products{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:40px;
}


/* PRODUCT CARD */

.elementor-350 .elementor-element.elementor-element-6c407d2 .woocommerce ul.products li.product{
text-align:left;
background:transparent;
border:none;
box-shadow:none;
padding-bottom:10px;
}


/* PRODUCT IMAGE */

.elementor-350 .elementor-element.elementor-element-6c407d2 .woocommerce ul.products li.product img{
margin-bottom:18px;
width:100%;
}


/* PRODUCT TITLE */

.elementor-350 .elementor-element.elementor-element-6c407d2 .woocommerce ul.products li.product h2,
.elementor-350 .elementor-element.elementor-element-6c407d2 .woocommerce ul.products li.product .woocommerce-loop-product__title{
font-family:'Anton', sans-serif;
font-size:22px;
font-weight:400;
line-height:26px;
letter-spacing:1px;
color:#FFFEFE;
margin-top:16px;
margin-bottom:8px;
}


/* PRODUCT PRICE */

.elementor-350 .elementor-element.elementor-element-6c407d2 .woocommerce ul.products li.product .price{
font-family:'Instrument Sans', sans-serif;
font-size:16px;
font-weight:400;
color:#CF9D65;
display:block;
margin-bottom:30px; /* gap between price and button */
}


/* ADD TO CART BUTTON */

.elementor-350 .elementor-element.elementor-element-6c407d2 .woocommerce ul.products li.product .button{
font-family:'Anton', sans-serif;
font-size:16px;
font-weight:400;
line-height:19px;
letter-spacing:1px;

background:#E3DFAA;
color:#1F1D1D;

border:none;
border-radius:0;

width:100%;
padding:14px 0;

text-transform:uppercase;
text-align:center;

transition:0.3s;
}


/* BUTTON HOVER */

.elementor-350 .elementor-element.elementor-element-6c407d2 .woocommerce ul.products li.product .button:hover{
background:#CF9D65;
color:#1F1D1D;
}

.elementor-350 .elementor-element.elementor-element-6c407d2 .woocommerce ul.products li.product .added_to_cart{
display:none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79680ac */.oraville-contact-wrapper{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    min-height:650px;
}

/* CONTACT CARD */
.oraville-contact-card{
    width:626px;
    height:471px;
    background:#100F0F;
    padding:70px 60px;
    box-sizing:border-box;
    box-shadow:0 30px 60px rgba(0,0,0,0.6);
}

/* GLOBAL TYPOGRAPHY */
.oraville-title,
.oraville-address,
.map-link,
.oraville-grid{
    font-family:'Anton', sans-serif;
    text-transform:uppercase;
}

/* TITLE */
.oraville-title{
    font-size:35px;
    color:#E3DFAA;
    margin-bottom:24px;
}

/* ADDRESS */
.oraville-address{
    font-size:19px;
    color:#FFFEFE;
    line-height:1.4;
    margin-bottom:24px;
}

/* MAP LINK */
.map-link{
    display:inline-block;
    font-size:19px;
    color:#FFFEFE;
    text-decoration:none;
    margin-bottom:24px;
}

.map-link:hover{
    color:#E3DFAA;
}

/* GRID STRUCTURE */
.oraville-grids{
    display:grid;
    grid-template-columns:auto auto auto;
    column-gap:35px;
    row-gap:24px;
    font-size:19px;
    color:#FFFEFE;
}

/* SOCIAL LINKS CONTAINER */
.social{
    grid-column:1;
    display:flex;
    flex-direction:column;
    gap:5px;
}

/* SOCIAL LINKS */
.social a{
    color:#FFFEFE;
    text-decoration:none;
    line-height:1.2;
}

.social a:hover{
    color:#E3DFAA;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e28f5a */.faq-section{
background:#000;
padding-top:96px;
padding-left:100px;
padding-right:100px;
color:#fff;
}

.faq-subtitle{
font-family:'Anton', sans-serif;
font-size:14px;
color:#FFFEFE;
margin-bottom:25px;
}

.faq-title{
font-family:'Anton', sans-serif;
font-size:57px;
margin:0;
}

.faq-title .white{
color:#FFFEFE;
}

.faq-title .gold{
color:#CF9D65;
}

.faq-top-line{
border:none;
border-top:1px solid #FFFEFE;
margin-bottom:52px;
}

.faq-item{
display:flex;
cursor:pointer;
}

.faq-number{
font-family:'Anton', sans-serif;
font-size:35px;
color:#B4ABAB;
width:298px;
padding-top:54px;
padding-bottom:54px;
}

.faq-content{
padding-top:54px;
padding-bottom:54px;
max-width:900px;
}

.faq-question{
font-family:'Anton', sans-serif;
font-size:35px;
color:#FFFEFE;
margin:0;
}

.faq-answer{
font-family:'Instrument Sans', sans-serif;
font-size:16px;
color:#BCBBBB;
line-height:1.6;
max-width:650px;

max-height:0;
overflow:hidden;

margin-top:0;

transition:max-height .45s ease, margin-top .35s ease;
}

/* open state */

.faq-row.active .faq-question{
margin-bottom:25px;
}

.faq-row.active .faq-answer{
max-height:300px;
margin-top:10px;
}

hr{
border:none;
border-top:1px solid #2b2b2b;
margin:0;
}/* End custom CSS */