/* body {direction:rtl;} */

@media (max-width: 991px){
    header.page-header{
        background-position: 50% 50% !important;
    }

    .heading .heading-icon-wrap{
        margin-left: 0;
    }

    .ltx-shop-slider-price{
        margin-right: 150px !important;
    }

    #ltx-widgets-footer{
        padding-right: 30px;
        padding-left: 30px;
    }

    .footer-widget-area .widget_pages ul,  .footer-widget-area .widget_categories ul,  .footer-widget-area .widget_archive ul,  .footer-widget-area .widget_ltx_navmenu ul,  .footer-widget-area .widget_nav_menu ul{
        margin-right: 0px;
    }

    div.blog .item ul{
        padding-right: 0;
    }

    .block-icon.layout-col1 li .block-right{
        text-align: right;
    }

    .block-icon.icon-ht-left.icon-ht-left .icon,  .block-icon.icon-ht-right.icon-ht-left .icon{
        right: 0px;
    }

    .block-icon.icon-ht-left.icon-ht-left .block-right,  .block-icon.icon-ht-right.icon-ht-left .block-right{
        text-align: right !important;
        padding-right: 84px !important;
    }

    .image-header .header{
        right: 50%; transform: translateX(50%);
    }

    .ltx-content-width.col-align-left{
        margin-right: auto;
        margin-left: auto;
    }

}

header.page-header:before{
    right: 0;
    left: 0;
}

header.page-header .breadcrumbs{
    margin: 14px 0 5px 0 ;
}

header.page-header .breadcrumbs li{
    margin: 0 0px 0 0 ;
}

@media (max-width: 768px){
    nav.navbar #navbar.navbar-mobile ul.navbar-nav{
        margin-right: 0;
    }

    .text-align-center-ms .social-icons-list{
        text-align: right;
    }

    .ltx-tech > .wpb_column:nth-child(2) > div{
        padding: 0 25px 50px 25px ;
    }

    .ltx-contacts-section > div > .vc_column_container .vc_column-inner{
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .ltx-contacts-section > div > .vc_column_container .ltx-content-width{
        padding-right: 0 !important;
    }

    .ltx-contacts-section > div > .vc_column_container .block-icon{
        margin-right: 0 !important;
    }

    .ltx-shop-slider-price{
        margin-right: 80px !important;
    }

    .testimonials-list.inner-page .inner{
        padding-right: 15px;
        padding-left: 15px;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .testimonials-list.inner-page .top{
        right: auto;
    }

    .blog-post .blog-info-post-top .blog-info-left + ul{
        margin: 12px auto 12px auto ;
    }

    .comments-area .comment-list .children{
        padding-right: 20px;
    }

    .comments-area .comment-info .comment-date-time .comment-date{
        padding-right: 0;
        margin-left: 0;
    }

    .comments-area .comment-info .comment-date-time .comment-time{
        padding-right: 2px;
    }

    .comments-area .comment-text{
        margin-right: -85px;
    }

    .comments-area .comment-reply{
        margin-right: -85px;
    }

    .comments-area .comment-content{
        padding-left: 10px;
    }

    .block-icon.align-left{
        margin-right: 15px;
    }

    .woocommerce .woocommerce-ordering,  .woocommerce-page .woocommerce-ordering{
        padding-right: 30px;
    }

    .woocommerce .woocommerce-ordering .select-wrap,  .woocommerce-page .woocommerce-ordering .select-wrap{
        margin-right: -5px;
    }

    .woocommerce .woocommerce-ordering .select-wrap select,  .woocommerce-page .woocommerce-ordering .select-wrap select{
        padding-right: 0;
    }

    .woocommerce table.shop_table .product-quantity .quantity{
        float: left;
        margin-left: 0;
    }

    .woocommerce-checkout #payment li img,  .wc_payment_method > label:first-of-type img{
        float: left;
    }

    .woocommerce-checkout #payment ul.payment_methods li input{
        margin: 9px 0px 0 0 ;
    }

    .woocommerce-checkout #payment ul.payment_methods label{
        padding-right: 27px;
    }

    .products-sc ul{
        margin-right: -5px !important;
    }

    .mc4wp-form .input-group input[type="email"]{
        border-top-left-radius: 36px;
        border-bottom-left-radius: 36px;
    }

}

header.page-header .breadcrumbs li:not(:last-child):after{
    margin: 0px 15px 0 10px ;
}

header.page-header .ltx-social{
    right: 60px;
}

@media (max-width: 1199px){
    nav.navbar #navbar.navbar-desktop ul.navbar-nav{
        margin-left: 50px;
    }

    .ltx-tech > .wpb_column:nth-child(2) > div{
        padding: 0 115px 50px 115px ;
    }

    .ltx-tech .ltx-honey-floating{
        left: -100px;
    }

    .ltx-bee-floating-left.ltx-bee-floating-left,  .ltx-bee-floating-right.ltx-bee-floating-left{
        right: 0;
    }

    .ltx-bee-floating-left.ltx-bee-floating-right,  .ltx-bee-floating-right.ltx-bee-floating-right{
        left: 0;
    }

    .ltx-contacts-section > div > .vc_column_container .block-icon li{
        margin-right: 0 !important;
    }

    .div-sidebar .widget-area{
        right: 0;
    }

    .lte-sidebar-close{
        left: 5px;
    }

    .lte-sidebar-close:after,  .lte-sidebar-close:before{
        left: 0px;
    }

    .lte-sidebar-close:after{
        left: 0;
    }

    .lte-sidebar-close:before{
        left: 22px;
    }

    .lte-sidebar-filter{
        right: 0;
        padding: 0 0 0 4px ;
        border-top-left-radius: 36px;
        border-bottom-left-radius: 36px;
    }

    .lte-sidebar-overlay{
        left: 0;
        right: 0;
    }

    .comments-area .comment-list .children{
        padding-right: 30px;
    }

    .slider-sc.slider-type-onescreen .container .ltx-content-width{
        padding-right: 15px;
        padding-left: 15px;
    }

    .floating-cta .vc_cta3-container{
        left: 30px;
    }

    .subscribe-block .heading{
        padding-right: 0;
    }

}

header.page-header .ltx-social span.header{
    left: -4px;
}

header.page-header .ltx-social span.header:after{
    right: 0;
    border-left: 1px solid #EB6D2F;
}

header.page-header + .container > .inner-page:before{
    right: 0;
    left: 0;
}

@media (min-width: 768px){
    .ltx-product-large-left.ltx-product-large-right img,  .ltx-product-large-right.ltx-product-large-right img{
        left: -10%;
    }

    .blog-post .blog-info-post-top .blog-info-left{
        margin-left: 30px;
    }

    .ltx-contact-form-7.form-left form{
        text-align: right;
    }

    .ltx-contact-form-7.form-right form{
        text-align: left;
    }

    .ltx-contact-form-7.form-left.form-input-group form p{
        text-align: right;
    }

    .ltx-contact-form-7.form-right.form-input-group form p{
        text-align: left;
    }

    .col-sm-5ths{
        float: right;
    }

    .woocommerce .widget_shopping_cart .cart_list li a.remove,  .woocommerce.widget_shopping_cart .cart_list li a.remove,  .woocommerce a.remove{
        right: 0px;
    }

    .woocommerce table.shop_table th,  .woocommerce table.shop_table td{
        border-right: 0;
    }

    .woocommerce table.shop_table th.product-remove{
        border-left: 0 none;
    }

    .woocommerce table.shop_table th.product-thumbnail{
        border-right: 0 none;
    }

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove{
        padding-right: 30px;
        padding-left: 0;
        border-left: none;
    }

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove a{
        right: auto;
    }

    .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-thumbnail{
        border-right: none;
    }

    .mc4wp-form .input-group input[type="email"]{
        margin-left: -30px !important;
    }

    .mc4wp-form .input-group .input-group-append{
        margin-right: -1px;
    }

}

nav.navbar.affix-top{
    right: 0;
    left: 0;
}

nav.navbar #navbar{
    text-align: right;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav { float: right; }

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child > a{
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.page_item_has_children:not(:last-child), nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-item-has-children:not(:last-child){
    padding-left: 6px;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.page_item_has_children > a:after, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-item-has-children > a:after{
    margin: 3px 6px 0 0 ;
    transform: scaleX(-1);

}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.page_item_has_children:hover > a:after, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-item-has-children:hover > a:after{
    margin-right: 6px;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.page_item_has_children:hover:after, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.menu-item-has-children:hover:after{
    right: 0;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu{
    margin: 15px 0px 0 0px ;
    margin-right: -75px;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.children li.menu-item-has-children > a span:after, nav.navbar #navbar.navbar-desktop ul.navbar-nav ul.sub-menu li.menu-item-has-children > a span:after{
    margin-right: 8px;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul{
    left: 250px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul{
    right: 250px !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul{
    right: auto !important;
    left: 250px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul{
    right: 250px !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul{
    right: auto !important;
    left: 250px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul{
    right: 250px !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul ul{
    right: auto !important;
    left: 250px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul ul ul{
    right: 250px !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul ul ul ul{
    right: auto !important;
    left: 250px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.children ul ul ul ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul ul ul ul ul{
    right: 250 !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul{
    right: auto !important;
    left: 336px !important;
    margin-right: -86px;
    margin-left: -86px;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul{
    right: 250px !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul{
    right: auto !important;
    left: 336px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul{
    right: 250px !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul{
    right: auto !important;
    left: 336px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul{
    right: 250px !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul{
    right: auto !important;
    left: 336px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul ul{
    right: 250px !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul ul ul{
    right: auto !important;
    left: 336px !important;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul ul ul ul ul, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul ul ul ul{
    right: 250px !important;
    left: auto !important;
}

nav.navbar #navbar.navbar-desktop a.fa:before{
    padding-left: 10px;
}

nav.navbar #navbar.navbar-desktop .mega-menu{
    right: auto !important;
    left: 0 !important;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu{
    margin: 0px 0 0 0 !important;
    left: auto !important;
    right: auto !important;
    text-align: right;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li.menu-item-has-children > a{
    padding-right: 12px;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children){
    padding-right: 0;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a{
    padding-right: 40px;
    padding-left: 10px;
}

nav.navbar #navbar.navbar-desktop .mega-menu .sub-menu li:not(.menu-item-has-children) a:before{
    right: 14px;
}

nav.navbar .navbar-toggle{
    margin: 44px 15px 0 0px ;
    margin-left: 25px;
}

nav.navbar #navbar.navbar-mobile{
    padding: 0px 0 0px 0 !important;
    right: auto;
    left: 0;
    text-align: right;
}

nav.navbar #navbar.navbar-mobile.collapse{
    left: -100%;
}

nav.navbar #navbar.navbar-mobile.collapse .nav-mob{
    left: -100%;
}

@media (min-width: 991px){
    nav.navbar #navbar.navbar-mobile{
        right: auto;
    }

    .heading.header-subheader.align-left{
        background-position: right  100%;
    }

    .block-icon.icon-ht-left.icon-ht-left .in:before,  .block-icon.icon-ht-right.icon-ht-left .in:before{
        right: auto;
        left: 0px;
    }

    .block-icon.icon-ht-left.icon-ht-left .icon,  .block-icon.icon-ht-right.icon-ht-left .icon{
        left: 8px;
        right: auto;
    }

    .block-icon.icon-ht-left.icon-ht-left .block-right,  .block-icon.icon-ht-right.icon-ht-left .block-right{
        padding-right: 0;
        padding-left: 95px;
        text-align: left;
    }

    .image-preview:hover{
        background-position: 50% 100%;
    }

    .slider-sc.slider-type-onescreen .arrow-left{
        margin-right: -40px;
    }

    .slider-sc.slider-type-onescreen .arrow-right{
        margin-left: -40px;
    }

    .menu-sc .items{
        padding: 0px 75px 0px 75px ;
    }

    .portfolio-list .row > div:first-child .ltx-wrapper{
        margin-left: -15px;
    }

    .portfolio-list .row > div:last-child .ltx-wrapper{
        margin-right: -15px;
    }

    .woocommerce ul.products li.product > .item .btn-more,  .woocommerce-page ul.products li.product > .item .btn-more,  .woocommerce ul.products[class*="columns-"] li.product > .item .btn-more,  .woocommerce-page[class*="columns-"] ul.products li.product > .item .btn-more{
        right: 50%; transform: translateX(50%);
    }

    .woocommerce ul.products li.product .product_type_external,  .woocommerce-page ul.products li.product .product_type_external,  .woocommerce ul.products[class*="columns-"] li.product .product_type_external,  .woocommerce-page[class*="columns-"] ul.products li.product .product_type_external,  .woocommerce ul.products li.product .add_to_cart_button,  .woocommerce-page ul.products li.product .add_to_cart_button,  .woocommerce ul.products[class*="columns-"] li.product .add_to_cart_button,  .woocommerce-page[class*="columns-"] ul.products li.product .add_to_cart_button{
        right: 50%; transform: translateX(50%);
    }

    .events-sc .item .div-more{
        margin-right: -40px;
    }

    .events-sc .item .name{
        margin-right: -20px;
    }

}

nav.navbar #navbar.navbar-mobile .toggle-wrap{
    text-align: left;
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .logo{
    right: 0;
    margin-right: 40px;
}

nav.navbar #navbar.navbar-mobile .toggle-wrap .navbar-toggle{
    left: 6px;
    margin: 0 0 0 0 !important;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav{
    margin: 0px 30px 0 10px ;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li > a:before{
    left: 0;
    right: 0;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav > li a.fa span{
    padding-right: 15px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children > a:after{
    padding-right: 1px;
    left: 40px;
    right: auto;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav li.menu-item-has-children.show > a:after{
    padding-right: 0;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul{
    margin: 0 6px 0 0 ;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a{
    padding: 12px 60px 12px 65px ;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li a:before{
    padding-left: 8px;
    margin-right: -24px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li a{
    padding-right: 60px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li li a{
    padding-right: 80px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li li li a{
    padding-right: 100px;
}

nav.navbar #navbar.navbar-mobile ul.navbar-nav ul li li li li li a{
    padding-right: 120px;
}

nav.navbar #navbar.navbar-mobile .cart-mob .count{
    right: auto;
    margin-right: 0px;
}

nav.navbar #navbar.navbar-mobile .cart-mob .name{
    padding: 0px 20px 0 0 ;
}

nav.navbar .ltx-social{
    float: right;
}

nav.navbar .ltx-social ul{
    margin-right: -10px;
}

nav.navbar .ltx-social ul li{
    float: right;
    margin-right: 20px;
}

nav.navbar .ltx-social .header:after{
    margin: 0 20px 4px 10px ;
}

nav.navbar .ltx-navbar-icons{
    padding-right: 0px;
    float: left;
}

#nav-wrapper.navbar-layout-transparent .navbar:not(.dark){
    background-position: right  100%;
}

#nav-wrapper.navbar-layout-dashed .navbar:not(.dark){
    background-position: right  100%;
}

@media (min-width: 1199px){
    .text-align-right-lg{
        text-align: left;
    }

    .ltx-tech > .wpb_column:nth-child(2) > div{
        right: -75px;
    }

    .block-icon.layout-cols6 li:after{
        left: -20px;
    }

    .slider-sc.slider-type-onescreen .heading.price{
        left: -40%;
    }

    .portfolio-sc:before{
        left: 0;
    }

    .portfolio-sc:after{
        left: 0px;
    }

    .portfolio-sc .triangle{
        left: 0px;
        border-width: 45px 45px 0 0 ;
        border-color: transparent var(--black) transparent transparent ;
    }

}

@media (max-width: 479px){
    #nav-wrapper.navbar-layout-logo .navbar-logo,  #nav-wrapper.navbar-layout-desktop-center-absolute .navbar-logo,  #nav-wrapper.navbar-layout-desktop-center .navbar-logo{
        padding: 12px 0 20px 0 ;
        background-position: 50% right ;
    }

    ul.ul-arrow.two-col,  ul.arrow.two-col,  ul.disc.two-col,  ul.check.two-col{
        text-align: right !important;
    }

    .footer-widget-area .social-icons-list{
        text-align: right;
    }

    .menu-sc .price{
        padding-right: 0;
    }

}

#nav-wrapper nav.navbar.dark{
    background-position: right  100%;
}

#nav-wrapper nav.navbar #navbar{
    float: left;
}

#nav-wrapper nav.navbar #navbar .mega-menu{
    left: 0 !important;
}

#nav-wrapper nav.navbar .navbar-logo{
    padding: 0px 0px 00px 0px ;
}

#nav-wrapper.navbar-layout-logo #navbar ul li, #nav-wrapper.navbar-layout-desktop-center-absolute #navbar ul li, #nav-wrapper.navbar-layout-desktop-center #navbar ul li{
    text-align: right;
}

#nav-wrapper.navbar-layout-logo #navbar .mega-menu, #nav-wrapper.navbar-layout-desktop-center-absolute #navbar .mega-menu, #nav-wrapper.navbar-layout-desktop-center #navbar .mega-menu{
    left: auto !important;
    right: 50% !important;
}

#nav-wrapper.navbar-layout-logo#nav-wrapper.navbar-layout-desktop-center-absolute, #nav-wrapper.navbar-layout-desktop-center-absolute#nav-wrapper.navbar-layout-desktop-center-absolute, #nav-wrapper.navbar-layout-desktop-center#nav-wrapper.navbar-layout-desktop-center-absolute{
    right: 50%; transform: translateX(50%);
}

#nav-wrapper.navbar-layout-logo .navbar-logo, #nav-wrapper.navbar-layout-desktop-center-absolute .navbar-logo, #nav-wrapper.navbar-layout-desktop-center .navbar-logo{
    background: url(assets/images/bulb/bulb_red.png) no-repeat 50% 100%;
}

#nav-wrapper.navbar-layout-logo .navbar-social, #nav-wrapper.navbar-layout-desktop-center-absolute .navbar-social, #nav-wrapper.navbar-layout-desktop-center .navbar-social{
    right: 15px;
}

#nav-wrapper.navbar-layout-logo .navbar-controls, #nav-wrapper.navbar-layout-desktop-center-absolute .navbar-controls, #nav-wrapper.navbar-layout-desktop-center .navbar-controls{
    left: 15px !important;
}

#nav-wrapper.navbar-layout-logo{
    right: 50%; transform: translateX(50%);
}

#nav-wrapper.navbar-layout-logo .navbar-logo{
    padding: 12px 0 20px 0 ;
}

.navbar-controls{
    float: left;
}

.navbar-controls .ltx-navbar-icons{
    float: left;
}

.navbar-controls .ltx-navbar-icons ul{
    padding: 0 0 0 15px ;
}

.navbar-controls .ltx-navbar-icons ul li{
    margin-right: 26px;
}

.navbar-controls .ltx-navbar-icons ul .ltx-cart{
    padding: 0 25px 0 0px !important;
    margin-right: 12px;
}

.navbar-controls .ltx-navbar-icons ul .ltx-cart .count{
    right: -8px;
}

.navbar-controls .ltx-navbar-icons ul .ltx-nav-profile a span{
    padding-left: 4px;
}

.navbar-controls .ltx-navbar-icons ul .top-search input[type='text']{
    left: -100%;
    margin-left: -6px;
}

.navbar-controls .ltx-navbar-icons ul .top-search.show-field input[type='text']{
    left: -8px;
}

.mobile-controls{
    padding: 50px 40px 100px 50px ;
}

.mobile-controls .ltx-nav-cart{
    right: 40px;
}

.mobile-controls .ltx-nav-cart .count{
    margin-left: 14px;
}

.mobile-controls .ltx-nav-profile{
    left: 50px;
}

.mobile-controls .ltx-nav-profile .fa{
    margin-left: 8px;
}

.mobile-controls .ltx-nav-search{
    margin: 80px 0 0 0 ;
}

.mobile-controls .ltx-nav-search input[type="search"], .mobile-controls .ltx-nav-search input[type="text"]{
    padding-left: 80px;
    padding-right: 30px;
}

.mobile-controls .ltx-nav-search a{
    left: -2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.ltx-topbar-block .ltx-nav-right-wrapper li.header{
    padding-left: 30px;
}

.ltx-topbar-block .ltx-nav-right-wrapper li.header:after{
    right: auto;
    left: 10px;
}

.ltx-topbar-block .ltx-nav-right li{
    margin-right: 10px;
    float: left;
}

.ltx-topbar-block .ltx-nav-right li a{
    margin: 3px 0 0 0 !important;
}

.ltx-topbar-block .block-icon.layout-inline{
    margin-right: -40px !important;
}

.ltx-topbar-block .block-icon.icon-h-right{
    margin: 0 -25px 0 0 ;
}

.ltx-topbar-block .block-icon.icon-h-right li{
    margin-right: 40px;
}

.ltx-topbar-block .block-icon.icon-h-right .icon{
    margin-left: 6px;
}

.ltx-navbar-icons{
    padding: 1px 0 2px 0 ;
}

.ltx-navbar-icons li{
    margin-right: 26px;
}

.ltx-navbar-icons .ltx-cart{
    padding: 0 25px 0 0px !important;
}

.ltx-navbar-icons .ltx-cart .count{
    right: -7px !important;
}

.ltx-navbar-icons .ltx-nav-profile a span{
    padding-left: 3px;
}

.ltx-navbar-icons .top-search input[type='text']{
    left: -100%;
    padding: 3px 20px 3px 10px ;
}

.ltx-navbar-icons .top-search #top-search-ico-close{
    margin-right: 24px;
}

.ltx-navbar-icons .top-search.show-field input[type='text']{
    left: -8px;
}

.ltx-navbar-icons .top-search.show-field .top-search-ico{
    margin-left: 24px;
}

.ltx-navbar-icons .top-search.show-field #top-search-ico-close{
    margin-right: 24px;
}

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus{
    right: 5px;
}

.alignleft{
    float: right;
    margin-left: 1.5em;
}

.alignright{
    float: left;
    margin-right: 1.5em;
}

.aligncenter{
    margin-right: auto !important;
    margin-left: auto !important;
}

.text-align-right{
    text-align: left;
}

.navigation.comment-navigation{
    padding: 0 0 35px 0 ;
    margin: -35px 0 0 0 ;
}

h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left{
    text-align: right !important;
}

h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right{
    text-align: left !important;
}

.comment-text hr, .text-page hr{
    margin: 30px 0 26px 0 ;
}

.comment-text dl dd, .text-page dl dd{
    margin: 0 20px 10px 0 ;
}

.comment-text p + ol, .text-page p + ol, .comment-text p + ul, .text-page p + ul{
    margin-right: 20px;
}

.comment-text img.left, .text-page img.left{
    margin: 9px 0 15px 30px ;
    float: right;
}

.comment-text table:not(#wp-calendar):not(.variations) thead tr:first-child th:first-child, .text-page table:not(#wp-calendar):not(.variations) thead tr:first-child th:first-child{
    border-top-right-radius: 10px;
}

.comment-text table:not(#wp-calendar):not(.variations) thead tr:first-child th:last-child, .text-page table:not(#wp-calendar):not(.variations) thead tr:first-child th:last-child{
    border-top-left-radius: 10px;
}

.comment-text table:not(#wp-calendar):not(.variations) tbody th, .text-page table:not(#wp-calendar):not(.variations) tbody th, .comment-text table:not(#wp-calendar):not(.variations) tbody td, .text-page table:not(#wp-calendar):not(.variations) tbody td{
    border-right: 0;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.comment-text table:not(#wp-calendar):not(.variations) tbody th:first-child, .text-page table:not(#wp-calendar):not(.variations) tbody th:first-child, .comment-text table:not(#wp-calendar):not(.variations) tbody td:first-child, .text-page table:not(#wp-calendar):not(.variations) tbody td:first-child{
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child > th, .text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child > th{
    border-left: none;
}

.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:first-child, .text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:first-child{
    border-top-right-radius: 10px;
}

.comment-text table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:last-child, .text-page table:not(#wp-calendar):not(.variations) tbody:first-child tr:first-child th:last-child{
    border-top-left-radius: 10px;
}

.comment-text .social-big, .text-page .social-big{
    margin-right: 0px;
}

blockquote{
    margin: 40px 0px 40px 0 ;
}

ul.ul-arrow, ul.arrow, ul.disc, ul.check{
    padding-right: 46px;
}

@media (min-width: 480px){
    .form-input-group form p .wpcf7-form-control-wrap input{
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .form-input-group form p span + span{
        margin-right: -1px;
    }

    .countUp-wrap:not(:last-child) .countUp-item:after{
        left: -15px;
    }

}

ul.ul-arrow li, ul.arrow li, ul.disc li, ul.check li{
    text-align: right;
}

ul.ul-arrow li:before, ul.arrow li:before, ul.disc li:before, ul.check li:before{
    margin: 0px -46px 0 0 ;
}

ul.ul-arrow.check, ul.arrow.check, ul.disc.check, ul.check.check{
    padding-right: 38px;
}

ul.ul-arrow.ul-arrow li:before, ul.arrow.ul-arrow li:before, ul.disc.ul-arrow li:before, ul.check.ul-arrow li:before, ul.ul-arrow.arrow li:before, ul.arrow.arrow li:before, ul.disc.arrow li:before, ul.check.arrow li:before{
    margin: 4px -16px 0 0 ;
}

ul.ul-arrow.disc li:before, ul.arrow.disc li:before, ul.disc.disc li:before, ul.check.disc li:before{
    margin: 3px -18px 0 0 ;
}

.ul-yes{
    margin-left: 10px;
}

.ul-no{
    margin-left: 10px;
}

ol{
    padding-right: 20px;
}

ol li{
    padding-right: 10px;
}

.header-line-after{
    background-position: 50% 100%;
}

.heading.align-left > h6.subheader{
    right: 0px;
}

.heading.align-left > h6.subheader:before{
    right: 0;
}

.heading.price:after, .heading.price:before{
    left: 0;
    right: 0;
}

.heading.price span{
    margin-right: -8px;
}

.heading.header-subheader{
    background-position: 50% 100%;
}

.heading.align-right{
    text-align: left;
}

.heading.align-right h1, .heading.align-right h2, .heading.align-right h3, .heading.align-right h4, .heading.align-right h5, .heading.align-right h6{
    text-align: left;
}

.heading .icon-bg{
    right: 0;
    left: 0;
}

.heading .heading-icon{
    margin-left: 20px;
}

.heading .heading-icon-wrap{
    margin: 0 0 0 50px ;
}

.heading .heading-image-bg{
    right: 50%; transform: translateX(50%);
}

.heading .heading-content{
    text-align: right;
}

.heading .heading-content > *{
    text-align: right !important;
}

.heading.text-bg .header-text{
    right: 50%; transform: translateX(50%);
}

@media (min-width: 768px) and (max-width: 991px){
    .ltx-product-large-left.ltx-product-large-left .wpb_single_image a:hover img,  .ltx-product-large-right.ltx-product-large-left .wpb_single_image a:hover img{
        right: -140%;
    }

    .ltx-product-large-left.ltx-product-large-left img,  .ltx-product-large-right.ltx-product-large-left img{
        right: -145%;
    }

}

@media (min-width: 1200px) and (max-width: 1599px){
    .ltx-tech .ltx-honey-floating{
        left: -140px;
    }

    .ltx-bee-floating-left.ltx-bee-floating-left,  .ltx-bee-floating-right.ltx-bee-floating-left{
        right: 0;
    }

    .ltx-bee-floating-left.ltx-bee-floating-right,  .ltx-bee-floating-right.ltx-bee-floating-right{
        left: 0;
    }

    .ltx-product-large-left.ltx-product-large-left .wpb_single_image a:hover img,  .ltx-product-large-right.ltx-product-large-left .wpb_single_image a:hover img{
        right: -55%;
    }

    .ltx-product-large-left.ltx-product-large-left img,  .ltx-product-large-right.ltx-product-large-left img{
        right: -60%;
    }

    .slider-sc .ltx-wrapper{
        padding-left: 30px;
    }

    .vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square:after{
        right: -20px;
    }

    .floating-cta .vc_cta3-container{
        left: 5%;
    }

    .woocommerce #content div.product div.summary,  .woocommerce div.product div.summary,  .woocommerce-page #content div.product div.summary,  .woocommerce-page div.product div.summary{
        margin-right: 2%;
    }

}

.heading.heading-large h3{
    margin: 0px 0 -4px 0 !important;
}

@media (min-width: 480px) and (max-width: 767px){
    .row-5-cols .vc_col-sm-2{
        float: right;
    }

}

.white-space-top:before{
    right: 0;
    left: 0;
}

.img-large img{
    margin-right: -20% !important;
}

.ltx-about-label{
    left: 20%;
}

.ltx-tech > .wpb_column:nth-child(2) > div{
    padding: 0 100px 0 130px ;
}

.ltx-tech .ltx-honey-floating{
    left: -104px;
}

.ltx-bee-floating-left.ltx-bee-floating-left, .ltx-bee-floating-right.ltx-bee-floating-left{
    right: -220px;
}

@media (min-width: 1600px) and (max-width: 1850px){
    .ltx-bee-floating-left.ltx-bee-floating-left,  .ltx-bee-floating-right.ltx-bee-floating-left{
        right: -100px;
    }

    .ltx-bee-floating-left.ltx-bee-floating-right,  .ltx-bee-floating-right.ltx-bee-floating-right{
        left: -100px;
    }

}

.ltx-bee-floating-left.ltx-bee-floating-right, .ltx-bee-floating-right.ltx-bee-floating-right{
    left: -250px;
}

.ltx-bees{
    background-position: -9% 7% !important;
}

.ltx-bees > div{
    background-position: 111% 100% !important;
}

.ltx-slider-bee-1{
    right: 80px;
}

.ltx-slider-bee-2{
    right: 900px;
}

.ltx-slider-bee-3{
    left: 100px;
}

.ltx-slider-bee-4{
    right: 700px;
}

.ltx-choco-1{
    right: 0px;
}

.ltx-choco-2{
    right: 30px;
}

.ltx-choco-3{
    left: 0px;
}

.ltx-choco-4{
    left: 30px;
}

.ltx-choco-5{
    left: 0px;
}

.ltx-choco-6{
    right: 0;
}

.ltx-choco-7{
    right: 0;
}

.ltx-choco-8{
    left: 60px;
}

.ltx-choco-9{
    left: 0;
}

.ltx-choco-10{
    right: 0;
}

.ltx-choco-11{
    right: 0;
}

.ltx-choco-12{
    left: 0px;
}

.ltx-product-large .heading.price{
    right: 20%;
}

@media (min-width: 992px) and (max-width: 1199px){
    .ltx-product-large-left.ltx-product-large-left .wpb_single_image a:hover img,  .ltx-product-large-right.ltx-product-large-left .wpb_single_image a:hover img{
        right: -35%;
    }

    .ltx-product-large-left.ltx-product-large-left img,  .ltx-product-large-right.ltx-product-large-left img{
        right: -50%;
    }

    .slider-sc .ltx-wrapper{
        padding-left: 60px;
    }

}

.ltx-product-large-left.ltx-product-large-right .wpb_single_image a:hover img, .ltx-product-large-right.ltx-product-large-right .wpb_single_image a:hover img{
    left: -5%;
}

@media (min-width: 1600px){
    .ltx-product-large-left.ltx-product-large-left .wpb_single_image a:hover img,  .ltx-product-large-right.ltx-product-large-left .wpb_single_image a:hover img{
        right: -95%;
    }

    .ltx-product-large-left.ltx-product-large-left img,  .ltx-product-large-right.ltx-product-large-left img{
        right: -100%;
    }

    .footer-widget-area .widget_ltx_navmenu ul{
        margin-left: 40%;
    }

    .ltx-blog-text .ltx-wrapper{
        padding-left: 50px;
    }

    .portfolio-list .row > div:last-child .ltx-wrapper{
        padding-left: 150px;
    }

    .woocommerce #content div.product div.summary,  .woocommerce div.product div.summary,  .woocommerce-page #content div.product div.summary,  .woocommerce-page div.product div.summary{
        margin-right: 2%;
    }

    .block-icons-main .block-icon.layout-cols4 li .block-right{
        padding-left: 50px;
    }

}

.ltx-contacts-section table tr td{
    background-position: right  65% !important;
}

.ltx-contacts-section table tr td:first-child{
    text-align: right;
    padding-left: 90px !important;
    padding-right: 0 !important;
}

.ltx-contacts-section table tr td:last-child{
    padding-left: 0px !important;
}

.ltx-contacts-section > div > .vc_column_container:after{
    right: 50%; transform: translateX(50%);
}

.ltx-home-slider .ltx-left{
    right: -100px;
}

.ltx-home-slider .ltx-right{
    left: -100px;
}

.ltx-home-slider .ltx-center{
    right: 50%; transform: translateX(50%);
}

.ltx-home-slider .ltx-center-1{
    margin-right: 50px;
}

.hand-flowing{
    left: -150px;
}

.ltx-shop-slider-price{
    right: 50%; transform: translateX(50%);
    margin-right: 250px !important;
}

.ltx-burger-price{
    right: 20px;
}

.ltx-burger-icons ul{
    padding-right: 40px;
    padding-left: 40px;
}

.ltx-shop-shadow{
    margin-right: 15px;
    margin-left: 15px;
}

.ltx-shop-shadow .wpb_wrapper:after{
    right: 50%; transform: translateX(50%);
}

.tariffs-block{
    background-position: 50% 50%;
}

.tariff-item p{
    text-align: right;
}

.tariff-item ul{
    text-align: right;
}

.testimonials-list .inner .top{
    text-align: right;
}

.testimonials-list .inner .top .image{
    margin-left: 30px;
}

.testimonials-list .inner .top .author{
    text-align: right;
}

#ltx-widgets-footer{
    padding: 40px 0 55px 0 ;
}

#ltx-widgets-footer:before{
    background-position: 50% 50%;
    right: 50%; transform: translateX(50%);
}

.footer-widget-area .header-widget{
    margin: 18px 0 36px 0 ;
}

.footer-widget-area .social-small a{
    margin-left: 10px;
}

.footer-widget-area .widget_pages ul, .footer-widget-area .widget_categories ul, .footer-widget-area .widget_archive ul, .footer-widget-area .widget_ltx_navmenu ul, .footer-widget-area .widget_nav_menu ul{
    margin: 0 -30px 0 0 ;
}

.footer-widget-area .widget_pages ul li, .footer-widget-area .widget_categories ul li, .footer-widget-area .widget_archive ul li, .footer-widget-area .widget_ltx_navmenu ul li, .footer-widget-area .widget_nav_menu ul li{
    margin-right: 30px;
}

.footer-widget-area .widget_pages ul li li, .footer-widget-area .widget_categories ul li li, .footer-widget-area .widget_archive ul li li, .footer-widget-area .widget_ltx_navmenu ul li li, .footer-widget-area .widget_nav_menu ul li li{
    margin-right: 3px;
}

.footer-widget-area .widget_pages ul li a, .footer-widget-area .widget_categories ul li a, .footer-widget-area .widget_archive ul li a, .footer-widget-area .widget_ltx_navmenu ul li a, .footer-widget-area .widget_nav_menu ul li a{
    padding: 0 0 12px 0 ;
}

.footer-widget-area .widget_pages ul li a:before, .footer-widget-area .widget_categories ul li a:before, .footer-widget-area .widget_archive ul li a:before, .footer-widget-area .widget_ltx_navmenu ul li a:before, .footer-widget-area .widget_nav_menu ul li a:before{
    margin-left: 9px;
}

.footer-widget-area .widget_recent_comments ul li{
    margin-right: 0px;
}

.footer-widget-area ul ul ul ul ul ul ul ul{
    margin-right: 0 !important;
}

.footer-widget-area ul ul{
    margin-right: 8px !important;
}

.footer-widget-area ul ul ul li{
    padding-right: 0 !important;
}

.footer-widget-area .search-form:after{
    left: 15px;
}

.footer-widget-area .search-form button{
    margin-left: 10px;
}

.footer-widget-area .widget_tag_cloudud{
    margin: 0 -8px 0 0 ;
}

.footer-widget-area .widget_ltx_icons ul{
    text-align: right;
}

.footer-widget-area .null-instagram-feed .instagram-pics{
    margin: 0px -10px 0 0px !important;
}

.footer-widget-area .null-instagram-feed .instagram-pics li{
    margin: 0 0px -5px 0 !important;
}

.footer-widget-area .null-instagram-feed .instagram-pics a{
    float: right;
    margin: 0 5px 0px 0 !important;
}

.copyright-block{
    text-align: right;
}

.copyright-block.copyright-layout-simple .logo-footer{
    right: 0;
}

.copyright-block .go-top{
    left: 0px;
    right: auto;
}

.copyright-block .go-top .fa{
    left: auto; right: 50%; transform: translate(50%, -50%);
}

.copyright-block .go-top .ltx-hex{
    right: 0;
}

.woocommerce-MyAccount-navigation .header-widget, .widget-area .header-widget{
    padding: 0px 0px 12px 0px ;
    background-position: 50% 100%;
}

.woocommerce-MyAccount-navigation aside ul, .widget-area aside ul{
    margin: 0 10px 0 0 ;
}

.woocommerce-MyAccount-navigation aside ul li:before, .widget-area aside ul li:before{
    margin-left: 14px;
    right: 0;
}

.woocommerce-MyAccount-navigation aside ul li a, .widget-area aside ul li a{
    padding-right: 16px;
}

.woocommerce-MyAccount-navigation aside ul li ul, .widget-area aside ul li ul{
    margin: 10px 20px 0 0 ;
}

.woocommerce-MyAccount-navigation aside ul ul ul ul ul ul ul, .widget-area aside ul ul ul ul ul ul ul{
    margin-right: 0;
}

.widget_ltx_blogposts .post h6{
    margin: 3px 0 0 0 ;
}

.widget_ltx_blogposts .blog-info{
    padding: 0 20px 0 0 ;
}

.widget ul, .page-content ul{
    padding-right: 0;
}

.widget .woocommerce-product-search input[type="search"], .page-content .woocommerce-product-search input[type="search"], .widget .search-form input[type="search"], .page-content .search-form input[type="search"], .widget .woocommerce-product-search input[type="text"], .page-content .woocommerce-product-search input[type="text"], .widget .search-form input[type="text"], .page-content .search-form input[type="text"]{
    padding-left: 80px;
    padding-right: 30px;
}

.widget .woocommerce-product-search a, .page-content .woocommerce-product-search a, .widget .search-form a, .page-content .search-form a, .widget .woocommerce-product-search button, .page-content .woocommerce-product-search button, .widget .search-form button, .page-content .search-form button, .widget .woocommerce-product-search input[type="submit"], .page-content .woocommerce-product-search input[type="submit"], .widget .search-form input[type="submit"], .page-content .search-form input[type="submit"], .widget .woocommerce-product-search button[type="submit"], .page-content .woocommerce-product-search button[type="submit"], .widget .search-form button[type="submit"], .page-content .search-form button[type="submit"]{
    left: 4px;
}

.widget.widget_rss ul, .page-content.widget_rss ul{
    margin-right: 0;
}

.widget.widget_rss li a, .page-content.widget_rss li a{
    padding-right: 0;
}

.widget_product_tag_cloud, .widget_tag_cloud, .tags{
    margin: 26px 0px 0 0 ;
}

.widget_product_tag_cloud a, .widget_tag_cloud a, .tags a{
    margin-left: 8px;
}

.widget_recent_comments ul{
    margin-right: 0 !important;
}

.widget_recent_comments li{
    padding-right: 0px;
}

.widget_recent_comments li a{
    padding-right: 4px !important;
}

.widget_calendar #prev{
    text-align: right;
}

.widget_calendar #next{
    text-align: left;
}

.widget_calendar #today:before{
    right: 50%; transform: translateX(50%);
}

.widget_flickr ul{
    margin-right: 0 !important;
}

#page-contacts{
    margin: 90px 0 100px 0 ;
}

div.blog article .ltx-featured-label{
    right: 10px;
}

div.blog .more-link{
    margin: 20px 0 10px 0 ;
}

div.blog p .more-link, div.blog p + .more-link{
    margin: -5px 0 10px 0 ;
}

.ltx-date span.fa{
    margin-left: 6px;
}

.ltx-date span.fa:before{
    margin-left: 0;
}

.ltx-cats{
    margin-right: -6px;
}

.ltx-cats a{
    padding: 0px 6px 6px 6px ;
}

.ltx-date-post{
    right: 35px;
}

.blog-info{
    padding: 18px 0px 0px 0px ;
}

.blog-info .date{
    margin-right: 0;
}

.blog-info .fa:before{
    margin: 0px 2px 0 3px ;
}

.blog-info .user{
    margin-left: 0px;
}

.blog-info .user .photo{
    margin-left: 8px;
}

.blog-info .user, .blog-info .icon-fav, .blog-info .icon-comments{
    float: right;
}

.blog-info .user .fa, .blog-info .icon-fav .fa, .blog-info .icon-comments .fa{
    padding-left: 0px;
}

.blog-info ul{
    margin: 0px -20px 0px 0 ;
}

.blog-info ul li{
    text-align: left;
    margin-right: 18px;
}

.blog-info ul li .date{
    margin-right: 0;
}

.blog-info ul li .info, .blog-info ul li a{
    margin-right: 4px;
}

.format-gallery .ltx-post-gallery .arrow-left{
    right: 15px;
}

.format-gallery .ltx-post-gallery .arrow-right{
    left: 15px;
}

.format-video .ltx-wrapper span{
    background: url("assets/images/video-play.png") 46% 50% no-repeat;
    right: 50%; transform: translateX(50%);
}

.format-audio.has-post-thumbnail .ltx-wrapper .photo{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.format-audio.has-post-thumbnail .ltx-wrapper .photo img{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.format-audio.has-post-thumbnail .ltx-wrapper .mejs-container{
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}

.format-audio.has-post-thumbnail .ltx-wrapper .mejs-container .mejs-controls{
    border-bottom-right-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}

.ltx-blog-text .ltx-wrapper article .description{
    padding-right: 30px;
}

.blog-post .image img{
    margin: 0px 0 0px 0 ;
}

.blog-post blockquote{
    padding-right: 120px;
    text-align: right;
}

.blog-post blockquote:after{
    right: 16px;
}

.blog-post blockquote:before{
    right: 0px;
}

.blog-post .blog-info-post-top{
    background-position: right  100%;
}

.blog-post .blog-info-post-top .blog-info-left li.user img{
    margin-left: 10px;
}

.blog-post .blog-info-post-top .blog-info-left + ul{
    margin-right: -12px;
}

.blog-post .blog-info-post-top .blog-info-left + ul li{
    margin-right: 12px;
}

.blog-post .blog-info-post-bottom .tags-line .cats-many .header{
    margin-left: 12px;
}

.blog-post .blog-info-post-bottom .tags-line .tags .header{
    margin-left: 12px;
}

.blog-post .blog-info-post-bottom .tags-line .tags .header .fa{
    margin-left: 10px;
}

.blog-post .blog-info-post-bottom .tags-line .tags a{
    margin-left: 8px;
}

.blog-post .author-by{
    padding-right: 8px;
    padding-left: 14px;
}

.blog-post .tags-short{
    margin: 4px 0px 0 0 ;
    text-align: right;
}

.blog-post .tags-short .fa{
    float: right;
    padding-left: 10px;
}

.page-links .page-links-title{
    padding-left: 10px;
}

.page-links span:not(.page-links-title){
    padding-left: 13px;
}

.page-links a span{
    padding-left: 16px;
}

.ltx-related h3{
    background-position: 50% 100%;
}

.ltx-author-bio h5{
    margin: 0px 0 12px 0 ;
}

.nav-links{
    margin: 40px 0 25px 0 ;
}

.nav-links span{
    padding: 10px 15px 10px 15px ;
}

.nav-links span.prev a{
    padding-right: 40px;
}

.nav-links span.prev a img{
    float: right;
    margin-left: 18px;
}

.nav-links span.prev a:before{
    right: 25px;
}

.nav-links span.next{
    text-align: left;
    float: left;
}

.nav-links span.next a{
    padding-left: 40px;
}

.nav-links span.next a img{
    float: left;
    margin-right: 18px;
}

.nav-links span.next a:before{
    left: 25px;
}

.nav-links .href-arrow-left{
    padding-left: 1%;
}

.nav-links .href-arrow-right{
    text-align: left;
    padding-right: 1%;
}

.post-password-form input[type="submit"]{
    padding-right: 35px !important;
    padding-left: 35px !important;
}

.comments-area .comments-title{
    background-position: 50% 100%;
}

.comments-area .comment-list .trackback .url{
    padding-left: 10px;
}

.comments-area .comment-list li{
    padding-right: 0;
}

.comments-area .comment-list .children{
    padding-right: 90px;
}

.comments-area .comment-info{
    margin: 0 0 15px 0 ;
}

.comments-area .comment-info .comment-date{
    margin-left: 10px;
    padding-right: 0px;
}

.comments-area .comments-ol .comment-list{
    padding-right: 0px;
}

.comments-area .comments-ol .comment-list > li.comment{
    padding-right: 0;
}

.comments-area .comment-reply-link:before{
    margin-left: 8px;
}

.comments-area .comment-author-avatar{
    right: 0px;
}

.comments-area .comment-content{
    padding: 0 85px 0 0 ;
}

.comments-form-wrap h3:not(.comment-reply-title){
    margin: 0px 0 20px 0 ;
}

h3.comment-reply-title{
    background-position: 50% 100%;
}

h3.comment-reply-title small{
    margin-right: 5px;
}

.ssba{
    float: left;
}

.gallery-page .photo .fa{
    right: 50%; transform: translateX(50%);
}

.gallery-page .descr .fa{
    margin-left: 10px;
}

.gallery-page ul li{
    margin-left: 15px;
}

.gallery-page.gallery-4 .descr .right{
    text-align: right;
}

.gallery-sc .photo .fa{
    right: 50%; transform: translateX(50%);
}

form input[type="number"], .form-row input[type="number"]{
    padding-right: 20px !important;
}

.select-wrap select{
    padding-left: 3em !important;
}

.select-wrap:after{
    left: 30px;
}

.woocommerce-product-search h3, .wp-searchform h3, form.post-password-form h3, form.search-form h3, form.wpcf7-form h3, form.form h3, form h3{
    text-align: right;
}

.woocommerce-product-search label, .wp-searchform label, form.post-password-form label, form.search-form label, form.wpcf7-form label, form.form label, form label{
    text-align: right;
}

.woocommerce-product-search .input-group input, .wp-searchform .input-group input, form.post-password-form .input-group input, form.search-form .input-group input, form.wpcf7-form .input-group input, form.form .input-group input, form .input-group input{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

form.comment-form{
    text-align: right;
}

.select2-container .select2-selection--single{
    text-align: right;
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
    left: 26px;
}

.btn-border-black{
    border-color: rgba(0, 0.95) 0, 0, ;
}

.btn-border-default{
    border-color: rgba(0, 0.3) 0, 0, ;
}

.button.btn-transparent, input[type="button"].btn-transparent, input[type="submit"].btn-transparent, .btn.btn-transparent{
    padding-right: 0 !important;
    padding-left: 0 !important;
    text-align: right;
}

.button.btn-black:hover, input[type="button"].btn-black:hover, input[type="submit"].btn-black:hover, .btn.btn-black:hover{
    border-color: rgba(0, 0.3) 0, 0, ;
}

.button.btn-white:hover, input[type="button"].btn-white:hover, input[type="submit"].btn-white:hover, .btn.btn-white:hover{
    border-color: rgba(0, 0.95) 0, 0, ;
}

.button.btn-default-bordered, input[type="button"].btn-default-bordered, input[type="submit"].btn-default-bordered, .btn.btn-default-bordered, .button.btn-second-bordered, input[type="button"].btn-second-bordered, input[type="submit"].btn-second-bordered, .btn.btn-second-bordered, .button.btn-black-bordered, input[type="button"].btn-black-bordered, input[type="submit"].btn-black-bordered, .btn.btn-black-bordered, .button.btn-white-bordered, input[type="button"].btn-white-bordered, input[type="submit"].btn-white-bordered, .btn.btn-white-bordered{
    border-right-width: 2px;
    border-left-width: 2px;
}

.button.color-hover-main:hover, input[type="button"].color-hover-main:hover, input[type="submit"].color-hover-main:hover, .btn.color-hover-main:hover{
    border-color: rgba(0, 0.3) 0, 0, ;
}

.button.color-hover-white:hover, input[type="button"].color-hover-white:hover, input[type="submit"].color-hover-white:hover, .btn.color-hover-white:hover{
    border-color: rgba(0, 0.3) 0, 0, ;
}

.button.align-right, input[type="button"].align-right, input[type="submit"].align-right, .btn.align-right{
    float: left;
}

.button > i, input[type="button"] > i, input[type="submit"] > i, .btn > i{
    margin-right: 12px;
    margin-left: -6px;
}

.button.btn-lg, input[type="button"].btn-lg, input[type="submit"].btn-lg, .btn.btn-lg{
    padding: 20px 50px 20px 50px ;
}

.button.btn-xs, input[type="button"].btn-xs, input[type="submit"].btn-xs, .btn.btn-xs{
    padding: 6px 32px 6px 32px ;
}

input[type="submit"]{
    padding-left: 34px;
}

.btn-wrap.btn-wrap-inline{
    margin-left: 14px;
}

.btn + .btn{
    margin-right: 10px;
}

label.css-radio{
    margin: 0 0 10px 0 ;
}

label.css-radio input{
    right: -20px;
}

label.css-radio > span{
    padding: 6px 30px 0 0 ;
}

label.css-radio > span:before{
    right: 2px;
}

label.css-radio input:checked + span:after{
    right: 7px;
}

label.css-radio.no-label{
    margin: 0 0 0 4px ;
}

.form-with-labels .col-md-5ths, .forms .col-md-5ths, .form-with-labels > div, .forms > div{
    padding-right: 3px;
    padding-left: 3px;
}

.form-input-group form p button{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.wpcf7-form-control-wrap + span.fa{
    left: 35px;
}

.wpcf7-radio input, .wpcf7-checkbox input{
    right: -50px;
}

.wpcf7-radio input + span:before, .wpcf7-checkbox input + span:before{
    margin-left: 10px;
    padding: 0px 1px 0 0 ;
}

.arrow-left, .arrow-right{
    margin: 0 0 0 0 ;
}

.arrow-left.arrow-left, .arrow-right.arrow-left{
    right: 0;
}

.arrow-left.arrow-right, .arrow-right.arrow-right{
    right: auto;
    left: 0;
}

.vc_message_box{
    padding: 70px 30px 40px 30px !important;
}

.vc_message_box .vc_message_box-icon{
    right: 50%; transform: translateX(50%);
    margin-right: -30px;
    left: auto;
}

.vc_message_box .header .fa{
    margin-left: 10px;
}

.swiper-pagination .swiper-pagination-bullet:after{
    margin: -4px -4px 0 0 ;
}

.alert{
    padding: 30px 30px 40px 30px ;
}

.alert .close{
    left: 15px;
}

.alert .header .fa{
    margin-left: 10px;
}

.block-descr h4{
    margin: 0px 0 10px 0 ;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a{
    padding-left: 60px !important;
}

.wpb-js-composer .vc_tta-accordion .vc_tta-panel .vc_active .vc_tta-panel-heading{
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.wpb-js-composer .vc_tta-accordion h4 a{
    padding-right: 25px !important;
}

.wpb-js-composer .vc_tta-accordion h4 a i{
    right: auto !important;
    left: 25px !important;
}

.wpb-js-composer .vc_tta-accordion .vc_tta-panel-body{
    padding-right: 25px !important;
    padding-left: 25px !important;
}

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a{
    border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
}

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab span{
    padding-right: 20px;
    padding-left: 20px;
}

.vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list .vc_active a span{
    padding-right: 20px;
    padding-left: 20px;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-icon{
    margin-right: 10px !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child){
    margin-right: -5px !important;
}

.wpb-js-composer .vc_tta-panel .vc_tta-icon{
    margin-left: 20px !important;
}

.vc_progress_bar .vc_label .vc_label_units{
    float: left;
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right{
    text-align: left;
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right .vc_sep_holder_r{
    float: left;
}

.vc_separator.vc_separator-has-text.vc_sep_pos_align_right h4{
    text-align: left;
}

.social-icons-list{
    margin: 14px 0 60px 0 ;
}

.social-icons-list li{
    margin: 26px 0 0px 0 !important;
}

.social-icons-list li span.fa{
    margin-right: -16px;
    padding-left: 8px;
}

.social-icons-list li .head{
    padding-right: 35px;
}

.social-icons-list.icon-style-round{
    margin-right: 24px;
}

.social-icons-list.icon-style-round span.fa{
    margin-left: 16px;
}

.social-icons-list.icon-style-round span.fa:before{
    right: 50%; transform: translateX(50%);
}

.social-icons-list.icon-style-round .head{
    padding-right: 35px;
}

.social-small{
    margin-right: 0px;
}

.social-small li{
    margin-left: 4px;
}

.social-small li a{
    margin: 0 0px 0 10px ;
}

.social-small.icon-style-square a{
    margin-left: 6px;
}

.social-small.icon-style-square a:before{
    right: 50%; transform: translateX(50%);
}

.social-big{
    margin: 0px -12px 35px 0 ;
}

.social-big li{
    margin-right: 12px !important;
}

.block-icon.layout-col1.icon-ht-right .block-right{
    padding-right: 84px !important;
}

.block-icon.layout-col2{
    margin: -24px 0 0 0 !important;
}

.block-icon.layout-col2 li{
    margin: 24px 0 0 0 ;
}

.block-icon.layout-col2 li .block-right{
    padding: 18px 6px 0 0 !important;
}

.block-icon.layout-cols3 li .fa{
    margin-right: 30px;
}

.block-icon.layout-cols3 li .block-right{
    padding: 0 65px 0 0 ;
}

.block-icon.layout-inline{
    margin-left: 0 !important;
    margin-right: -15px !important;
}

.block-icon.layout-inline.icon-top{
    margin-right: 0;
}

.block-icon.layout-inline li{
    margin-right: 15px;
}

.block-icon.layout-inline li:not(:last-child){
    padding-left: 15px;
}

.block-icon.layout-inline li span.icon-image:after{
    left: -50px;
}

.block-icon.icon-ht-left.i-transparent-small .fa, .block-icon.icon-ht-right.i-transparent-small .fa{
    margin-left: 10px;
}

.block-icon.icon-ht-left.i-circle-large .icon:not(.block-right), .block-icon.icon-ht-right.i-circle-large .icon:not(.block-right), .block-icon.icon-ht-left.i-circle-large .icon, .block-icon.icon-ht-right.i-circle-large .icon{
    right: 0;
}

.block-icon.icon-ht-left.i-circle-large .block-right, .block-icon.icon-ht-right.i-circle-large .block-right{
    padding-right: 90px !important;
}

.block-icon.icon-ht-left.i-circle .icon, .block-icon.icon-ht-right.i-circle .icon{
    margin-left: 8px;
}

.block-icon.icon-ht-left.i-circle .block-right, .block-icon.icon-ht-right.i-circle .block-right{
    padding-right: 80px;
}

.block-icon.icon-ht-left .block-right, .block-icon.icon-ht-right .block-right{
    padding-left: 0px;
}

.block-icon.icon-ht-left li.icon-image .block-right, .block-icon.icon-ht-right li.icon-image .block-right{
    padding-right: 80px;
}

.block-icon.icon-h-right .icon{
    margin: 0 0 0px 15px ;
}

.block-icon.icon-h-right.i-circle .icon-text{
    margin-left: 16px;
    margin-right: 10px;
}

.block-icon.icon-h-right.i-circle .icon-text + .header{
    padding-right: 75px;
}

.block-icon.icon-h-right h4, .block-icon.icon-h-right h6{
    padding-right: 50px;
}

.block-icon.align-left{
    text-align: right;
}

.block-icon.align-left li{
    text-align: right;
}

.block-icon.align-right{
    text-align: left;
}

.block-icon.align-right li{
    text-align: left;
}

.slider-inner.align-right .swiper-arrows{
    left: 0;
    right: auto;
}

.slider-inner .arrow-left, .slider-inner .arrow-right{
    margin-right: 2px;
}

a.video span{
    left: 50%;
    margin: -27px 0 0 -27px ;
}

.tabs-cats{
    padding: 0px 0 0 0 ;
}

.tabs-cats.menu-filter li span{
    padding: 0 0 3px 0 ;
}

.countUp-wrap .ltx-hex-wrapper{
    right: 50%; transform: translate(50%, -50%);
}

.countUp-wrap .ltx-hex-main{
    right: 0;
}

.countUp-wrap .ltx-hex.ltx-hex-black{
    right: 7px;
}

.slider-zoom.zoom-align-left{
    text-align: right;
}

.slider-zoom.zoom-align-right{
    text-align: left;
}

.slider-zoom .ltx-social{
    right: 60px;
}

.slider-zoom .ltx-social span.header{
    left: -4px;
}

.slider-zoom .ltx-social span.header:after{
    right: 0;
    border-left: 1px solid #EB6D2F;
}

.zs-enabled .zs-slideshow .zs-bullets .zs-bullet:before{
    right: 50%; transform: translateX(50%);
}

.zs-enabled .zs-arrows .arrow-left{
    right: -120px;
}

.zs-enabled .zs-arrows .arrow-right{
    left: -80px;
}

.zs-enabled.bullets-right .zs-bullets{
    left: 50px !important;
    right: auto !important;
}

.zs-enabled.overlay-gray .zs-slideshow::before, .zs-enabled.overlay-plain .zs-slideshow::before{
    right: 50%; transform: translateX(50%);
    left: 0;
}

img.parallax-float{
    right: 50%; transform: translateX(50%);
}

.image-header .photo:after{
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 99% rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.65) 100%);
    right: 0;
    left: 0;
}

.image-header .photo:before{
    right: -200%;
}

.image-header .photo:hover:before{
    right: 200%;
}

.image-header .header{
    right: 60px;
}

.image-preview{
    background-position: 50% right ;
}

.image-preview.image-soon:after{
    left: 0;
    right: 0;
}

.image-preview.image-soon span{
    right: 50%; transform: translateX(50%);
}

.image-video span.play{
    right: 50%; transform: translateX(50%);
}

.image-video.style-shadow:after{
    right: 50%; transform: translateX(50%);
}

.image-video .descr{
    right: 50%; transform: translateX(50%);
}

.slider-sc .container > .vc_row{
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.slider-sc.slider-type-default .slider-image{
    right: 50%; transform: translateX(50%);
}

.slider-sc.slider-type-onescreen .heading.default{
    margin: -14px 0 0 0 ;
}

.slider-sc.slider-type-onescreen .ltx-wrapper{
    padding-left: 0;
}

.slider-sc.slider-type-onescreen .heading.price span{
    padding-right: 10px;
}

.slider-sc .slider-image-top{
    right: 50%; transform: translateX(50%);
}

.slider-sc .arrow-left.arrow-left, .slider-sc .arrow-right.arrow-left{
    right: 30px;
}

.slider-sc .arrow-left.arrow-right, .slider-sc .arrow-right.arrow-right{
    left: 30px;
    right: auto;
}

.menu-sc article:after{
    right: 0;
    left: 0;
}

.menu-sc .header{
    float: right;
    padding-left: 6px;
}

.menu-sc .price{
    float: left;
    padding-right: 6px;
}

.ltx-content-width.col-align-center{
    margin-right: auto;
    margin-left: auto;
}

.vc_general.vc_cta3.vc_cta3-style-classic.vc_cta3-shape-square:after{
    right: -25px;
    border-width: 40px 0 0 40px ;
}

.floating-cta .vc_cta3-container{
    left: 10%;
}

.custom .tp-bullet{
    margin-right: 4px;
}

.custom .tp-bullet.selected{
    margin-right: 0px;
}

.ltx-countdown.type-default > span:not(.divider){
    padding-right: 30px;
    padding-left: 30px;
}

.ltx-countdown.type-default > span.divider{
    padding: 3px 0 0 0 ;
}

.portfolio-list .row > div:first-child .ltx-wrapper .header{
    right: 28px;
}

.portfolio-list .row .social-icons-list{
    margin-right: 15px;
    text-align: right !important;
}

.portfolio-list .swiper-pages{
    right: 50%; transform: translateX(50%);
}

.ltx-slider-fc .inner:before{
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50% rgba(0, 0, 0, 0.75) 100%);
    left: 0;
    right: 0;
}

.ltx-slider-fc .inner .info{
    right: 0px;
    left: 0px;
}

.ltx-slider-fc .inner .info .fa{
    left: 0;
}

.ltx-slider-fc .arrow-right{
    right: auto;
    left: 0;
}

.ltx-hover-logos .vc_single_image-wrapper .ltx-img-hover{
    right: 50%; transform: translateX(50%);
}

.paging-navigation .pagination .page-numbers .ltx-hex, .page-numbers .pagination .page-numbers .ltx-hex{
    right: 0;
}

.woocommerce nav.woocommerce-pagination ul .page-numbers .ltx-hex{
    right: 0;
}

.img-shadow-plain:after{
    left: 32px;
    right: 32px;
}

.fw-row > .right{
    text-align: left;
}

.like-parallax{
    background-position: 50% 50%;
}

.bg-overlay-bottom:after{
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 99% rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.65) 100%);
    right: 0;
    left: 0;
}

.bg-overlay-semi-black > div:before{
    right: 0;
    left: 0;
}

.ltx-overlay-black{
    right: 0;
    left: 0;
}

.ltx-overlay-dark{
    right: 0;
    left: 0;
}

.ltx-overlay-xblack{
    right: 0;
    left: 0;
}

.ltx-overlay-hex{
    right: 0;
    left: 0;
}

.gray-overlay:before, .black-overlay:before{
    right: 0;
    left: 0;
}

.bg-overlay-gray > div:before{
    right: 0;
    left: 0;
}

.bg-overlay-lines:before{
    right: 0px;
    background: linear-gradient(to left #1f1a17 100% rgba(27, 23, 20, 0.85) 15%, rgba(0, 0, 0, 0) 70%);
}

.bg-overlay-lines > div:before{
    right: 15px;
}

.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths{
    padding-left: 10px;
    padding-right: 10px;
}

.col-xs-5ths{
    float: right;
}

@media (min-width: 992px){
    .col-md-5ths{
        float: right;
    }

}

@media (min-width: 1200px){
    .col-lg-5ths{
        float: right;
    }

}

.bg-pos-left-top, .bg-pos-left-top > .vc_column-inner{
    background-position: right  0%;
}

.bg-pos-center-top, .bg-pos-center-top > .vc_column-inner{
    background-position: 50% 0%;
}

.bg-pos-right-top, .bg-pos-right-top > .vc_column-inner{
    background-position: 0% 0%;
}

.bg-pos-left-center, .bg-pos-left-center > .vc_column-inner{
    background-position: right  50% !important;
}

.bg-pos-center-center, .bg-pos-center-center > .vc_column-inner{
    background-position: 50% 50%;
}

.bg-pos-right-center, .bg-pos-right-center > .vc_column-inner{
    background-position: 0% 50% !important;
}

.bg-pos-left-bottom, .bg-pos-left-bottom > .vc_column-inner{
    background-position: right  100%;
}

.bg-pos-center-bottom, .bg-pos-center-bottom > .vc_column-inner{
    background-position: 50% 100%;
}

.bg-pos-right-bottom, .bg-pos-right-bottom > .vc_column-inner{
    background-position: 0% 100%;
}

.wpb_content_element.inline{
    margin-left: 15px;
}

.center-item{
    right: 50%; transform: translateX(50%);
}

.row.centered > div{
    text-align: right;
}

.ltx-menu-dots{
    background-position: right  100%;
}

.ltx-menu-dots-white{
    background-position: right  100%;
}

.woocommerce-checkout #payment div.payment_box{
    padding-right: 34px !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page[class*="columns-"] ul.products li.product{
    float: right;
}

.woocommerce ul.products li.product > .item:after, .woocommerce-page ul.products li.product > .item:after, .woocommerce ul.products[class*="columns-"] li.product > .item:after, .woocommerce-page[class*="columns-"] ul.products li.product > .item:after{
    left: 15px;
    right: 15px;
}

.woocommerce ul.products li.product .product_type_external:after, .woocommerce-page ul.products li.product .product_type_external:after, .woocommerce ul.products[class*="columns-"] li.product .product_type_external:after, .woocommerce-page[class*="columns-"] ul.products li.product .product_type_external:after, .woocommerce ul.products li.product .add_to_cart_button:after, .woocommerce-page ul.products li.product .add_to_cart_button:after, .woocommerce ul.products[class*="columns-"] li.product .add_to_cart_button:after, .woocommerce-page[class*="columns-"] ul.products li.product .add_to_cart_button:after{
    margin-right: 10px;
}

.woocommerce .products.products-hide-rate li.product .item .post_content{
    text-align: right;
    padding-left: 40px;
}

.woocommerce div.product .onsale{
    left: auto;
    right: auto;
    margin-right: 15px;
}

.woocommerce .products-sc article.product .wc-label-new{
    left: 20px;
}

.woocommerce ul.products li.product .onsale{
    left: 7px;
}

.woocommerce span.wc-label-new, .woocommerce span.onsale{
    right: auto;
    left: 10px;
}

.woocommerce span.wc-label-new{
    left: 40px;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce ul.products li.product .price del{
    margin-left: 12px;
}

.woocommerce ul.products li.product .button{
    padding-right: 60px;
}

.woocommerce .price_slider_wrapper{
    margin-left: 8px;
}

.woocommerce .widget_price_filter .price_slider_amount .btn{
    right: 50%; transform: translateX(50%);
}

.select_container::after{
    left: 1em;
}

.woocommerce-result-count{
    padding-right: 30px;
}

.woocommerce-result-count:before{
    right: 15px;
    left: 15px;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce-page .widget_shopping_cart .cart_list li{
    padding: 0 0 20px 0 ;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img{
    margin: 0 0 1em 0.6em ;
    float: right;
}

.woocommerce form.cart{
    text-align: right;
}

.woocommerce .variations .select-wrap{
    margin-left: 10px;
}

.woocommerce .variations td{
    text-align: right;
}

.woocommerce div.product .woocommerce-tabs .panel{
    border-top-right-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
    margin-right: 1px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    margin-left: -1px;
    margin-right: -1px;
}

.woocommerce .comment-form-rating{
    text-align: right;
}

.woocommerce div.quantity input[type="number"], .woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"]{
    padding: 0 30px 0 0 ;
    text-align: right;
}

.woocommerce div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity{
    margin: 0 0 0 1.1em ;
}

.woocommerce div.quantity span, .woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span{
    left: 1px;
}

.woocommerce div.product form.cart, .woocommerce .cart{
    padding: 15px 0 0 0 ;
}

.woocommerce-cart table.cart th.product-name{
    text-align: right;
}

.woocommerce .place-order{
    text-align: right;
}

.woocommerce table.shop_table td.actions{
    padding: 20px 0 0px 30px !important;
    border-right: none !important;
    border-left: none !important;
}

.cart-collaterals table{
    text-align: left;
}

.cart-collaterals .cart_totals tr th{
    text-align: left;
}

.cart-collaterals .cart_totals tr th, .cart-collaterals .cart_totals tr td{
    padding: 0px 15px 0px 0 ;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{
    padding-right: 24px;
    padding-left: 24px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th{
    text-align: left;
}

.woocommerce-table--customer-details th{
    text-align: left;
}

.woocommerce .about_paypal{
    padding-right: 15px;
}

.woocommerce-MyAccount-navigation ul{
    margin: 0 0px 0 0 ;
}

.woocommerce-MyAccount-navigation ul li:before{
    margin-left: 10px;
}

.woocommerce-message .btn, .woocommerce-info .btn{
    float: left;
}

.woocommerce .gridlist-toggle{
    margin: -50px 0 30px 0 !important;
}

.woocommerce-NoticeGroup{
    text-align: right;
}

.upsells.products > h2, .related.products > h2{
    background-position: 50% 100%;
}

.woocommerce div.product div.images .flex-control-thumbs{
    margin-right: -10px;
}

.woocommerce .cart_totals table.shop_table td{
    text-align: left !important;
}

.woocommerce .wc-proceed-to-checkout{
    text-align: left;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    padding-left: 36px;
}

.products-sc.products-sc.filter-icons .cats li:before{
    left: -75px;
    background: url("assets/images/filter-dots.png") 0% 50% no-repeat;
}

.products-sc.products-sc.filter-icons .cats li.cat-li-active:after{
    right: 50%; transform: translateX(50%);
    border-width: 0 27.5px 25px 27.5px ;
}

.products-sc.products-sc.filter-icons .cats .cat{
    padding-right: 0;
    padding-left: 0;
}

.products-sc.products-sc.filter-icons .items{
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.products-sc.products-sc-simple li.product .item{
    text-align: right;
}

.products-sc.products-sc-simple li.product .item .price{
    right: 45px;
}

.products-sc.products-sc-simple li.product .item .price:after, .products-sc.products-sc-simple li.product .item .price:before{
    left: 0;
    right: 0;
}

.products-sc.products-sc-simple li.product .item .woocommerce-loop-product__title{
    text-align: right;
    padding-left: 70px;
}

.products-sc.products-sc-simple li.product .item .btn.more{
    left: -10px;
    right: auto;
}

.products-sc .arrow-left.arrow-right, .products-sc .arrow-right.arrow-right{
    left: 25px;
    right: auto;
}

.woocommerce .widget_shopping_cart .mini_cart_item a{
    padding-right: 0;
}

.woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .btn, .woocommerce .widget_shopping_cart .woocommerce-mini-cart__buttons .button{
    padding-right: 0;
    padding-left: 0px;
    margin-right: 10px !important;
    margin-left: 10px !important;
}

.team-item .header{
    margin: 15px 0 4px 0 !important;
}

.team-item ul{
    margin: 0 -12px 0 0 ;
}

.team-item ul li{
    margin: 0 12px 0 0 ;
}

.team-item.item-type-circle ul{
    padding: 12px 0 0 0 ;
}

.team-item.item-type-square ul{
    padding: 8px 0 8px 0 ;
}

#preloader{
    right: 0;
    left: 0;
}

.pace{
    right: 50%; transform: translateX(50%);
}

.pace .ltx-loader-circles{
    right: 0;
    left: 0;
}

.pace .ltx-loader-circles .ltx-circle{
    left: 0;
    right: 0;
    border-left-color: transparent;
}

.pace .ltx-loader-circles .ltx-circle:nth-child(even){
    border-left-color: transparent;
}

.pace .ltx-loader-circles .ltx-circle:nth-child(odd){
    border-left-color: transparent;
}

.paceloader-image .pace-image{
    background-position: 50% 50%;
    right: 0;
    left: 0;
}

.events-sc .item .btn{
    margin-right: auto;
    margin-left: auto;
}

.events-sc .item .date-my{
    margin-right: 12px;
}

.events-posts-sc .item:before{
    right: 0;
    left: 0;
}

.events-posts-sc .date{
    right: 25px;
}

.events-posts-sc .headers{
    text-align: right;
    right: 25px;
}

.events-posts-sc .hover{
    right: 0;
    left: 0;
}

.events-posts-sc .hover:before{
    right: 0;
    left: 0;
}

.events-posts-sc .item-simple .date, .events-posts-sc .item-simple .headers{
    right: auto;
    left: auto;
}

.events-posts-sc .item-simple .headers{
    margin: 4px 70px 0 0 ;
}

.tribe-events-pg-template dl dd{
    margin-right: auto;
    text-align: right;
}

.tribe-events-calendar thead tr:first-child th:first-child{
    border-top-right-radius: 10px;
    border-right: 0px;
}

.tribe-events-calendar thead tr:first-child th:last-child{
    border-top-left-radius: 10px;
    border-left: 0px;
}

.tribe-events-day .tribe-events-day-time-slot .type-tribe_events{
    margin-right: 0;
}

.single-tribe_events .tribe-events-event-meta{
    padding: 20px 0 10px 0 ;
}

#tribe-events-content .tribe-events-calendar td{
    border-color: rgba(255, 0.1) 255, 255, ;
}

.events-list .date .date-my{
    margin-right: 14px;
}

.subscribe-block .heading .heading-icon{
    right: 0;
    margin: 2px 0 0 0 ;
}

.subscribe-block .ltx-social li{
    margin-right: 30px;
}

.subscribe-block .ltx-social span.header:after{
    right: 8px;
}

.block-icons-main .block-icon.layout-cols4 li .block-right{
    padding-right: 25px;
}

.block-icons-main .block-icon.layout-cols4 li h5{
    padding-right: 10px;
}

.ltx-multi-bee{
    right: 50%; transform: translateX(50%);
    margin-right: -360px;
}

.ltx-multi-slider{
    background-position: 50% right  !important;
}

.multi-slider .spanned .header{
    margin-left: 10px;
}

.multi-doc .block-icon.icon-ht-left li.icon-image .block-right, .multi-doc .block-icon.icon-ht-right li.icon-image .block-right{
    padding-right: 30px !important;
}

.multi-doc .block-right{
    text-align: right;
}

.multi-doc .block-right .descr, .multi-doc .block-right h4{
    margin: -10px 0 0 0 !important;
}

.services-sc.layout-photos article .watermark{
    right: 30px;
}

.services-sc.layout-icon-row article{
    padding: 0px 0px 0px 0 ;
}

.services-sc.layout-icon-row article:after{
    left: -36px;
}

.services-sc.layout-icon-row article .ltx-hex-wrapper{
    right: 50%; transform: translateX(50%);
}

.services-sc.layout-icon-row article .ltx-hex-shadow{
    right: 0;
}

.services-sc.layout-icon-row article .ltx-hex-white{
    right: 0;
}

.services-sc.layout-icon-row article .ltx-hex-gray{
    right: 20px;
}

.services-sc.layout-posts article .photo .header{
    right: 30px;
    text-align: right;
}

.services-sc.layout-posts article .photo .fa{
    left: 30px;
}

.services-sc.layout-posts article .photo:before{
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30% #000000 100%);
    left: 0;
    right: 0;
}

#st_gdpr_iframe { display: none !important; }