.elementor-28192 .elementor-element.elementor-element-51351ea{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28192 .elementor-element.elementor-element-73e6bad{--display:flex;--min-height:480px;--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:center;--align-items:flex-start;--padding-top:70px;--padding-bottom:70px;--padding-left:60px;--padding-right:60px;}.elementor-28192 .elementor-element.elementor-element-73e6bad:not(.elementor-motion-effects-element-type-background), .elementor-28192 .elementor-element.elementor-element-73e6bad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001F3F;}.elementor-28192 .elementor-element.elementor-element-16855da .elementor-heading-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#D8B78C;}.elementor-28192 .elementor-element.elementor-element-817ab99 > .elementor-widget-container{margin:14px 0px 18px 0px;}.elementor-28192 .elementor-element.elementor-element-817ab99 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-28192 .elementor-element.elementor-element-abe17ed{font-size:16px;line-height:1.55em;color:rgba(255,255,255,.72);}.elementor-28192 .elementor-element.elementor-element-1abfb6d{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;}.elementor-28192 .elementor-element.elementor-element-40a26ff .elementor-button{background-color:#FFFFFF;font-size:14px;font-weight:700;text-transform:uppercase;fill:#001F3F;color:#001F3F;border-radius:2px 2px 2px 2px;padding:14px 28px 14px 28px;}.elementor-28192 .elementor-element.elementor-element-40a26ff .elementor-button:hover, .elementor-28192 .elementor-element.elementor-element-40a26ff .elementor-button:focus{color:#001F3F;}.elementor-28192 .elementor-element.elementor-element-40a26ff .elementor-button:hover svg, .elementor-28192 .elementor-element.elementor-element-40a26ff .elementor-button:focus svg{fill:#001F3F;}.elementor-28192 .elementor-element.elementor-element-085f195 .elementor-button{background-color:transparent;font-size:14px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:14px 28px 14px 28px;}.elementor-28192 .elementor-element.elementor-element-085f195 .elementor-button:hover, .elementor-28192 .elementor-element.elementor-element-085f195 .elementor-button:focus{color:#b8925a;}.elementor-28192 .elementor-element.elementor-element-085f195 .elementor-button:hover svg, .elementor-28192 .elementor-element.elementor-element-085f195 .elementor-button:focus svg{fill:#b8925a;}.elementor-28192 .elementor-element.elementor-element-d2538a3 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-28192 .elementor-element.elementor-element-d2538a3{font-size:12.5px;color:rgba(255,255,255,.65);}.elementor-28192 .elementor-element.elementor-element-5ac9d93{--display:flex;--min-height:480px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-28192 .elementor-element.elementor-element-5ac9d93:not(.elementor-motion-effects-element-type-background), .elementor-28192 .elementor-element.elementor-element-5ac9d93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28192 .elementor-element.elementor-element-9499ace{text-align:center;}.elementor-28192 .elementor-element.elementor-element-9499ace img{width:380px;}.elementor-28192 .elementor-element.elementor-element-598543e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--flex-wrap:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:40px;--padding-right:40px;}.elementor-28192 .elementor-element.elementor-element-598543e:not(.elementor-motion-effects-element-type-background), .elementor-28192 .elementor-element.elementor-element-598543e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f4;}.elementor-28192 .elementor-element.elementor-element-269d28e{width:initial;max-width:initial;}.elementor-28192 .elementor-element.elementor-element-269d28e .wd-info-box{--ib-icon-sp:10px;}.elementor-28192 .elementor-element.elementor-element-269d28e .info-box-title{color:#001f3f;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:none;}.elementor-28192 .elementor-element.elementor-element-5d59265{width:initial;max-width:initial;}.elementor-28192 .elementor-element.elementor-element-5d59265 .wd-info-box{--ib-icon-sp:10px;}.elementor-28192 .elementor-element.elementor-element-5d59265 .info-box-title{color:#001f3f;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:none;}.elementor-28192 .elementor-element.elementor-element-64d08ab{width:initial;max-width:initial;}.elementor-28192 .elementor-element.elementor-element-64d08ab .wd-info-box{--ib-icon-sp:10px;}.elementor-28192 .elementor-element.elementor-element-64d08ab .info-box-title{color:#001f3f;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:none;}.elementor-28192 .elementor-element.elementor-element-08188e4{width:initial;max-width:initial;}.elementor-28192 .elementor-element.elementor-element-08188e4 .wd-info-box{--ib-icon-sp:10px;}.elementor-28192 .elementor-element.elementor-element-08188e4 .info-box-title{color:#001f3f;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:none;}.elementor-28192 .elementor-element.elementor-element-be9d2b7{--display:flex;--padding-top:60px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-28192 .elementor-element.elementor-element-88ceecc .title-subtitle{color:#b8925a;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-28192 .elementor-element.elementor-element-88ceecc .title{font-size:32px;text-transform:none;}.elementor-28192 .elementor-element.elementor-element-88ceecc .woodmart-title-container :is(u, .wd-highlight){border-style:none;}.elementor-28192 .elementor-element.elementor-element-796f6e9{--wd-cat-brd-radius:0px;}.elementor-28192 .elementor-element.elementor-element-bca7f34{--display:flex;--padding-top:10px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-28192 .elementor-element.elementor-element-9d879e2 .title-subtitle{color:#b8925a;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-28192 .elementor-element.elementor-element-9d879e2 .title{font-size:28px;text-transform:none;}.elementor-28192 .elementor-element.elementor-element-9d879e2 .woodmart-title-container :is(u, .wd-highlight){border-style:none;}.elementor-28192 .elementor-element.elementor-element-2095861{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28192 .elementor-element.elementor-element-feebd2d{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-28192 .elementor-element.elementor-element-2c61e78{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-28192 .elementor-element.elementor-element-69685d8{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-28192 .elementor-element.elementor-element-6fc801d{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-28192 .elementor-element.elementor-element-deb28df{--display:flex;--padding-top:20px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-28192 .elementor-element.elementor-element-49c1f55 .title-subtitle{color:#b8925a;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-28192 .elementor-element.elementor-element-49c1f55 .title{font-size:32px;text-transform:none;}.elementor-28192 .elementor-element.elementor-element-49c1f55 .woodmart-title-container :is(u, .wd-highlight){border-style:none;}.elementor-28192 .elementor-element.elementor-element-8c5ffb2 .wd-el-title{color:#001f3f;}.elementor-28192 .elementor-element.elementor-element-5651e86{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-28192 .elementor-element.elementor-element-5651e86:not(.elementor-motion-effects-element-type-background), .elementor-28192 .elementor-element.elementor-element-5651e86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-28192 .elementor-element.elementor-element-b2e7056{--display:flex;}.elementor-28192 .elementor-element.elementor-element-36f23a6{text-align:center;}.elementor-28192 .elementor-element.elementor-element-3d1353b{--display:flex;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-28192 .elementor-element.elementor-element-bd3a1c1 .title-subtitle{color:#b8925a;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-28192 .elementor-element.elementor-element-bd3a1c1 .title{font-size:32px;text-transform:none;}.elementor-28192 .elementor-element.elementor-element-bd3a1c1 .woodmart-title-container :is(u, .wd-highlight){border-style:none;}.elementor-28192 .elementor-element.elementor-element-c8fc0dc .wd-text-block{font-size:15px;}.elementor-28192 .elementor-element.elementor-element-470f477{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-28192 .elementor-element.elementor-element-ce447df .wd-info-box .info-box-icon{background-color:#f6ecdc;}.elementor-28192 .elementor-element.elementor-element-ce447df .wd-info-box:hover .info-box-icon{background-color:#eee0c4;}.elementor-28192 .elementor-element.elementor-element-c9eb115 .wd-info-box .info-box-icon{background-color:#f6ecdc;}.elementor-28192 .elementor-element.elementor-element-c9eb115 .wd-info-box:hover .info-box-icon{background-color:#eee0c4;}.elementor-28192 .elementor-element.elementor-element-8462a40 .wd-info-box .info-box-icon{background-color:#f6ecdc;}.elementor-28192 .elementor-element.elementor-element-8462a40 .wd-info-box:hover .info-box-icon{background-color:#eee0c4;}.elementor-28192 .elementor-element.elementor-element-e205c31 .wd-info-box .info-box-icon{background-color:#f6ecdc;}.elementor-28192 .elementor-element.elementor-element-e205c31 .wd-info-box:hover .info-box-icon{background-color:#eee0c4;}.elementor-28192 .elementor-element.elementor-element-70c2698 .wd-info-box .info-box-icon{background-color:#f6ecdc;}.elementor-28192 .elementor-element.elementor-element-70c2698 .wd-info-box:hover .info-box-icon{background-color:#eee0c4;}.elementor-28192 .elementor-element.elementor-element-e2084fe .wd-info-box .info-box-icon{background-color:#f6ecdc;}.elementor-28192 .elementor-element.elementor-element-e2084fe .wd-info-box:hover .info-box-icon{background-color:#eee0c4;}.elementor-28192 .elementor-element.elementor-element-53e1aa3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-28192 .elementor-element.elementor-element-c14394d{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-28192 .elementor-element.elementor-element-2636b82{--display:flex;}.elementor-28192 .elementor-element.elementor-element-d42fdba{--display:flex;--justify-content:center;}.elementor-28192 .elementor-element.elementor-element-e360d1f .title-subtitle{color:#b8925a;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-28192 .elementor-element.elementor-element-e360d1f .title{font-size:32px;text-transform:none;}.elementor-28192 .elementor-element.elementor-element-e360d1f .woodmart-title-container :is(u, .wd-highlight){border-style:none;}.elementor-28192 .elementor-element.elementor-element-42576fc{--display:flex;--padding-top:24px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-28192 .elementor-element.elementor-element-42576fc:not(.elementor-motion-effects-element-type-background), .elementor-28192 .elementor-element.elementor-element-42576fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f4;}.elementor-28192 .elementor-element.elementor-element-f666da0 .title-subtitle{color:#b8925a;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-28192 .elementor-element.elementor-element-f666da0 .title{font-size:32px;text-transform:none;}.elementor-28192 .elementor-element.elementor-element-f666da0 .woodmart-title-container :is(u, .wd-highlight){border-style:none;}.elementor-28192 .elementor-element.elementor-element-9fda93b{--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:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:25px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-28192 .elementor-element.elementor-element-9fda93b:not(.elementor-motion-effects-element-type-background), .elementor-28192 .elementor-element.elementor-element-9fda93b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f4;}.elementor-28192 .elementor-element.elementor-element-92a55af{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-28192 .elementor-element.elementor-element-92a55af:not(.elementor-motion-effects-element-type-background), .elementor-28192 .elementor-element.elementor-element-92a55af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001f3f;}.elementor-28192 .elementor-element.elementor-element-5d7aef5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-28192 .elementor-element.elementor-element-3b5d6dc{--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;--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-28192 .elementor-element.elementor-element-3b5d6dc:not(.elementor-motion-effects-element-type-background), .elementor-28192 .elementor-element.elementor-element-3b5d6dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f4;}.elementor-28192 .elementor-element.elementor-element-ee39dca .title-subtitle{color:#b8925a;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-28192 .elementor-element.elementor-element-ee39dca .title{font-size:32px;text-transform:none;}.elementor-28192 .elementor-element.elementor-element-ee39dca .woodmart-title-container :is(u, .wd-highlight){border-style:none;}.elementor-28192 .elementor-element.elementor-element-6ea2a7a{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-28192 .elementor-element.elementor-element-c8145c9 .title-subtitle{color:#b8925a;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-28192 .elementor-element.elementor-element-c8145c9 .title{font-size:28px;text-transform:none;}.elementor-28192 .elementor-element.elementor-element-c8145c9 .woodmart-title-container :is(u, .wd-highlight){border-style:none;}.elementor-28192 .elementor-element.elementor-element-00c35dd .elementor-main-swiper .swiper-slide{background-color:#faf8f4;border-width:1px 1px 1px 1px;border-radius:2px;border-color:#e7e3da;}.elementor-28192 .elementor-element.elementor-element-00c35dd .elementor-testimonial__header{padding-top:22px;padding-left:22px;padding-right:22px;border-block-end-color:#e7e3da;}.elementor-28192 .elementor-element.elementor-element-00c35dd .elementor-testimonial__content{padding-bottom:22px;padding-left:22px;padding-right:22px;}.elementor-28192 .elementor-element.elementor-element-00c35dd .elementor-swiper-button{font-size:20px;color:#001f3f;}.elementor-28192 .elementor-element.elementor-element-00c35dd .elementor-swiper-button svg{fill:#001f3f;}.elementor-28192 .elementor-element.elementor-element-00c35dd .elementor-testimonial__name{color:#7A7A7A;}.elementor-28192 .elementor-element.elementor-element-00c35dd .elementor-testimonial__title{color:#9a9a9a;}.elementor-28192 .elementor-element.elementor-element-00c35dd .elementor-testimonial__text{color:#001f3f;}.elementor-28192 .elementor-element.elementor-element-00c35dd .elementor-star-rating i{color:#ded3c0;}.elementor-28192 .elementor-element.elementor-element-772c50a{--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;--padding-top:20px;--padding-bottom:24px;--padding-left:15px;--padding-right:15px;}.elementor-28192 .elementor-element.elementor-element-772c50a:not(.elementor-motion-effects-element-type-background), .elementor-28192 .elementor-element.elementor-element-772c50a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-28192 .elementor-element.elementor-element-95418c2 .title-subtitle{color:#b8925a;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-28192 .elementor-element.elementor-element-95418c2 .title{font-size:28px;text-transform:none;}.elementor-28192 .elementor-element.elementor-element-95418c2 .woodmart-title-container :is(u, .wd-highlight){border-style:none;}.elementor-28192 .elementor-element.elementor-element-ee1ee41 .wd-text-block{font-size:14px;}.elementor-28192 .elementor-element.elementor-element-fac4043{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:28px 48px;--row-gap:28px;--column-gap:48px;--flex-wrap:nowrap;}.elementor-28192 .elementor-element.elementor-element-ca84d4c{--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-28192 .elementor-element.elementor-element-d0d216d{--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-28192 .elementor-element.elementor-element-59b9bc0{text-align:center;}.elementor-28192 .elementor-element.elementor-element-2cc3dd3{--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;--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-28192 .elementor-element.elementor-element-e984427 .title-subtitle{color:#b8925a;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-28192 .elementor-element.elementor-element-e984427 .title{font-size:32px;text-transform:none;}.elementor-28192 .elementor-element.elementor-element-e984427 .woodmart-title-container :is(u, .wd-highlight){border-style:none;}.elementor-28192 .elementor-element.elementor-element-f98641b{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-28192 .elementor-element.elementor-element-e39844c .title-subtitle{color:#b8925a;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-28192 .elementor-element.elementor-element-e39844c .title{font-size:32px;text-transform:none;}.elementor-28192 .elementor-element.elementor-element-e39844c .woodmart-title-container :is(u, .wd-highlight){border-style:none;}.elementor-28192 .elementor-element.elementor-element-d2800e2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-28192 .elementor-element.elementor-element-d2800e2:not(.elementor-motion-effects-element-type-background), .elementor-28192 .elementor-element.elementor-element-d2800e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f4;}.elementor-28192 .elementor-element.elementor-element-5ffd32e .title-subtitle{color:#b8925a;font-family:"Roboto", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2px;}.elementor-28192 .elementor-element.elementor-element-5ffd32e .title{font-size:28px;text-transform:none;}.elementor-28192 .elementor-element.elementor-element-5ffd32e .woodmart-title-container :is(u, .wd-highlight){border-style:none;}@media(max-width:1024px){.elementor-28192 .elementor-element.elementor-element-51351ea{--flex-wrap:wrap;}}@media(max-width:768px){.elementor-28192 .elementor-element.elementor-element-51351ea{--flex-wrap:wrap;}}/* Start custom CSS for container, class: .elementor-element-73e6bad */.elementor-28192 .elementor-element.elementor-element-73e6bad{flex:0 0 55.5%;max-width:55.5%;box-sizing:border-box;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ac9d93 */.elementor-28192 .elementor-element.elementor-element-5ac9d93{flex:0 0 43.5%;max-width:43.5%;box-sizing:border-box;}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-88ceecc */.elementor-28192 .elementor-element.elementor-element-88ceecc .liner-continer:after{display:none !important;content:none !important;}.elementor-28192 .elementor-element.elementor-element-88ceecc .liner-continer{padding-bottom:0 !important;}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-9d879e2 */.elementor-28192 .elementor-element.elementor-element-9d879e2 .liner-continer:after{display:none !important;content:none !important;}.elementor-28192 .elementor-element.elementor-element-9d879e2 .liner-continer{padding-bottom:0 !important;}/* End custom CSS */
/* Start custom CSS for wd_infobox, class: .elementor-element-feebd2d */.elementor-28192 .elementor-element.elementor-element-feebd2d{flex:0 0 calc(25% - 12px) !important;max-width:calc(25% - 12px) !important;box-sizing:border-box !important;}.elementor-28192 .elementor-element.elementor-element-feebd2d{text-align:center !important;}.elementor-28192 .elementor-element.elementor-element-feebd2d *{text-align:center !important;}/* End custom CSS */
/* Start custom CSS for wd_infobox, class: .elementor-element-2c61e78 */.elementor-28192 .elementor-element.elementor-element-2c61e78{flex:0 0 calc(25% - 12px) !important;max-width:calc(25% - 12px) !important;box-sizing:border-box !important;}.elementor-28192 .elementor-element.elementor-element-2c61e78{text-align:center !important;}.elementor-28192 .elementor-element.elementor-element-2c61e78 *{text-align:center !important;}/* End custom CSS */
/* Start custom CSS for wd_infobox, class: .elementor-element-69685d8 */.elementor-28192 .elementor-element.elementor-element-69685d8{flex:0 0 calc(25% - 12px) !important;max-width:calc(25% - 12px) !important;box-sizing:border-box !important;}.elementor-28192 .elementor-element.elementor-element-69685d8{text-align:center !important;}.elementor-28192 .elementor-element.elementor-element-69685d8 *{text-align:center !important;}/* End custom CSS */
/* Start custom CSS for wd_infobox, class: .elementor-element-6fc801d */.elementor-28192 .elementor-element.elementor-element-6fc801d{flex:0 0 calc(25% - 12px) !important;max-width:calc(25% - 12px) !important;box-sizing:border-box !important;}.elementor-28192 .elementor-element.elementor-element-6fc801d{text-align:center !important;}.elementor-28192 .elementor-element.elementor-element-6fc801d *{text-align:center !important;}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-49c1f55 */.elementor-28192 .elementor-element.elementor-element-49c1f55 .liner-continer:after{display:none !important;content:none !important;}.elementor-28192 .elementor-element.elementor-element-49c1f55 .liner-continer{padding-bottom:0 !important;}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-8c5ffb2 */.elementor-28192 .elementor-element.elementor-element-8c5ffb2{--title-color:#001f3f !important;}.elementor-28192 .elementor-element.elementor-element-8c5ffb2 .wd-entities-title, .elementor-28192 .elementor-element.elementor-element-8c5ffb2 .wd-entities-title a{color:#001f3f !important;}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-bd3a1c1 */.elementor-28192 .elementor-element.elementor-element-bd3a1c1 .liner-continer:after{display:none !important;content:none !important;}.elementor-28192 .elementor-element.elementor-element-bd3a1c1 .liner-continer{padding-bottom:0 !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-470f477 */.elementor-28192 .elementor-element.elementor-element-470f477 > .e-con-inner{display:flex;flex-wrap:wrap;}.elementor-28192 .elementor-element.elementor-element-470f477 > .e-con-inner > .elementor-widget{flex:0 0 calc(33.333% - 13.333px);max-width:calc(33.333% - 13.333px);min-width:0;}@media(max-width:767px){.elementor-28192 .elementor-element.elementor-element-470f477 > .e-con-inner > .elementor-widget{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px);}}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-e360d1f */.elementor-28192 .elementor-element.elementor-element-e360d1f .liner-continer:after{display:none !important;content:none !important;}.elementor-28192 .elementor-element.elementor-element-e360d1f .liner-continer{padding-bottom:0 !important;}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-f666da0 */.elementor-28192 .elementor-element.elementor-element-f666da0 .liner-continer:after{display:none !important;content:none !important;}.elementor-28192 .elementor-element.elementor-element-f666da0 .liner-continer{padding-bottom:0 !important;}/* End custom CSS */
/* Start custom CSS for wd_infobox, class: .elementor-element-99991c2 */.elementor-28192 .elementor-element.elementor-element-99991c2{border:1px solid #e7e3da !important;padding:26px 22px !important;border-radius:2px !important;flex:0 0 calc(20% - 24px) !important;max-width:calc(20% - 24px) !important;box-sizing:border-box !important;position:relative !important;overflow:hidden !important;}.elementor-28192 .elementor-element.elementor-element-99991c2 .box-icon-wrapper{position:absolute !important;top:-22px !important;right:6px !important;margin:0 !important;z-index:0 !important;pointer-events:none !important;}.elementor-28192 .elementor-element.elementor-element-99991c2 .info-box-icon{font-family:'Playfair Display',Georgia,serif !important;font-style:italic !important;font-weight:900 !important;font-size:108px !important;color:#b8925a !important;opacity:0.14 !important;line-height:1 !important;margin-bottom:0 !important;letter-spacing:-2px !important;text-shadow:3px 3px 0 rgba(0,31,63,0.08) !important;}.elementor-28192 .elementor-element.elementor-element-99991c2 .info-box-content{max-width:100% !important;position:relative !important;z-index:1 !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;}.elementor-28192 .elementor-element.elementor-element-99991c2 h4.info-box-title{margin-bottom:10px !important;color:#001f3f !important;font-family:'Playfair Display',Georgia,serif !important;font-weight:700 !important;font-size:19px !important;letter-spacing:0.2px !important;}.elementor-28192 .elementor-element.elementor-element-99991c2 .info-box-inner{font-family:'Lato',sans-serif !important;}.elementor-28192 .elementor-element.elementor-element-99991c2 .info-box-inner p{color:#767676 !important;font-size:14.5px !important;line-height:1.7 !important;font-weight:400 !important;margin:0 !important;}@media(max-width:767px){.elementor-28192 .elementor-element.elementor-element-99991c2{flex:0 0 100% !important;max-width:100% !important;}}/* End custom CSS */
/* Start custom CSS for wd_infobox, class: .elementor-element-1261b75 */.elementor-28192 .elementor-element.elementor-element-1261b75{border:1px solid #e7e3da !important;padding:26px 22px !important;border-radius:2px !important;flex:0 0 calc(20% - 24px) !important;max-width:calc(20% - 24px) !important;box-sizing:border-box !important;position:relative !important;overflow:hidden !important;}.elementor-28192 .elementor-element.elementor-element-1261b75 .box-icon-wrapper{position:absolute !important;top:-22px !important;right:6px !important;margin:0 !important;z-index:0 !important;pointer-events:none !important;}.elementor-28192 .elementor-element.elementor-element-1261b75 .info-box-icon{font-family:'Playfair Display',Georgia,serif !important;font-style:italic !important;font-weight:900 !important;font-size:108px !important;color:#b8925a !important;opacity:0.14 !important;line-height:1 !important;margin-bottom:0 !important;letter-spacing:-2px !important;text-shadow:3px 3px 0 rgba(0,31,63,0.08) !important;}.elementor-28192 .elementor-element.elementor-element-1261b75 .info-box-content{max-width:100% !important;position:relative !important;z-index:1 !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;}.elementor-28192 .elementor-element.elementor-element-1261b75 h4.info-box-title{margin-bottom:10px !important;color:#001f3f !important;font-family:'Playfair Display',Georgia,serif !important;font-weight:700 !important;font-size:19px !important;letter-spacing:0.2px !important;}.elementor-28192 .elementor-element.elementor-element-1261b75 .info-box-inner{font-family:'Lato',sans-serif !important;}.elementor-28192 .elementor-element.elementor-element-1261b75 .info-box-inner p{color:#767676 !important;font-size:14.5px !important;line-height:1.7 !important;font-weight:400 !important;margin:0 !important;}@media(max-width:767px){.elementor-28192 .elementor-element.elementor-element-1261b75{flex:0 0 100% !important;max-width:100% !important;}}/* End custom CSS */
/* Start custom CSS for wd_infobox, class: .elementor-element-bceadc5 */.elementor-28192 .elementor-element.elementor-element-bceadc5{border:1px solid #e7e3da !important;padding:26px 22px !important;border-radius:2px !important;flex:0 0 calc(20% - 24px) !important;max-width:calc(20% - 24px) !important;box-sizing:border-box !important;position:relative !important;overflow:hidden !important;}.elementor-28192 .elementor-element.elementor-element-bceadc5 .box-icon-wrapper{position:absolute !important;top:-22px !important;right:6px !important;margin:0 !important;z-index:0 !important;pointer-events:none !important;}.elementor-28192 .elementor-element.elementor-element-bceadc5 .info-box-icon{font-family:'Playfair Display',Georgia,serif !important;font-style:italic !important;font-weight:900 !important;font-size:108px !important;color:#b8925a !important;opacity:0.14 !important;line-height:1 !important;margin-bottom:0 !important;letter-spacing:-2px !important;text-shadow:3px 3px 0 rgba(0,31,63,0.08) !important;}.elementor-28192 .elementor-element.elementor-element-bceadc5 .info-box-content{max-width:100% !important;position:relative !important;z-index:1 !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;}.elementor-28192 .elementor-element.elementor-element-bceadc5 h4.info-box-title{margin-bottom:10px !important;color:#001f3f !important;font-family:'Playfair Display',Georgia,serif !important;font-weight:700 !important;font-size:19px !important;letter-spacing:0.2px !important;}.elementor-28192 .elementor-element.elementor-element-bceadc5 .info-box-inner{font-family:'Lato',sans-serif !important;}.elementor-28192 .elementor-element.elementor-element-bceadc5 .info-box-inner p{color:#767676 !important;font-size:14.5px !important;line-height:1.7 !important;font-weight:400 !important;margin:0 !important;}@media(max-width:767px){.elementor-28192 .elementor-element.elementor-element-bceadc5{flex:0 0 100% !important;max-width:100% !important;}}/* End custom CSS */
/* Start custom CSS for wd_infobox, class: .elementor-element-543f219 */.elementor-28192 .elementor-element.elementor-element-543f219{border:1px solid #e7e3da !important;padding:26px 22px !important;border-radius:2px !important;flex:0 0 calc(20% - 24px) !important;max-width:calc(20% - 24px) !important;box-sizing:border-box !important;position:relative !important;overflow:hidden !important;}.elementor-28192 .elementor-element.elementor-element-543f219 .box-icon-wrapper{position:absolute !important;top:-22px !important;right:6px !important;margin:0 !important;z-index:0 !important;pointer-events:none !important;}.elementor-28192 .elementor-element.elementor-element-543f219 .info-box-icon{font-family:'Playfair Display',Georgia,serif !important;font-style:italic !important;font-weight:900 !important;font-size:108px !important;color:#b8925a !important;opacity:0.14 !important;line-height:1 !important;margin-bottom:0 !important;letter-spacing:-2px !important;text-shadow:3px 3px 0 rgba(0,31,63,0.08) !important;}.elementor-28192 .elementor-element.elementor-element-543f219 .info-box-content{max-width:100% !important;position:relative !important;z-index:1 !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;}.elementor-28192 .elementor-element.elementor-element-543f219 h4.info-box-title{margin-bottom:10px !important;color:#001f3f !important;font-family:'Playfair Display',Georgia,serif !important;font-weight:700 !important;font-size:19px !important;letter-spacing:0.2px !important;}.elementor-28192 .elementor-element.elementor-element-543f219 .info-box-inner{font-family:'Lato',sans-serif !important;}.elementor-28192 .elementor-element.elementor-element-543f219 .info-box-inner p{color:#767676 !important;font-size:14.5px !important;line-height:1.7 !important;font-weight:400 !important;margin:0 !important;}@media(max-width:767px){.elementor-28192 .elementor-element.elementor-element-543f219{flex:0 0 100% !important;max-width:100% !important;}}/* End custom CSS */
/* Start custom CSS for wd_infobox, class: .elementor-element-bae6517 */.elementor-28192 .elementor-element.elementor-element-bae6517{border:1px solid #e7e3da !important;padding:26px 22px !important;border-radius:2px !important;flex:0 0 calc(20% - 24px) !important;max-width:calc(20% - 24px) !important;box-sizing:border-box !important;position:relative !important;overflow:hidden !important;}.elementor-28192 .elementor-element.elementor-element-bae6517 .box-icon-wrapper{position:absolute !important;top:-22px !important;right:6px !important;margin:0 !important;z-index:0 !important;pointer-events:none !important;}.elementor-28192 .elementor-element.elementor-element-bae6517 .info-box-icon{font-family:'Playfair Display',Georgia,serif !important;font-style:italic !important;font-weight:900 !important;font-size:108px !important;color:#b8925a !important;opacity:0.14 !important;line-height:1 !important;margin-bottom:0 !important;letter-spacing:-2px !important;text-shadow:3px 3px 0 rgba(0,31,63,0.08) !important;}.elementor-28192 .elementor-element.elementor-element-bae6517 .info-box-content{max-width:100% !important;position:relative !important;z-index:1 !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;}.elementor-28192 .elementor-element.elementor-element-bae6517 h4.info-box-title{margin-bottom:10px !important;color:#001f3f !important;font-family:'Playfair Display',Georgia,serif !important;font-weight:700 !important;font-size:19px !important;letter-spacing:0.2px !important;}.elementor-28192 .elementor-element.elementor-element-bae6517 .info-box-inner{font-family:'Lato',sans-serif !important;}.elementor-28192 .elementor-element.elementor-element-bae6517 .info-box-inner p{color:#767676 !important;font-size:14.5px !important;line-height:1.7 !important;font-weight:400 !important;margin:0 !important;}@media(max-width:767px){.elementor-28192 .elementor-element.elementor-element-bae6517{flex:0 0 100% !important;max-width:100% !important;}}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-ee39dca */.elementor-28192 .elementor-element.elementor-element-ee39dca .liner-continer:after{display:none !important;content:none !important;}.elementor-28192 .elementor-element.elementor-element-ee39dca .liner-continer{padding-bottom:0 !important;}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-c8145c9 */.elementor-28192 .elementor-element.elementor-element-c8145c9 .liner-continer:after{display:none !important;content:none !important;}.elementor-28192 .elementor-element.elementor-element-c8145c9 .liner-continer{padding-bottom:0 !important;}/* End custom CSS */
/* Start custom CSS for reviews, class: .elementor-element-00c35dd */.elementor-28192 .elementor-element.elementor-element-00c35dd .elementor-star-full{color:#b8925a !important;}.elementor-28192 .elementor-element.elementor-element-00c35dd .elementor-star-empty{color:#ded3c0 !important;}.elementor-28192 .elementor-element.elementor-element-00c35dd .elementor-testimonial__content{border-top:none;padding-top:6px;}.elementor-28192 .elementor-element.elementor-element-00c35dd .elementor-testimonial__icon{display:none !important;}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-95418c2 */.elementor-28192 .elementor-element.elementor-element-95418c2 .liner-continer:after{display:none !important;content:none !important;}.elementor-28192 .elementor-element.elementor-element-95418c2 .liner-continer{padding-bottom:0 !important;}/* End custom CSS */
/* Start custom CSS for wd_text_block, class: .elementor-element-ee1ee41 */.elementor-28192 .elementor-element.elementor-element-ee1ee41{text-align:center !important;max-width:680px;margin:6px auto 0;}.elementor-28192 .elementor-element.elementor-element-ee1ee41 p{color:#7A7A7A !important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fec5d89 */.elementor-28192 .elementor-element.elementor-element-fec5d89{max-width:640px;margin:0 auto;}.elementor-28192 .elementor-element.elementor-element-fec5d89 label{font-weight:700 !important;color:#001f3f !important;font-family:'Roboto',sans-serif !important;font-size:13px !important;}.elementor-28192 .elementor-element.elementor-element-fec5d89 input[type=text],.elementor-28192 .elementor-element.elementor-element-fec5d89 textarea{width:100% !important;padding:12px 14px !important;border:1px solid #e7e3da !important;border-radius:2px !important;font-family:'Roboto',sans-serif !important;font-size:14px !important;box-sizing:border-box !important;}.elementor-28192 .elementor-element.elementor-element-fec5d89 textarea{min-height:110px !important;}.elementor-28192 .elementor-element.elementor-element-fec5d89 .frm_submit input[type=submit],.elementor-28192 .elementor-element.elementor-element-fec5d89 button[type=submit]{background:#001f3f !important;color:#fff !important;border:none !important;padding:14px 28px !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:.04em !important;font-size:13px !important;border-radius:2px !important;cursor:pointer !important;}.elementor-28192 .elementor-element.elementor-element-fec5d89 .frm_submit input[type=submit]:hover,.elementor-28192 .elementor-element.elementor-element-fec5d89 button[type=submit]:hover{background:#54595F !important;}.elementor-28192 .elementor-element.elementor-element-fec5d89 .frm_form_field{margin-bottom:6px !important;}.elementor-28192 .elementor-element.elementor-element-fec5d89 .frm_description{margin-top:2px !important;font-size:12px !important;}.elementor-28192 .elementor-element.elementor-element-fec5d89 textarea{min-height:46px !important;}.elementor-28192 .elementor-element.elementor-element-fec5d89 .frm_submit{margin-top:2px !important;}.elementor-28192 .elementor-element.elementor-element-fec5d89 .frm_submit input[type=submit],.elementor-28192 .elementor-element.elementor-element-fec5d89 button[type=submit]{padding:11px 24px !important;}.elementor-28192 .elementor-element.elementor-element-fec5d89 .frm_primary_label{margin-bottom:2px !important;font-size:12px !important;}.elementor-28192 .elementor-element.elementor-element-fec5d89 input[type=text]{padding:8px 12px !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca84d4c */.elementor-28192 .elementor-element.elementor-element-ca84d4c{flex:0 0 calc(60% - 24px);max-width:calc(60% - 24px);}@media(max-width:767px){.elementor-28192 .elementor-element.elementor-element-ca84d4c{flex:0 0 100% !important;max-width:100% !important;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59b9bc0 */.elementor-28192 .elementor-element.elementor-element-59b9bc0{margin-top:16px;}.elementor-28192 .elementor-element.elementor-element-59b9bc0 img{border-radius:4px;width:100%;height:auto;object-fit:contain;border:1px solid #e7e3da;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0d216d */.elementor-28192 .elementor-element.elementor-element-d0d216d{flex:0 0 calc(40% - 24px);max-width:calc(40% - 24px);}@media(max-width:767px){.elementor-28192 .elementor-element.elementor-element-d0d216d{flex:0 0 100% !important;max-width:100% !important;margin-top:28px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fac4043 */.elementor-28192 .elementor-element.elementor-element-fac4043{max-width:1000px;margin:0 auto;}@media(max-width:767px){.elementor-28192 .elementor-element.elementor-element-fac4043{flex-direction:column !important;flex-wrap:wrap !important;}}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-e984427 */.elementor-28192 .elementor-element.elementor-element-e984427 .liner-continer:after{display:none !important;content:none !important;}.elementor-28192 .elementor-element.elementor-element-e984427 .liner-continer{padding-bottom:0 !important;}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-e39844c */.elementor-28192 .elementor-element.elementor-element-e39844c .liner-continer:after{display:none !important;content:none !important;}.elementor-28192 .elementor-element.elementor-element-e39844c .liner-continer{padding-bottom:0 !important;}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-5ffd32e */.elementor-28192 .elementor-element.elementor-element-5ffd32e .liner-continer:after{display:none !important;content:none !important;}.elementor-28192 .elementor-element.elementor-element-5ffd32e .liner-continer{padding-bottom:0 !important;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5bab3ed */.elementor-28192 .elementor-element.elementor-element-5bab3ed{max-width:420px;margin:0 auto;}.elementor-28192 .elementor-element.elementor-element-5bab3ed .row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:stretch;}.elementor-28192 .elementor-element.elementor-element-5bab3ed .col{flex:1;min-width:200px;margin:0 !important;}.elementor-28192 .elementor-element.elementor-element-5bab3ed .col-auto{flex:none;margin:0 !important;}.elementor-28192 .elementor-element.elementor-element-5bab3ed input[type=email]{width:100% !important;height:100%;padding:14px 16px !important;border:1px solid #e7e3da !important;border-radius:2px !important;font-size:14px !important;font-family:"Roboto",sans-serif !important;box-sizing:border-box !important;}.elementor-28192 .elementor-element.elementor-element-5bab3ed input[type=submit]{padding:14px 28px !important;background:#001f3f !important;color:#fff !important;border:1px solid #001f3f !important;border-radius:2px !important;font-weight:700 !important;font-size:14px !important;text-transform:uppercase !important;letter-spacing:.04em !important;cursor:pointer !important;transition:background .2s ease !important;}.elementor-28192 .elementor-element.elementor-element-5bab3ed input[type=submit]:hover{background:#54595F !important;}/* End custom CSS */
/* Start custom CSS *//* Match watchoice-homepage-prototype.html visual system on native widgets */
.elementor-28192 h1, .elementor-28192 h2, .elementor-28192 h3, .elementor-28192 .title { font-family: 'Playfair Display', serif; }
.elementor-28192 .btn { border-radius: 2px !important; letter-spacing: .04em; font-weight: 700; }
.elementor-28192 .btn-color-primary { background-color: #001f3f !important; border-color: #001f3f !important; }
.elementor-28192 .btn-color-primary:hover { background-color: #54595F !important; }
.elementor-28192 .btn-style-bordered { border-color: #001f3f !important; color: #001f3f !important; }
.elementor-28192 .btn-style-bordered:hover { background-color: #001f3f !important; color: #fff !important; }

/* Trust strip infobox rows -> icon left of text, tight gap like HTML .trust-item */
.elementor-28192 .wd-info-box.box-icon-align-top { display:flex; align-items:center; gap:10px; }
.elementor-28192 .wd-info-box .info-box-content { display:flex; align-items:center; gap:10px; }
.elementor-28192 .wd-info-box .info-box-title { font-size:13px !important; font-weight:600; margin:0; }
.elementor-28192 .wd-info-box .wd-info-box-icon, .elementor-28192 .wd-info-box img { margin:0 !important; }

/* Category cards: unified system (single source of truth). Image, text and gradient overlay always visible; identical aspect-ratio boxes; subtle fade/zoom on hover. GPU-compositing hacks (translateZ/backface-visibility/will-change/isolation) removed - they were unconfirmed and conflicted with the position:absolute image rule that used to live in a separate SYMMETRY FIXES block. */
.elementor-28192 .wd-cats-grid .wd-cat-item { display:flex; }
.elementor-28192 .wd-cat-inner { position:relative; display:flex; flex-direction:column; width:100%; overflow:hidden; border-radius:2px; }
.elementor-28192 .wd-cat-thumb { position:relative; overflow:hidden; border-radius:2px; aspect-ratio: 4 / 5; }
.elementor-28192 .wd-cat-thumb img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; transition: transform .5s ease; }
.elementor-28192 .category-grid-item:hover .wd-cat-thumb img { transform: scale(1.08); }
/* Zoom restored, but as a SINGLE clean transform system this time - only the <img> itself scales. The theme's own .wd-cat-image wrapper transform is neutralized to none above, so there is no second, competing transform on an ancestor. That double-transform-on-nested-elements combo was the actual cause of the earlier blank-on-hover bug, not transform itself. */
/* NOTE: no hover-transform here on purpose. The theme's own css/parts/woo-categories-loop-old.css already applies ".category-grid-item:hover .wd-cat-image { transform: scale3d(1.1,1.1,1) }" to the <a class="wd-cat-image"> wrapper one level up. Two independent transform/transition systems firing on nested parent/child elements from the same :hover was almost certainly what caused the image to render blank during the hover transition. We tame the theme's own zoom to feel subtle instead of adding a second, competing one. */
.elementor-28192 .category-grid-item:hover .wd-cat-image { transform: none !important; }
/* UPDATE: fully neutralized to none (not just reduced) - confirmed via MutationObserver in the real browser that hovering causes zero DOM/style attribute mutations, meaning this is a pure CSS-triggered browser repaint bug, not JS. A transform on a :hover-triggered element nested inside an overflow:hidden + border-radius ancestor (.wd-cat-thumb) is a known trigger for blank/white paint glitches on some browser/GPU combos. Removing the transform entirely removes the trigger; hover feedback is opacity-only now. */
.elementor-28192 .wd-cat-thumb:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(0deg, rgba(0,31,63,.4) 0%, rgba(0,31,63,.1) 40%, rgba(0,31,63,0) 65%);
  opacity: 1;
  transition: opacity .35s ease;
  pointer-events: none;
}
.elementor-28192 .wd-cat-inner:hover .wd-cat-thumb:before { opacity: .7; }
.elementor-28192 .wd-cat-content {
  position: relative;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 2;
  background: transparent !important;
  transition: opacity .35s ease;
}
.elementor-28192 .wd-cat-inner:hover .wd-cat-content { opacity: .92 !important; }
.elementor-28192 .wd-cat-count { opacity: 1 !important; transform: none !important; visibility: visible !important; transition: opacity .35s ease; }

.elementor-28192 .wd-entities-title, .elementor-28192 .wd-cat-count a { color:#fff !important; font-family: "Playfair Display", serif; }

/* Product cards -> match HTML .p-card border/radius/hover */
.elementor-28192 ul.products li.product { border:1px solid #e7e3da; border-radius:2px; transition: box-shadow .2s ease; }
.elementor-28192 ul.products li.product:hover { box-shadow: 0 10px 24px rgba(0,0,0,.08); }
.elementor-28192 ul.products li.product .woocommerce-loop-product__title { font-size:13.5px; font-weight:600; }
.elementor-28192 ul.products li.product .price { font-family:'Roboto Slab', serif; }

/* Featured watch spec icons row -> tighter, left aligned like HTML .spec-item */
.elementor-28192 .wd-info-box.box-icon-align-top .info-box-title { font-size:13px !important; }

/* FAQ accordion -> flat style like HTML .faq-item */
.elementor-28192 .elementor-accordion-item { border:none; border-bottom:1px solid #e7e3da; }
.elementor-28192 .elementor-accordion-title { font-weight:600; padding:18px 0; }

/* Section title underline accent to match HTML gold divider feel */
.elementor-28192 .title-wrapper.wd-title-style-default .title { border-bottom:2px solid #b8925a; padding-bottom:8px; display:inline-block; }
/* Suppress Woodmart infobox demo fallback text (subtitle + Read more button) which shows even when fields are empty */
.elementor-28192 .info-box-subtitle { display:none !important; }
.elementor-28192 .info-btn-wrapper { display:none !important; }


/* ===== SYMMETRY FIXES ===== */

/* Trust strip: equal-width, equal-height, vertically centered */
.elementor-28192 .wd-info-box.box-icon-align-top { min-height:44px; }

/* Why Choose Us row: equal height cards regardless of text length */
.elementor-28192 .e-con.e-child { align-self:stretch; }

/* WooCommerce product grid: equal-height cards, uniform square image crop */
.elementor-28192 ul.products li.product { display:flex !important; flex-direction:column; height:100%; }
.elementor-28192 ul.products li.product a.woocommerce-LoopProduct-link { display:flex; flex-direction:column; flex:1; }
.elementor-28192 ul.products li.product img { aspect-ratio:1/1; object-fit:cover; width:100%; height:auto; }
.elementor-28192 ul.products li.product .woocommerce-loop-product__title { flex:1; }

/* Featured watch spec rows: equal column widths, aligned baselines */
.elementor-28192 .e-con > .elementor-widget-wd_infobox { flex:1 1 0; min-width:0; }


/* ===== ON SALE / FLASH SECTION: text colors only (no background/border touched) =====
   div.wd-product cards keep their default background untouched per request; only
   text colors are overridden here for legibility against the section's navy bg. */
#wo-flash-section .wd-entities-title,
#wo-flash-section .wd-entities-title a { color:#ffffff !important; }
#wo-flash-section .wd-entities-title a:hover { color:#f0c375 !important; }

#wo-flash-section .wd-product-cats,
#wo-flash-section .wd-product-cats a { color:#9aa8b8 !important; }
#wo-flash-section .wd-product-cats a:hover { color:#f0c375 !important; text-decoration:underline; }

#wo-flash-section .price,
#wo-flash-section .price .woocommerce-Price-amount,
#wo-flash-section .price .woocommerce-Price-currencySymbol { color:#ffffff !important; }
#wo-flash-section .price del,
#wo-flash-section .price del .woocommerce-Price-amount,
#wo-flash-section .price del .woocommerce-Price-currencySymbol { color:#8fa0b3 !important; opacity:1 !important; }
#wo-flash-section .price ins,
#wo-flash-section .price ins .woocommerce-Price-amount,
#wo-flash-section .price ins .woocommerce-Price-currencySymbol { color:#f0c375 !important; text-decoration:none !important; font-weight:700; }

/* Trust strip: force single evenly-spaced row on desktop */
.elementor-28192 [data-id="598543e"] { flex-wrap: nowrap !important; justify-content: space-between !important; }
@media (max-width: 767px) { .elementor-28192 [data-id="598543e"] { flex-wrap: wrap !important; justify-content: center !important; } }

/* Shop by Style cards: fix oversized 150px icons (no custom dimension was set) + add card styling */
.elementor-28192 [data-id="2095861"] .info-svg-wrapper { width: 44px !important; height: 44px !important; }
.elementor-28192 [data-id="2095861"] .info-svg-wrapper img { width: 100% !important; height: 100% !important; }
.elementor-28192 [data-id="2095861"] .box-icon-wrapper { margin-bottom: 12px; }
.elementor-28192 [data-id="2095861"] .elementor-widget-wd_infobox {
  background: #faf8f4;
  border: 1px solid #e7e3da;
  border-radius: 2px;
  padding: 24px 16px;
  flex: 1 1 0;
  min-width: 140px;
  transition: border-color .2s ease, transform .2s ease;
}
.elementor-28192 [data-id="2095861"] .elementor-widget-wd_infobox:hover { border-color: #b8925a; transform: translateY(-2px); }
.elementor-28192 [data-id="2095861"] .info-box-icon .info-svg-wrapper {
  border: 1px solid #b8925a;
  border-radius: 50%;
  padding: 12px;
  box-sizing: content-box;
}
.elementor-28192 [data-id="2095861"] .info-box-title { text-transform: uppercase; font-size: 13px; letter-spacing: .03em; color: #001f3f; }
.elementor-28192 [data-id="2095861"] .info-box-inner p { color: #7a7a7a; font-size: 13px; margin: 4px 0 0; }/* End custom CSS */