/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://devsinindia.com/
Template: twentytwentyone
Author: ITCC
Author URI: https://www.itconsultingcompany.com.au/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 2.1.1708920783
Updated: 2024-02-26 04:13:03

*/

@font-face  { 
    font-family: 'minervamodernregular';
    src: url('fonts/t-26_-_minerva_modern_regular-webfont.woff2') format('woff2'),
         url('fonts/t-26_-_minerva_modern_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
  } 
  
  b, strong {
    font-weight: 500 !important;
  }
  
  :root { --minerva: font-family: 'minervamodernregular'; }
  .container { width: 100%; max-width: 1400px; margin: 0 auto; } 
  .red { color: #c00100; }
  
  selector.elementor-sticky--effects { background-color: #FFFFFF !important } 
  .web_header .l-logo { display: block; }
  .web_header .d-logo { display: none; }
  
  .web_header.elementor-sticky--effects .l-logo { display: none; }
  .web_header.elementor-sticky--effects .d-logo { display: block; }
  .web_header.elementor-sticky--effects .elementor-nav-menu--main .elementor-item { color: #000000 !important; fill: #000000 !important; }
  
  button.sub-menu-toggle { display: none; }
  .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>ul { left: var(--e-nav-menu-horizontal-menu-item-margin) !important; min-width: 260px !important; }
  .elementor-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { display: flex; justify-content: space-between; }
  @media (max-width: 1024px) {
    .elementor-nav-menu--dropdown .elementor-item, .elementor-nav-menu--dropdown .elementor-sub-item { display: flex; justify-content: space-between; }
    .nw_navigation li.menu-item { border-bottom: 1px solid #b7b7b7 !important;}
  }
  
  .e-n-menu-dropdown-icon { background-color: transparent !important; }
  #e-n-menu-content-6763::before { content: ''; width: 0; height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-bottom: 12px solid #181919; position: absolute; top: -10px; left: calc(50% - 10px); opacity: 1; }
  
  .elementor-widget-image img { height: auto !important; } 
  .site-main > * { margin-top: 0; margin-bottom: 0; }
  .e-con.e-flex.expand { flex: 1; transition: all .5s; }
  .e-con.e-flex.expand:hover { flex: 1.4; }
  
  .font-minerva { font-family: "Minerva Modern" !important; }
  .video-slide:after { content: ''; opacity: 0.2; background: #000000; position: absolute; inset: 0; }
  .banner-overly:before { content: ''; background: linear-gradient(180deg, #000 -3.66%, rgba(0, 0, 0, 0.00) 41.95%); position: absolute; z-index: 2; }
  #rev_slider_1_1_wrapper { z-index: 3; }
  
  .post-title-overly .elementor-widget-theme-post-title { position: absolute; bottom: 0; padding: 15px 20px; left: 0; bottom: 0; z-index: 0;
    background: linear-gradient(0deg, #000 -12.54%, rgba(0, 0, 0, 0.00) 79.66%); }
  /*.post-title-overly .elementor-widget-theme-post-featured-image:after { background: linear-gradient(0deg, #000 -12.54%, rgba(0, 0, 0, 0.00) 79.66%); content: ''; position: absolute; inset: 0; left: 0; bottom: 0; z-index: 0; }*/
  .post-title-overly .elementor-widget-theme-post-featured-image { height: 340px; }
  .post-title-overly .elementor-widget-theme-post-featured-image .elementor-widget-container a { display: block; height: 100%; }
  .post-title-overly .elementor-widget-theme-post-featured-image .elementor-widget-container a img { height: 100% !important; width: 100%; object-fit: cover; }
  
  .car-slider .swiper .swiper-slide figure { height: 350px; }
  .car-slider .swiper .swiper-slide figure img {  height: 100%; object-fit: cover; width: 100%; }
  .cst-slider .swiper-slide:not(:hover) [class*="e-overlay-animation-"] { opacity: 1; }
  .cst-slider .elementor-carousel-image-overlay { align-items: flex-end; justify-content: flex-start; background: linear-gradient(0deg, #000 -12.54%, rgba(0, 0, 0, 0.00) 79.66%); transition: all .5s; text-align: left; }
  
  /* .cst-slider .swiper-slide:hover .elementor-carousel-image-overlay { background: linear-gradient(0deg, #000 -12.54%, rgba(0, 0, 0, 0.00) 100%); transition: all .5s; } */
  
  .hot-application.elementor-widget-image-box .elementor-image-box-wrapper { position: relative; }
  .hot-application.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img { height: 450px; }
  .hot-application.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img a { display: block; height: 100%; }
  .hot-application.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img { height: 100% !important; object-fit: cover; max-width: 100% !important; width: 100%; }
  .hot-application.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content { position: absolute; bottom: 0; left: 0; z-index: 2; }
  .hot-application.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a { padding: 25px; display: block; transition: .5s; }
  .hot-application.elementor-widget-image-box .elementor-image-box-wrapper:hover .elementor-image-box-content .elementor-image-box-title a { padding-bottom: 50px; }
  .hot-application.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a:after { background: linear-gradient(0deg, #181919 -12.54%, rgba(0, 0, 0, 0.00) 79.66%); content: ''; position: absolute;  z-index: -1; width: 100%; left: 0; bottom: 0; height: 250px; transition: .5s; }
  .hot-application.elementor-widget-image-box .elementor-image-box-wrapper:hover .elementor-image-box-content .elementor-image-box-title a:after { height: 300px; background: linear-gradient(0deg, #181919 0%, rgba(0, 0, 0, 0.00) 79.66%); }
  
  .hot-dream-kitchen.elementor-widget-image-box .elementor-image-box-wrapper { position: relative; }
  .hot-dream-kitchen.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img { height: 350px; }
  .hot-dream-kitchen.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img a { display: block; height: 100%; }
  .hot-dream-kitchen.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img { height: 100% !important; object-fit: cover; max-width: 100% !important; width: 100%; }
  .hot-dream-kitchen.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content { position: absolute; bottom: 0; left: 0; z-index: 2; }
  .hot-dream-kitchen.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a { padding: 25px; display: block; transition: .5s; }
  .hot-dream-kitchen.elementor-widget-image-box .elementor-image-box-wrapper:hover .elementor-image-box-content .elementor-image-box-title a { padding-bottom: 50px; }
  .hot-dream-kitchen.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a:after { background: linear-gradient(0deg, #181919 -12.54%, rgba(0, 0, 0, 0.00) 79.66%); content: ''; position: absolute;  z-index: -1; width: 100%; left: 0; bottom: 0; height: 250px; transition: .5s; }
  .hot-dream-kitchen.elementor-widget-image-box .elementor-image-box-wrapper:hover .elementor-image-box-content .elementor-image-box-title a:after { height: 300px; background: linear-gradient(0deg, #181919 0%, rgba(0, 0, 0, 0.00) 79.66%);  }
  
  .innerbox_type_box.elementor-widget-image-box .elementor-image-box-wrapper { position: relative; }
  .innerbox_type_box.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img { height: 450px; }
  .innerbox_type_box.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img a { display: block; height: 100%; }
  .innerbox_type_box.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img { height: 100% !important; object-fit: cover; max-width: 100% !important; width: 100%; }
  .innerbox_type_box.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content { position: absolute; bottom: 0; left: 0; z-index: 2; padding: 0 20px 20px 20px; }
  .innerbox_type_box.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a { display: block; transition: .5s; }
  .innerbox_type_box.elementor-widget-image-box .elementor-image-box-wrapper:hover .elementor-image-box-content .elementor-image-box-title a {  }
  .innerbox_type_box.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description { display: none; }
  .innerbox_type_box.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a:after { background: linear-gradient(0deg, #181919 -12.54%, rgba(0, 0, 0, 0.00) 79.66%); content: ''; position: absolute;  z-index: -1; width: 100%; left: 0; bottom: 0; height: 250px; transition: .5s; }
  .innerbox_type_box.elementor-widget-image-box .elementor-image-box-wrapper:hover .elementor-image-box-content .elementor-image-box-title a:after { height: 300px; background: linear-gradient(0deg, #181919 0%, rgba(0, 0, 0, 0.00) 79.66%);  }
  .innerbox_type_box.elementor-widget-image-box .elementor-image-box-wrapper:hover .elementor-image-box-content .elementor-image-box-description { display: block; padding-bottom: 20px; }
  
  
  .po-a-panel-right { position: absolute; left: -15%; top: auto; }
  .po-a-panel-left { position: absolute; right: -15%; top: auto; }
  
  .image-box350 { background: #fffffff5; height: 100%; border: 1px solid #0000000d; }
  .image-box350 .elementor-image-box-content { padding: 0 20px 20px 20px; }
  .image-box350.elementor-widget-image-box .elementor-image-box-wrapper { position: relative; }
  .image-box350.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img { height: 350px; }
  .image-box350.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img a { display: block; height: 100%; }
  .image-box350.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img { height: 100% !important; object-fit: cover; max-width: 100% !important; width: 100%; }
  
  /*****Contact_Us*****/
  input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea { width: 100%; margin: 0; font-size: 18px; }
  
  input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, .site textarea:focus { outline: none; }
  
  .form-group { margin-bottom: 20px; }
  .form-group label { display: block; margin-bottom: 15px; }
  textarea { border: 1px solid rgba(24, 25, 25, 0.10) !important; resize: none; height: 120px; padding: 15px !important; }
  .wpcf7-submit { background: #C00100 !important; border-color: #C00100 !important; }
  .site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus { outline: none; }
  .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: #ffb900; background: #ffb900; }
  .wpcf7 form.sent .wpcf7-response-output { background: #46b450; }
  .wpcf7 form .wpcf7-response-output { margin: 2em 0; padding: 1em; text-align: center; }
  /*****Contact_Us*****/
  
  .elementor-widget-image.post-feature img { width: 100%; max-width: 100% !important; height: 350px !important; object-fit: cover; }
  .single-post .elementor-widget-container p { margin-bottom: 20px; }
  .single-post .elementor-widget-container p:last-child { margin-bottom:0 ; }
  
  .woocommerce ul.products.columns-4 li.product { width: auto !important; }
  .woocommerce ul.products.columns-6 li.product { width: auto !important; }
  
  .woocommerce ul.products li.product-category a { display: block; position: relative; height: 350px; }
  .woocommerce ul.products li.product-category a img { width: 100%; height: 100%; object-fit: cover; }
  .woocommerce ul.products li.product-category a:after { background: linear-gradient(0deg, #000 -12.54%, rgba(0, 0, 0, 0.00) 79.66%); content: ''; position: absolute; inset: 0; left: 0; bottom: 0; z-index: 0; }
  .woocommerce ul.products li.product-category a .woocommerce-loop-category__title { position: absolute; bottom: 0; padding: 15px 20px; color: #FFFFFF; font-size: 28px; font-weight: 400; z-index: 1; }
  .woocommerce ul.products li.product-category a .woocommerce-loop-category__title .count { display: none; }
  
  .menu-tab .elementor-active { border-bottom: 1px solid rgba(24, 25, 25, .2); }
  .menu-tab .elementor-tab-title  { border-bottom: 1px solid rgba(24, 25, 25, .2) !important; position: relative; } 
  .menu-tab .elementor-tab-title.elementor-active:after { border-bottom: 3px solid rgba(24, 25, 25, 1) !important; width: 100% !important; left: 0 !important; }
  
  body.custom-background.woocommerce-js main { padding: 0; }
  
  .woo-banner { background: url(../../../wp-content/uploads/2024/03/3d-house-interior-2023-11-27-05-33-34-utc-min.png) no-repeat center; background-size: cover; text-align: center; position: relative; padding: 150px 10px; }
  .woo-banner:after { content: ''; position: absolute; background: #000000; opacity: 0.4; inset: 0; }
  .woo-banner * { line-height: normal; position: relative; z-index: 1; }
  .woo-banner h1 { font-size: 45px; font-weight: 400; text-transform: capitalize; line-height: 1.5em; }
  
  .brand-item { flex: 0 0 calc(16% - 15px); }
  .brand-item a { display: block; }
  .brands-list { padding: 50px 0; display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; }
  .brands-list .brand-item img { filter: contrast(0.8); }
  .brand-item img { max-width: 100%; }
  .elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link { color: #FFFFFF; }
  .elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link .variation-list { font-family: "Poppins", Sans-serif; text-transform: capitalize; line-height: normal; }
  .elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link .variation-list .brand { color: rgba(255, 255, 255, 0.5); font-size: 14px; }
  .elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link .variation-list .color { font-size: 20px; margin-bottom: 3px; }
  .elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link .variation-list .finish { font-size: 15px; }
  
  .woocommerce .elementor-element.elementor-products-grid ul.products li.product .add_to_cart_button { display: none; } 
  
  .content-area { background: #000000; } 
  
  .archivex { padding: 50px 0; display: flex; flex-wrap: wrap; gap: 20px; } 
  .archivex.col-4 .brand-item { flex: 0 0 calc(25% - 15px); }
  .archivex .brand-item a { height: 350px; display: block; position: relative; }
  .archivex .brand-item a img { height: 100%; width: 100%; object-fit: cover; }
  .archivex .brand-item a:after { background: linear-gradient(0deg, #000 -12.54%, rgba(0, 0, 0, 0.00) 79.66%); content: ''; position: absolute; inset: 0; left: 0; bottom: 0; z-index: 0; }
  .archivex .brand-item a span { font-size: 1.5rem; display: block; position: absolute; bottom: 0; padding: 15px 20px; color: #FFFFFF; font-weight: 400; z-index: 1; line-height: 1.5em; }
  
  .yit-wcan-container { clear: both; margin-top: 20px; }
  .yith-wcan-filters { background: #000000; border: 1px solid #262626; margin: 0; }
  .yith-wcan-filters * { font-family: "Poppins", Sans-serif; color: #FFFFFF !important; }
  .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a { font-size: 15px; font-weight: 300; color: #e5e5e5 !important; }
  .yith-wcan-filters .yith-wcan-filter .filter-title { font-size: 16px; font-weight: 500; color: #FFFFFF !important; margin-bottom: 10px;  } 
  .yith-wcan-filters input[type=checkbox], input[type=radio] { background: #000000 !important; border: 1px solid rgba(255, 255, 255, 0.3) !important; width: 18px; height: 18px; accent-color: #000000 !important; padding: 0 !important; margin-right: 15px; }
  .yith-wcan-filters input[type=checkbox]:after { border-color: #FFFFFF !important; }
  .yith-wcan-filters .yith-wcan-filter { padding: 15px; border-bottom:1px solid #262626; margin: 0; }
  
  .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item label { display: flex; align-items: center; }
  .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a { color: #FFFFFF; }
  input[type=checkbox]:after { left: 5px ; top: 0px; width: 6px; height: 12px; transform: rotate(47deg); } 
  .orderby { border: 1px solid rgb(179 168 168 / 30%); filter: invert(.87); }
  select:focus { outline: none; }
  .woocommerce-ordering { margin: 0; padding: 0; }
  .woocommerce-result-count { margin: 0; padding: 0; }
  /*****Woo_Commerce*****/
  /*****Product_Details*****/
  .attila-main-imgsection { width: 40% !important; margin-right: 50px !important; }
  .woocommerce-product-gallery { max-width: 100%; padding-right: 0 !important; }
  .woocommerce-product-gallery__trigger { top: 20px; right: 20px; z-index: 9 !important; }
  .woocommerce-product-gallery { max-width: 100%; padding-right: 0 !important; margin-bottom: 0rem !important; }
  
  .attila-main-content { gap: 0 !important; }
  .attila-main-content h4.para-three { margin: 20px 0 6px !important; }
  .attila-main-content .wc-tabs ul { padding: 0; } 
  .attila-main-content .wc-tabs ul li { list-style: circle; margin: 0 14px 0 0; }
  
  .woocommerce div.product.elementor ul.tabs { border-bottom: 0 none !important; gap: 0; display: flex; align-items: stretch; }
  .woocommerce div.product.elementor ul.tabs li { display: inline-block !important; margin-right: 0px; }
  .woocommerce div.product.elementor ul.tabs li a { border: 1px solid #4C4C4C; font-weight: 500; font-size: 16px; font-family: "Poppins", Sans-serif; display: block; margin: 0; }
  .woocommerce div.product.elementor ul.tabs li.active a { background: #FFFFFF; color: #121212; border: 1px solid #FFFFFF; }
  
  .woocommerce div.product.elementor .woocommerce-tabs .panel { padding: 30px 0 0 0 !important; border-top: 0 none  !important; }
  .woocommerce-Tabs-panel--description h2,
  .woocommerce-Tabs-panel--description h3,
  .woocommerce-Tabs-panel--description h4 { font-family: "Minerva Modern" !important; font-weight: 500; }
  .woocommerce-Tabs-panel p { font-family: "Poppins", Sans-serif; color: #b9b9b9; margin-bottom: 15px; }
  
  .woocommerce-Tabs-panel--description ul { display: flex; flex-direction: row; flex-wrap: wrap; padding: 0 0 0 25px; }
  .woocommerce-Tabs-panel--description ul li { width: 50%; display: list-item !important; font-size: 16px; line-height: 32px; padding-left: 0; font-family: "Poppins", Sans-serif; color: #b9b9b9; }
  .woocommerce-Tabs-panel--description ul li::marker { unicode-bidi: isolate; font-variant-numeric: tabular-nums; text-transform: none; text-indent: 0px !important; text-align: start !important; text-align-last: start !important; }
  
  .woocommerce-Tabs-panel--product_applications_tab ul { display: flex; flex-direction: row; flex-wrap: wrap; padding: 0 0 0 25px; }
  .woocommerce-Tabs-panel--product_applications_tab ul li { width: 50%; display: list-item !important; font-size: 16px; line-height: 32px; padding-left: 0; font-family: "Poppins", Sans-serif; color: #b9b9b9; }
  .woocommerce-Tabs-panel--product_applications_tab ul li::marker { unicode-bidi: isolate; font-variant-numeric: tabular-nums; text-transform: none; text-indent: 0px !important; text-align: start !important; text-align-last: start !important; }
  
  .elementor-widget-woocommerce-product-data-tabs { margin-top: 15px; }
  
  .single-product-brand { font-size: 18px; color: #a3a3a3; line-height: 30px; }
  .single-product-finish { font-size: 16px; color: #d1cbcb; font-weight: 300; letter-spacing: 0.8px; }
  .single-product-color { font-size: 18px; color: #a3a3a3; font-weight: 300; letter-spacing: 0.5px; text-transform: uppercase; }
  
  .woocommerce-product-details__short-description { border-top: 1px solid #2C2C2C; border-bottom: 1px solid #2C2C2C; padding: 14px 0; margin: 14px 0; }
  .woocommerce-product-details__short-description p { margin:0; font-size: 17px; font-weight: 300; line-height: 32px; }
  .woocommerce-product-details__short-description p + p { margin-top:14px; }
  
  .application-tab ul { padding: 0 0 0 25px; }
  .application-tab ul li { display: list-item !important; font-size: 16px; line-height: 32px; padding-left: 0; font-family: "Poppins", Sans-serif; color: #b9b9b9; }
  .application-tab ul li::marker { unicode-bidi: isolate; font-variant-numeric: tabular-nums; text-transform: none; text-indent: 0px !important; text-align: start !important; text-align-last: start !important; }
  .application-tab ul li a { font-weight: 300; padding: 0px; }
  
  .technical-data-tab { display: block !important;}
  .technical-data-tab ul { display: block ; margin: 0; }
  .technical-data-tab ul li { display: flex !important; justify-content: space-between; align-items: center; border-bottom: 1px solid #2c2c2c; padding: 10px 0; }
  .technical-data-tab ul li div { font-family: "Poppins", Sans-serif; font-size: 15px; letter-spacing: 0.5px; }
  .technical-data-tab ul li a { padding: 0; }
  
  .swatches-tab { display: block !important;}
  .swatches-tab ul { display: block; margin: 0; }
  .swatches-tab ul li { display: flex !important; justify-content: space-between; align-items: center; border-bottom: 1px solid #2c2c2c; padding: 10px 0; }
  .swatches-tab ul li div { font-family: "Poppins", Sans-serif; font-size: 15px; letter-spacing: 0.5px; }
  .swatches-tab ul li a { padding: 0; }
  .swatche-first-hesding { font-size: 16px; font-weight: 400; line-height: 28px; letter-spacing: 0.5px; }
  .swatche-second-hesding { font-size: 14px; line-height: 24px; color: #ababab; }
  .attila-detail { display: none !important; }
  /*****Product_Details*****/
  
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { display: inline-flex; float: none; width: 50%; justify-content: flex-end; }
  .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: none; width: 49%; display: inline-flex; }
  
  .detail-content a { color: #FFFFFF; }
  .woocommerce-product-attributes-item__value a { color: #FFFFFF; }
  .woocommerce-Tabs-panel--additional_information h2 { display: none; }
  
  .flex-control-nav.flex-control-thumbs { margin: 0 !important; padding: 0 !important; display: flex; justify-content: flex-start; }
  .flex-control-nav.flex-control-thumbs li { padding: 0 !important; margin: 0 15px 0 0 !important; }
  .single-product div.product .product_meta { color: #9d9d9d; clear: both; font-size: 16px; padding-top: 0; margin-top: 0; }
  .single-product div.product .product_meta a { color: #9d9d9d; }
  .single-product div.product .product_meta a:hover, .single-product div.product .product_meta a:focus { color: #FFFFFF; }
  .single-product div.product .product_meta .detail-label { font-weight: normal; }
  .single-product.singular .entry-title { font-size: 44px !important; margin: 0 !important; }
  
  .woocommerce-tabs { margin: 0; }
  .woocommerce-tabs .panel h2:first-of-type { margin: 0 0 15px !important; }
  .woocommerce ul.products li.product img.attachment-woocommerce_thumbnail, .woocommerce ul.products li.product img.woocommerce-placeholder { margin-bottom: 15px !important; }
  
  .single-product .woocommerce-Tabs-panel--additional_information table td, .single-product .woocommerce-Tabs-panel--additional_information table th, .single-product .woocommerce-Tabs-panel--additional_information table tr, .single-product .woocommerce-Tabs-panel--reviews table td, .single-product .woocommerce-Tabs-panel--reviews table th, .single-product .woocommerce-Tabs-panel--reviews table tr { border: 1px solid #3a3a3a; }
  .post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .default-max-width { max-width: 100%; margin-left: auto; margin-right: auto; }
  
  .woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li { margin-right: 10px; }
  .woocommerce-pagination .next.page-numbers, .woocommerce-pagination .prev.page-numbers, .woocommerce-pagination a.page-numbers, .woocommerce-pagination span.page-numbers { padding: 10px 15px; border: 1px solid #454545; color: #a9a9a9; }
  .woocommerce-pagination .next.page-numbers.current, .woocommerce-pagination .prev.page-numbers.current, .woocommerce-pagination a.page-numbers.current, .woocommerce-pagination span.page-numbers.current { background-color: #FFFFFF; border: 1px solid #FFFFFF; color: #232323; }
  
  .elementor-products-grid ul.products.elementor-grid { grid-column-gap: 20px !important; grid-row-gap: 20px !important; }
  
  .attila-detail { display: none; padding: 0 !important; margin: 0 !important; }
  .attila-detail .e-con-inner { padding: 80px 0; }
  .attila-similar .attachment-woocommerce_thumbnail { margin-bottom: 20px; }
  .related.products { margin: 0; padding: 0; }
  /* .woocommerce-product-gallery__trigger { background: transparent url('https://dev.itcc.net.au/attila-kitchen/wp-content/uploads/2024/08/zoom.svg') no-repeat center; background-size: 30px; width: 40px; height: 40px; } */
  .woocommerce-product-gallery__trigger > img { display: none !important; }
  /*****Woo_Commerce*****/
  
  /*****Woo_Commerce_Form*****/
  .book_now_tabs { display: flex; gap: 2%; align-items: center; }
  .book_now_full { flex: 0 0 100%; width: 100%; }
  .book_now_half { flex: 0 0 49%; width: 49%; }
  .book_now { margin-top: 20px; }
  .book_now_tab { margin-bottom: 20px; }
  .book_now_tab label { font-size: 16px !important; color: #121212 !important; font-weight: 500 !important; line-height: normal !important; }
  .book_now_tab input.wpcf7-form-control { width: 100% !important; border: 1px solid #d7d7d7 !important; font-size: 16px !important; line-height: 32px !important; padding: 12px 20px !important; border-radius: 0px !important; height: 50px !important; margin: 0 !important; box-shadow: none; outline: none; }
  .book_now_tab select.wpcf7-select { width: 100% !important; border: 1px solid #d7d7d7 !important; font-size: 16px !important; line-height: 32px !important; padding: 12px 20px !important; border-radius: 0px !important; height: 50px !important; margin: 0 !important; box-shadow: none; outline: none; }
  .book_now_tab .wpcf7-form-control-wrap { width: 100%; display: block; } 
  .book_now_tab p { margin: 0; padding: 0; }
  .book_now_tab textarea.wpcf7-form-control.wpcf7-textarea { width: 100% !important; border: 1px solid #d7d7d7 !important; font-size: 16px !important; line-height: 32px !important; padding: 12px 20px !important; border-radius: 0px !important; height: 90px; margin: 0 !important; box-shadow: none; outline: none; }
  .book_now_btn input.wpcf7-submit { background-color: #c00100 !important;border: 0 none !important; color: #FFFFFF !important; margin: 0 !important; }
  .book_now_btn input.wpcf7-submit:hover, .book_now_btn input.wpcf7-submit:focus { background-color: #c00100 !important; color: #FFFFFF !important; }
  .book_now .wpcf7-not-valid-tip { font-size: 15px; }
  /*****Woo_Commerce_Form*****/
  
  /*****Table*****/
  .web_price_plan table { padding: 0; margin: 0; border-bottom: 2px solid #ededed; border-collapse: collapse; }
  .price_list { margin: 0; display: flex; align-items: center; justify-content: flex-start; text-align: left; } 
  .price_list img { margin-right: 12px; margin-top: 1px; height: 22px !important; } 
  .price_list .text { color: #000000; font-size: 20px; font-weight: 400; line-height: 1.6em; }
  .price_title { background: #e9e9e9; padding: 14px 20px; text-align: center; color: #181919; font-size: 20px; font-weight: 500; }
  .price_tab { text-align: center; padding: 0 15px; background: #565656; }
  .price_tab h4 { font-size: 18px; font-weight: 500; color: #FFFFFF; line-height: 32px; padding-top: 12px; padding-bottom: 12px; font-family: "Poppins", Sans-serif; }
  .price_tab p { margin: 0; font-size: 16px; color: #454545; }
  .price_total { margin: 25px 0; } 
  .price_total h6 { margin: 0; font-size: 18px; color: #213b55; }
  .price { font-size: 50px; font-weight: 700; color: #0f253a; line-height: normal; }
  .price small { font-size: 40%; }
  .info { font-size: 18px; font-weight: 600; }
  .learn_more { font-size: 18px; font-weight: 500; line-height: 28px; text-decoration: underline !important; display: block; color: #232323; margin: 20px 0; }
  .buy_now { font-size: 14px; font-weight: 500; line-height: 26px; color: #FFFFFF; text-transform: uppercase; letter-spacing: 3px; background: #c00100; text-decoration: none; padding: 10px 15px; display: block; margin-bottom: 10px; }
  
  .pt_top { padding: 0 !important; }
  .pt_top td { padding: 0; }
  .pt_bottom .table>:not(caption)>*>* { border-top: 0 none; border-bottom: 2px solid #e9e9e9 !important; padding: 10px 15px !important; }
  
  .pt_bottom { padding: 0px !important; }
  .pt_bottom td { font-size: 16px; line-height: 26px; color: #121212; border-left: 2px solid #ededed; padding: 5px 15px !important; text-align: center; }
  .pt_bottom tr td:first-child { background: #fff5f5; }
  .pt_bottom td:last-child { border-right: 2px solid #ededed; }
  .pt_bottom strong { font-weight: 600; }
  /*****Table*****/
  
  /*****Make_An_Enquiry*****/
  .make_an_enquiry .wpforms-container .wpforms-field-label, .make_an_enquiry .wp-core-ui div.wpforms-container .wpforms-field-label { font-weight: 500; }
  .make_an_enquiry h3 { font-size: 24px !important; line-height: 34px !important; color: #121212; margin: 0 !important; font-weight: 600 !important; }
  .make_an_enquiry .wpforms-container .wpforms-field { padding: 0px; margin-bottom: 15px; }
  .make_an_enquiry p { font-size: 15px !important; color: #121212 !important; line-height: 34px !important; margin: 5px 0 10px 0 !important; }
  
  
  div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],
  div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],
  div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],
  div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],
  div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],
  div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],
  div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],
  div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],
  div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) select,
  div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) textarea,
  div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row,
  div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,
  div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-order-summary-container,
  div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=text],
  div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=range],
  div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=email],
  div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=url],
  div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=tel],
  div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=number],
  div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=password],
  div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) input[type=file],
  div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) select,
  div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) textarea,
  div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-field-row,
  div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .choices,
  div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column:not(.wpforms-layout-column-100) .wpforms-order-summary-container {
    border-width: 1px !important;
    padding: 10px 15px !important;
    border-radius: 0 !important;
  }
  
  div.wpforms-container-full input[type=date]:focus,
  div.wpforms-container-full input[type=datetime]:focus,
  div.wpforms-container-full input[type=datetime-local]:focus,
  div.wpforms-container-full input[type=email]:focus,
  div.wpforms-container-full input[type=month]:focus,
  div.wpforms-container-full input[type=number]:focus,
  div.wpforms-container-full input[type=password]:focus,
  div.wpforms-container-full input[type=range]:focus,
  div.wpforms-container-full input[type=search]:focus,
  div.wpforms-container-full input[type=tel]:focus,
  div.wpforms-container-full input[type=text]:focus,
  div.wpforms-container-full input[type=time]:focus,
  div.wpforms-container-full input[type=url]:focus,
  div.wpforms-container-full input[type=week]:focus,
  div.wpforms-container-full select:focus,
  div.wpforms-container-full textarea:focus,
  .wp-core-ui div.wpforms-container-full input[type=date]:focus,
  .wp-core-ui div.wpforms-container-full input[type=datetime]:focus,
  .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus,
  .wp-core-ui div.wpforms-container-full input[type=email]:focus,
  .wp-core-ui div.wpforms-container-full input[type=month]:focus,
  .wp-core-ui div.wpforms-container-full input[type=number]:focus,
  .wp-core-ui div.wpforms-container-full input[type=password]:focus,
  .wp-core-ui div.wpforms-container-full input[type=range]:focus,
  .wp-core-ui div.wpforms-container-full input[type=search]:focus,
  .wp-core-ui div.wpforms-container-full input[type=tel]:focus,
  .wp-core-ui div.wpforms-container-full input[type=text]:focus,
  .wp-core-ui div.wpforms-container-full input[type=time]:focus,
  .wp-core-ui div.wpforms-container-full input[type=url]:focus,
  .wp-core-ui div.wpforms-container-full input[type=week]:focus,
  .wp-core-ui div.wpforms-container-full select:focus,
  .wp-core-ui div.wpforms-container-full textarea:focus { border-color:#121212 !important; box-shadow:none !important; outline:0 none !important; }
  
  .wpforms-submit { font-family: "Poppins", Sans-serif !important; font-size: 16px !important; font-weight: 500 !important; text-transform: uppercase !important; color: #FFFFFF !important; background: #c00100 !important; border-style: none !important; border-radius: 0 !important; }
  .wpforms-submit:hover, .wpforms-submit:focus { color: #FFFFFF !important; background: #c00100 !important; box-shadow: none !important; outline: none !important; text-decoration: none !important; }
  div.wpforms-container-full input[type=submit]:focus:after, div.wpforms-container-full button[type=submit]:focus:after, div.wpforms-container-full .wpforms-page-button:focus:after, .wp-core-ui div.wpforms-container-full input[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full button[type=submit]:focus:after, .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after { border: 0 none !important;}
  div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active, .wp-core-ui div.wpforms-container-full input[type=submit]:hover, .wp-core-ui div.wpforms-container-full input[type=submit]:active, .wp-core-ui div.wpforms-container-full button[type=submit]:hover, .wp-core-ui div.wpforms-container-full button[type=submit]:active, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button:active { background: #c00100 !important; }
  /*****Make_An_Enquiry*****/
  
  /*****Before_After****/
  .before_after_main { position: relative; width: 100%; height: 600px; }
  .before_after_main .img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: 900px 100%; }
  .before_after_main .background-img { background-image: url("https://dev.itcc.net.au/attila-kitchen/wp-content/uploads/2024/12/after-kitchen.jpg"); }
  .before_after_main .foreground-img { background-image: url("https://dev.itcc.net.au/attila-kitchen/wp-content/uploads/2024/12/before-kitchen.jpg"); width: 50%; }
  .before_after_main .slider { position: absolute; -webkit-appearance: none; appearance: none; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.3); outline: none; margin: 0; transition: all 0.2s; display: flex; justify-content: center; align-items: center; }
  .before_after_main .slider:hover { background: rgba(255, 255, 255, 0.1); }
  .before_after_main .slider::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 6px; height: 600px; background: white; cursor: pointer; }
  .before_after_main .slider::-moz-range-thumb { width: 6px; height: 600px; background: white; cursor: pointer; }
  .before_after_main .slider-button { pointer-events: none; position: absolute; width: 30px; height: 30px; border-radius: 50%; background-color: white; left: calc(50% - 18px); top: calc(50% - 18px); display: flex; justify-content: center; align-items: center; }
  .before_after_main .slider-button:after { content: ""; padding: 3px; display: inline-block; border: solid #5d5d5d; border-width: 0 2px 2px 0; transform: rotate(-45deg); }
  .before_after_main .slider-button:before { content: ""; padding: 3px; display: inline-block; border: solid #5d5d5d; border-width: 0 2px 2px 0; transform: rotate(135deg); }
  .ba_before_after_lable { position: absolute; bottom: 20px; z-index: 99; width: 100%; }
  .ba_lable { position: absolute; bottom: 20px; font-size: 20px; line-height: 20px; color: #121212; background: rgb(255 255 255 / 70%); text-transform: uppercase; padding: 6px 10px; z-index: 99; }
  .ba_before { left: 20px; }
  .ba_after { right: 20px; }
  /*****Before_After*****/
  
  .make_en_enquiry div.wpforms-container-full {
    margin: 0 !important;
  }
 .single-post .elementor-widget-container p {
    margin-bottom: 20px;
    font-weight: 400;
}
.post .elementor-widget-theme-post-content ul.wp-block-list li {
    font-family: 'Gill Sans';
    font-weight: 400;
} 
  
  
  /*****Responsive*****/
  @media (max-width: 1200px) { 
    .po-a-panel { position: static; }
    ul.e-n-menu-heading li:first-child { display: none !important; }
    .woocommerce div.product.elementor ul.tabs { flex-wrap: wrap; }
    .woocommerce div.product.elementor ul.tabs li { margin-right: 14px; margin-bottom: 14px; }
    .woocommerce div.product.elementor ul.tabs li a { padding: .5em 1em !important; line-height: normal !important; }
  }
  
  @media (max-width: 1024px) { 
    .car-slider .swiper .swiper-slide figure { height: 220px; }
    .elementor-widget.elementor-tablet-align-left .elementor-inline-items { display: block !important; }
    .attila-main-imgsection { width: 48% !important; margin-right: 2% !important; }
  }
  
  @media (max-width: 880px) { 
    .hot-dream-kitchen.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img { height: 300px; }
    .elementor-widget-n-menu .e-n-menu-item .e-n-menu-title { justify-content: space-between !important; }
    .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-item { border-bottom: 1px solid #DDDDDD; }
    #e-n-menu-content-6763::before { display: none; }
    .po-a-panel { left: 0; }
    .woocommerce-product-gallery { padding-right: 0 !important; }
    .attila-detail .e-con-inner { padding: 40px 20px !important; }
    .single-product.singular .entry-title { font-size: 40px !important; text-align: left; }
    .single-product-finish { margin: 4px 0;}
    .attila-main-imgsection { width: 100% !important; margin:0 !important; }
    
    .woocommerce .woocommerce-tabs ul li a, .woocommerce-page .woocommerce-tabs ul li a { padding: 0; }
    .swatches-tab ul li { gap: 0 !important; }
    .swatche-info { width: 84%; word-wrap: break-word; }
    .swatche-action { width: 14%; text-align: center; }
    .swatche-action a { padding: 0; }
    .application-tab ul li { font-size: 15px !important; }
  
    .woocommerce-product-details__short-description { padding: 16px 0; margin: 12px 0; }
    .woocommerce-product-details__short-description p { font-size: 16px; line-height: 28px; }
    .woocommerce-Tabs-panel p { font-size: 15px; line-height: 26px; }
    .woocommerce-Tabs-panel--description ul li { font-size: 15px !important; }
    .woocommerce div.product.elementor .woocommerce-tabs .panel { padding: 15px 0 0 0 !important; }
    #filter-sidebar { order: 2; }
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { margin-bottom: 10px; }
    .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { width: 46%; }
  
    .woocommerce .related.products ul.products, .woocommerce-page .related.products ul.products { display: flex; flex-direction: row; align-items: flex-start; grid-column-gap: 10px !important; grid-row-gap: 10px !important; }
    .woocommerce .related.products ul.products li.product, .woocommerce-page .related.products ul.products li.product { margin-bottom: 25px; flex: 0 0 48%; width: 48% !important; }
  
    .web_price_plan table { border-bottom: 1px solid #ededed;  overflow-y: scroll; width: 100%; -webkit-overflow-scrolling: touch !important;}
    .price_title { padding: 10px 15px; font-size: 14px; line-height: 28px; }
    .pt_top td { border-right: 1px solid #e9e9e9 !important; padding: 0; vertical-align: top; }
    .pt_top { border-bottom: 2px solid #ededed !important; }
    .pt_bottom .table>:not(caption)>*>* { padding: 4px 4px !important;}
    .price_tab { text-align: center; padding: 0 5px; }
    .price_tab h4 { font-size: 12px; line-height: 18px; font-weight: 300; letter-spacing: 0.5px; }
    .price_tab p { font-size: 14px; }
    .learn_more { font-size: 16px; line-height: 26px; margin: 15px 0; }
    .price { font-size: 40px; }
    .pt_bottom .table>:not(caption)>*>* { border-bottom: 1px solid #e9e9e9 !important; padding: 4px 4px !important; }
    .price_list { margin: 0; position: relative; width: 110px; }
    .price_list .text { font-size: 13px; line-height: 20px; width: 100%; word-wrap: break-word; }
    .price_list img { display: none; margin-right: 6px; margin-top: 4px; height: 14px; }
    .pt_bottom td { font-size: 14px; line-height: 24px; }
    .tick { height: 16px !important; }
    .cros { height: 16px !important; }
    .buy_now { font-size: 13px; line-height: 20px; letter-spacing: 0; padding: 4px 5px; margin-bottom: 8px; }
    .single-product-color { font-size: 16px; }
    .woocommerce div.product.elementor ul.tabs { gap: 0; display: flex; flex-wrap: wrap; }
    .woocommerce div.product.elementor ul.tabs li a { font-size: 14px; padding: .3em 0.5em !important;}
    .woocommerce div.product.elementor ul.tabs li { margin-right: 10px; margin-bottom: 10px; }
    .woocommerce-Tabs-panel--description ul li { width: 100%; }
    .woocommerce-Tabs-panel--product_applications_tab ul li { width: 100%; }
    .woocommerce ul.products li.product-category a { height: 250px; }
    .woo-banner { padding: 90px 15px; }
    .woo-banner h1 { font-size: 30px; }
    .brands-list { padding: 30px 20px; }
    .brand-item { flex: 0 0 calc(50% - 15px); }
    .archivex { padding: 30px 20px; }
    .archivex .brand-item a { height: 250px; }
    .archivex .brand-item a span { padding: 15px; }
    .archivex.col-4 .brand-item { flex: 0 0 calc(50% - 15px); }
  }
  /*****Responsive*****/