/*
Theme Name: Classic Interior
Theme URI: https://www.theclassictemplates.com/products/classic-interior-design-wordpress-theme
Author: classictemplate
Author URI: https://www.theclassictemplates.com/
Description: Classic Interior is theme based on designing. Interior is a main part when it comes to home furnishing. The theme classic interior is made for all the interior designer out their. It is suitable for architecture, interior design, decoration, furniture, home decor, construction, corporate, agency, business promotion, industries, beauty & spa salons, photography, gym, restaurant, blog, Interior Design, Home Decor, Luxury Interiors, Modern Living, Interior Architecture, High-End Interiors, Elegant Design, Home Furnishings, Stylish Interiors, Contemporary Design, Interior Remodeling, Premium Spaces, Designer Interiors, Space Planning, Residential Interiors and travel agency websites. Moreover, the theme is well optimized and loaded with great features. It is a theme with latest version of WordPress. Also, the colors used in this theme is suitable and admires the designers for their work. Classic interior is a professional looking theme with all the necessary features. The customization of this wp theme is hassle free. Any person who don’t have any knowledge about coding can also use it. Interior designing is a field were people need to show their work to gain business so we have added gallery section to showcase your beautiful art and work. Also users can showcase their work thru social media as it integrated with social icons. It is super interacting theme that will engage the visitors thru it’s beautiful colors and sophisticated sections.
Template: luxury-interior
Version: 2.8.5
Tested up to: 6.8
Requires PHP: 7.2
Requires at least: 5.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: classic-interior
Tags:  blog, e-commerce, portfolio, one-column, two-columns, three-columns, four-columns, grid-layout, left-sidebar, right-sidebar, custom-logo, post-formats, full-width-template, footer-widgets, featured-images, custom-colors, editor-style, wide-blocks, block-styles, custom-header, custom-background, custom-menu, sticky-post, threaded-comments, theme-options, rtl-language-support

Classic Interior WordPress Theme has been created by classictemplate (theclassictemplates.com), 2022.
Classic Interior WordPress Theme is released under the terms of GNU GPL

Classic Interior WordPress Theme is child theme of Luxury Interior WordPress Theme, Copyright 2022 classictemplate (theclassictemplates.com)
Luxury Interior WordPress Theme is distributed under the terms of the GNU GPL
*/
a{
    text-decoration: none !important;
    color: var(--second-theme-color);
}
:root {
    --first-theme-color: #fff;
    --second-theme-color: #B19777;
}
.primary-color{
    color: #000;
}
.primary-bg-color{
    background-color: var(--first-theme-color) !important;
}
.sub-primary-color{
    color: var(--second-theme-color) !important;
}
.sub-primary-bg-color{
    background-color: var(--second-theme-color) !important;
}
.bg-image{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
nav.woocommerce-MyAccount-navigation ul li:hover,#commentform input#submit:hover,#sidebar input.search-submit, form.woocommerce-product-search button,.pagemore:hover,.woocommerce ul.products li.product .button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover{
  background: var(--first-theme-color) !important;
  color: #fff !important;
  border-color: var(--first-theme-color) !important;
}
.listarticle h2 a:hover,#sidebar ul li a:hover,.postmeta a:hover,.ftr-4-box h5 span,.ftr-4-box ul li a:hover, .ftr-4-box ul li.current_page_item a{
  color: var(--second-theme-color);
}
.page-template-template-home-page .header{
	border-bottom: solid 1px rgb(255 255 255 / 50%);
}
nav.woocommerce-MyAccount-navigation ul li:hover a{
	color: #fff;
}
a.rsswidget.rss-widget-title {
  font-size: 9px;
}
input#woocommerce-product-search-field-0 {
    width: 100%;
    padding: 0.5rem 1rem;
    border: 1px solid #e2e2e2;
}
form.woocommerce-product-search {
    display: flex;
    align-items: center;
}
sidebar input.search-submit, form.woocommerce-product-search button {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"!important;
    padding: 10px 27px!important;
    width: auto!important;
    border: none!important;
    font-size: 15px!important;
    text-transform: none!important;
}
div#pageholder {  position: relative;overflow: hidden;}
.cart-text{
    color: rgb(93, 93, 93);
}
.cart-count{
    margin-bottom: 4px;
    color: #fff;
    background-color: var(--first-theme-color);
    width: 16px;
    font-size: 12px;
    height: 16px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pd-0{padding: 0}
.clearfix{clear: both;}

#button{
    background-color: var(--second-theme-color);
    color: #fff;
}
.postsec-list .search-form input.search-submit{
  background-color: var(--second-theme-color);
  color: #fff;
  border: 2px solid var(--second-theme-color);
}
.tagcloud a:hover{
  background-color:var(--second-theme-color);
  color: #fff !important;
  border: 2px solid var(--second-theme-color);
}
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-color: var(--second-theme-color);
  color: #fff;
  border-radius: 0;
}
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:none;
  color: #000;
  border: 1px solid #000;
}
/*breadcrumb*/

.breadcrumb a{
  background: none;
  color:#000 !important;
  border: 1px solid #000;
}
.breadcrumb .current-breadcrumb, .breadcrumb a:hover{
  background: var(--second-theme-color);
  color:#fff !important;
  border: 1px solid var(--second-theme-color);
}

/*block css*/
.site-main .wp-block-button a:hover, 
.site-main .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover,
.postsec-list .wp-block-button a:hover, 
.postsec-list .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover{
  background: none;
  border:1px solid #000;
  color: #000;
}
.site-main .wp-block-button__link, .postsec-list .wp-block-button__link{
  background-color: var(--second-theme-color) ;
  color:#ffffff !important;
  border-radius: 30px;
  margin-bottom: 10px;
  border:1px solid var(--second-theme-color) ;
}
.site-main .wp-block-button.is-style-outline a, .postsec-list .wp-block-button.is-style-outline a{
  background:none;
  border:1px solid var(--second-theme-color);
  color: #fff !important;
}
/* header */
.page-template-template-home-page header#header{
    position: absolute;
    margin-top: 0em;
    width: 100%;
    padding-left: 70px;
    clear: both;
    z-index: 2;
}
.logo {
    padding: 15px 10px;
    background: #fff;
    display: block;
    position: relative;
    top: 0em;
    text-align: center;
}
header .bottom-header{padding-right: 49px; margin: 0 !important;padding-top: 1.5em;position: relative;}
header .top-header{background: #fff;padding: 25px 0 15px 0; margin: -1em 0 0 0;}
header .tp-txt { position: relative; overflow: hidden;}
header .top-header .tp-txt p,
header .top-header .tp-txt a,
header .top-header .tp-txt .site-description{font-size: 20px; display: inline-block;font-weight: 400;}
header .top-header .tp-txt i{ padding-right: 5px; color: var(--second-theme-color);}
header .top-header .social-icons { text-align: center;}
header .top-header .social-icons i{ font-size: 22px; margin: 0 6px;}
#commentform input#submit{
    border:1px solid #000;
}
header .top-header .social-icons:after {
    position: relative;
    display: inline-block;
    margin: -39px 0 0px 2px;
    content: " ";
    text-shadow: none;
    width: 25px;
    top: -6px;
    flex: 1;
    border-color: var(--second-theme-color);
    border-style: solid;
    border-width: 1px;
    border-left: none;
    border-right: none;
}
header .top-header .social-icons:before {
    position: relative;
    display: inline-block;
    margin: -39px 2px 0px 0px;
    content: " ";
    text-shadow: none;
    width: 25px;
    top: -6px;
    flex: 1;
    border-color: var(--second-theme-color);
    border-style: solid;
    border-width: 1px;
    border-left: none;
    border-right: none;
}
/* Sticky header */
.sticky-head{
    background-color: #262626;
}
.sticky-head .main-menu .site-menu .menu-item a{
    color: var(--second-theme-color) !important;
}
.page-template-template-home-page .header.sticky-head, .admin-bar .sticky-head{
    background: #262626;
}
#site-navigation .main-menu .site-menu .menu-item a{
    text-transform: capitalize;
    font-weight: 400;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.main-nav li ul {
  border-top: 3px solid var(--second-theme-color);
}
/* Menus  */
header .h-btn a{
    font-size: 20px;
    font-weight: 600;
    border-radius: 0;
    padding: 8px 25px;
    background: var(--second-theme-color);
    text-align: center;
    display: inline-block;
    color: #fff;
}
.page-template-template-home-page .bottom-header{
    background: transparent;
}
header .bottom-header{
    background-color: #262626;
}
.menu-cart{
    height: 62px;
}
.cart-icon{
    color: #a9a9a9;
}
.menu-cart .cart-string{
    color: #a9a9a9;
    width: 100px;
}
#site-navigation .main-menu .site-menu{
    list-style: none;
    text-align: right;
    display: block !important;
}
#site-navigation .main-menu .site-menu .menu-item a{
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    font-style: normal;
    padding: 20px 20px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    background:none;
}
nav.woocommerce-MyAccount-navigation ul li:hover, #commentform input#submit:hover, #sidebar input.search-submit, form.woocommerce-product-search button, .pagemore:hover, .woocommerce ul.products li.product .button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover {
    color: #fff !important;
    background: #000 !important;
}
.woocommerce ul.products li.product .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce #respond input#submit, #commentform input#submit {
    background: #fff;
}
#site-navigation .main-menu .site-menu .menu-item-has-children{
    position: relative;
}
#site-navigation .main-menu .site-menu .menu-item .sub-menu a{
    border: none;
    margin-top: 0;
    padding: 10px 18px;
    color: #262626 !important;
}
span.site-description{
    font-size: 20px;
}
#site-navigation .main-menu .site-menu .menu-item .sub-menu a:hover{
    color: var(--second-theme-color);
}
.main-nav ul ul{
    top: 85%!important;
    opacity: 1;
}
.close-button{
    display: none;
}
.toggle-nav button {
    background: var(--second-theme-color) !important;
    color: #fff;
}
.social-icons a {
    color: var(--second-theme-color);
}
/*slider*/
.slidesection img{
  object-fit: cover;
}
.slider-img-color{
  background-color: var(--second-theme-color);
  width:1800px;
}
.slider-img-color, .slidesection img{
  height: 800px !important;
}

#slider .contain {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
  }
#slider .item {
    height: 445px;
}
#slider .owl-nav{
    display: none;
}
#slider .owl-dots {
    position: absolute;
    bottom: 17%;
    width:auto;
    right: 30%;
}
#slider .owl-theme .owl-dots .owl-dot span{
    margin: 3px 2px;
    background: #797979;
}
#slider .owl-theme .owl-dots .owl-dot.active span, #slider .owl-theme .owl-dots .owl-dot:hover span{
    background: #fe4f17;
}
#slider .item .slider-title{
    font-size: 61px;
    font-weight: 500;
    letter-spacing: 1px;
}
#slider .item .slider-heading{
    padding-right: 2em;
}
#slider .item .content{
    width: 60%;
    margin-bottom: 5em;
}
#slider .item .collection-link{
    margin-left: auto;
    padding: 10px 13px;
}
#slider .slider-content{
    justify-content: end;
    align-items: center;
    display: flex;
}
.slider-box1 .slide-btn a:hover, #serives_box .services_boxinn .serbtn a:hover,header .h-btn a:hover{
    border:1px solid #fff;
    color: #fff;
    background:none;
}
#featured-product .featured-image{
    height: 320px;
    width: 100%;
}
h2.woocommerce-loop-product__title{
    font-size: 19px !important;
    text-transform: none!important;
    font-weight: 400;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price{
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    text-decoration: none!important;
}
/*Clearing floats css*/
.page-links a, .page-links span{
  padding: 10px 15px;
  border: 1px solid #262626 !important;
  background:none !important;
  color: #262626;
}
.page-links .post-page-numbers.current, .page-links a:hover{
  background-color: var(--second-theme-color) !important;
  border: 1px solid var(--second-theme-color) !important;
  color: #fff;
}
/*footer*/
#footer{
    background:none;
}
.footer-widget{
    background-image:  url("footerbg.png");
    position: relative;
    overflow: hidden;
    padding: 4em 0 2em;
    max-width: 100%;
}
.footer-widget .f-oly{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000;
    opacity: 0.5;
}
.ftr-4-box{
    position: relative;
    width: 100%;
    float: left;
    margin-left: 20px;
    box-sizing: border-box;
    padding: 10px 0 10px;
}
#footer .ftr-4-box h3,
#footer .ftr-4-box h2{
      border-bottom: none !important;
}
.widget-column-4 {
    margin-right:0px !important;
}
.ftr-4-box h5{
    font-weight: 600;
    font-size: 27px;
    color: #fff;
    margin-bottom: 25px;
    border-bottom: none;
    padding-bottom: 0px;
}
.textwidget p{
    color: #aba9aa;
}
.ftr-4-box h5 span{
    font-weight:300;
    color:#f6e264;
}
.ftr-4-box ul{
    margin:0;
    padding:0;
    list-style:inside disc;
}
.ftr-4-box ul li {
    display:block;
    padding:6px 0;
    border-bottom:1px solid #303030;
}
.ftr-4-box ul li a {
    color: #fff;
    text-decoration: none !important;
    font-size: 17px;
    font-weight: 500;
}
.ftr-4-box ul li a:hover,
.ftr-4-box ul li.current_page_item a {
    color: #f6e264;
}
.ftr-4-box a.readmore span{
    color:#fff;
}
.ftr-4-box p{
    margin-bottom:15px;
}
.copywrap {
    position: relative;
    background-color: #252525;
    color: #fff;
    padding:15px 0;
    text-align:center;
}
.copywrap a{
  color: #fff;
  text-decoration: underline;
}

.nav-links .page-numbers{
  padding:10px 18px;
  color:#fff !important;
  background-color: var(--second-theme-color);
}
span.page-numbers.current, .nav-links .page-numbers:hover{
  background-color: #333333;
  color: #fff;
}
a.button.wc-forward.wp-element-button{
    color: #000 !important;
}
a.button.wc-forward.wp-element-button:hover{
    color: #fff !important;
}
/* = sidebar
---------------------------------------------- */
#sidebar .widget, #sidebar input[type="text"], #sidebar input[type="search"], #footer input[type="search"]{
    border-color: var(--second-theme-color);
}
#sidebar ul li::before{
    color: var(--second-theme-color) ;
}
#footer input.search-submit, .widget_calendar caption, .widget_calendar #today, nav.woocommerce-MyAccount-navigation ul li, #commentform input#submit:hover, #sidebar input.search-submit, form.woocommerce-product-search button, .pagemore:hover, .woocommerce ul.products li.product .button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce a.added_to_cart, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-account .addresses .title .edit {
    background-color: var(--second-theme-color);
    color: #fff;
}
nav.woocommerce-MyAccount-navigation ul li{
    border:2px solid var(--second-theme-color);
}
nav.woocommerce-MyAccount-navigation ul li a{
    color: #fff !important;
}
nav.woocommerce-MyAccount-navigation ul li:hover{
    border:2px solid #262626 !important;
}
.woocommerce ul.products li.product .button:hover{
    background: #262626 !important;
    color: #fff;
}
/* footer  */
  #recentcomments li{
    background-image:none !important;
  }
  #recentcomments li a{
    padding-left:0px !important;
  }
  .textwidget select{
    width:100%;
  }
  table{
    width:100%
  }
  #sidebar .tagcloud a {
    border: solid 2px #252525;
    font-size: 12px !important;
    margin: 2px 0;
    display: inline-block;
    color: #252525;
    padding: 5px;
  }
  h2.woocommerce-loop-product__title{
    text-align: center;
    font-weight: 400;
    color: #2e2e2e;
  }
  .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price{
    font-size: 15px;
    color: #b7b7b7 !important;
    text-align: center;
}
.woocommerce ul.products li.product .button{
    display: inline-block;
    text-align: center;
    opacity: 1;
    transition: 0.4s;
    background-color: var(--second-theme-color);
    color: #fff;
}
.listarticle h2 a {
    text-decoration: underline;
}

h1.site-title a {
    text-decoration: underline;
}

.postmeta a {
    text-decoration: underline;
}

.page-template-template-home-page #site-navigation .main-menu .site-menu .menu-item a{
    color: #fff;
}
/* Slider */

#catsliderarea{padding: 0 !important;}

.owl-carousel .owl-item img{
    height: 100%;
}
.categories-box{
    height: 445px;
    overflow: hidden;
}
.categories-list{
    list-style: none;
    overflow: scroll;
    height: 100%;
}
.categories-list li{
    padding: 5px 0;
}
.categories-list::-webkit-scrollbar {
    display: none;
  }
.categories-list a{
    text-decoration: none;
    color: #ffffff;
    font-weight: 400;
}
.categories-list i{
    text-decoration: none;
    color: #ffffff;
    margin-right: 11px;
}
.slider-box1 {
    position: absolute;
    top: 40%;
    right: 5%;
    left: 60%;
}
.slider-box1 h1 a{
    font-size: 60px;
    line-height: 1.2;
    font-weight: 600;
    text-align: right;
    text-transform: none;
    margin-bottom: 20px;
    color:#fff;
}
.slider-box1 h1 a:hover, #serives_box .services_boxinn h3 a:hover, .woocommerce .posted_in a {
  color: var(--second-theme-color);
}
.slider-box1 p{
    text-align: right;
    color: #2e2e2e;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 1em;
    color:#fff;
}
.slider-box1 .slide-btn{
    float: right;margin-top: 2em;
}
.slider-box1 .slide-btn a {
    color: #fff;
    padding: 15px 25px;
    font-size: 16px;
    font-weight: 800;
    border-radius: 0px;
    background: var(--second-theme-color);
    border:1px solid var(--second-theme-color);
}
.read-btn{
    text-align: end;
}
#catsliderarea .catwrapslider .owl-nav button{
    top: 90% !important;
    left: 110px;
    border: 2px solid #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
 }
#catsliderarea .catwrapslider .owl-nav button.owl-next {
    margin-left: 2em;
}
.owl-prev span, .owl-next span {
    background: rgb(255 255 255 / 30%);
    border-radius: 0;
    padding: 0px;
    height: auto;
    border: solid 1px #fff;
}
#catsliderarea button.owl-prev{
    position: absolute;
    left: 0;
    right: 91%;
}
#catsliderarea button.owl-next{
    position: absolute;
    left: 90%;
    right: auto;
}
.contentsecwrap {
    margin-top: 3%;
}
#serives_box{padding: 3em 0;}
#serives_box .ser-heading h2{
    text-align: center;
    font-size: 55px;
    font-weight: 600;
    color: var(--second-theme-color);
    margin-bottom: 1em;
    padding: 0;
}
#serives_box .ser-heading h2 span{
    color: #000;
}

#serives_box .ser-img img{
    width: 100%;
    height: 320px;
}
#serives_box .ser-containbx{
    position: relative;
    overflow: hidden;
    background: #333333;
    padding: 1em 1em;
}
#serives_box .services_boxinn h3 a{
    font-size: 25px;
    font-weight: 600;
    color: #fff;
}
#serives_box .services_boxinn p{
    font-size: 18px;
    font-weight: 500;
    color: #fff;
}
#serives_box .services_boxinn .serbtn a{
    background: var(--second-theme-color);
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    border-radius: 0;
    padding: 4px 15px 4px 8px;
    display: inline-block;
        margin-top: 10px;
}
#comments p a {
    text-decoration: underline;
}
.copywrap a:hover {
    color: var(--first-theme-color);
}
.icon-l{
    margin-right: 7px;
}
.icon-r{
    margin-left: 7px;
}
/* Header Section Responsive CSS */
.site-title, h1.site-title a, p.site-title a {
    font-size: 20px !important;
}
h1.site-title a, p.site-title a{
    color: var(--second-theme-color);
}
.list-group {
    flex-direction: initial!important;
}
.contact-string{
    color: #000;
}
.entry-content .tags a{
    color:#fff !important;
}
#sidebar .wp-block-search__button {
    background-color: var(--second-theme-color);
    color:#fff;
}
span.onsale{
    background-color: var(--second-theme-color) !important;
    color:#fff !important;  
}
#sidebar .widget a:hover{
    color: var(--second-theme-color);
}
#sidebar .wp-block-search__label{
    font-weight: 500;
}
.woocommerce ul.products li.product:hover, .woocommerce-cart .wp-block-woocommerce-empty-cart-block li.wc-block-grid__product:hover {
    border: 2px solid var(--second-theme-color);
}
/* Mobile Portrait View */
@media screen and (max-width: 600px) {
    .admin-bar .sticky-head .bottom-header{
        padding: 20px 0px !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px){
    .site-title {
        font-size: 21px !important;
    }
    .slider-box1 h1{
        font-size: 35px;
        line-height: 10px;
    }
    .slider-box1 p{
        font-size: 12px;
    }
    .slider-box1 .slide-btn{
        margin-top: 0;
    }
    .slider-box1 .slide-btn a{
        padding: 10px;
        font-size: 12px;
    }
    header .h-btn a {
        font-size: 15px;
        padding: 10px;
    }
    .toggle-nav {
        margin: 10px;
    }
}
@media screen and (min-width: 320px) and (max-width: 991px){
    .logo {display: block; text-align: center;top: 0;}
    header .top-header .tp-txt p,
    header .top-header .tp-txt a {    padding: 7px 0;
    text-align: center;}
    #serives_box {padding: 2em 0;}
    #serives_box .ser-heading h2 { padding-bottom: 0.3em;}
    .ftr-4-box { width: 46% !important;}
}
@media screen and (max-width: 767px) {
    .page-template-template-home-page header#header{
        padding-left: 0;
    }
    .page-template-template-home-page header#header, .row.bottom-header, .toggle-nav{
        position: static;
    }
    .slider-box1{
        top: 50%;
    }
    .site-title {
        font-size: 18px !important;
    }
    .site-description{
        font-size: 11px !important;
    }
    .search-contact{
        order: -1;
    }
    .contact-string{
        font-size: 12px;
    }
    .search-button,.search-input{
        font-size: 14px;
    }
    .ftr-4-box { width: 96% !important;}
    #serives_box .ser-heading h2 { font-size: 30px;}
    #serives_box .services_boxinn h3 a { font-size: 20px;}
    .slider-box1 {top: 28%;
    left: 10%;
    right: 5%;}
    .slider-box1 h1 {font-size: 25px;line-height: 27px;margin-bottom: 2px;}
    .slider-box1 p {font-size: 16px;margin-bottom:0px;line-height: 20px;}
    .slider-box1 .slide-btn a { padding: 6px 12px;}
    #catsliderarea .owl-nav, .slider-box1 p{
        display: none;
    }
    .slider-box1 h1 a{
      font-size: 20px;
    }
    header .bottom-header{
        padding: 10px;
    }
    .site-text{
        text-align: center;
    }
    header .top-header{
        padding:0 0 15px 0;
    }
    header .top-header .tp-txt p,header .top-header .tp-txt i{
        font-size: 12px;
    }
    .bottom-header{
        padding:20px !important;
    }
    .slider-box1 .slide-btn{
        margin-top: 20px;
    }
    .slider-img-color, .slidesection img{
        height: 300px !important;
    }
}
@media screen and (max-width: 999px) and (min-width: 767px){
    .slider-box1{
        top: 42%;
        left: 25%;
    }
    .slider-box1 h1{
        line-height: 1.2 !important;
    }
    header .top-header{
        padding:0 5px;
    }
    header .top-header .social-icons i, header .top-header .tp-txt a ,
    header .top-header .tp-txt p,
    header .top-header .tp-txt a,
    header .top-header span.site-description {
        font-size: 10px;}
}
@media screen and (max-width: 1024px) and (min-width: 1000px){
    .logo{
        top:0;
        padding: 10px;
    }
    header .bottom-header {
        padding-right: 20px;
        padding-top: 0.5em;
    }
    #site-navigation .main-menu .site-menu .menu-item a{
        padding:5px 15px;
    }
    .slider-box1{
        top: 33%;
        left: 40%;
    }
    .slider-box1 h1{
        line-height: 1.2;
    }
}
@media screen and (max-width: 1000px) {
    .toggle-nav button, .sidenav .close-button{
        color: #fff !important;
    }
    .sidenav{
        background-color: var(--second-theme-color) !important;
    }
    .main-nav li{
        border-bottom-color: #cfcfcf !important;
    }
    header .h-btn, .toggle-nav{
        text-align: center;
    }
    #site-navigation .main-menu .site-menu .menu-item a,#site-navigation .main-menu .site-menu .menu-item .sub-menu a{
        text-align: left;
        color: #fff !important;
    }
    .page-template-template-home-page #site-navigation .main-menu .site-menu .menu-item a{
        text-align: left;
    }
    #catsliderarea button.owl-prev{
        right: 85%;
    }
    header#header { position: relative; top: 0em; padding: 0}
    .sidenav .close-button{
        margin-bottom: 45px !important;
        margin-left: 20px;
    }
}
