/**
Theme Name: Furniture Interior
Theme URI: https://www.themescaliber.com/products/free-furniture-interior-wordpress-theme
Author: ThemesCaliber
Author URI: https://www.themescaliber.com/
Version: 3.5.3
Requires PHP: 7.2
Requires at least: 5.0
Tested up to: 6.8
Template: interior-designs
Text Domain: furniture-interior
Description: Furniture Interior is a stylish and versatile theme designed for interior design businesses, furniture stores, home decor shops, architecture firms, sofa and dining table retailers, interior designers, multi-family housing projects, kitchen design services, and home improvement industries. It is also ideal for manufacturers of interior designing materials, false ceiling makers, and related businesses. Featuring a responsive, retina-ready layout built on a robust Bootstrap framework, the theme ensures seamless performance across desktops, tablets, and smartphones. With user-friendly customization options via the intuitive theme options panel, you can easily tweak colors, fonts, and layouts without coding. Interactive Call to Action (CTA) buttons, stunning CSS animations, social media integration, testimonial and team sections, banners, and shortcodes enhance engagement and conversions. Optimized, clean, and secure code ensures lightning-fast page load times, while WooCommerce compatibility enables online product listings and sales, making this theme a complete, multipurpose solution for creating a professional and visually compelling online presence for interior design and furniture businesses. Demo: https://preview.themescaliber.com/interior-designs-pro/
License: GNU General Public License v3.0 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, block-styles, block-patterns, wide-blocks, custom-colors, custom-background, custom-logo, custom-menu, custom-header, editor-style, featured-images, footer-widgets, flexible-header, sticky-post, full-width-template, theme-options, threaded-comments, blog, photography, e-commerce

Furniture Interior WordPress Theme is child theme of Interior Designs WordPress Theme, Copyright 2021 ThemesCaliber
Furniture Interior is distributed under the terms of the GNU General Public License v3 or later

Interior Designs WordPress Theme, Copyright 2021 ThemesCaliber
Interior Designs is distributed under the terms of the GNU General Public License v3 or later
*/
:root {
  --primary-color: #9759cf;
  --secondary-color: #6caaad;
}
a,
.tags a,
#sidebar .textwidget a,
.entry-date:hover a,
.entry-date:hover i {
  color: var(--primary-color);
}
#wp-calendar td,
#wp-calendar th {
  border: 1px solid #40464d;
}
.top-header,
.metabox,
#sidebar input[type="submit"],
.service-btn a,
#sidebar th,
.pagination .current,
#sidebar .tagcloud a:hover,
#footer,
.pagination a:hover,
.page-links a:hover,
.woocommerce a.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled]:hover,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link,
input[type="submit"],
#comments input[type="submit"].submit,
#comments a.comment-reply-link,
.wp-block-search__button,
.wp-block-tag-cloud a:hover,
.footertown input[type="submit"],
.woocommerce-notices-wrapper a.button.wc-forward {
  background: linear-gradient(to right, var(--secondary-color), var(--primary-color));
}
.woocommerce a.button.yith-wcqv-button {
  margin-top: 8px !important;
}
.woocommerce-Address-title a.edit {
  background: linear-gradient(to right, var(--secondary-color), var(--primary-color)) !important;
  color: #fff !important;
}
.woocommerce-Address-title a.edit:hover {
  background: #000 !important;
}
.metabox .entry-date a,
.metabox {
  color: #ffffff;
}
.metabox .entry-date a:hover,
.metabox .entry-author a:hover {
  color: var(--primary-color) !important;
}
.metabox .entry-author i:hover,
.woocommerce-MyAccount-content a,
.woocommerce-info a,
form.woocommerce-cart-form a {
  color: var(--primary-color) !important;
}
.metabox .entry-author a,
.wp-block-search__button {
  color: #ffffff;
}
.top-header a {
  color: #ffffff;
}
.top-header a:hover {
  color: #121212;
}
#footer p a,
#footer p,
.site-text span,
.social-media i,
.metabox .entry-author a,
.metabox,
.service-btn a,
#sidebar th,
#sidebar input[type="submit"],
.service-btn a:hover,
.pagination span,
.pagination a,
.pagination .current,
.pagination a:hover,
.page-links a:hover,
.footertown .tagcloud a,
.footertown input[type="submit"],
.footertown th,
.primary-navigation a:hover,
.woocommerce span.onsale,
.woocommerce a.button,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link
  a,
.toggle-menu i,
.top-header p a,
input[type="submit"],
.metabox a,
i .tags a:hover,
#comments a.comment-reply-link,
a:hover #comments a.comment-reply-link a:hover,
i:hover {
}
.woocommerce-product-search button[type="submit"] {
  background: linear-gradient(to right, var(--secondary-color), var(--primary-color));
  color: #fff;
}
.primary-navigation ul ul a,
.woocommerce a.button:hover,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce button.button,
.woocommerce input.button,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link
  a {
  color: #fff;
}

.services-box:hover .entry-date a:hover,
.services-box:hover .entry-date i:hover,
#sidebar ul li a:hover,
.scrollup,
.footertown .widget h3,
.footertown .tagcloud a:hover,
.footertown .widget ul li a:hover,
.footertown h3.widget-title a,
.comment-list li.comment p a,
.textwidget a,
.services-box:hover .entry-date a,
.services-box:hover .entry-date i,
.footertown .widget h2,
.footertown .wp-block-search__label {
  color: var(--primary-color);
}
.service-btn a:hover,
.site-text span {
  color: #fff;
}
.footertown th,
.primary-navigation ul ul a,
.primary-navigation a:hover,
.woocommerce span.onsale,
#slider .carousel-control-prev-icon:hover,
#slider .carousel-control-next-icon:hover,
.toggle-menu,
.tags a:hover,
#comments a.comment-reply-link:hover {
  background: var(--primary-color);
  color: #fff !important;
}

#sidebar h3,
.services-box h2 a,
#content-ma .services-box h3 a,
#sidebar caption,
.primary-navigation ul li a,
.logo h1 a,
.logo p a,
.middle-align h1,
h1.entry-title,
h1.product_title.entry-title,
#tab-description h2,
#reviews h2,
h2#reply-title,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #000;
}

.service-btn a:hover,
.pagination span,
.pagination a,
.primary-navigation ul ul a:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background: #000;
}

.services-box:hover,
.footertown .tagcloud a:hover,
.footertown input.search-field,
.serach_inner form.search-form,
.tags a {
  border-color: var(--primary-color);
}

.footertown input.search-field {
  padding: 10px;
  width: 100%;
  color: #fff;
  margin-bottom: 10px;
}
.fixed-header {
  background: #fff;
}

.footertown {
  background: #222222;
}

.footertown form.search-form label {
  width: 100%;
}

.serach_inner form.search-form {
  box-shadow: none;
}

.search-box {
  background: transparent;
}

.search-box i {
  font-size: 15px;
  padding: 0;
}

.full-header {
  border: none;
}

.page-template-custom-frontpage #header {
  position: static;
  margin-top: 0;
}

.slider-content {
  position: absolute;
  left: 35%;
  right: 35%;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
}

.slider-content h2 a {
  font-size: 40px;
  color: #fff;
  font-weight: 800;
}

#slider .carousel-control-prev-icon,
#slider .carousel-control-next-icon {
  padding: 15px 20px;
  transform: none;
  background: #000;
  color: #fff;
  border-radius: 50%;
}

.disc-btn a {
  background-color: var(--primary-color);
  color: #fff;
  text-align: center;
}
.disc-btn a:hover {
  background-color: #000;
  color: #fff;
}

#contact-information {
  text-align: center;
}

.contact-box {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 10px 3px #eeee;
}

.contact-outer-box {
  margin: -5em 10em 0;
  position: relative;
}

.contact-box i {
  font-size: 40px;
  background: -webkit-linear-gradient(var(--secondary-color), var(--primary-color));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

p.infotext {
  font-size: 15px;
}

.project-box {
  background: #000;
  border-radius: 10px;
}

.project-box img {
  border-radius: 10px;
  width: 100%;
}

.project-box h3 a {
  color: #fff;
  font-size: 18px;
}

.project-box-inner {
  background: #fff;
  padding: 25px;
  height: auto;
  outline: 3px solid var(--primary-color);
  outline-offset: -15px;
  position: relative;
  left: -70px;
}

.form-submit input[type="submit"] {
  color: #ffffff;
}
.services-box .service-btn a {
  color: #ffffff;
}
#sidebar input[type="submit"] {
  color: #ffffff;
}
.woocommerce form.login .form-row input.input-text {
  width: 100%;
}
.woocommerce span.onsale {
  color: #ffffff;
}
.woocommerce a.button {
  color: #ffffff;
}
.woocommerce-MyAccount-content a.woocommerce-Button.button {
  color: #fff !important;
}
.button.woocommerce-button.button.woocommerce-form-login__submit {
  color: #fff !important;
}
.woocommerce-MyAccount-content button.woocommerce-Button.button {
  color: #fff !important;
}
.comment-form-url input {
  border: 1px solid #bcbcbc;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  width: 100%;
  padding: 15px;
}

.social-media a i {
  color: #fff;
}
.social-media a i:hover {
  color: #121212 !important;
}
.coupon .button.button {
  color: #fff !important;
}

.footertown input[type="submit"] {
  width: 30%;
  margin-bottom: 20px;
  color: #fff !important;
}
.footertown input.search-submit {
  width: 100%;
}
#comments input[type="submit"].submit:hover {
  color: #fff;
  background: #000;
}
#comments a.comment-reply-link:hover {
  color: #fff;
  background-color: #000 !important;
}
/*blog page*/
.services-box .tc-category a {
  background: linear-gradient(to right, var(--secondary-color), var(--primary-color));
  color: #ffffff;
  font-weight: 300 !important;
}
.services-box .tc-category a:hover {
  background: #000;
  color: #fff;
}
.metabox .me-2:before {
  background-color: #8f67c9;
}
.metabox a:hover,
i:hover,
.services-box .entry-date:hover a,
.services-box .entry-date:hover i,
.services-box .entry-author:hover a,
.services-box .entry-author:hover i,
.services-box .entry-comments:hover i {
  color: var(--primary-color) !important;
}
.services-box .metabox a,
.services-box .metabox i {
  color: #000;
}
.woocommerce a.button:hover {
  color: #fff !important;
}
.tc-single-category a {
  background: linear-gradient(to right, var(--secondary-color), var(--primary-color));
  color: #fff;
}
.tc-single-category a:hover {
  background: #000;
  color: #fff;
}
.primary-navigation ul ul a:hover {
  color: #fff;
  background: #000;
}
.bradcrumbs a,
.bradcrumbs span {
  background: linear-gradient(to right, var(--secondary-color), var(--primary-color));
  color: #fff;
}
.bradcrumbs a:hover {
  background: #000;
  color: #fff;
}
.post-categories a {
  background: linear-gradient(to right, var(--secondary-color), var(--primary-color));
  color: #fff;
}
.post-categories a:hover {
  background: #000;
  color: #fff;
}
.toggle-menu i:hover {
  color: unset !important;
}
.wp-block-button a {
  background: linear-gradient(to right, var(--secondary-color), var(--primary-color));
  color: #fff !important;
}
#main .wp-block-button a:hover {
  border: none;
}
span.post-page-numbers.current {
  padding: 10px 15px !important;
}
.pagination a:hover,
.page-links a:hover,
.tags a:hover {
  color: #fff !important;
  background: linear-gradient(
    to right,
    var(--secondary-color),
    var(--primary-color)
  ) !important; /* Pagination background on hover */
}
.pagination .current,
.page-links .current {
  background: linear-gradient(
    to right,
    var(--secondary-color),
    var(--primary-color)
  ) !important; /* Current page background */
  color: #fff !important;
}
.pagination a,
.pagination span {
  color: #fff;
}
#sidebar h3,
#sidebar h2,
#sidebar .wp-block-search__label,
.footertown .wp-block-search__label,
.footertown .widget h2,
.footertown .widget h3 {
  border-bottom: 2px double var(--primary-color);
}
.footertown .wp-block-tag-cloud a:hover,
#sidebar .tagcloud a:hover,
.footertown .tagcloud a:hover {
  background: linear-gradient(to right, var(--secondary-color), var(--primary-color)) !important;
}
.wp-block-tag-cloud a:hover,
.footertown .wp-block-tag-cloud a:hover,
.footertown .tagcloud a:hover,
#sidebar .tagcloud a:hover {
  border: 1px solid var(--primary-color);
  color: #000;
}
#main .wp-block-button a:hover {
  background: #000 !important;
  color: #fff;
  border: 1px solid #000;
}
#main .is-style-outline a:hover {
  color: #000 !important;
  background: transparent !important;
  border: 2px solid #000;
}
#respond {
  margin-top: 20px;
}
a.wc-block-components-totals-coupon-link,
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,
a.wc-block-components-checkout-return-to-cart-button,
.wc-block-components-totals-coupon__button.contained,
button.wc-block-components-checkout-place-order-button {
  background: linear-gradient(to right, var(--secondary-color), var(--primary-color));
}
button.wc-block-components-checkout-place-order-button:hover,
a.wc-block-components-totals-coupon-link:hover,
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover,
a.wc-block-components-checkout-return-to-cart-button:hover {
  background-color: #000 !important;
}
.wc-block-grid__product-onsale {
  border: none !important ;
  background: linear-gradient(to right, var(--secondary-color), var(--primary-color)) !important;
  color: #fff !important;
}
a.added_to_cart.wc-forward {
  background: linear-gradient(to right, var(--secondary-color), var(--primary-color));
  color: #fff;
}
.woocommerce-notices-wrapper a.button.wc-forward {
  padding: 10px 15px !important;
  opacity: 1;
  text-decoration: none;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: var(--primary-color);
  border-color: var(--primary-color);
  color: #fff !important;
}
.wc-block-components-button span{
  background: linear-gradient(to right, var(--secondary-color), var(--primary-color)) !important;
  color: #fff !important;
}
.wc-block-components-button:hover span,.wc-block-components-button:hover{
  background: #000 !important;
  color: #fff !important;
}
.wc-block-components-totals-coupon__button.contained {
  padding: 0px 25px !important;
}
.woocommerce div.product div.summary .single_add_to_cart_button {
  color: #fff !important;
}
.wc-block-cart .wc-block-cart__submit-container {
  background: linear-gradient(to right, var(--secondary-color), var(--primary-color));
}
.wc-block-cart .wc-block-cart__submit-container a{
  color: #fff!important;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  .slider-content {
    left: 10%;
    right: 10%;
  }
  .slider-content h2 a {
    font-size: 20px;
    line-height: 1;
  }
  .slider-content h2 {
    padding: 5px 0;
  }
  .contact-outer-box {
    margin: 0;
    position: static;
  }
  .contact-box,
  .project-box {
    margin-bottom: 20px;
  }
  .contact-box {
    margin: 5px;
  }
  .project-box-inner {
    position: static;
  }
  #slider .carousel-control-prev-icon,
  #slider .carousel-control-next-icon {
    padding: 10px 13px;
  }
  .disc-btn {
    margin-top: 0.5rem !important;
    margin-bottom: 1rem !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  .scrollup {
    font-size: 15px;
    right: 0px;
  }
  .carousel-control-prev {
    left: 10px;
  }
  .carousel-control-next {
    right: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .slider-content {
    left: 25%;
    right: 25%;
  }
  .contact-outer-box {
    margin: -3em 0em 0;
  }
  .project-box-inner {
    position: static;
  }
  .disc-btn {
    margin-top: 1rem !important;
  }
}

@media screen and (max-width: 1000px) {
  .toggle-menu button {
    color: #fff;
  }
  .side-menu {
    background: var(--primary-color);
  }
  .primary-navigation ul li a,
  .side-menu .closebtn {
    color: #fff;
  }
  .toggle-menu i {
    color: #fff;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1028px) {
  .slider-content {
    left: 30%;
    right: 30%;
  }
}
