/*
Theme Name: New York Business Child
Theme URI: https://www.ceylonthemes.com/product/new-york-business-pro/
Template: new-york-business
Author: Ceylon Themes
Author URI: https://www.ceylonthemes.com
Description: New York Business is the perfect theme for your business with professionalism. It will enable you to create almost any type of website such a blog, portfolio, any scale business website and WooCommerce store front, Easy digital download site with a beautiful &amp; unique design. The theme is developed using bootstrap framework and render nicely on any device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... The Features such as WooCommerce integration, WooCommerce product sliders and product grids, Header Contact, Social, Home Slider, Header &amp; footer Customization, typography features provided in theme will amaze you. Looking for a Feature rich Business theme? Look no further! See the demo, only theme you will ever need: https://wordpress.org/themes/new-york-business/ For more information about New York Business please go to https://www.ceylonthemes.com/product/new-york-business-pro
Tags: blog,e-commerce,theme-options,portfolio,one-column,two-fcolumns,left-sidebar,right-sidebar,flexible-header,custom-colors,custom-header,custom-menu,custom-logo,featured-images,footer-widgets,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.3.8.1616179927
Updated: 2021-03-19 18:52:07
*/

@import url('https://fonts.googleapis.com/css2?family=Bree+Serif&display=swap');

.site-branding-text,
.my-nav-menu-search {
    display:none !important;
}
#top-menu > .current_page_item > a {
    /* background-color:unset !important; */
    color:#d8bf68 !important;
}

#menu-1-14168bf > li > a.elementor-item-active {
    padding: 15px 20px !important;
    font-size: 13px;
}

/* testimonials start */
.stars {
    font-size:30px;    
}

.review {
    color:#004480;
}

.elementor-testimonial__name {
    font-size:25px;
}

.elementor-testimonial__title {
    font-size:20px;
}

.testi-page{
    
}
.testi-page-stars {
    font-size:20px;
}

.testi-page-review {
    color:#004480;
    font-size:20px;
}

.elementor-testimonial-name{
    font-size:25px;
}
.elementor-testimonial-job{
    font-size:20px;    
}

/* testimonials ends */

.current_page_item {
    /* background-color:unset !important; */
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-roof.png') !important;
    background-position:top;
    background-repeat:no-repeat !important;
    padding-top:10px;
    height:0px;    
    color:#d8bf68 !important;
}

.menu-icon{
    margin-top:10px !important;
}

.menu-icon :hover {
    /* background-color:unset !important; */
    color:#000 !important;
}

.mansory,
.painting,
.basement,
.portfolio,
.roofing, 
.bathroom,
.kitchen,
.commercial,
.others {
    background-position:top;
    background-repeat:no-repeat !important;
    padding-top:40px !important;
    height:50px !important;    
}

.mansory a:hover,
.painting a:hover,
.basement a:hover,
.portfolio a:hover,
.roofing a:hover,
.bathroom a:hover,
.kitchen a:hover,
.commercial a:hover,
.others a:hover,
.roofing a:hover {
    color:#d8bf68 !important;
}

#TotalSoft_GV_GVG_258_1 figcaption,
#TotalSoft_GV_GVG_258_2 figcaption,
#TotalSoft_GV_GVG_258_3 figcaption {
    background: #baa04c !important;
}

.mansory {
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-mansory-bw.png') !important;
}
.mansory:hover {
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-mansory.png') !important;
}

.painting:hover{
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-painting.png') !important;
}
.painting{
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-painting-bw.png') !important;
}

.basement:hover{
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-basement.png') !important;
}
.basement{
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-basement-bw.png') !important;
}

.portfolio:hover{
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-portfolio.png') !important;
}
.portfolio{
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-portfolio-bw.png') !important;
}

.bathroom {
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-bathroom-bw.png') !important;    
}
.bathroom:hover {
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-bathroom.png') !important;
}
.kitchen {
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-kitchen-bw.png') !important;
}
.kitchen:hover {
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-kitchen.png') !important;
}
.commercial {
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-home-bw.png') !important;
}
.commercial:hover{
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-home.png') !important;
}
.others {
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-project-bw.png') !important;
}
.others:hover {
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-project.png') !important;
}

.roofing {
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-roof-bw.png') !important;
}

.roofing:hover {
    background-image: url('/wp-content/themes/new-york-business-child/images/top-menu-icons/menu-roof.png') !important;
}

.req-quote {
    display: inline-flex  !important;
/*     width:30px; */
}

.ft-name {
    margin-right:30px  !important;
}

.stx-main-container {
    /* margin: auto auto auto -17px !important; */
    margin: auto !important;
}

.testimonial_overlap_box {
    position:absolute;
    right: -200px;
    z-index:2;
    top:90px;
    right:-120px;
}

.hac-holder {
    /* background-color: #d7bd68; */
    border-radius: 0  0 10px 10px ;
}

.hac-holder a:hover {
/*     color:#fff !important; */
}

.free-estimate-image {
    margin:0 0 11px 0;
}

.free-estimate-number {
    font-family: 'Bree Serif', serif;
    font-size:30px;
    margin:0 10px;
}

.elementor-blockquote--skin-quotation .elementor-blockquote::before {
    color: rgb(240 173 78) !important;
}

.header-number  {
    font-family:'bree Serif';
    font-size:35px;
    font-weight:900;
    margin-right:20px;
    color: #004480;
    /* color: #ff7a00; */
}

.foot-services-menu {
    color:#bababa !important;
}

.foot-services-menu li{
    list-style:none;
    margin-left:-22px;
}

.foot-services-menu a {
    color:#bababa !important;
}

.foot-services-menu a:hover {
    color:#BAA04C !important;
} 

.header-callus-img {
    margin-top:-12px;
}

button, input[type="button"], input[type="submit"] {
    background-color: #004480;
    border:1px solid #002240 !important;
}

button:hover,
input[type="button"]:hover,
input[type="submit"]:hover {
    background-color: #004480;
    border:1px solid #002240 !important;
}

input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type="number"], 
input[type="tel"], 
input[type="range"], 
input[type="date"], 
input[type="month"], 
input[type="week"], 
input[type="time"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="color"], 
textarea {
    color: #333333;
    background: #fff;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #002240;
}

.header-title {
     font-family: 'Bree Serif', serif;
     color:#baa04c;
     font-size:35px;
}

.contact-page.ft-submit {
    width:100%;
    margin-top:20px;
}

.wpcf7-response-output {
    background-color:#ebfded;
    position:relative;
    z-index:2;
    width:40%;
    margin-top:-40px !important;
}

.license-holder {
    color:#d7bd68 !important;
    background-color:#e7e7e7 !important;
}
.license-holder> div > div > div > div > div > div > div > div > p {
    text-align:right !important;
    margin:3px !important;
}

.license-holder span {
    font-size:13px !important;
    color:#6c7983 !important;
    background-color:#e7e7e7 !important;
}

.ngg-gallery-thumbnail span {
    display: none;
}

.gold-header {
    color:#baa04c !important;
    font-family: 'Bree Serif', serif;
    font-size:30px;
    text-align:center;
}

.pg-title-holder {
    width:600px;
    margin:auto;
}

.pg-title-holder .gold-header {

}
  

@media screen and (max-width: 1201px) {

}

@media screen and (max-width: 1025px) {

}

@media screen and (max-width: 769px) {

}

@media screen and (max-width: 481px) {

}

@media screen and (max-width: 320px) {

}

@media (max-width: 767px) {
    .pg-title-holder {
        width:100% !important;
    }

    .pg-title-holder {
        width:600px;
        margin:auto;
    }
    
    .pg-title-holder .gold-header {

    }

    .wide-cta-menu,
    .wide-main-menu, 
    .wide-services-menu,
    .wide-contact-us-button {
        display:none !important;
    }

    .elementor-nav-menu--dropdown {
        background-color: #baa04c;
        border-style: none !important;
    }

/* About us start */
    #post-2087 > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-8cb2599.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-motion-effects-element.elementor-motion-effects-element-type-background > div.elementor-container.elementor-column-gap-no > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-d734e4b > div > div > div {
        position:unset;
    }

    #post-2087 > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-8cb2599.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-motion-effects-element.elementor-motion-effects-element-type-background > div.elementor-container.elementor-column-gap-no > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-c0a0277 > div > div {
        padding:0 15px;
    }

    #post-2087 > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-46d6e1a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section > div > div > div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-c7bca91 {
        display:none !important;
    }

    #post-2087 > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-46d6e1a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section > div > div > div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-c8a264e {
        width:100%;
    }



    #post-2087 > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-8cb2599.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-motion-effects-element.elementor-motion-effects-element-type-background > div.elementor-container.elementor-column-gap-no {
        width:95%;
        padding:10px 0;
    }
        
    /* About us end */


    #logo-holder {
        margin-bottom:20px;
    }
    
    #license p {
        text-align:center !important;
        display:none !importantl
    }

    /* Home */
    .testimonial_overlap_box {
        position: unset !important;
        top: 0px !important;
        right: 0px !important;
    }
    
}

@media (min-width:1025px){
    .mobile-cta,
    .mobile-top-menu,
    .mobile-contact-us-button {
        display:none;
    }     
}

@media (min-width: 1025px) and (max-width:1046px){
    .hac-holder a {
        font-size:13px !important;
        float:left;
        padding:15px 15px !important;
    }    
}

@media (min-width: 768px) and (max-width:1024px){

    .testimonial_overlap_box {
        position:absolute !important;
        z-index:2 !important;
        top:50px !important;
        right:-50px !important;
        font-size:11px;
    }

    .mobile-cta,
    .mobile-top-menu,
    .mobile-contact-us-button {
        display:none;
    }  

    /* About us start */
    #post-2087 > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-8cb2599.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-motion-effects-element.elementor-motion-effects-element-type-background > div.elementor-container.elementor-column-gap-no > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-d734e4b > div > div > div {
        position:unset;
        margin:auto;
    }

    #post-2087 > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-8cb2599.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-motion-effects-element.elementor-motion-effects-element-type-background > div.elementor-container.elementor-column-gap-no > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-c0a0277 > div > div {
        padding:0 15px;
    }

    #post-2087 > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-46d6e1a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section > div > div > div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-c7bca91 {
        display:none !important;
    }

    #post-2087 > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-46d6e1a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section > div > div > div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-c8a264e {
        width:100%;
    }

    #post-2087 > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-8cb2599.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-motion-effects-element.elementor-motion-effects-element-type-background > div.elementor-container.elementor-column-gap-no > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-c0a0277 h2 {
        font-size:25px;
    }

    #post-2087 > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-8cb2599.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-motion-effects-element.elementor-motion-effects-element-type-background > div.elementor-container.elementor-column-gap-no {
        width:95%;
        padding:10px 0;
    }
        
    /* About us end */
    .wide-cta-holder span {
        font-size:20px !important;
    }

    .wide-cta-holder {
       
    }

    .wide-cta-holder img {
        width:90px !important;
    }    

    .hac-holder ul li{
        width:100%px !important;
    }

    .hac-holder a {
        font-size:10px !important;
        float:left;
        padding:5px 13px !important;
    }

    .elementor-nav-menu--dropdown
    .elementor-item.elementor-item-active,
    .elementor-nav-menu--dropdown .elementor-item.highlighted,
    .elementor-nav-menu--dropdown .elementor-item:focus,
    .elementor-nav-menu--dropdown .elementor-item:hover,
    .elementor-sub-item.elementor-item-active,
    .elementor-sub-item.highlighted,
    .elementor-sub-item:focus,
    .elementor-sub-item:hover {
        background:none !important;
        color: #baa04c !important;
    }

    .wide-services-menu a{
        font-size:10px;
    }

    #logo-holder img{
        width:170px !important;
    }

    .mansory,
    .painting,
    .basement,
    .portfolio,
    .roofing, 
    .bathroom,
    .kitchen,
    .commercial,
    .others {
        background-position:top;
        background-repeat:no-repeat !important;
        background-size:20px;
        padding-top:10px !important;
        height:20px !important;    
    }    
}


@media (max-width:991px){
    .mobile-remove-position {
        position:unset !important;
        margin:0 10px;
        margin-bottom:12px !important;
        margin-top:12px !important;
    }
}


/* 320px Ã¢â‚¬â€ 480px: Mobile devices.
481px Ã¢â‚¬â€ 768px: iPads, Tablets.
769px Ã¢â‚¬â€ 1024px: Small screens, laptops.
1025px Ã¢â‚¬â€ 1200px: Desktops, large screens.
1201px and more Ã¢â‚¬â€ Extra large screens, TV. 

#logo-holder
#wide-cta-menu
#wide-services-menu
#wide-main-menu
#mobile-cta
#mobile-top-menu
#license
.hac-holder
.license-holder
`
.mobile-contact-us-button
.wide-contact-us-button
*/

.req-quote-inline{height:50px;}