@font-face {
    font-family: 'DINArabic';
    src: url('fonts/DINArabic.eot?#iefix') format('embedded-opentype'),
        url('fonts/DINArabic.woff') format('woff'),
        url('fonts/DINArabic.ttf')  format('truetype'),
        url('fonts/DINArabic.svg#DINArabic') format('svg');
    font-weight: normal;
    font-style: normal;
}
html{
    font-family: 'DINArabic' !important;
}
body {
    direction: rtl;
    unicode-bidi: embed;
    font-family: 'DINArabic' !important;
}
:root{
    --vamtam-primary-font-letter-spacing : 0;
    --vamtam-primary-font-font-family: 'DINArabic' !important;
    --vamtam-h1-font-family: 'DINArabic';
    --vamtam-h2-font-family: 'DINArabic';
    --vamtam-h3-font-family: 'DINArabic';
    --vamtam-h4-font-family: 'DINArabic';
    --vamtam-h5-font-family: 'DINArabic';
    --vamtam-h6-font-family: 'DINArabic';
}
/* all.css */

.vamtam-sideways-lr .fl-module-content {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -webkit-writing-mode: sideways-rl;
    -ms-writing-mode: sideways-rl;
    writing-mode: sideways-rl;
}

@media (max-width:992px) {
    body.responsive-layout .vamtam-mobile-left .fl-icon-group,
    body.responsive-layout .vamtam-mobile-left .fl-module-vamtam-icon,
    body.responsive-layout .vamtam-mobile-left .vamtam-button-wrap,
    body.responsive-layout .vamtam-mobile-left .vamtam-heading,
    body.responsive-layout .vamtam-mobile-left p {
        text-align: right !important;
    }
}

.vamtam-splash-screen .vamtam-splash-screen-progress {
    right: initial;
    left: 0;
}


.mfp-bottom-bar .mfp-title {
    padding-left: initial;
    padding-right: 20px;
}

.mfp-bottom-bar .mfp-title {
    right: initial;
    left: 10px;
}

/*.ir {*/
    /*text-indent: -999em;*/
    /*text-align: left;*/
    /*direction: ltr*/
/*}*/

.boxed #header-slider-container .rev_slider_wrapper {
    left: auto !important;
    right: 0 !important;
}

.boxed #header-slider-container .rev_slider_wrapper .tp-leftarrow.default {
    left: auto !important;
    right: 30px !important;
}

.boxed #header-slider-container .rev_slider_wrapper .tp-rightarrow.default {
    right: auto !important;
    left: 30px !important;
}

.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-prev {
    left: auto;
    right: 30px;
}

.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-next {
    right: auto;
    left: 30px;
}

.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-pagination-item:first-child {
    margin-left: initial;
    margin-right: 0;
}

.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-pagination-item:last-child {
    margin-right: initial;
    margin-left: 0;
}


.vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-next,
.vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-prev {
    left: auto;
    right: 20px;
}

.vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-next {
    right: auto;
    left: 20px
}

.vamtam-cubeportfolio .cbp-slider-inline .cbp-slider-prev:after {
    padding-left: initial;
    padding-right: 0;
}

.vamtam-cubeportfolio .cbp-slider-controls {
    left: auto;
    right: 0;
}

.vamtam-cubeportfolio+.thumbnails .cbp-pagination-item {
    margin-right: initial;
    margin-left: 0;
}

.cbp-item.vamtam-project:hover .cbp-slider-next,
.cbp-item.vamtam-project:hover .cbp-slider-prev {
    left: auto;
    right: 5px;
}

.cbp-item.vamtam-project:hover .cbp-slider-next {
    right: auto;
    left: 5px
}

.vamtam-cubeportfolio.cbp-mode-slider .cbp-nav-prev {
    left: auto;
    right: -30px
}

.jetpack-portfolio .page-content .vamtam-cubeportfolio.cbp-mode-slider .cbp-nav-prev {
    left: auto;
    right: 30px;
}

.vamtam-cubeportfolio.cbp-mode-slider .cbp-nav-next {
    right: auto;
    left: -30px;
}

.jetpack-portfolio .page-content .vamtam-cubeportfolio.cbp-mode-slider .cbp-nav-next {
    right: auto;
    left: 30px;
}

.fl-module-vamtam-blog .vamtam-cubeportfolio .cbp-nav-prev,
.vamtam-related-content.related-posts .vamtam-cubeportfolio .cbp-nav-prev {
    left: auto;
    right: -20px;
}

.fl-module-vamtam-blog .vamtam-cubeportfolio .cbp-nav-next,
.vamtam-related-content.related-posts .vamtam-cubeportfolio .cbp-nav-next {
    right: auto;
    left: -20px;
}
.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-next:after{
    content: "\e936";
}
.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-prev:after{
    content: "\e937";
}

.gallery-post-format .media-inner .vamtam-cubeportfolio .cbp-nav-next {
    right: auto;
    left: 30px;
}

.gallery-post-format .media-inner .vamtam-cubeportfolio .cbp-nav-prev {
    left: auto;
    right: 30px;
}

.cbp-popup-content,
.main-container,


.vamtam-font-style-2 {
    letter-spacing: 0;
}

.comment-reply-title {
    text-align: right
}

.comments:not(.vamtam-comments-small) .comment .comment,
.woocommerce #reviews #comments:not(.vamtam-comments-small) .comment .comment {
    padding-right: initial;
    padding-left: 0;
}

.comments .comment-author img,
.woocommerce #reviews #comments .comment-author img {
    margin-right: auto;
    margin-left: 15px;
}

.comments .bypostauthor:hover .comment-author:after,
.woocommerce #reviews #comments .bypostauthor:hover .comment-author:after {
    border-right-color: inherit;
    border-left-color: var(--vamtam-accent-color-5);
}

.comments .comment-meta>.comment-meta-inner>a,
.comments .comment-meta>.comment-meta-inner>div,
.woocommerce #reviews #comments .comment-meta>.comment-meta-inner>a,
.woocommerce #reviews #comments .comment-meta>.comment-meta-inner>div {
    margin-right: initial;
    margin-left: 10px;
}

.comments .comment-meta>.comment-meta-inner>a:last-child,
.comments .comment-meta>.comment-meta-inner>div:last-child,
.woocommerce #reviews #comments .comment-meta>.comment-meta-inner>a:last-child,
.woocommerce #reviews #comments .comment-meta>.comment-meta-inner>div:last-child {
    margin-right: inherit;
    margin-left: 0;
}

.comments h6.comment-reply-link a,
.woocommerce #reviews #comments h6.comment-reply-link a {
    margin-left: inherit;
    margin-right: 5px;
}

.comments #cancel-comment-reply-link,
.woocommerce #reviews #comments #cancel-comment-reply-link {
    margin-left: inherit;
    margin-right: 5px;
}


#commentform .form-input {
    float: right;
}

#commentform #submit:before {
    left: auto;
    right: 0;
}

.comment-author span {
    float: right;
}

body.page-template-guestbook-php #commentform .comment-notes {
    float: left
}

body.page-template-guestbook-php #commentform .form-submit {
    float: right;
}

body.page-template-guestbook-php .comments p {
    text-align: right
}

#bbpress-forums #bbp_search {
    margin-right: inherit;
    margin-left: 10px;
}

#bbpress-forums #subscription-toggle {
    float: left
}

.woocommerce .sd-social {
    text-align: right;
}

.woocommerce .sd-social li:first-child {
    margin-left: inherit;
    margin-right: 0;
}

header.main-header .first-row .alternative-logo {
    left: auto;
    right: 50%;
    transform: translateX(50%);
}

header.main-header .header-center #megaMenu #megaMenuToggle {
    padding-left: 30px
}

header.main-header .header-center #megaMenu #megaMenuToggle .megaMenuToggle-icon {
    right: auto;
    left: 10px;
}

header.main-header .header-right {
    text-align: left
}



header.main-header.layout-single-row .first-row .logo-wrapper {
    text-align: right
}

header.main-header.layout-single-row .second-row {
    text-align: left
}

header.main-header.layout-single-row .second-row:last-child #menus {
    margin-right: inherit;
    margin-left: -10px;
}

header.main-header.layout-single-row #header-text,
header.main-header.layout-single-row .search-wrapper {
    padding-left: inherit;
    padding-right: 20px;
}

body.sticky-header-type-over.sticky-header header.main-header.layout-single-row #header-text:last-child,
body.sticky-header-type-over.sticky-header header.main-header.layout-single-row .search-wrapper:last-child {
    padding-right: inherit;
    padding-left: 2px;
}

header.main-header.layout-single-row #header-text {
    padding-left: inherit;
    padding-right: 15px;
}


header.main-header.layout-logo-text-menu .first-row .alternative-logo {
    left: auto;
    right: 0;
}

header.main-header.layout-logo-text-menu .first-row .first-row-left .logo-wrapper {
    text-align: right
}
header.main-header.layout-logo-text-menu .first-row .first-row-right {
    text-align: left
}


header.main-header.layout-logo-text-menu .first-row #header-text>div {
    padding: 10px 40px 10px 0px;
    text-align: left;
    margin-left: inherit;
    margin-right: auto;
}

header.main-header.layout-logo-text-menu .first-row #header-text p {
    padding-left: inherit;
    padding-right: 10px;
    text-align: right;
}
header.main-header.layout-logo-text-menu .second-row #main-menu .menu {
    text-align: right
}


header.main-header.layout-logo-text-menu .second-row .search-wrapper {
    padding-left: inherit;
    padding-right: 10px
}

#top-nav-sidebar .widget:last-child {
    margin-right: inherit;
    margin-left: 0;
}

.page-header.layout-one-row-left {
    align-items: right
}

.page-header.layout-one-row-left .page-header-line {
    margin-right: inherit;
    margin-left: auto;
}

.page-header.layout-one-row-left .desc {
    text-align: left
}

.page-header.layout-one-row-right {
    align-items: left;
}

.page-header.layout-one-row-right h1 {
    text-align: left
}

.page-header.layout-one-row-right h1 .page-header-line {
    margin-left: inherit;
    margin-right: auto;
}



.page-header.layout-right-align .desc {
    text-align-last: left
}

#sub-header .text-shadow {
    left: auto;
    right: 0;
}



.page-wrapper>aside.left {
    margin-right: inherit;
    margin-left: 5%;
    padding-left: inherit;
    padding-right: var(--vamtam-beaver-global-module_margins);
}

.page-wrapper>aside.right {
    margin-left: inherit;
    margin-right: 5%;
    padding-right: inherit;
    padding-left: var(--vamtam-beaver-global-module_margins);
}


.fl-builder .page-wrapper>aside.left {
    margin-right: inherit;
    margin-left: 3%
}

.fl-builder .page-wrapper>aside.right {
    margin-left: inherit;
    margin-right: 3%;
}

.fl-builder .wp-caption.alignleft {
    margin-left: inherit;
    margin-right: -30px;
}




.post-article .mejs-container .mejs-controls {
    margin-left: inherit;
    margin-right: 5%;
}

.error-message {
    left: auto;
    right: 100%!important;
    margin-left: inherit;
    margin-right: 2px;
}


.error-message:before {
    left: auto;
    right: 0;
    margin-left: inherit;
    margin-right: -8px;
    border-width: 6px 0px 6px 6px;
}
.author-info-box .author-avatar {
    float: right
}

.author-info-box .author-description {
    padding-left: inherit;
    padding-right: 20px;
}

body.wp-customizer-unloading:after {
    left: auto;
    right: calc(50% - 35px)
}

.gmpInfoWindowtitle {
    margin: 10px 6px 10px 0px!important
}

.fl-module-vamtam-cta .fl-cta-inline .fl-cta-image+.fl-cta-text {
    padding-right: inherit;
    padding-left: 10%;
}
.main-container select {
    background: transparent url("data:image/svg+xml;utf8,<svg fill='black' height='25' viewBox='0 0 24 24' width='50' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") no-repeat left center!important;
    padding-right: 25px !important;
    padding-left: 40px !important;
}

#menus #main-menu ul.mega-menu li.menu-item-gtranslate {
    padding-left: auto;
    padding-right: 10px;
}

.second-row:last-child #main-menu .menu>.menu-item:last-child {
    padding-right: inherit;
    padding-left: 0;
}
#main-menu .menu>.menu-item .sub-menu {
    text-align: right;
}

#main-menu .menu>.menu-item:hover>.sub-menu-wrapper>.sub-menu {
    margin: 0 0 auto auto
}

#main-menu .menu>.menu-item .sub-menu .menu-item:hover>.sub-menu-wrapper>.sub-menu {
    left: auto;
    right: 100%;
}


.vamtam-overlay-menu-toggle-wrapper {
    margin-left: inherit;
    margin-right: 15px;
}


.vamtam-overlay-menu-toggle span.bottom-line,
.vamtam-overlay-menu-toggle span.top-line {
    left: auto;
    right: 0;
}





body #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-current-menu-ancestor:not(.mega-hide-arrow):after,
body #mega-menu-wrap-menu-header #mega-menu-menu-header>li.mega-current-menu-item:not(.mega-hide-arrow):after {
    left: auto;
    right: calc(50% - 10px);
}


.top-nav:not(.fulltext)>.top-nav-inner>div:last-child {
    text-align: left;
}

.top-nav .menu>li:first-child>a {
    padding-right: inherit;
    padding-left: 0;
}

.top-nav .menu>li:last-child>a {
    padding-right: inherit;
    padding-left: 0;
}

.top-nav .menu li .sub-menu {
    margin: 0 -10px auto auto;
    text-align: right;
}

.top-nav .menu li .sub-menu.invert-position {
    right: auto;
    left: 0
}

.top-nav .menu li .sub-menu .sub-menu.invert-position {
    right: auto;
    left: 100%;
}

#top-nav-social .top-bar-social-lead {
    padding-right: inherit;
    padding-left: 5px;
}


#top-nav-social>a:last-child {
    margin-right: inherit;
    margin-left: 0;
}



.loop-wrapper .post-actions-wrapper div:nth-child(2):before,
.loop-wrapper .post-actions-wrapper div:nth-child(3):before {
    padding-left: 1px;
    padding-right: 5px;
}

.loop-wrapper .post-actions-wrapper .post-edit-link {
    margin-left: inherit;
    margin-right: 10px;
}


.loop-wrapper .list-item .post-media {
    padding-right: inherit;
    padding-left: 5%;
}


.loop-wrapper .post-article .post-content-outer .post-meta .post-actions>div,
.loop-wrapper .post-article .post-content-outer .post-meta .post-edit-link,
.loop-wrapper .post-article .post-content-outer .post-meta nav>div:not(.post-actions) {
    float: right;
    padding-right: inherit;
    padding-left: 20px;
    text-align: right;
}

.loop-wrapper .post-article .post-content-outer .post-meta .post-actions>div.blog-buttons,
.loop-wrapper .post-article .post-content-outer .post-meta .post-edit-link.blog-buttons,
.loop-wrapper .post-article .post-content-outer .post-meta nav>div:not(.post-actions).blog-buttons {
    border-left: none !important
}

.loop-wrapper .post-article .post-content-outer .post-meta .post-actions>div.blog-buttons a:after,
.loop-wrapper .post-article .post-content-outer .post-meta .post-edit-link.blog-buttons a:after,
.loop-wrapper .post-article .post-content-outer .post-meta nav>div:not(.post-actions).blog-buttons a:after {
    right: auto;
    left: -20px;
    border-left: auto;
    border-right: 1px solid var(--vamtam-accent-color-7);
}

.loop-wrapper .post-article .post-content-outer .post-meta .post-actions {
    float: right;
}

.post-article header.sep-text.single .content {
    text-align: right;
}



.post-article .vamtam-button-wrap {
    margin: 0 30px 30px 0px
}


.post-article .post-subheader .post-date {
    padding-right: inherit;
    padding-left: 1em;
}



.post-article .blog-buttons a .icon {
    margin: 0 0px 0 8px;
}


.post-article .quote-post-format blockquote.large {
    text-align: right
}
.post-article .status-post-format .the-content {
    padding-right: inherit;
    padding-left: calc(var(--vamtam-small-padding) + 16px)!important
}


.post-article .gallery-post-format .post-media .button {
    right: auto;
    left: 50%;
    margin-left: inherit;
    margin-right: -var(--vamtam-horizontal-padding);
}
.post-article .excerpt-more {
    float: right;
}





.archive.layout-full .page-content>.loop-wrapper.regular .post-media,
.home.blog.layout-full .page-content>.loop-wrapper.regular .post-media,
.search-results.layout-full .page-content>.loop-wrapper.regular .post-media {
    padding-right: inherit;
    padding-left: 0
}



.loop-wrapper.regular .list-item .post-meta a {
    margin-left: inherit;
    margin-right: 5px;

}




.loop-wrapper.regular .sticky {
    padding: 40px 20px 40px 40px;
}







body.single-post .single-post-wrapper .post-content-outer .meta-top .comment-count:before {
    padding-left: inherit;
    padding-right: 5px;
}

body.single-post .single-post-wrapper .post-content-outer .meta-top .comment-count:before {
    padding-left: inherit;
    padding-right: 10px;
}


body.single-post .single-post-wrapper .post-content-outer .author a {
    margin-left: inherit;
    margin-right: 5px;
}


body.single-post .single-post-wrapper .post-content-outer .meta-bottom .icon {
    margin-right: inherit;
    margin-left: 5px;
}




body.single-post .single-post-wrapper .post-content-outer .vamtam-meta-tax.the-tags span.icon {
    padding-right: inherit;
    padding-left: 5px;
}

body.single-post.layout-left-only .loop-wrapper .post-article .post-content-outer .post-meta,
body.single-post.layout-left-only .meta-top,
body.single-post.layout-right-only .loop-wrapper .post-article .post-content-outer .post-meta,
body.single-post.layout-right-only .meta-top {
    justify-content: right !important;
    text-align: right
}

body.single-post.layout-left-only .vamtam-meta-tax a,
body.single-post.layout-right-only .vamtam-meta-tax a {
    margin-right: 0 !important
}

body.single-post.layout-left-only .sd-social,
body.single-post.layout-right-only .sd-social {
    text-align: right
}

body.single-post.layout-left-only .sd-social .sd-content ul li:first-child,
body.single-post.layout-right-only .sd-social .sd-content ul li:first-child {
    margin-left: inherit;
    margin-right: 0;
}



.loop-wrapper.news .format-quote.list-item>div:before {
    padding-left: inherit;
    padding-right: 25px;
}



.loop-wrapper.news .post-article .quote-post-format .cite:before {
    padding-right: inherit;
    padding-left: 5px;
}


.loop-wrapper.news .post-article .quote-post-format .cite img {
    padding: 0 0px 0 20px;
}
.loop-wrapper.news .post-article .quote-post-format .cite+.quote-text {
    padding-left: inherit;
    padding-right: 0;
}




.loop-wrapper.news .post-content-meta .the-tags a {
    margin-right: inherit;
    margin-left: 1px;
}




.loop-wrapper.news .thumbnail .icon {
    left: auto;
    right: 50%;
    margin: -65px/2 -65px/2 0 0;
}


blockquote {
    margin: 0 0px 12px 11px;
    border-left: inherit !important;
    border-right: 10px solid var(--vamtam-accent-color-1) !important;
    padding-left: inherit;
    padding-right: 30px;
    text-align: right;
}


blockquote.wp-block-quote.is-large {
    border-left-width: inherit !important;
    border-right-width: 10px !important
}

blockquote.wp-block-quote:not(.is-large):not(.is-style-large) {
    border-left: inherit !important;
    border-right: 4px solid var(--vamtam-accent-color-1) !important;
}

#main.layout-left-only blockquote,
#main.layout-left-right blockquote {
    margin-left: inherit;
    margin-right: 0;
}


blockquote.simple {
    padding-left:inherit;
    padding-right: 0;
    border-left: inherit !important;
    border-right: 0 !important;
}

blockquote.simple.alignment-left .quote-text {
    text-align: right;
}

blockquote.simple.alignment-left .quote-thumbnail {
    width: 17%;
    margin: 0 0 0 3%
}

blockquote.simple.alignment-right .quote-text {
    text-align: left;
}

blockquote.simple.alignment-right .quote-thumbnail {
    margin-left: inherit;
    margin-right: 3%;
    margin: 0 3% 0 0
}





blockquote.simple .quote-title .the-title:not(:last-child) {
    padding-right: inherit;
    padding-left: 3px;
}

blockquote.simple .quote-title .the-title {
    padding-left: inherit;
    padding-right: 5px;
}

blockquote.simple .quote-title .icon {
    margin-right: inherit;
    margin-left: 5px;
}


blockquote .wp-block-pullquote__citation:before,
blockquote .wp-block-quote__citation:before,
blockquote cite:before {
    margin-right: inherit;
    margin-left: 10px;
}


.vamtam-tst-align-left .cbp-nav-pagination {
    right: inherit;
    left: inherit;
}

.vamtam-tst-align-right .cbp-nav-pagination {
    left: inherit;
    right: inherit;
}




.sep-text .sep-text-after,
.sep-text .sep-text-before {
    text-align: left
}

.sep-text .sep-text-after {
    text-align: right
}





body .nf-error-wrap .nf-error-msg:before {
    padding-right: inherit;
    padding-left: 5px;
}


.main-container .vamtam-subscrible .field-wrap input[type=button] {
    margin-left: inherit;
    margin-right: 10px;
}



.portfolios .portfolio-item-wrapper {
    text-align: right
}



.portfolios .hover-animation-4 .portfolio_details {
    text-align: right
}

.portfolios .hover-animation-4 .portfolio_details .title {
    padding-right: inherit;
    padding-left: 50px;
}

.portfolios .hover-animation-4 .portfolio_details .lightbox-wrapper {
    right: auto;
    left: 10px;
}

header.page-header .portfolio-filters .cbp-filter-item:first-child {
    margin-left: inherit;
    padding-left: inherit;
    margin-right: 0;
    padding-right: 0
}





article.type-jetpack-portfolio .portfolio-text-content .portfolio-content .tagged_as span.icon {
    padding-right: inherit;
    padding-left: 5px;
}



.sitemap ul li {
    padding-left: inherit;
    padding-right: 1.5em;
}

.sitemap ul li:before {

    padding-right: inherit;
    padding-left: .5em;
}


.fl-module-vamtam-pricing-table .fl-pricing-table .fl-pricing-table-inner-wrap .fl-pricing-table-price {
    letter-spacing: 0
}




.team-member .share-icons {
    left: auto;
    right: 0;
}




.fl-subscribe-form-inline .fl-form-field {
    padding-right: inherit !important;
    padding-left: 30px!important
}


.fl-subscribe-form-inline .fl-form-field {
    padding-right: inherit;
    padding-left: 20px;
}










#simple-instagram-wrap .simple-instagram-list li.simple-instagram-list-item a:before {
    left: auto;
    right: 20px;
}








.fl-module-vamtam-accordion .fl-accordion-button:hover .fl-accordion-button-icon {
    color: var(--vamtam-body-link-hover)
}

.fl-module-vamtam-accordion .fl-accordion-button-icon {
    margin-left: inherit;
    margin-right: 10px;
}

.fl-module-vamtam-accordion .fl-accordion-button-icon::after,
.fl-module-vamtam-accordion .fl-accordion-button-icon::before {

    left: auto;
    right: 0;
}


.booked-calendar-shortcode-wrap .booked-calendarSwitcher.calendar p:before {

    right: auto;
    left: 5px;
}



body
body .booked-modal .bm-window .close {

    right: auto;
    left: 20px;
}




.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-cost .tribe-tickets-left,
.tribe-tickets-left {
    margin-left: inherit;
    margin-right: 10px;
}





#tribe-bar-form .tribe-bar-submit {
    padding-right: inherit;
    padding-left: 30px;
    margin-left: inherit;
    margin-right: auto;
}


@media (min-width:850px) {
    .cart .tribe-events-tickets .tribe-ticket.quantity input {
        padding: 15px 25px 15px 10px;
    }
    .cart .tribe-events-tickets .tickets_submit {
        text-align: left
    }
}





.single-tribe_events .secondary .tribe-events-venue-map {
    float: right;
    margin: 2% 3% 2% 0;
}
.single-tribe_events .tickets-unavailable {
    border-radius: 0 5px 5px 0;
}
.main-footer .widget .widgettitle {
    text-align: right;
}





#main-footer .mc4wp-form input[type=email] {

    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-left: none;
}

#main-footer .mc4wp-form input[type=email]:focus,
#main-footer .mc4wp-form textarea:hover {
    border-left: none!important
}

#main-footer .mc4wp-form input[type=submit] {
    border-radius: 0;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}



#scroll-to-top {
    right: auto;
    left: 20px;
    margin-left: inherit;
    margin-right: 0;

}




.post-siblings a[rel=prev] {
    left: auto;
    right: 20px;
}

.post-siblings a[rel=prev] .sibling-title {
    padding-right: 60px;
    padding-left: 30px;
    transform: translateX(100%);
    margin-left: inherit;
    margin-right: -40px;
}
.post-siblings a[rel=next] {
    right: auto;
    left: 20px;
}

.post-siblings a[rel=next] .sibling-title {
    border-radius: var(--vamtam-border-radius-oval) var(--vamtam-border-radius-oval) 0 0 ;
    padding-left: 60px;
    padding-right: 30px;
    transform: translateX(-100%);
    margin-right: inherit;
    margin-left: -40px;
}



.mfp-wrap button.mfp-close {
    right: auto;
    left: 20px;
}

.mfp-wrap button.mfp-close:after {
    right: auto;
    left: 0;
}



.jp-carousel-next-button {
    right: auto !important;
    left: 35px !important;
}

.jp-carousel-previous-button {
    left: auto !important;
    right: 45px !important;
}
.jp-carousel-wrap .jp-carousel-close-hint {
    right: auto;
    left: 45px;
}
.jp-carousel-wrap .jp-carousel-close-hint span:after {
    left: auto;
    right: 0;
}




#vamtam-overlay-search-close,
.vamtam-button-lightbox-close {
    right: auto;
    left: 20px;
}

.woocommerce .select2-chosen {
    padding-left: inherit;
    padding-right: 5px;
}

.woocommerce #payment div.payment_box:before {
    margin: -10px 20px 0 0;
}


.woocommerce #payment ul.payment_methods li input {
    margin: 0 0 0 .5em;
}



.woocommerce .products.vamtam-wc .product span.onsale,
.woocommerce span.onsale {

    right: 20px;
    left: inherit;

}

.woocommerce ul#shipping_method li {
    padding: 3px 10px 3px 0px;
}

.woocommerce.single .products.vamtam-wc .product .stock,
.woocommerce.single div.product .summary .stock {

    padding-right: inherit;
    padding-left: 5px;
}


.woocommerce .products.vamtam-wc .product span.onsale {
    left: 20px;
    right: inherit
}



.woocommerce .products.vamtam-wc .product .wc-new-badge {
    left: auto;
    right: 15px;
}




.woocommerce .products.vamtam-wc .product .price del>span {
    padding-right: inherit;
    padding-left: 5px;
}


.woocommerce .products.vamtam-wc .product .tagged_as a:after {
    padding-left: inherit;
    padding-right: 5px;
}


.woocommerce .products.vamtam-wc .product .aggregateRating .star-rating {
    float: right;
    margin-right: inherit;
    margin-left: 10px;

}

.woocommerce .products.vamtam-wc .product .aggregateRating a.count {
    margin: 0 5px 0 0;
}



.woocommerce #quantity input.qty,
.woocommerce .quantity input.qty {
    padding: 5px 15px 5px 5px
}

.woocommerce div.product input.qty {
    margin: 0 0 0 5px
}
.woocommerce div.product .woocommerce-tabs>ul.tabs li a {
    margin-right: inherit;
    margin-left: 20px;
}

.woocommerce div.product .product_meta .posted_in a {
    margin-left: inherit;
    margin-right: 5px;
}

.woocommerce div.product .product_meta .tagged_as a:after {

    padding-right: 8px;
    padding-left: 3px
}

.woocommerce div.product .product_meta .tagged_as a:first-child {
    margin-left: inherit;
    margin-right: 3px
}
.woocommerce div.product div.images ul.thumbnails li {
    margin-right: inherit;
    margin-left: 4%;
}

.woocommerce div.product div.images ul.thumbnails li:nth-child(5n+0) {
    margin-right: inherit;
    margin-left: 0;
}



.woocommerce #reviews #comments ol.commentlist li img.avatar {

    margin-right: inherit;
    margin-left: 15px;
}




.woocommerce .comment-form-email {
    float: left;
}

.woocommerce form .form-row #rememberme {
    margin-left: inherit;
    margin-right: 15px;
}

.woocommerce form .form-row .input-checkbox {
    margin: -2px 0 0 5px
}

.woocommerce div.product .summary a.count {
    margin: 10px 0px 15px 5px;
}


.woocommerce div.product .summary .share-btns {
    margin: 0 0 20px 0;
}



.woocommerce .price del {
    margin-right: inherit;
    margin-left: .5em
}

.woocommerce table.shop_table .product-remove {
    padding-left: inherit;
    padding-right: 10px;
}

.woocommerce table.shop_attributes td {
    padding-left: inherit !important;
    padding-right: 8px !important;
}


.vamtam-cart-dropdown-link .products {
    right: auto;
    left: 0;
}


.fixed-header-box .cart-dropdown {
    margin-left: inherit;
    margin-right: 25px;
}



.fixed-header-box .cart-dropdown .widget {
    margin-left: inherit;
    margin-right: -290px;
}



.select2-container--default .select2-selection--single,
.select2-dropdown {
    text-align: right;
}

.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-dropdown .select2-selection__arrow {
    right: inherit;
    left: 10px;
}

.woocommerce.woocommerce-cart .cart-collaterals .checkout-button {
    margin-right: inherit;
    margin-left: 0;
}



.woocommerce .button.add_to_cart_button.added:after {
    margin-left: inherit;
    margin-right: 10px;
}



.woocommerce .button.add_to_cart_button.loading:after {
    right: auto;
    left: .7em;
}



.woocommerce ul.cart_list li .vamtam-responsive-wrapper,
.woocommerce ul.product_list_widget li .vamtam-responsive-wrapper {
    float: left;
    margin-left: inherit;
    margin-right: 4px;
}

.woocommerce.mega-menu-item-type-widget ul.product_list_widget li ins span.amount {
    padding-left: inherit;
    padding-right: 5px;
}

.woocommerce.widget_shopping_cart .cart_list li {
    padding: .8em 1.8em .8em 0;
}


.woocommerce.widget_shopping_cart .widget_shopping_cart_content li {
    text-align: right;
}

.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total .amount {
    padding-left: inherit;
    padding-right: 5px;
}





.woocommerce.widget_product_categories li li {
    padding-left: inherit;
    padding-right: 10px;
}



.has-text-align-right,
.textright {
    text-align: left
}

.alignright {
    float: left;
    margin: 0 1.5em 0 0;
    text-align: left
}

.alignleft {
    float: right;
    margin: 0 0 0 1.5em;
    text-align: right
}


a img.alignright {
    float: left;
    margin: 0 25px 20px 0
}

a img.alignleft {
    float: right;
    margin: 0 0 20px 25px
}


img.alignleft {
    margin: 0 0 20px 25px
}

img.alignright {
    margin: 0 25px 20px 0
}



.wp-block-latest-posts.is-grid {
    padding-left: inherit !important;
    padding-right: 0 !important;
}





caption,
td,
th {
    text-align: right
}

th {
    text-align: right;
}


td:first-child,
th:first-child {
    padding-left: inherit;
    padding-right: 0;
}

td:last-child,
th:last-child {
    padding-right: inherit;
    padding-left: 0;
}



[class*=gallery-columns-] figure.gallery-item:hover .gallery-caption:after,
[class*=gallery-columns-] figure.gallery-item:hover .gallery-caption:before {
    left: auto;
    right: 50%;
}


@media (min-width:60px + 160px * 4 + 1) and (max-width:60px + 160px * 5) {

    [class*=gallery-columns-] figure.gallery-item:nth-child( 4n+1):hover .gallery-caption {
        right: 0;
        left: -100%
    }
    [class*=gallery-columns-] figure.gallery-item:nth-child( 4n):hover .gallery-caption {
        right: -100%;
        left: 0
    }
}

@media (min-width:60px + 160px * 3 + 1) and (max-width:60px + 160px * 4) {

    [class*=gallery-columns-] figure.gallery-item:nth-child( 3n+1):hover .gallery-caption {
        right: 0;
        left: -100%
    }
    [class*=gallery-columns-] figure.gallery-item:nth-child( 3n):hover .gallery-caption {
        right: -100%;
        left: 0
    }
}

@media (min-width:60px + 160px * 2 + 1) and (max-width:60px + 160px * 3) {

    [class*=gallery-columns-] figure.gallery-item:nth-child( 2n+1):hover .gallery-caption {
        right: 0;
        left: -100%
    }
    [class*=gallery-columns-] figure.gallery-item:nth-child( 2n):hover .gallery-caption {
        right: -100%;
        left: 0
    }
}

@media (max-width:60px + 160px * 2) {

    [class*=gallery-columns-] figure.gallery-item:hover .gallery-caption {
        right: 0;
        left: 0
    }
}

/* end all.css */

/* msh override css*/
.fl-icon-text{
    text-align: right;
    padding-left: initial;
    padding-right: 15px;
}
#mega-menu-wrap-menu-header #mega-menu-menu-header{
    text-align: left !important;
}
.fl-builder-content .vamtam-button i{
    margin-right: inherit !important;
    margin-left: 8px !important;
}
.nf-form-cont .five-sixths, .nf-form-cont .four-sixths, .nf-form-cont .one-fourth, .nf-form-cont .one-half, .nf-form-cont .one-sixth, .nf-form-cont .one-third, .nf-form-cont .three-fourths, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths, .nf-form-cont .two-sixths, .nf-form-cont .two-thirds{
    float: right !important;
}
/*ninja form */
.nf-form-cont .five-sixths, .nf-form-cont .four-sixths, .nf-form-cont .one-fourth, .nf-form-cont .one-half, .nf-form-cont .one-sixth, .nf-form-cont .one-third, .nf-form-cont .three-fourths, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths, .nf-form-cont .two-sixths, .nf-form-cont .two-thirds{
    margin-left: auto !important;
    margin-right: 2.564102564102564% !important;
}
.nf-form-cont .first{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.list-checkbox-wrap .nf-field-element li label, .list-image-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label{
    margin-left: 1.5em !important;
    margin-right: 1.5em !important;
}
.list-checkbox-wrap .nf-field-element li input, .list-checkbox-wrap .nf-field-element ul input, .list-image-wrap .nf-field-element li input, .list-image-wrap .nf-field-element ul input, .list-radio-wrap .nf-field-element li input, .list-radio-wrap .nf-field-element ul input{
    margin-right: auto !important;
    margin-left: 5px;
}
.list-checkbox-wrap .nf-field-element li input, .list-image-wrap .nf-field-element li input, .list-radio-wrap .nf-field-element li input{
    float: right !important;
}
.ltr{
    direction: ltr !important;
}
/* top header*/
#top_header .top_header_phone > .fl-col-content{
    padding-right: 0;
    padding-left: 50px;
    background-position: left center;
}
#top_header .top_header_phone > .fl-col-content .fl-module-vamtam-icon{
    text-align: left;
}
#top_header .top_header_phone > .fl-col-content .fl-module-vamtam-icon .fl-icon-text{
    direction: ltr;
}
#top_header .top_header_follow > .fl-col-content{
    background-position: right center;
}
#top_header .top_header_follow > .fl-col-content .fl-rich-text >p{
    text-align: left !important;
}
#top_header .top_header_email{}
#main_footer .vamtam-button-wrap{
    text-align: right !important;
}
.footer_widget_heading .vamtam-heading {
    text-align: right !important;
}
.footer_about_text p,
.footer_about_text{
    text-align: justify !important;
}
/* end override msh */