/*
Theme Name: Twenty Sixteen
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 3.7
Tested up to: 6.9
Requires at least: 4.4
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, block-patterns
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */

*{
	margin:0;
	padding:0;
}
.btn_btn svg {
    font-size:25px !important;
    margin-top:-5px;
    padding-right:5px;
}
/* ================ footer form ========================== */
#wpforms-form-62 {
    margin: 0;
    position: relative;
}
#wpforms-form-62 .wpforms-submit-container {
    position: absolute;
    margin: 0;
    top: 12px;
    right: 12px;
}
#wpforms-form-62 div#wpforms-form-62-field_1-container input::placeholder {
    color: #666;
    font-family: "Verdana", Sans-serif !important;
	opacity:1;
}
/* ================ footer form ========================== */

.newsLatter input#wpforms-62-field_1 {
     color: #666;
   font-family: "Verdana", Sans-serif !important;
	opacity:1;
}

.newsLatter input#wpforms-62-field_1 {
    height: auto;
    padding: 20px 110px 20px 20px;
    border-radius: 6px;
    background: #fff;
    width: 100%;
    max-width: 100%;
    border: none;
}
.newsLatter button#wpforms-submit-62 {
    padding: 14px 24px !important;
    height: auto !important;
    text-transform: uppercase;
   font-family: "Verdana", Sans-serif !important;
    letter-spacing: 1px;
    font-size: 14px !important;
    background: #ff0000 !important;
    transition: 0.5s !important;
}

.newsLatter div#wpforms-62-field_1-container {
    padding: 0px;
   font-family: "Verdana", Sans-serif !important;
}
.left_menu a{
	color:#fff
}
.right_footer_column:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 90%;
    left: -25px;
    top: 50%;
    background: #e4b597;
    content: '';
    opacity: 0.3;
    transform: translateY(-50%);
}
.top_icon svg.ekit-svg-icon.icon-map-marker1 {
    height: 15px;
    width: 15px !important;
}

.top_icon svg.ekit-svg-icon.icon-phone-call {
    height: 15px;
    width: 15px !important;
}


.main-banner span.elementskit-author-des a {
    color:#fff;
    border:1px solid #fff;
    padding:12px 30px;
}
.main-banner span.elementskit-author-des a:hover {
    border:1px solid #ff0000;
}

.main-banner .swiper .swiper-slide .xs-overlay{
    display:none;
}
.main-banner .swiper{
	padding:40px 0px;
}
.main-banner{
	padding:40px 0px;
}
.main_title h1 {
    position: relative;
    display: inline-block;
    color: #fff;
}

/* LEFT LINE */
.main_title h1::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -48%; /* distance adjust kar sakte ho */
    width: 40%;
    height: 1px;
    background: #b5b5b5;
}

/* RIGHT LINE */
.main_title h1::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -48%;
    width: 40%;
    height: 1px;
    background: #b5b5b5;
}
.product_sec img {
    height: 350px !important;
    width: 100%;
    object-fit: contain;
}
.product_sec .elementskit-box-body.ekit-image-box-body {
    margin-top: 30px !important;
}
.product_sec .elementskit-info-image-box.ekit-image-box.text-center.style-modern {
    background: #464646;
    border-radius: 20px;
    padding-top: 20px;
}
.contact_us input {
   font-family: "Verdana", Sans-serif !important;
    height:50px !important;
    background:none !important;
    border-bottom:1px solid #fff !important;
    color:#fff !important;
    border-radius:10px !important;
}
.contact_us input::placeholder {
    color:#fff !important;
}

button#wpforms-submit-201 {
    background:none;
    font-family: "Verdana", Sans-serif !important;
    border:1px solid #fff;
    border-radius:0;
}
button#wpforms-submit-201:hover {
    border:1px solid #fe2425;
}

.contact_us .wpforms-field {
    margin: 0 !important;
    padding: 0 0  20px 0 !important;
}
.blog_custom img {
    height: 350px !important;
    object-fit: cover;
    width: 100%;
}
.our_paiting img {
    height: 350px !important;
    object-fit:cover;
    width:100%;
}
.whatsapp-link {
    position: fixed;
    left: 18px;
    bottom: 35px; 
    z-index: 1000; 
}
.whatsapp-link img {
    width: 50px !important;
    height: auto;
    cursor: pointer; 
}
img.footer_whatsapp {
    height: 50px;
}
.icon_link a{
	color:#fff !important;
}

/* ============================= 404 css =============================== */
.error-page-area {
    text-align: center;
    margin-bottom:50px;
}
.error-bottom h2 {
    font-size: 27px;
    font-weight: 500;
    font-family: "Oxanium", Sans-serif;
    color: #000;
    margin-bottom: 20px;
}
.error-top img {
    border-radius: 5px;
    width: 300px;
}
.error-bottom p {
    font-family: "Verdana", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #636363;
    margin-bottom: 35px;
}

a.default-btn-error {
   font-family: "Verdana", Sans-serif;
    font-weight: 600;
    background-color: transparent;
    background:#000;
    border-radius: 0px;
    box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.15);
    padding: 14px 25px 14px 25px;
    color:#fff;
    text-decoration:none;
}
a.default-btn-error:hover{
    background:#fff;
    color:#000;
}
@media only screen and (min-width: 768px) and (max-width: 992px){
    .error-page-area {
        padding: 0 10px;
    }
	.main_title h1::before {
    display:none;
   }
	.main_title h1::after {
     display:none;
}
	.product_sec img {
    height: 220px !important;
}
.our_paiting img {
    height: 220px !important;
}	
}
@media only screen and (min-width: 320px) and (max-width: 767px){
		.product_sec img {
    height: 220px !important;
}
.our_paiting img {
    height: 220px !important;
}	
		.main_title h1::before {
    display:none;
   }
	.main_title h1::after {
     display:none;
}
}