/*
Theme Name: SKT Windows Door 02
Theme URI: https://www.sktthemes.org/shop/free-windows-doors-wordpress-theme/
Template: decor-lite
Author: SKT Themes
Author URI: https://wordpress.org/themes/author/sonalsinha21/
Description: SKT Windows door is a furniture, carpentry and interior design related theme and can be used for handyman, interior, wood, repairing, decor, architecture, furniture, construction, welding, builders or constructors, cleaning agencies, mechanic workshops, logistics, gift shop, decor, movers, Modular , kitchen hardware, bungalow, false ceiling, vitrified tiles, wall hangings, decoration, constructor, modular, architect, dining Room, master bedroom, residential, commercial, hospital, cottage, pent house, exterior, living room, plumber, remodeling, wood work, plumbing, windows &amp; doors installation, heating, welding company, fuel industry, metal construction companies, mining services, electricity, Sell Used Furniture, flowers and novelty items, Steel Furniture, Sell Woodcutting Tools, architecture, engineering, electronics, gardeners, plumbers, auto shop markets, maintenance services. Easy to use, flexible, scalable, Elementor template which is SEO plugins compatible and WooCommerce compatible for eCommerce and has CTA for good landing page. Documentation : https://sktthemesdemo.net/documentation/skt-windows-door-doc
Tags: two-columns,right-sidebar,full-width-template,custom-background,custom-colors,custom-menu,sticky-post,theme-options,threaded-comments,featured-images,footer-widgets,translation-ready,rtl-language-support,custom-logo,editor-style,custom-header,blog,e-commerce,portfolio
Version: 2.2.1781535657
Updated: 2026-06-15 17:00:57

*/

a {
    color: #a6b339;
}
a:hover {
    text-decoration: underline;
}
.head-info-area {
    background-color: rgba(25,24,24, 0.5);
}
.center {
    width: 1200px;
}
.social-icons a:link, .social-icons a:visited {
    background-size: 45%;
}
.social-icons a:hover {
    background-color: transparent !important;
}
.pagination .nav-links span.current, .pagination .nav-links a:hover {
    background-color: #d0df56;
}
.postmeta a {
    color: #a6b339;
}
.postmeta a:hover {
    color: #000;
}
.logo {
    background-color: #d0df56;
    padding-top: 38px;
    padding-right: 25px;
    padding-bottom: 38px;
    position: relative;
    min-height: inherit;
}
.logo img {
    max-width: 295px;
    padding: 10px 0 0;
}
.logo h2 {
    font-size: 32px;
    color: #fff;
    font-family: 'Assistant';
    text-transform: uppercase;
}
.header {
    padding: 0;
}
.container {
    width: 1200px;
}
.header-social-icons {
    margin-top: 35px;
    margin-left: 42px;
    padding-left: 20px;
    float: right;
    border-left: solid 1px #a5a6a5;
}
.emltp a {
    font-size: 15px;
    color: #fff;
}
a.ReadMore {
    background-color: #a6b339;
}
a.ReadMore:hover {
    text-decoration: none;
}
.social-icons a {
    background-color: transparent !important;
    margin-right: 2px;
    margin-left: 2px;
    line-height: 60px;
    height: 60px;
    width: 60px;
}
.social-icons .fb {
    background-image: url(images/icon-fb.png);
}
.social-icons .tw {
    background-image: url(images/icon-tw.png);
}
.social-icons .in {
    background-image: url(images/icon-in.png);
}
.site-main {
    width: 840px;
}
.page_content {
    padding-top: 40px;
    padding-bottom: 30px;
}
.blog_lists h4 {
    font-size: 25px;
    font-family: 'Assistant';
    font-weight: 700;
}
.blog_lists h4 a:hover {
    color: #d0df56 !important;
}
.single_title {
    margin: 0 0 20px;
}
#sidebar h2 {
    font-size: 20px;
}
aside.widget {
    background-color: inherit;
    padding: 0;
}
h3.widget-title {
    line-height: 1.1;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    padding: 0;
    margin: 0 0 20px;
}
#sidebar ul li a {
    color: #a6b339 !important;
}
.footer-social {
    text-align: right;
    float: right;
    padding: 32px 0;
}
#footer-wrapper {
    background-color: #1a191e;
    margin-top: 0;
}
.cols-3 {
    margin-right: 14px;
    margin-bottom: 2.6%;
    margin-left: 14px;
    font-size: 17px;
    color: #1b1b1b;
    font-weight: 400;
    width: 31.33%;
}
.widget-column-2 {
    padding-right: 0;
    padding-left: 0;
}
.cols-3 ul li {
    width: 50%;
    float: left;
}
.cols-3 ul li a {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 0;
}
.copyright-wrapper {
    background-color: #161616;
    border-top: none;
}
.copyright-txt {
    color: #bebebe;
}
.copyright-txt a {
    color: #d0df56;
}
.copyright-txt a:hover {
    color: #ccc;
}
.screen-reader-text {
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    clip: rect(1px,1px,1px,1px);
}
.screen-reader-text:focus {
    -moz-box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
    -o-box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
    box-shadow: 0 0 2px 2px rgba(0,0,0,0.6);
}
body.wp-custom-logo .logo {
    padding-right: 25px;
    padding-bottom: 37px;
}
.alignleft, img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
}
.alignright, img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
}
.aligncenter, img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
}
.gallery-caption {
    margin-bottom: 1.5em;
    padding-top: 5px;
    text-align: center;
}
.wp-caption {
    margin-bottom: 1.5em;
    padding-top: 5px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    padding: 0;
    margin: 0;
}
.wp-caption p.wp-caption-text {
    line-height: 1.5;
    font-size: 10px;
    margin: 0;
}
.logo a:hover {
    text-decoration: none;
}
.logo:before {
    background-color: #d0df56;
    height: 100%;
    content: "";
    width: 600%;
    position: absolute;
    top: 0;
    left: -600%;
}
#logo-main a:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, 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="range"]: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, textarea:focus, a:focus {
    outline: 3px dotted #d0df56;
}
#navigation {
    width: auto;
    text-align: left;
    float: right;
    position: relative;
    padding: 0;
}
body.blog #content_navigator, body.search-results #content_navigator, body.search-no-results #content_navigator, body.error404 #content_navigator {
    margin: 50px 0 0;
}
.topmenu-bar {
    width: 100%;
    z-index: 9;
    position: relative;
}
.site-main h1 {
    font-size: 36px;
}
.transheader {
    background-color: transparent !important;
    position: absolute;
}
.main-navigation {
    font-size: 14px;
    font-family: 'Roboto Condensed';
    display: inline-block;
    width: auto;
}
.main-navigation ul {
    padding-left: 0;
    display: none;
    list-style: none;
    margin: 0;
}
.main-navigation ul li:last-child a {
    padding-right: 0;
}
.main-navigation ul li.menu-item-has-children a {
    padding-right: 20px;
}
.main-navigation ul li a {
    line-height: 100px;
    color: #282828;
    font-family: 'Roboto Condensed';
    text-decoration: none;
    -moz-transition: all ease 0.23s;
    -webkit-transition: all ease 0.23s;
    -o-transition: all ease 0.23s;
    transition: all ease 0.23s;
    display: block;
    font-weight: 700;
    z-index: 99;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0 20px;
}
.main-navigation ul ul {
    background-color: #fff;
    -moz-transition: all ease 0.23s;
    -webkit-transition: all ease 0.23s;
    -o-transition: all ease 0.23s;
    transition: all ease 0.23s;
    display: block;
    opacity: 0;
    text-align: left;
    float: left;
    z-index: 99;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 230px;
    transform-origin: top;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -moz-transform: scale(1,0);
    -webkit-transform: scale(1,0);
    -o-transform: scale(1,0);
    transform: scale(1,0);
}
.main-navigation ul li:hover > ul, .main-navigation ul li:focus > ul, .main-navigation ul li.focus > ul {
    display: block;
    opacity: 1;
    z-index: 1000;
    -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1);
}
.main-navigation ul ul ul {
    top: 0;
    left: unset !important;
    right: 100%;
}
.main-navigation li {
    margin-bottom: 0;
    display: inline-block;
    position: relative;
}
.main-navigation ul > li:hover > ul {
    opacity: 1;
    z-index: 9999;
    left: 0;
}
.main-navigation ul > li:hover > ul li a {
    color: #000;
}
.main-navigation ul ul li:hover > ul {
    opacity: 1;
    left: 100%;
}
.main-navigation li li {
    display: block;
    float: none;
}
.main-navigation ul li li:last-child > a {
    border: none;
}
.main-navigation ul.sub-menu li.current_page_item a {
    background-color: #282828;
}
.main-navigation ul li:hover a, .main-navigation ul li a:focus, .main-navigation ul li a:hover, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_item a {
    color: #d0df56;
    opacity: 1;
}
.main-navigation ul li:hover a ul li a {
    color: #282828;
}
.a13-sticky-variant .main-navigation ul li a {
    color: #b0b0b0;
}
.a13-sticky-variant .header-search-toggle {
    color: #fff;
}
.a13-sticky-variant .main-navigation ul li a:hover, .a13-sticky-variant .main-navigation ul li.current-menu-item a, .a13-sticky-variant .main-navigation ul li.current_page_item a {
    color: #21201f;
}
.main-navigation ul ul li a:hover, .main-navigation ul ul li a:focus {
    background-color: #222933;
    color: #d0df56 !important;
}
.main-navigation ul li ul li a {
    line-height: 40px;
    color: #222933;
    font-weight: normal;
}
.main-navigation li > a {
    position: relative;
}
.main-navigation li li.current_page_item > a:after, .main-navigation li li.current-menu-item > a:after, .main-navigation ul li li a:hover:after {
    display: none;
}
.main-navigation li.menu-item-has-children > a {
    padding-right: 24px;
}
.main-navigation li.menu-item-has-children > a:after {
    margin-left: 5px;
    font-size: 12px;
    font-family: dashicons;
    height: 20px;
    content: "\f347";
    width: 20px;
    position: absolute;
    top: 0;
    right: 0;
}
.main-navigation ul ul li.menu-item-has-children > a:after {
    margin-top: 10px;
    font-family: dashicons;
    content: "\f345";
    right: 0;
}
.main-navigation ul ul li.menu-item-has-children > a:hover:after {
    color: #282828;
}
.menu-toggle, .main-navigation.toggled ul {
    display: block;
}
.menu-toggle {
    width: auto;
}
.menu-toggle:hover {
    opacity: .89;
}
.toggled .menu-toggle span {
    background-color: #ffb400;
}
.menu-toggle span {
    background-color: #fff;
    border: none;
    height: 3px;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    cursor: pointer;
    width: 32px;
    position: absolute;
    top: 7px;
    left: 4px;
}
.menu-toggle span:nth-of-type(2) {
    top: 18px;
}
.menu-toggle span:nth-of-type(3) {
    top: 29px;
}
.main-navigation button.menu-toggle:focus {
    outline: 1px solid #141414;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.header-right-infos {
    padding-bottom: 17px;
    float: right;
    position: relative;
    border-left: solid 1px #ff6673;
}
.header-phone-number {
    font-size: 21px;
    font-weight: 600;
    width: 300px;
    padding: 0;
    margin: 0;
}
.header-phone-number img {
    background-color: #fff;
    display: flex;
    vertical-align: middle;
    float: left;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    padding: 14px;
    margin: 15px 20px 0 35px;
}
.header-phone-number span {
    font-size: 17px;
    color: #fff;
    font-weight: 400;
    top: 0;
    padding: 18px 0 4px;
}
.header-phone-number a {
    color: #fff;
}
.header-phone-number a:hover {
    color: #282828;
}
.footerarea {
    background-color: #1f1f1f;
    padding: 0;
}
.footerarea .container {
    padding: 65px 0 15px;
}
#main-set {
    background-color: #fff;
}
#sidebar .wp-block-group {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #eeeff5;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0 6px 4px 0 #dcdcdc;
    -webkit-box-shadow: 0 6px 4px 0 #dcdcdc;
    -o-box-shadow: 0 6px 4px 0 #dcdcdc;
    box-shadow: 0 6px 4px 0 #dcdcdc;
    padding: 0 0 15px 25px;
    margin: 20px 0;
}
#sidebar .wp-block-search {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px 15px 0;
    margin: 0;
}
.wp-block-search__input {
    border-color: #eeeff5;
}
#sidebar ul li a:hover, #sidebar li a:hover {
    color: #282828;
}
#footer {
    position: relative;
}
.header-social-icons .social-icons {
    margin-top: 0;
}
.header-social-icons .social-icons a {
    background-color: transparent !important;
    line-height: 30x;
    height: 30px;
    width: 30px;
}
.footer-logo {
    text-align: left;
    float: left;
    padding: 45px 0 0;
}
.social-icons .insta {
    background-image: url(images/icon-insta.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
    font-size: 20px;
    color: #fff;
    font-family: 'Poppins';
    font-weight: 700;
    letter-spacing: 1.5px;
}
.footer aside.widget {
    line-height: 1.55;
    color: #bebebe;
    font-family: 'Assistant';
    border: none;
    padding: 0;
}
.container.footerinfobox {
    padding: 45px 0;
}
.footer .cols-3:nth-of-type(3) {
    margin-right: inherit;
}
.footer-row .cols-3 ul li a {
    color: #bebebe !important;
}
.footer-row .cols-3 ul li a:hover, .footer-row .cols-3 ul li.current_page_item a {
    color: #d0df56 !important;
}
.sticky {
    border-bottom-color: #d0df56;
}
input.search-submit, .post-password-form input[type="submit"], .wpcf7-form input[type="submit"], .woocommerce-product-search button[type="submit"] {
    background-color: #d0df56;
}
.inner-banner-thumb {
    height: 272px;
    overflow: hidden;
    margin: 0;
}
.inner-banner-thumb img {
    height: auto;
    width: 100%;
    object-fit: cover;
}
.inner-banner-thumb h1 {
    font-size: 54px;
    color: #000;
    font-family: 'Playfair Display';
    font-weight: 700;
}
.inner-banner-thumb .black-title h1 {
    color: #fff;
}
.wp-block-search__label {
    line-height: 1.1;
    font-size: 20px;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
    display: table;
    font-weight: 700;
    padding: 20px 0 12px;
}
.head-info-area .right .phntp {
    font-size: 15px;
    color: #fff;
    font-family: 'Roboto';
    display: inline-block;
    padding: 13px 25px 13px 0;
}
.head-info-area .right .taglinetp {
    font-size: 15px;
    font-family: 'Roboto';
    display: inline-block;
    padding: 13px 0 0 25px;
}
.emltp a:hover {
    color: #fff;
}
#footer-info-area {
    background-color: #1f1f1f;
    width: 100%;
}
#footer-info-area .contact-info {
    background-color: #161616;
    display: table;
    width: 100%;
}
#footer-info-area .col-4 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding: 0 15px;
}
#footer-info-area .box {
    border-right: 2px solid;
    border-right-color: #1f1f1f;
    padding: 38px 25px;
}
#footer-info-area .box img {
    padding-right: 50px;
    float: left;
    position: relative;
}
.yellowdivide {
    background-color: #d0df56;
    height: 22px;
    width: 2px;
    position: absolute;
    left: 25%;
}
#footer-info-area .box h5 {
    padding-bottom: 10px;
    font-size: 15px;
    color: #fefefe;
    font-family: Lato,sans-serif;
    font-weight: 400;
    position: relative;
    top: -5px;
    text-transform: uppercase;
    margin: 0 0 -5px;
}
#footer-info-area .box p {
    font-size: 13px;
    color: #bebebe;
    word-wrap: break-word;
    margin: 0;
}
.lbox {
    border-right: 0 !important;
}
