/* 
Theme Name:		 Highend Child Theme
Description:	 Theme by Site <a href="http://hire4web.com/">http://hire4web.com/</a>
Author:			 M Imran Shahryar
Author URI:		 http://mimranshahryar.com/
Template:		 HighendWP
Version:		 1.0.0
Text Domain:	 HighendWP-child
-------------------------------------------------------------- */ 

/* =Theme customization starts here
------------------------------------------------------- */

body {
     font-family: 'Aileron-Regular';
}


@font-face {
  font-family: 'Aileron-SemiBold';
  src: url('/wp-content/themes/HighendWP-child/fonts/Aileron-SemiBold.eot?#iefix') format('embedded-opentype'),  url('/wp-content/HighendWP-child/fonts/Aileron-SemiBold.otf')  format('opentype'),
	     url('/wp-content/themes/HighendWP-child/fonts/Aileron-SemiBold.woff') format('woff'), url('Aileron-SemiBold.ttf')  format('truetype'), url('/wp-content/themes/HighendWP-child/fonts/Aileron-SemiBold.svg#Aileron-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Aileron-Regular';
  src: url('/wp-content/themes/HighendWP-child/fonts/Aileron-Regular.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/HighendWP-child/fonts/Aileron-Regular.otf')  format('opentype'),
	     url('/wp-content/themes/HighendWP-child/fonts/Aileron-Regular.woff') format('woff'), url('/wp-content/themes/HighendWP-child/fonts/Aileron-Regular.ttf')  format('truetype'), url('/wp-content/themes/HighendWP-child/fonts/Aileron-Regular.svg#Aileron-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FuturaBT-Book';
  src: url('/wp-content/themes/HighendWP-child/fonts/FuturaBT-Book.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/HighendWP-child/fonts/FuturaBT-Book.woff') format('woff'), url('/wp-content/themes/HighendWP-child/fonts/FuturaBT-Book.ttf')  format('truetype'), url('/wp-content/themes/HighendWP-child/fonts/FuturaBT-Book.svg#FuturaBT-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'FuturaBT-Medium';
  src: url('/wp-content/themes/HighendWP-child/fonts/FuturaBT-Medium.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/HighendWP-child/fonts/FuturaBT-Medium.woff') format('woff'), 
  url('/wp-content/themes/HighendWP-child/fonts/FuturaBT-Medium.ttf')  format('truetype'), url('/wp-content/themes/HighendWP-child/fonts/FuturaBT-Medium.svg#FuturaBT-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FuturaTEE-Ligh';
  src: url('/wp-content/themes/HighendWP-child/fonts/FuturaTEE-Ligh.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/HighendWP-child/fonts/FuturaTEE-Ligh.woff') format('woff'),
   url('/wp-content/themes/HighendWP-child/fonts/FuturaTEE-Ligh.ttf')  format('truetype'), url('/wp-content/themes/HighendWP-child/fonts/FuturaTEE-Ligh.svg#FuturaTEE-Ligh') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Aileron-Bold';
  src: url('/wp-content/themes/HighendWP-child/fonts/Aileron-Bold.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/HighendWP-child/fonts/Aileron-Bold.otf')  format('opentype'),
	     url('/wp-content/themes/HighendWP-child/fonts/Aileron-Bold.woff') format('woff'), url('/wp-content/themes/HighendWP-child/fonts/Aileron-Bold.ttf')  format('truetype'), url('/wp-content/themes/HighendWP-child/fonts/Aileron-Bold.svg#Aileron-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6{
    font-family: 'FuturaBT-Book';
}

p{
     font-family: 'Aileron-Regular';
}
nav.main-navigation {
    border: none !important;
}
ul#main-nav li {
    border: none !important;
    margin-right: 20px;
}
ul#main-nav li a {
    font-size: 14px;
    border: none !important;
   font-family: 'Aileron-SemiBold';
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    opacity: 1;
}


#hb-preloader{
    background-color: rgba( 0, 0, 0, 0.80 )!important;
    padding-top:10%;
}

.hb-woo-wrapper ul.sort-count .current-li {
    background-color: #070707;
    color: #bfa15b;
}
.hb-woo-wrapper ul.sort-count .current-li a{
     color: #bfa15b;
}
#main-content .hb-woo-wrapper ul.sort-count li ul li {
    background: #bfa15b;
    color: #fff;
}
#mobile-menu-wrap{
    width: 50%;
}

#signup-bg{
    background-attachment: fixed;
    background-size: 100% !important;
}
#respond textarea#comment {
    margin-top: 0px;
}
.page-id-12 #main-content , .single-post #main-content{
    padding-top: 0px;
}
/*
#main-content .single-featured-pic .featured-image{
    min-height: 700px !important;
    width: 100%;
    background-size: cover!important;
    background-attachment: fixed!important;
}
*/
#about-con .about-right-con .wpb_wrapper{

}
#about-con .about-left-pic{
    background-size: 100%!important;
}
#about-con .vc_btn3:hover {
    background: #c8a960;
    color:#fff;
}
#blogs-sec .home-btn:hover{
        background: #c8a960;
    color:#fff;
}
#blogs-sec .home-btn:hover a {
    background: none !important;
    color: #fff !important;
}


#respond input[type=text], #respond textarea {
    border: 1px solid #adadad;
    color: #fff;
    margin-bottom: 20px;
}

#signup-top-sec h3{
    font-family: 'Aileron-SemiBold';
}
#signup-top-sec ul{
    margin-top: 0px;
    padding-left: 0px;
    margin-left: 0px;
    padding: 40px;
}
#signup-top-sec ul li{
     list-style: none;
    color: #fff;
    font-size: 26px;
    font-family: 'Aileron-Regular';
    font-weight: 300;
    margin-bottom: 30px;
    position: relative;
}
#signup-top-sec ul li:before{
      content: "";
    background: url(/wp-content/uploads/2019/05/ul-il-img.png)no-repeat top center;
    width: 17px;
    height: 17px;
    position: absolute;
    left: -40px;
    top: 0px;
}
#signup-top-sec h2{
   font-family: 'FuturaBT-Book';
    text-transform: uppercase;
    letter-spacing: -5px;
    margin-bottom: 0px;
   line-height: 105px;
}
#signup-top-sec h4{
         font-family: 'FuturaBT-Book';
    text-transform: uppercase;
    font-size: 38px;
}


#signup-sec .bg{
    background: #00000054;
    border-radius: 7px;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 40px;
    padding-bottom: 20px;
}
#signup-sec .bg h2{
      font-size: 22px;
    text-transform: uppercase;
    font-family: 'FuturaBT-Medium';
    font-weight: 600;
}

#signup-sec #mc4wp-form-1 input {
    background: #000;
    height: 48px;
    border-radius: 4px;
    border: 1px solid #757575;
    color:#fff;
}


#signup-sec #mc4wp-form-1 input[type=submit]{
    border-radius: 40px;
    box-shadow: none;
    margin: 44px auto;
    width: 310px;
    display: block;
    color: #000 !important;
    font-family: 'Aileron-Bold';
    font-size: 16px;
    background: #c8a960;
    height: 55px;
}
#signup-sec ul {
    text-align: center;
}

#signup-sec ul li{
  list-style: none;
    display: inline-block;
    padding-left: 25px;
     font-size: 17px;
    color: #757575;
    text-decoration: underline;
}
/*
#signup-sec ul li a{
      font-size: 17px;
    color: #757575;
    text-decoration: underline;
}
*/
#signup-sec ul li:hover{
    color:#c8a960;
}
#signup-sec  .bottom-text p{
    color:#535353;
    font-size:14px;
}
#logo-with-con p{
    color: #d6d6d6;
    font-size:16px;
}
#bottom-sec-signup{
    text-align: center;
}

#bottom-sec-signup h2{
        height: 135px;
    line-height: 135px;
    font-size: 50px;
    color: #dac27c;
    font-family: 'Aileron-Bold';
        background-size: 100% 100%!important;
}
#bottom-sec-signup p{
    font-size:24px;
    color:#fff;
}
#bottom-sec-signup p strong{
    color:#c8a960;
    font-size:36px;
}
#bottom-sec-signup .wpb_column{
    padding-left:0px;
    padding-right:0px;
}

#bottom-sec-signup .vc_btn3-container:hover a{
background-color: #070707 !important;
    border: 1px solid #d7ba74;
    color: #c1a768 !IMPORTANT;
}

/*****Thank you*****/

#thankyou-sec .top-heading h3{
        margin-bottom: -30px;
}

#thankyou-sec  .top-heading h2{
    font-family: 'FuturaBT-Medium';
}

#thankyou-sec h4{
        text-transform: uppercase;
    font-family: 'FuturaBT-Medium';
}

#thankyou-sec .vc_btn3{
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Aileron-Bold';
}


#thankyou-sec  .step-3-sec #bottom-text{
        max-width: 54%;
    margin: 0 auto;
}

#thankyou-sec  .step-3-sec h3{
       text-transform: uppercase;
    font-family: 'FuturaBT-Medium';
        border: 1px solid #5a4d2d;
    width: 50%;
    margin: 32px auto;
    text-transform: uppercase;
    padding: 15px;
}
#thankyou-sec  .step-3-sec p{
           color: #d6d6d6;
    font-size: 18px;
    line-height: 40px;
    text-align: left !important;
}
#thankyou-sec  .step-3-sec p a{
    color:#c8a960;
    
}

#main-content .single-featured-pic{
    position: relative;
}
#main-content .single-featured-pic .heading-con{
        position: absolute;
    top: 20%;
    width: 60%;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
}
#main-content .single-featured-pic .heading-con h1{
    
    font-size: 40px;
    color: #fff;
    font-family: 'FuturaBT-Medium';
    text-shadow: 1px 1px 1px #070707;
    padding-bottom:170px;
}


#main-content .single-featured-pic .item-overlay, #main-content .single-featured-pic .item-overlay-text {
    display: none;
}
.single-post #main-wrapper .bottom-meta-section{
    display:none;
}

.single-post #main-content .col-12.hb-main-content {
    text-align: center;
    padding-bottom: 40px;
    margin-top: -150px;
    background: #000;
    border-radius: 12px;
    color: #fff;
    padding: 80px;
}
.single-post #main-content .col-12.hb-main-content:before{
    content: "";
    background: url(/wp-content/uploads/2019/06/blog-icon.png)no-repeat top center;
    width: 100%;
    height: 90px;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    background-size: contain;
    margin: 0 auto;
}
.single-post #main-content article{
    padding-top: 40px;
}

.single-post #main-content .share-holder{
    display:inline-block;
    color: #fff;
}
.single-post #main-content  .share-holder {
      width: 17px;
    display: inline-block;
    background: #ffffff36;
    padding: 9px;
    margin-right: 8px;
    border-radius: 75px;
    height: 15px;
    line-height: 18px;
    font-size: 0px;
    line-height: 7px;
}
.single-post #main-content  .share-holder i {
    color:#fff;
    margin-top:0px;
}



#respond{
        border-top: 12px solid #c8a960;
}

#respond h3 {
     text-align: center;
    font-size: 50px;
    color: #c8a960;
    font-family: 'FuturaTEE-Ligh';
    padding-top: 40px;
}

#respond input[type=text],
#respond textarea
{

    border: 1px solid #141414;
    color: #fff;
    margin-bottom: 20px;
}
#respond input[type=submit]{
       border-radius: 50px;
    box-shadow: none;
    font-size: 20px;
    color: #000 !important;
    font-family: 'Aileron-Regular';
}
#respond p a{
        color: #c8a960!important;
}



#blogs-sec-page .first-blog img{
        height: 550px;
    object-fit: cover;
}
#blogs-sec-page .others-blogs img{
         height: 270px;
    object-fit: cover;
}
#blogs-sec-page .blog-inner:nth-child(4){
    clear:both;
}
#blogs-sec-page .blog-inner{
        position: relative;
    margin-bottom: 32px;
}
#blogs-sec-page .blog-inner h2{
        color: #fff;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 80%;
    margin-bottom:0px;
}
#blogs-sec-page .blog-inner .blog-con {
    position: absolute;
    bottom: 15px;
    width: 95%;
    padding-left: 15px;
}
#blogs-sec-page .blog-inner p{
    color: #939393;
}

#blogs-sec-page .share-holder {
    width: 17px;
    float: right;
    display: inline-block;
    margin-top: -90px;
    background: #ffffff36;
    padding: 9px;
    margin-right: 8px;
    border-radius: 75px;
    height: 17px;
    line-height: 18px;
}
#blogs-sec-page .share-holder i {
    color:#fff;
}
#blogs-sec-page .blog-pic{
    position: relative;
}

#blogs-sec-page span.featured-icon {
    
       position: absolute;
    top: 35px;
    font-size: 0px;
    background: url(/wp-content/uploads/2019/06/featured-icon.png)no-repeat top center;
    width: 132px;
    height: 50px;
    left: -8px;
    
}


a#loadMore {
    display: inline-block;
    clear: both;
    color: #c8a960;
    border: 1px solid #c8a960;
    width: 200px;
    margin: 100px auto;
    padding: 12px;
    border-radius: 40px;
    float: left;
    position: relative;
    left: 40%;
    text-align: center;
}
#blogs-sec-page .share-holder .hb-dropdown-box ul li {
    display: block;
    border-bottom: 1px solid #ebebeb;
    width: 50%;
    float: left;
}
#blogs-sec-page .share-holder .hb-dropdown-box ul li a {
    padding: 0;
}
#blogs-sec-page .share-holder .hb-dropdown-box ul li a i {
    font-size: 12px;
}
#hb-page-title h1{
    font-size: 55px;
}

.pum-theme-lightbox {
      background-color: #000000eb!important;
}
.pum-container.pum-responsive.pum-responsive-xlarge {
    top: 100px !important;
}
.pum-theme-lightbox .pum-container {
    padding: 0px!important;
    border-radius: 3px;
    border: 0px solid #000000!important;
    box-shadow: none !important;
    background-color: transparent !important;
}
.pum-theme-lightbox .pum-content h3{
    margin-bottom:0px;
}
.pum-theme-lightbox .pum-content h2{
text-transform: uppercase;
    font-weight: 600;
}


.pum-theme-lightbox .pum-content p{
    color: #d6d6d6;
}


.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    color: #c8a960;
}
#copyright-wrapper p {
    color: #535353;
    font-weight: 300;
}

 .widget-item h4 {
    color: #c7a95f;
}

.widget_product_search .woocommerce-product-search button{
    background: #bfa15b;
    border: none;
    color: #fff;
    padding: 12px 42px;
    margin-top: 15px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #bfa15b!important;
}
.widget-item ul li>a {
    display: block;
    color: #bfa15b;
}
.widget-item.hb_contact_info_widget ul li{
    color:#fff;
}

.widget-item.hb_contact_info_widget ul li span a{
    color: #fff;
}
.hb_contact_info_widget ul li i {
    color: #bfa15b;
}
.single-product .entry-summary h3.hb-heading {
    color: #fff;
    text-transform: uppercase;
    font-size: 28px;
}
.single-product .product_meta, .sku_wrapper {
    color: #fff;
}
.single-product .product_meta a, .sku_wrapper a{
      color: #fff;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
    color: #fff!important;
}
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff!important;
}
.woocommerce div.product .woocommerce-tabs .panel {
    color:#fff
}
.woocommerce div.product div.summary {
    color: #fff;
}
.woocommerce h3.hb-center-heading, .woocommerce h4.hb-center-heading {
    text-align: center;
    display: block!important;
    max-width: 100%;
    margin: 20px auto 25px;
    color: #fff;
}

.woocommerce div.product div.summary  .hb-separator{
        border-top: 0px solid #ebebeb;
}


#main-content {
  
}
.hb-login-form p {
    margin-bottom: 0px!important;
    line-height: 50px;
}
.contactusform input {
    color: #fff !important;
}

#home-products-sec .row .hb-woo-product {
    width: 100%!important;
}

.home #main-content .col-12.hb-main-content {
    padding-bottom: 0px;
}
#insta-new .wpb_content_element{
        margin-bottom: 0px!important;
}

span.blog-author.minor-meta , span.blog-author.minor-meta a{
    color: #fff;
}
article.single .entry-content{
    color:#d6d6d6;
}
article.single .entry-content h4{
    color:#c8a960;
    font-size:22px;
     font-family: 'Aileron-Regular';
}
#commentform {
    max-width: 60%;
    margin: 0 auto;
}
#main-sec-home{
    background-position: top center !important;
    padding-top:0px;
}

#main-wrapper .hb-woo-product .hb-woo-image-wrap img.product-hover-image {
    opacity: 0 !important;
}

.logged-in #respond textarea#comment {
    margin-top: 30px;
}

@media (max-width: 991px){
    #blogs-sec-page .blog-inner {
    width: 100%;

    }
    #blogs-sec-page .first-blog img {
    width: 100%;
}
    #blogs-sec-page .others-blogs img {
    width: 100%;
}
#blogs-sec-page .share-holder {
    display: inline-block !important;
}
#commentform {
    max-width: 100%;
    margin: 0 auto;
}
#main-content .single-featured-pic .heading-con h1 {
    font-size: 30px;
    padding-bottom: 20px;
}
.single-post #main-content .col-12.hb-main-content {
   margin-top: 0px;
padding-top: 45px;
padding-left: 10px;
padding-right: 10px;  
}
#main-content .single-featured-pic .heading-con {
    position: absolute;
    top: 18px;
    width: 100%;

}

#main-content .single-featured-pic .heading-con h1 {

    font-size: 28px;
    line-height: 30px;
    padding: 10px;

}
.single-post #main-content .share-holder{
    display:inline-block!important;
}

#signup-top-sec .wpb_column{
    width:100%;
}
#signup-sec .bg {
    background: #00000054;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}
#bottom-sec-signup h2 {
    font-size: 32px;
    background-size: 100% 100%;
}

#thankyou-sec .top-heading h2{
    font-size: 70px !important;
}
#thankyou-sec .step-3-sec h3 {
    width: 100%;
}

#thankyou-sec .step-3-sec #bottom-text {
    max-width: 100%;
}
#thankyou-sec .vc_btn3 {
    font-size: 14px;
}
#home-row-contact .vc_custom_1560262542809 {
    padding-right: 20px !important;
}
.mobile-menu-open{
    background-color: #070707!important;
    background: none;
}
}

@media (max-width: 767px){
    
    #signup-top-sec h2{
        font-size:50px !important;
    }
    #signup-top-sec h4 {
    font-size: 24px;
}
    #bottom-sec-signup h2 {
    font-size: 24px;
}
#bottom-sec-signup p {
    font-size: 16px;
}
#bottom-sec-signup p strong {
    font-size: 16px;
}

#thankyou-sec .top-heading h3 {
    margin-bottom: 0px;
    font-size: 20px!important;
}
#thankyou-sec .top-heading h2 {
    font-size: 36px !important;
}
#thankyou-sec .step-3-sec h3 {
    font-size: 20px!important;
}
.pum-theme-lightbox .pum-content h2 {
    font-size: 50px !important;
}

a#loadMore {
    width: 50%;
    margin-left: 25%;
    left: 0px;
}
#about-con .about-left-pic .vc_empty_space{
    height:180px !important;
}
#our-values h2 {

    text-align: center !important;
    font-size: 24px !important;

}
nav.main-navigation {
    float: right;
}
#respond input[type="submit"] {
    width: 100% !important;
}

#main-content .single-featured-pic img{
        min-height: 250px;
    object-fit: cover;
}
#main-content .single-featured-pic .heading-con h1 {
    font-size: 18px;
    line-height: 24px;
    padding: 10px;
}
#respond h3 {
    text-align: center;
    font-size: 20px;
    color: #c8a960;
    font-family: 'FuturaTEE-Ligh';
    padding-top: 40px;
}

}
@media (max-width: 479px){
    
    #bottom-sec-signup h2 {
    font-size: 18px;
}
#signup-top-sec ul li{
    font-size: 20px;
}
#thankyou-sec h4 {
   font-size: 18px !important;

}
#thankyou-sec .step-3-sec p {
    font-size: 14px;
    line-height: 30px;
}
#thankyou-sec .step-3-sec h3 {

    font-size: 14px !important;

}
#thankyou-sec .top-heading h2 {

    font-size: 28px !important;

}
.pum-theme-lightbox .pum-content h2 {
    font-size: 36px !important;
}
#our-values h2.center-heading {



}
#logo img, .stuck #logo img {
    max-height: 60px!important;
}

#our-values .right-con, #our-values .left-con {
    padding: 0px;
}
#our-values h2 {
    font-size: 18px !important;
}
#our-values p{
    font-size: 8px;
    text-align: justify;
    text-align-last: center;
}
#our-values .wpb_single_image{
        margin-bottom: 10px !important;
}
#our-values .wpb_single_image img{
        width: 60px;
}
#main-wrapper .widget_nav_menu ul.menu li a {
    padding: 10px 5px;
    font-size: 13px;
}
#header-inner-bg .container{
        padding-left: 0px !important;
    padding-right: 10px !important;
}

}