/*
Theme Name:     Newspaper 8 Child theme
Theme URI:      http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI:     http://themeforest.net/user/tagDiv/portfolio
Template:       casa-minha-vo-queria
Version:        7.7c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

@import url('//fonts.googleapis.com/css?family=Playfair+Display:700');

:root {
    --blue-main: #5a979b;
    --gray-main: #2f2f2e;
    --text: 'AvenirNext-Regular';
    --title: 'Playfair Display';
    --pink-main: #cd0c5a;
}

@font-face {
   font-family: 'AvenirNext-Regular';
   src: url('fonts/AvenirNext-Regular/AvenirNext-Regular.eot');
   src: url('fonts/AvenirNext-Regular/AvenirNext-Regular.eot') format('embedded-opentype'),
        url('fonts/AvenirNext-Regular/AvenirNext-Regular.woff') format('woff'),
        url('fonts/AvenirNext-Regular/AvenirNext-Regular.ttf') format('truetype'),
        url('fonts/AvenirNext-Regular/AvenirNext-Regular.svg') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'AvenirNext-Medium';
   src: url('fonts/AvenirNext-Medium/AvenirNext-Medium.eot');
   src: url('fonts/AvenirNext-Medium/AvenirNext-Medium.eot') format('embedded-opentype'),
        url('fonts/AvenirNext-Medium/AvenirNext-Medium.woff') format('woff'),
        url('fonts/AvenirNext-Medium/AvenirNext-Medium.ttf') format('truetype'),
        url('fonts/AvenirNext-Medium/AvenirNext-Medium.svg') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'AvenirNext-DemiBold';
   src: url('fonts/AvenirNext-DemiBold/AvenirNext-DemiBold.eot');
   src: url('fonts/AvenirNext-DemiBold/AvenirNext-DemiBold.eot') format('embedded-opentype'),
        url('fonts/AvenirNext-DemiBold/AvenirNext-DemiBold.woff') format('woff'),
        url('fonts/AvenirNext-DemiBold/AvenirNext-DemiBold.ttf') format('truetype'),
        url('fonts/AvenirNext-DemiBold/AvenirNext-DemiBold.svg') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'AvenirNext-Bold';
   src: url('fonts/AvenirNext-Bold/AvenirNext-Bold.eot');
   src: url('fonts/AvenirNext-Bold/AvenirNext-Bold.eot') format('embedded-opentype'),
        url('fonts/AvenirNext-Bold/AvenirNext-Bold.woff') format('woff'),
        url('fonts/AvenirNext-Bold/AvenirNext-Bold.ttf') format('truetype'),
        url('fonts/AvenirNext-Bold/AvenirNext-Bold.svg') format('svg');
   font-weight: normal;
   font-style: normal;
}

@font-face {
   font-family: 'FontAwesome';
   src: url('fonts/FontAwesome/FontAwesome.eot');
   src: url('fonts/FontAwesome/FontAwesome.eot') format('embedded-opentype'),
        url('fonts/FontAwesome/FontAwesome.woff') format('woff'),
        url('fonts/FontAwesome/FontAwesome.ttf') format('truetype'),
        url('fonts/FontAwesome/FontAwesome.svg') format('svg');
   font-weight: normal;
   font-style: normal;
}

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

/******************** CUSTOM ************************/

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a";
}

.fa-twitter:before {
    content: "\f099";
}

.fa-instagram:before {
    content: "\f16d";
}

.fa-shopping-cart:before {
    content: "\f07a";
}

.fa-search:before {
    content: "\f002";
}

.entry-title{
    font-style: normal;
    font-weight: 700 !important;
    font-size: 2.5em !important;
    line-height: 1.1em !important;
    font-family: var(--title) !important;
}

.td-big-grid-post .td-big-grid-meta{
    font-size: 1em !important;
    font-weight: normal !important;
}

.td-big-grid-post .entry-title a{
    font-family: inherit !important;
    text-shadow: none;
}

.td-big-grid-post .entry-title{
    font-size: 2.8em !important;
}

.td-module-meta-info{
    font-size: 1em;
    margin: 0 0 3px !important;
}

.td-post-author-name a{
    position: relative;
}

.td-post-author-name a::before{
    content: "por ";
    float: left;
    padding-right: 3px;
}

.td-read-more,
.more-link-wrap{
    font-family: var(--text);
}

.td-read-more a,
.more-link-wrap a{
    font-size: 1em;
    font-weight: normal;
    background-color: rgba(0, 0, 0, 0) !important;
    text-transform: uppercase;
    line-height: 1em;
    position: relative;
}

.block-title{
    text-align: center;
    margin-bottom: 25px !important;
    border-bottom: none;
    font: normal normal 1.6em/1.5em 'AvenirNext-DemiBold';
    position: relative;
}

.block-title span{
    color: #cd0c5a;
    line-height: inherit;
    padding: 0 10px;
    position: relative;
    background-color: rgba(0, 0, 0, 0) !important;
}

.td_block_author .avatar{
    border-radius: 0;
}

/******************** CUSTOM ************************/

.td-header-wrap{
    margin: 0 0 48px;
}

.td-header-style-9 .td-logo-wrap-full a{
    width: auto;
}

.td-logo-wrap-full > .container{
    position: relative;
}

.td_classic_blog_home .widget_custom_html{
    margin: 0;
}

.td-big-grid-slide{
    margin-bottom: 0;
}

.BigSlide_and_Menu{
    margin-bottom: 48px;
}

.td-big-grid-slide .td_block_big_grid_4{
    margin-right: 0 !important;
}

.td-big-grid-slide .td-big-grid-post.td-big-thumb{
    padding-right: 0;
}

.td-big-grid-slide .td-big-grid-post .td-module-thumb a[rel="bookmark"]{
    position: relative;
    overflow: hidden;
    display: block;
    height: 100%;
}

.td-big-grid-slide .td-icon-left,
.td-big-grid-slide .td-icon-right{
    width: 50px;
    height: 14px;
    opacity: 1;
    margin: 0;
    top: 10%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.td-big-grid-slide:hover .td-icon-left,
.td-big-grid-slide:hover .td-icon-right{
    opacity: 1;
}

.td-big-grid-slide .td-icon-left::before,
.td-big-grid-slide .td-icon-right::before{
    content: "";
    width: 47px;
    height: 30px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    display: block;
    z-index: -2;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.td-big-grid-slide .td-icon-left::before{
    left: 0;
}

.td-big-grid-slide .td-icon-right::before{
    right: 0;
}

.td-big-grid-slide .td-icon-left::after,
.td-big-grid-slide .td-icon-right::after{
    content: "";
    top: 50%;
    left: 50%;
    width: 50px;
    height: 14px;
    z-index: 3;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(img/big-slider-arrows.png) no-repeat 50%/auto;
}

.td-big-grid-slide .td-icon-left::after{
    background-position: 0 50%;
    margin-left: 7px;
}

.td-big-grid-slide .td-icon-right::after{
    background-position: -50px 50%;
    margin-left: -7px;
}

.td-big-grid-slide .td-big-thumb .td-meta-align{
    padding: 0 50px 50px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.td-big-grid-slide .td-big-thumb .td-big-grid-meta,
.td-big-grid-slide .td-big-thumb .td-module-meta-info,
.td-big-grid-slide .td-big-thumb .td-read-more{
    width: 100%;
    margin: 0;
}

.td-big-grid-slide .td-big-thumb .td-module-meta-info{
    -webkit-order: 1;
    order: 1;
}

.td-big-grid-slide .td-big-thumb .td-module-meta-info .td-post-author-name a:hover{
    color: #fff;
}

.td-big-grid-slide .td-big-thumb .td-module-meta-info .td-post-author-name > span,
.td-big-grid-slide .td-big-thumb .td-module-meta-info .td-post-date,
.td-big-grid-slide .td-big-thumb .td-big-grid-meta .td-post-category{
    display: none;
}

.td-big-grid-slide .td-big-thumb .td-big-grid-meta{
    margin: 0 0 13px;
    -webkit-order: 2;
    order: 2;
}

.td-big-grid-slide .td-big-thumb .td-read-more{
    -webkit-order: 3;
    order: 3;
}

.td-main-page-wrap{
    padding-top: 0;
}

.td-post-author-name{
    font: normal normal 1.1em/1.3em 'AvenirNext-Medium';
}

.td-read-more a,
.more-link-wrap a{
    color: #fff;
    letter-spacing: 1px;
    text-indent: -25px;
    padding: 13px 25px;
}

.td-read-more a::after,
.more-link-wrap a::after{
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    position: absolute;
    background-color: #fff;
    transition: width 500ms ease;
    transition-delay: 200ms;
}

.td-read-more a:hover,
.more-link-wrap a:hover{
    background-color: transparent !important;
}

.td-read-more a:hover::after,
.more-link-wrap a:hover::after{
    width: calc(100% + 15px);
}

.td-social-icon-wrap{
    overflow: hidden;
    float: left;
    margin: 0 20px 0 0;
    position: relative;
}

.td-social-icon-wrap:last-child{
    margin-right: 0;
}

.td-social-icon-wrap .td-icon-font{
    font-size: 1.1em;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: var(--blue-main) !important;
    transition: color 500ms ease;
}

.td-social-icon-wrap .td-icon-font:hover{
    color: var(--pink-main) !important;
}

.td-social-icon-wrap .td-icon-font.td-icon-facebook{            font-size: 18px;}
.td-social-icon-wrap .td-icon-font.td-icon-pinterest{           font-size: 16px;}
.td-social-icon-wrap .td-icon-font.td-icon-rss{                 font-size: 18px;}
.td-social-icon-wrap .td-icon-font.td-icon-twitter{             font-size: 15px;}
.td-social-icon-wrap .td-icon-font.td-icon-youtube{             font-size: 20px;}

.td-social-icon-wrap .td-icon-font::before{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    text-align: center;
    line-height: 30px;
}

.td-header-style-9 .td-logo-wrap-full .td-social-icon-wrap a{
    float: left;
    padding: 0;
    line-height: normal;
}

.td_full_header__limit{
    margin: 35px 0 20px;
    position: relative;
}

.td-logo-wrap-full .td-header-sp-top-widget{
    bottom: 0;
    left: 0;
    position: absolute;
}

.td-logo-wrap-full .header-search-wrap{
    position: absolute;
    right: 0;
    bottom: 0;
}

.td-logo-wrap-full .header-search-wrap .td-drop-down-search-open{
    top: 0;
    width: auto;
    position: relative;
    box-shadow: none;
}

.td-logo-wrap-full .header-search-wrap .td-drop-down-search:before,
.td-logo-wrap-full .header-search-wrap .td-drop-down-search:after{
    display: none;
}

.td-logo-wrap-full .header-search-wrap .td-search-form{
    margin: 0;
    display: table;
    position: relative;
}

.td-logo-wrap-full .header-search-wrap .td-search-form::before{
    content: "";
    top: 50%;
    left: 0;
    width: 100px;
    height: 1px;
    position: absolute;
    background-color: #cd0c5a;
    transform: translate(-100%, -50%);
}

.td-logo-wrap-full .header-search-wrap .td-drop-down-search .btn{
    position: relative;
    right: auto;
}

.td-logo-wrap-full .header-search-wrap .td-drop-down-search #td-header-search{
    float: left;
    height: 40px !important;
    width: 240px !important;
    padding: 0 50px 0 20px;
    letter-spacing: 1px;
    font: normal normal 1em/1em 'AvenirNext-Regular';
    border: 1px solid transparent !important;
    border-color: transparent !important;
    transition: all 500ms ease;
}

.td-logo-wrap-full .header-search-wrap .td-drop-down-search #td-header-search:hover{
    border: 1px solid #2f2f2e !important;
}

.td-logo-wrap-full .header-search-wrap .td-drop-down-search #td-header-search:focus{
    border: 1px solid var(--pink-main) !important;
}

#td-aj-search{
    display: none;
}

.td-header-gradient:before{
    height: 0;
}

.td-header-menu-wrap.td-affix{
    left: 0;
}

.td-header-menu-wrap-full{
    min-height: 48px;
}

.block-title span::after{
    content: "";
    bottom: 0;
    left: 50%;
    width: calc(100% - 10px);
    height: 3px;
    position: absolute;
    background-color: #cd0c5a;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.hide{
    display: none;
}

.input-for-submit{
    right: 0;
    float: left;
    height: 40px;
    position: absolute;
}

.input-for-submit .fa{
    float: left;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: var(--pink-main);
    cursor: pointer;
    font-size: 1.2em;
}

.td-header-main-menu{
    float: none;
    padding-right: 0;
    font-family: inherit;
    position: relative;
    display: table;
}

.td-header-main-menu::after{
    content: "";
    bottom: 0;
    left: 0;
    opacity: 1;
    width: 100%;
    height: 3px;
    position: absolute;
    background-color: #f8f8f8;
    transition: opacity 300ms ease;
}

.td-header-menu-wrap{
    box-shadow: 1px 1px 1px 2px transparent;
    transition: all 500ms ease;
}

.td-header-menu-wrap.td-affix{
    box-shadow: 1px 1px 1px 2px #f8f8f8;
}

.td-header-menu-wrap.td-affix .td-header-main-menu::after{
    opacity: 0;
}

.td-header-main-menu .menu-menu-principal-container{
    position: relative;
}

.td-header-main-menu .sf-menu{
    margin: 0;
}

.td-header-main-menu .sf-menu > li > a{
    font: normal normal 1em/80px 'AvenirNext-DemiBold';
    color: #6d6760;
    letter-spacing: 1px;
    padding: 0 44px;
    transition: all 500ms ease;
}

.td-header-main-menu .sf-menu > li:nth-child(1) > a{
    padding-left: 0;
}

.td-header-main-menu .sf-menu > li:hover > a{
    color: var(--pink-main);
}

.td-header-main-menu .sf-menu > li > a::after{
    opacity: 0;
}

.td-header-main-menu .sf-menu > li.menu-categorias{
    float: right;
}

.td-header-main-menu .sf-menu > li.menu-categorias > a{
    width: 60px;
    padding: 0;
    text-indent: 9999px;
    overflow: hidden;
    background: url(img/icon-menu.png) no-repeat right 50%/ 34px 22px;
}

.td-header-main-menu .sf-menu > li.menu-categorias::before{
    content: "";
    width: 26px;
    height: 30px;
    background-color: #e8e8e8;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: -2;
    margin-top: 9px;
    transform: translate(0, -50%);
}

.td-header-main-menu .sf-menu > li.menu-categorias::after{
    content: "";
}

.td-header-main-menu .sf-menu > li.menu-categorias ul.sub-menu > li > a{
    background: none;
    text-align: right;
    font-family: 'AvenirNext-DemiBold';
    font-size: 1.1em;
}

.td-header-main-menu .sf-menu > li.menu-categorias > ul.sub-menu{
    left: auto;
    right: 0;
    min-width: 200px;
    max-width: 240px;
}




/************************* SIDEBAR CUSTOM STYLE *******************************/

.td-main-sidebar .wpb_wrapper > div.td_block_widget,
.td-main-sidebar .wpb_wrapper > aside.widget,
.td-main-sidebar .td-ss-main-sidebar > div.td_block_widget,
.td-main-sidebar .td-ss-main-sidebar > aside.widget{
    background-color: #f8f8f8;
    padding: 40px 30px;
    margin-bottom: 30px;
    overflow: hidden;
}

.td-main-sidebar .wpb_wrapper > div,
.td-main-sidebar .wpb_wrapper > aside{

}

.td-main-sidebar .td_block_author .avatar{
    width: 100%;
    max-width: 100%;
    margin: 0;
    transition: all 500ms ease;
}

.td-main-sidebar .td_block_author .item-details{
    margin: 20px 0 0;
}

.td-main-sidebar .td_block_author .td-author-name{
    display: none;
}

.td-author-description{
    color: #2f2f2e !important;
    font: normal normal 1em/1.5em 'AvenirNext-Regular' !important;
    padding: 0 !important;
    margin: 0 0 20px;
    text-align: left;
    position: relative;
}

.td-author-description p{
    margin: 0;
    font-family: inherit;
    font-size: 1em;
    line-height: inherit;
    position: relative;
}

.td-author-description::before{
    content: "";
    top: 0;
    left: 0;
    width: 44px;
    height: 33px;
    display: block;
    overflow: hidden;
    position: absolute;
    background: url(img/icon-cite.png) no-repeat 0 0/100%;
    transform: translate(-20px, 0);
}

.td-author-network{
    border-top: 1px solid #e7e7dd;
    border-bottom: 1px solid #e7e7dd;
}

.td-author-network__align{
    display: table;
    margin: 0 auto;
    padding: 7px 0;
}

.td-author-network__align a{
    display: inline-block;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}

.td-author-network__align a:last-child{
    margin-right: 0;
}

.td-author-network__align .fa{
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: var(--pink-main);
    font-size: 1.5em;
}

.td-author-network__align .fa.fa-instagram{
    font-size: 1.8em;
}

.td-main-sidebar .td_block_widget .td_block_inner .td_module_wrap{
    width: 100%;
    margin: 0 0 30px;
}

.td-main-sidebar .td_block_widget .td_block_inner .td_module_wrap::after{
    content: "";
    top: 20px;
    right: 15px;
    width: 32px;
    height: 32px;
    position: absolute;
    background: url(img/icon-post-video.png) no-repeat 50%/100%;
}

.td-main-sidebar .td_block_widget .td_block_inner .td-block-span12:last-child .td_module_wrap{
    margin: 0;
}

.td-main-sidebar .td_block_widget .td_block_inner .td_module_wrap .td-module-thumb{
    height: 270px;
}

.td-main-sidebar .td_block_widget .td_block_inner .td_module_wrap .td-module-thumb .entry-thumb{
    width: auto;
    max-width: none;
    height: 270px;
    position: relative;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.td-main-sidebar .td_block_widget .td_block_inner .td_module_wrap .td-module-thumb a::before{
    opacity: 0;
}

.td-main-sidebar .td_block_widget .td_block_inner .td_module_wrap .td-module-meta-info{
    width: 100%;
    padding: 25px 20px;
    margin: 0 !important;
    font-family: 'AvenirNext-DemiBold';
}

.td-main-sidebar .td_block_widget .td_block_inner .td_module_wrap .entry-title{
    font-family: inherit !important;
    font-size: 1em !important;
    font-weight: normal !important;
    line-height: 1em !important;
    margin: 0;
}

.td-main-sidebar .td_block_widget .td_block_inner .td_module_wrap .entry-title a{
    color: var(--pink-main) !important;
    background-color: #fff;
    padding: 8px 12px;
    display: table;
    font-size: 1.1em;
    letter-spacing: -.5px;
    transition: all 500ms ease;
    transition-delay: 200ms;
}

.td-main-sidebar .td_block_widget .td_block_inner .td_module_wrap:hover .entry-title a{
    color: #fff !important;
    background-color: var(--pink-main);
}

.td-main-sidebar .td_block_widget .td_block_inner .td_module_wrap .td-editor-date{
    display: none;
}

.td-main-sidebar .boxAuthors{
    position: relative;
}

.td-main-sidebar .boxAuthors .td_mod_wrap{
    width: 25%;
    float: left;
    overflow: hidden;
    position: relative;
    padding: 3px;
    min-height: auto;
    border: none;
}

.td-main-sidebar .boxAuthors .td_mod_wrap img{
    position: relative;
    width: 100%;
    left: auto;
    display: block;
    margin: 0 auto;
}

.td-main-sidebar .boxAuthors .item-details{
    display: none;
}

.widget ul{
    margin: 0;
    padding: 0;
}

.widget li{
    width: 50%;
    float: left;
    margin: 10px 0 0;
    position: relative;
}

.widget li:nth-child(-n+2){
    margin: 0;
}

.widget li a{
    color: var(--blue-main);
    font: normal 700 1.4em/1.2em var(--title);
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px 7px;
    height: 100%;
    vertical-align: middle;
    position: relative;
}

.widget li.cat-item a{
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: auto 90%;
    transition: all 500ms ease;
}

.widget li.cat-item-7 a{
    background-image: url(img/icons-categories/icon-decoracao.png);
}
.widget li.cat-item-2 a{
    background-image: url(img/icons-categories/icon-aqui-casa.png);
}
.widget li.cat-item-11 a{
    background-image: url(img/icons-categories/icon-para-fazer.png);
}
.widget li.cat-item-8 a{
    background-image: url(img/icons-categories/icon-download.png)
}

.widget li.cat-item a:hover{
    background-size: auto 100%;
}



/*** GOOGLE ADSENSE ***/

.td-main-sidebar .wpb_wrapper > aside.widget .textwidget > img,
.td-main-sidebar .td-ss-main-sidebar > aside.widget .textwidget > img{
    display: block;
    margin: 0 auto 30px;
}

.td-main-sidebar .wpb_wrapper > aside.widget .textwidget > img:last-child,
.td-main-sidebar .td-ss-main-sidebar > aside.widget .textwidget > img:last-child{
    margin: 0 auto;
}

/*** GOOGLE ADSENSE ***/

.td-main-sidebar form.form-feed{
    width: 100%;
    position: relative;
    margin: 0 0 -21px;
}

form.form-feed {
    clear: both;
}

form.form-feed p{
    margin: 0;
}

form.form-feed .call_newsletter{
    font: normal normal 1.1em/1.4em 'AvenirNext-Regular';
    width: 100%;
    display: block;
    color: #6e6760;
    margin: 0 0 15px;
}

form.form-feed .field-input{
    float: left;
    clear: both;
    margin: 0 0 12px;
    position: relative;
    overflow: hidden;
    width: 100%;
}

form.form-feed input[type="text"],
form.form-feed input[type="email"]{
    width: 100%;
    height: 44px;
    display: block;
    position: relative;
    font: normal normal 1em/1em 'AvenirNext-Regular';
    padding: 5px 18px;
    border: 1px solid #6e8c8e;
    transition: all 500ms ease;
}

form.form-feed input[type="text"]:focus,
form.form-feed input[type="email"]:focus{
    border: 1px solid #000 !important;
}

form.form-feed input[type="submit"]{
    width: 100%;
    height: 44px;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: var(--pink-main);
    font: normal normal 1em/1em 'AvenirNext-Medium';
    transition: all 500ms ease;
}

form.form-feed input[type="submit"]:hover{
    background-color: var(--blue-main);
}

form.form-feed .mc4wp-alert{
    clear: both;
}

form.form-feed .mc4wp-alert p{
    font: normal normal 1.1em/1.2em 'AvenirNext-Regular' !important;
    color: #fff;
    margin: 0;
    padding: 15px 20px;
    background-color: var(--blue-main);
}
/************************* SIDEBAR CUSTOM STYLE *******************************/


/************************** FOOTER CUSTOM STYLE *******************************/

.td-footer-instagram-container{
    position: relative;
    margin: 50px 0 0;
}

.td_block_instagram .td-instagram-element{
    border-top: 1px solid var(--pink-main);
    border-bottom: 1px solid var(--pink-main);
    border-right: 1px solid var(--pink-main);
}

.td_block_instagram .td-instagram-element:first-child{
    border-left: 1px solid var(--pink-main);
}

.td-instagram-user{
    position: absolute;
    z-index: 9;
    left: 50%;
    top: 0;
    padding: 10px 0 0;
    font-size: 1em;
    font-weight: normal;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: -25px;
}

.icon-flower{
    width: 21px;
    height: 16px;
    background: url(img/icon-flower.png) no-repeat 50%/100%;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.td-instagram-user__box{
    position: relative;
    width: 100%;
    text-align: center;
    padding: 12px 20px;
}

.td-instagram-user__box::before{
    content: "";
    width: 100%;
    height: 60%;
    background-color: #f8f8f8;
    position: absolute;
    left: 0;
    bottom: 0;
}

.td-instagram-user__box::after{
    content: "";
    width: 100%;
    height: 62%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -2;
    border: 1px solid var(--pink-main);
    transform: translate(10px, 10px);
}

.td-instagram-user__user,
.td-instagram-user__call{
    display: block;
    clear: both;
    position: relative;
    z-index: 6;
    user-select: none;
}

.td-instagram-user__user{
    font: normal 700 2.4em/1em var(--title);
    margin: 0 0 10px;
}

.td-instagram-user__user a{
    line-height: inherit;
    display: inline-block;
}

.td-instagram-user__call{
    font: normal normal .9em/1em 'AvenirNext-Regular';
    text-transform: uppercase;
    color: #6e6760;
    letter-spacing: 1px;
    padding: 3px 0;
}

.td-footer-wrapper{
    padding: 15px 0 35px 0 !important;
}

.LogoFooter{
    display: table;
    margin: 0 auto;
}

.LogoFooter .widget {
    margin-bottom: 0;
}

.td-footer-wrapper .td-pb-row{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 45px;
}

.td-footer-wrapper .td-pb-row:first-child{
    margin-top: 0;
}

.td-footer-wrapper .td-pb-row > .td-pb-span4  p{
    margin: 0
}

.td-footer-wrapper .footer-social-wrap{
    float: left;
}


.td-footer-wrapper .td-social-icon-wrap{
    margin: 0 10px 0;
}

.td-footer-wrapper .td-social-icon-wrap:first-child{
    margin-left: 0;
}

.td-footer-wrapper .td-social-icon-wrap a{
    float: left;
}

.td-footer-wrapper .td-social-icon-wrap .td-icon-font{
    float: left;
    /*color: #6e6760 !important;*/
}

.td-footer-wrapper .td-social-icon-wrap .td-icon-font:hover{
    color: var(--pink-main) !important;
}

.td-social-style-2 .td-icon-font:after{
    display: none;
}

.td-footer-wrapper .td-pb-row > .td-pb-span4 .widget_text{
    margin: 0;
}

.td-footer-wrapper .td-pb-row > .td-pb-span4:nth-child(2) .widget_text{
    text-align: center;
}

.td-footer-wrapper .td-pb-row > .td-pb-span4:nth-child(2) .widget_text p{
    margin: 0;
    color: #6e6760;
    text-transform: uppercase;
    font: normal normal .9em/2em 'AvenirNext-Bold';
}

.td-footer-wrapper .td-pb-row > .td-pb-span4:nth-child(3) .dev-agency{
    float: right;
    text-transform: uppercase;
    font: normal normal 1em/1em 'AvenirNext-Regular';
    height: 43px;
    line-height: 43px;
    letter-spacing: .5px;
}

.td-footer-wrapper .td-pb-row > .td-pb-span4:nth-child(3) .dev-agency .icon86{
    width: 38px;
    height: 43px;
    text-indent: -999px;
    color: rgba(0, 0, 0, 0);
    display: inline-block;
    margin: 0 0 0 5px;
    float: right;
    background: url(img/icon86.png) no-repeat 50%/100%;
}



.td-sub-footer-container .td-pb-row{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.td-sub-footer-container .td-sub-footer-copy,
.td-sub-footer-container .td-sub-footer-menu{
    width: 100%;
}

.td-sub-footer-container .td-container{
    border-top: 2px solid #e7e7dd;
    padding: 20px 0 40px;
}

.td-sub-footer-container .td-sub-footer-menu{
    -webkit-order: 2;
    order: 2;
}

.td-sub-footer-container .td-sub-footer-copy{
    -webkit-order: 1;
    order: 1;
    margin: 0 0 15px;
}

.td-sub-footer-container .td-sub-footer-copy p{
    font: normal normal 1.4em/24px 'AvenirNext-Bold';
    color: var(--pink-main);
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0;
    display: table;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
}

.td-sub-footer-container .td-sub-footer-copy p::after{
    content: "\f07a";
    float: right;
    display: block;
    font-family: 'FontAwesome';
    padding: 0 0 0 5px;
    line-height: 20px;
    height: 24px;
}

.td-sub-footer-menu .td-subfooter-menu{
    float: left;
    margin: 0;
}

.td-sub-footer-menu .td-subfooter-menu li{
    float: left;
    line-height: normal;
    margin: 0 3px 4px 0;
}

.td-sub-footer-menu .td-subfooter-menu li a{
    font: normal normal 1.2em/1.4em 'AvenirNext-Regular';
    display: inline-block;
    color: var(--pink-main);
    margin: 0;
    float: left;
}

.td-sub-footer-menu .td-subfooter-menu li a:hover{
    text-decoration: underline;
}

.td-sub-footer-menu .td-subfooter-menu li a::before{
    content: ",";
    float: right;
}

.td-sub-footer-menu .td-subfooter-menu li:last-child a::before{
    content: "..."
}

/************************** FOOTER CUSTOM STYLE *******************************/


/*********************** SINGLE POST CUSTOM STYLE *****************************/

body.single-post .td-ss-main-content article.type-post{
    background-color: #f8f8f8;
    margin-bottom: 48px;
    float: left;
    width: 100%;
}

.td-post-header{
    float: left;
    width: 100%;
    position: relative;
}

.td-post-header__wrapper{
    position: relative;
    padding: 40px 20px 50px;
    width: calc(100% - 80px);
    margin: 0 auto;
}

.td-post-content{
    clear: both;
    margin-top: 0;
}

.td-post-header .td-category{
    display: table;
    margin: 0 auto 25px;
    text-align: center;
}

.td-post-header .td-category li{

}

.td-post-header .td-category li a{
    font: normal normal .9em/1em 'AvenirNext-DemiBold';
    background-color: rgba(0, 0, 0, 0);
    color: var(--pink-main);
    letter-spacing: 1px;
    text-transform: uppercase;
}

.td-post-header .td-category li a:hover{
    text-decoration: underline;
}

.td-post-header .td-post-title{
    text-align: center;
    clear: both;
    margin: 0 0 50px;
    display: table;
    width: 100%;
}

.td-post-header .td-post-title .entry-title{
    margin-bottom: 0;
}

.td-post-header .td-post-author{
    position: relative;
    clear: both;
}

.td-post-header .td-post-author .td-post-author__infor{
    display: table;
    margin: 0 auto;
    position: relative;
    padding-left: 50px;
}

.td-post-author__infor .td-author-by,
.td-post-author__infor .td-author-line{
    display: none;
}

.td-post-author__infor .td-post-author-name{
    font-size: 1.15em;
    font-family: 'AvenirNext-DemiBold';
    top: auto;
    user-select: none;
}

.td-post-author__infor .td-post-author-name span{
    display: none;
}

.td-post-author__infor .td-post-author-name a:hover{
    color: #cd0c5a;
}

.td-post-author__infor .td-post-author__phot{
    width: 40px;
    height: 40px;
    float: left;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.td-post-author__infor .td-post-author__phot .pinit-button{
    display: none !important;
}

.td-post-author__infor .td-post-author__phot img{
    width: 100%;
    border-radius: 999px;
    opacity: 1 !important;
}

.td-post-data{
    display: table;
    position: absolute;
    left: 0;
    top: 50%;
    margin-left: -12px;
    transform: translate(-50%, -50%) rotate(-90deg);
}

.td-post-data__infor{
    position: relative;
}

.td-post-data__infor::before{
    content: "";
    width: 100%;
    height: calc(100% - 6px);
    position: absolute;
    background-color: #dcdcdc;
    top: 0;
    left: 0;
    transform: translate(0, 8px);
}

.td-post-data__infor .td-post-date{
    font: normal normal 1.1em/20px 'AvenirNext-Regular';
    color: var(--pink-main);
    display: table;
    position: relative;
    padding: 0 7px;
    user-select: none;
}

.td-post-content .vc_column-inner > .wpb_wrapper .wpb_single_image{
    margin-bottom: 0;
}

.td-post-content .vc_column-inner > .wpb_wrapper .wpb_single_image:last-child{
    margin-bottom: 35px;
}

.td-paragraph-padding-0{
    color: #676767 !important;
    font: normal normal 1em/1.6em 'AvenirNext-Regular';
}

.td-paragraph-padding-0 p{
    font-size: 1em;
}

.td-page-content p,
.td-post-content p,
.wpb_text_column p,
.td_block_text_with_title p,
.woocommerce #tab-description p,
.mce-content-body p{
    color: #676767 !important;
    font: normal normal 1em/1.6em 'AvenirNext-Regular';
}

.td-page-content p strong,
.td-post-content p strong,
.wpb_text_column p strong,
.td_block_text_with_title p strong,
.woocommerce #tab-description p strong,
.mce-content-body p strong{
    font-weight: normal;
    color: #222;
    font-family: 'AvenirNext-DemiBold';
}

.td-page-content li,
.td-post-content li,
.wpb_text_column li,
.td_block_text_with_title li,
.woocommerce #tab-description li,
.mce-content-body li{
    color: #676767 !important;
    font: normal normal 1em/1.6em 'AvenirNext-Regular';
}

.td-page-content blockquote,
.td-post-content blockquote,
.wpb_text_column blockquote,
.td_block_text_with_title blockquote,
.bbpress blockquote,
.woocommerce #tab-description blockquote,
.mce-content-body blockquote,
.comment-content blockquote{
    margin: 0 !important;
    padding: 0;
}

.td-page-content blockquote::before,
.td-post-content blockquote::before,
.wpb_text_column blockquote::before,
.td_block_text_with_title blockquote::before,
.bbpress blockquote::before,
.woocommerce #tab-description blockquote::before,
.mce-content-body blockquote::before,
.comment-content blockquote::before{
    content: "";
    top: 10%;
    left: 0;
    width: 44px;
    height: 33px;
    display: block;
    overflow: hidden;
    position: absolute;
    background: url(img/icon-cite.png) no-repeat 0 0/100%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}


.post blockquote p,
.page blockquote p,
.td-post-text-content blockquote p{
    font-size: 1.1em;
    line-height: 1.4em;
    font-style: normal;
    font-weight: 600;
    color: #000 !important;
    text-transform: none;
    z-index: 2;
    position: relative;
}

h1, h2, h3, h4, h5, h6{
    font-family: "Playfair Display" !important;
    font-weight: 700 !important;
    color: #333 !important;
}

.wpb_heading{
    margin-bottom: 0 !important;
    padding: 10px 16px !important;
    background-color: var(--pink-main);
    width: auto !important;
    font-family: 'AvenirNext-DemiBold' !important;
    color: #fff !important;
    font-weight: normal !important;
    font-size: 1em;
}

.td-post-sharing-bottom{
    border: none;
    font-family: inherit;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding: 10px 40px;
    margin: 0 0 25px;
}

.td-post-sharing-bottom .td-post-share-title{
    font-family: 'AvenirNext-Medium';
    font-weight: normal;
    line-height: 32px;
    letter-spacing: 1px;
    font-size: 1em;
    color: #7d7d7d;
    user-select: none;
}

.td-post-sharing-bottom .td-default-sharing{

}

.td-post-sharing-bottom .td-social-sharing-buttons{
    background-color: rgba(0, 0, 0, 0);
    color: #000;
    transition: color 500ms ease;
}

.td-post-sharing-bottom .td-social-sharing-buttons.td-social-facebook:hover{
    color: #516eab;
}

.td-post-sharing-bottom .td-social-sharing-buttons.td-social-twitter:hover{
    color: #29c5f6;
}

.td-post-sharing-bottom .td-social-sharing-buttons.td-social-google:hover{
    color: #eb4026;
}

.td-post-sharing-bottom .td-social-sharing-buttons.td-social-pinterest:hover{
    color: #ca212a;
}

.td-post-sharing-bottom .td-social-but-text{
    display: none;
}

.td-post-sharing-bottom .td-classic-sharing{

}

.td-post-sharing-bottom .td-classic-sharing ul{
    height: auto;
    float: left;
    margin: 6px 0 6px 20px;
}

.td-post-sharing-bottom .td-classic-sharing ul li{
    float: left;
}

.author-box-wrap{
    padding: 50px 40px;
    border: none;
    background-color: #fff;
    border-bottom: 4px solid #ededed !important;
    width: 100%;
    float: left;
}

.author-box-wrap__wrapper{
    position: relative;
    margin: 0 0 7px;
    float: left;
    width: 100%;
}

.author-box-wrap__wrapper > a,
.author-box-wrap__wrapper > .phot-author{
    position: relative;
    width: 70px;
    display: table;
    float: left;
}

.author-box-wrap__wrapper > a::after,
.author-box-wrap__wrapper > .phot-author:after{
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 999px;
    border: 1px solid var(--pink-main);
    -webkit-transform: translate(3px, 5px);
    transform: translate(3px, 5px);
}

.author-box-wrap__wrapper > .phot-author::before{
    content: "";
    width: 100%;
    height: 100%;
    z-index: 9;
    top: 0;
    left: 0;
    position: absolute;
}

.author-box-wrap__wrapper > a > img.avatar,
.author-box-wrap__wrapper > .phot-author > img.avatar{
    max-width: 70px;
    border-radius: 999px;
    display: block;
    float: left;
    margin: 0;
}

.author-box-wrap .desc{
    margin: 0 0 0 100px;
    font-size: 1em;
    display: table;
}

.author-box-wrap .desc .td-post-author-name{
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 15px;
    line-height: 21px;
    font-weight: 700;
    clear: both;
    float: left;
    margin: 7px 0 8px 0;
}

.author-box-wrap .desc .td-post-author-name a::before{
    display: none;
}

.author-box-wrap .desc .td-post-author-name > span{
    display: none;
}

.post footer .author-box-wrap{
    border: none;
    margin: 0;
}

.post footer .author-box-wrap .desc .td-author-url{
    display: none;
}

.post footer .author-box-wrap .desc .td-author-description{
    display: none;
}

.author-box-wrap .td-author-social{
    float: left;
    clear: both;
    margin-bottom: 0;
}

.author-box-wrap .td-social-icon-wrap .td-icon-font{
    color: #222 !important;
    height: 32px !important;
    width: 32px !important;
    margin-right: 0 !important;
    float: left;
    line-height: 32px !important;
    font-size: 1.1em !important;
}

.author-box-wrap .td-social-icon-wrap .td-icon-font:hover{
    color: var(--pink-main) !important;
}

.author-box-wrap .td-social-icon-wrap .td-icon-facebook{
    font-size: 1.2em !important;
}

.author-box-wrap .td-social-icon-wrap .td-icon-instagram{
    font-size: 1.4em !important;
}

.author-box-wrap .td-author-social a{
    margin: 0;
    float: left;
}

.author-box-wrap .scrollComment{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    border-bottom: 2px solid var(--pink-main);
}

.author-box-wrap .scrollComment a{
    font: normal normal 1em/1em 'AvenirNext-DemiBold';
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #222;
    padding: 0 1px 5px 1px;
    display: block;
    transition: color 500ms ease;
}

.author-box-wrap .scrollComment a:hover{
    color: var(--pink-main);
}

.td_block_related_posts .td-related-title a{
    display: none;
}

.td_block_related_posts .td-related-title a:first-child{
    display: block;
}

.td_block_related_posts .td-next-prev-wrap{
    display: none;
}

.td-related-row{
    margin-right: 0;
}

.td-related-row .td-related-span4{
    width: 50%;
    display: none;
    padding: 0;
    position: relative;
}

.td-related-row .td-related-span4:nth-child(-n+2){
    display: block;
}



.td_module_related_posts{
    position: relative;
    overflow: visible;
}

.item-details__wrapper{
    position: relative;
    padding: 0 30px 25px 30px;
}

.td_block_related_posts .td-related-title{
    font-size: 1em;
    border: none;
    color: #2f2f2e !important;
}

.td_block_related_posts .td-related-title span{
    font-size: 1.4em;
    position: relative;
}

.td_block_related_posts .td-related-title span::before{
    content: "";
    width: calc(100% + 6px);
    height: calc(100% - 6px);
    position: absolute;
    background-color: #dcdcdc;
    top: 0;
    left: 50%;
    z-index: -2;
    -webkit-transform: translate(-50%, 8px);
    transform: translate(-50%, 8px);
}

.td_module_related_posts .item-details,
.td_module_wrap  .item-details{
    /* position: absolute; */
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 6;
    padding: 0;
    margin: 0;
    min-height: auto;
}

.td_block_related_posts .td-module-title,
.td_module_wrap.td_module_mx19 .td-module-title{
    margin: 0;
    font-size: 1.6em !important;
}

.td_block_related_posts .td-module-title a,
.td_module_wrap.td_module_mx19 .td-module-title a{
    color: #fff !important;
}

.td_module_related_posts .td-category,
.td_module_wrap.td_module_mx19 .td-category{
    margin: 0 0 5px;
    font-size: 1em;
    font-family: inherit;
    overflow: hidden;
    float: left;
    width: 100%;
}

.td_module_related_posts .td-category a,
.td_module_wrap.td_module_mx19 .td-category a{
    font-family: 'AvenirNext-Regular';
    font-size: 1em;
    font-weight: 400;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0);
    padding: 4px 0;
    line-height: 24px;
    margin: 0;
}

.td-post-category:hover, .td-grid-style-1.td-hover-1 .td-big-grid-post:hover .td-post-category{
    background-color: transparent !important;
}

.td_module_related_posts .td-category a:hover,
.td_module_wrap.td_module_mx19 .td-category a:hover{
    opacity: 1;
}

.td_block_related_posts .td-module-thumb a::before,
.td_module_wrap.td_module_mx19 .td-module-thumb a::before{
    bottom: 0;
    content: "";
    display: block;
    height: 70%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}

.td_block_related_posts .td-module-thumb,
.td_module_wrap.td_module_mx19 .td-module-thumb{
    margin-bottom: 0;
    overflow: hidden;
    height: 320px;
}

.td_block_related_posts .td-module-thumb img{
    width: auto !important;
    min-width: 100%;
    min-height: 320px !important;
    max-width: none;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease, opacity 0.3s;
    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s;
}

.td_block_related_posts .td-module-thumb:hover img{
    transform: scale3d(1.1, 1.1, 1) translate(-50%, -50%);
    -webkit-transform: scale3d(1.1, 1.1, 1) translate(-50%, -50%);
    -moz-transform: scale3d(1.1, 1.1, 1) rotate(0.02deg) translate(-50%, -50%);
}

.td_module_related_posts .td-category a:hover{
    opacity: 1;
}

/*********************** SINGLE POST CUSTOM STYLE *****************************/

.td_module_wrap{
    float: left;
    background-color: #f8f8f8;
}

.td_module_4 .td-module-thumb,
.td_module_2 .td-module-thumb{
    margin-bottom: 32px;
}

.td_module_4 .td-module-image,
.td_module_2 .td-module-image{
    clear: both;
}

.td_module_4 .td-module-image .td-module-thumb .entry-thumb,
.td_module_2 .td-module-image .td-module-thumb .entry-thumb{
    opacity: 1 !important;
}

.td_module_4 .td-module-image .pinit-button.custom,
.td_module_2 .td-module-image .pinit-button.custom{
    display: none !important;
}

.td_module_4 .td-read-more,
.td_module_2 .td-read-more{
    clear: both;
    position: relative;
    padding-right: 40px;
    border-bottom: 2px solid var(--pink-main);
    margin-bottom: 32px;
}

.td_module_4 .td-read-more a,
.td_module_2 .td-read-more a{
    font: normal normal 1em/1em 'AvenirNext-DemiBold';
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #222;
    padding: 0 1px 5px 1px;
    display: block;
    text-indent: 0;
    transition: color 500ms ease;
}

.td_module_4 .td-read-more a:hover,
.td_module_2 .td-read-more a:hover{
    color: var(--pink-main);
}

.td_module_wrap .author-box-wrap{
    margin-bottom: 0;
}

.td-excerpt{
    margin-bottom: 26px;
    color: #676767 !important;
    font: normal normal 1em/1.6em 'AvenirNext-Regular';
}

.td_module_4 .td-post-sharing-bottom,
.td_module_2 .td-post-sharing-bottom{
    padding: 10px 0;
}

/******************************************************/

.home .td_block_1 .td_block_inner .td-block-row .td-block-span4,
.home .td_block_2 .td_block_inner .td-block-row .td-block-span4{
    width: 100%;
}

.home .td_block_big_grid_fl_2{
    margin-left: 0;
    margin-right: 0;
}

.td_block_big_grid_fl_2 .td_module_wrap{
    border: none !important;
    padding: 0;
    height: 320px;
}

.td_block_big_grid_fl_2 .td_module_wrap .td-module-image{
    position: relative;
    height: 320px;
}

body.home .td_block_big_grid_fl_2 .td_module_wrap .td-module-image .entry-thumb{
    width: auto !important;
    height: auto;
    min-width: 100%;
    min-height: 320px;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.td_block_big_grid_fl_2 .td_module_mx19:hover .td-module-thumb .entry-thumb{
    transform: scale3d(1.1, 1.1, 1) translate(-50%, -50%) !important;
    -webkit-transform: scale3d(1.1, 1.1, 1) translate(-50%, -50%) !important;
    -moz-transform: scale3d(1.1, 1.1, 1) rotate(0.02deg) translate(-50%, -50%) !important;
}

.td_block_20{
    width: 100%;
    float: left;
}

.td_block_20 .td_module_14{
    margin-bottom: 0;
    padding-bottom: 0;
    width: 100%;
}

.td_block_20 .td_module_14 .td-module-thumb{
    margin: 0;
    min-width: 100%;
    height: 450px;
    overflow: hidden;
}

.td_block_20 .td_module_14 .td-module-thumb .entry-thumb{
    position: absolute;
    min-height: 100%;
    min-width: 100%;
    max-width: none;
    width: auto;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.td_block_20 .td_module_14 .td-module-thumb a::before{
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}

.td_block_20 .td_module_14 .td-module-meta-info{
    position: absolute;
    width: calc(100% - 150px);
    margin: 0 !important;
    top: 50%;
    left: 50%;
    bottom: auto;
    z-index: 8;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.td_block_20 .td_module_14 .td-module-meta-info__wrapper{
    float: left;
    user-select: none;
    position: relative;
}

.td_block_20 .td_module_14 .td-module-meta-holder,
.td_block_20 .td_module_14 .td-excerpt{
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    color: #fff !important;
    background-color: transparent;
}

.td_block_20 .td_module_14 .td-post-category{
    font-family: 'AvenirNext-Regular';
    font-size: 1em;
    font-weight: 400;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0);
    padding: 4px 0;
    line-height: 24px;
    margin: 0 0 20px;
}

.td_block_20 .td_module_14 .entry-title{
    margin: 0 0 30px;
}

.td_block_20 .td_module_14 .entry-title a{
    color: #fff !important;
}

.td_block_20 .td_module_14 .entry-title a:hover{
    color: #fff !important;
}


body.td-animation-stack-type0 .td-animation-stack .entry-thumb,
body.td-animation-stack-type0 .post img{
    opacity: 1;
}

.td_category_template_2 .td-header-style-9, .td_category_template_5 .td-header-style-9{
    border-bottom: none;
}

.td-crumb-container{
    display: none;
}

body .td-page-title{
    padding: 0;
    float: left;
    width: 100%;
    display: block;
    margin: 0 !important;
    position: relative;
}

.td-category-header{
    padding: 0;
    margin: 0 0 30px;
    position: relative;
}


.td-category-pulldown-filter{
    position: absolute;
    top: 50% !important;
    z-index: 9;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.td-category-header .td-pulldown-filter-display-option{
    font-family: inherit;
    font-size: 1em;
    padding: 0;
    width: 125px;
    text-align: center;
    height: 40px;
    line-height: 40px
}

.td-category-header .td-pulldown-filter-list{
    margin: 0;
}

.td-category-header .td-pulldown-filter-list .td-pulldown-filter-item a{
    font-size: 1em;
    font-family: 'AvenirNext-Regular';
    text-align: right;
    line-height: 1.4em;
    padding: 8px 18px 8px 30px;
}

.td_module_5.td_module_wrap{
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    margin: 0 0 30px;
    border: none;
    width: 100%;
}

.td_module_5 .td-module-thumb{
    margin: 0;
    overflow: hidden;
    width: 100%;
    height: 250px;
}

.td_module_5 .td-module-thumb .entry-thumb{
    width: auto;
    min-height: 250px;
    min-width: 100%;
    top: 50%;
    left: 50%;
    max-width: none;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: transform 0.3s ease, opacity 0.3s;
    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s;
}

.td_module_5 .td-module-thumb:hover .entry-thumb{
    transform: scale3d(1.1, 1.1, 1) translate(-50%, -50%);
    -webkit-transform: scale3d(1.1, 1.1, 1) translate(-50%, -50%);
    -moz-transform: scale3d(1.1, 1.1, 1) translate(-50%, -50%);
}

.td_module_5 .td-module-thumb a::before{
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}

.td_module_5.td_module_wrap .td-post-category{
    display: none;
}

.td_module_5.td_module_wrap .post-header{
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 6;
    padding: 0 25px 25px;
}

.post-header .post-header__align{
    position: relative;
}

.post-header .entry-title{
    margin: 0;
    font-family: 'AvenirNext-DemiBold' !important;
    font-size: 1.8em !important;
    line-height: 1.2em !important;
}

.post-header .entry-title a,
.post-header .entry-title a:hover{
    color: #fff !important;
}

.td-page-header .search-page-search-wrap{
    margin: 0 0 30px;
    float: left;
    width: 100%;
}

.td_search_subtitle{
    float: left;
    width: 100%;
    top: auto;
    left: 0;
    font-size: 1em;
    font: normal normal 1.2em/1.5em 'AvenirNext-Regular' !important;
}

.search-page-search-wrap .td-search-form-widget{
    clear: both;
    margin: 0 0 15px;
}

.td-search-form-widget .td-widget-search-input{
    width: calc(100% - 90px);
    height: 36px;
    line-height: normal;
    font-size: 1em;
    padding: 0 12px 0 15px;
    font-family: 'AvenirNext-Regular';
    color: #000;
    transition: all 500ms ease;
}

.td-search-form-widget .td-widget-search-input:hover{
    border-left: 1px solid #2f2f2e !important;
    border-top: 1px solid #2f2f2e !important;
    border-bottom: 1px solid #2f2f2e !important;
}

.td-search-form-widget .td-widget-search-input:focus{
    border-left: 1px solid var(--pink-main) !important;
    border-top: 1px solid var(--pink-main) !important;
    border-bottom: 1px solid var(--pink-main) !important;
}

.td-search-form-widget .wpb_button{
    background-color: var(--pink-main);
    height: 36px;
    font-size: 1em;
    width: 90px;
    text-align: center;
    font-family: inherit;
}

body.search-results .td-page-title{
    font-size: 2em !important;
    clear: both;
    margin: 0 0 20px !important;
}

.author-box-wrap.td-author-page{
    border-bottom: none !important;
    background-color: #f8f8f8;
    margin-top: 30px;
    padding: 50px 40px 45px;
}

.author-box-wrap.td-author-page .avatar{
    max-width: 90px;
}

.author-box-wrap.td-author-page .desc{
    margin: 0 0 0 120px;
}

.author-box-wrap .td-author-counters{
    font-size: 1em;
    float: left;
    width: 100%;
    margin: 0 0 15px;
}

.author-box-wrap .td-author-counters span{
    font-family: 'AvenirNext-DemiBold';
    font-size: 1em;
    padding: 5px 12px;
    float: left;
}

.author-box-wrap.td-author-page .td-author-social{
    width: 100%;
    margin-top: 20px;
}

.author-box-wrap.td-author-page .author-description{
    clear: both;
    font-size: 1.2em;
    font-family: inherit;
    line-height: 1.5em;
}

.author-box-wrap.td-author-page .td-author-url{
    display: none;
}

.page-nav{
    color: #222;
    font-family: inherit;
}

.page-nav a,
.page-nav span{
    font-size: 1.2em !important;
    padding: 8px 15px;
    font-family: 'AvenirNext-DemiBold';
}

.page-nav .pages{
    color: #000;
}

.page-nav a:hover{
    color: var(--pink-main);
    background-color: transparent;
    border-color: var(--pink-main);
}

body.tag .td-page-header .entry-title{
    margin: 0 0 30px !important;
}

.td-menu-background{
    background-color: var(--pink-main);
}

.td-menu-socials-wrap .td-social-icon-wrap .td-icon-font,
.td-menu-socials-wrap .td-social-icon-wrap .td-icon-font:hover{
    color: #fff !important;
}

.td-mobile-content li a{
    font-family: 'AvenirNext-DemiBold';
}

.td-menu-background:before{
    display: none !important;
}

.vc_btn3-container{
    display: table;
    border-bottom: 2px solid var(--pink-main);
}

.vc_btn3-container.vc_btn3-right{
    float: right;
}

.vc_general.vc_btn3{
    font: normal normal 1em/1em 'AvenirNext-DemiBold';
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #222 !important;
    padding: 10px 1px 10px 1px;
    display: block;
    transition: color 500ms ease;
    background-color: rgba(0, 0, 0, 0) !important;
    border: none !important;
}

.vc_general.vc_btn3:hover{
    color: var(--pink-main);
}


.td-grid-style-1.td-hover-1 .td-big-grid-post .td-module-thumb .entry-thumb{
    left: 50%;
    top: 50%;
    position: absolute;
    height: 100%;
    width: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.td-grid-style-1.td-hover-1 .td-big-grid-post:hover .td-module-thumb .entry-thumb{
    -webkit-transform: translate(-50%, -50%) scale3d(1.1, 1.1, 1) !important;
    -moz-transform: translate(-50%, -50%) scale3d(1.1, 1.1, 1) !important;
    transform: translate(-50%, -50%) scale3d(1.1, 1.1, 1) !important;
}

.td-comments-title.block-title{
    text-align: left;
}

.LinkStore{
    position: absolute !important;
    bottom: 0;
    right: 0;
    width: 97px !important;
    height: 97px;
    -webkit-transform: translate(0, -55px);
    transform: translate(0, -55px);
}

.BtnStore{
    width: 97px;
    height: 97px;
    display: block;
    background: url(img/acess-store.png) no-repeat 50%/100%;
}

#td-top-mobile-toggle i{
    color: var(--pink-main);
}

/********************************************/

body.home blockquote.td_quote::before {
    content: "";
    top: 10%;
    left: 0;
    width: 44px;
    height: 33px;
    display: block;
    overflow: hidden;
    position: absolute;
    background: url(img/icon-cite.png) no-repeat 0 0/100%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.MenuShop{
    position: relative;
    width: 100%;
    height: auto;
    background-color: #f8f8f8;
}

.MenuShop .td-container{
    position: relative;
}

.MenuShop__content{
    max-height: 0px;
    overflow: hidden;
    transition: all 500ms ease;
}

.MenuShop__content .widget {
    padding: 35px 0;
}

.MenuShop.open .MenuShop__content{
    max-height: 900px;
}

.icon-close{
    position: absolute;
    top: 0;
    right: 0;
}

.fa-close{
    font-size: 1.5em;
    width: 40px;
    height: 40px;
    position: relative;
    text-align: center;
    line-height: 40px;
    cursor: pointer;
}

.fa-close::before{
    content: "\f00d";
    color: var(--pink-main);
}

.MenuShop .widget{
    margin-bottom: 0;
}

.MenuShop .widgettitle{
    background-color: rgba(0, 0, 0, 0);
    color: var(--pink-main) !important;
    margin: 0 0 12px !important;
    padding-left: 0;
    font: normal normal 1.2em/24px 'AvenirNext-Bold' !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    -webkit-user-select: none;
    user-select: none;
    position: relative;
    padding: 6px 0;
}

.MenuShop .widgettitle::after{
    content: "\f07a";
    float: right;
    display: block;
    font-family: 'FontAwesome';
    padding: 0 0 0 5px;
    line-height: 22px;
    height: 24px;
    background-color: rgba(0, 0, 0, 0);
    width: auto;
    position: relative;
}

.MenuShop ul.menu li{
    display: inline-block;
    float: left;
    line-height: normal;
    margin: 0 3px 4px 0;
    width: auto;
    font-size: 12px;
}

.MenuShop ul.menu li:last-child{
    margin-right: 0;
}

.MenuShop ul.menu li a{
    font: normal normal 1.2em/1.4em 'AvenirNext-Regular';
    display: inline-block;
    color: var(--pink-main);
    margin: 0;
    float: left;
    padding: 0;
    height: auto;
}

.MenuShop ul.menu li a::before{
    content: ",";
    float: right;
}

.MenuShop ul.menu li:last-child a::before{
    content: "...";
}


@media (min-width: 1019px){

    .td-infor-post,
    .td-post-content{
        padding-left: 40px;
        padding-right: 40px;
    }

    .td-post-featured-image,
    .td-post-content figure,
    .td-post-content figure.wp-caption,
    .td-post-content .wp-caption,
    .wpb_video_widget .wpb_wrapper iframe,
    .wpb_heading{
        width: calc(100% + 80px) !important;
        margin-left: -40px !important;
        margin-right: -40px !important;
        padding: 0 !important;
        max-width: none !important;
    }

    .td-post-content figure img,
    .wpb_text_column figure img,
    .td_block_text_with_title figure img,
    .woocommerce #tab-description figure img,
    .mce-content-body figure img{
        margin: 0 auto;
    }

}

@media (min-width: 768px) {

}

@media (max-width: 1140px) {
    .td-main-sidebar .td_block_widget .td_block_inner .td_module_wrap .td-module-thumb{
        height: 200px;
    }

    .td-main-sidebar .td_block_widget .td_block_inner .td_module_wrap .td-module-thumb .entry-thumb{
        min-height: 200px;
        min-width: 100%;
        max-width: none;
    }
}

@media (max-width: 1018px){

    .td-post-header__wrapper{
        width: calc(100% - 50px);
    }

    .td-infor-post,
    .td-post-content{
        padding-left: 25px;
        padding-right: 25px;
    }

    .td-post-data{
        top: 0;
        left: 50%;
        margin-left: 0;
        -webkit-transform: translate(-50%, 20px);
        transform: translate(-50%, 20px);
    }

    .td-post-header header .entry-title{
        font-size: 2em !important;
    }

    .td-post-header .td-category{
        margin: 0 auto 15px;
    }

    .td-post-header .td-post-title{
        margin: 0 0 40px;
    }

    .td-post-header__wrapper{
        padding: 70px 20px 40px;
    }

    .td-post-featured-image,
    .td-post-content figure,
    .td-post-content figure.wp-caption,
    .td-post-content .wp-caption,
    .wpb_video_widget .wpb_wrapper iframe,
    .wpb_heading{
        width: calc(100% + 50px) !important;
        margin-left: -25px !important;
        margin-right: -25px !important;
        padding: 0 !important;
        max-width: none !important;
    }

    .post footer .author-box-wrap{
        padding: 40px 25px;
    }

    .author-box-wrap .desc{
        margin: 0 0 0 85px;
    }

    .author-box-wrap .scrollComment a{
        font-size: .85em;
    }

    .td_module_wrap .author-box-wrap{
        padding: 50px 25px;
    }


}



@media (max-width: 767px) {

    .td-blog-demo .td_classic_blog_home{
        margin-top: 0 !important;
    }

    .td-blog-demo .td_classic_blog_home .td-big-grid-slide{
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .BigSlide_and_Menu{
        margin-bottom: 35px;
    }

    .td-header-wrap{
        margin: 58px 0 6px;
        padding: 0 10px;
    }

    .td-big-grid-slide{
        height: 440px !important;
        margin-top: 0;
        margin-bottom: 0 !important;
    }

    .td_block_big_grid_4 .td-big-grid-post:first-child{
        padding-bottom: 0;
    }

    .td-big-grid-post .entry-title{
        font-size: 2em !important;
    }

    .td-big-grid-slide .td-big-thumb .td-meta-align{
        padding: 0 20px 20px;
    }

    .td-sub-footer-container .td-container{
        padding: 20px 10px 40px;
    }

    .td-footer-wrapper .footer-social-wrap{
        float: none;
        margin: 0 auto;
        display: table;
    }

    .td-footer-wrapper .td-pb-row > .td-pb-span4:nth-child(3) .dev-agency{
        float: none;
        display: table;
        margin: 0 auto;
    }

    .td-main-sidebar{
        margin: 0 0 50px;
    }

    .td_block_instagram .td-instagram-element:nth-child(1),
    .td_block_instagram .td-instagram-element:nth-child(4){
        border-left: 1px solid var(--pink-main);
    }

    .td-instagram-user__box::after{
        display: none;
    }

    .widget li.cat-item a{
        font-size: 1.2em;
    }

    .develop{
        display: none;
    }

    .block-title{
        font-size: 1.4em;
    }

    .td-header-menu-wrap-full{
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: var(--pink-main);
    }

    .td-header-menu-wrap-full .td-header-menu-wrap{
        background-color: #fff;
        box-shadow: none;
    }

    .td-big-grid-slide .td-icon-left,
    .td-big-grid-slide .td-icon-right{

    }

    .td-main-sidebar .wpb_wrapper > div.td_block_widget,
    .td-main-sidebar .wpb_wrapper > aside.widget,
    .td-main-sidebar .td-ss-main-sidebar > div.td_block_widget,
    .td-main-sidebar .td-ss-main-sidebar > aside.widget{
        margin-bottom: 35px;
    }

    .td-footer-wrapper{
        padding: 0 0 25px !important;
    }

    .td-footer-wrapper .td-pb-row{
        margin-top: 35px;
    }

    .td-footer-wrapper .td-pb-row .td-pb-span4{
        margin-bottom: 20px;
    }

    .td-footer-wrapper .td-pb-row .td-pb-span4:last-child{
        margin-bottom: 0;
    }

    .td-sub-footer-container .td-container{
        padding: 20px 10px;
    }

    .td_block_related_posts .td-module-image{
        position: relative;
        width: auto;
    }

    .td_block_related_posts .td-module-thumb img{
        width: 100%;
    }

    .td_block_big_grid_fl_2 .td_module_wrap{
        width: 50%;
        margin-bottom: 0 !important;
    }

    .td_block_big_grid_fl_2 .td-big-grid-wrapper{

    }

    .td_block_20 .td_module_14 .td-post-category{
        display: block !important;
        margin: 0 0 10px;
    }

    .td_block_20 .td_module_14 .td-module-meta-info{
        width: calc(100% - 80px);
    }

    .td_block_20 .td_module_14 .entry-title{
        font-size: 1.8em !important;
        margin: 0 0 15px;
    }

    .td_module_wrap .author-box-wrap{
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .td-ss-main-content .td-block-row > .td-block-span6{
        width: 50%;
    }

    .post-header .entry-title{
        font-size: 1.5em !important;
    }

    body.search-results .td-page-title{
        font-size: 1.6em !important;
    }

    .td_search_subtitle{
        font-size: 1em !important
    }

    .td_category_template_1 .td-category-header{
        margin: 0 0 10px;
    }

    .td-category-header .td-page-title{
        font-size: 2em !important;
    }

    .author-box-wrap.td-author-page .desc{
        margin: 0;
    }

    .author-box-wrap .td-author-counters{
        display: table;
        margin: 0 auto 15px;
        float: none;
        width: auto;
    }

    .author-box-wrap .td-author-counters span:last-child{
        margin-right: 0;
    }

    .author-box-wrap.td-author-page .td-author-social{
        width: auto;
        float: none;
        margin: 20px auto 0;
        display: table;
    }

    body.author .td-page-title{
        text-align: center;
    }

    .page-nav a, .page-nav span{

    }

    .td-header-main-menu{
        padding: 0;
    }

    .td-header-main-menu::after{
        opacity: 0;
        visibility: hidden;
    }

    .td-header-style-9 .td-logo-wrap-full{
        display: none;
    }

    .td-grid-style-1.td-hover-1 .td-big-grid-post .td-module-thumb .entry-thumb{
        width: 100% !important;
        height: auto !important;
    }

    .td_module_5 .td-module-thumb .entry-thumb{
        width: auto !important;
        max-width: none !important;
    }

}

@media (max-width: 500px) {

    .td-main-sidebar .wpb_wrapper > div.td_block_widget,
    .td-main-sidebar .wpb_wrapper > aside.widget,
    .td-main-sidebar .td-ss-main-sidebar > div.td_block_widget,
    .td-main-sidebar .td-ss-main-sidebar > aside.widget{
        padding: 30px 20px;
    }

    .td-big-grid-slide .td-icon-left,
    .td-big-grid-slide .td-icon-right{
        display: none;
    }

    .td-big-grid-post .entry-title{
        font-size: 1.8em;
    }

    .td-big-grid-slide .td-big-thumb .td-big-grid-meta{
        margin: 0;
    }

    .td-big-grid-slide .td-big-thumb .td-read-more{
        display: none;
    }

    .td-main-sidebar .td_block_widget .td_block_inner .td_module_wrap .td-module-thumb{
        height: auto;
    }

    .td-main-sidebar .td_block_widget .td_block_inner .td_module_wrap .td-module-thumb .entry-thumb{
        width: 100%;
        height: auto;
    }

    .td-post-header__wrapper{
        padding: 70px 0 40px;
    }

    .td-post-header header .entry-title{
        font-size: 1.6em !important;
        margin-top: 0;
    }

    .td-post-author__infor .td-post-author-name{
        font-size: 1em;
    }

    .td-post-header .td-category li a{
        font-size: .9em;
    }

    .td-post-sharing-bottom{
        justify-content: center;
    }

    .author-box-wrap .scrollComment{
        display: none;
    }

    .td_block_20 .td_module_14 .td-module-meta-info{
        width: calc(100% - 50px);
    }

    .td_block_20 .td_module_14 .td-excerpt{
        display: none;
    }

    .td-ss-main-content .td-block-row > .td-block-span6{
        width: 100%;
    }

    .td_module_5.td_module_wrap{
        width: 100%;
    }

    .td_module_5 .td-module-thumb .entry-thumb{
        min-width: 100%;
    }

}

@media (max-width: 400px) {
    .td-related-row .td-related-span4{
        width: 100%;
    }

    .td_block_big_grid_fl_2 .td_module_wrap{
        width: 100%;
    }

    .td_block_20 .td_module_14 .td-module-thumb{
        height: 300px;
    }

}

@media (max-width: 1018px) and (min-width: 768px){
    .td-big-grid-slide,
    .td-big-grid-slide .td-big-grid-post .td-module-thumb{
        height: 280px !important;
    }

    .td-big-grid-slide .td-big-thumb .td-meta-align{
        padding: 0 30px 30px;
    }

    .td-big-grid-post .entry-title{
        font-size: 2em !important;
    }

    .td-main-sidebar .wpb_wrapper > div.td_block_widget,
    .td-main-sidebar .wpb_wrapper > aside.widget,
    .td-main-sidebar .td-ss-main-sidebar > div.td_block_widget,
    .td-main-sidebar .td-ss-main-sidebar > aside.widget{
        padding: 30px 20px;
    }

    .block-title{
        font-size: 1.4em;
    }

    .widget li.cat-item a{
        font-size: 1em;
        padding: 8px 5px;
    }

    .td-footer-wrapper .td-pb-row > .td-pb-span4:nth-child(2) .widget_text p{
        font: normal normal .9em/2em 'AvenirNext-Bold';
         letter-spacing: -.5px;
    }

    .td-footer-wrapper .td-social-icon-wrap{
        margin: 0 8px 0 0;
    }

    .td-header-main-menu .sf-menu > li > a{
        padding: 0 30px;
    }

    .td_block_20 .td_module_14 .entry-title{
        font-size: 2em !important;
    }

    .td_block_20 .td_module_14 .td-module-meta-info{
        width: calc(100% - 100px);
    }

    .post-header .entry-title{
        font-size: 1.5em !important;
    }

    .td-logo-wrap-full .header-search-wrap .td-search-form::before{
        display: none;
    }

    .td_block_big_grid_fl_2 .td_module_wrap .td-module-image{
        height: 250px;
    }

    .td_block_related_posts .td-module-thumb,
    .td_module_wrap.td_module_mx19 .td-module-thumb{
        height: 250px;
    }

    .td_block_big_grid_fl_2 .td_module_wrap{
        height: 250px;
    }

    .td_block_big_grid_fl_2 .td_module_wrap .td-module-image .entry-thumb{
        height: 250px !important;
    }

    .td_module_5 .td-module-thumb{
        height: 200px;
    }


}

@media (max-width: 1140px) and (min-width: 1019px){
    .td-big-grid-slide,
    .td-big-grid-slide .td-big-grid-post .td-module-thumb{
        height: 423px !important;
    }

    .td-big-grid-slide .td-big-thumb .td-meta-align{
        padding: 0 45px 45px;
    }

    .td-big-grid-post .entry-title{
        font-size: 2.6em !important;
    }
}

@media (min-width: 1141px) {
    .td-big-grid-slide,
    .td-big-grid-slide .td-big-grid-post .td-module-thumb{
        height: 462px !important;
    }
}