/*
Theme Name: Fashion Stylist 02
Theme URI: https://blossomthemes.com/themes/fashion-stylist-free-wordpress-theme/
Template: blossom-fashion
Author: Blossom Themes
Author URI: https://blossomthemes.com/
Description: Fashion Stylist is a child theme of Blossom Fashion Free WordPress theme. You can use this theme to create a beautiful feminine fashion blog without writing a single line of code. You want a chic, feminine blog to start a fashion, lifestyle, beauty, makeup, gossip, food, or a journal blog, but hiring a developer is not within your budget at the moment, Fashion Stylist is for you. The user experience enhanced layouts combined with SEO friendly, Scheme.org ready, and Speed Optimized well-commented code makes Fashion Stylist the choice of serious bloggers. The theme is very intuitive to use and comes with modern and advanced features. The customization options for colors, fonts, and layouts are also quite easy to use. You can change the look of your blog with a click with the help of live customizer. Fashion Stylist is mobile friendly and fully responsive which means the awesome layouts of your blog will display flawlessly on every screen size. Also, 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. The theme is translation ready and supports RTL. Fashion Stylist is fully compatible with WooCommerce so that you can start your online business with the theme. Plus, all these features are backed with world-class quick and friendly support that is always happy to help you solve the problems you face while using the theme.Check demo: https://blossomthemes.com/theme-demo/?theme=fashion-stylist, read documentation: https://docs.blossomthemes.com/docs/fashion-stylist/, 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.1.0.1731763690
Updated: 2024-11-16 14:28:10

*/

body, button, input, select, optgroup, textarea {
    font-weight: 400;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    font-size: 11px;
    font-weight: 600;
    height: 50px;
    letter-spacing: 0.15em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.screen-reader-text {
    font-size: 14px;
}
.page-content, .entry-content, .entry-summary {
    margin-top: 0.8rem;
}
.container {
    max-width: 1170px;
}
.form-section #btn-search {
    margin-top: 5px;
    height: auto;
    vertical-align: middle;
}
.site-header .header-t .search-form input[type="submit"] {
    height: auto;
}
.site-title {
    margin-bottom: 1rem;
    font-size: 60px;
}
.site-header .tools .cart {
    padding-right: 13px;
}
.site-header .tools .cart .number {
    right: 0;
    color: #fff;
}
.featured-section .img-holder .text-holder {
    font-size: 11px;
    font-weight: 600;
    top: 65%;
    width: calc(100% - 80px);
    height: 50px;
    -moz-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    line-height: 50px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 0;
}
.top-section .newsletter .blossomthemes-email-newsletter-wrapper {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    flex-flow: column;
    padding: 3rem 1.5rem;
}
.top-section .newsletter .blossomthemes-email-newsletter-wrapper .text-holder {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
    flex-flow: column;
}
.top-section .newsletter .blossomthemes-email-newsletter-wrapper .text-holder h3 {
    display: block;
    float: none;
    line-height: 1em;
    font-style: normal;
    margin: 0;
}
.top-section .newsletter .blossomthemes-email-newsletter-wrapper .text-holder span {
    padding-left: 0;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
    margin: 0.5rem 0 1.5rem;
}
.top-section .newsletter .blossomthemes-email-newsletter-wrapper form {
    padding-bottom: 35px;
}
.top-section .newsletter .blossomthemes-email-newsletter-wrapper form input[type="text"] {
    margin-top: 10px;
    height: 50px;
    line-height: 48px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.top-section .newsletter .blossomthemes-email-newsletter-wrapper form input[type="submit"] {
    font-size: 11px;
    font-weight: 600;
    height: 50px;
    letter-spacing: 0.15em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
}
.top-section .newsletter .blossomthemes-email-newsletter-wrapper form label {
    text-align: left;
    position: absolute;
    left: 0;
    bottom: 0;
}
.shop-section .shop-slider .item .product-image img, .shop-section .shop-slider .item .product-image .fallback-svg {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.shop-section .shop-slider .item .product-image .btn-add-to-cart {
    font-size: 11px;
    font-weight: 600;
    height: 50px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 50px;
    letter-spacing: 0.15em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.shop-section .shop-slider .item .product-image .btn-add-to-cart:hover {
    color: #fff;
}
#primary {
    width: calc(100% - 330px);
}
#primary .post .entry-header .cat-links {
    margin-bottom: 0.5rem;
}
#primary .post .entry-header .cat-links a {
    margin: 3px;
}
#primary .post .entry-header .entry-title {
    font-size: 30px;
}
#primary .post .entry-header .entry-title a:hover {
    color: #ea4e59;
}
.pagination .page-numbers {
    font-weight: 600;
    width: 50px;
    height: 50px;
    line-height: 50px;
    padding: 0;
}
.bottom-shop-section .header {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.bottom-shop-section .bottom-shop-slider .item img, .bottom-shop-section .bottom-shop-slider .item .fallback-svg {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.bottom-shop-section .bottom-shop-slider .item h3 {
    font-size: 16px;
    font-family: "Nunito Sans";
    font-weight: 600;
}
#secondary {
    width: 330px;
}
.widget_bttk_custom_categories ul li {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.widget_bttk_custom_categories ul li .cat-title {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.15em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.widget_bttk_popular_post ul li .entry-header .entry-title, .widget_bttk_pro_recent_post ul li .entry-header .entry-title {
    font-size: 0.9rem;
    font-family: "Montserrat";
    font-weight: 600;
}
.widget_bttk_popular_post .style-two li:after, .widget_bttk_popular_post .style-three li:after, .widget_bttk_pro_recent_post .style-two li:after, .widget_bttk_pro_recent_post .style-three li:after {
    padding-left: 0;
    font-size: 11px;
    font-weight: 600;
    text-align: center;
    width: 20px;
    height: 20px;
    color: #fff;
    padding-right: 0;
    line-height: 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.widget-area .widget_blossomthemes_email_newsletter_widget .blossomthemes-email-newsletter-wrapper {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.widget-area .widget_blossomthemes_email_newsletter_widget form input[type="submit"] {
    font-size: 11px;
    font-weight: 600;
    height: 50px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}
.widget_calendar caption {
    font-size: 0.9rem;
    background-color: #ea4e59;
    color: #fff;
    letter-spacing: 0.25em;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding: 1.25rem 1.5rem;
}
.single #primary .post .entry-footer {
    margin-bottom: 90px;
}
.single .newsletter .blossomthemes-email-newsletter-wrapper {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.single .newsletter .blossomthemes-email-newsletter-wrapper .text-holder h3 {
    font-size: 36px;
    font-style: normal;
}
.single .newsletter .blossomthemes-email-newsletter-wrapper form input[type="text"] {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.single .newsletter .blossomthemes-email-newsletter-wrapper form input[type="submit"] {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.15em;
}
.banner .text-holder .title a:hover, .header-four .main-navigation ul li a:hover, .header-four .main-navigation ul ul li a:hover, #primary .post .entry-header .entry-title a:hover, .portfolio-item .portfolio-img-title a:hover {
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#primary .post .btn-readmore, .widget_bttk_author_bio .text-holder .readmore {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.15em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
}
.site-header.header-three .site-title {
    font-size: 120px;
}
.site-header.header-three + .banner.banner-layout-two, .site-header.header-three + .banner.banner-layout-four, .site-header.header-three + .banner.banner-layout-five, .site-header.header-three + .banner.banner-layout-six, .site-header.header-three + .banner.banner-layout-seven {
    margin-top: 2rem;
}
.site-header.header-three .navigation-holder {
    border-bottom: 1px solid #e5e5e5;
}
.main-navigation ul {
    font-size: 14px;
    font-family: "Montserrat";
    text-transform: uppercase;
}
.main-navigation ul ul {
    font-size: 14px;
    text-transform: none;
}
.header-three .main-navigation .menu > li.menu-item-has-children a, .header-seven .main-navigation .menu > li.menu-item-has-children a {
    padding-right: 50px;
}
.header-three .main-navigation .menu > li.menu-item-has-children:before, .header-seven .main-navigation .menu > li.menu-item-has-children:before {
    margin-top: -5px;
    top: 50%;
    right: 30px;
    width: 10px;
    height: 10px;
    line-height: 10px;
}
.header-three .main-navigation .menu > .current-menu-item:before, .header-three .main-navigation .menu > .current-menu-ancestor:before, .header-three .main-navigation .menu > .current-menu-item > a, .header-three .main-navigation .menu > .current-menu-ancestor > a, .header-three .main-navigation .menu > li:hover:before, .header-three .main-navigation .menu > li:hover > a, .header-seven .main-navigation .menu > .current-menu-item:before, .header-seven .main-navigation .menu > .current-menu-ancestor:before, .header-seven .main-navigation .menu > .current-menu-item > a, .header-seven .main-navigation .menu > .current-menu-ancestor > a, .header-seven .main-navigation .menu > li:hover:before, .header-seven .main-navigation .menu > li:hover > a {
    color: #fff;
}
.site-header.header-two .tools .cart .number, .site-header.header-six .tools .cart .number, .site-header.header-eight .tools .cart .number {
    color: #111;
}
.text-holder .btn-more {
    font-size: 11px;
    font-weight: 600;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
}
.featured-section .img-holder img, .featured-section .img-holder .fallback-svg {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.featured-section .img-holder:hover .text-holder {
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.top-section .newsletter .blossomthemes-email-newsletter-wrapper form .subscribe-inner-wrap {
    justify-content: center;
}
.homepage-layout-two #primary .post:not(.affiliate) .post-content {
    align-items: center;
}
.homepage-layout-two #primary .post .entry-header {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.8rem;
    margin-bottom: 20px;
    margin-left: 0;
    text-align: left;
}
.single #primary .post .post-thumbnail {
    margin-bottom: 60px;
}
#primary .post .post-thumbnail img, #primary .post .post-thumbnail .fallback-svg {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.homepage-layout-two #primary .post .post-thumbnail {
    margin-right: 40px;
    width: 410px;
    max-width: 45%;
    align-items: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
}
.banner .text-holder .cat-links a, #primary .post .entry-header .cat-links a, .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, .page-header span, .page-template-contact .top-section .section-header span, .widget_bttk_posts_category_slider_widget .carousel-title .cat-links a, .portfolio-item .portfolio-cat a, .entry-header .portfolio-cat a {
    font-size: 11px;
    font-weight: 600;
    background-color: rgba(234,78,89,0.3);
    color: #111;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    line-height: 1;
    border: none;
    letter-spacing: 0.15em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 0.75em 1em;
    margin: 3px;
}
.banner .text-holder .cat-links a:hover, #primary .post .entry-header .cat-links a:hover, .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, .portfolio-item .portfolio-cat a:hover, .entry-header .portfolio-cat a:hover {
    background-color: #ea4e59;
    color: #fff;
}
#primary .post .post-shope-holder {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.homepage-layout-two #primary .post .post-shope-holder {
    margin-top: 2.5rem;
    margin-top: 17px;
    padding-bottom: 0;
}
#primary .post .post-shope-holder .header {
    min-width: 200px;
}
#primary .post .post-shope-holder .header .title {
    font-size: 16px;
    font-family: "Montserrat";
}
.widget_bttk_popular_post .style-two li .entry-header, .widget_bttk_pro_recent_post .style-two li .entry-header {
    overflow: visible;
}
.widget:not(.widget_bttk_author_bio) .widget-title {
    margin-bottom: 1.5rem;
    font-size: 0.9rem;
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    left: auto;
    padding-right: 60px;
}
.widget:not(.widget_bttk_author_bio) .widget-title:before {
    display: none;
}
.widget:not(.widget_bttk_author_bio) .widget-title:after {
    right: 0;
    width: 50px;
    height: 2px;
    left: auto;
    background-color: rgba(234,78,89,0.3);
}
.widget.widget_bttk_author_bio .widget-title::before, .widget.widget_bttk_author_bio .widget-title:after {
    height: 2px;
    background-color: rgba(234,78,89,0.3);
}
.post-thumbnail img, .post-thumbnail .fallback-svg {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.widget-area .widget_blossomthemes_email_newsletter_widget form input[type="text"], .widget-area .widget_blossomthemes_email_newsletter_widget form input[type="submit"] {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.single-post-layout-two .post-header-holder .entry-header .entry-title {
    font-size: 50px;
}
.single-post-layout-two .post-header-holder .entry-header .cat-links a, .single #primary .post .entry-footer .tags a, #primary .page .entry-footer .tags a {
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    background-color: rgba(234,78,89,0.3);
    color: #111;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    line-height: 1em;
    border: none;
    letter-spacing: 0.15em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    padding: 0.65em 1em;
}
.single-post-layout-two .post-header-holder .entry-header .cat-links a:hover, .single #primary .post .entry-footer .tags a:hover, #primary .page .entry-footer .tags a:hover {
    background-color: #ea4e59;
    color: #fff;
}
.single-post-layout-two .post-header-holder .entry-header .entry-meta a:hover {
    color: #ea4e59;
}
.single #primary .post .entry-footer .tags {
    margin-top: 3rem;
}
#blossom-top {
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#blossom-top:hover {
    background-color: #ea4e59;
}
.pagination .page-numbers.current {
    line-height: 46px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.pagination .next:after, .pagination .next:before, .pagination .prev:after, .pagination .prev:before {
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
}
.instagram-section ul img, .instagram-section ul .fallback-svg {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.header-five .site-title {
    margin-bottom: 0.8rem;
    font-size: 40px;
}
.header-six .site-title {
    margin-bottom: 0.8rem;
    font-size: 40px;
}
.header-seven .main-header .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-seven .site-title {
    margin-bottom: 0.8rem;
    font-size: 40px;
}
.header-seven .header-t .right .tools .cart .number {
    background-color: #ea4e59;
    color: #fff;
}
.header-eight .site-title {
    margin-bottom: 1rem;
}
.banner-layout-two .text-holder .btn-more, .banner-layout-three .text-holder .btn-more, .banner-layout-four .text-holder .btn-more {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.banner.banner-layout-six .text-holder .title {
    font-size: 24px;
}
.banner.banner-layout-six .text-holder .cat-links {
    margin-bottom: 0.5rem;
}
.banner.banner-layout-seven img, .banner.banner-layout-seven .fallback-svg {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.single-post-layout-three .top-bar + .site-content {
    padding-top: 2rem;
}
.header-sec .navigation-holder .tools {
    display: block;
    margin-top: 28px;
    -moz-transform: inherit;
    -webkit-transform: inherit;
    -o-transform: inherit;
    transform: inherit;
    float: right;
}
.header-sec .navigation-holder .form-section {
    margin-left: 10px;
    font-size: 18px;
    color: #111;
    float: right;
    line-height: 1em;
}
.header-sec .navigation-holder .form-section .fa {
    cursor: pointer;
}
.header-sec .navigation-holder .form-holder {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background-color: rgba(255, 255, 255, 0.98);
    z-index: 2;
}
.logged-in .header-sec .navigation-holder .form-holder {
    top: 32px;
}
.header-sec .navigation-holder .form-holder .search-form {
    position: absolute;
    top: 50%;
    width: 100%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    max-width: 700px;
    padding: 0 15px 10px;
}
.header-sec .navigation-holder .form-holder .btn-close-form {
    position: absolute;
    top: 48px;
    right: 40px;
    background-image: none;
    width: 20px;
    height: 20px;
    color: initial;
    z-index: 1;
    cursor: pointer;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 0;
}
.header-sec .navigation-holder .form-holder .btn-close-form span {
    display: block;
    position: relative;
    width: 20px;
    height: 2px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #323338;
    margin: 8px 0 0;
}
.header-sec .navigation-holder .form-holder .btn-close-form span:after {
    position: absolute;
    top: 0;
    right: 0;
    content: '';
    width: 20px;
    height: 2px;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    background-color: #323338;
}
.header-sec .navigation-holder .form-holder .search-form:after {
    display: block;
    content: '';
    clear: both;
}
.header-sec .navigation-holder .form-holder .search-form label {
    width: 85%;
    float: left;
}
.header-sec .navigation-holder .form-holder .search-form input[type="search"] {
    font-size: 42px;
    font-family: 'Cormorant Garamond', serif;
    font-weight: 600;
    background-image: none;
    width: 100%;
    color: #b5b5b5;
    line-height: 1.2em;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
}
.header-sec .navigation-holder .form-holder .search-form input[type="submit"] {
    font-size: 0;
    background-image: url(images/bg-search.png);
    background-repeat: no-repeat;
    width: 18px;
    color: initial;
    float: right;
    line-height: 17px;
    border: 0;
    padding: 0;
    margin: 20px 0 0;
}
.navigation-holder {
    background-color: #fff;
    border-top: 1px solid #e5e5e5;
    padding: 23px 0;
}
.banner-layout-two {
    margin: 0 40px;
}
.banner-layout-two img, .banner-layout-two .fallback-svg {
    height: 600px;
    object-fit: cover;
}
.banner-layout-two .item .container {
    padding: 0;
}
.banner-layout-two .text-holder {
    margin-left: 40px;
    text-align: left;
    float: right;
    padding: 1.3vw;
}
.banner-layout-two .text-holder .title {
    font-size: 30px;
}
.banner-layout-two .owl-dots {
    display: block;
    margin-top: 10px;
    text-align: center;
}
.banner-layout-two .owl-dots .owl-dot {
    display: inline-block;
    margin: 0 10px;
}
.banner-layout-two .owl-dots .owl-dot span {
    display: block;
    width: 10px;
    height: 10px;
    background-color: rgba(0, 0, 0, 0.75);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.banner-layout-two .owl-dots .active span {
    background-color: #000;
}
.banner-layout-two .owl-nav {
    width: 110px;
    overflow: hidden;
    margin: 50px auto 0;
}
.banner-layout-two .owl-prev {
    position: unset;
    width: 40px !important;
    height: 40px !important;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    float: left;
    border: 2px solid #000;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.banner-layout-two .owl-prev:after {
    font-size: 24px;
}
.banner-layout-two .owl-next {
    position: unset;
    width: 40px !important;
    height: 40px !important;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    float: right;
    border: 2px solid #000;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.banner-layout-two .owl-next:after {
    font-size: 24px;
}
.homepage-layout-two #primary .site-main {
    display: block;
}
.homepage-layout-two #primary .post-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
}
.homepage-layout-two #primary .post {
    margin-bottom: 65px;
}
.homepage-layout-two #primary .post .text-holder {
    align-items: flex-start;
    flex: 1 0 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0;
}
#secondary .widget_blossomtheme_featured_page_widget .text-holder .btn-readmore, #secondary .widget_blossomtheme_companion_cta_widget .btn-cta, #secondary .widget_bttk_icon_text_widget .text-holder .btn-readmore, .widget_bttk_image_text_widget ul li .btn-readmore, .site-footer .widget_blossomtheme_companion_cta_widget .btn-cta {
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.15em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
}
.site-footer .widget_bttk_icon_text_widget .text-holder .btn-readmore, .site-footer .widget_blossomtheme_featured_page_widget .text-holder .btn-readmore {
    font-weight: 600;
    letter-spacing: 0.15em;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
}
@media only screen and (max-width: 1440px) {
.top-section .newsletter .blossomthemes-email-newsletter-wrapper {
    padding: 3rem 1.5rem;
}
.banner-layout-two img, .banner-layout-two .fallback-svg {
    height: 600px;
}
.homepage-layout-two #primary .post .entry-header .entry-title {
    font-size: 30px;
}
}
@media only screen and (max-width: 1199px) {
.homepage-layout-two #primary .post .post-thumbnail {
    width: 210px;
}
}
@media only screen and (max-width: 1024px) {
.header-sec .navigation-holder .tools {
    margin-top: 0;
}
#primary, #secondary {
    width: 100%;
}
.homepage-layout-two #primary .post .post-thumbnail {
    margin-right: 0;
    margin-bottom: 40px;
    text-align: left;
    width: 100%;
    max-width: 100%;
}
.banner-layout-two {
    margin: 0 30px;
}
.banner-layout-two .owl-nav {
    margin-top: 30px;
}
.homepage-layout-two #primary .post-content {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
}
@media only screen and (max-width: 767px) {
.top-section .newsletter .blossomthemes-email-newsletter-wrapper form label {
    position: unset;
}
.banner-layout-two {
    margin: 0 15px;
}
.banner-layout-two .text-holder {
    margin-left: 15px;
}
.banner-layout-two .owl-dots {
    margin-top: 10px;
}
}
@media only screen and (min-width: 1025px) {
.header-sec .navigation-holder {
    padding: 0;
}
.header-sec .main-navigation {
    float: left;
}
.header-sec .main-navigation ul:after {
    display: block;
    content: '';
    clear: both;
}
.header-sec .main-navigation ul li {
    float: left;
    margin: 0 1px 0 0;
}
.header-sec .main-navigation ul li a {
    padding: 25px 30px;
}
.header-sec .main-navigation ul li a:hover, .header-sec .main-navigation ul li:hover > a, .header-sec .main-navigation ul .current-menu-item > a, .header-sec .main-navigation ul .current-menu-ancestor > a, .header-sec .main-navigation ul .current_page_item > a, .header-sec .main-navigation ul .current_page_ancestor > a {
    background-color: #ea4e59;
    color: #fff;
}
.header-sec .main-navigation ul .menu-item-has-children:before {
    top: 26px;
    right: 8px;
}
.header-sec .main-navigation ul .menu-item-has-children:hover:before, .header-sec .main-navigation ul .menu-item-has-children.current-menu-item:before, .header-sec .main-navigation ul .menu-item-has-children.current_page_item:before, .header-sec .main-navigation ul .menu-item-has-children.current-menu-ancestor:before, .header-sec .main-navigation ul .menu-item-has-children.current_page_ancestor:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23fff" d="M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z"></path></svg>');
}
.header-sec .main-navigation ul li:after {
    display: none;
}
.header-sec .main-navigation ul ul {
    padding-top: 0;
}
.header-sec .main-navigation ul ul li {
    display: block;
    float: none;
    margin: 0;
}
.header-sec .main-navigation ul ul li a {
    padding: 10px 20px;
}
.header-sec .main-navigation ul ul .menu-item-has-children:before {
    top: 11px;
    right: 8px;
}
.header-sec .main-navigation ul ul li a:hover, .header-sec .main-navigation ul ul li:hover > a, .header-sec .main-navigation ul ul .current-menu-item > a, .header-sec .main-navigation ul ul .current-menu-ancestor > a, .header-sec .main-navigation ul ul .current_page_item > a, .header-sec .main-navigation ul ul .current_page_ancestor > a {
    background-color: #fff;
    color: #111;
}
.header-sec .main-navigation ul ul .menu-item-has-children:hover:before, .header-sec .main-navigation ul ul .menu-item-has-children.current-menu-item:before, .header-sec .main-navigation ul ul .menu-item-has-children.current_page_item:before, .header-sec .main-navigation ul ul .menu-item-has-children.current-menu-ancestor:before, .header-sec .main-navigation ul ul .menu-item-has-children.current_page_ancestor:before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23111" d="M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z"></path></svg>');
}
.header-seven .main-navigation {
    margin-top: 0;
    justify-content: flex-end;
    order: 2;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
.header-sec .main-navigation ul li a {
    padding: 20px;
}
.header-sec .main-navigation ul .menu-item-has-children:before {
    top: 22px;
    right: 4px;
}
}
