/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Jeet Patel
Author URI: https://www.linkedin.com/in/jeet-patel-profile/
Template: enfold
*/

/* .responsive{margin-top: 0px !important;} */

/******************
*** Generic CSS ***
*******************/
/* Fonts */
@font-face{
    font-family: 'HelveticaNeue-Bd';
    src: url('./fonts/HelveticaNeueLTStd-Bd.otf') format('opentype');
}
@font-face{
    font-family: 'HelveticaNeue-Md';
    src: url('./fonts/HelveticaNeueLTStd-Md.otf') format('opentype');
}
@font-face{
    font-family: 'HelveticaNeue-Roman';
    src: url('./fonts/HelveticaNeueLTStd-Roman.otf') format('opentype');
}
@font-face{
    font-family: 'HelveticaNeue-Lt';
    src: url('./fonts/HelveticaNeueLTStd-Lt.otf') format('opentype');
}
@font-face{
    font-family: 'HelveticaNeue-Th';
    src: url('./fonts/HelveticaNeueLTStd-Th.otf') format('opentype');
}
html, body{font-family: "HelveticaNeue-Roman", sans-serif;font-optical-sizing: auto;font-weight: 400;font-style: normal;font-variation-settings: "wdth" 100, "YTLC" 500;font-size: 16px;line-height: 1.5;}
#top h1, #top .h1>*{font-family: "HelveticaNeue-Md", sans-serif;font-size: 80px;line-height: 1.1;font-weight: 500;margin-bottom: 24px;}
#top h2, #top .h2>*{font-family: "HelveticaNeue-Md", sans-serif;font-size: 64px;line-height: 1.13;font-weight: 500;margin-bottom: 24px;}
#top h3, #top .h3>*{font-family: "HelveticaNeue-Md", sans-serif;font-size: 56px;line-height: 1.2;font-weight: 500;margin-bottom: 24px;}
#top h4, #top .h4>*{font-family: "HelveticaNeue-Md", sans-serif;font-size: 48px;line-height: 1.33;font-weight: 500;margin-bottom: 24px;}
#top h5, #top .h5>*{font-family: "HelveticaNeue-Md", sans-serif;font-size: 32px;line-height: 1.25;font-weight: 400;}
#top h6, #top .h6>*{font-family: "HelveticaNeue-Roman", sans-serif;font-size: 24px;line-height: 1.33;font-weight: 400;}
#top p{font-family: "HelveticaNeue-Roman", sans-serif;font-size: 16px;line-height: 1.5;font-weight: 400;margin-bottom: 40px;margin-top: 0px;}
#top.single-product .single-product-banner p{margin-bottom: 20px;}
#top.single-product .single-product-banner p:last-child{margin-bottom: 40px;}
#top .fs12, #top .fs12>*{font-size: 12px;}
#top .fs14, #top .fs14>*{font-size: 14px;}
#top .fs18, #top .fs18>*{font-size: 18px;}
#top .fs20, #top .fs20>*{font-size: 20px;}
#top .fs21, #top .fs21>*{font-size: 21px;}
#top .fs24, #top .fs24>*{font-size: 24px;}
#top .fs30, #top .fs30>*{font-family: "HelveticaNeue-Md", sans-serif;font-size: 30px;}
#top .fs40, #top .fs40>*{font-family: "HelveticaNeue-Md", sans-serif;font-size: 40px;}
#top .av-special-heading:not(.avia-builder-el-no-sibling, .avia-builder-el-first){margin-top: 40px;padding-bottom: 16px;}
#top .av-special-heading-tag{text-transform: unset;}
#top .av-subheading p{font-size: 16px;line-height: 1.5;font-weight: 500;color: #1F1F1F;margin-bottom: 16px;}
#top .f-w-500, #top .f-w-500 > *{font-weight: 500;}
#top .f-w-700, #top .f-w-700 > *{font-weight: 700;}
#top b, #top strong, #top .bold{font-weight: 700;}
#top .l-s-016, #top .l-s-016 > *{letter-spacing: 0.16px;}
#top .l-s-018, #top .l-s-018 > *{letter-spacing: 0.18px;}
#top .l-s-024, #top .l-s-024 > *{letter-spacing: 0.24px;}
#top .l-s-032, #top .l-s-032 > *{letter-spacing: 0.32px;}
#top .l-s-192, #top .l-s-192 > *{letter-spacing: 1.92px;}
#top .l-h-1, #top .l-h-1 > *{line-height: 1;}
#top .m-w-60{max-width: 60%;}
#top .m-w-600px{max-width: 600px;}

/* Invert text color based on background - use if needed */
/* #top .av-special-heading-tag{filter: invert(1);mix-blend-mode: difference;} */

/* Margin, Padding & Border */
.m0, .m0 p{margin: 0 !important;}
.mt0{margin-top: 0px !important;}
.mt5{margin-top: 5px !important;}
.mt10{margin-top: 10px !important;}
.mt15{margin-top: 15px !important;}
.mt20{margin-top: 20px !important;}
.mt25{margin-top: 25px !important;}
.mt30{margin-top: 30px !important;}
.mt35{margin-top: 35px !important;}
.mt40{margin-top: 40px !important;}
.mt45{margin-top: 45px !important;}
.mt50{margin-top: 50px !important;}
.mt60{margin-top: 60px !important;}
.mt70{margin-top: 70px !important;}
.mt80{margin-top: 80px !important;}
.mb0, .mb0 > *{margin-bottom: 0px !important;}
.mb5{margin-bottom: 5px !important;}
.mb10{margin-bottom: 10px !important;}
.mb15{margin-bottom: 15px !important;}
.mb20{margin-bottom: 20px !important;}
.mb25{margin-bottom: 25px !important;}
.mb30, .mb30 > *{margin-bottom: 30px !important;}
.mb35{margin-bottom: 35px !important;}
.mb40{margin-bottom: 40px !important;}
.mb45{margin-bottom: 45px !important;}
.mb50{margin-bottom: 50px !important;}
.mb60{margin-bottom: 60px !important;}
.mb70{margin-bottom: 70px !important;}
.mb80{margin-bottom: 80px !important;}
.ml0{margin-left: 0px !important;}
.p30{padding: 30px !important;}
.p40{padding: 40px !important;}
.pt0{padding-top: 0px !important;}
.pt5{padding-top: 5px !important;}
.pt10{padding-top: 10px !important;}
.pt15{padding-top: 15px !important;}
.pt20{padding-top: 20px !important;}
.pt25{padding-top: 25px !important;}
.pt30{padding-top: 30px !important;}
.pt35{padding-top: 35px !important;}
.pt40{padding-top: 40px !important;}
.pt45{padding-top: 45px !important;}
.pt50{padding-top: 50px !important;}
.pt60{padding-top: 60px !important}
.pt80{padding-top: 80px !important}
.pt100{padding-top: 100px !important}
.pt180{padding-top: 180px !important}
.pt200{padding-top: 200px !important}
.pb0{padding-bottom: 0px !important;}
.pb5{padding-bottom: 5px !important;}
.pb10{padding-bottom: 10px !important;}
.pb15{padding-bottom: 15px !important;}
.pb20{padding-bottom: 20px !important;}
.pb25{padding-bottom: 25px !important;}
.pb30{padding-bottom: 30px !important;}
.pb35{padding-bottom: 35px !important;}
.pb40{padding-bottom: 40px !important;}
.pb45{padding-bottom: 45px !important;}
.pb50{padding-bottom: 50px !important;}
.pb60{padding-bottom: 60px !important}
.pb80{padding-bottom: 80px !important;}
.pl85{padding-left: 85px !important}
.pl200{padding-left: 200px !important}
.pr85{padding-right: 85px !important}
.pr200{padding-right: 200px !important}
.p-lr-40{padding-left: 40px; padding-right: 40px;}
.br8, .br8 img{border-radius: 8px !important;}
.br12, .br12 img{border-radius: 12px !important;}
.br16, .br16 img{border-radius: 16px !important;}
.brb0 img{border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important;}

/* Other */
.html_header_top.html_header_sticky #main{padding-top: 72px;}
.transparent-bg{background: transparent !important;}
#top .entry-content-wrapper div li{padding-left: 15px;padding-bottom: 10px;}
.text-center{text-align: center;}
.text-uppercase{text-transform: uppercase !important;}
#top .white, #top .white > *{color: #ffffff;}
#top .grey, #top .grey > *{color: #717171;}
#top .light-grey, #top .light-grey > *{color: #CCCCCC;}
#top .dark-grey, #top .dark-grey > *{color: #585757;}
#top .yellow, #top .yellow > *{color: #E1DAC9;}
#top .green, #top .green > *{color: #434C3D;}
#top .black, #top .black > *{color: #1D1D1F;}
.av-minimum-height-100 .container{height: 800px;}
#top .avia-section-default .content, #top .avia-section-default .sidebar{padding-top: 80px;padding-bottom: 80px;}
#top .avia-section-large .content{padding-top: 80px;padding-bottom: 80px;}
#top .main_color{border-top: 0;}
.main_color .special_amp, .alternate_color .special_amp{font-size: inherit;font-family: inherit;font-style: inherit;font-weight: inherit;color: inherit;}
.no-padding{padding-left: 0;padding-right: 0;}
.hide{display: none !important;}
.avia-image-container-inner, .avia-image-container-inner img{width: 100%;border-radius: 0;}
.original-width .avia-image-container-inner, .original-width .avia-image-container-inner img{width: auto;margin: 0 auto;}
#scroll-top-link{border: 1px solid #E1DAC9;border-radius: 8px;}
#top img{pointer-events: none !important;}
#top li::marker{font-size: 24px;}
#top .single-icon-text{margin: 80px auto;}
#top .single-icon-text .iconbox_content{background-color: #E1DAC9;border-radius: 16px;border: none;padding: 50px 30px 30px 30px;}
#top .single-icon-text .iconbox_icon{background-color: #434c3d;}
#top .single-icon-text .entry-content-header{background: transparent !important;box-shadow: none;}
#top .single-icon-text .iconbox_content_container{text-align: start;}
#top .single-icon-text .iconbox_content_title{font-size: 30px;border: none;padding: 0;text-transform: none;}
#top .avia_search_element #s{background-color: #949B8F;border: none;border-radius: 8px;color: #000000;padding: 18px;margin: 0px;font-family: "Roboto", sans-serif;font-size: 16px;box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);height: 55px;}
#top .avia_search_element .av_searchsubmit_wrapper{border-radius: 0 8px 8px 0;margin: 0px;font-size: 16px;height: 100%;}

/* Buttons */
#top .avia-button{margin-top: 0px !important;margin-bottom: 0px !important;font-size: 16px;line-height: 1;padding: 18px 28px;padding-bottom: 13px;border-radius: 8px;letter-spacing: 0.16px;}
#top .avia-button.avia-color-white{border: 1px solid #ffffff;background-color: #ffffff;}
#top .avia-button.avia-color-light{border: 1px solid #ffffff;background-color: transparent;}
#top .avia-button.avia-color-grey{border: 1px solid #717171;background-color: #717171;}
#top .avia-button.avia-color-black, #top .avia-button.avia-color-theme-color{border: 1px solid #000000;background-color: #000000;}
#top .avia-button{transition: all 0.2s ease-in-out;opacity: 1;}
#top .avia-button.avia-color-white:hover{border: 1px solid #ffffffcc;background-color: #ffffffcc;}
#top .avia-button.avia-color-light:hover{background-color: #ffffff;color: #1d1d1f;}
#top .avia-button.avia-color-grey:hover{border: 1px solid #000000;background-color: #000000;}
#top .avia-button.avia-color-black:hover, #top .avia-button.avia-color-theme-color:hover{border: 1px solid #717171;background-color: #717171;}
#top .pdf-btn .avia-button{margin-top: 0px !important;margin-bottom: 0px !important;font-size: 16px;line-height: 1;padding: 18px 65px 18px 24px;padding-bottom: 13px;border-radius: 8px;letter-spacing: 0.16px;position: relative;}
#top .pdf-btn .avia-button::after{font-family: "Font Awesome 5 Free";content: "\f1c1";position: absolute;right: 0px;top: 0px;font-size: 22px;line-height: 1;display: inline-block;font-weight: 900;color: #ffffff;border-left: 1px solid #cccccc;padding: 13px;}
#top .av-menu-button-colored > a:hover .avia-menu-text{opacity: 1;}
/* YITH request quote button */
#top .yith-ywraq-add-to-quote .add-request-quote-button{border: 1px solid #000000;background-color: #000000;margin-top: 0px !important;margin-bottom: 0px !important;font-size: 16px;line-height: 1;padding: 18px 28px;padding-bottom: 13px;border-radius: 8px;letter-spacing: 0.16px;width: 100%;}
#top .yith-ywraq-add-to-quote .yith_ywraq_add_item_response_message{font-size: 14px;}
#top .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message a{border: 1px solid #000000;background-color: #000000; color:#ffffff; padding: 15px 28px;border-radius: 10px;font-size: 14px;letter-spacing: 0.16px;color: #ffffff;}
#top .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message a:hover{border: 1px solid #000000;background-color: #000000;}
#top.single-post h1 {
    font-size: 48px !important;
}
/* Scroll-down */
.scroll-down{display: flex !important;justify-content: center;}
.scroll-down .av-icon-char{position: relative;border: 2px solid #ffffff;border-radius: 50%;transition: 0.3s;width: 60px;height: 60px;display: flex !important;justify-content: center;align-items: center;padding-top: 8px;}
.scroll-down .av-icon-char::before{color: #ffffff;}
.scroll-down .av-icon-char::after{content: "";border-right: 3px solid #ffffff;width: 0px;height: 15px;display: inline-block;position: absolute;left: 48%;top: 36%;transition: 0.3s;}
.scroll-down .av-icon-char:hover{position: relative;border: 2px solid #ffffff;border-radius: 50%;transition: 0.3s;width: 60px;height: 60px;padding-top: 23px;}
.scroll-down .av-icon-char:hover::after{content: "";border-right: 3px solid #ffffff;width: 0px;height: 25px;display: inline-block;position: absolute;left: 48%;top: 27%;transition: 0.3s;}

/* UberMenu - Header */
#header_main{border: none;}
header:not(.av_header_transparency){background-color: #ffffff !important;box-shadow: 0 0 2px 1px rgba(0, 0, 0, .1);}
header .container{height: 72px !important; line-height: 72px !important; /*padding: 0px;*/}
/* header .container .inner-container{margin-top: 8px;} */
header .logo{display: flex;justify-content: center;align-items: center;z-index: 999;}
header .logo a{height: 25px;}
header .logo img{width: 130px !important;}
#top .ubermenu #menu-item-search, #top .ubermenu .menu-request-quote-icon{display: inline-block;height: 72px;}
#top .ubermenu #menu-item-search > a{font-size: 0px;opacity: 1;padding-left: 12px;padding-right: 12px;}
li#menu-item-search > a::before{content: url(https://gomostaging.com/trece/wp-content/uploads/2024/05/search-black.png);position: relative;}
.av_header_transparency li#menu-item-search > a::before{content: url(https://gomostaging.com/trece/wp-content/uploads/2024/05/search-white.png);position: relative;}
#top .ubermenu .ubermenu-item.menu-request-quote-icon > a{padding-bottom: 14px !important;}
#top .ubermenu .ubermenu-item.menu-request-quote-icon.hide{display: none !important;}
#top .ubermenu .ubermenu-item.menu-request-quote-icon > a::before{
    content: "";
    position: relative;
    width: 22px;
    height: 22px;
    display: inline-block;
    background: url(images/cart-icon-black.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
#top header.av_header_transparency .ubermenu .ubermenu-item.menu-request-quote-icon > a::before{
    content: "";
    background: url(images/cart-icon-white.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
/* #top .ubermenu .ubermenu-item.menu-request-quote-icon > a.ubermenu-target{font-size: 0px;opacity: 1;padding-left: 17px;padding-right: 17px;}
li.menu-request-quote-icon > a::before{font-family: "Font Awesome 5 Free";content: "\f2ed";position: absolute;font-size: 14px;line-height: 1.8;display: inline-block;font-weight: 600;color: #1f1f1f;left: 10px;}
.av_header_transparency li.menu-request-quote-icon > a::before{color: #ffffff;} */
li.menu-request-quote-icon #quote-count{position: absolute;top: 20px;right: 5px;background-color: red;color: white;border-radius: 50%;padding: 3px;padding-bottom: 1px;font-size: 8px;line-height: 1;display: none;}
#top .ubermenu .menu-request-quote-icon .ubermenu-target-title{display: none;}
#top .ubermenu #menu-item-search .avia-search-tooltip{border: none;background: transparent;box-shadow: none;}
#top .ubermenu #menu-item-search .avia-search-tooltip div{margin: 0px;}
#top .ubermenu #menu-item-search .avia-search-tooltip input[type="text"], #top.search-results .search_form_field #s, #top.search-no-results .search_form_field #s{background-color: #949B8F;border: none;border-radius: 8px;color: #000000;padding: 18px;margin: 0px;font-family: "Roboto", sans-serif;font-size: 16px;box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);}
#top .ubermenu #menu-item-search .avia-search-tooltip input[type="submit"], #top.search-results .search_form_field #searchsubmit, #top.search-no-results .search_form_field #searchsubmit{border-radius: 0 8px 8px 0;margin: 0px;font-size: 16px;height: 100%;}
#top .ubermenu #menu-item-search .avia-search-tooltip .avia-arrow{background-color: #000000;}
#top li.av-language-switch-item{display: none !important;}
#top li.menu-item-language .ubermenu-target-title{height: 28px;align-items: start;}
#top li.menu-item-language img{object-fit: cover;width: 20px;height: 20px;border-radius: 50px;}
#top li.menu-item-language .ubermenu-sub-indicator{top: 46%;}
#top li.menu-item-language ul.ubermenu-submenu{right: unset;position: fixed !important;width: 57px;top: 0;padding-top: 60px;z-index: -1;border-radius: 0 0 16px 16px;backdrop-filter: blur(8px);background-color: rgba(255, 255, 255, 0.25);}
#top li.menu-item-language ul.ubermenu-submenu li.menu-item-language a{padding: 15px 12px;}
#top li.menu-item-language ul.ubermenu-submenu li.menu-item-language > a:hover{background-color: #ffffff66;border-radius: 0 0 16px 16px;}
/* Sub-menu/drop-down menu CSS */
#top .ubermenu-sub-indicators .ubermenu-has-submenu-drop:not(.menu-item-language) >.ubermenu-target >.ubermenu-sub-indicator{top: 37%;margin-top: 0px;}
#top .ubermenu .ubermenu-item.ubermenu-item-has-children.ubermenu-active:not(.menu-item-language) > a.ubermenu-target .ubermenu-sub-indicator{top: 40%;margin-top: 0px;}
#top header.av_header_transparency .ubermenu .ubermenu-item > a.ubermenu-target{color: #ffffff;}
#top .ubermenu .ubermenu-item > a.ubermenu-target{font-size: 14px;line-height: 2;height: unset;padding: 22px 12px;}
#top #header .ubermenu .ubermenu-item > a.ubermenu-target:hover, #top #header .ubermenu .ubermenu-item.ubermenu-current-menu-item > a.ubermenu-target{color: #E1DAC9;opacity: 1;}
#top .ubermenu .ubermenu-item.ubermenu-item-has-children > a.ubermenu-target{padding-right: 25px;}
.ubermenu li:not(.menu-item-language) .ubermenu-submenu > .ubermenu-item{width: 100%;}
/* Sub-menu <ul> under main menu-item <li> CSS */
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop{
    position: fixed !important;
    width: 100%;
    top: 0;
    padding: 30px;
    padding-top: 110px;
    min-height: 80vh;
    background-color: #434C3D !important;
    z-index: -1;
    display: none;
}
#top li.ubermenu-has-submenu-flyout ul.ubermenu-submenu.ubermenu-submenu-drop.ubermenu-submenu-type-flyout{
	padding-left: 10px;
}

#top li.ubermenu-active:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop{
    display: block;
}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-submenu, #top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop > *, #top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop ul{background-color: #434C3D !important;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop > .ubermenu-row{max-width: 1280px;margin: 0 auto;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-row > .ubermenu-item{width: 100%;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .main-tabs-wrapper > .ubermenu-tabs-group{border: none;width: 22%;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group .ubermenu-tab-content-panel{border: none;/*width: 74%;*/}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .sub-tabs-wrapper > .ubermenu-tabs-group{width: 50%;display: flex;flex-wrap: wrap;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .sub-tabs-wrapper > .ubermenu-tabs-group > .ubermenu-item{width: 50%;float: left;margin: 0;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .sub-tabs-wrapper > .ubermenu-tabs-group > .ubermenu-item > .ubermenu-submenu{right: 0px;top: 0;position: absolute;width: 45%;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab{margin: 5px auto;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab:first-child, .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child{margin-top: 0px !important;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab .tab-sub-menu a.ubermenu-target:hover{color: #E1DAC9;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-sub-indicator{display: none;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab > a.ubermenu-target{font-size: 20px;line-height: 1.5;color: #ffffff;font-weight: 100;border: none;margin: 0px !important;padding: 0px !important;height: unset;border-right: 1px solid transparent;position: relative;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab > a.ubermenu-target:hover, #top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab.ubermenu-active > a.ubermenu-target{color: #E1DAC9;border-right: 1px solid #E1DAC9;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab > a.ubermenu-target:hover::after, #top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab.ubermenu-active > a.ubermenu-target::after{font-family: "Font Awesome 5 Free";content: "\f0da";position: absolute;right: -1.5%;top: 38%;font-size: 10px;line-height: 1;display: inline-block;font-weight: 600;color: #E1DAC9;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab .tab-sub-menu a.ubermenu-target{font-size: 16px;line-height: 1.5;color: #ffffff;font-weight: 400;border: none;margin: 5px 0px !important;padding: 0px !important;height: unset;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .sub-tabs-wrapper .ubermenu-tabs-group{border: none;min-height: unset !important;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .sub-tabs-wrapper .ubermenu-tab > a.ubermenu-target:hover::after, #top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .sub-tabs-wrapper .ubermenu-tab.ubermenu-active > a.ubermenu-target::after{display: none;}

#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab .tab-sub-menu .ubermenu-item.ubermenu-tabs{position: relative;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab .tab-sub-menu .ubermenu-item.ubermenu-tabs .ubermenu-tabs-group{width: 50%;border: none;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab .tab-sub-menu .ubermenu-item.ubermenu-tabs .ubermenu-tabs-group .ubermenu-has-submenu-tabs-group{width: 50%;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab .tab-sub-menu .ubermenu-item.ubermenu-tabs .ubermenu-tabs-group .ubermenu-has-submenu-tabs-group a.ubermenu-target{position: unset;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab .tab-sub-menu .ubermenu-item.ubermenu-tabs .ubermenu-tabs-group .ubermenu-has-submenu-tabs-group a.ubermenu-target img{position: absolute;right: 0px;top: 0;width: 45%;display: none;}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab .tab-sub-menu .ubermenu-item.ubermenu-tabs .ubermenu-tabs-group .ubermenu-has-submenu-tabs-group a.ubermenu-target:hover img{display: block;}
.menu-item.cart_dropdown{display: none !important;}

/* YITH menu icon CSS */
#top .widget_ywraq_mini_list_quote .raq-info{margin: 0;}
#top .widget_ywraq_mini_list_quote{margin: 0;margin-top: 23px;vertical-align: middle;}
#top .ywraq-quote-icon-icon_quote{display: inline-block;}
#top .raq-tip-counter .ywraq-quote-icon-icon_quote:before{content: ""!important;border-radius: 4px;background: #1F5E84 url(/trece/wp-content/uploads/2024/06/quote-icon.png) no-repeat center center;background-size: 28px;height: 45px;width: 45px;display: inline-block;}
#top .widget_ywraq_mini_list_quote .raq-info{border: 0px;padding: 0px;}
#top .raq-tip-counter{position: relative;display: inline-block;}
#top .widget_ywraq_mini_list_quote .raq-items-number{position: absolute;top: -8px;right: 0;}


/* Footer */
.footer > *{color: #CCCCCC;}
#top .footer .content{padding-top: 50px;padding-bottom: 25px;}
.footer img{max-width: 205px;}
#top .footer .flex_column_table.av-equal-height-column-flextable:not(:first-child){margin-top: 32px;}
#top .footer .empty-col{width: 5%;}
#top .footer .newsletter-col{width: 30%;}
#top .footer .avia_textblock p{margin-bottom: 0px;}
.footer .widget{padding-bottom: 0px;}
.footer li{border: none !important;}
.footer li a{padding: 8px 0px !important;font-size: 14px;color: #ffffff;transition: all 500ms ease;}
.footer li a:hover, .footer .address-info a:hover{background: transparent !important;padding-left: 8px !important;color: #ffffff;}
#top .footer .address-info p{margin-bottom: 15px;}
.footer .address-info a{font-size: 14px !important;color: #ffffff;transition: all 500ms ease;}
.footer .address-info .address a:hover{padding-left: 0px !important;}
.footer .hr{height: 1px;line-height: 1px;margin-top: 40px;}
.footer .hr-inner {border-top: 1px solid #CCCCCC;}
.footer form{margin: 16px auto;}
.footer form .wpcf7-spinner{display: none;}
#top .footer form .fields-wrapper p{display: flex;margin-bottom: 0px;}
#top .footer form input{margin: 0px;font-family: "Roboto", sans-serif;font-size: 16px;}
#top .footer form input[type="email"]{background-color: #949B8F;border: 1px solid transparent;border-radius: 8px 0 0 8px;color: #000000;padding: 18px;}
#top .footer form input::placeholder, #top .footer form input::-webkit-input-placeholder, #top .footer form input::-moz-placeholder,#top .footer form input::-ms-placeholder{color: #000000 !important;}
#top .footer form input.wpcf7-not-valid[type="email"]{border: 1px solid #dc3232;}
#top .footer form input[type="submit"]{border-radius: 0 8px 8px 0;padding: 18px 30px;}
#top .footer form .wpcf7-not-valid-tip{display: none;}
#top .footer form .wpcf7-response-output{margin: 10px auto;font-size: 13px;border-radius: 8px;}
#top .footer .data-agree a{color: inherit;text-decoration: underline;}
#top .footer .social-wrapper{margin-bottom: 17px;}
#top .footer .social-wrapper ul{display: flex;}
#top .footer .social-wrapper ul li{padding-left: 12px;padding-bottom: 0;}
#top .footer .social-wrapper ul li:first-child{padding-left: 0;}
#top .footer .social-wrapper ul li a{color: #434C3D;background: #ffffff;width: 28px;height: 28px;line-height: 28px;border-radius: 5px;padding: 0 !important;font-size: 16px;margin: 0;}
#top .footer .social-wrapper ul li a:hover{background: #ffffff !important;color: #E1DAC9;}
#top .footer .organizations-logo .slide-entry-wrap{display: flex;align-items: center;gap: 10px;max-width: 370px;flex-wrap: wrap;}
#top .footer .organizations-logo .slide-entry-wrap .slide-entry{max-width: max-content !important;margin: 0px !important;padding: 0px !important;}
#top .footer .organizations-logo .slide-image{border: none;background: transparent;}
#top .footer .organizations-logo .slide-entry-wrap img{margin: 0;}
#top .content .flex_column .widget_nav_menu li a:hover, #top .content .flex_column .widget_nav_menu ul:first-child>.current-menu-item, #top .content .flex_column .widget_nav_menu ul:first-child>.current_page_item{background: transparent !important;}
.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a{font-weight: normal !important;}
/* Socket */
.socket .copyright-wrapper{display: flex;justify-content: space-between;align-items: center;}
.socket .copyright-wrapper .links{display: flex;gap: 32px;}
.socket .copyright-wrapper .links a{color: #CCCCCC;}
.socket .copyright-wrapper .links a:hover{color: #ffffff;}
.socket .stars{display: none !important;}

/********************
*** Home page CSS ***
*********************/
/* Testimonials Slider */
.testimonials-slider .swiper-wrapper{max-height: 300px;}
#top .testimonials-slider .testimonials-slide-single h4{font-size: 30px;}
.testimonials-slider .testimonials-slide-single .author-wrapper{display: flex;align-items: center;margin-top: 40px;}
.testimonials-slider .testimonials-slide-single .author-wrapper .image{margin-right: 16px;}
.testimonials-slider .testimonials-slide-single .author-wrapper img{width: 73px;height: 73px;border-radius: 50px;border: 3px solid #DEDCD9;}
.testimonials-slider .testimonials-slide-single .author-wrapper .author-name{color: #1F1F1F;}
.testimonials-slider .testimonials-slider-pagination .swiper-pagination-bullet{border: 2px solid #717171;background-color: transparent;width: 12px;height: 12px;opacity: 1;}
.testimonials-slider .testimonials-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border: 2px solid #1F1F1F;background-color: #1F1F1F;}
/* Resource Hub Slider */
.resource-hub-slider .avia-image-container{position: relative;}
.resource-hub-slider .avia-image-container .image-category{position: absolute;right: 16px;top: 16px;padding: 10px 12px;background-color: #ffffff;}
.resource-hub-slider .resource-hub-slide-single{background-color: #F6F6F6;}
.resource-hub-slider .resource-hub-slide-single .content-wrapper{display: flex;justify-content: space-between;align-items: end;}
.resource-hub-slider .resource-hub-slide-single .content-wrapper > *{width: 50%;}
.resource-hub-slider .resource-hub-slide-single img{height: 327px;object-fit: cover;}
/* Related Products & Popular Products Slider */
.related-products-slider .avia-image-container, .popular-products-slider .avia-image-container{position: relative;}
.related-products-slider .avia-image-container .image-category, .popular-products-slider .avia-image-container .image-category{position: absolute;right: 16px;top: 16px;padding: 10px 12px;background-color: #ffffff;}
.related-products-slider .related-products-slide-single, .popular-products-slider .popular-products-slide-single{background-color: #F6F6F6;}
/* .related-products-slider .related-products-slide-single img.avia_image, .popular-products-slider .popular-products-slide-single img.avia_image{height: 327px;object-fit: cover;} */
.related-products-slider .related-products-slide-single .avia-buttonrow-wrap, .popular-products-slider .popular-products-slide-single .avia-buttonrow-wrap{display: flex;justify-content: space-between;gap: 30px;}
.related-products-slider .related-products-slide-single .avia-buttonrow-wrap .avia-button, .popular-products-slider .popular-products-slide-single .avia-buttonrow-wrap .avia-button{height: fit-content;}
.related-products-slider .related-products-slide-single .description, .popular-products-slider .popular-products-slide-single .description{min-height: 50px;}
.related-products-slider .avia-buttonrow-wrap > *, .popular-products-slider .avia-buttonrow-wrap > *{width: 50%;}
/* Common Slider Next/Prev buttons */
.resource-hub-slider .resource-hub-slider-wrapper,
.reference-projects-slider .reference-projects-slider-wrapper,
.related-products-slider .related-products-slider-wrapper,
.popular-products-slider .popular-products-slider-wrapper{top: -13%;right: 80px;position: absolute;}
.resource-hub-slider-prev,
.reference-projects-slider-prev,
.related-products-slider-prev,
.popular-products-slider-prev{border-radius: 12px 0 0 12px;border: 1px solid #707070 !important;padding: 20px 35px 20px 25px;color: #717171;transition: 0.3s;left: -134px;}
.resource-hub-slider-next,
.reference-projects-slider-next,
.related-products-slider-next,
.popular-products-slider-next{border-radius: 0 12px 12px 0;border: 1px solid #707070 !important;padding: 20px 25px 20px 35px;color: #717171;transition: 0.3s;}
.resource-hub-slider-prev::after,
.resource-hub-slider-next::after,
.reference-projects-slider-prev::after,
.reference-projects-slider-next::after,
.related-products-slider-prev::after,
.related-products-slider-next::after,
.popular-products-slider-prev::after,
.popular-products-slider-next::after{font-size: 20px;font-weight: 600;}
.resource-hub-slider-prev::before,
.reference-projects-slider-prev::before,
.related-products-slider-prev::before,
.popular-products-slider-prev::before{content: "";border-top: 2px solid #717171;width: 20px;height: 0px;display: inline-block;position: absolute;left: 33%;top: 46%;transition: 0.3s;}
.resource-hub-slider-next::before,
.reference-projects-slider-next::before,
.related-products-slider-next::before,
.popular-products-slider-next::before{content: "";border-top: 2px solid #717171;width: 20px;height: 0px;display: inline-block;position: absolute;left: 30%;top: 46%;transition: 0.3s;}
.resource-hub-slider-prev.swiper-button-disabled::before,
.resource-hub-slider-next.swiper-button-disabled::before,
.reference-projects-slider-prev.swiper-button-disabled::before,
.reference-projects-slider-next.swiper-button-disabled::before,
.related-products-slider-prev.swiper-button-disabled::before,
.related-products-slider-next.swiper-button-disabled::before,
.popular-products-slider-prev.swiper-button-disabled::before,
.popular-products-slider-next.swiper-button-disabled::before{opacity: 0.35;font-weight: 600;}
.resource-hub-slider-prev.swiper-button-disabled::after,
.resource-hub-slider-next.swiper-button-disabled::after,
.reference-projects-slider-prev.swiper-button-disabled::after,
.reference-projects-slider-next.swiper-button-disabled::after,
.related-products-slider-prev.swiper-button-disabled::after,
.related-products-slider-next.swiper-button-disabled::after,
.popular-products-slider-prev.swiper-button-disabled::after,
.popular-products-slider-next.swiper-button-disabled::after{font-weight: 400;}
.resource-hub-slider-prev:hover,
.reference-projects-slider-prev:hover,
.related-products-slider-prev:hover,
.popular-products-slider-prev:hover{padding: 20px 40px 20px 20px;}
.resource-hub-slider-prev:hover::before,
.reference-projects-slider-prev:hover::before,
.related-products-slider-prev:hover::before,
.popular-products-slider-prev:hover::before{content: "";border-top: 2px solid #717171;width: 30px;height: 0px;display: inline-block;position: absolute;left: 25%;top: 46%;transition: 0.3s;}
.resource-hub-slider-next:hover,
.reference-projects-slider-next:hover,
.related-products-slider-next:hover,
.popular-products-slider-next:hover{padding: 20px 20px 20px 40px;}
.resource-hub-slider-next:hover::before,
.reference-projects-slider-next:hover::before,
.related-products-slider-next:hover::before,
.popular-products-slider-next:hover::before{content: "";border-top: 2px solid #717171;width: 30px;height: 0px;display: inline-block;position: absolute;left: 21%;top: 46%;transition: 0.3s;}

/********************************
*** Category Listing page CSS ***
*********************************/
/* Grid Banner */
.grid-banner{padding: 0 0 0 calc(50% - 640px);}
.grid-banner .flex_cell{padding: 80px;}
#top .grid-banner .flex_cell:first-child{
    width: 39%;
    padding-left: 50px;
}
#top.tax-product_cat .cat-filters-and-listing{
    padding-left: 50px;
    padding-right: 50px;
}
#top.tax-product_cat .ref-projects{
    padding-left: 50px;
}
.cat-listing-banner{background-color: #DEDCD9;}
/* Refrence Projects Slider */
.ref-projects{padding: 0 0 0 calc(50% - 640px);background-color: #e1dac9;}
.ref-projects .flex_cell{padding: 80px 50px;}
#top .ref-projects .flex_cell:first-child{padding-left: 0px;}
#top .ref-projects .flex_cell:last-child{padding-right: 0px;}
.reference-projects-slider .reference-projects-slide-single{background-color: #F6F6F6;}
.reference-projects-slider .reference-projects-slide-single:hover{background-color: #ffffff;}
/* Filters & Product Listing */
.cat-filters-and-listing{padding: 80px calc(50% - 640px);}
#top .cat-filters-and-listing .cat-filters-wrapper{padding: 0px;width: 23%;}
/* #top .cat-filters-and-listing .cat-filters-wrapper{padding: 0px;width: 23%;position: -webkit-sticky;position: sticky;top: 0;height: 100vh;overflow-y: auto;background-color: #fff;z-index: 10;} */
#top .cat-filters-and-listing .cat-filters-wrapper .flex_cell_inner{background-color: #F6F6F6;border-radius: 16px;border: 1px solid #CCCCCC;}
#top .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .toggler{padding: 25px 40px;font-size: 24px !important;line-height: 1.2 !important;font-weight: 500 !important;color: #1D1D1F;background: transparent;border-bottom: 1px solid #CCCCCC;border-top: 0px;margin: 0;position: relative;}
#top .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .toggler::after{font-family: "Font Awesome 5 Free";content: "\f107";position: absolute;right: 40px;font-weight: 900;transition: 0.3s;color: #1d1d1fc2;font-size: 22px;}
#top .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .toggler.activeTitle::after{rotate: 180deg;}
#top .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .av_toggle_section .toggler .toggle_icon{display: none;}
#top .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .toggle_wrap{border-bottom: 1px solid #CCCCCC;}
#top .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .toggle_wrap .toggle_content{padding: 25px 40px;}
#top .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .toggle_wrap .toggle_content > *{font-size: 16px;line-height: 2.5;color: #1D1D1F;margin-bottom: 0;}
#top .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .av_toggle_section:last-child .single_toggle{border-radius: 16px;}
#top .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .av_toggle_section:last-child .toggler{border-bottom: none;}
#top .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .av_toggle_section:last-child .toggler.activeTitle{border-bottom: 1px solid #CCCCCC;}
#top .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .av_toggle_section:last-child .toggle_wrap{border-bottom: none;}
#top .cat-filters-and-listing .cat-listing-wrapper{padding: 0 0 0 60px;}
#top .cat-filters-and-listing .cat-listing-wrapper .single-product .avia-buttonrow-wrap{display: flex;justify-content: space-between;align-items: center;}
#top .cat-filters-and-listing .cat-listing-wrapper .flex_cell_inner{height: 100%;max-height: 1600px;overflow-y: scroll;-ms-overflow-style: none;scrollbar-width: none;}
#top .cat-filters-and-listing .cat-listing-wrapper .flex_cell_inner::-webkit-scrollbar{display: none;}
/**********************************
*** Actual Product Category Page ***
**********************************/
#top.tax-product_cat .single-category-single-product.single-product .hr-inner{
    border-color: #c1c1c1;
}

#top.tax-product_cat .product-sorting, #top.tax-product_cat .page-thumb, #top.tax-product_cat .term-description, #top.tax-product_cat .pagination{display: none !important;}
#top.tax-product_cat .template-shop{padding-top: 0;padding-bottom: 0;}
.responsive #top.tax-product_cat .template-shop > .container{padding-left: 0px !important;padding-right: 0px !important;margin: 0 !important;width: 100% !important;}
#top.tax-product_cat #single-category-filter-product-listing #product-listing{display: flex;flex-wrap: wrap;width: 100%;gap: 30px;justify-content: space-between;}
#top.tax-product_cat #single-category-filter-product-listing #product-listing .single-product{width: 47%;padding: 38px 38px 38px 38px;background-color: #f6f6f6;}
/* #top.tax-product_cat #single-category-filter-product-listing #product-listing .single-product img.product_img{height: 345px;object-fit: cover;} */
/*#top.tax-product_cat #single-category-filter-product-listing #product-listing .single-product img.product_img{width: 90%;height: auto; margin: 0 auto;   transition: transform 0.3s ease-in-out; pointer-events: auto !important;}*/
#top.tax-product_cat #single-category-filter-product-listing #product-listing .single-product .avia-image-container-inner a:hover img{transform: scale(1.1); }
#top.tax-product_cat .color-wrapper{display: flex;flex-wrap: wrap;gap: 15px;}
#top.tax-product_cat .color-wrapper .single-color{width: 20px;height: 20px;border-radius: 50px;background-repeat: no-repeat !important;background-size: cover !important;transition: 0.3s;display: block; border: 1px solid #CCCCCC !important;}
#top.tax-product_cat .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .toggle_wrap .toggle_content{padding: 25px 40px 25px 24px;}
#top.tax-product_cat .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .toggle_wrap .toggle_content p{padding: 8px 35px 8px 16px;width: max-content;line-height: 1;margin-bottom: 4px;position: relative;}
#top.tax-product_cat .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .toggle_wrap .toggle_content p.active, #top.tax-product_cat .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .toggle_wrap .toggle_content p:hover{background: #DEDCD9;border-radius: 50px;cursor: pointer;}
#top.tax-product_cat .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .toggle_wrap .toggle_content p.active::after{font-family: "Font Awesome 5 Free";content: "\f00d";position: absolute;right: 16px;font-weight: 900;transition: 0.3s;color: #7171719c;font-size: 14px;}
#top.tax-product_cat .request-quote-btn{max-width: 160px;}
#top.tax-product_cat #single-category-bin-banner{background-repeat: no-repeat !important;background-position: 50% 50% !important;}
#top.tax-product_cat #single-category-bin-banner .hr{height: 482px;}
#top.tax-product_cat #single-category-reference-projects .reference-projects-slider-main-wrapper{overflow: hidden;}


/******************************
*** Single Product page CSS ***
*******************************/
/* Grid Banner */
.single-product-banner{
    background-color: #DEDCD9;
    padding: 0;
}
/* Sub Menu */
#top .av-submenu-container{background-color: #F8F8F8;border: none;}
#top .av-submenu-container .av-subnav-menu{padding: 0 50px;}
#top .av-submenu-container .menu-item{padding: 24px 0px;}
#top .av-submenu-container .menu-item a{font-size: 16px;line-height: 1.5;background: transparent;padding: 0px 16px;color: #000000;letter-spacing: 0.16px;border: none;}
#top .av-submenu-container .menu-item a:hover{color: #E1DAC9;}
#top .av-submenu-container .menu-item:first-child a{padding-left: 0px;}
#top .av-submenu-container .menu-item:last-child, #top .av-submenu-container .menu-item.av-menu-button{float: right;padding: 11px 0px;}
#top .av-submenu-container .menu-item:last-child a, #top .av-submenu-container .menu-item.av-menu-button a{border: 1px solid #000000;background-color: #000000;margin-top: 0px !important;margin-bottom: 0px !important;font-size: 16px;line-height: 1;padding: 18px 28px;padding-bottom: 13px;border-radius: 8px;letter-spacing: 0.16px;}
#top .av-submenu-container .menu-item:last-child a:hover, #top .av-submenu-container .menu-item.av-menu-button a:hover{border: 1px solid #717171;background-color: #717171;}
#top .av-submenu-container .menu-item:last-child a span, #top .av-submenu-container .menu-item.av-menu-button a span{padding: 0;border: none;background: transparent !important;}
/* Product Description Accordion */
#top .product-desc-accordion .av_toggle_section .toggler:hover{background: transparent;}
#top .product-desc-accordion .av_toggle_section .toggler{border-top: 1px solid #CCCCCC;border-bottom: none;margin: 0 !important;padding: 24px 24px 24px 0;font-size: 24px;font-weight: 500;color: #1D1D1F;}
#top .product-desc-accordion .av_toggle_section:last-child .toggler{border-bottom: 1px solid #CCCCCC;}
#top .product-desc-accordion .av_toggle_section:last-child .toggler.activeTitle{border-bottom: none;}
#top .product-desc-accordion .av_toggle_section:last-child .toggle_wrap.active_tc{border-bottom: 1px solid #CCCCCC;}
#top .product-desc-accordion .av_toggle_section .toggler .toggle_icon{border: none !important;}
#top .product-desc-accordion .av_toggle_section .toggler .toggle_icon > * {border-color: #6E6E73;}
#top .product-desc-accordion .av_toggle_section .toggle_wrap .toggle_content{background: transparent;padding: 0;border: none;}
#top .product-desc-accordion .av_toggle_section .toggle_wrap .product-desc-accordion-wrapper{display: flex;width: 100%;}
#top .product-desc-accordion .av_toggle_section .toggle_wrap .product-desc-accordion-wrapper .title-wrap{width: 100%;max-width: 20%;}
#top .product-desc-accordion .av_toggle_section .toggle_wrap .product-desc-accordion-wrapper .title-wrap .side-title{font-size: 16px;line-height: 1.5;font-weight: 500;color: #1D1D1F;}
#top .product-desc-accordion .av_toggle_section .toggle_wrap .product-desc-accordion-wrapper .content-wrap .main-title{font-weight: 500;margin-bottom: 25px;}
#top .product-desc-accordion .av_toggle_section .toggle_wrap .product-desc-accordion-wrapper .content-wrap p{color: #717171;letter-spacing: 0.24px;}
/* Mansonry */
#top .single-product-masonry .content{padding-top: 0px;}
.single-product-masonry .flex_column_table .flex_column{min-height: 560px;padding: 64px;border-radius: 16px;}
.single-product-masonry .flex_column_table:last-child .flex_column:last-child{min-height: 850px;}
/* Contact us form */
#top #contact-sm.av-submenu-container .menu-item:last-child a{
/* float: none !important; */
background: inherit;
    border: 0;
    float: none !important;
    padding: 0px 16px;
}
#top #contact-sm.av-submenu-container .av-subnav-menu{
    padding:10px 50px;
}
#top #contact-sm.av-submenu-container .menu-item{
padding: 14px 0px;
}
#top #contact-sm.av-submenu-container .menu-item:last-child{
float: none;
}
#top .contact-form{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 35px;}
#top .contact-form .col-6{width: 47.5%;}
#top .contact-form .col-12{width: 100%;}
#top .contact-form .col p{margin-bottom: 0;}
#top .contact-form .col input, #top .contact-form .col select, #top .contact-form .col textarea{border: 1px solid #999999;border-radius: 8px;padding: 17px 16px;background: #FFFFFF;font-size: 16px;line-height: 1.33;color: #999999;margin: 0;}
#top .contact-form .col select{width: 100%;}
#top .contact-form .col textarea{height: 160px;}
#top .contact-form .col textarea::-webkit-scrollbar{display: none;}
#top .contact-form .col input[type="file"]{width: 100%;padding: 16px;}
#top .contact-form .col.checkboxes .wpcf7-radio{display: flex;flex-direction: column;margin-left: 20px;margin-top: 5px;}
#top .contact-form .col.checkboxes .wpcf7-radio .wpcf7-list-item{margin: 0;}
#top .contact-form .col.checkboxes .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{font-size: 15px;line-height: 1.5;font-weight: 400;}
#top .contact-form .col.acceptance span{margin: 0;font-size: 16px;line-height: 1.33;color: #999999;}
#top .form-cta{margin-top: 40px;}
#top .form-cta input{margin-top: 0px !important;margin-bottom: 0px !important;font-size: 16px;padding: 18px 28px;border-radius: 8px;letter-spacing: 0.16px;border: 1px solid #000000;background-color: #000000;}
#top .contact-form .col:has(.wpcf7-not-valid-tip) .wpcf7-form-control{border: 1px solid #dc3232 !important;}
#top .contact-form .col:has(.wpcf7-not-valid-tip) .wpcf7-form-control::placeholder{color: #dc3232;}
#top .contact-form .col .wpcf7-not-valid-tip{display: none;}
.wpcf7-form .wpcf7-response-output{border-radius: 8px;font-size: 14px;width: max-content;}
/**********************************
*** Actual Single Product Page ***
**********************************/
.product-gallery-thumbs .swiper-slide.product-gallery-single-slide{
    width: 160px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* background: transparent; */
    border-radius: 8px;
}
.product-gallery-thumbs .swiper-slide.product-gallery-single-slide img{
    padding: 10px;
    width: 90%;
    border-radius: 0;
    /* background: transparent; */
    border: 0;
    height: auto;
    aspect-ratio: 3 / 2;
    object-fit: contain;
}
#top .clr-scroll p{
    font-family: "HelveticaNeue-Roman", sans-serif;
    font-size: 24px;
    line-height: 1.33;
    font-weight: 400;
}
#top .prod-sc{
    /*width: 100%;
    height: 350px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    margin: 0 auto;
    border-radius: 16px;
}
/*#top .prod-sc img{
    padding: 10px;
    width: 100%;
    border-radius: 0;
    background: transparent;
    border: 0;
    height: auto;
    aspect-ratio: 3 / 2;
    object-fit: contain;
}*/

#top.single-product .template-shop{padding-top: 0;}
.responsive #top.single-product .template-shop > .container{padding-left: 0 !important;padding-right: 0 !important;margin: 0 auto !important;width: 100% !important;}
#top.single-product .avia-post-nav{display: none;}
#top.single-product .banner-product-gallery .swiper{width: 100%;margin-bottom: 30px;cursor: pointer;}
#top.single-product .banner-product-gallery img{border-radius: 16px;width: 100%;height: auto;display: block;}
#top.single-product #single-product-banner .hr{min-height: 40px;line-height: 40px;}
#top.single-product #single-product-banner .hr-inner{border-color: #c1c1c1;}
.product-gallery-button-prev{/*border-radius: 12px;border: 1px solid #707070 !important;*/padding: 20px 35px 20px 25px;color: #717171;transition: 0.3s;/*background-color: #ffffff;*/top: 200px}
.product-gallery-button-next{/*border-radius: 12px ;border: 1px solid #707070 !important;*/padding: 20px 25px 20px 35px;color: #717171;transition: 0.3s;/*background-color: #ffffff;*/top: 200px}
.product-gallery-button-prev::after, .product-gallery-button-next::after{font-size: 20px;font-weight: 600;}
.product-gallery-button-prev::before{content: "";border-top: 2px solid #717171;width: 20px;height: 0px;display: inline-block;position: absolute;left: 33%;top: 46%;transition: 0.3s;}
.product-gallery-button-next::before{content: "";border-top: 2px solid #717171;width: 20px;height: 0px;display: inline-block;position: absolute;left: 30%;top: 46%;transition: 0.3s;}
.product-gallery-button-prev.swiper-button-disabled::before, .product-gallery-button-next.swiper-button-disabled::before{opacity: 0.35;font-weight: 600;}
.product-gallery-button-prev.swiper-button-disabled::after, .product-gallery-button-next.swiper-button-disabled::after{font-weight: 400;}
.product-gallery-button-prev:hover, .reference-projects-slider-prev:hover{padding: 20px 40px 20px 20px;}
.product-gallery-button-prev:hover::before{content: "";border-top: 2px solid #717171;width: 30px;height: 0px;display: inline-block;position: absolute;left: 25%;top: 46%;transition: 0.3s;}
.product-gallery-button-next:hover{padding: 20px 20px 20px 40px;}
.product-gallery-button-next:hover::before{content: "";border-top: 2px solid #717171;width: 30px;height: 0px;display: inline-block;position: absolute;left: 21%;top: 46%;transition: 0.3s;}
#top.single-product #single-product-banner .banner-content-sec{background-color: #ffffff;}
#top.single-product .single-product-download-table .product-cad-wrapper{display: flex;gap: 20px;}
#top.single-product .single-product-download-table .product-cad-wrapper p{columns: 2;}
#top.single-product .single-product-download-table .product-cad-wrapper .single-box{width: 100%;margin: 0;margin-bottom: 20px;}
#top.single-product .color-wrapper{display: flex;flex-wrap: wrap;gap: 20px;}
#top.single-product .color-wrapper .single-color{width: 32px;height: 32px;border-radius: 50px;background-repeat: no-repeat !important;background-size: cover !important;transition: 0.3s;display: block; border: 1px solid #CCCCCC !important;}
#top.single-product .awards-wrapper{display: flex;flex-wrap: wrap;gap: 20px;}
#top.single-product .awards-wrapper .single-award{max-width: 120px;width: 100%;object-fit: contain;}
#top.single-product .quantity-quote-wrapper{display: flex;align-items: center;gap: 30px;width: 100%;}
#top.single-product .quantity-quote-wrapper .single-product-quantity{max-width: 130px;}
#top.single-product .quantity-quote-wrapper .request-quote-btn{width: 60%;}
#top.single-product .quantity-quote-wrapper .quantity input[type="button"]{font-size: 16px;line-height: 2;border: 1px solid #DEDCD9;background-color: #F5F5F5;transition: 0.3s;}
#top.single-product .quantity-quote-wrapper .quantity input[type="button"]:hover{background-color: #ffffff;}
#top.single-product .quantity-quote-wrapper .quantity input.minus{border-radius: 8px 0px 0px 8px;}
#top.single-product .quantity-quote-wrapper .quantity input.plus{border-radius: 0px 8px 8px 0px;}
#top.single-product .quantity-quote-wrapper .quantity input[type="number"]{font-size: 16px;line-height: 2;border-top: 1px solid #DEDCD9;border-bottom: 1px solid #DEDCD9;background-color: #F5F5F5;}
#top.single-product #single-product-accordion p{margin-bottom: 20px;}
#top.single-product #designers .content-wrap{display: flex;justify-content: space-between;flex-wrap: wrap;}
#top.single-product #designers .content-wrap .single-designer{width: 48%;}
#top.single-product #designers img{border-radius: 16px;}
#top.single-product #material-sizes .size-wrapper .color-box{padding: 40px 30px;background-color: #F6F6F6;border-radius: 16px;margin-bottom: 30px;display: flex;}
#top.single-product #material-sizes .size-wrapper .color-box p{margin-right: 50px;}
#top.single-product #get-in-touch{background-color: #f5f5f5;}
#top.single-product #single-product-masonry .masonry-row .flex_column{background-size: cover !important;background-repeat: no-repeat !important;background-position: center !important;}
#top.single-product #colors .color-wrapper{gap: 30px;margin-bottom: 30px;}
#top.single-product #colors .color-wrapper .single-color-content-wrap{text-align: center;min-width: 60px;}
#top.single-product #colors .color-wrapper .single-color{margin: 0 auto;width: 60px;height: 60px;}
#top.single-product #colors .color-wrapper .single-pattern{background-repeat: no-repeat !important;background-size: cover !important;background-position: center !important;transition: 0.3s;display: block;height: 60px;border-radius: 50px;max-width: 60px;margin: 0 auto;}
#top.single-product #documents .content-wrap{width: 100%;}
#top.single-product #lightbox, #lightboxOverlay{display: none !important;}
#top.single-product #product-gallery-image-description{text-align: start;margin-bottom: 30px;color: #1D1D1F;}
#top.single-product #material-sizes .size-entries-wrapper{display: flex;gap: 30px;flex-wrap: wrap;margin-bottom: 30px;width: 100%;}
#top.single-product #material-sizes .single-entry{width: 30%;}
#top.single-product #material-sizes .dimension-picture{background-size: contain;background-repeat: no-repeat;background-position: center;}


/************************
*** About Us page CSS ***
*************************/
/* History Timeline */
#top .history-timeline .av-milestone .av-milestone-date > *{display: none;}
#top .history-timeline .av-milestone .av-milestone-contentbox{border-radius: 16px;}
#top .history-timeline .av-milestone:last-child .av-milestone-contentbox{box-shadow: 0 0 15px #434c3d;}
#top .history-timeline .av-milestone .av-milestone-icon{height: 60px;width: 60px;line-height: 60px;background: transparent;}
#top .history-timeline .av-milestone:last-child .av-milestone-icon{animation: av_pulsate 2s linear infinite;}
#top .history-timeline .av-milestone .av-milestone-icon .av-milestone-icon-inner{background-color: transparent;}
#top .history-timeline .av-milestone:last-child .av-milestone-icon .av-milestone-icon-inner{background-color: #e1dac9;}
#top .history-timeline .av-milestone .av-milestone-icon .av-milestone-icon-inner .milestone-char{color: #434c3d;}
#top .history-timeline .av-milestone .entry-content-header{background: transparent;box-shadow: none !important;}
#top .history-timeline .av-milestone .entry-content-header .av-milestone-title{font-size: 32px;line-height: 1.25;}
#top .history-timeline .av-milestone .entry-content-header .av-milestone-title a:hover{text-decoration: none !important;color: #e1dac9;}
#top .history-timeline .av-milestone .av-milestone-content p:last-child{margin-bottom: 0;}
#top .history-timeline .av-milestone .av-milestone-content img{border-radius: 16px;}
#top #timeline .flex_column_table .flex_column p{margin-bottom: 20px;}

/*************************
*** Conact Us page CSS ***
**************************/
.reverse-grid-banner{padding: 0 calc(50% - 640px) 0 0;}
.reverse-grid-banner .flex_cell{padding: 80px;}
#top .reverse-grid-banner .flex_cell:last-child{width: 31.5%;padding-right: 0px;}
.contact-hq-banner{background-color: #ffffff;}
#top .contact-hq-banner .avia-icon-list-container li{margin-bottom: 22px;padding: 0;}
#top .contact-hq-banner .avia-icon-list-container li, #top .contact-hq-banner .avia-icon-list-container li .av_iconlist_title > *{font-size: 24px;line-height: 1.33;color: #6E6E73;}
#top .contact-hq-banner .avia-icon-list-container li:hover .av_iconlist_title a{text-decoration: none;color: #1D1D1F;}
#top .contact-hq-banner .avia-icon-list-container li .entry-content-header{background: transparent !important;}
#top .contact-hq-banner .avia-icon-list-container li .iconlist_icon{border: 1px solid #6E6E73;border-radius: 50px;width: 40px;height: 40px;line-height: 36px;margin: 0;margin-right: 28px;}
#top .contact-hq-banner .avia-icon-list-container li:hover a.iconlist_icon{border-color: #1D1D1F;}
#top .contact-hq-banner .avia-icon-list-container li .iconlist_icon .iconlist-char::before{font-size: 20px;}
#top .contact-hq-banner .avia-icon-list-container li .iconlist_icon .iconlist-char{color: #6E6E73bd;}
#top .contact-hq-banner .avia-icon-list-container li:hover a.iconlist_icon .iconlist-char{color: #1D1D1F;}
/* #top .contact-hq-banner .avia-icon-list-container li:nth-child(2) .iconlist_icon{rotate: 90deg;} */
/* Showrooms Contact Details */
#top .contact-details-wrapper{padding: 40px 30px 40px 310px;}
#top .contact-details-wrapper .avia-icon-list{min-height: 210px;height: 100%;}
#top .contact-details-wrapper .avia-icon-list-container li{margin-bottom: 22px;padding: 0;}
#top .contact-details-wrapper .avia-icon-list-container li:last-child{margin-bottom: 0;}
#top .contact-details-wrapper .avia-icon-list-container li .entry-content-header{background: transparent !important;}
#top .contact-details-wrapper .avia-icon-list-container li .av_iconlist_title{font-size: 16px;line-height: 1.5;color: #1D1D1F;}
#top .contact-details-wrapper .avia-icon-list-container li:hover .av_iconlist_title a{text-decoration: none;color: #6E6E73;}
#top .contact-details-wrapper .avia-icon-list-container li .iconlist_icon{border: 1px solid #1D1D1F;border-radius: 50px;width: 30px;height: 30px;line-height: 26px;margin: 0;margin-right: 16px;}
#top .contact-details-wrapper .avia-icon-list-container li:hover a.iconlist_icon{border-color: #6E6E73;}
#top .contact-details-wrapper .avia-icon-list-container li .iconlist_icon .iconlist-char::before{font-size: 16px;}
#top .contact-details-wrapper .avia-icon-list-container li .iconlist_icon .iconlist-char{color: #1D1D1Fbd;}
#top .contact-details-wrapper .avia-icon-list-container li:hover a.iconlist_icon .iconlist-char{color: #6E6E73;}
/* #top .contact-details-wrapper .avia-icon-list-container li:nth-child(2) .iconlist_icon{rotate: 90deg;} */
/* Representatives Details */
#top .representatives-wrapper{padding: 40px;}
#top .representatives-wrapper .avia-icon-list{min-height: 162px;height: 100%;}
#top .representatives-wrapper .avia-icon-list-container li{margin-bottom: 22px;padding: 0;}
#top .representatives-wrapper .avia-icon-list-container li:last-child{margin-bottom: 0;}
#top .representatives-wrapper .avia-icon-list-container li .entry-content-header{background: transparent !important;}
#top .representatives-wrapper .avia-icon-list-container li .av_iconlist_title{font-size: 16px;line-height: 1.5;color: #1D1D1F;}
#top .representatives-wrapper .avia-icon-list-container li:hover .av_iconlist_title a{text-decoration: none;color: #6E6E73;}
#top .representatives-wrapper .avia-icon-list-container li .iconlist_icon{border: 1px solid #1D1D1F;border-radius: 50px;width: 30px;height: 30px;line-height: 26px;margin: 0;margin-right: 16px;}
#top .representatives-wrapper .avia-icon-list-container li:hover a.iconlist_icon{border-color: #6E6E73;}
#top .representatives-wrapper .avia-icon-list-container li .iconlist_icon .iconlist-char::before{font-size: 16px;}
#top .representatives-wrapper .avia-icon-list-container li .iconlist_icon .iconlist-char{color: #1D1D1Fbd;}
#top .representatives-wrapper .avia-icon-list-container li:hover a.iconlist_icon .iconlist-char{color: #6E6E73;}
#top .representatives-wrapper .avia-icon-list-container li:nth-child(2) .iconlist_icon{rotate: 90deg;}
#top .representatives-wrapper .av-special-heading .av-subheading{margin-top: 19px;}
#top .representatives-wrapper .av-special-heading .av-subheading p{font-size: 19px;font-weight: 700;}
/* Team member section */
.team-sec .single-member{padding: 24px;}
#top .team-sec .single-member .avia-icon-list-container li{margin-bottom: 22px;padding: 0;}
#top .team-sec .single-member .avia-icon-list-container li:last-child{margin-bottom: 0;}
#top .team-sec .single-member .avia-icon-list-container li .entry-content-header{background: transparent !important;}
#top .team-sec .single-member .avia-icon-list-container li .av_iconlist_title{font-size: 16px;line-height: 1.5;color: #1D1D1F;}
#top .team-sec .single-member .avia-icon-list-container li:hover .av_iconlist_title a{text-decoration: none;color: #6E6E73;}
#top .team-sec .single-member .avia-icon-list-container li .iconlist_icon{border: 1px solid #1D1D1F;border-radius: 50px;width: 30px;height: 30px;line-height: 26px;margin: 0;margin-right: 16px;}
#top .team-sec .single-member .avia-icon-list-container li:hover a.iconlist_icon{border-color: #6E6E73;}
#top .team-sec .single-member .avia-icon-list-container li .iconlist_icon .iconlist-char::before{font-size: 16px;}
#top .team-sec .single-member .avia-icon-list-container li .iconlist_icon .iconlist-char{color: #1D1D1Fbd;}
#top .team-sec .single-member .avia-icon-list-container li:hover a.iconlist_icon .iconlist-char{color: #6E6E73;}
#top .team-sec .single-member .avia-icon-list-container li:nth-child(1) .iconlist_icon{rotate: 90deg;}
#top .team-sec .single-member .av-special-heading .av-subheading{margin-top: 6px;}
#top .team-sec .single-member .av-special-heading .av-subheading p{font-size: 18px;font-weight: 700;}

/****************************
*** Certi & Docs page CSS ***
****************************/
#top .download-table:not(.cad-files-sec) .content{padding-bottom: 0px !important;}
/* #top .download-table .content{padding-top: 40px !important;padding-bottom: 40px !important;}
#top .download-table:first-child .content{padding-top: 80px !important;}
#top .download-table:last-child .content{padding-bottom: 80px !important;} */
#top .download-table .single-box, #top .download-cards .single-box{padding: 40px 30px;background-color: #F6F6F6;border-radius: 16px;}
#top .download-table .single-box .hr , #top .download-cards .single-box .hr {margin-top: 5px;margin-bottom: 5px;}
#top .download-table .single-box .hr .hr-inner, #top .download-cards .single-box .hr .hr-inner{border-color: #dddddd73;}
#top .download-table .single-box p, #top .download-cards .single-box p{margin-bottom: 0;}
#top .download-table .single-box .fs18 p, #top .download-cards .single-box .fs18 p{margin-bottom: 20px;}
#top .download-table .single-box a, #top .download-cards .single-box a{position: relative;padding-left: 20px;display: block;line-height: 1;}
#top .download-table .single-box a:hover, #top .download-cards .single-box a:hover{color: #434C3D;font-weight: 700;}
#top .download-table .single-box a.bookmark::before, #top .download-cards .single-box a.bookmark::before{font-family: "Font Awesome 5 Free";content: "\f02e";position: absolute;left: 0;top: -2px;font-size: 14px;line-height: 1;display: inline-block;font-weight: 600;color: #1D1D1F;}
#top .download-table .single-box a.pdf::before, #top .download-cards .single-box a.pdf::before{font-family: "Font Awesome 5 Free";content: "\f1c1";position: absolute;left: 0;top: -2px;font-size: 14px;line-height: 1;display: inline-block;font-weight: 600;color: #1D1D1F;}
#top .download-table .single-box a.external-link::before, #top .download-cards .single-box a.external-link::before{font-family: "Font Awesome 5 Free";content: "\f35d";position: absolute;left: 0;top: -2px;font-size: 14px;line-height: 1;display: inline-block;font-weight: 600;color: #1D1D1F;}
#top .download-table .single-box a.download::before, #top .download-cards .single-box a.download::before{font-family: "Font Awesome 5 Free";content: "\f019";position: absolute;left: 0;top: -2px;font-size: 14px;line-height: 1;display: inline-block;font-weight: 600;color: #1D1D1F;}
#top .download-table .single-box a:hover::before, #top .download-cards .single-box a:hover::before{color: #6E6E73 !important;}
#top .product-cad-wrapper{display: flex;flex-wrap: wrap;gap: 33px;margin-bottom: 33px;}
/*#top .product-cad-wrapper .single-letter-sec{display: flex;flex-wrap: wrap;gap: 33px;margin-bottom: 33px;}*/
#top .product-cad-wrapper .single-box{width: 23%;margin: 0;}

/*****************************
*** Request Quote page CSS ***
******************************/
#top.yith-request-a-quote-page #main header.entry-content-header{background: transparent !important;box-shadow: none !important;}
#top.yith-request-a-quote-page .ywraq-before-form{border-radius: 16px;}
#top #yith-ywraq-default-form input, #top #yith-ywraq-default-form textarea{border: 1px solid #999999;border-radius: 8px;padding: 17px 16px;background: #FFFFFF;font-size: 16px;line-height: 1.33;color: #999999;margin: 0;width: 100%;}
#top #yith-ywraq-default-form .select-drop-wrapper span.select2-container{border: 1px solid #999999;border-radius: 8px;padding: 17px 16px;background: #FFFFFF;font-size: 16px;line-height: 1.33;color: #999999;margin: 0;width: 100% !important;}
#top #yith-ywraq-default-form .select-drop-wrapper span.select2-selection{border: none;padding: 0;background: transparent;height: unset;margin: 0;line-height: unset;}
#top #yith-ywraq-default-form .select-drop-wrapper span.select2-selection__rendered{border: none;padding: 0;line-height: unset;margin: auto;}
#top #yith-ywraq-default-form .select-drop-wrapper span.select2-selection__arrow{top: 14px;right: 10px;}
#top #yith-ywraq-default-form textarea{height: 160px;}
#top #yith-ywraq-default-form textarea::-webkit-scrollbar{display: none;}
#top #yith-ywraq-default-form .form-row input[type="submit"]{margin-top: 0px !important;margin-bottom: 0px !important;font-size: 16px;padding: 18px 28px;border-radius: 8px;letter-spacing: 0.16px;border: 1px solid #000000;background-color: #000000;color: #ffffff;}
#top #yith-ywraq-default-form .ywraq_error, #top #yith-ywraq-default-form .woocommerce-error{display: none;}
#top #yith-ywraq-default-form .woocommerce-input-wrapper:has(.ywraq_error) input{border: 1px solid #dc3232 !important;}
#top #yith-ywraq-default-form .woocommerce-input-wrapper:has(.ywraq_error) input::placeholder{color: #dc3232;}
.wpcf7-form .wpcf7-response-output{border-radius: 8px;font-size: 14px;width: max-content;}
#top .yith-ywraq-before-table{margin-bottom: 30px;}
#top .wc-backward, #top .yith-ywraq-before-table-wc-backward, #top .update-list-wrapper .button{margin-top: 0px !important;margin-bottom: 0px !important;font-size: 16px;padding: 18px 28px;padding-bottom: 13px;border-radius: 8px;letter-spacing: 0.16px;border: 1px solid #000000;background-color: #000000;color: #ffffff;}
#top .wc-backward:hover, #top .yith-ywraq-before-table-wc-backward:hover, #top .update-list-wrapper .button:hover{border: 1px solid #717171;background-color: #717171;}
#top .update-list-wrapper .button{margin-top: 0px !important;margin-bottom: 0px !important;font-size: 16px;padding: 18px 28px;/*padding-bottom: 13px;*/border-radius: 8px;letter-spacing: 0.16px;border: 1px solid #717171;background-color: #717171;color: #ffffff;}
#top .update-list-wrapper .button:hover{border: 1px solid #000000;background-color: #000000;}
#top #yith-ywraq-form .shop_table thead th{border-bottom: 1px solid #717171;padding: 20px;}
#top #yith-ywraq-form .shop_table tbody td{padding: 15px;}
#top #yith-ywraq-form .shop_table .yith-ywraq-item-remove{height: 22px;width: 22px;background-repeat: no-repeat;background-size: cover;border: 2px solid #ffffff;}
#top #yith-ywraq-form .shop_table .yith-ywraq-item-remove:hover{border: 2px solid #dc3232;}
#top #yith-ywraq-form .quantity input[type="button"]{font-size: 16px;line-height: 2;border: 1px solid #DEDCD9;background-color: #F5F5F5;transition: 0.3s;}
#top #yith-ywraq-form .quantity input[type="button"]:hover{background-color: #F5F5F5;}
#top #yith-ywraq-form .quantity input.minus{border-radius: 8px 0px 0px 8px;}
#top #yith-ywraq-form .quantity input.plus{border-radius: 0px 8px 8px 0px;}
#top #yith-ywraq-form .quantity input[type="number"]{font-size: 16px;line-height: 2;border-top: 1px solid #DEDCD9;border-bottom: 1px solid #DEDCD9;background-color: #ffffff;}
#top #yith-ywraq-form .product-thumbnail img{width: 80px;border-radius: 16px;}
#top #yith-ywraq-form .product-name a{font-size: 16px;}

/****************************************************************************************
*** Projects Main listing, Projects sub-category listing, Blog Posts listing page CSS ***
****************************************************************************************/
#top.page-template-template-projects #banner, #top.tax-project_category #banner, #top.page-template-template-posts-listing #banner{background-repeat: no-repeat;background-size: cover !important;background-position: bottom;}
#top.page-template-template-projects .listing-wrapper, #top.tax-project_category .listing-wrapper, #top.page-template-template-posts-listing .listing-wrapper{display: flex;gap: 30px;flex-wrap: wrap;}
#top.page-template-template-projects .listing-wrapper .single-post, #top.tax-project_category .listing-wrapper .single-post, #top.page-template-template-posts-listing .listing-wrapper .single-post{width: 31%;background-color: #e9e9e9;padding: 30px;transition: 0.3s;}
#top.page-template-template-projects .listing-wrapper .single-post:hover, #top.tax-project_category .listing-wrapper .single-post:hover, #top.page-template-template-posts-listing .listing-wrapper .single-post:hover{background-color: #dedcd9;}
#top.page-template-template-projects .listing-wrapper .single-post .content-wrap, #top.tax-project_category .listing-wrapper .single-post .content-wrap, #top.page-template-template-posts-listing .listing-wrapper .single-post .content-wrap{margin-top: 30px;}
#top.page-template-template-posts-listing .listing-wrapper .single-post .image-wrap{position: relative;}
#top.page-template-template-posts-listing .listing-wrapper .single-post .image-wrap .image-category{position: absolute;right: 16px;top: 16px;padding: 10px 12px;background-color: #ffffff;}

.page-template-template-posts-listing .listing-wrapper .single-post img{height: 327px;object-fit: cover;}
.page-template-template-posts-listing .category-tabs{margin-bottom: 50px;}
.page-template-template-posts-listing .category-tabs ul{display: flex;justify-content: center;gap: 30px;background-color: #e9e9e9;padding: 15px 50px;padding-bottom: 10px;border-radius: 50px;max-width: max-content;margin: 0 auto;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.page-template-template-posts-listing .category-tabs li a{padding: 12px 25px;padding-bottom: 8px;color: #1d1d1f;border-radius: 50px;transition: 0.3s;line-height: 1;}
.page-template-template-posts-listing .category-tabs li:hover a, .page-template-template-posts-listing .category-tabs li a.active{color: #ffffff;background-color: #434c3d;}
.page-template-template-posts-listing .load-more-wrapper{display: flex;justify-content: center;max-width: max-content;margin: 0 auto;margin-top: 50px;}
.page-template-template-posts-listing .load-more-wrapper button{padding: 12px 25px;padding-bottom: 8px;color: #ffffff;border-radius: 50px;transition: 0.3s;background-color: #434c3d;border: 2px solid #434c3d;font-family: "HelveticaNeue-Roman", sans-serif;font-size: 16px;}
.page-template-template-posts-listing .load-more-wrapper:hover button{background-color: #ffffff;color: #1d1d1f;cursor: pointer;}

/*****************************
*** Search bar & page CSS ***
*****************************/
#top .ubermenu #menu-item-search .avia-search-tooltip .ajax_search_response{background: #ffffff;padding-top: 18px;border-radius: 8px;margin-top: 10px;box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.2);}
#top .ubermenu #menu-item-search .avia-search-tooltip .ajax_search_response > * {color: #1F1F1F;text-align: start;line-height: 1.2;}
#top .ubermenu #menu-item-search .avia-search-tooltip .ajax_search_response a:hover{background-color: #E1DAC9;}
#top .ubermenu #menu-item-search .avia-search-tooltip .ajax_search_response h4{font-size: 28px;line-height: 1;background: transparent;margin-bottom: auto;}
#top .ubermenu #menu-item-search .avia-search-tooltip .ajax_search_response .av_ajax_search_title{text-transform: unset;}
#top .ubermenu #menu-item-search .avia-search-tooltip .ajax_search_response .ajax_search_excerpt, #top .ubermenu #menu-item-search .avia-search-tooltip .ajax_search_response .av_ajax_search_image{display: none;}
#top.search-results .widgettitle, #top.search-no-results .widgettitle{color: #434c3d;text-decoration: underline;text-transform: none;}
#top.search-results .post-entry .entry-content-header, #top.search-no-results .post-entry .entry-content-header{box-shadow: none;background: transparent;}
#top.search-results .post-entry .entry-content-header .post-title, #top.search-no-results .post-entry .entry-content-header .post-title{font-size: 32px;}
#top.search-results .post-entry .entry-content-header .post-meta-infos, #top.search-no-results .post-entry .entry-content-header .post-meta-infos{display: none;}
#top.search-results .post-entry .entry-content-header .search-result-counter, #top.search-no-results .post-entry .entry-content-header .search-result-counter{background: transparent;padding: 0px;font-size: 32px;line-height: 1;color: #707070;border: none;width: unset;height: unset;}
#top.search-no-results .entry p{margin-bottom: 20px !important;}






/****************
*** Media CSS ***
*****************/
@media (min-width: 1400px){
    .responsive .container{max-width: 100%;}
    /*#header, .av-layout-grid-container, .avia-section{padding-left: 30px !important; padding-right: 30px !important;}*/
}
@media (max-width: 1400px){
    header .container{padding: 0 50px;}
    .grid-banner{padding: 0 0 0 50px;}
    #top .grid-banner .flex_cell:first-child{width: 50%;}
    .reverse-grid-banner{padding: 0 50px 0 0;}
    #top .reverse-grid-banner .flex_cell:last-child{width: 50%;}
    .ref-projects{padding: 0 50px;}
    #top .ref-projects .flex_cell:first-child{width: 50%;}
    .cat-filters-and-listing{padding: 80px 50px;}
    #top #get-in-touch .av-flex-placeholder{width: 3%;}
    #top.tax-product_cat #single-category-banner, #top.tax-product_cat #single-category-reference-projects{padding: 0 0 0 50px;}
    #top.tax-product_cat #single-category-filter-product-listing{padding: 80px 50px;}
}
@media (max-width: 1300px){
    #top .ubermenu-submenu.ubermenu-submenu-drop .main-tabs-wrapper > .ubermenu-tabs-group{width: 28%;}
    #top .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group .ubermenu-tab-content-panel{width: 65%;}
    #top .ubermenu-submenu.ubermenu-submenu-drop .sub-tabs-wrapper > .ubermenu-tabs-group > .ubermenu-item > .ubermenu-submenu{display: none;}
    #top .ubermenu-submenu.ubermenu-submenu-drop .sub-tabs-wrapper .ubermenu-tabs-group{gap: 30px;width: 100%;}
    #top .ubermenu-submenu.ubermenu-submenu-drop .sub-tabs-wrapper > .ubermenu-tabs-group > .ubermenu-item{width: 47%;}

    #top .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab .tab-sub-menu .ubermenu-item.ubermenu-tabs .ubermenu-tabs-group .ubermenu-has-submenu-tabs-group a.ubermenu-target img, #top .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab .tab-sub-menu .ubermenu-item.ubermenu-tabs .ubermenu-tabs-group .ubermenu-has-submenu-tabs-group a.ubermenu-target:hover img{display: none !important;}
    #top .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab .tab-sub-menu .ubermenu-item.ubermenu-tabs .ubermenu-tabs-group{width: 100%;}

    #top .footer .av-flex-placeholder{width: 1% !important;}
    #top .footer .empty-col{width: 0%;}
    #top .home-banner .av-flex-placeholder{width: 0%;}
    #top .home-testimonials-sec .av-flex-placeholder{width: 0% !important;}
    #top .testimonials-slider .swiper-wrapper{max-height: 300px;}
    #top .testimonials-slider .testimonials-slide-single .av-special-heading-tag{font-size: 34px !important;}
    .resource-hub-slider, .related-products-slider, .popular-products-slider{margin-top: 100px;}
    #top .cat-center-text-img .av-special-heading{max-width: 100%;}
    #top .cat-filters-and-listing .cat-listing-wrapper{padding: 0 0 0 30px;}
    #top .cat-filters-and-listing .cat-listing-wrapper .single-product{padding: 30px;}
    .grid-banner .flex_cell{padding: 50px;}
    .reverse-grid-banner .flex_cell{padding: 50px;}
    .single-product-banner .flex_cell{padding: 80px 50px;}
    #top .av-submenu-container .menu-item{padding: 24px 0px;}
    #top .av-submenu-container .menu-item a{font-size: 14px;padding: 0px 10px;}
    #top .av-submenu-container .menu-item:last-child a, #top .av-submenu-container .menu-item.av-menu-button a{font-size: 14px;padding: 10px 20px;}
    #top .contact-details-wrapper{padding: 40px 30px 40px 300px;}
    #top.tax-product_cat #single-category-filter-product-listing #product-listing .single-product{padding: 27px;}
    #top.tax-product_cat .request-quote-btn{max-width: unset;}
    #top.tax-product_cat .resource-hub-slider .resource-hub-slide-single .content-wrapper > * {width: 42%;}
    #top.tax-product_cat .resource-hub-slider .resource-hub-slide-single .content-wrapper .date-title{width: 58%;}
}
@media (max-width: 1200px){
    #top .home-banner .flex_column.first{width: 100%;}
    .resource-hub-slider .resource-hub-slide-single, .related-products-slider .related-products-slide-single, .popular-products-slider .popular-products-slide-single, .reference-projects-slider .reference-projects-slide-single{padding: 25px !important;}
    #top .resource-hub-slider .resource-hub-slide-single .av-special-heading-tag, #top .related-products-slider .related-products-slide-single .av-special-heading-tag, #top .popular-products-slider .popular-products-slide-single .av-special-heading-tag{font-size: 18px;margin-top: 10px;}
    #top .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .toggler{font-size: 18px !important;line-height: 1 !important;}
    #top .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .toggler::after{font-size: 18px;}
    /* #top .cat-filters-and-listing .cat-listing-wrapper .product-result-numbers .avia_textblock{margin-top: 0px !important;} */
    #top .cat-filters-and-listing .cat-listing-wrapper .single-product .av-special-heading-tag{font-size: 20px;}
    #top .cat-filters-and-listing .cat-listing-wrapper .single-product .avia-buttonrow-wrap{flex-direction: column;gap: 15px;}
    #top .single-product-banner .flex_cell{vertical-align: top;}
    #top .single-product-title .av-special-heading-tag{font-size: 38px;margin-bottom: 0px;}
    #top #wrap_all .accordion-sec .avia-buttonrow-wrap .avia-button:first-child{margin-right: 20px;}
    #top .contact-form .col-6{width: 47%;}
    .responsive #top #wrap_all .showrooms-sec .flex_column_table{display: flex !important;flex-direction: column;justify-content: center;width: 100%;gap: 30px;}
    #top .showrooms-sec .flex_column_table .flex_column.contact-details-wrapper{width: 70%;margin: auto;}
    #top .showrooms-sec .flex_column_table .av-flex-placeholder{display: none;}
    #top .showrooms-sec .flex_column_table:not(:first-child){margin-top: 30px;}
    #top.tax-product_cat .avia-buttonrow-wrap .request-quote-btn, #top.tax-product_cat .avia-buttonrow-wrap .avia-button{width: 100%;}
    #top .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .toggler{padding: 25px 33px;}
    #top.tax-product_cat .cat-filters-and-listing .cat-filters-wrapper .togglecontainer .toggle_wrap .toggle_content{padding: 15px 31px 15px 15px;}
    #top.tax-product_cat .resource-hub-slider .resource-hub-slide-single .content-wrapper > * {width: 50%;}
}
@media (max-width: 1024px){
    #top .ubermenu .ubermenu-item > a.ubermenu-target{padding: 17px 10px;}
    #top .footer .flex_column_table{display: flex;flex-wrap: wrap;}
    #top .footer .flex_column_table > .flex_column{width: 55%;margin-top: 20px;}
    #top .footer .flex_column_table > .flex_column.empty-col{width: 0%;}
    #top .home-banner .flex_column:last-child{width: 0%;}
    #top .flex_column_table{display: flex;flex-direction: column;width: 100%;}
    #top .flex_column_table .flex_column{width: 100%;margin-left: 0;margin-right: 0;}
    #top .scroll-wrapper{display: none !important;}
    #top .home-cat-sec .col-50:first-child{margin-top: 0 !important;}
    #top .home-center-text-img .flex_column{padding: 0px !important;}
    #top .testimonials-slider .swiper-wrapper{max-height: 100%;height: 100%;display: flex;}
    #top .testimonials-slider .testimonials-slide-single{padding: 0px !important; width: 100% !important;flex-shrink: 0;display: block;height: 100%;max-height: 100%;}
    #top .testimonials-slider .testimonials-slider-pagination{bottom: -5px;}
    .testimonials-slider .testimonials-slide-single .author-wrapper{margin-bottom: 30px;}
    .home-digital-showroom .avia-button-wrap{float: left;}
    #top .home-digital-showroom .av-special-heading-tag{margin-bottom: 24px !important;}
    #top .ref-projects{display: flex;flex-direction: column;padding: 0px;}
    /* #top.tax-product_cat #single-category-banner, #top.tax-product_cat #single-category-reference-projects{padding: 0 50px;} */
    #top .ref-projects .flex_cell{width: 100% !important;}
    #top .ref-projects .flex_cell:first-child{padding: 80px 50px 0px 0px !important;}
    #top .ref-projects .flex_cell:last-child{padding: 100px 0px 80px 0px !important;}
    #top.tax-product_cat .reference-projects-slider .reference-projects-slide-single{padding: 27px !important;}
    .resource-hub-slider .resource-hub-slider-wrapper, .reference-projects-slider .reference-projects-slider-wrapper,  .related-products-slider .related-products-slider-wrapper, .popular-products-slider .popular-products-slider-wrapper{top: -10%;}
    .related-products-slider .related-products-slide-single .avia-buttonrow-wrap, .popular-products-slider .popular-products-slide-single .avia-buttonrow-wrap{gap: 10px;}
    .related-products-slider .related-products-slide-single .description, .popular-products-slider .popular-products-slide-single .description{min-height: 0px;}
    #top .cat-center-text-img .flex_column{padding: 0px !important;}
    #top .av-submenu-container, #top .sticky_placeholder{display: none;}
    #top #wrap_all .accordion-sec .flex_column_table .flex_column:last-child{margin-top: 50px;}
    .product-desc-accordion-wrapper{flex-direction: column;}
    #top .product-desc-accordion .av_toggle_section .toggle_wrap .product-desc-accordion-wrapper .title-wrap{max-width: 100%;}
    #top .product-desc-accordion-wrapper .side-title{margin-bottom: 25px;}
    #top .single-product-masonry > .flex_column_table{margin-top: 0px !important;}
    #top .single-product-masonry .mt0-below-1024{margin-top: 0px;}
    #top .single-product-masonry .mt50-below-1024{margin-top: 50px;}
    #top .reverse-order-below-1024 .flex_column_table .flex_column:first-child{order: 2;}
    #top .reverse-order-below-1024 .flex_column_table .flex_column:last-child{margin-bottom: 50px;}
    #top #timeline .flex_column_table .flex_column{margin-top: 0px;}
    .responsive #top #wrap_all .download-table:not(.cad-files-sec) .flex_column_table{display: flex;justify-content: space-between;flex-wrap: wrap;flex-direction: row;width: 100%;gap: 30px;}
    .responsive #top #wrap_all .download-table:not(.cad-files-sec) .flex_column_table .single-box{width: 47%;margin: 0;}
    .responsive #top #wrap_all .download-table:not(.cad-files-sec) .flex_column_table .av-flex-placeholder{display: none;}
    #top .product-cad-wrapper .single-box{width: 30%;}
    .responsive #top #wrap_all .showrooms-sec .flex_column_table .flex_column.contact-details-wrapper{margin-bottom: 0;}
    #top .representatives-sec .av-flex-placeholder{display: none;}
    .responsive #top #wrap_all .representatives-sec .flex_column_table{gap: 30px;margin: 0 !important;margin-top: 30px !important;display: flex;}
    .responsive #top #wrap_all .representatives-sec .flex_column_table .flex_column.representatives-wrapper{width: 70%;margin: auto;}
    #top .team-sec .av-flex-placeholder{display: none;}
    .responsive #top #wrap_all .team-sec .flex_column_table{gap: 30px;margin: 0 !important;margin-top: 30px !important;display: flex;}
    .responsive #top #wrap_all .team-sec .flex_column_table .flex_column.single-member{width: 70%;margin: auto;}
    #top .msp-sec .av-flex-placeholder{display: none;}
    #top .msp-sec .single-icon-text{max-width: 600px;margin: auto;margin-bottom: 40px;}
    .product-gallery-button-prev, .product-gallery-button-next{top: 140px;}
    #top.page-template-template-projects .listing-wrapper .single-post, #top.tax-project_category .listing-wrapper .single-post, #top.page-template-template-posts-listing .listing-wrapper .single-post{width: 47%;}
    #top .ubermenu #menu-item-search, #top .ubermenu .menu-request-quote-icon{height: 62px;}
    #top #menu-item-101314 ul.ubermenu-submenu-id-101314, #top #menu-item-101230 ul.ubermenu-submenu-id-101230, #top #menu-item-101204 ul.ubermenu-submenu-id-101204, #top #menu-item-101810 ul.ubermenu-submenu-id-101810, #top #menu-item-101831 ul.ubermenu-submenu-id-101831, #top #menu-item-101957 ul.ubermenu-submenu-id-101957, #top #menu-item-101833 ul.ubermenu-submenu-id-101833 {
        column-count: 1;
    }
    #top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab{
        margin: 2px auto;
    }
    #top #wrap_all .tab-title > a span.ubermenu-target-title{
        font-size: 26px;
    }
}
@media (max-width: 989px){
    header .container .inner-container{margin-top: 0px;}
    header .container .inner-container .logo{z-index: 999;}
    header .container .inner-container .main_menu{width: 100%;}
    header .container .inner-container .ubermenu-responsive-toggle{padding: 20px;}
    header .container .inner-container .ubermenu-responsive-toggle i{font-size: 22px;line-height: 1.5;}
    #top .ubermenu{margin-top: 72px;}
    #top .ubermenu .ubermenu-nav{background-color: #434C3D;padding: 20px 40px;}
    #top .ubermenu .ubermenu-nav .av-burger-menu-main{display: none;}
    #top .ubermenu #menu-item-search{position: relative;}
    #top .ubermenu #menu-item-search > a{line-height: 3;color: #ffffff;}
    #top li#menu-item-search > a::before, .av_header_transparency #top li#menu-item-search > a::before{content: url(https://gomostaging.com/trece/wp-content/uploads/2024/05/search-white.png);}
    #top li.menu-item-language ul.ubermenu-submenu{position: unset !important;width: 75px;max-width: 75px;min-width: unset;padding-top: 20px;border-radius: 0 0 16px 16px;backdrop-filter: blur(8px);background-color: rgba(255, 255, 255, 0.25);}
    #top .ubermenu #menu-item-search .avia-search-tooltip{left: 200px !important;top: 5px !important;}
    #top .ubermenu #menu-item-search .avia-arrow-wrap{display: none;}
    #top .ubermenu #menu-item-search .avia-search-tooltip input[type="submit"]{height: 100%;width: 50px;}
    #top li.menu-item-language .ubermenu-target{max-width: 75px;min-width: unset;}
    #top .ubermenu .ubermenu-item > a.ubermenu-target{line-height: 1;color: #ffffff;}
    #top .ubermenu .ubermenu-nav .ubermenu-item.ubermenu-active > .ubermenu-target{color: #E1DAC9;border-bottom: 1px solid #E1DAC9 !important;}
    /* #top .ubermenu .ubermenu-nav .ubermenu-item.ubermenu-active > .ubermenu-target::after{font-family: "Font Awesome 5 Free";content: "\f0da";position: absolute;left: 25px;bottom: -12px;font-size: 16px;line-height: 1;display: inline-block;font-weight: 600;color: #E1DAC9;rotate: 90deg;} */
    #top .ubermenu .ubermenu-nav .ubermenu-item.ubermenu-active > .ubermenu-target::after{display: none;} 
    #top .ubermenu .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{display: none;}
    #top .ubermenu .ubermenu-nav .ubermenu-item.ubermenu-active .ubermenu-submenu.ubermenu-submenu-drop{min-height:auto; padding-bottom:10px; padding-top:10px !important;display: block;box-shadow: 0 0 20px rgba(0, 0, 0, .15); position: relative !important; z-index: 1;}
    #top .ubermenu-submenu.ubermenu-submenu-drop{position: unset !important;min-height: auto;padding-top: 30px;}
    #top .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab > a.ubermenu-target{font-size: 16px;}
    #top .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab > a.ubermenu-target:hover, #top .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab.ubermenu-active > a.ubermenu-target{border-right: none;}
    #top .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group .ubermenu-tab-content-panel{padding: 25px;}
    #top .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group .ubermenu-tab-content-panel .ubermenu-row{margin-bottom: 0;}
    #top .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-submenu, #top .ubermenu-submenu.ubermenu-submenu-drop > *, #top .ubermenu-submenu.ubermenu-submenu-drop ul, #top .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group .ubermenu-tab-content-panel .ubermenu-submenu{padding-bottom: 0;}
    #top .ubermenu-submenu.ubermenu-submenu-drop .sub-tabs-wrapper .ubermenu-tabs-group{gap: 0;}
    #top .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab:last-child, .ubermenu .ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:last-child{margin-bottom: 0px;}
    #top .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab > a.ubermenu-target:hover::after, #top .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab.ubermenu-active > a.ubermenu-target::after{display: none;}

    #top .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab .tab-sub-menu .ubermenu-item.ubermenu-tabs .ubermenu-tabs-group .ubermenu-has-submenu-tabs-group{width: 100%;}

    #top .cat-listing-banner .flex_cell:first-child{width: 100%;}
    #top .contact-hq-banner .flex_cell:last-child{width: 100%;}
    #top .cat-filters-and-listing .cat-listing-wrapper{padding: 0px;}
    #top .history-timeline .avia-timeline li.av-milestone{max-width: 500px;margin: auto;}
    #top .history-timeline .av-milestone .av-milestone-icon{height: 90px;width: 90px;line-height: 90px;}
    #top.tax-product_cat #single-category-filter-product-listing .cat-filters-wrapper .flex_cell_inner{max-width: 500px !important;}
    #top .ubermenu .menu-request-quote-icon > a.ubermenu-target{display: flex;align-items: center;}
    #top .ubermenu .menu-request-quote-icon .ubermenu-target-title{display: inline-block;margin-left: 20px;}
    #top .ubermenu .ubermenu-item.menu-request-quote-icon > a::before{-webkit-filter: invert(1);filter: invert(1);}
    #top #wrap_all .ubermenu .tab-title > a span.ubermenu-target-title {
        font-size: 15px;
        font-weight: normal;
    }
    #top #wrap_all li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-sub-indicator{
        display: block;
        font-size: 12px;
    }
    #top #menu-item-101314 ul.ubermenu-submenu-id-101314,
    #top #menu-item-101230 ul.ubermenu-submenu-id-101230, 
    #top #menu-item-101204 ul.ubermenu-submenu-id-101204, 
    #top #menu-item-101810 ul.ubermenu-submenu-id-101810,
    #top #menu-item-101831 ul.ubermenu-submenu-id-101831,
    #top #menu-item-101957 ul.ubermenu-submenu-id-101957,
    #top #menu-item-101833 ul.ubermenu-submenu-id-101833 {
        column-count: 1;
    }
    #top .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group .ubermenu-tab-content-panel ul li ul.ubermenu-submenu-type-stack ul.ubermenu-submenu-type-tab-content-panel{
/* display: none; */
    }
    #top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab{
        margin: 10px auto;
    }
    #top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab > a.ubermenu-target:hover::after, 
    #top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab.ubermenu-active > a.ubermenu-target::after{
        display: none !important;
    }
    #top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab > a.ubermenu-target:hover,
    #top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab.ubermenu-active > a.ubermenu-target{
        border: 0 !important;
    }
    #top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group .ubermenu-tab-content-panel{
        box-shadow: none !important;
    }
    #menu-item-101747 .ubermenu-target,
    #menu-item-102125 .ubermenu-target,
    #menu-item-102126 .ubermenu-target{
        text-align: left;

    }
    #top .prod-links ul li span.ubermenu-target-title {
        font-size: 14px;
    }
    #top #menu-item-102029 .ubermenu-submenu-id-102029 li:first-child,
    #top #menu-item-101747 .ubermenu-submenu-id-101747 li:first-child,
    #top #menu-item-102125 .ubermenu-submenu-id-102125 li:first-child,
    #top #menu-item-102126 .ubermenu-submenu-id-102126 li:first-child,
    #top #menu-item-102029 .ubermenu-submenu-id-102029 li:last-child,
    #top #menu-item-101747 .ubermenu-submenu-id-101747 li:last-child,
    #top #menu-item-102125 .ubermenu-submenu-id-102125 li:last-child,
    #top #menu-item-102126 .ubermenu-submenu-id-102126 li:last-child{
        border:0 !important;
    }
    #top #wrap_all .ubermenu-row-id-101198 img,
    #top #wrap_all .ubermenu-row-id-101307 img,
    #top #wrap_all .ubermenu-row-id-101803 img,
    #top #wrap_all .ubermenu-row-id-101946 img{
        width: auto !important;;
        height: auto !important;;
       }
}
@media (max-width: 889px){
    .related-products-slider .related-products-slide-single .avia-buttonrow-wrap, .popular-products-slider .popular-products-slide-single .avia-buttonrow-wrap{display: flex;justify-content: unset;gap: 15px !important;flex-direction: column;max-width: unset !important;}
    .related-products-slider .avia-buttonrow-wrap > *, .popular-products-slider .avia-buttonrow-wrap > *{width: 100%;}
}
@media (max-width: 767px){
    #top.single-product .quantity-quote-wrapper{
        display: block;
    }
    #top.single-product .quantity-quote-wrapper .single-product-quantity{
        margin-bottom: 20px;
    }
    #footer-page .wpcf7-form input[type="email"]{
        margin-bottom: 20px;

    }
    .responsive #top #wrap_all .av_header_transparency .main_menu ul:first-child > li > a, .responsive #top #wrap_all .av_header_transparency .sub_menu > ul > li > a, .responsive #top .av_header_transparency #header_main_alternate, .responsive .av_header_transparency #header_main .social_bookmarks li a, .responsive #top #wrap_all .av_header_transparency .phone-info.with_nav span, .responsive #top .av_header_transparency #header_meta, .responsive #top .av_header_transparency #header_meta li, .responsive #top #header_meta .social_bookmarks li a{color: #ffffff;border-color: transparent;background: transparent;}
    .responsive #top #wrap_all .container{width: 92%;max-width: 100%;}
    .responsive #top #wrap_all #header_main .container{width: 100%;max-width: 100%;}
    header .container .inner-container .logo{margin-left: 30px;}
    header .container .inner-container .ubermenu-responsive-toggle{padding-right: 30px;}
    .socket{margin-bottom: 0 !important;}
    .socket .copyright-wrapper{flex-direction: column;}
    .socket .copyright-wrapper .links{margin-bottom: 15px;}
    #top h1, #top .h1>*{font-size: 48px;}
    #top h2, #top .h2>*{font-size: 38px;}
    #top h3, #top .h3>*{font-size: 34px;margin-bottom: 0;}
    #top h4, #top .h4>*{font-size: 24px;}
    #top h5, #top .h5>*{font-size: 22px;}
    #top .home-cat-sec .flex_column_table{margin-top: 0px !important;}
    #top .home-center-text-img .av-special-heading-tag{margin-bottom: 24px;}
    .testimonials-slider{margin-bottom: 0 !important;}
    .home-bottom-cta .flex_column{margin-bottom: 0 !important;}
    .grid-banner{padding: 0px;}
    .responsive #top #wrap_all .grid-banner .flex_cell:first-child{padding: 80px 30px !important;}
    #top #wrap_all .grid-banner .flex_cell:last-child{height: 300px !important;}
    .reverse-grid-banner{padding: 0px;}
    .responsive #top #wrap_all .reverse-grid-banner .flex_cell:last-child{padding: 80px 30px !important;}
    #top #wrap_all .reverse-grid-banner .flex_cell:first-child{height: 300px !important;}
    #top .bin-banner{background-position-x: 25%;}
    .responsive #top #wrap_all .cat-filters-and-listing .flex_cell{padding: 0px !important;}
    #top .cat-filters-and-listing{padding: 80px 30px;}
    #top .cat-filters-and-listing .cat-listing-wrapper .flex_cell_inner{display: flex;flex-wrap: wrap;gap: 20px;}
    #top .cat-filters-and-listing .cat-listing-wrapper .flex_cell_inner .single-product{width: 46% !important;}
    #top .cat-filters-and-listing .cat-listing-wrapper .single-product{padding: 20px;}
    .responsive #top #wrap_all .single-product-banner .flex_cell:first-child{padding: 30px !important;}
    #top .accordion-sec .avia_textblock.fs24 > *{font-size: 16px;line-height: 1.5;}
    #top .product-desc-accordion .av_toggle_section .toggle_wrap .product-desc-accordion-wrapper .content-wrap p{font-size: 16px;line-height: 1.5;}
    #top .single-product-masonry .av-special-heading-tag{margin-bottom: 0px;}
    #top #wrap_all .single-product-masonry .flex_column_table .flex_column{margin-bottom: 0;}
    #top #wrap_all .single-product-masonry .flex_column_table .flex_column:last-child{margin-top: 50px;}
    #top #get-in-touch .avia_textblock.fs24 > *{font-size: 18px;}
    #top .contact-form-side-text p{margin-bottom: 0;}
    #top .history-timeline .av-milestone .av-milestone-icon{height: 64px;width: 64px;line-height: 64px;}
    #top .history-timeline .av-milestone .av-milestone-icon-wrap::after{z-index: -1;}
    #top .contact-us-banner{background-position-x: 25%;}
    #top .product-cad-wrapper .single-box{width: 47%;}
    .responsive #top #wrap_all .representatives-sec .flex_column_table .flex_column.representatives-wrapper{width: 100%;}
    .responsive #top #wrap_all .team-sec .flex_column_table .flex_column.single-member{width: 100%;}
    #top #wrap_all .single-product-banner.grid-banner .flex_cell:last-child{height: auto !important;}
    #top #yith-ywraq-form .shop_table thead{display: table-header-group;}
    #top #yith-ywraq-form .shop_table .product-quantity{display: table-cell;}
    #top #yith-ywraq-form .shop_table tbody .product-remove{max-width: unset;}
    #top #yith-ywraq-form .shop_table tbody .product-name{border: none !important;}
    #top.yith-request-a-quote-page .yith-ywraq-mail-form-wrapper{padding-left: 0;padding-right: 0;}
    #top.search-results .post-entry .entry-content-header .post-title{font-size: 22px;margin: 0;}
    #top.search-results .post-entry .entry-content-header .search-result-counter{font-size: 22px;}
    #top.tax-product_cat #single-category-filter-product-listing{padding: 80px 30px;}
    #top.tax-product_cat #single-category-banner, #top.tax-product_cat #single-category-reference-projects{padding: 0px;}
    #top.tax-product_cat #single-category-banner .h6 > *{font-size: 18px;}
    #top.tax-product_cat .cat-filters-and-listing .cat-listing-wrapper .single-product{width: 100% !important;}
    #top.tax-product_cat .cat-filters-and-listing .cat-listing-wrapper .single-product .avia-buttonrow-wrap{max-width: unset;flex-direction: unset;}
    #top.tax-product_cat .avia-buttonrow-wrap .request-quote-btn, #top.tax-product_cat .avia-buttonrow-wrap .avia-button{max-width: 50%;}
    #top.tax-product_cat #single-category-reference-projects p{margin-bottom: 20px !important;}
    #top.tax-product_cat #single-category-resource-slider .av-special-heading-tag{margin-bottom: 0px !important;}
    #top.tax-product_cat #single-category-bin-banner{background-position-x: 25%;}
    #top.tax-product_cat #single-category-after-bin-banner-content .av-special-heading-tag{margin-bottom: 20px !important;}
    #top.single-product #material-sizes .single-entry{width: 45%;}
}
@media (max-width: 650px){
    #top .avia-buttonrow-wrap{display: flex;flex-direction: column;max-width: max-content;}
    #top .avia-buttonrow-wrap .avia-button:first-child{margin-right: 0px !important;margin-bottom: 20px !important;}
    #top h1, #top .h1>*{font-size: 38px;}
    #top h5, #top .h5>*{font-size: 18px;}
    #top .fs20, #top .fs20>*{font-size: 16px;}
    .resource-hub-slider .resource-hub-slide-single .content-wrapper{flex-direction: column;align-items: start;}
    .resource-hub-slider .resource-hub-slide-single .content-wrapper > *{width: 100%;}
    .resource-hub-slider .resource-hub-slide-single .content-wrapper .date-title{margin-bottom: 20px;}
    .resource-hub-slider .resource-hub-slide-single .content-wrapper .avia-button-wrap a{float: left;}
    .resource-hub-slider .resource-hub-slider-wrapper, .reference-projects-slider .reference-projects-slider-wrapper, .related-products-slider .related-products-slider-wrapper, .popular-products-slider .popular-products-slider-wrapper{right: 0;}
    .reference-projects-slider .reference-projects-slide-single{padding: 25px !important;}
    .related-products-slider .related-products-slide-single .avia-buttonrow-wrap, .popular-products-slider .popular-products-slide-single .avia-buttonrow-wrap{gap: 0px;}
    .single-product-masonry .flex_column_table .flex_column{padding: 40px;}
    #top .single-product-masonry .avia_textblock.fs40 > *{font-size: 32px;margin-bottom: 25px;}
    #top .contact-form .col-6{width: 100%;}
    .wpcf7-form .wpcf7-response-output{width: unset;}
    .responsive #top #wrap_all .download-table:not(.cad-files-sec) .flex_column_table{gap: 15px;margin: 0;}
    .responsive #top #wrap_all .download-table:not(.cad-files-sec) .flex_column_table .single-box{width: 100%;}
    #top .product-cad-wrapper .single-box{width: 100%;}
    #top .showrooms-sec .contact-details-wrapper{background: #ffffff !important;padding: 40px;}
    #top .contact-details-wrapper .avia-icon-list{min-height: unset;}
    .product-gallery-button-prev{padding: 17px 35px 17px 25px;height: 36px;}
    .product-gallery-button-next{padding: 17px 25px 17px 35px;height: 36px;}
    .product-gallery-button-prev::before, .product-gallery-button-next::before{border-top: 1px solid #717171;top: 47%;}
    .product-gallery-button-prev::after, .product-gallery-button-next::after{font-size: 14px;}
    #top.page-template-template-projects .listing-wrapper .single-post, #top.tax-project_category .listing-wrapper .single-post, #top.page-template-template-posts-listing .listing-wrapper .single-post{width: 100%;}
    #top.single-product #designers .content-wrap{flex-direction: column;}
    #top.single-product #designers .content-wrap .single-designer{width: 100%;}
    .page-template-template-posts-listing .category-tabs ul{padding: 15px;gap: 10px;}
    .page-template-template-posts-listing .category-tabs li a{padding: 12px 15px;}
    #top.tax-product_cat .resource-hub-slider .resource-hub-slide-single .content-wrapper .date-title{width: 100%;}
}
@media (max-width: 550px){
    #top .ubermenu .ubermenu-nav{padding: 20px;}
    #top .ubermenu-submenu.ubermenu-submenu-drop{padding: 20px;}
    #top .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group .ubermenu-tab-content-panel{padding: 15px;}
    #top li.menu-item-language ul.ubermenu-submenu .ubermenu-target{padding: 0 !important;}
    #top .home-cat-sec .col-50{padding: 25px;}
    #top #yith-ywraq-form .shop_table .product-quantity{display: none;}
    #top .ubermenu #menu-item-search .avia-search-tooltip{left: 130px !important;top: 61px !important;width: 260px;}
    #top.tax-product_cat .cat-filters-and-listing .cat-listing-wrapper .single-product .avia-buttonrow-wrap{flex-direction: column;}
    #top.tax-product_cat .avia-buttonrow-wrap .request-quote-btn, #top.tax-product_cat .avia-buttonrow-wrap .avia-button{max-width: 100%;}
    #top.tax-product_cat #single-category-filter-product-listing #product-listing .single-product img.product_img{height: unset;}
    #top.single-product #material-sizes .single-entry{width: 100%;}
}
@media (max-width: 425px){
    .socket .copyright-wrapper .links{flex-direction: column;gap: 10px;}
    #top .footer form .fields-wrapper p{flex-direction: column;}
    #top .footer form .fields-wrapper p br{display: none;}
    #top .footer form input[type="email"], #top .footer form input[type="submit"]{border-radius: 8px;}
    #top .contact-form .col.checkboxes .wpcf7-radio{margin-left: 0px;}
    #top .showrooms-sec .contact-details-wrapper{padding: 25px;}
    #top .team-sec .flex_column_table .single-member a{word-wrap: break-word;}
    #top.search-results .post-entry .entry-content-wrapper{padding-left: 40px;}
    .page-template-template-posts-listing .category-tabs ul{flex-direction: column;max-width: 250px;border-radius: 16px;gap: 0px;align-items: center;}
    .page-template-template-posts-listing .category-tabs li{width: 100%;}
    .page-template-template-posts-listing .category-tabs li a{width: 100%;display: inline-block;text-align: center;border-radius: 16px;}
    #top.tax-product_cat .resource-hub-slider .resource-hub-slide-single img{height: 225px;}
    /* .related-products-slider .related-products-slide-single img.avia_image, .popular-products-slider .popular-products-slide-single img.avia_image{height: 225px;} */
}

/* Mega menu css */
#top .opacity0 ul li:last-child {
   opacity: 0 !important;
}

#top .team-sec .single-member .avia-icon-list-container.opacity0 li:nth-child(1) .iconlist_icon{
rotate: none !important;
}
#top .ubermenu-row-id-101198 img,
#top .ubermenu-row-id-101307 img,
#top .ubermenu-row-id-101803 img,
#top .ubermenu-row-id-101946 img{
border-radius: 16px;
width: 425px !important;
height: 300px !important;
object-fit: cover !important;
}
#menu-item-101314 ul.ubermenu-submenu-id-101314,
#menu-item-101230 ul.ubermenu-submenu-id-101230,
#menu-item-101204 ul.ubermenu-submenu-id-101204,
#menu-item-101810 ul.ubermenu-submenu-id-101810,
#menu-item-101831 ul.ubermenu-submenu-id-101831,
#menu-item-101957 ul.ubermenu-submenu-id-101957,
#menu-item-101833 ul.ubermenu-submenu-id-101833{
column-count: 2;
}
#top #wrap_all .tab-title > a span.ubermenu-target-title {

font-size: 32px;
font-weight: 500;
}
#top #wrap_all .tab-title{
    margin-bottom: 10px;
    width: 80%;
}
.prod-links ul li span.ubermenu-target-title{
font-size: 16px;
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group{
    border: 0;
    padding-right: 10px;
}

.prod-links a {
border: 0 !important;
}
.prod-links a:after{
    content: '' !important;
}
#top li:not(.menu-item-language) ul.ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tab.ubermenu-active > a.ubermenu-target::after{
    right: -5px;
}

#top #menu-item-101747 .ubermenu-submenu-id-101747,
#top #menu-item-102125 .ubermenu-submenu-id-102125,
#top #menu-item-102126 .ubermenu-submenu-id-102126,
#top #menu-item-102029 .ubermenu-submenu-id-102029{
width: auto !important;
background: transparent !important;
min-height: auto !important;
box-shadow: none !important;
padding-top: 104px;
}
#top #menu-item-102029 .ubermenu-submenu-id-102029 li:first-child,
#top #menu-item-101747 .ubermenu-submenu-id-101747 li:first-child,
#top #menu-item-102125 .ubermenu-submenu-id-102125 li:first-child,
#top #menu-item-102126 .ubermenu-submenu-id-102126 li:first-child{
border-top-left-radius: 8px;
border-top-right-radius: 8px;
border-bottom: 1px solid #eeeeee;
}
#top #menu-item-102029 .ubermenu-submenu-id-102029 li:last-child,
#top #menu-item-101747 .ubermenu-submenu-id-101747 li:last-child,
#top #menu-item-102125 .ubermenu-submenu-id-102125 li:last-child,
#top #menu-item-102126 .ubermenu-submenu-id-102126 li:last-child{
    border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
border-top: 1px solid #eeeeee;
    }

#top #menu-item-101747 .ubermenu-submenu-id-101747 ul li a,
#top #menu-item-102125 .ubermenu-submenu-id-102125 ul li a,
#top #menu-item-102126 .ubermenu-submenu-id-102126 ul li a,
#top #menu-item-102029 .ubermenu-submenu-id-102029 ul li a{
    color:#ffffff !important;
}
#top #menu-item-101747 .ubermenu-submenu-id-101747 li a,
#top #menu-item-102125 .ubermenu-submenu-id-102125 li a,
#top #menu-item-102126 .ubermenu-submenu-id-102126 li a,
#top #menu-item-102029 .ubermenu-submenu-id-102029 li a{
    padding: 10px; 
    color:#ffffff !important;
}
.tax-product_cat .clr-hide{
display: none;
}
#top #wrap_all .mt-20{
    margin-top: 20px;
}
#top .yith_ywraq_add_item_product_message.hide-when-removed,
#top .yith_ywraq_add_item_response_message.hide-when-removed{
    display: none !important;
}
#top #ywraq-other-form {
    padding: 25px;
    margin-left: 30px;
}
#top #ywraq-other-form .contact-form{
    display: block;
}
#top #ywraq-other-form .contact-form .col-6 {
    width: 100%;
    margin-bottom: 20px;
}

#top #ywraq-other-form .contact-form .col textarea{
    margin-bottom: 20px;
}
/* .no-colors #colors,
.no-colors li.sm-color{
    display: none !important;
} */
