/*
Theme Name: Blossom Enfant
Theme URI: https://blossomthemes.com/themes/blossom-chic-free-wordpress-theme
Template: blossom-feminine
Author: Blossom Themes
Author URI: https://blossomthemes.com/
Description: Blossom Chic is a child theme of Blossom Feminine WordPress blog theme to create stunning, lively and eye catching website. Whether you want to share your expert fashion tips, your favorite recipes or create a lifestyle, travel, food, beauty, make-up, coaching, wedding, portfolio, personal, girly, parenting or cooking blog, Blossom Chic is an ideal choice for you. You can easily customize your website using the typography and color features. You can change the color to pink, purple, or any color you like. Blossom Chic is mobile friendly and fully responsive to ensure your website looks great in different sized devices. Beautifully placed Instagram section can be used to show your Instagram account and increase your followers. The advertisement widget in the theme will help you easily monetize your blog. The well placed Newsletter section will help you to grow your email list and keep in touch with your visitors. Blossom Chic is SEO friendly and speed optimized. The theme is translation ready and supports RTL and WooCommerce plugin for your utmost benefit. In addition, Blossom Chic is backed by world class, one-on-one support, and a super active team of developers and designers ready to help! Check demo: https://blossomthemes.com/theme-demo/?theme=blossom-chic, read documentation: https://docs.blossomthemes.com/docs/blossom-chic/, and get support: https://blossomthemes.com/support-ticket/.
Tags: blog,one-column,two-columns,right-sidebar,left-sidebar,footer-widgets,custom-background,custom-header,custom-menu,custom-logo,featured-images,threaded-comments,full-width-template,rtl-language-support,translation-ready,theme-options,photography,e-commerce
Version: 1.0.9.1637325384
Updated: 2021-11-19 13:36:24

*/

body, button, input, select, optgroup, textarea {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Cormorant', serif;
    font-weight: 700;
}
.main-navigation ul li a {
    width: 100%;
    display: inline-block;
}
.banner-layout-two {
    margin-top: 30px;
}
.banner-layout-two .owl-nav .owl-prev {
    left: 120px;
}
.banner-layout-two .owl-nav .owl-next {
    right: 120px;
}
.slider-layout-two img, .slider-layout-two .fallback-svg {
    opacity: 0.5;
}
.slider-layout-two .active img, .slider-layout-two .active .fallback-svg {
    opacity: 1;
}
.blog.blog-layout-two .site-main {
    grid-gap: 60px;
    grid-template-columns: repeat(2, 1fr);
    display: grid;
}
.blog.blog-layout-two #primary .post.sticky {
    grid-column: 1 / span 2;
    margin: 0;
}
.blog.blog-layout-two #primary .post {
    display: block;
    margin: 0;
}
.blog.blog-layout-two #primary .post .img-holder {
    margin-right: 0;
    width: 100%;
}
.blog.blog-layout-two #primary .post .text-holder {
    position: relative;
}
.blog.blog-layout-two #primary .post.sticky.sticky-layout-two .text-holder {
    position: absolute;
}
.blog.blog-layout-two #primary .post.sticky.sticky-layout-two .img-holder {
    margin: 0 !important;
}
.blog.blog-layout-two #primary .post.sticky-layout-two .text-holder .entry-header .share {
    float: none;
    margin: 0 0 0 15px;
}
.blog.blog-layout-two #primary .post .text-holder .entry-header .share {
    font-size: 14px;
    line-height: 1.5em;
    position: relative;
    color: #666;
    float: right;
    cursor: pointer;
    margin: 15px 0 0;
    padding: 0 0 10px;
}
.blog.blog-layout-two #primary .post .text-holder .entry-header .share > .fa {
    margin-right: 5px;
    color: #111;
}
.blog.blog-layout-two #primary .post .text-holder .entry-header .share:hover .social-networks, .blog.blog-layout-two #primary .post .text-holder .entry-header .share:focus .social-networks {
    display: block;
}
.blog.blog-layout-two #primary .post .text-holder .entry-header .share .social-networks {
    top: 24px;
    display: none;
    position: absolute;
    right: 0;
}
.blog.blog-layout-two #primary .post .text-holder .entry-header .share .social-networks:before {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -5px;
    width: 12px;
    position: absolute;
    right: 35px;
    height: 12px;
    border: 1px solid #eee;
    background-color: #f5f5f5;
    content: '';
}
.blog.blog-layout-two #primary .post .text-holder .entry-header .share .social-networks ul {
    font-size: 14px;
    line-height: 1.142em;
    display: flex;
    position: relative;
    border: 1px solid #eee;
    background-color: #f5f5f5;
    list-style: none;
    margin: 0;
    padding: 13px 7px 10px 9px;
}
.blog.blog-layout-two #primary .post .text-holder .entry-header .share .social-networks ul li {
    display: inline-block;
    margin: 0 4px;
}
.blog.blog-layout-two #primary .post .text-holder .entry-header .share .social-networks ul li a {
    color: #333;
    -moz-transition: linear 0.1s;
    -webkit-transition: linear 0.1s;
    -o-transition: linear 0.1s;
    transition: linear 0.1s;
}
.blog.blog-layout-two #primary .post .text-holder .entry-header .share .social-networks ul li a:hover, .blog.blog-layout-two #primary .post .text-holder .entry-header .share .social-networks ul li a:focus {
    color: #f69581;
    text-decoration: none;
}
.blog.blog-layout-two .pagination {
    grid-column: 1 / span 2;
    margin: 30px 0 0;
}
.blog.blog-layout-two #primary .post:not(.sticky) .text-holder .entry-header .entry-title {
    font-size: 28px;
    line-height: 1.214em;
    clear: both;
}
.blog.blog-layout-two #primary .post .text-holder .entry-footer .btn-readmore {
    display: none;
}
.blog.blog-layout-two #primary .post.sticky .text-holder .entry-footer .btn-readmore {
    display: inline-block;
}
.blog.full-width.blog-layout-two #primary .post.sticky, .blog.full-width.blog-layout-two .pagination {
    grid-column: 1 / span 3;
}
.blog.full-width.blog-layout-two .site-main {
    grid-gap: 60px;
    grid-template-columns: repeat(3, 1fr);
    display: grid;
}
.entry-footer .btn-readmore + .edit-link {
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
}
.header-layout-two .header-b {
    padding-top: 20px;
    text-align: left;
}
.header-layout-two .header-b #primary-toggle-button {
    margin: 6px 0 0;
}
.header-layout-two .header-b .main-navigation {
    float: left;
}
.header-layout-two .header-b .right {
    float: right;
    margin: 4px 0 0;
}
.header-layout-two .header-b .tools {
    margin-left: 20px;
    font-size: 18px;
    line-height: 1.222em;
    padding-left: 15px;
    color: #111;
    float: right;
    border-left: 1px solid #eee;
}
.header-layout-two .header-b .tools .form-section, .header-layout-two .header-b .tools .cart {
    display: inline-block;
    color: #111;
    vertical-align: middle;
    margin: 0 6px;
}
.header-layout-two .header-b .tools .cart {
    position: relative;
}
.header-layout-two .header-b .tools .cart .count {
    top: -7px;
    top: -12px;
    font-size: 11px;
    line-height: 1.636em;
    line-height: 20px;
    width: 18px;
    width: 20px;
    position: absolute;
    right: -12px;
    height: 19px;
    height: 20px;
    color: #111;
    color: #fff;
    background-color: #f69581;
    font-weight: 700;
    text-align: center;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.header-layout-two .header-b .tools .form-section {
    position: relative;
}
.header-layout-two .header-b .tools .form-section #btn-search {
    color: inherit;
    cursor: pointer;
}
.header-layout-two .header-b .tools .form-section .form-holder {
    top: 30px;
    width: 230px;
    display: none;
    position: absolute;
    right: -20px;
    border: 1px solid #eee;
    background-color: #f9f9f9;
    padding: 6px 10px;
}
.header-layout-two .header-b .tools .form-section .form-holder:after {
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -5px;
    width: 10px;
    position: absolute;
    right: 20px;
    height: 10px;
    border: 1px solid #eee;
    background-color: #f9f9f9;
    content: '';
}
.header-layout-two .header-b .tools .form-section .form-holder:before {
    top: -1px;
    width: 10px;
    position: absolute;
    right: 20px;
    height: 7px;
    background-color: #f9f9f9;
    content: '';
    z-index: 1;
}
.header-layout-two .header-b .tools .form-section .form-holder .search-form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.header-layout-two .header-b .tools .form-section .form-holder .search-form label {
    width: 100%;
    flex: 1;
}
.header-layout-two .header-b .tools .form-section .form-holder .search-form input[type="search"] {
    font-size: 14px;
    width: 100%;
    border: 0;
    color: #111;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-image: none;
    margin: 0;
    padding: 0;
}
.header-layout-two .header-b .tools .form-section .form-holder .search-form input[type="submit"] {
    opacity: 0;
    font-size: 0;
    width: 20px;
    height: 20px;
    border: none;
    color: initial;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center;
    text-indent: 30px;
    background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"></path></svg>');
    padding: 0;
}
.header-layout-two .header-b .tools .form-section .form-holder .search-form input[type="submit"]:focus {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.header-layout-two .header-b .social-networks {
    font-size: 18px;
    line-height: 1.166em;
    float: right;
    list-style: none;
    margin: 2px 0 0;
    padding: 0;
}
.header-layout-two .header-b .social-networks li {
    margin-left: 22px;
    margin-left: 15px;
    float: left;
}
.header-layout-two .header-b .social-networks li:first-child {
    margin-left: 0;
}
.header-layout-two .header-b .social-networks li a {
    color: #111;
    -moz-transition: linear 0.2s;
    -webkit-transition: linear 0.2s;
    -o-transition: linear 0.2s;
    transition: linear 0.2s;
}
.header-layout-two .header-b .social-networks li a:hover, .header-layout-two .header-b .social-networks li a:focus {
    color: #f69581;
    text-decoration: none;
}
.banner .banner-text .cat-links a {
    color: #111;
}
body {
    font-size: 18px;
    line-height: 1.65em;
}
.widget_bttk_posts_category_slider_widget .owl-theme .owl-nav [class*="owl-"]:hover {
    background-color: #f69581;
}
.promotional-block {
    color: #fff;
    background-color: #111;
}
.promotional-block .btn-get {
    font-size: 12px;
    color: #fff;
    background-color: #f69581;
    font-weight: 700;
    letter-spacing: 0.15em;
}
.promotional-block .btn-get:after {
    top: 1px;
    right: 1px;
    left: 1px;
    bottom: 1px;
    border-color: #111;
}
.container {
    max-width: 1170px;
}
.single-post .main-content {
    margin-top: 2rem;
}
.main-content {
    margin-top: 4rem;
}
#primary {
    width: calc(100% - 330px);
}
.blog.blog-layout-three .site-main {
    grid-gap: 30px;
}
#secondary {
    font-size: 16px;
    width: 330px;
}
.header-m {
    padding: 3rem 0;
}
.main-navigation ul li {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.075em;
    text-transform: uppercase;
    margin: 0 15px;
}
.main-navigation ul li:first-child {
    margin-left: 0;
}
.main-navigation ul .sub-menu li {
    line-height: 1.6em;
    border-bottom: 1px solid #eee;
    position: relative;
    letter-spacing: normal;
    text-transform: none;
    margin: 0 15px 10px;
    padding: 0 8px 8px 0;
}
.main-navigation ul .sub-menu li:last-child {
    margin-bottom: 0;
    border: 0;
    padding: 0;
}
.main-navigation ul ul li a {
    border: 0;
    margin: 0;
    padding: 0;
}
.main-navigation ul ul li.menu-item-has-children:after {
    position: absolute;
    right: 0;
}
.header-t .tools .form-section .form-holder .search-form input[type="submit"] {
    height: 15px;
}
.banner-text .cat-links {
    margin-bottom: 0.75em;
    display: block;
}
.banner-text .cat-links a {
    margin-bottom: 0.5em !important;
    font-size: 12px;
    line-height: 1em;
    color: #111;
    background-color: #feeae3;
    font-weight: 700;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    padding: 0.35em 1em;
}
.banner .banner-text .cat-links a:hover {
    color: #fff !important;
    background-color: #f69581;
}
.banner .banner-text {
    bottom: 80px;
}
.banner .banner-text .title {
    margin-bottom: 0;
}
#banner-slider.slider-layout-one .owl-item:after, #banner-slider.slider-layout-two .owl-item:after {
    background-image: -moz-linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,0.5));
    background-image: -webkit-linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,0.5));
    background-image: linear-gradient(-90deg, rgba(0,0,0,0), rgba(0,0,0,0.5));
    background-image: -o-linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,0.5));
    background-image: -ms-linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,0.5));
}
.banner .owl-nav .owl-prev, .banner .owl-nav .owl-next {
    background-color: #111;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.banner .owl-nav .owl-prev:hover, .banner .owl-nav .owl-next:hover {
    background-color: #f69581;
}
.category-section .col .img-holder .text-holder {
    border-color: #feeae3;
}
.category-section .col .img-holder .text-holder span {
    font-size: 0.67em;
    color: #111;
    background-color: #feeae3;
    font-weight: 700;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    letter-spacing: 0.2em;
}
.category-section .col .img-holder:hover .text-holder {
    border-color: #f69581;
}
.category-section .col .img-holder:hover .text-holder span {
    color: #fff;
    background-color: #f69581;
}
.category-section {
    margin: 4rem 0;
}
.blog.blog-layout-three #primary .post.sticky {
    margin-bottom: 2rem;
}
#primary .post.sticky .text-holder .entry-header .entry-meta {
    margin-bottom: 1rem;
}
#primary .post .text-holder .entry-header {
    margin-top: 1.75rem;
}
#primary .post .text-holder .entry-header .cat-links {
    margin-bottom: .75rem;
}
#primary .post .text-holder .entry-header .cat-links a {
    margin-right: 0.15em;
    margin-bottom: 0.5em !important;
    font-size: 12px;
    line-height: 1em;
    display: inline-block;
    color: #111;
    background-color: #feeae3;
    font-weight: 700;
    -moz-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    padding: 0.35em 0.75em;
}
#primary .post .text-holder .entry-header .cat-links a:hover {
    color: #fff;
    background-color: #f69581;
    text-decoration: none;
}
.blog.blog-layout-three #primary .post .text-holder .entry-header .share {
    margin-top: 0;
    margin-bottom: 0.75rem;
    padding: 0;
}
.blog.blog-layout-three #primary .post .text-holder .entry-header .share .social-networks ul li a:hover, .blog.blog-layout-three #primary .post .text-holder .entry-header .share .social-networks ul li a:focus {
    color: #f69581;
}
#primary .post .text-holder .entry-header .entry-title {
    margin-bottom: 0.25em !important;
    letter-spacing: -0.025em;
}
#primary .post .text-holder .entry-header .entry-meta a:hover {
    color: #f69581;
    text-decoration: none;
}
#primary .post .text-holder .entry-footer .btn-readmore {
    font-size: 12px;
    line-height: 1em;
    background-color: #111;
    font-weight: 700;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    letter-spacing: 0.2em;
    padding: 1.5em 2.25em;
}
#primary .post .text-holder .entry-footer .btn-readmore:after {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.header-layout-two .header-b .tools .cart a span {
    color: #111;
}
.navigation.pagination .nav-links .page-numbers {
    font-size: 14px;
    line-height: 3rem;
    width: 3rem;
    height: 3rem;
    font-weight: 700;
    text-align: center;
    padding: 0;
}
.pagination .current {
    color: #fff;
    background-color: #feeae3;
    border-color: #feeae3;
}
.pagination a {
    border-color: #feeae3;
}
#secondary .widget_blossomtheme_companion_cta_widget .widget-title {
    color: #000;
}
.widget_calendar caption, .widget_bttk_custom_categories ul li a:hover .post-count {
    color: #fff;
}
.widget .widget-title {
    margin-bottom: 2em;
    font-size: 14px;
    background-color: #feeae3;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.2em;
    padding: 20px;
}
.widget .widget-title:after {
    display: none;
}
.widget ul li {
    margin-bottom: 0.5em;
    line-height: 1.5em;
    padding-bottom: 0.5em;
}
.widget ul li .entry-header .entry-title, .widget_bttk_posts_category_slider_widget .carousel-title .title {
    font-family: Nunito Sans;
    font-weight: 700;
    margin: 0 0 0.35em;
}
.widget_bttk_popular_post .style-two li, .widget_bttk_pro_recent_post .style-two li, .widget_bttk_popular_post .style-three li, .widget_bttk_pro_recent_post .style-three li {
    margin-bottom: 1.5rem;
    padding-bottom: 0;
}
.widget_bttk_popular_post .style-two li:last-child, .widget_bttk_pro_recent_post .style-two li:last-child, .widget_bttk_popular_post .style-three li:last-child, .widget_bttk_pro_recent_post .style-three li:last-child {
    margin-bottom: 0;
}
.widget_bttk_popular_post .style-two li .entry-header .cat-links, .widget_bttk_pro_recent_post .style-two li .entry-header .cat-links, .widget_bttk_popular_post .style-three li .entry-header .cat-links, .widget_bttk_pro_recent_post .style-three li .entry-header .cat-links {
    margin-bottom: 0.5rem;
}
.widget_bttk_popular_post .style-two li .entry-header .cat-links a, .widget_bttk_pro_recent_post .style-two li .entry-header .cat-links a, .widget_bttk_popular_post .style-three li .entry-header .cat-links a, .widget_bttk_pro_recent_post .style-three li .entry-header .cat-links a, .widget_bttk_posts_category_slider_widget .carousel-title .cat-links a {
    font-size: 12px;
    line-height: 1;
    display: inline-block;
    color: #111;
    background-color: #feeae3;
    font-weight: 700;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    padding: 0.35em 0.7em;
}
.widget_bttk_popular_post .style-two li .entry-header .cat-links a:hover, .widget_bttk_pro_recent_post .style-two li .entry-header .cat-links a:hover, .widget_bttk_popular_post .style-three li .entry-header .cat-links a:hover, .widget_bttk_pro_recent_post .style-three li .entry-header .cat-links a:hover, .widget_bttk_posts_category_slider_widget .carousel-title .cat-links a:hover {
    color: #fff;
    background-color: #f69581;
}
.widget_bttk_popular_post ul li .entry-header .entry-title {
    font-size: 16px;
    line-height: 1.25em;
    font-family: Nunito Sans;
    font-weight: 700;
}
.widget_bttk_author_bio .text-holder {
    padding: 30px;
}
.widget_bttk_author_bio .title-holder {
    margin-bottom: 0.75rem;
    font-size: 1.25rem;
    font-family: Nunito Sans;
    font-weight: 700;
}
.widget.widget_bttk_custom_categories ul li {
    padding-bottom: 0;
}
.widget_bttk_custom_categories ul li .cat-title {
    font-size: 12px;
    line-height: 48px;
    padding-top: 0;
    color: #fff;
    font-weight: 700;
    letter-spacing: 0.15em;
}
.content-newsletter .blossomthemes-email-newsletter-wrapper {
    flex-flow: column wrap;
}
.content-newsletter .blossomthemes-email-newsletter-wrapper.bg-img:after, .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper:after {
    opacity: 0.9;
    width: 100%;
    position: absolute;
    height: 100%;
    background-color: #f69581;
}
.content-newsletter .blossomthemes-email-newsletter-wrapper .text-holder {
    margin-bottom: 1.5rem;
    max-width: 700px;
    text-align: center;
}
.content-newsletter .blossomthemes-email-newsletter-wrapper .text-holder h3, .content-newsletter .blossomthemes-email-newsletter-wrapper .text-holder span {
    color: #fff;
}
.blossomthemes-email-newsletter-wrapper form {
    justify-content: center;
}
.content-newsletter .blossomthemes-email-newsletter-wrapper form input[type="text"] {
    line-height: 46px;
    height: 48px;
    padding: 0 0.75em;
}
.content-newsletter .blossomthemes-email-newsletter-wrapper form input[type="submit"] {
    font-size: 12px;
    line-height: 48px;
    width: auto;
    height: 48px;
    font-weight: 700;
    letter-spacing: 0.2em;
    padding: 0 2.25em;
}
.content-newsletter .blossomthemes-email-newsletter-wrapper form input[type="submit"]:hover, .content-newsletter .blossomthemes-email-newsletter-wrapper form input[type="submit"]:focus {
    background-color: #feeae3;
    border-color: #feeae3;
}
.content-instagram .profile-link {
    font-size: 12px;
    line-height: 1em;
    color: #fff;
    background-color: #111;
    font-weight: 700;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    padding: 2em 3em;
}
.content-instagram .profile-link .insta-icon {
    margin-right: 10px;
}
.content-instagram ul li .instagram-meta .like, .content-instagram ul li .instagram-meta .comment {
    font-size: 12px;
    background-color: rgba(0,0,0,0.7);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 0.35em 1em;
}
.content-instagram ul li .instagram-meta .like i, .content-instagram ul li .instagram-meta .comment i {
    margin-right: 4px;
    font-size: 16px;
}
.content-instagram ul li .instagram-meta .like:before, .content-instagram ul li .instagram-meta .comment:before {
    border-color: transparent;
}
#secondary .widget_btif_instagram_widget ul li .instagram-meta {
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    background-color: transparent;
}
#secondary .widget_btif_instagram_widget ul li .instagram-meta span {
    font-size: 12px;
    display: block;
    background-color: rgba(0,0,0,0.7);
    font-weight: 700;
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0.35rem 0;
    padding: 0.35em 0.7em;
}
#secondary .widget_btif_instagram_widget ul li .instagram-meta i {
    margin-right: 5px;
    font-size: 14px;
    float: none;
}
#secondary .profile-link.customize-unpreviewable {
    line-height: 1em;
    display: block;
    color: #fff;
    background-color: #f69581;
    text-decoration: none;
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0.5rem 1.5rem 0;
    padding: .75em 1em;
}
.widget_bttk_social_links ul li {
    margin: 0 2px 5px;
    padding: 0;
}
.widget_bttk_social_links ul li a {
    width: 56px;
    height: 56px;
}
.site-footer .footer-t {
    font-size: 16px;
}
.site-footer .widget:last-child {
    margin-bottom: 0;
}
.site-footer .widget .widget-title {
    margin-bottom: 1.5rem;
    background-color: rgba(255,255,255,0.05);
    background-color: transparent;
    padding: 0;
}
#primary .post .entry-content .highlight, #primary .page .entry-content .highlight {
    color: #fff;
    background-color: #f69581;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.2em;
    padding: 1.5em 2.25em;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
    color: #fff;
    background-color: #f69581;
    border-color: transparent;
}
.widget_bttk_posts_category_slider_widget .owl-theme .owl-prev:hover, .widget_bttk_posts_category_slider_widget .owl-theme .owl-prev:focus, .widget_bttk_posts_category_slider_widget .owl-theme .owl-next:hover, .widget_bttk_posts_category_slider_widget .owl-theme .owl-next:focus {
    background-color: #f69581;
}
#primary .post:not(.sticky) .img-holder {
    margin-right: 40px;
    width: 250px;
}
body:not([class*="blog-layout-"]) #primary .post .text-holder .entry-header {
    margin-top: 0;
}
#primary .post:not(.sticky) .text-holder .entry-header .entry-title {
    font-size: 30px;
}
@media only screen and (max-width: 1440px) {
.blog.blog-layout-two #primary .post .text-holder .entry-header {
    margin: 17px 0 0;
}
}
@media only screen and (max-width: 1024px) {
.banner-layout-two .owl-nav .owl-next, .banner-layout-two .owl-nav .owl-prev {
    top: 67%;
}
.blog.blog-layout-two .site-main {
    grid-gap: 30px;
}
.blog.blog-layout-two #primary .post:not(.sticky) .text-holder .entry-header .entry-title {
    font-size: 22px;
    line-height: 1.454em;
}
.blog.full-width.blog-layout-two .site-main {
    grid-template-columns: repeat(2, 1fr);
}
.blog.full-width.blog-layout-two #primary .post.sticky, .blog.full-width.blog-layout-two .pagination {
    grid-column: 1 / span 2;
}
.blog.full-width.blog-layout-two.masonry #primary .post {
    width: 50%;
    padding: 0 15px;
}
.blog.full-width.blog-layout-two.masonry #primary .js-masonry {
    grid-column: 1 / span 2;
    margin: 0 -15px;
}
.blog.full-width.blog-layout-two.masonry #primary .site-main {
    grid-gap: 0;
}
.blog.full-width.blog-layout-two.masonry #primary .js-masonry .post {
    width: 50%;
}
.header-layout-two .header-b .main-navigation > div {
    max-width: 670px;
}
#primary, #secondary {
    width: 100%;
}
.main-navigation .close {
    margin-left: 15px;
    top: -29px;
}
.main-navigation ul .sub-menu li {
    display: block;
    margin: 0;
    padding: 0;
}
.main-navigation ul li:first-child {
    margin-right: 15px;
    margin-left: 15px;
}
.main-navigation ul ul li:first-child {
    margin-left: 0;
}
.main-navigation ul li:last-child a {
    border-bottom: none;
}
.main-navigation ul ul li a, .main-navigation ul ul li:last-child a {
    padding: 10px 0;
}
.main-navigation .primary-menu-list {
    border-top: none;
}
.header-layout-one .secondary-nav .secondary-menu-list.active {
    margin-top: -10px;
}
.header-layout-two .header-b .tools .form-section .form-holder .search-form input[type="submit"] {
    top: 10px;
    width: 20px;
    display: none;
    position: absolute;
    right: 20px;
    height: 15px;
    border: none;
    color: initial;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center;
    white-space: nowrap;
    text-indent: 30px;
    padding: 0;
}
.header-layout-one .main-navigation .close {
    margin-left: auto;
}
}
@media only screen and (max-width: 768px) {
.main-navigation ul li.menu-item-has-children:after {
    display: none;
}
}
@media only screen and (max-width: 767px) {
.blog.full-width.blog-layout-two .site-main {
    grid-gap: 30px;
}
.blog.full-width.blog-layout-two.masonry #primary .post {
    width: 100%;
}
#primary .post:not(.sticky) .img-holder {
    margin-right: 0;
    width: 100%;
}
}
@media only screen and (max-width: 600px) {
.blog.blog-layout-two #primary .post {
    grid-column: 1 / span 2;
}
#primary .post .text-holder .entry-header .cat-links a {
    margin-bottom: 5px !important;
    display: inline-block;
}
#primary .post .text-holder .entry-header .cat-links a:last-child {
    margin-bottom: 0 !important;
}
.blog.full-width.blog-layout-two.masonry #primary .js-masonry .post {
    width: 100%;
}
}
