@charset "UTF-8";
/*!
Theme Name: Wpazure
Theme URI: https://www.wpazure.com
Author: wpazure
Author URI: https://www.wpazure.com/about
Description: Wpazure is a modern WordPress theme for all professionals. Lightweight and highly extendable, It is suitable for all kind of businesses like restaurants, startups, corporate businesses, online shop/portals, online agencies, firms, portfolios, ecommerce sites (WooCommerce) and freelancers. Wpazure has a growing collection of premade Elementor layout (premade templates). Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, Gutenberg, etc...What’s more, the theme offers WooCommerce support, making it easy to sell the products you showcase on your site to your audience. It has widgetized footer, header, blog/news page and a very clean look. Wpazure is Very fast, RTL & translation ready, responsive, WPML, Retina ready, SEO friendly WordPress theme. Wpazure comes with a 1-click-demo-import feature. Demos ready for download: https://www.wpazure.com/
Version: 2.3.6
Requires at least: 4.5
Tested up to: 5.9.3
Requires PHP: 5.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wpazure
Tags: custom-background, right-sidebar, custom-colors, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, full-width-template
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.

Wpazure is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
/*
    ******************************
            Table of Content
    ******************************
1. Reset 
2. Global CSS
3. Custom CSS
   A. Headings
   B. Fonts and Paragraph
   C. Padding and Margin
   D. Positions
   E. Custom Column Gaps
   F. Text & BG Colors
   G. Overlays dark and light
   H. List styles
   I. Buttons
4. Blog Section
5. Footer Section
6. Copyright Section
7. Blog With Sidebars
8. 404 Error Page
*/


/*******************************
1.  Reset
*******************************/
* {
    margin:0px;
    padding:0px;
    border:none;
    outline:none;
}



/*******************************
2.  Global CSS
*******************************/
body {
    font-size: 15px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
    color: #595959;
    line-height: 1.5;
    font-weight: 400;
    background-color: #f5f5f5;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
}
a{
    text-decoration: none;
    color: #595959;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
}
a:hover,
a:focus{
    outline: none;
    text-decoration: none;
    color: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    position: relative;
    font-weight: 500;
    background: none;
    color: #1b1a1a;
	font-family: 'Work Sans', sans-serif;
}
h1, .h1 {
    font-size: 34px;
    line-height: 40px;
}
h2, .h2 {
    font-size: 32px;
    line-height: 35px;
}
h3, .h3 {
    font-size: 28px;
    line-height: 30px;
}
h4, .h4 {
    font-size: 24px;
    line-height: 25px;
}
h5, .h5 {
    font-size: 20px;
    line-height: 20px;
}
h6, .h6 {
    font-size: 16px;
    line-height: 20px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-weight: normal;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
p, 
a, 
li, 
span{
    word-wrap: break-word;
}
ul,
ol{
    list-style-position: inside;
}
input,
select,
textarea{
    border: 1px solid #dadee0 !important;
}
input:focus,
select:focus,
textarea:focus,
button:focus{
    box-shadow: none !important;
    border: 0;
    outline: none;
}
::-webkit-input-placeholder {
    color: #c5c5c5 !important;
    font-size: 16px;
}
::-moz-placeholder {
    color: #c5c5c5 !important;
    font-size: 16px;
}
:-ms-input-placeholder {
    color: #c5c5c5 !important;
    font-size: 16px;
}
:-moz-placeholder {
    color: #c5c5c5 !important;
    font-size: 16px;
}
p{
    position:relative;
    line-height:1.9em;
}
figure{
    margin: 0;
    padding: 0;
}
img{
    height: auto;
    max-width: 100%;
}
.menu-area {
    background-color: #fff;
}






/*Header menu css*/
.az-wrapper{
    position: relative;
    background-color: #f5f5f5;
}
.dropdown-menu {
    padding: 0;
    margin: 0;
    border: 0 solid rgba(0, 0, 0, .15);
    border-radius: 0;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}
.navbar-default .navbar-nav > li > a,
.mainmenu ul li a,
.navbar-expand-lg .navbar-nav .nav-link {
    color: #1b1a1a;
    font-size: 16px;
    text-transform: capitalize;
    padding: 12px 15px;
    display: block !important;
}
.mainmenu .active a,
.mainmenu .active a:focus,
.mainmenu .active a:hover,
.navbar-default .navbar-nav>.show>a,
.navbar-default .navbar-nav>.show>a:focus,
.navbar-default .navbar-nav>.show>a:hover {
    color: #1b1a1a;
    outline: 0;
}
.mainmenu .navbar-toggler{
    padding: 0;
}
.mainmenu .navbar-toggler .fa-bars{
    color: #1b1a1a;
    border: 1px solid #fff;
    padding: 5px 10px;
}
.only-mobile{
    display: none;
}
.only-desktop{
    display: block;
}

/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a {
    /*background-color: #e9e9e9;
    color: #1b1a1a;*/
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.mainmenu .collapse ul ul ul > li:hover > a {
    background-color: #e9e9e9;
}
.mainmenu .collapse ul ul,
.mainmenu .collapse ul ul.dropdown-menu {
    background-color: #f5f5f5;
}
.mainmenu .collapse ul ul ul,
.mainmenu .collapse ul ul ul.dropdown-menu {
    background-color: #f5f5f5;
}
.mainmenu .collapse ul ul ul ul,
.mainmenu .collapse ul ul ul ul.dropdown-menu {
    background-color: #f5f5f5;
}
@media only screen and (max-width: 991.98px){
    .mainmenu .collapse ul ul ul > li > a{
        padding-left: 30px;
    }
}


/******************************Drop-down menu work on hover**********************************/
.mainmenu {
    background: none;
    border: 0 solid;
    margin: 0;
    padding: 0 15px;
    min-height: 20px;
    width: 100%;
}
@media only screen and (max-width: 991.98px){
    .mainmenu ul li a{
        border-bottom: 1px solid #dadee0;
    }
}
@media only screen and (min-width: 767px) {
    /* Level 1 */
    .mainmenu .collapse ul ul {
        position: absolute;
        top: 80px;
        left: 0;
        min-width: 250px;
        display: block;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: 0.5s ease all;
        transition: 0.5s ease all;
    }
    .mainmenu .collapse ul li:hover> ul {
        visibility: visible;
        opacity: 1;
        top: 100%;
    }

    /* Level 2 */
    .mainmenu .collapse ul ul li {
        position: relative;
    }
    .mainmenu .collapse ul ul ul {
        position: absolute;
        top: 0;
        left: 120%;
        min-width: 250px;
        display: block;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: 0.5s ease all;
        transition: 0.5s ease all;
    }
    .mainmenu .collapse ul ul li{
        border-bottom: 1px solid #dadee0;
    }
    .mainmenu .collapse ul ul li:hover> ul {
        visibility: visible;
        opacity: 1;
        top: 0;
        left: 100%;
    }
    .mainmenu .collapse ul ul li a .fa-angle-right{
        position: absolute;
        right: 20px;
        top: 20px;
    }


    /* Level 3 */
    .mainmenu .collapse ul ul ul li {
        position: relative
    }
    .mainmenu .collapse ul ul ul ul {
        position: absolute;
        top: 0;
        left: -120%;
        min-width: 250px;
        display: block;
        z-index: 1;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: 0.5s ease all;
        transition: 0.5s ease all;
    }
    .mainmenu .collapse ul ul ul li:hover ul {
        visibility: visible;
        opacity: 1;
        top: 0;
        left: -100% !important;
    }
    
}
@media only screen and (max-width: 767px) {
    .only-mobile{
        display: inline-block;
    }
    .only-desktop{
        display: none;
    }
    /*.mainmenu .collapse ul ul > li.dropdown > a,*/
    .mainmenu .collapse ul ul > li.dropdown > ul.dropdown-menu > li.dropdown > a{
        background-color: #e9e9e9;
        padding: 16px 15px 16px 15px;
    }
    .navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a,
    .navbar-nav .show .dropdown-menu .dropdown-menu > li > a,
    .navbar-nav .show .dropdown-menu > li > a {
        padding: 16px 15px 16px 35px;
        background-color: #f5f5f5;
    }
    .navbar-nav .show .dropdown-menu .dropdown-menu > li > a:hover,
    .navbar-nav .show .dropdown-menu > li > a:hover{
        background-color: #e9e9e9;
    }


    /* Level 1 mobile arrow */
    .mainmenu ul li a .fa-angle-down{
        position: absolute;
        right: 15px;
        top: 15px;
        width: 25px;
        height: 25px;
        color: #ffffff;
        background: #1b1a1a;
        text-align: center;
        line-height: 25px;
    }
}

/*custom css*/
.mainmenu ul li a.dropdown-toggle::after{
    display: none;
}




/*Blog Css start*/
.section-padding {
    padding: 100px 0;
    display: inline-block;
    width: 100%;
}
.bg-white {
    background-color: #fff;
}
.az-single-post {
    margin-bottom: 30px;
    padding-bottom: 0px;
}
.az-single-post .post-inner{
    background: #fff;
    border: 1px solid #dadee0;
    padding: 15px;
    display: inline-block;
    width: 100%;
    -webkit-box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
    -ms-box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
    -o-box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
}
.post-inner .post-img{
    clear: both;
    display: block;
    margin-bottom: 20px;
}
.post-info .entry-header{
    margin-bottom: 15px;
}
.post-inner header.page-header{
    width: 100%;
}
.entry-header .entry-title{
    /*margin-top: 20px;*/
    margin-bottom: 20px;
}
.entry-header .entry-title a{
    color: #1b1a1a;
}
.entry-header .post-date{
    margin-bottom: 10px;
}
.entry-header .post-date a{
    color: #f5443a;
    font-size: 13px;
}
.entry-meta{
    color: #bfbfbf;
    font-size: 13px;
}
.entry-meta li{
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 7px;
	word-break: break-word;
}
.entry-meta li:last-child{
    margin-bottom: 0;
}
.entry-meta > .cat-links > a,
.entry-meta > .az-tags > a{
    position: relative;
    margin-right: 5px;
}
.entry-meta > .az-tags > a{
    margin-right: 10px;
}
.entry-meta > .cat-links > a::after,
.entry-meta > .az-tags > a::after{
    content: ",";
    position: absolute;
    bottom: -5px;
    right: -6px;
    color: #aca9a9;
    font-size: 20px;
}
.entry-meta > .cat-links > a:last-child::after,
.entry-meta > .az-tags > a:last-child::after{
    display: none;
}
.az-single-post .entry-meta, 
.blog-loop .entry-meta {
    color: #bfbfbf;
}
.az-single-post .entry-meta .bytext a, 
.az-single-post .entry-meta .az-tags a,
.az-single-post .entry-meta a .post-date {
    color: #959595;
}
.az-single-post .entry-meta .az-tags i,
.az-single-post .entry-meta .cat-links i,
.az-single-post .entry-meta .posted-on i,
.az-single-post .entry-meta .comments-link i{
    margin-right: 5px;
}
.post-inner .read-more-link{
    display: table;
    font-size: 13px;
    color: #ffffff;
    padding: 10px 30px;
    background: #dd3333;
	border-radius: 50px;
    margin-top: 20px;
}
.post-inner .read-more-link i{
    vertical-align: middle;
    padding-left: 6px;
}
.search-title > span{
    color: #bdbdbd;
    border-bottom: 1px solid #dadee0;
    padding-bottom: 5px;
}

/* Widget Area */
.widget{
    margin: 0 0 30px 0;
    font-size: 15px;
}
.widget-area .widget,
.sidebar .widget{
    border: 1px solid #dadee0;
    background: #ffffff;
    padding: 25px 15px;
    -webkit-box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
    -ms-box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
    -o-box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
}
.widget_nav_menu ul.sub-menu{
    margin-top: 20px;
}
.widget.widget-search .input-group-append{
    margin-left: -52px;
}
.widget.widget-search .search-form input{
    padding-right: 55px;
    border: 1px solid #ebebeb;
}
.widget.widget-search .input-group-append button.btn{
    background-color: #fff;
    border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-radius: 0;
    z-index: 3;
}
.widget.widget-search .input-group-append button.btn i{
    color: #1b1a1a;
}
.widget .widget-title{
    font-size: 22px;
    font-weight: 600;
    color: #1b1a1a;
    margin-bottom: 30px;
}
.widget h5{   
    color: #1b1a1a;
    margin-bottom: 5px;
}
.widget .media-body p{
    font-size: 14px;
    margin-bottom: 0;
}
.widget .media{
    padding-bottom: 25px;
}
.widget ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.widget ul li{
    padding-bottom: 15px;
}
.az-footer .widget ul li:last-child{
    padding-bottom: 0;
}
.az-footer .widget ul.children{
    padding-top: 15px;
}
.widget-area .widget ul li:last-child{
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: none;
}
.widget-tags ul li{
    display: inline-block;
    margin-bottom: -2px;
    padding-bottom: 0;
}
.widget-tags ul li a{
    padding: 8px 15px;
    background-color: #eee;
    color: #1b1a1a;
    float: left;
    border-radius: 3px;
}
.widget-tags ul li a:hover{
    background-color: #FFC206;
    color: #fff;
}
.widget-categories ul li,
.widget-meta ul li{
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.widget-categories ul li:last-child,
.widget-meta ul li:last-child{
    border-bottom: none;
}

.widget-instagram ul li,
.widget-gallery ul li{
    display: inline-block;
    margin-bottom: 0;
    margin-right: 2px;
    padding-bottom: 0;
    width: 30.33%;
}
.widget-instagram ul li a,
.widget-gallery ul li a{
    float: left;
}
.widget-meta ul li{
    display: block;
}
.widget-meta ul li a span{
    border-bottom: 1px dotted #FFC206;
    color: #FFC206;
}


.az-footer{
    background-color: #171717;
    width: 100%;
    display: block;
    font-weight: 400;
    padding-top: 100px;
    padding-bottom: 50px;
    border-top-style: solid;
}
.az-footer a,
.az-footer{
    color: #979797;
}
.az-footer a:hover{
    color: #fff;
}
.az-footer ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.az-footer .widget-title,
.copyright-section .widget-title{
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 30px;
}
.address-widget li,
.widget-quick-links li,
.widget_recent_entries li,
.widget_recent_comments li,
.widget_nav_menu li{
    position: relative;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #242424;
}
.widget-area .address-widget li,
.widget-area .widget-quick-links li,
.widget-area .widget_recent_entries li,
.widget-area .widget_recent_comments li,
.widget-area .widget_nav_menu li{
    border-bottom: 1px solid #ebebeb;
}
.widget_recent_entries li,
.widget_recent_comments li,
.widget_nav_menu li{
    list-style-position: inside;
    text-indent: 0;
    padding-left: 20px;
}
.widget_recent_entries li,
.widget_recent_comments li,
.widget_nav_menu li{
    position: relative;
}
.widget_recent_entries li::before,
.widget_recent_comments li::before,
.widget_nav_menu li:before{
    content: "\f178";
    position: absolute;
    left: 0;
	top: 4px;
    font-family: 'FontAwesome';
    font-size: 12px;
    color: #626262;
}
.az-footer .widget_recent_entries li .post-date{
    color: #fff;
    font-size: 12px;
}
.address-widget li i,
.widget-quick-links li i{
    padding-right: 10px;
}
.copyright-section{
	background-color: #1b1a1a;
}
.copyright{
    /*margin-top: 50px;*/
	padding-top: 25px;
    padding-bottom: 25px;
    background-color: #1c1c1c;
}
.copyright ol{
    margin: 0;
    float: right;
}
.copyright ul{
    margin-bottom: 0;
}
.copyright li{
    display: inline-block;
}
.copyright li a{
    position: relative;
    margin-right: 10px;
    padding-right: 15px;
}
.copyright li a:after{
    content: "|";
    position: absolute;
    right: 0;
    color: #373737;
}
.copyright li:last-child a:after{
    display: none;
}
.copyright li:last-child a{
    margin-right: 0px;
    padding-right: 0;
}
@media only screen and (max-width: 767px){
    .az-footer [class*="col"]{
        margin-bottom: 15px;
    }
    .az-footer [class*="col"]:last-child{
        margin-bottom: 0;
    }
}
.copyright.footerBarCenter{
    text-align: center !important;
}
.copyright.footerBarCenter .footerbar-left-content{
    margin-bottom: 10px;
}
.footerBarCenter ol{
    margin-top: 10px !important;
    float: none !important;
}
.copyright p{
    margin-bottom: 0 !important;
}
.copyright.full_width .footerbar-right-content,
.copyright.content_width .footerbar-right-content {
    text-align: right;
}
.copyright.full_width .footerbar-left-content,
.copyright.content_width .footerbar-left-content{
    text-align: left;
}
.footerBarCenter.full_width .footerbar-right-content,
.footerBarCenter.full_width .footerbar-left-content,
.footerBarCenter.content_width .footerbar-right-content,
.footerBarCenter.content_width .footerbar-left-content {
    text-align: center !important;
}
@media only screen and (max-width: 576px){
    .footerBarCenter.full_width .footerbar-right-content,
    .footerBarCenter.full_width .footerbar-left-content,
    .footerBarCenter.content_width .footerbar-right-content,
    .footerBarCenter.content_width .footerbar-left-content,
    .copyright.full_width .footerbar-left-content,
    .copyright.content_width .footerbar-left-content,
    .copyright.full_width .footerbar-right-content,
    .copyright.content_width .footerbar-right-content    {
        text-align: left !important;
    }
}

/** MENU LAYOUT CSS */

/* MENU CENTER */
.menuCenter .navbar-nav{
    margin: auto;
}
.menuCenter .navbar-brand{
    display: block;
    margin: 15px auto;
    padding: 0;
    text-align: center;
}
.menuCenter .navbar-toggler{
    margin: auto;
}



/* MENU LEFT */
.menuLeft .mainmenu{
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.menuLeft .navbar-collapse .navbar-nav{
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 !important;
    -moz-box-flex: 1 !important;
    -ms-flex: 1 !important;
    flex: 1 !important;
}
.fixed-header {
    position: fixed !important;
    width: 100%;
    top: 0;
    z-index: 99999;
    background-color: #f7f7f7;
}









/* OUTSIDE MENU */
.outsideMenu {
    background-color: #fff;
}



/* INSIDE MENU */
.inside_header.page-template-template_page-builder .menu-area, 
.inside_header.page-template-elementor_header_footer .menu-area {
    position: absolute;
}
.az-sticky-header .menu-area{
    position: static;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 10;
}
.menu-area{
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.inside_header .fixed-header.insideMenu,
.outside_header .fixed-header.insideMenu{
    background-color: #1b1a1a;
}
.blog.inside_header .menu-area,
.search.inside_header .menu-area,
.menu-area.insideMenu .menu-container.target-navigation-css, 
.menu-area.insideMenu{
    background-color: #1b1a1a !important;
}
.blog.inside_header .top-bar,
.search.inside_header .top-bar{
    background-color: rgba(60, 60, 60, 0.29);
    border-bottom-color: rgba(0,0,0,0);
}
.blog.inside_header .navbar-toggler .fa-bars,
.search.inside_header .navbar-toggler .fa-bars{
    color: #ffffff !important;
}
.outside_header .menu-container.fixed-header,
.inside_header .menu-container.fixed-header{
    box-shadow: 0px 0px 7px 5px rgba(0, 0, 0, 0.04);
}
.blog.outside_header .menu-area,
.search.outside_header .menu-area{
    background-color: #ffffff !important;
    box-shadow: 0px 0px 7px 5px rgba(0, 0, 0, 0.04);
}
.blog.outside_header .top-bar,
.search.outside_header .top-bar{
    background-color: rgb(255, 255, 255);
    border-bottom-color: rgb(243, 243, 243);
}
.admin-bar .fixed-header{
    top: 32px !important;
}
.mainmenu ul.dropdown-menu > li > a,
.outside_header .menu-area.outsideMenu ul.navbar-nav > li > a{
    color: #1b1a1a;
}
.outside_header .mainmenu .site-description{
    color: #595959;
}
.mainmenu .site-title > a,
.mainmenu .site-description,
.brand-nav-centered .site-title > a, 
.brand-nav-centered .site-description{
    color: #ffffff;
}
.brand-nav-centered .custom-logo-link{
    display: block;
    margin-bottom: 20px;
}
.mainmenu .site-description{
    margin-bottom: 0;
}
@media only screen and (min-width: 992px){
    .mainmenu ul.navbar-nav > li > a,
    .mainmenu ul.navbar-nav > li > a:hover{
        color: #ffffff;
    }
    .mainmenu ul.dropdown-menu > li > a .fa-angle-down{
        float: right;
    }
}
.insideMenu .navbar-nav > li > a{
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}
.ptb-25{
    padding-top: 25px;
    padding-bottom: 25px;
}
.insideMenu .mainmenu .navbar-toggler .fa-bars{
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 5px 10px;
}
.updated:not(.published) {
    display: none;
}
@media only screen and (max-width: 991.98px){
    .insideMenu .mainmenu .active a,
    .insideMenu .navbar-nav > li > a{
        background-color: #ffffff;
        color: #1b1a1a;
    }
    .blog .insideMenu .navbar-nav > li > a, 
    .page .insideMenu .navbar-nav > li > a {
        color: #1b1a1a !important;
    }
    .menu-container .navbar .nav > li > a{
        background-color: #ffffff;
    }
}


/* BANNER SECTION */
.banner-section{
    position: relative;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url(../images/banner.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.vh100{
    height: 100vh;
    min-height: 650px;
}
.bg-overlay {
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    bottom: 0;
    top: 0;
    width: 100%;
}

/* BUTTONS CSS START */
.default-button{
    position: relative;
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    font-size: 14px;
    cursor: pointer;
    line-height: 1.42857;
    border-radius: 3px;
    font-weight: 600;
    text-align:center;
    white-space: nowrap;
}
.default-button:active,
.default-button:hover,
.default-button:focus,
.active > .default-button {
    color: #fff !important;
}
.button-sm {
    padding: 5px 10px;
    font-size: 12px;
}
.button-md {
    padding: 15px 30px;
    font-size: 16px;
    font-weight:500; 
}
.button-lg {
    font-size: 18px;
    font-weight: 600;
    padding: 18px 35px;
}
.button-xl {
    font-size: 22px;
    padding: 25px 35px;
}
.mainmenu .header-cta-button > a.default-button{
    background: #d42323;
}
@media only screen and (max-width: 767.98px){
    .button-lg{
        font-size: 16px;
        font-weight: 500;
    }
}
/* BUTTONS CSS END */



/* Themeshop Demo Section CSS Start */
.wpazure-themplates-demos .gallery-item-caption-wrap .gallery-item-buttons > a span{
    background: #6969c9 !important;
    width: auto !important;
    height: auto !important;
    color: #ffffff !important;
    padding: 7px 20px !important;
    line-height: normal !important;
    font-size: 16px !important;
    border-radius: 0px !important;
    transition: 300ms !important;
}
.wpazure-themplates-demos .gallery-item-caption-wrap .gallery-item-buttons > a span i::before{
    content: "See The Demo";
    font-size: 16px;
    font-weight: normal;
    font-family: "Poppins", Sans-serif;
}
.wpazure-themplates-demos .gallery-item-thumbnail-wrap>.gallery-item-caption-wrap{
    z-index: 0;
}
.wpazure-themplates-demos .eael-gallery-grid-item .fg-item-content{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    overflow: hidden;
    width: 90px;
    height: 90px;
    text-align: right;
}
.wpazure-themplates-demos .eael-gallery-grid-item .fg-item-content > p{
    position: absolute;
    top: 15px;
    left: -34px;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 35px;
    font-size: 18px;
    font-weight: bold;
    width: 130px;
    display: block;
    background-color: #ff3939;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.5);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
/* Themeshop Demo Section CSS End */



/* BLOG DETAIL COMMENT SECTION CSS START */
.quote-form {
    background-color: #ffffff;
    border: 1px solid #dadee0;
    color: #fff;
    padding: 30px;
}
.quote-form .blog-heading > h3 {
    text-align: left;
    font-size: 28px;
    color: #1b1a1a;
    font-weight: 700;
    margin-bottom: 20px;
}
.quote-form label {
    font-weight: normal;
    color: #1b1a1a;
}
.quote-form input[type="text"],
.quote-form input[type="email"] {
    height: 40px;
    padding: 5px 10px;
    background: #fff;
    border: none;
    border: 1px solid #dadee0 !important;
    color: #1b1a1a;
    width: 100%;
}
.quote-form textarea {
    width: 100%;
    height: 120px;
    border: 1px solid #dadee0 !important;
    background: #fff;
    border: none;
    color: #1b1a1a;
    padding: 10px;
}
.quote-form input[type=submit] {
    font-size: 16px;
    float: right;
    max-width: 200px;
    cursor: pointer;
    background-color: #f5443a;
    border: none;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    padding: 8px 20px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.quote-form .comment-form-cookies-consent input[type="checkbox"]{
    margin-right: 8px;
}
.m-bottom-30 {
    margin-bottom: 30px !important;
}
.comment-section {
    border: 1px solid #dadee0;
    background: #ffffff;
    padding: 25px 15px;
    -webkit-box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
    -ms-box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
    -o-box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
}
.comment-section img {
    max-width: 80px;
    max-height: 80px;
    padding: 1px;
    border: 1px solid #dadee0;
}
.comment-area {
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dadee0;
}
.author-area {
    float: left;
}
.comment-area p {
    clear: both;
    display: block;
    color: #1b1a1a;
}
.comment-area pre{
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    background: #dadee0;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
.comment-section .media-body h6 {
    margin-bottom: 0px;
    color: #1b1a1a;
}
.comment-section .media-body abbr {
    color: #999;
    display: block;
    font-size: 13px;
    margin-top: 7px;
    margin-bottom: 10px;
    font-weight: 500;
    line-height: 20px;
}
.reply-btn {
    float: right;
}
ul.children{
    margin-left: 20px;
}
/* BLOG DETAIL COMMENT SECTION CSS END */



/* WordPress Specific Styles Start */
.widget.widget_media_gallery figure.gallery-item{
    display: inline-grid;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 28%;
}
.widget.widget_media_gallery figure.gallery-item img{
    max-width: 100%;
    height: auto;
}
.az-single-post .post-inner .search-form,
.error-page .search-form{
    position: relative;
}

.section-padding {
    padding: 100px 0;
    display: inline-block;
    width: 100%;
}
.error-page {
    position: relative;
    background-size: cover;
    background-attachment: fixed;
    background-position: 0 100%;
    height: 100vh;
    color: #fff;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f6f6f6;
}
.error-page::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.6);
}
.error-content h2,
.error-content p{
    color: #fff;
    margin-bottom: 20px;
}
.error-404 {
    font-size: 170px;
    margin-bottom: 20px;
    display: block;
    text-align: center;
    color: #f5443a;
}
.error-404 i{
    color: #ffffff;
}
@media only screen and (max-width: 576px){
    .error-404{
        font-size: 120px;
    }
    .menu-area .container.ptb-25{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .menu-area h1.site-title{
        font-size: 24px;
        margin-bottom: 0;
    }
    .menu-area p.site-description{
        font-size: 14px;
        margin-bottom: 0;
    }
}
.widget.widget_search form.search-form .search-input,
.error-content form.search-form .search-input,
.search-no-results form.search-form .search-input{
    position: relative;
}
.widget.widget_search form.search-form .search-input input[type="search"],
.error-content form.search-form .search-input input[type="search"],
.search-no-results form.search-form .search-input input[type="search"]{
    width: 100%;
    height: 50px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 50px;
}
.widget.widget_search form.search-form .search-input input[type="submit"],
.error-content form.search-form .search-input input[type="submit"],.search-no-results form.search-form .search-input input[type="submit"]{
    position: absolute;
    top: 0;
    right: 0;
    height: 50px;
    padding: 0 15px;
    color: #fff;
    cursor: pointer;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    background-color: #f5443a;
}
.customizer-title{
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #dedede;
    width: 100%;
    color: #1b1a1a;
    padding: 8px 0;
    margin: 15px 0;
    box-shadow: 2px 4px 3px 0px rgba(0, 0, 0, 0.25);
}
.az-single-post .post-inner .search-form .search-submit,
.error-page .search-form .search-submit{
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    height: 46px;
    margin: 2px;
    background-color: #f5443a;
    color: #fff;
    cursor: pointer;
}
.az-single-post .post-inner .search-form{
    width: 50%;
}
.az-single-post .post-inner .search-form > label,
.error-page .search-form > label{
    width: 100%;
}
.widget.widget_tag_cloud .tagcloud a{
    font-size: 15px;
}
select{
    width: 100%;
    height: 50px;
    padding: 0px 12px;
}
.sp_wpspwpost_static.wpspw-design-w3 .wpspw-post-list-content .wpspw-post-title a{
    color: #979797 !important;
}
.sp_wpspwpost_static.wpspw-design-w3 .wpspw-post-list{
    border-bottom: 1px solid #dadee0;
}
.az-footer .sp_wpspwpost_static.wpspw-design-w3 .wpspw-post-list{
    border-bottom: 1px solid #373737;
}
.wpspw-post-categories a:nth-child(4n+1),
.wpspw-post-categories a:hover, 
.wpspw-post-categories a:focus{
    background: #f5443a !important;
    border-color: #f5443a !important;
}
.az-footer th,
.az-footer td {
    border: 1px solid #373737;
    padding: 10px;
    text-align: center;
}
.navigation.pagination{
    width: 100%;
}
.navigation.pagination .nav-links .page-numbers{
    padding: 5px 10px;
    border: 1px solid #dadee0;
    margin-right: 5px;
    border-radius: 50px;
    width: 3em;
    height: 3em;
    line-height: 2.2em;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.navigation.pagination .nav-links .page-numbers.current{
    background-color: #f5443a;
    border: 1px solid #f5443a;
    color: #fff;
}
.navigation.pagination .nav-links .page-numbers.dots{
    padding: 5px 10px;
    border: none;
    margin-right: 5px;
}
.az-single-post iframe{
    width: 100%;
    min-height: 400px;
    height: auto;
}
table{
    table-layout: fixed;
    width: 100%;
}
th,
td {
    border: 1px solid #dadee0;
    padding: 15px;
    text-align: center;
}
.wp-caption, .gallery-caption{
    margin-bottom: 0;
    max-width: 100%;
}
.menu-area.menuRight .mainmenu .custom-logo-link{
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}
.menu-area.menuRight .mainmenu a.custom-logo-link img{
    max-width: 200px;
}
.copyright-section .copyright, .not-footer-copyright-section .copyright {
    border-top-style: solid;
}


/* SOCIAL ICONS START */
ul.az-social-icon-list li {
    display: inline-block;
    padding: 0;
    margin-right: 5px;
    margin-bottom: 5px;
}
.az-social-icon-list li a::before,
.az-social-widget a::before {
    display: block;
    font-size: 18px;
    text-align: center;
    color: #ffffff;
    width: 50px;
    line-height: 50px;
    border-radius: 50%;
}
.az-social-widget li a::before, 
.az-social-icon-list a:before {
    font-family: FontAwesome;
    color: inherit;
}
.az-social-icon-list a[href*="twitter.com"]::before {
    content: "\f099";
    background: #1da1f2;
}
.az-social-icon-list a[href*="facebook.com"]::before {
    content: "\f09a";
    background: #3b5998;
}
.az-social-icon-list a[href*="plus.google.com"]::before {
    content: '\f0d5';
    background: #ea4335;
}
.az-social-icon-list a[href*="google.com/+"]::before {
    background: #ea4335;
}
.az-social-icon-list a[href*="dribbble.com"]::before {
    content: '\f17d';
    background: #ea4c89;
}
.az-social-icon-list a[href*="pinterest.com"]::before {
    content: '\f231';
    background: #bd081c;
}
.az-social-icon-list a[href*="youtube.com"]::before {
    content: '\f167';
    background: #ff0000;
}
.az-social-icon-list a[href*="vimeo.com"]::before {
    content: '\f27d';
    background: #1ab7ea;
}
.az-social-icon-list a[href*="instagram.com"]::before {
    content: '\f16d';
    background: #c32aa3;
}
.az-social-icon-list a[href*="linkedin.com"]::before {
    content: '\f0e1';
    background: #007bb5;
}
.az-social-icon-list a[href*="foursquare.com"]::before {
    content: '\f180';
    background: #f94877;
}
.az-social-icon-list a[href*="tumblr.com"]::before {
    content: '\f173';
    background: #2c4762;
}
.az-social-icon-list a[href*="deviantart.com"]::before {
    content: '\f1bd';
    background: #05cc47;
}
.az-social-icon-list a[href*="weibo.com"]::before {
    content: '\f18a';
    background: #030104;
}
.az-social-icon-list a[href*="xing.com"]::before {
    content: '\f168';
    background: #015C5D;
}
.az-social-icon-list a[href*="trello.com"]::before {
    content: '\f181';
    background: #0079BF;
}
.az-social-icon-list a[href*="mailto"]::before {
    content: '\f0e0';
    background: #EDA57F;
}


/*Heder top bar social icons css start*/
ul.az-top-bar-social-icon li {
    display: inline-block;
    padding: 0;
    margin-right: 10px;
}
.az-top-bar-social-icon li a::before{
    display: block;
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    width: 15px;
    line-height: 15px;
}
.az-top-bar-social-icon a:before {
    font-family: FontAwesome;
    color: inherit;
}
.az-top-bar-social-icon a[href*="twitter.com"]::before {
    content: "\f099";
}
.az-top-bar-social-icon a[href*="facebook.com"]::before {
    content: "\f09a";
}
.az-top-bar-social-icon a[href*="plus.google.com"]::before {
    content: '\f0d5';
}
.az-top-bar-social-icon a[href*="dribbble.com"]::before {
    content: '\f17d';
}
.az-top-bar-social-icon a[href*="pinterest.com"]::before {
    content: '\f231';
}
.az-top-bar-social-icon a[href*="youtube.com"]::before {
    content: '\f167';
}
.az-top-bar-social-icon a[href*="vimeo.com"]::before {
    content: '\f27d';
}
.az-top-bar-social-icon a[href*="instagram.com"]::before {
    content: '\f16d';
}
.az-top-bar-social-icon a[href*="linkedin.com"]::before {
    content: '\f0e1';
}
.az-top-bar-social-icon a[href*="foursquare.com"]::before {
    content: '\f180';
}
.az-top-bar-social-icon a[href*="tumblr.com"]::before {
    content: '\f173';
}
.az-top-bar-social-icon a[href*="deviantart.com"]::before {
    content: '\f1bd';
}
.az-top-bar-social-icon a[href*="weibo.com"]::before {
    content: '\f18a';
}
.az-top-bar-social-icon a[href*="xing.com"]::before {
    content: '\f168';
}
.az-top-bar-social-icon a[href*="trello.com"]::before {
    content: '\f181';
}
.az-top-bar-social-icon a[href*="mailto"]::before {
    content: '\f0e0';
}
/*Heder top bar social icons css end*/
/* SOCIAL ICONS END */



/*wp Default css start*/
input:not([type]), 
input[type="email"], 
input[type="number"], 
input[type="password"], 
input[type="tel"], 
input[type="url"], 
input[type="text"],
input[type="reset"] {
    border-radius: 0;
    box-shadow: inherit;
    padding: 6px 12px;
    line-height: 25px;
    border: 1px solid #dadee0;
    cursor: pointer;
}
input[type="submit"], button {
    color: #ffffff;
    padding: 6px 12px;
    line-height: 24px;
    border-radius: 4px;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    border: 1px solid #dadee0;
    transition: all 0.4s ease-in-out 0s;
}
input:not([type]):hover, 
input[type="email"]:hover, input[type="number"]:hover,
input[type="password"]:hover, input[type="tel"]:hover, 
input[type="url"]:hover, input[type="text"]:hover, 
input:not([type]):focus, input[type="email"]:focus, 
input[type="number"]:focus, input[type="password"]:focus, 
input[type="tel"]:focus, input[type="url"]:focus, input[type="text"]:focus {
}
input[type="submit"]:hover, button:hover, input[type="submit"]:focus, button:focus {
    transition: all 0.3s ease 0s;
    outline: none;
}
.form-control {
    border-radius: 0;
    margin-bottom: 20px;
    box-shadow: inherit;
    padding: 6px 12px;
    line-height: 25px;
    border-width: 2px;
    border-style: solid;
}
mark, .mark {
    padding: 2px 5px;
    border-radius: 3px;
}
/*wp Default css end*/




/* woocommerce styling */
.woocommerce span.onsale{
    min-height: 3em;
    min-width: 3.6em;
    line-height: 3.25em;
    background-color: #f5443a;
    font-weight: normal;
}
.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 5px 11px;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    color: #fff;
    font-size: .857em;
    z-index: 9;
}
.woocommerce ul.products li.product .price{
    color: #f5443a;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button{
    background-color: #f5443a;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
} 
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt{
    background-color: #f5443a;
    color: #fff;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button{
    border-radius: 50px;
}
.woocommerce ul.products li.product .onsale{
    margin: -1.5em -1.5em 0 0;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce span.onsale{
    -webkit-box-shadow: 0px 4px 6px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 4px 6px 1px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0px 4px 6px 1px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 4px 6px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 4px 6px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -ms-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
}
/* all hover */
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce span.onsale:hover{
    background-color: #da3c34;
    color: #fff;
    box-shadow: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    text-align: left;
}
.select2-container--default .select2-selection--single{
    border: 1px solid #efefef !important;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea{
    padding: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    border: 1px solid #ebebeb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border-bottom: 1px solid #ebebeb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    background-color: #f2f2f2;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{
    background-color: #ebebeb;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    color: #1b1a1a;
    font-weight: 500;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
    color: #f5443a;
}
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product,
.woocommerce div.product{
    border: 1px solid #dadee0;
    background: #ffffff;
    padding: 15px;
    -webkit-box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
    -ms-box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
    -o-box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 4px 10px 1px rgba(0, 0, 0, 0.04);
}
.woocommerce ul.products li.product .price, 
.woocommerce div.product p.price, 
.woocommerce div.product span.price{
    color: #1b1a1a;
}
.woocommerce div.product .product_title,
.woocommerce #reviews #comments h2{
    margin-bottom: 25px;
}
.woocommerce .related.products h2{
    margin-top: 40px;
    margin-bottom: 50px;
}
.woocommerce div.product form.cart div.quantity{
    margin-right: 15px;
}
.woocommerce div.product .woocommerce-tabs .panel{
    background-color: #fff;
    padding: 15px;
    border: 1px solid #dadee0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding: 0;
    margin-bottom: 15px;
}
.woocommerce .woocommerce-ordering{
    margin: 0 0 4em;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span{
    min-width: 3em;
    min-height: 3em;
    padding: 10px;
    line-height: 20px;
    margin-right: 10px;
    border-radius: 50px;
    border: 1px solid transparent;
}
.woocommerce nav.woocommerce-pagination ul li a{
    background-color: #fff;
    border: 1px solid #dadee0;
}
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul{
    border: none;
}
.woocommerce #review_form #respond textarea{
    padding: 5px 10px;
}
.woocommerce a.remove{
    line-height: 0.8;
    margin: auto;
}
.woocommerce #content table.cart td.actions .input-text, 
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text{
    width: 180px;
    margin-right: 15px;
}
.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1{
    max-width: 48%;
}
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2{
    max-width: 48%;
}
.woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper span.woocommerce-input-wrapper{
    width: 100%;
}
/* WordPress Specific Styles End */

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.bypostauthor {
  display: block;
}
@media only screen and (max-width: 767px) {
    h1{
        font-size: 30px;
    }
    h2{
        font-size: 24px;
    }
    h3{
        font-size: 18px;
    }
}
@media only screen and (max-width: 991.98px) {
    .widget-area{
        margin-top: 30px;
    }
    #navbarSupportedContent{
        position: absolute;
        width: 100%;
        top: 127%;
        left: 0px;
        z-index: 10;
    }
}