:root{--brand-color:#927C68;--hover-color:#111111;--cc-title-color:#111111;--cc-text-color:#666666;--cc-black:#000000;--cc-white:#FFFFFF;--cc-title-font:'Abel', sans-serif;--cc-text-font:'Abel', sans-serif;--cc-box-shadow:0 0 16px 0 rgb(0, 0, 0, .12);--cc-transition:.5s;--border-radius-sm:4px;--border-radius-lg:8px}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;font-family:var(--cc-text-font);color:var(--cc-text-color);font-size:16px;font-weight:400;line-height:22px;background:var(--cc-white)}h1,h2,h3,h4,h5,h6,.elementor-widget-heading .elementor-heading-title{font-family:var(--cc-title-font);color:var(--cc-title-color);line-height:1.2;font-weight:400;margin-top:0}h1{font-size:42px}h2{font-size:36px}h3{font-size:28px}h4{font-size:24px}h5{font-size:20px}h6{font-size:16px}button,input[type="submit"],a{transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}a,a:hover{color:var(--brand-color)}input:focus,textarea:focus{border:inherit;outline:none}ol,ul{padding-left:16px}.transition_sm,.tr_in,.tr_in *{transition:var(--cc-transition);-webkit-transition:var(--cc-transition);-moz-transition:var(--cc-transition);-ms-transition:var(--cc-transition);-o-transition:var(--cc-transition)}.text_left{text-align:left}.text_center{text-align:center}.text_right{text-align:right}.text_brand{color:var(--brand-color)}.text_hover{color:var(--hover-color)}.text_title{color:var(--cc-title-color)}.text_white{color:var(--cc-white)}.text_black{color:var(--cc-black)}.h_text_brand:hover{color:var(--brand-color)}.h_text_hover:hover{color:var(--hover-color)}.h_text_title:hover{color:var(--cc-title-color)}.h_text_white:hover{color:var(--cc-white)}.h_text_black:hover{color:var(--cc-black)}.bg_brand{background-color:var(--brand-color)}.bg_hover{background-color:var(--hover-color)}.bg_title{background-color:var(--cc-title-color)}.bg_white{background-color:var(--cc-white)}.bg_black{background-color:var(--cc-black)}.h_bg_brand:hover{background-color:var(--brand-color)}.h_bg_hover:hover{background-color:var(--hover-color)}.h_bg_title:hover{background-color:var(--cc-title-color)}.h_bg_white:hover{background-color:var(--cc-white)}.h_bg_black:hover{background-color:var(--cc-black)}.mx_auto{margin-left:auto;margin-right:auto}.mx_10{margin-left:10px;margin-right:10px}.mt_0{margin-top:0}.mt_10{margin-top:10px}.mt_20{margin-top:20px}.mt_30{margin-top:30px}.mt_40{margin-top:40px}.mt_50{margin-top:50px}.mt_60{margin-top:60px}.mt_70{margin-top:70px}.mt_80{margin-top:80px}.mt_90{margin-top:90px}.mb_0{margin-bottom:0}.mb_10{margin-bottom:10px}.mb_20{margin-bottom:20px}.mb_30{margin-bottom:30px}.mb_40{margin-bottom:40px}.mb_50{margin-bottom:50px}.mb_60{margin-bottom:60px}.mb_70{margin-bottom:70px}.mb_80{margin-bottom:80px}.mb_90{margin-bottom:90px}.mb_100{margin-bottom:100px}.p_0{padding:0}.p_10{padding:10px}.p_20{padding:20px}.px_0{padding-left:0;padding-right:0}.px_10{padding-left:10px;padding-right:10px}.px_20{padding-left:20px;padding-right:20px}.py_0{padding-top:0;padding-bottom:0}.py_10{padding-top:10px;padding-bottom:10px}.py_20{padding-top:20px;padding-bottom:20px}.pt_0{padding-top:0}.pt_10{padding-top:10px}.pt_20{padding-top:20px}.pt_30{padding-top:30px}.pt_40{padding-top:40px}.pb_10{padding-bottom:10px}.pb_20{padding-bottom:20px}.pb_30{padding-bottom:30px}.pb_40{padding-bottom:40px}.grid{display:grid}.flex{display:flex}.i_flex{display:inline-flex}.wrap{flex-wrap:wrap}.block{display:block}.none{display:none}.i_block{display:inline-block}.column{flex-direction:column}.jc_left{justify-content:flex-start}.jc_center{justify-content:center}.jc_right{justify-content:right}.jc_between{justify-content:space-between}.jc_end{justify-content:flex-end}.ai_start{align-items:start}.ai_center{align-items:center}.ai_end{align-items:end}.flex-auto{flex:0 0 auto}.flex-grow-1{flex-grow:1}.mkp_w_100{width:100%}.mkp_w_50{width:50%}.mkp_h_100{height:100%}.mkp_h_50{height:50%}.z_index_1{z-index:1}.oh{overflow:hidden}.relative{position:relative}.absolute{position:absolute}.gap_10{gap:10px}.gap_20{gap:20px}.gap_30{gap:30px}.fs_16{font-size:16px}.fs_32{font-size:32px}.box{position:relative}.box::before,.box::after{position:absolute;content:'';transition:var(--cc-transition);-webkit-transition:var(--cc-transition);-moz-transition:var(--cc-transition);-ms-transition:var(--cc-transition);-o-transition:var(--cc-transition)}.box_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mkp_shadow{box-shadow:var(--cc-box-shadow)}.mkp_round_sm{border-radius:var(--border-radius-sm);-webkit-border-radius:var(--border-radius-sm);-moz-border-radius:var(--border-radius-sm);-ms-border-radius:var(--border-radius-sm);-o-border-radius:var(--border-radius-sm)}.mkp_round_lg{border-radius:var(--border-radius-lg);-webkit-border-radius:var(--border-radius-lg);-moz-border-radius:var(--border-radius-lg);-ms-border-radius:var(--border-radius-lg);-o-border-radius:var(--border-radius-lg)}.mkp_icon i{display:inline-block}.page_title h3 a:hover{color:var(--brand-color)}.header-menu .menu{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;list-style:none;padding-left:0}.header-menu .menu li a{display:block;color:var(--hover-color);font-size:16px;font-family:'Poppins',Sans-Serif;font-weight:400;transition:.5s;padding:0 16px}.header-menu .menu li a:hover{color:var(--brand-color)}.justify_icon{width:28px;height:22px;margin:0 12px;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;position:relative}.justify_icon span{width:100%;height:2px;background-color:var(--brand-color);transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.sticky.trp_bg .justify_icon span{background-color:#fff}.justify_icon span:last-child{margin-bottom:0}.justify_icon:hover span:nth-child(2){width:28px}.justify_icon.open span:nth-child(2){width:0;transition:0s;-webkit-transition:0s;-moz-transition:0s;-ms-transition:0s;-o-transition:0s}.justify_icon.open span{position:absolute;top:8px;width:88%}.justify_icon.open span:first-child{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg)}.justify_icon.open span:last-child{transform:rotate(135deg);-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}.mm_close,.menu_sh_wrapper{display:none}@media all and (max-width:767px){.menu-area{padding:30px 10px;background:#fff}nav.header-menu{position:fixed;top:0;left:-100%;width:100%;max-width:300px;background:#fff;height:100vh;padding-top:90px;z-index:99999;overflow:auto;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}nav.header-menu.open{left:0}.header-menu .menu{flex-direction:column}.close_icon{color:var(--brand-color);font-size:30px;position:absolute;top:40px;right:40px;z-index:99999;cursor:pointer;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.menu_sh_wrapper{display:flex!important;align-items:center;justify-content:space-between}.mm_close{top:24px;right:24px}.mm_close,.menu_sh_wrapper{display:block}}.cst_arrow{width:45px;height:45px;Font-size:16px;color:var(--cc-white);background-color:var(--hover-color);position:absolute;right:-20px;z-index:1;top:50%;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.cst_arrow.swiper_prev{left:0;right:auto}.mkp_btn,input[type='submit']{background-color:var(--brand-color);color:var(--cc-white);font-size:16px;font-weight:700;padding:14px 22px;position:relative;z-index:1;border:none;outline:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;cursor:pointer;transition:var(--cc-transition);border-radius:50px;white-space:normal!important}.mkp_btn:hover,input[type='submit']:hover{background:var(--hover-color);color:var(--cc-white)}.mkp_btn i{font-size:14px}.layout_2 .mkp_btn i{margin-left:-20px;display:block;transition:.5s;opacity:0}.layout_2 .mkp_btn:hover i{margin-left:0;opacity:1}.mkp_heading span{color:var(--brand-color)}.box{transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.accordion-button:focus{box-shadow:inherit}.accordion-body{display:none}.accordion-item:not(:last-child){margin-bottom:20px}.accordion-header{margin-bottom:0;margin-top:0}.accordion-button{width:100%;background-color:#fff0;text-align:left;padding:20px;font-size:20px;font-weight:400;cursor:pointer;position:relative;display:block;white-space:wrap;display:flex;align-items:center;justify-content:space-between}.accordion-button::before{content:'\2b';font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:var(--cc-white);background:var(--brand-color);position:absolute;top:50%;right:0;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.active .accordion-button::before{content:'\f068'}.accordion-body{padding:16px 0 20px 20px}.video_image img{display:block}.video_btn_wrap{top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.video_btn_wrap a{width:60px;height:60px;display:inline-block;color:var(--cc-white);background-color:var(--brand-color);text-align:center;line-height:60px;padding:0;font-size:20px;border-radius:50%;position:relative}.video_btn_wrap a::before,.video_btn_wrap a::after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background-color:var(--brand-color);z-index:-1;border-radius:50%;animation:video-overlay 2s normal infinite;-webkit-animation:video-overlay 2s normal infinite}.video_btn_wrap a::after{animation-delay:.5s}@keyframes video-overlay{0%{opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}100%{opacity:0;transform:scale(1.5);-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5)}}.video_area.style-2 .video_btn_wrap a::before,.video_area.style-2 .video_btn_wrap a::after{display:none}.s_list ul{display:flex;flex-direction:column;gap:20px}.s_list ul{padding-left:0;margin-bottom:0;list-style:none}.s_list ul li{display:flex;align-items:start;gap:8px}.s_list ul li i{margin-top:3px}.mkp_tabs ul li,.s_list ul li,.team_socials li,.product-categories li,.filter_buttons li,.portfolio_categories li{list-style:none}.w-50{width:50%}.w-100{width:100%}.wpcf7 .row{display:flex;flex-wrap:wrap;margin:0 -10px}.wpcf7 .row>div{flex:0 0 auto;padding:0 10px}.wpcf7 .wpcf7-list-item{margin:0 0 0 0}.wpcf7 .wpcf7-list-item label{display:flex;align-items:flex-start;gap:6px}.wpcf7 .wpcf7-list-item label{font-size:16px!important;line-height:20px!important;margin-top:14px!important}.wpcf7 .wpcf7-list-item input[type='checkbox']{width:16px;height:16px!important;font-size:16px;flex:0 0 auto}.wpcf7 input:focus,.wpcf7 textarea:focus{border-color:#bbbbbb!important;box-shadow:0 0 0 3px rgb(0 0 0 / .05)!important}.cr7>p:has(.wpcf7-spinner){position:relative}.wpcf7-spinner{position:absolute;left:50%;bottom:50%;transform:translate(-50%,-50%)}@media all and (max-width:575px){.wpcf7 .row .w-50{width:100%}}.close_icon{cursor:pointer}.close_icon:hover{box-shadow:0 0 4px 0 #0002,0 0 3px 1px #0001}.close_icon .elementor-icon{display:inline-flex}.dialog_box{position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;z-index:999999;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .55);backdrop-filter:saturate(180%) blur(5px);-webkit-backdrop-filter:saturate(180%) blur(5px);opacity:0;visibility:hidden;transition:.3s}.dialog_box.open{opacity:1;visibility:visible}.dialog_box .dialog_message{width:650px;max-width:90vw;height:auto;overflow:auto;transform:scale(.6);transition:.3s;box-shadow:0 3px 10px -1px rgb(0 0 0 / .3),0 2px 50px 2px rgb(0 0 0 / .2)}.dialog_box.open .dialog_message{transform:scale(1)}.footer_opening_hour .mkp_icon_box .mkp_icon{display:inline-flex}