/*
Theme Name: Iconosquare Child Theme V2
Theme URI: https://www.iconosquare.com/
Description: Iconosquare Child Theme V2
Author: Iconosquare
Author URI: https://www.iconosquare.com/
Template: iconosquare
Version: 0.1
*/
@import "css/nav.css";
@import "css/footer.css";
@import "css/partial-free-trial.css";
@import "css/single.css";
@import "css/search.css";
@import "css/mailchimp.css";

/*FONTS */

@font-face {
    font-family: 'CircularStd-Bold';
    src: url('fonts/CircularStd-Bold/CircularStd-Bold.eot?#iefix') format('eot'),
    url('fonts/CircularStd-Bold/CircularStd-Bold.woff') format('woff'),
    url('fonts/CircularStd-Bold/CircularStd-Bold.ttf') format('truetype'), url('fonts/CircularStd-Bold/CircularStd-Bold.svg#CircularStd-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CircularStd-Medium';
    src: url('fonts/CircularStd-Medium/CircularStd-Medium.eot?#iefix') format('eot'),
    url('fonts/CircularStd-Medium/CircularStd-Medium.woff') format('woff'), url('fonts/CircularStd-Medium/CircularStd-Medium.ttf') format('truetype'), url('fonts/CircularStd-Medium/CircularStd-Medium.svg#CircularStd-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CircularStd-Book';
    src: url('fonts/CircularStd-Book/CircularStd-Book.eot?#iefix') format('eot'),
    url('fonts/CircularStd-Book/CircularStd-Book.woff') format('woff'), url('fonts/CircularStd-Book/CircularStd-Book.ttf') format('truetype'), url('fonts/CircularStd-Book/CircularStd-Book.svg#CircularStd-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'iconofont';
    src: url('fonts/Iconofont/fonts/iconofont.ttf?crpo4s') format('truetype'),
    url('fonts/Iconofont/fonts/iconofont.woff?crpo4s') format('woff'),
    url('fonts/Iconofont/fonts/iconofont.svg?crpo4s#iconofont') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icono-"], [class*=" icono-"] {
    font-family: 'iconofont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icono-chevron-down:before,
.icono-arrow_prev:before,
.icono-arrow_next:before {
    content: "\e977";
}

.icono-search:before {
    content: "\e956";
}

.icono-calendar:before {
    content: "\e903";
}

.icono-ccomment_bubble:before {
    content: "\e908";
}

.icono-iconosquare:before {
    content: "\E979";
}

.icono-facebook:before {
    content: "\e91e";
}

.icono-instagram:before {
    content: "\e93b";
}

/**/
#footer-outer, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap,
.container-wrap, .project-title,
body.ascend {
    background: white !important;
}


body ul li,
body, body p {
    font-family: 'CircularStd-Book';

    color: #2a3135;
    font-style: normal;
    font-size: 15px;
    line-height: 1.714285714;
    -webkit-font-smoothing:antialiased;
}

body [class^="icon-"].icon-default-style,
body a,
article p a {
    color: #1089f9;
}

body .bold, body strong {
    font-family: 'CircularStd-Book';
    font-weight: normal;
    font-style: normal;
}

/*
*
*  HEADER
*
*/

body #header-outer, body #search-outer {

    /*background:transparent;
    position:fixed; */
}

header#top #logo {
    font-family: "CircularStd-Book"


}

.ico-nav-content .nav-logo-icon {
    color: #1089f9;
    font-size: 24px;
    float: left;
}

#header-outer .logo-col {

    /* NEW
    min-width: 122px;
    width: 122px;
    */
    display:inline-block;
    min-width: 200px;

    width:200px;
}

#header-outer  .logo-ico {
    width:100%; display:block;
    margin-right: 20px;
    width: 200px; height: 33px;

    /* NEW background:url(images/logo_white.svg) no-repeat center  ;
    background-size:contain;*/

    background:url(img/logos/logo_blog_white@x2.png) no-repeat center  ;
    background-size:contain;
    display:inline-block;
}

#header-outer.fixed   .logo-ico {
    background-size:contain !important;
      background:url(img/logos/logo_blog@x2.png) no-repeat center  ;
}

/*SEARCH*/
body.ascend #search-outer #search input[type="text"] {

    font-family: "CircularStd-Bold";
    font-size: 70px !important;
}

#search-outer #search .span_12 span i {
    font-size: 18px;
    font-family: "CircularStd-Book";
    font-style: normal;
}

/*
*
*  HEADER
*
*/

.t-related-posts .article-content-wrap,
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap,
.blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    padding: 15% 7% 0 7% !important;
    position: relative;
    z-index: 100;
    background-color: #fff;
}

.single .heading-title[data-header-style="default_minimal"] h1, body[data-ext-responsive="true"].single-post #page-header-bg[data-post-hs="default_minimal"] h1 {
    font-family: "CircularStd-Bold";
    font-size: 58px;
}

/*BLOG POST */

.masonry-blog-item {
    box-shadow: 0 50px 91px rgba(8, 21, 66, 0.06);
    border: 0;
    width:31.1%;
    margin:10px 10px 0 0  ;
    background: #fff;
}

.t-related-posts .post-header a,
body h3, .row .col h3, .toggle h3 a, .ascend #respond h3, .ascend h3#comments, .woocommerce ul.products li.product.text_on_hover h3, .masonry.classic_enhanced .masonry-blog-item h3.title, .woocommerce ul.products li.product.material h3, .woocommerce-page ul.products li.product.material h3, .portfolio-items[data-ps="8"] .col h3, .nectar-hor-list-item[data-font-family="h3"], .woocommerce ul.products li.product h2 {
    font-family: "CircularStd-Bold";
    color: #2a3135;
    font-size: 22px;
    line-height: 30px;

}

#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a {
    border: 0;
}

.masonry.classic_enhanced .masonry-blog-item .inner-wrap, .blog-recent[data-style*="classic_enhanced"] .inner-wrap {
    border-radius: 8px;
}

#post-area.masonry.classic_enhanced article.post .post-featured-img img, #post-area.masonry.classic_enhanced article.post.format-gallery .inner-wrap .flickity-slider .cell img, #post-area.masonry.classic_enhanced article.post.format-gallery.wide_tall .inner-wrap .flickity-viewport, #post-area.masonry.classic_enhanced article.post.format-gallery.large_featured .inner-wrap .flickity-viewport, .blog-recent[data-style*="classic_enhanced"] .post-featured-img img {

    border-radius: 8px;

}

.masonry.classic_enhanced .masonry-blog-item .entire-meta-link, .blog-recent[data-style*="classic_enhanced"] .entire-meta-link,
.t-related-posts .article-content-wrap .meta-category a,
.related-posts article .meta-category a,
.masonry.classic_enhanced .posts-container article.has-post-thumbnail .meta-category a,
.blog-recent[data-style*="classic_enhanced"] .has-post-thumbnail .meta-category a, .blog-recent[data-style*="classic_enhanced"] .meta-category a {
    position: absolute;
    top: 18px;
    left: 7%;
    text-transform: none;

    z-index: 101;
    border-radius: 0;

    font-size: 16px !important;
    color: #637178;
    font-weight: 300;
    font-family:"CircularStd-Book";
    -webkit-font-smoothing: antialiased;
}

.related-posts article .post-meta a,
.masonry.classic_enhanced article.post .post-meta a, .masonry.classic_enhanced .post-header, .masonry.classic_enhanced article.post .excerpt, .blog-recent[data-style*="classic_enhanced"] .excerpt, .blog-recent[data-style*="classic_enhanced"] .post-meta a {
    font-size: 16px;
    font-family: "CircularStd-Book";
    color: #637178 !important;
    line-height: 28px;
}

#post-area-front.masonry.classic_enhanced article.post .post-featured-img img, #post-area-front.masonry.classic_enhanced article.post.format-gallery .inner-wrap .flickity-slider .cell img, #post-area-front.masonry.classic_enhanced article.post.format-gallery.wide_tall .inner-wrap .flickity-viewport, #post-area-front.masonry.classic_enhanced article.post.format-gallery.large_featured .inner-wrap .flickity-viewport, #post-area.masonry.classic_enhanced article.post .post-featured-img, .blog-recent[data-style*="classic_enhanced"] .post-featured-img {
    border-radius: 8px;
}

.related-posts article,
#post-area-front.masonry.classic_enhanced article.post .post-meta, #post-area.masonry.classic_enhanced article.post .post-meta, .blog-recent[data-style*="classic_enhanced"] .post-meta {
    border-top: 0;
    padding-bottom: 30px !important;

}

/*META AUTHOR AVATAR*/

.meta-author-header:before {
    content: "";
    height: 1px;
    border-bottom: 1px solid rgba(42, 49, 53, 0.1);
    width: 90%;
    display: block;
    clear: both;
    position: absolute;
    top: 50%
}

.meta-author-header img {
    border-radius: 90%;

    width: 60px;

    border: 10px solid white;
    right: -21px;
    position: absolute;
    top: -10px;
}

.meta-author-header {
    position: relative;
    display: block;
    height: 40px;
}

.masonry.classic_enhanced article.post .post-meta a, .masonry.classic_enhanced .post-header, .blog-recent[data-style*="classic_enhanced"] .post-header, .blog-recent[data-style*="classic_enhanced"] .post-meta a,
.post-meta .meta-author * {
    font-size: 16px !important;
    color: #637178;
    font-weight: 300;
    font-family:"CircularStd-Book";
    -webkit-font-smoothing: antialiased;
}

.featured-section-2 {
    clear: both;
}

#post-area-front {
    max-width: 100%;
    margin: 0 auto;
}

.container-wrap, .project-title {
    margin-top: -64px;
    padding-top: 0;
}

.meta-author .meta-date:before {
    content: " • ";
    font-size: 10px;
    display: inline-block;
    margin: 0 10px;
    text-align: center;
}

@media only screen and (min-width: 1000px) {
    .container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots,
    #post-area.standard-minimal.full-width-content article.post .inner-wrap {
        max-width: 1160px;
        padding: 0 !important;
    }
}

body[data-bg-header="true"].archive .container-wrap,
body[data-bg-header="true"].category .container-wrap,
body[data-bg-header="true"].blog .container-wrap {
    padding-top: 0 !important;
    margin: 0 !important;
}

body[data-bg-header="false"].blog .container-wrap {
    padding-top: 40px !important;
    margin: 0 !important;
}

/*body[data-bg-header="false"] #header-outer { background:  #000}*/

.home .prev-post {
    margin: 40px 0;
    display: block;
}

.nectar-love-wrap {
    display: none;
}

@media screen and (max-width: 640px) {
    body[data-button-style="rounded"] .masonry.classic_enhanced .posts-container article .meta-category a, body[data-button-style="rounded"] .blog-recent[data-style*="classic_enhanced"] .meta-category a {
    }

    .t-categories-menu ul ul.sub-menu {
        background: none;
    }
}

.home nectar-recent-post-slide .nectar-recent-post-bg:after,
.home [data-post-hs="default_minimal"] .page-header-bg-image:after,
.home .page-header-bg-image:after {
    background: transparent !important;
}

@media screen and (min-width: 1000px ) {
    #post-area-front.masonry.classic_enhanced article.large_featured {
        width: 64.2%;
        min-height: 350px;
    }


    .masonry.classic_enhanced .masonry-blog-item.post.large_featured .article-content-wrap { padding: 15% 7% 15% 7% !important}

    .masonry.classic_enhanced .masonry-blog-item.large_featured h3.title {

        font-family: "CircularStd-Bold";
        color: #2a3135;
        font-size: 22px;
        line-height: 30px;
    }


}


@media screen and (max-width:1000px) {

    #post-area-front.masonry.classic_enhanced article.post.large_featured .post-meta,
    #post-area.masonry.classic_enhanced article.post.large_featured .post-meta,
    #post-area-front.masonry.classic_enhanced article.post.large_featured .content-inner ,
    #post-area.masonry.classic_enhanced article.post.large_featured .content-inner,
    #post-area-front.masonry.classic_enhanced article.post.large_featured .img-link ,
    #post-area.masonry.classic_enhanced article.post.large_featured .img-link   {
        width:100% ; position:static !important;
    }

    #post-area-front.masonry.classic_enhanced article.post.large_featured .img-link  img ,
    #post-area.masonry.classic_enhanced article.post.large_featured .img-link   img  {
        display:block;
    }

    #post-area-front.masonry.classic_enhanced article.post.large_featured .img-link   .post-featured-img ,
    #post-area.masonry.classic_enhanced article.post.large_featured .img-link   .post-featured-img{
        background:none !important;
    }


    #post-area-front.masonry.classic_enhanced .masonry-blog-item.post.large_featured .article-content-wrap ,
    #post-area.masonry.classic_enhanced .masonry-blog-item.post.large_featured .article-content-wrap {
         padding: 48px 21px!important
    }

    #post-area-front.masonry.classic_enhanced article.post .post-meta {
        padding-bottom: 10px !important;



    }

    .t-related-posts .article-content-wrap, .masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {


    }
}

/*TYPE POST FORMAT LINKS */





article.post.quote  ,
article.post.link ,
article.format-status   {

    min-height: 300px;
}


article.post.quote .post-content ,
article.post.link .post-content ,
article.format-status .post-content  {

    text-align:center;

    background-image: linear-gradient(180deg, #25befd 0%, #1089f9 100%);
}

article.post.quote .post-content .quote-inner,
article.post.link .post-content .link-inner,
article.format-status .post-content .status-inner {

    text-align:center;

    background:url(images/bg-post-links.png) no-repeat top ;
    background-size:contain;
}


#post-area-front article.post.quote .post-content .quote-inner .link-wrap,
#post-area-front article.post.link .post-content .link-inner .link-wrap,
#post-area-front article.format-status .post-content .status-inner .link-wrap,
#post-area article.post.quote .post-content .quote-inner .link-wrap,
#post-area article.post.link .post-content .link-inner .link-wrap,
#post-area article.format-status .post-content .status-inner .link-wrap {
 padding: 12% !important
}

article.post.quote .post-content .quote-inner img,
article.post.link .post-content .link-inner img,
article.format-status .post-content .status-inner img {

    text-align:center; margin: 20px auto;
}



article.post.quote .post-content .quote-inner h2,
article.post.link .post-content .link-inner h2,
article.format-status .post-content .status-inner h2 {

    text-align:center;
    color: #ffffff;
    font-family: "CircularStd-Bold";
    font-size: 22px;
    font-weight: 700;
}

article.post.quote .post-content .quote-inner .destination,
article.post.link .post-content .link-inner .destination,
article.format-status .post-content .status-inner .destination,

article.post.quote .post-content .quote-inner .icon,
article.post.link .post-content .link-inner .icon,
article.format-status .post-content .status-inner .icon {
    display:none;
    opacity: 0 ;
}


article.post.quote .post-content .quote-inner a,
article.post.quote .post-content .quote-inner h3,
article.post.link .post-content .link-inner a,
article.post.link .post-content .link-inner h3,
article.format-status .post-content .status-inner  h3 ,
article.format-status .post-content .status-inner  a {


    font-family: "CircularStd-Medium";
    text-decoration: none;
    font-size: 16px;
    margin:20px 0 ;
    font-weight: 300;
    text-decoration: none;
    text-align:center; color:#fff;
}



.home .t-row-posts.blog-recent { padding-bottom: 0 ;}




.home #page-header-wrap h1:before {

   /* content: "\E979";
    font-family: 'iconofont' !important;
    font-size: 42px;
    display: inline-block;
    position: relative;
    top: 0px;
    margin-right: 15px;*/


}




#post-area-front.masonry, #post-area.masonry { margin-bottom: 40px;}



@media only screen and (max-width: 690px) {
    #page-header-bg .span_6 h1:before{
        font-size: 24px;
        margin-right: 10px;
    }
}



@media screen and (max-width:1024px) {

    #header-outer .row .col.span_9.col_last { margin-top :0px; margin-right: 10px !important; }

    .masonry-blog-item {

        width:30.5%;
        margin: 5px ;
    }
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
    .masonry-blog-item {
        width: 45.5% !important;
    }

    #mc4wp-form-1 .mc4wp-form-fields .mailchimp-email input[type="email"],
    #mc4wp-form-1 .mc4wp-form-fields .mailchimp-name input[type="text"] {width:32%;}
    #mc-form .form-wrapper {max-width: 100%; }
    #mc4wp-form-1 .mc4wp-form-fields .mailchimp-button input[type="submit"] {
        width: 31%; padding:16px 15px!important; float:right; display:inline-block;
    }


}





.sticky .content-inner {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-shadow: 0 0px 0px rgba(0,0,0,0);
}

