/*
Theme Name: Blossom Studio

Adding support for languages written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

https://codex.wordpress.org/Right-to-Left_Language_Support

*/

blockquote::before {
    left: auto;
    right: 30px;
}

q::before {
    left: auto;
    right: 0;
}

li > ul,
li > ol {
	margin-left: 0;
	margin-right: 1.5em;
}

table {
    text-align: right;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: right;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: left;
	text-align: left;
}

.screen-reader-text:focus {
	left: auto;
	right: 5px;
}

.alignleft {
	float: right;
	padding-left: 1.5em;
    padding-right: 0;
}

.alignright {
	float: left;
    padding-left: 0;
    padding-right: 1.5em;
}

.widget select {
    background-position: 15px 50%;
    padding-left: 45px;
    padding-right: 15px;
}

.owl-carousel .owl-nav [class*="owl-"], 
.owl-carousel .owl-nav button[class*="owl-"] {
    left: auto;
    right: 0;
}

.owl-carousel .owl-nav .owl-next, 
.owl-carousel .owl-nav button.owl-next {
	right: auto;
	left: 0;
}

.blossomthemes-email-newsletter-wrapper form .subscribe-inner-wrap input[type="checkbox"] {
    left: auto;
    right: 1px;
}

.skip-link, .skip-link:hover, .skip-link:visited {
    left: auto;
    right: 20px;
}

.btn-readmore > svg {
    margin-left: 0;
    margin-right: 10px;
}

.button-wrap .btn-link {
	padding-left: 25px;
    padding-right: 0;
}

.button-wrap .btn-link::after {
	left: 0;
	right: auto;
}

.button-wrap .btn-link:hover::after {
	left: 5px;
    right: auto;
}

.breadcrumb-wrapper #crumbs > span:first-child a {
    padding-left: 10px;
    padding-right: 0;
}

.breadcrumb-wrapper #crumbs > span:last-child a {
    padding-left: 0;
    padding-right: 10px;
}

.back-to-top {
	left: 5px;
	right: auto;
}

.navigation.pagination .page-numbers.prev {
    padding-left: 0;
    padding-right: 25px;
}

.navigation.pagination .page-numbers.next {
    padding-left: 25px;
    padding-right: 0;
}

.pagination .page-numbers.prev::before, 
.pagination .page-numbers.next::before {
    left: 0;
    right: auto;
}

.pagination .page-numbers.prev::before {
    left: auto;
    right: 0;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.navigation.pagination .page-numbers:first-child {
	margin-left: 3px;
    margin-right: 0;
}

.navigation.pagination .page-numbers:last-child {
	margin-left: 0;
    margin-right: 3px;
}

.post-navigation .nav-previous {
    padding-left: 10px;
    padding-right: 0;
}

.post-navigation .nav-previous + .nav-next {
    padding-left: 0;
    padding-right: 10px;
}

.post-navigation .nav-next {
	text-align: right;
}

.post-navigation .nav-next a {
    text-align: left;
}

.post-navigation .nav-links article {
    text-align: right;
}

.post-navigation article .post-thumbnail + .entry-header {
    padding-left: 0;
    padding-right: 20px;
}

.post-navigation .meta-nav {
    padding: 0 0 0 25px;
}

.post-navigation .nav-previous .meta-nav {
	padding-left: 0;
	padding-right: 25px;
}

.post-navigation .meta-nav::before {
	left: 0;
	right: auto;
}

.post-navigation .nav-previous .meta-nav::before {
	left: auto;
	right: 0;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.post-navigation a:hover .meta-nav::before {
	left: 5px;
    right: auto;
}

.post-navigation .nav-previous a:hover .meta-nav::before {
	left: auto;
	right: 5px;
}

.additional-post .section-grid article .entry-meta > span.category a:not(:last-child)::after {
    margin-right: 5px;
    margin-left: 2px;
}

.comments-area ol li ol {
    padding-left: 0;
    padding-right: 40px;
}

.comments-area .comment-body .comment-meta {
	padding-left: 0;
	padding-right: 70px;
}
.comments-area .bypostauthor > .comment-body .comment-author::after {
    left: auto;
    right: 35px;
}
.comment-body img.avatar {
    left: auto;
    right: 0;
}

.comment-body .comment-content {
    padding-left: 0;
    padding-right: 70px;
}

.comment-body .reply {
    padding-left: 0;
    padding-right: 70px;
}

.comment-respond .comment-reply-title a {
	margin-left: 0;
	margin-right: 10px;
    padding-left: 0;
    padding-right: 10px;
	border-left: none;
	border-right: 1px solid rgba(var(--font-color-rgb), 0.9);
}

.comment-respond .comment-form p.comment-form-cookies-consent label {
    padding-left: 0;
    padding-right: 25px;
}
.comment-respond .comment-form p.comment-form-cookies-consent label::before {
    left: auto;
    right: 0;
}
.comment-respond .comment-form p.comment-form-cookies-consent input[type="checkbox"] {
    left: auto;
    right: 2px;
}

.rightsidebar #primary {
	float: right;
	padding-left: 60px;
    padding-right: 0;
}

.rightsidebar #secondary {
	float: left;
}

.leftsidebar #primary {
	float: left;
    padding-left: 0;
    padding-right: 60px;
}

.leftsidebar #secondary {
	float: right;
}

.header-cart a .cart-count, 
.header-cart a .number {
    left: 0;
    right: auto;
}

.nav-menu .submenu-toggle {
   left: 0px;
    right: auto;
}

.main-navigation ul ul {
	left: auto;
	right: 0;
}

.main-navigation ul ul ul {
    left: auto;
    right: 100%;
}

.main-navigation ul ul li {
	margin-left: 0;
}

.main-navigation .nav-menu .submenu-toggle {
	left: 10px;
    right: auto;
}

.header-search .header-search-wrap .close {
    left: 20px;
    right: auto;
}

.header-search .header-search-wrap .close::before, 
.header-search .header-search-wrap .close::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.header-search .header-search-wrap .close::after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.secondary-menu ul li {
	margin-left: 35px;
    margin-right: 0;
}

.secondary-menu ul li:last-child {
	margin-left: 0;
}

.secondary-menu ul.menu li a {
    padding: 0 20px 0 0;
}

.nav-menu .submenu-toggle {
    left: 0px;
    right: auto;
}

.secondary-menu ul ul {
    left: auto;
    right: 0;
}

.secondary-menu ul ul ul {
	right: 100%;
	top: 0;
}

.secondary-menu ul ul li {
	margin-left: 0;
}

.nav-menu ul .menu-item-has-children > a {
	padding-left: 35px;
    padding-right: 17px;
}

.nav-menu ul .submenu-toggle {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
	left: 15px;
	right: auto;
}

.site-header:not(.style-seven):not(.style-three) .secondary-menu .toggle-btn {
    margin-left: 0;
    margin-right: 20px;
}

.site-header:not(.style-seven):not(.style-three) .secondary-menu > div {
    left: 0;
    right: auto;
    box-shadow: -5px 0 15px rgba(var(--black-color-rgb), 0.15);
}

.site-header:not(.style-seven):not(.style-three) .secondary-menu .close {
    margin-right: 20px;
    margin-left: auto;
}

.site-header:not(.style-seven):not(.style-three) .secondary-menu .close::before, 
.site-header:not(.style-seven):not(.style-three) .secondary-menu .close::after {
 	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.site-header:not(.style-seven):not(.style-three) .secondary-menu .close::after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.site-header:not(.style-seven):not(.style-three) .secondary-menu .nav-menu {
    padding-right: 20px;
    padding-left: 0;
	text-align: left;
}

.site-header:not(.style-seven):not(.style-three) .mCSB_container {
    margin-left: 20px;
    margin-right: 0;
}

.site-header:not(.style-seven):not(.style-three) .secondary-menu .nav-menu li {
	display: block;
    font-size: 1em;
	margin-left: 0;
}

.site-header:not(.style-seven):not(.style-three) .secondary-menu .nav-menu li .submenu-toggle {
    left: auto;
    right: 0;
}

.site-header:not(.style-seven):not(.style-three) .secondary-menu .nav-menu li .submenu-toggle.active {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

svg.fa-phone {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.site-header.style-one .header-main .main-navigation + .header-search {
    padding-left: 0;
    padding-right: 15px;
}

.site-header.style-two .header-top .header-block + .header-block {
    margin-left: 0;
    margin-right: 30px;
}

.site-header.style-two .header-top .header-block svg {
    margin-left: 5px;
    margin-right: 0;
}

.site-header.style-two .header-top .header-right .header-social + .header-search {
    margin-left: 0;
    margin-right: 40px;
}

.site-header.style-two .header-top .header-social + .header-cart, 
.site-header.style-two .header-top .header-search + .header-cart {
    border-left: none;
    border-right: 1px solid rgba(var(--black-color-rgb), 0.2);
    padding-left: 0;
    padding-right: 10px;
    margin-left: 0;
    margin-right: 10px;
}

.site-banner.static-cta.style-one {
    background-position: center right;
}

.site-banner.static-cta.style-one::after {
    left: -20%;
    right: auto;
}

.site-banner.static-cta.style-one .wp-custom-header + .banner-caption {
    padding-left: 54px;
    padding-right: 0;
}

.site-banner.static-cta.style-one.align-left .wp-custom-header + .banner-caption {
    padding-left: 0;
    padding-right: 54px;
}

.site-banner.banner-slider .item {
    background-position: bottom right;
}

.site-banner.banner-slider .banner-img + .banner-caption::before {
    left: 100%;
    right: auto;
}

.banner-caption .category a:not(:last-child)::after {
    margin-left: 5px;
    margin-right: 0;
}

.site-banner .owl-carousel .owl-nav .owl-prev, 
.site-banner .owl-carousel .owl-nav button.owl-prev {
    left: auto;
    right: -30px;
}

.site-banner .owl-carousel .owl-nav .owl-next, 
.site-banner .owl-carousel .owl-nav button.owl-next {
    left: -30px;
    right: auto;
}

.about-section .featured-holder-wrap .img-holder + .text-holder::after {
    left: 100%;
    right: auto;
}

.about-section .right .featured-holder-wrap .img-holder + .text-holder::after {
    right: 100%;
    left: auto;
}

.about-section .featured-holder-wrap .btn-readmore {
    padding-right: 30px;
    padding-left: 60px;
}

.about-section .featured-holder-wrap .btn-readmore::after {
	left: 30px;
    right: auto;
}

.promo-section::after {
    background-position: bottom right;
    left: auto;
    right: 0;
}

.cta-full-section .widget_blossomtheme_companion_cta_widget .widget-title, 
.cta-full-section .widget_blossomtheme_companion_cta_widget .text-holder {
	padding-left: 30px;
    padding-right: 0;
}

.cta-full-section .widget_blossomtheme_companion_cta_widget .left .widget-title, 
.cta-full-section .widget_blossomtheme_companion_cta_widget .left .text-holder {
    padding-left: 0;
    padding-right: 30px;
    text-align: left;
}

.cta-full-section .widget_blossomtheme_companion_cta_widget .centered .widget-title, 
.cta-full-section .widget_blossomtheme_companion_cta_widget .centered .text-holder {
    padding-left: 0;
}

.cta-full-section .widget_blossomtheme_companion_cta_widget .button-wrap {
	left: 0;
	right: auto;
	text-align: left;
}

.cta-full-section .widget_blossomtheme_companion_cta_widget .left .button-wrap {
    left: auto;
    right: 0;
    text-align: right;
}

.test-overlay {
	right: 0;
	left: 7%;
}

.testimonial-section .bttk-testimonial-inner-holder .img-holder + .text-holder {
    margin-left: 0;
    margin-right: 60px;
}

.testimonial-section .widget_bttk_testimonial_widget:nth-child(2n+1) .img-holder + .text-holder {
	margin-right: 0;
	margin-left: 60px;
}

.testimonial-section .bttk-testimonial-inner-holder .text-holder::before {
    left: auto;
    right: -35px;
}

.widget_bttk_testimonial_widget .testimonial-meta::before {
    margin-left: 5px;
    margin-right: 0;
}

.widget_bttk_testimonial_widget .name + .designation::before {
    margin-left: 10px;
    margin-right: 0;
}

.cta-wide-section .widget_blossomtheme_companion_cta_widget .right {
    text-align: left;
}

.blog-section::after {
    background-position: bottom right;
    left: auto;
    right: 0;
}

.blog-section article .category a:not(:last-child)::after {
    margin-left: 5px;
    margin-right: 0;
}

.shop-section .section-grid article .onsale {
    left: auto;
    right: -45px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.shop-section article .price del {
    margin-left: 20px;
    margin-right: 0;
}

.footer-newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder + form {
    padding-left: 0;
    padding-right: 60px;
}

.footer-newsletter-section .blossomthemes-email-newsletter-wrapper form input:first-child {
    border-radius: 0 5px 5px 0;
}

.footer-newsletter-section .blossomthemes-email-newsletter-wrapper form input[type="submit"] {
    border-radius: 5px 0 0 5px;
}

.widget_categories ul ul, 
.widget_meta ul ul, 
.widget_archive ul ul, 
.widget_recent_comments ul ul, 
.widget_recent_entries ul ul, 
.widget_nav_menu ul ul, 
.widget_pages ul ul {
    padding: 0 20px 0 0;
}

.widget_btif_instagram_widget .profile-link .insta-icon {
    margin-left: 10px;
    margin-right: 0;
}

.widget_bttk_posts_category_slider_widget .carousel-title .cat-links a:not(:last-child)::after {
    margin-left: 8px;
    margin-right: 0;
}

.tagcloud a::before {
    left: auto;
    right: -2px;
}

.calendar_wrap .wp-calendar-nav > span {
    left: auto;
    right: 30px;
}

.calendar_wrap .wp-calendar-nav > span.wp-calendar-nav-next {
    right: auto;
    left: 30px;
}

.widget-area .right .blossomtheme-cta-container, 
.widget-area .right .blossomtheme-cta-container .widget-title, 
.site-footer .right .blossomtheme-cta-container, 
.site-footer .right .blossomtheme-cta-container .widget-title {
	text-align: left;
}

.widget_bttk_contact_social_links ul.contact-list li {
    padding-left: 0;
    padding-right: 40px;
}

.widget_bttk_contact_social_links ul.contact-list li svg {
    left: auto;
    right: 0;
}

.widget_bttk_contact_social_links ul.contact-list li svg.fa-phone {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.widget_bttk_contact_social_links ul.social-networks li {
	margin-left: 1%;
	margin-right: 0;
}

.widget_bttk_custom_categories ul li .cat-title {
    padding-left: 10px;
    padding-right: 0;
}

.widget-area .widget_blossomtheme_featured_page_widget .right, 
.site-footer .widget_blossomtheme_featured_page_widget .right {
  text-align: left;
}

.widget-area .widget_bttk_icon_text_widget .text-holder .widget-title, 
.site-footer .widget_bttk_icon_text_widget .text-holder .widget-title {
    text-align: right;
}

.widget-area .widget_bttk_icon_text_widget .rtc-itw-inner-holder .widget-title span, 
.site-footer .widget_bttk_icon_text_widget .rtc-itw-inner-holder .widget-title span {
	padding-left: 0;
}

.widget_blossomthemes_stat_counter_widget .blossomthemes-sc-holder {
    padding-left: 0;
    padding-right: 70px;
}

.widget_blossomthemes_stat_counter_widget .widget-title, 
.widget-area .widget_blossomthemes_stat_counter_widget .widget-title {
    text-align: right;
}

.widget_blossomthemes_stat_counter_widget .blossomthemes-sc-holder .icon-holder {
    left: auto;
    right: 0;
}

.widget_bttk_description_widget .social-profile li {
	margin-left: 5px;
	margin-right: 0;
}

.widget_search .search-form .search-field {
    border-radius: 0 5px 5px 0;
}

.widget_search .search-form .search-submit {
    border-radius: 5px 0 0 5px;
}

.bttk-author-bio-holder .text-signature {
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	transform: rotate(5deg);
}

.bttk-author-bio-holder .text-signature img {
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	transform: rotate(-5deg);
}

.instagram-section .profile-link .insta-icon {
    margin-left: 10px;
    margin-right: 0;
}

.footer-bottom .social-wrap .nav-menu > li.menu-item-has-children > a {
    padding-left: 15px;
    padding-right: 0;
}
.footer-bottom .social-wrap .nav-menu > li > .submenu-toggle {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.footer-bottom .social-wrap .nav-menu li .sub-menu {
    text-align: left;
    left: 0;
    right: auto;
}

.footer-bottom .social-wrap .nav-menu ul .sub-menu {
    left: 100%;
    right: auto;
}

.footer-bottom .social-wrap .nav-menu ul li .submenu-toggle {
    left: auto;
    right: 15px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.site-main article .entry-meta > span, 
.site-main article .entry-footer > span {
    padding-left: 15px;
    padding-right: 0;
    margin-left: 15px;
    margin-right: 0;
}

.site-main article .entry-meta > span:last-child, 
.site-main article .entry-footer > span:last-child {
    margin-left: 0;
    padding-left: 0;
}

.site-main article .entry-meta > span:not(:last-child)::after, 
.site-main article .entry-footer > span:not(:last-child)::after {
    left: -2px;
    right: auto;
}

.byline img {
    margin-left: 10px;
    margin-right: 0;
}

.page-header .author-section .author-img + .author-content-wrap {
    padding-left: 0;
    padding-right: 60px;
}

.search .page-header .search-form .search-field {
    border-radius: 0 5px 5px 0;
}

.search .page-header .search-form .search-submit {
    border-radius: 5px 0 0 5px;
}

.site-main article .category a:not(:last-child)::after {
    margin-left: 3px;
    margin-right: 7px;
}

.single .site-main article .category a:not(:last-child)::after {
    margin-left: 3px;
    margin-right: 7px;
}

.single .site-main article .entry-meta > span {
    padding-left: 15px;
    padding-right: 0;
    margin-left: 15px;
    margin-right: 0;
}

.single .site-main article .entry-meta > span.byline img {
    margin-left: 15px;
    margin-right: 0;
}

.single .site-main article .entry-meta > span:not(:last-child)::after {
    left: 0;
    right: auto;
}

.single .site-main .has-meta .article-meta {
    left: auto;
    right: 0;
}

.single.full-width.centered .site-main .has-meta .article-meta {
    left: auto;
    right: -80px;
}

.single.rightsidebar .site-main .has-meta .article-meta {
    left: auto;
    right: -100px;
}

.single.leftsidebar .site-main .has-meta .article-meta {
    right: auto;
    left: -100px;
}

.single.style-one .site-main .article-meta .social-networks::after {
    box-shadow: -6px 0px rgba(var(--secondary-color-rgb), 0.6), 6px 0px rgba(var(--secondary-color-rgb), 0.6);
}

.dropcap {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

.site-main .entry-content ul {
    margin-left: 0;
    margin-right: 1.5em; 
}

.site-main .entry-content ul > li {
    padding-left: 0;
    padding-right: 1em;
}

.site-main .entry-content ul > li::before {
    left: auto;
    right: 0;
}

.site-main .entry-content ol {
    margin-left: 0;
    margin-right: 1.5em;
}

.site-main .entry-content ol > li {
    padding-left: 0;
    padding-right: 1.5em;
}

.site-main .entry-content ol > li::before {
    left: auto;
    right: 0;
}

.single .site-main .cat-tags a {
    margin-left: 0;
    margin-right: 20px;
}

.single .site-main .cat-tags a:not(:last-child)::before {
    left: -15px;
    right: auto;
}

.author-signature.right {
    text-align: left;
}

.entry-content .author-signature .social-list li {
    padding-right: 0;
}

.single.style-one .site-main .has-meta .article-meta {
    left: auto;
    right: -120px;
}

.single.style-one.full-width.centered .site-main .has-meta .article-meta {
    left: auto;
    right: -100px;
}

.author-section .author-img + .author-content-wrap {
    padding-left: 0;
    padding-right: 30px;
}

.not-found .header-title-wrap {
    padding-left: 40px;
    padding-right: 0;
}

.not-found .search-form .search-field {
    border-radius: 0 5px 5px 0;
}

.not-found .search-form .search-submit {
    border-radius: 5px 0 0 5px;
    overflow: hidden;
}

.single-blossom-portfolio .portfolio-holder .entry-header .category a:not(:last-child)::after {
    margin-left: 10px;
    margin-right: 0;
}

@media screen and (max-width: 1450px) {
    /*====================================
    STATIC CTA BANNER STYLE ONE
    ===================================*/
    .site-banner.static-cta.style-one::after {
        left: -45%;
        right: auto;
    }

    /*===================================
    TESTIMONIAL SECTION
    ===================================*/
    .test-overlay {
        left: 2%;
        right: auto;
    }

    /*===============================
    SINGLE POST STYLE ONE
    ===============================*/
    .single.style-one .site-main .has-meta .article-meta {
        left: auto;
        right: -95px;
    }
}

@media screen and (max-width: 1366px) {
    /*===============================
    SITE HEADER STYLE ONE 
    ================================*/
    .site-header.style-one .header-main .main-navigation + .header-search {
        padding-right: 0;
    }

    /*====================================
    STATIC CTA BANNER STYLE ONE
    ===================================*/
    .site-banner.static-cta.style-one::after {
        left: -47%;
        right: auto;
    }

    /*=================================
    PROMO SECTION
    =================================*/
    .promo-section::after {
        left: auto;
        right: -6%;
    }

    /*=================================
    BLOG SECTION
    ==================================*/
    .blog-section::after {
        left: auto;
        right: -8%;
    }
	
    /*===================================
    SINGLE POST
    ===================================*/
    .single.rightsidebar .site-main .has-meta .article-meta {
        left: auto;
        right: -55px;
    }

    .single.leftsidebar .site-main .has-meta .article-meta {
        left: -55px;
        right: auto;
    }

    /*===============================
    SINGLE POST STYLE ONE
    ===============================*/
    .single.style-one .site-main .has-meta .content-wrap {
        padding-left: 0;
        padding-right: 80px;
    }

    .single.style-one.full-width.centered .site-main .has-meta .content-wrap {
        padding-right: 0;
    }

    .single.style-one.full-width.centered .site-main .has-meta .article-meta {
        left: auto;
        right: -80px;
    }
}

@media screen and (max-width: 1280px) {
    /*=============================
    PROMO SECTION
    =============================*/
    .promo-section .owl-carousel .owl-nav [class*="owl-"], 
    .promo-section .owl-carousel .owl-nav button[class*="owl-"] {
        left: auto;
        right: -43px;
    }

    .promo-section .owl-carousel .owl-nav .owl-next, 
    .promo-section .owl-carousel .owl-nav button.owl-next {
        left: -43px;
        right: auto;
    }

    /*=====================================
    SINGLE POST
    =====================================*/
    .single.rightsidebar .site-main .has-meta .content-wrap {
        padding-left: 0;
        padding-right: 40px;
    }
    
    .single.leftsidebar .site-main .has-meta .content-wrap {
        padding-left: 40px;
        padding-right: 0;
    }

    .single.rightsidebar .site-main .has-meta .article-meta {
        left: auto;
        right: -45px;
    }

    .single.leftsidebar .site-main .has-meta .article-meta {
        left: -45px;
        right: auto;
    }
}

@media screen and (max-width: 1260px) {

    /*=====================================
    SLIDER BANNER
    =====================================*/
    .site-banner .owl-carousel .owl-nav .owl-prev, 
    .site-banner .owl-carousel .owl-nav button.owl-prev {
        left: auto;
        right: 0;
    }

    .site-banner .owl-carousel .owl-nav .owl-next, 
    .site-banner .owl-carousel .owl-nav button.owl-next {
        left: 0;
        right: auto;
    }

    /*=============================
    PROMO SECTION
    =============================*/
    .promo-section .owl-carousel .owl-nav [class*="owl-"], 
    .promo-section .owl-carousel .owl-nav button[class*="owl-"] {
        left: auto;
        right: -1%;
    }

    .promo-section .owl-carousel .owl-nav .owl-next, 
    .promo-section .owl-carousel .owl-nav button.owl-next {
        left: -1%;
        right: auto;
    }

    /*===================================
    TESTIMONIAL SECTION
    ===================================*/
    .test-overlay {
        left: 0;
        right: auto;
    }

    /*=====================================
    SINGLE POST
    =====================================*/
    .single.rightsidebar .site-main .has-meta .content-wrap {
        padding-left: 0;
        padding-right: 90px;
    }
    
    .single.leftsidebar .site-main .has-meta .content-wrap {
        padding-left: 90px;
        padding-right: 0;
    }

    .single.rightsidebar .site-main .has-meta .article-meta {
        left: auto;
        right: 0;
    }

    .single.leftsidebar .site-main .has-meta .article-meta {
        left: 0;
        right: auto;
    }

}

@media screen and (max-width: 1199px) {
	/*================================
	SIDEBARS
	===============================*/
	.rightsidebar #primary {
		padding-left: 60px;
        padding-right: 0;
	}

	.leftsidebar #primary {
        padding-left: 0;
        padding-right: 60px;
	}

    /*====================================
    SITE HEADER STYLE ONE 
    =====================================*/
    .site-header.style-one .header-main .main-navigation .nav-menu > li > .submenu-toggle {
        left: 5px;
        right: auto;
    }

    /*==================================
    SITE HEADER STYLE TWO
    ===================================*/
    .site-header.style-two .header-top .header-right .header-social + .header-search {
        margin-left: 0;
        margin-right: 20px;
    }

    .site-header.style-two .header-main .main-navigation .nav-menu > li > .submenu-toggle {
        left: 5px;
        right: auto;
    }

    .main-navigation .nav-menu > li > .submenu-toggle {
        left: 5px;
        right: auto;
    }

    /*================================
    FOOTER NEWSLETTER SECTION
    ================================*/
    .footer-newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder + form {
        padding-left: 0;
        padding-right: 40px;
    }
	
}

@media screen and (max-width: 1024px) {
    /*================================
	SIDEBARS
	===============================*/
    .rightsidebar #primary {
		float: none;
		padding-left: 0;
	}

	.rightsidebar #secondary {
		float: none;
	}

	.leftsidebar #primary {
		float: none;
		padding-right: 0;
	}

	.leftsidebar #secondary {
		float: none;
    }

    /*================================
	SITE HEADER
	================================*/
	.mobile-header .site-branding {
        padding-left: 20px;
        padding-right: 0;
    }

    .mobile-header .header-search {
        margin-left: 0;
        margin-right: 10px;
    }

    .mobile-header .mbl-header-right .toggle-btn + .header-cart {
        margin-left: 0;
        margin-right: 10px;
    }

    .mobile-header .mobile-header-popup {
        left: auto;
        right: 0;
		box-shadow: -10px 0 20px rgba(var(--black-color-rgb), 0.1);
    }

    .mobile-header-popup .close {
		margin-right: auto;
        margin-left: 0;
        left: 10px;
		right: auto;
	}

	.mobile-header-popup .close::before, 
	.mobile-header-popup .close::after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.mobile-header-popup .close::after {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg);
    }

    .mobile-header .main-navigation ul li.menu-item-has-children > a {
        padding-left: 50px;
        padding-right: 0;
    }

    .main-navigation .nav-menu > li > .submenu-toggle {
        left: 15px;
        right: auto;
    }

    .mobile-header .main-navigation .submenu-toggle {
        left: 15px;
        right: auto;
    }

    .mobile-header .main-navigation .submenu-toggle.active {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .mobile-header .header-block svg {
        margin-left: 10px;
        margin-right: 0;
    }

    .mobile-header .header-block svg.fa-phone {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .site-banner.static-cta.style-one .wp-custom-header + .banner-caption {
        padding-left: 40px;
        padding-right: 0;
    }

    .site-banner.static-cta.style-one.align-left .wp-custom-header + .banner-caption {
        padding-left: 0;
        padding-right: 40px;
    }

    .site-banner .owl-carousel .owl-nav .owl-prev, 
    .site-banner .owl-carousel .owl-nav button.owl-prev {
        left: auto;
        right: -15px;
    }

    .site-banner .owl-carousel .owl-nav .owl-next, 
    .site-banner .owl-carousel .owl-nav button.owl-next {
        left: -15px;
        right: auto;
    }

    /*=================================
    ABOUT SECTION
    =================================*/
    .about-section .featured-holder-wrap .img-holder {
        margin-left: auto;
        margin-right: 0;
    }

    .about-section .right .featured-holder-wrap .img-holder {
        margin-left: 0;
        margin-right: auto;
    }

    .about-section .featured-holder-wrap .text-holder {
        margin-left: 0;
        margin-right: auto;
    }

    .about-section .right .featured-holder-wrap .text-holder {
        margin-right: 0;
        margin-left: auto;
    }

    /*===========================
    CTA FULL SECTION
    ===========================*/
    .cta-full-section .widget_blossomtheme_companion_cta_widget .left .widget-title, 
    .cta-full-section .widget_blossomtheme_companion_cta_widget .left .text-holder {
        padding-right: 0;
        text-align: right;
    }

    .cta-full-section .widget_blossomtheme_companion_cta_widget .button-wrap {
        left: 15px;
        right: auto;
    }

    /*================================
    TESTIMONIAL SECTION
    ================================*/
    .testimonial-section .bttk-testimonial-inner-holder .img-holder + .text-holder {
        margin-left: 0;
        margin-right: 40px;
    }

    .testimonial-section .widget_bttk_testimonial_widget:nth-child(2n+1) .img-holder + .text-holder {
        margin-left: 40px;
        margin-right: 0;
    }

    .testimonial-section .bttk-testimonial-inner-holder .text-holder::before {
        left: auto;
        right: 0;
    }

    /*==================================
    FOOTER NEWSLETTER SECTION
    ==================================*/
    .footer-newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder + form {
        padding-right: 0;
    }

    /*=====================================
    SINGLE POST
    =====================================*/
    .single .site-main .has-meta .content-wrap {
        padding-left: 0;
        padding-right: 90px;
    }

    .single.leftsidebar .site-main .has-meta .content-wrap {
        padding-right: 0;
    }

    .single.full-width.centered .site-main .has-meta .article-meta {
        left: auto;
        right: 0;
    }

    /*=================================
    SINGLE POST STYLE ONE
    =================================*/
    .single.style-one.full-width.centered .site-main .has-meta .article-meta {
        left: auto;
        right: 0;
    }
	
}

@media screen and (max-width: 767px) {
    blockquote::before {
        left: auto;
        right: 10px;
    }

    /*================================
    COMMENTS AREA
    ================================*/
    .comments-area ol li ol {
        padding-left: 0;
        padding-right: 20px;
    }

    .comments-area .comment-body .comment-meta {
        padding-right: 0;
    }

    .comment-body .comment-content, 
    .comment-body .reply {
        padding-right: 0;
    }

    /*================================
    PAGINATION
    ================================*/
    .post-navigation .nav-previous + .nav-next {
        padding-right: 0;
    }

    .post-navigation .nav-next a {
        text-align: left;
    }
    
    .post-navigation .nav-previous {
        padding-left: 0;
    }

    .post-navigation .nav-next {
        padding-right: 0;
    }

    .post-navigation .nav-links .nav-next article {
        text-align: left;
    }

    .post-navigation .nav-next .post-thumbnail + .entry-header {
        padding-right: 0;
        padding-left: 15px;
        text-align: left;
    }

    .post-navigation article .post-thumbnail + .entry-header {
        padding-left: 0;
        padding-right: 15px;
    }

    /*====================================
    STATIC CTA BANNER STYLE ONE
    ===================================*/
    .site-banner.static-cta.style-one::after {
        left: -40%;
        right: auto;
    }

    .site-banner.static-cta.style-one .banner-caption {
        padding-left: 0;
    }

    .site-banner.static-cta.style-one .wp-custom-header + .banner-caption {
        padding-left: 0;
    }

    .site-banner.static-cta.style-one.align-left .wp-custom-header + .banner-caption {
        padding-right: 0;
    }

    /*=====================================
    SLIDER BANNER
    =====================================*/
    .site-banner.banner-slider .banner-caption {
        margin-left: 0;
        margin-right: auto;
    }

    /*=================================
    ABOUT SECTION
    =================================*/
    .about-section .featured-holder-wrap .btn-readmore {
        padding-right: 20px;
        padding-left: 50px;
    }

    .about-section .featured-holder-wrap .btn-readmore::after {
        left: 23px;
        right: auto;
    }

    /*==============================
    CTA FULL SECTION
    ===============================*/
    .cta-full-section .widget_blossomtheme_companion_cta_widget .widget-title, 
    .cta-full-section .widget_blossomtheme_companion_cta_widget .text-holder {
        padding-left: 0;
    }

    /*===============================
    TESTIMONIAL SECTION
    ===============================*/
    .testimonial-section .widget_bttk_testimonial_widget:nth-child(2n+1) .img-holder + .text-holder {
        margin-left: 0;
    }

    .testimonial-section .bttk-testimonial-inner-holder .img-holder + .text-holder {
        margin-right: 0;
    }

    /*================================
    SHOP SECTION
    ================================*/
    .shop-section .section-grid article {
        margin-right: 0;
        margin-left: 0;
    }

    /*================================
    FOOTER NEWSLETTER SECTION
    =================================*/
    .footer-newsletter-section .blossomthemes-email-newsletter-wrapper .text-holder + form {
        padding-right: 0;
    }

    /*==============================
    FOOTER BOTTOM
    ==============================*/
    .footer-bottom .social-wrap ul {
        margin-right: 0;
        margin-left: 0;
    }

    .footer-bottom .social-wrap .social-list li {
        margin-right: 0;
    }

    /*==============================
    ARCHIVE PAGE
    ==============================*/
    .page-header .author-section .author-img + .author-content-wrap {
        padding-right: 0;
    }

    /*=====================================
    SINGLE POST
    =====================================*/
    .single .site-main article .entry-meta > span.byline img {
        margin-left: 10px;
        margin-right: 0;
    }

    .single .site-main .has-meta .content-wrap {
        padding-right: 0;
    }

    .single.style-one .site-main .has-meta .content-wrap {
        padding-right: 0;
    }

    .single.leftsidebar .site-main .has-meta .content-wrap {
        padding-left: 0;
    }

    .single .site-main .has-meta .article-meta {
        text-align: right;
    }

    .single.rightsidebar .site-main .has-meta .content-wrap {
        padding-right: 0;
    }

    .article-meta .byline img {
        margin-left: 10px;
        margin-right: 0;
    }

    .article-meta .comment-box svg + a {
        padding-left: 0;
        padding-right: 10px;
    }

    .site-main .entry-content ol, 
    .site-main .entry-content ul {
        margin-left: 0;
        margin-right: 0.5em;
    }

    /*===============================
    SINGLE POST STYLE ONE
    ===============================*/
    .single.style-one .site-main .has-meta .article-meta {
        padding-left: 0;
        padding-right: 0;
    }

    /*==============================
    AUTHOR SECTION
    ==============================*/
    .author-section .author-img + .author-content-wrap {
        padding-right: 0;
    }

    /*=====================================
    ERROR 404 PAGE
    =====================================*/
    

    .not-found .header-title-wrap {
        padding-left: 0;
    }

    .error404 .additional-post .section-grid {
        margin-right: 0;
        margin-left: 0;
    }

    .error404 .additional-post .section-grid article {
        margin-right: 0;
        margin-left: 0;
    }
	
}