/*!
 * rtl_directional_only.css
 * Contains ONLY selectors from rtlcssstyled.css that include directional declarations
 * which are flips of style.css. Inside each block, only the changed directional
 * lines are kept for clarity.
 */

.demo-icon-pack {
  margin: 0 auto;
}

.demo-icon-pack span {
  padding: 12px;
  text-align: center;
}

.demo-icon-pack span:before {
  text-align: left;
}

.demo-icon-pack span:after {
  right: 50%;
  margin-right: -36px;
  text-align: center;
}

.fa-fw {
  text-align: center;
}

.fa-ul {
  margin-right: 2.5em;
  padding-right: 0;
}

.fa-li {
  right: -2em;
  text-align: center;
}

.fa-border {
  padding: .2em .25em .15em;
}

.fa-pull-left {
  float: right;
}

.fa-pull-right {
  float: left;
}

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
  margin-left: .3em;
}

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
  margin-right: .3em;
}

.fa-stack-1x,
.fa-stack-2x {
  right: 0;
  text-align: center;
}

.sr-only {
  margin: -1px;
  padding: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  margin: 0;
}

.plyr {
  direction: rtl;
}

.plyr__badge {
  padding: 3px 4px;
}

.plyr__captions {
  right: 0;
  padding: 10px;
  text-align: center;
}

.plyr__captions .plyr__caption {
  padding: .2em .5em;
}

.plyr__control {
  padding: 7px;
}

.plyr__control--overlaid {
  right: 50%;
  padding: 25px;
}

.plyr__control--overlaid svg {
  right: 2px;
}

.plyr__controls {
  text-align: center;
}

.plyr__controls .plyr__menu,
.plyr__controls .plyr__progress,
.plyr__controls .plyr__time,
.plyr__controls .plyr__volume,
.plyr__controls>.plyr__control {
  margin-right: 5px;
}

.plyr__controls .plyr__menu+.plyr__control,
.plyr__controls .plyr__progress+.plyr__control,
.plyr__controls>.plyr__control+.plyr__control,
.plyr__controls>.plyr__control+.plyr__menu {
  margin-right: 2px;
}

.plyr__controls>.plyr__control:first-child,
.plyr__controls>.plyr__control:first-child+[data-plyr=pause] {
  margin-right: 0;
  margin-left: auto;
}

.plyr--audio .plyr__controls {
  padding: 10px;
}

.plyr--video .plyr__controls {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
  right: 0;
  padding: 20px 5px 5px;
  left: 0;
}

.plyr__video-embed iframe {
  right: 0;
}

.plyr__menu__container {
  left: -3px;
  text-align: right;
}

.plyr__menu__container::after {
  left: 15px;
}

.plyr__menu__container [role=menu] {
  padding: 7px;
}

.plyr__menu__container .plyr__control {
  padding: 4px 11px;
}

.plyr__menu__container .plyr__control--forward {
  padding-left: 28px;
}

.plyr__menu__container .plyr__control--forward::after {
  left: 5px;
}

.plyr__menu__container .plyr__control--back {
  margin: 7px;
  padding-right: 28px;
}

.plyr__menu__container .plyr__control--back::after {
  right: 7px;
}

.plyr__menu__container .plyr__control--back::before {
  right: 0;
  left: 0;
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-right: 7px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  margin-left: 10px;
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  right: 12px;
}

.plyr__menu__container .plyr__menu__value {
  margin-right: auto;
  margin-left: -5px;
  padding-right: 25px;
}

.plyr--full-ui input[type=range] {
  margin: 0;
  padding: 0;
}

.plyr__poster {
  background-position: 50% 50%;
  right: 0;
}

.plyr__time+.plyr__time::before {
  margin-left: 10px;
}

.plyr__tooltip {
  right: 50%;
  padding: 5px 7.5px;
  transform-origin: 50% 100%;
}

.plyr__tooltip::before {
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  right: 50%;
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
  right: 0;
  transform-origin: 100% 100%;
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,
.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before {
  right: 16px;
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
  right: auto;
  left: 0;
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip::before {
  right: auto;
  left: 16px;
}

.plyr__progress {
  right: 7px;
  margin-left: 14px;
}

.plyr__progress input[type=range],
.plyr__progress__buffer {
  margin-right: -7px;
  margin-left: -7px;
}

.plyr__progress .plyr__tooltip {
  right: 0;
}

.plyr__progress__buffer {
  right: 0;
  padding: 0;
}

.plyr__volume input[type=range] {
  margin-right: 5px;
}

.plyr:-webkit-full-screen {
  margin: 0;
}

.plyr:-moz-full-screen {
  margin: 0;
}

.plyr:-ms-fullscreen {
  margin: 0;
}

.plyr:fullscreen {
  margin: 0;
}

.plyr:-webkit-full-screen {
  margin: 0;
}

.plyr:-moz-full-screen {
  margin: 0;
}

.plyr:-ms-fullscreen {
  margin: 0;
}

.plyr--fullscreen-fallback {
  margin: 0;
  right: 0;
  left: 0;
}

.plyr__ads {
  right: 0;
  left: 0;
}

.plyr__ads::after {
  padding: 2px 6px;
  left: 10px;
}

.plyr__cues {
  right: 0;
  margin: -3px 0 0;
}

.plyr__sr-only {
  padding: 0!important;
}

.plyr--video .poster {
  background-position: center center;
}

.plyr--video .plyr__controls {
  padding: 8px 16px !important;
}

body {
  margin: 0;
}

h1 {
  margin: 0.67em 0;
}

mark {
  padding: 4px 8px;
  margin-right: 4px;
  margin-left: 4px;
}

figure {
  margin: 0;
}

fieldset {
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  padding: 0;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
}

#page-links .post-page-numbers + .post-page-numbers {
  margin-right: 8px;
}

.text-align-center {
  text-align: center !important;
}

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

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

hr {
  clear: both;
}

.vc_row.background-position-left-bottom,
.background-position-left-bottom,
.background-position-left-bottom > .vc_column-inner {
  background-position: right bottom !important;
}

.vc_row.background-position-left-center,
.background-position-left-center,
.background-position-left-center > .vc_column-inner {
  background-position: right center !important;
}

.vc_row.background-position-right-bottom,
.background-position-right-bottom,
.background-position-right-bottom > .vc_column-inner {
  background-position: left bottom !important;
}

.vc_row.background-position-right-center,
.background-position-right-center,
.background-position-right-center > .vc_column-inner {
  background-position: left center !important;
}

.blog-content .post-content *.alignwide,
.blog-content .post-content *.alignfull {
  margin-right: auto;
  margin-left: auto;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2,
.wp-block-cover p {
  padding: 24px !important;
}

.owl-carousel .owl-stage:after {
  clear: both;
}

.owl-carousel .owl-item {
  float: right;
}

.owl-carousel.owl-rtl {
  direction: ltr;
}

.owl-carousel.owl-rtl .owl-item {
  float: left;
}

.owl-carousel .owl-video-play-icon {
  right: 50%;
  margin-right: -40px;
}

.owl-carousel .owl-video-tn {
  background-position: center center;
}

.owl-carousel .owl-nav > *,
.slick-slider .slick-prev,
.slick-slider .slick-next {
  text-align: center;
  right: 0;
  padding: 0 !important;
}

.owl-carousel .owl-nav > .owl-next,
.slick-slider .slick-next {
  right: auto;
  left: 0;
}

.owl-carousel .owl-dots {
  text-align: center;
}

.owl-carousel .owl-dots > * {
  margin: 0 6px;
}

.owl-carousel .owl-dots > *:first-child {
  margin-right: 0;
}

.owl-carousel .owl-dots > *:last-child {
  margin-left: 0;
}

.arrows-pos-top-right.owl-carousel .owl-nav > *,
.arrows-pos-bottom-right.owl-carousel .owl-nav > *,
.arrows-pos-top-left.owl-carousel .owl-nav > *,
.arrows-pos-bottom-left.owl-carousel .owl-nav > * {
  right: 0 !important;
}

.arrows-pos-top-right.owl-carousel .owl-nav > .owl-next,
.arrows-pos-bottom-right.owl-carousel .owl-nav > .owl-next,
.arrows-pos-top-left.owl-carousel .owl-nav > .owl-next,
.arrows-pos-bottom-left.owl-carousel .owl-nav > .owl-next {
  margin-right: 8px;
}

.arrows-pos-top-right.owl-carousel .owl-nav,
.arrows-pos-bottom-right.owl-carousel .owl-nav,
.bullets-pos-top-right.owl-carousel .owl-dots,
.bullets-pos-bottom-right.owl-carousel .owl-dots {
  left: 12px;
}

.arrows-pos-top-right.owl-carousel .owl-nav,
.arrows-pos-bottom-left.owl-carousel .owl-nav,
.bullets-pos-top-left.owl-carousel .owl-dots,
.bullets-pos-bottom-left.owl-carousel .owl-dots {
  left: 12px;
}

.arrows-pos-top-left.owl-carousel .owl-nav {
  left: auto;
  right: 12px;
}

.arrows-pos-bottom-left.owl-carousel .owl-nav {
  left: auto;
  right: 12px;
}

.arrows-pos-top-right.owl-carousel[data-gap="0"] .owl-nav,
.bullets-pos-top-right.owl-carousel[data-gap="0"] .owl-dots,
.bullets-pos-bottom-right.owl-carousel[data-gap="0"] .owl-dots {
  left: 0px;
}

.arrows-pos-top-right.owl-carousel[data-gap="2"] .owl-nav,
.bullets-pos-top-right.owl-carousel[data-gap="2"] .owl-dots,
.bullets-pos-bottom-right.owl-carousel[data-gap="2"] .owl-dots {
  left: 1px;
}

.arrows-pos-top-right.owl-carousel[data-gap="4"] .owl-nav,
.bullets-pos-top-right.owl-carousel[data-gap="4"] .owl-dots,
.bullets-pos-bottom-right.owl-carousel[data-gap="4"] .owl-dots {
  left: 2px;
}

.arrows-pos-top-right.owl-carousel[data-gap="8"] .owl-nav,
.bullets-pos-top-right.owl-carousel[data-gap="8"] .owl-dots,
.bullets-pos-bottom-right.owl-carousel[data-gap="8"] .owl-dots {
  left: 4px;
}

.arrows-pos-top-right.owl-carousel[data-gap="16"] .owl-nav,
.bullets-pos-top-right.owl-carousel[data-gap="16"] .owl-dots,
.bullets-pos-bottom-right.owl-carousel[data-gap="16"] .owl-dots {
  left: 8px;
}

.arrows-pos-top-right.owl-carousel[data-gap="24"] .owl-nav,
.bullets-pos-top-right.owl-carousel[data-gap="24"] .owl-dots,
.bullets-pos-bottom-right.owl-carousel[data-gap="24"] .owl-dots {
  left: 12px;
}

.arrows-pos-top-right.owl-carousel[data-gap="32"] .owl-nav,
.bullets-pos-top-right.owl-carousel[data-gap="32"] .owl-dots,
.bullets-pos-bottom-right.owl-carousel[data-gap="32"] .owl-dots {
  left: 16px;
}

.arrows-pos-top-right.owl-carousel[data-gap="40"] .owl-nav,
.bullets-pos-top-right.owl-carousel[data-gap="40"] .owl-dots,
.bullets-pos-bottom-right.owl-carousel[data-gap="40"] .owl-dots {
  left: 20px;
}

.arrows-pos-top-left.owl-carousel[data-gap="0"] .owl-nav,
.bullets-pos-top-left.owl-carousel[data-gap="0"] .owl-dots,
.bullets-pos-bottom-left.owl-carousel[data-gap="0"] .owl-dots {
  right: 0px;
}

.arrows-pos-top-left.owl-carousel[data-gap="2"] .owl-nav,
.bullets-pos-top-left.owl-carousel[data-gap="2"] .owl-dots,
.bullets-pos-bottom-left.owl-carousel[data-gap="2"] .owl-dots {
  right: 1px;
}

.arrows-pos-top-left.owl-carousel[data-gap="4"] .owl-nav,
.bullets-pos-top-left.owl-carousel[data-gap="4"] .owl-dots,
.bullets-pos-bottom-left.owl-carousel[data-gap="4"] .owl-dots {
  right: 2px;
}

.arrows-pos-top-left.owl-carousel[data-gap="8"] .owl-nav,
.bullets-pos-top-left.owl-carousel[data-gap="8"] .owl-dots,
.bullets-pos-bottom-left.owl-carousel[data-gap="8"] .owl-dots {
  right: 4px;
}

.arrows-pos-top-left.owl-carousel[data-gap="16"] .owl-nav,
.bullets-pos-top-left.owl-carousel[data-gap="16"] .owl-dots,
.bullets-pos-bottom-left.owl-carousel[data-gap="16"] .owl-dots {
  right: 8px;
}

.arrows-pos-top-left.owl-carousel[data-gap="24"] .owl-nav,
.bullets-pos-top-left.owl-carousel[data-gap="24"] .owl-dots,
.bullets-pos-bottom-left.owl-carousel[data-gap="24"] .owl-dots {
  right: 12px;
}

.arrows-pos-top-left.owl-carousel[data-gap="32"] .owl-nav,
.bullets-pos-top-left.owl-carousel[data-gap="32"] .owl-dots,
.bullets-pos-bottom-left.owl-carousel[data-gap="32"] .owl-dots {
  right: 16px;
}

.arrows-pos-top-left.owl-carousel[data-gap="40"] .owl-nav,
.bullets-pos-top-left.owl-carousel[data-gap="40"] .owl-dots,
.bullets-pos-bottom-left.owl-carousel[data-gap="40"] .owl-dots {
  right: 20px;
}

.bullets-pos-bottom-right .owl-dots,
.bullets-pos-top-right .owl-dots {
  text-align: left;
}

.bullets-pos-bottom-left .owl-dots,
.bullets-pos-top-left .owl-dots {
  text-align: right;
}

.nivo-lightbox-overlay {
  right: 0;
}

.nivo-lightbox-wrap {
  margin: 0 auto;
  text-align: center;
}

.nivo-lightbox-prev {
  right: 0;
}

.nivo-lightbox-next {
  left: 0;
}

.nivo-lightbox-close {
  left: 0;
}

.nivo-lightbox-prev,
.nivo-lightbox-next,
.nivo-lightbox-close {
  text-align: center;
}

.nivo-lightbox-image {
  text-align: center;
}

.nivo-lightbox-error {
  text-align: center;
}

.nivo-lightbox-title {
  padding: 8px 16px;
  right: 0;
}

.nivo-lightbox-ajax,
.nivo-lightbox-inline {
  padding: 40px;
}

.slick-list {
  margin: 0;
  padding: 0;
}

.slick-track {
  right: 0;
}

.slick-track:after {
  clear: both;
}

.slick-slide {
  float: right;
}

.slick-prev,
.slick-next {
  padding: 0;
  padding: 0 !important;
  margin: 0 !important;
}

.slick-slider button.slick-prev,
.slick-slider button.slick-next {
  padding: 0 !important;
  margin: 0 !important;
}

.slick-prev:before,
.slick-next:before {
  text-align: center;
}

.slick-prev:before {
  right: -1px;
}

.slick-next:before {
  left: -1px;
}

.slick-dots {
  padding: 0;
  margin: 0;
  text-align: center;
}

.slick-dots li {
  margin: 0 5px !important;
  padding: 0;
}

.slick-dots li button {
  padding: 0 !important;
  margin: 0 !important;
}

.slick-thumbnail-navigation .slick-track {
  margin: 0 auto;
}

.slick-thumbnail-navigation ul {
  margin-right: -2px;
  margin-left: -2px;
}

.slick-thumbnail-navigation li {
  margin: 0px;
  padding: 4px 2px 0 2px;
}

.tipso_bubble {
  text-align: center;
  padding: 24px;
}

.tipso_bubble.top>.tipso_arrow {
  border-color: #000 transparent transparent;
  right: 50%;
  margin-right: -8px;
}

.tipso_bubble.bottom>.tipso_arrow {
  border-color: transparent transparent #000;
  right: 50%;
  margin-right: -8px;
}

.tipso_bubble.left>.tipso_arrow {
  border-color: transparent #000 transparent transparent;
  right: 100%;
}

.tipso_bubble.right>.tipso_arrow {
  border-color: transparent transparent transparent #000;
  left: 100%;
}

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

.et-clearfix:after {
  clear: both;
}

body {
  margin: 0;
}

figure {
  margin: 0;
}

.mejs-overlay-button {
  right: 50% !important;
}

.header .mejs-button>button {
  margin: 12px 6px !important;
}

th {
  text-align: right;
}

tr,
th,
td {
  padding: 8px 16px;
}

th {
  border-width: 1px;
  border-style: solid;
  border-color: #e0e0e0;
}

td {
  border-width: 1px;
  border-style: solid;
  border-color: #e0e0e0;
}

pre {
  margin: 1em 0;
  padding: 16px !important;
}

code {
  padding: 12px !important;
}

pre code {
  padding: 0 !important;
  margin: 0 !important;
}

ul li,
ol li {
  padding: 2px 0;
}

ul ul,
ol ol {
  margin-right: 24px;
}

del + ins {
  margin-right: 4px;
}

p,
q,
pre,
address,
hr,
code,
samp,
dl,
ol,
ul,
li ul,
li ol,
form,
table,
fieldset,
menu,
kbd,
samp {
  margin: 0 0 24px 0;
  padding: 0;
}

dl dd {
  margin-right: 24px;
}

dl {
  padding: 24px;
}

dl dt {
  float: right;
  clear: right;
  text-align: left;
}

dl dd {
  margin: 0 116px 0 0;
  padding: 0 0 4px;
}

#single-post-page .post-content ul li ul,
#single-post-page .post-content ol li ol,
.page-template-default .page-content ul li ul,
.page-template-default .page-content ol li ol,
.comment-content ul li ul,
.comment-content ol li ol {
  padding-right: 32px !important;
}

.gallery {
  padding: 0;
  margin-right: -4px;
  margin-left: -4px;
}

.gallery > .gallery-item {
  text-align: center;
  padding: 4px;
}

.mejs-controls .mejs-button button {
  padding: 0px !important;
  text-align: center !important;
  border-right: none !important;
  border-left: none !important;
}

.flex-mod iframe,
.flex-mod object,
.flex-mod embed {
  right: 0;
}

img {
  margin: 0;
}

.wp-caption img,
.image-container img,
.gallery-icon img {
  margin: 0 auto;
}

.alignright {
  float: left;
  margin: 0 1em 1em 0 !important;
}

.alignleft {
  float: right;
  margin: 0 0 1em 1em !important;
}

.aligncenter {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.wp-caption.alignright {
  float: left;
  margin: 0 1em 1em 0 !important;
}

.wp-caption.alignleft {
  float: right;
  margin: 0 0 1em 1em !important;
}

.wp-caption.aligncenter {
  margin-right: auto;
  margin-left: auto;
  text-align: center !important;
}

a img.alignright {
  float: left;
  margin: 0 1em 1em 0 !important;
}

a img.alignleft {
  float: right;
  margin: 0 0 1em 1em !important;
}

a img.aligncenter {
  margin-right: auto;
  margin-left: auto;
}

.et-image.alignright {
  float: left;
  margin: 0 1em 1em 0;
}

.et-image.alignleft {
  float: right;
  margin: 0 0 1em 1em;
}

.et-image.aligncenter {
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.text-center {
  text-align: center;
}

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

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

#gen-wrap {
  right: 0;
}

#wrap,
#wrap.full {
  margin: 0 auto;
}

#to-top {
  left: 24px;
  text-align: center;
}

.container,
.wpml-ls-statics-post_translations {
  margin: 0 auto 0 auto;
}

.container-full {
  margin: 0 auto 0 auto;
}

#et-content.padding-true {
  padding: 0 0 48px 0;
}

.woocommerce-page #et-content.padding-true {
  padding: 0 !important;
}

.wp-caption-text,
.gallery-caption {
  text-align: center;
  padding: 8px;
}

.et-footer-menu {
  padding: 0;
  margin: 0;
}

.et-footer-menu li {
  padding: 0 16px;
  margin: 0;
}

.et-footer-menu li:first-child {
  padding-right: 0;
}

.et-footer-menu li:last-child {
  padding-left: 0;
}

.pswp__button {
  padding: 0;
  margin: 0;
  float: left;
}

.pswp__button::-moz-focus-inner {
  padding: 0;
}

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

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

.pswp__button--arrow--left:before {
  right: 6px;
}

.pswp__button--arrow--right:before {
  left: 6px;
}

.pswp__share-modal {
  right: 0;
  padding: 10px;
}

.pswp__share-tooltip {
  left: 44px;
}

.pswp__share-tooltip a {
  padding: 8px 12px;
}

.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  left: 15px;
}

.pswp__counter {
  right: 0;
  padding: 0 10px;
}

.pswp__caption {
  right: 0;
}

.pswp__caption__center {
  text-align: center;
  margin: 0 auto;
  padding: 8px 16px;
}

.pswp__preloader {
  right: 50%;
  margin-right: -22px;
  direction: rtl;
}

.pswp__preloader__icn {
  margin: 12px;
}

.pswp--css_animation .pswp__preloader__icn {
  right: 15px;
  margin: 0;
}

.pswp--css_animation .pswp__preloader__donut {
  right: 0;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  right: auto;
  margin: 0;
  float: left;
}

.pswp__top-bar {
  right: 0;
}

.pswp {
  right: 0;
}

.pswp__bg {
  right: 0;
}

.pswp__scroll-wrap {
  right: 0;
}

.pswp__container,
.pswp__zoom-wrap {
  right: 0;
  left: 0;
}

.pswp__zoom-wrap {
  transform-origin: right top;
}

.pswp__item {
  right: 0;
  left: 0;
}

.pswp__img {
  right: 0;
}

.pswp--ie .pswp__img {
  right: 0;
}

.pswp__error-msg {
  right: 0;
  text-align: center;
}

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

.compose-mode .vc_element.vc_hold-hover>.wpb_row>.container>.vc_element:before,
.compose-mode .vc_element.vc_hover>.wpb_row>.container>.vc_element:before,
.compose-mode .vc_element:hover>.wpb_row>.container>.vc_element:before,
.view-mode .vc_element.vc_hold-hover>.wpb_row>.container>.vc_element:before,
.view-mode .vc_element.vc_hover>.wpb_row>.container>.vc_element:before,
.view-mode .vc_element:hover>.wpb_row>.container>.vc_element>.vc_column_container>:before,
.compose-mode .vc_element.vc_et_vertical_align_top:hover:before,
.compose-mode .vc_element.vc_et_vertical_align_middle:hover:before,
.compose-mode .vc_element.vc_et_vertical_align_bottom:hover:before,
.compose-mode .vc_element.vc_et_align_container:hover:before,
.compose-mode .vc_element.vc_et_header_sidebar_container:hover:before,
.compose-mode .vc_element.vc_et_header_mobile_container:hover:before,
.compose-mode .vc_element.vc_et_header_modal_container:hover:before {
  margin: 0;
  padding: 0;
  right: 0;
}

.compose-mode .vc_element.vc_hold-hover>.wpb_row>.container>.vc_element:after,
.compose-mode .vc_element.vc_hover>.wpb_row>.container>.vc_element:after,
.compose-mode .vc_element:hover>.wpb_row>.container>.vc_element:after,
.view-mode .vc_element.vc_hold-hover>.wpb_row>.container>.vc_element:after,
.view-mode .vc_element.vc_hover>.wpb_row>.container>.vc_element:after,
.view-mode .vc_element:hover>.wpb_row>.container>.vc_element:after {
  clear: both;
}

.compose-mode.vc_sorting .wpb_row>.container>.vc_element:before {
  margin: 0;
  padding: 0;
  right: 0;
}

.compose-mode.vc_sorting .wpb_row>.container>.vc_element:after {
  clear: both;
}

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

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

.wpb_column.text-align-center {
  text-align: center;
}

.vc-parallax .parallax-container {
  right: 0 !important;
  background-position: center top;
}

.vc-fixed-bg .fixed-container {
  right: 0;
  background-position: center;
}

.vc-video-bg .video-container,
.vc-video-bg .video-container-overlay,
.vc-video-bg .video-container-placeholder {
  right: 0px;
}

.vc-video-bg .video-container-placeholder {
  background-position: center center;
}

.vc-animated-bg .animated-container {
  right: 0;
}

.vc_row .gradient {
  right: 0;
}

.vc_row .grid-overlay {
  right: 0px;
}

.enovathemes .vc_column_container>.vc_column-inner {
  padding-right: 0;
  padding-left: 0;
}

.compose-mode .vc_vc_section>.vc_controls>.vc_controls-out-tl {
  right: -1px !important;
}

.compose-mode .vc_et_banner .vc_controls > .vc_controls-out-tl,
.compose-mode .vc_et_ad .vc_controls > .vc_controls-out-tl,
.compose-mode .vc_et_header_sidebar_container .vc_controls > .vc_controls-out-tl,
.compose-mode .vc_et_header_mobile_container .vc_controls > .vc_controls-out-tl,
.compose-mode .vc_et_header_modal_container .vc_controls > .vc_controls-out-tl,
.compose-mode .vc_et_align_container .vc_controls > .vc_controls-out-tl,
.compose-mode .vc_et_vertical_align_top .vc_controls > .vc_controls-out-tl,
.compose-mode .vc_et_vertical_align_middle .vc_controls > .vc_controls-out-tl,
.compose-mode .vc_et_vertical_align_bottom .vc_controls > .vc_controls-out-tl,
.vc_element[data-tag="et_icon_box_container"] .vc_controls-out-tl,
.vc_element[data-tag="et_step_box_container"] .vc_controls-out-tl,
.vc_element[data-tag="et_make_container"] .vc_controls-out-tl,
.vc_element[data-tag="et_carousel"] .vc_controls-out-tl,
.vc_element[data-tag="et_testimonial_container"] .vc_controls-out-tl,
.vc_element[data-tag="et_megamenu_tab_item"] .vc_controls-out-tl,
.vc_element[data-tag="et_animate_box"] .vc_controls-out-tl {
  right: auto !important;
  left: -1px !important;
}

.header.transparent-true {
  right: 0;
}

.header .vc_column_container > .vc_column-inner > .wpb_wrapper:after {
  clear: both;
}

.header .hbe-right,
.menu-align-right {
  float: left;
}

.header .hbe-left,
.menu-align-left {
  float: right;
}

.menu-item .arrow-down {
  margin-right: 4px;
  transform-origin: center;
}

.tl-submenu-ind-true.vertical .et-menu > .menu-item .arrow-down {
  margin-right: 0;
  left: 16px;
}

.align-container > *:not(.et-gap):not(.et-separator) {
  float: none !important;
}

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

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

.align-container.align-center {
  text-align: center;
  float: none;
}

.header.sticky-true.active {
  right: 0;
}

.header-menu-container .header-menu,
.sidebar-menu-container .sidebar-menu,
.header-menu-container .sub-menu,
.sidebar-menu-container .sub-menu,
.et-menu-container .et-menu,
.et-menu-container .sub-menu,
.et-header-button .sub-menu {
  margin: 0;
  padding: 0;
}

.header-menu-container .menu-item,
.et-menu-container .menu-item {
  padding: 0;
  float: right;
}

.et-menu-container.vertical .menu-item {
  float: none;
}

.header-menu-container > .header-menu > .menu-item:first-child,
.et-menu-container > .et-menu > .menu-item:first-child {
  margin-right: 0 !important;
}

.top-separator-true .header-menu .menu-item.depth-0:before,
.top-separator-true .header-menu .menu-item.depth-0:after {
  right: 0;
}

.top-separator-true .header-menu .menu-item.depth-0:after {
  right: auto;
  left: 0;
}

.header-menu .hi + .txt,
.sidebar-menu .hi + .txt,
.et-menu .hi + .txt,
.et-header-button .hi + .txt {
  margin-right: 4px;
}

.header-menu .sub-menu .hi,
.sidebar-menu .sub-menu .hi {
  margin-right: 8px;
}

.et-mm > .menu-item > .mi-link .hi,
.et-menu .sub-menu .hi {
  margin-right: 0;
  margin-left: 8px;
}

.header-menu > .menu-item > .mi-link > .label,
.et-menu > .menu-item > .mi-link > .label {
  right: 50%;
  padding: 4px 8px;
}

.header-menu .sub-menu > .menu-item > .mi-link > .label,
.et-header-button .sub-menu > .menu-item > .mi-link > .label,
.sidebar-menu .menu-item > .mi-link > .label,
.et-mm > .menu-item > .mi-link > .label,
.et-menu .sub-menu > .menu-item > .mi-link > .label {
  margin-right: 7px;
  padding: 4px 8px 4px 8px;
  text-align: center;
  right: 0px !important;
}

.header-menu-container.menu-hover-outline > .header-menu > .menu-item > .mi-link,
.header-menu-container.menu-hover-box > .header-menu > .menu-item > .mi-link,
.header-menu-container.menu-hover-fill > .header-menu > .menu-item > .mi-link,
.et-menu-container.menu-hover-outline > .et-menu > .menu-item > .mi-link,
.et-menu-container.menu-hover-box > .et-menu > .menu-item > .mi-link,
.et-menu-container.menu-hover-fill > .et-menu > .menu-item > .mi-link {
  padding-right: 24px;
  padding-left: 24px;
}

.header-menu-container.menu-hover-underline > .header-menu > .menu-item:hover > .mi-link .txt:after,
.header-menu-container.menu-hover-overline > .header-menu > .menu-item:hover > .mi-link:after,
.header-menu-container.menu-hover-underline > .header-menu > .menu-item.current-menu-item > .mi-link .txt:after,
.header-menu-container.menu-hover-overline > .header-menu > .menu-item.current-menu-item > .mi-link:after,
.header-menu-container.menu-hover-underline > .header-menu > .menu-item.current-menu-parent > .mi-link .txt:after,
.header-menu-container.menu-hover-overline > .header-menu > .menu-item.current-menu-parent > .mi-link:after,
.header-menu-container.menu-hover-underline > .header-menu > .menu-item.current-menu-ancestor > .mi-link .txt:after,
.header-menu-container.menu-hover-overline > .header-menu > .menu-item.current-menu-ancestor > .mi-link:after,
.header-menu-container.menu-hover-underline > .header-menu > .menu-item.one-page-active > .mi-link .txt:after,
.header-menu-container.menu-hover-overline > .header-menu > .menu-item.one-page-active > .mi-link:after,
.et-menu-container.menu-hover-underline > .et-menu > .menu-item:hover > .mi-link .txt:after,
.et-menu-container.menu-hover-overline > .et-menu > .menu-item:hover > .mi-link:after,
.et-menu-container.menu-hover-underline > .et-menu > .menu-item.current-menu-item > .mi-link .txt:after,
.et-menu-container.menu-hover-overline > .et-menu > .menu-item.current-menu-item > .mi-link:after,
.et-menu-container.menu-hover-underline > .et-menu > .menu-item.current-menu-parent > .mi-link .txt:after,
.et-menu-container.menu-hover-overline > .et-menu > .menu-item.current-menu-parent > .mi-link:after,
.et-menu-container.menu-hover-underline > .et-menu > .menu-item.current-menu-ancestor > .mi-link .txt:after,
.et-menu-container.menu-hover-overline > .et-menu > .menu-item.current-menu-ancestor > .mi-link:after,
.et-menu-container.menu-hover-underline > .et-menu > .menu-item.one-page-active > .mi-link .txt:after,
.et-menu-container.menu-hover-overline > .et-menu > .menu-item.one-page-active > .mi-link:after {
  transform-origin: bottom right;
}

.header-menu-container > .header-menu > .menu-item > .mi-link:after,
.header-menu-container > .header-menu > .menu-item > .mi-link .txt:after,
.sidebar-menu-container > .sidebar-menu > .menu-item > .mi-link:after,
.et-menu-container > .et-menu > .menu-item > .mi-link:after,
.et-menu-container > .et-menu > .menu-item > .mi-link .txt:after {
  right: 0;
}

.sidebar-menu-container.menu-hover-outline > .sidebar-menu > .menu-item > .mi-link:after,
.sidebar-menu-container.menu-hover-box > .sidebar-menu > .menu-item > .mi-link:after {
  right: 16px;
}

.tl-separator-true.sidebar-menu-container.menu-hover-outline > .sidebar-menu > .menu-item > .mi-link:after,
.tl-separator-true.sidebar-menu-container.menu-hover-box > .sidebar-menu > .menu-item > .mi-link:after {
  right: 40px;
}

.header-menu-container.menu-hover-underline > .header-menu > .menu-item > .mi-link .txt:after,
.et-menu-container.menu-hover-underline > .et-menu > .menu-item > .mi-link .txt:after {
  transform-origin: bottom left;
}

.header-menu-container.menu-hover-overline > .header-menu > .menu-item > .mi-link:after,
.et-menu-container.menu-hover-overline > .et-menu > .menu-item > .mi-link:after {
  transform-origin: bottom left;
}

.menu-item-language img {
  margin-left: 8px;
}

.header-menu .sub-menu:not(.megamenu-single),
.sidebar-menu .sub-menu:not(.megamenu-single),
.et-menu .sub-menu:not(.megamenu-single),
.et-header-button .megamenu {
  right: 0px;
  margin-right: 0;
  text-align: right;
}

.et-menu-container.vertical .et-menu .sub-menu:not(.megamenu-single) {
  right: 100% !important;
}

.sidebar-menu .sub-menu:not(.megamenu-single) {
  right: 100%;
}

.sidebar-navigation-right .sidebar-menu .sub-menu {
  right: -256px;
}

.header-menu .submenu-left .sub-menu,
.et-menu .submenu-left .sub-menu {
  right: auto !important;
  left: 0 !important;
}

.header-menu .sub-menu .submenu-left .sub-menu,
.et-menu .sub-menu .submenu-left .sub-menu {
  right: -100% !important;
  left: auto !important;
}

.header-menu .sub-menu .sub-menu,
.et-menu .sub-menu .sub-menu {
  right: 256px;
}

.header-menu .submenu-left .sub-menu .sub-menu,
.et-menu .submenu-left .sub-menu .sub-menu {
  right: auto !important;
  left: 256px !important;
}

.submenu-appear-fall .header-menu .sub-menu,
.submenu-appear-fall .sidebar-menu .sub-menu,
.submenu-appear-fall .et-menu .sub-menu,
.submenu-appear-fall.et-header-button .megamenu {
  transform-origin: top center;
}

.header-menu .sub-menu .menu-item,
.sidebar-menu .sub-menu .menu-item,
.et-menu .sub-menu .menu-item,
.megamenu-tab .tab-item {
  float: none;
}

.header-menu .sub-menu .menu-item .mi-link,
.sidebar-menu .menu-item .mi-link,
.et-menu .sub-menu .menu-item .mi-link,
.megamenu-tab .tab-item,
.et-header-button .sub-menu .menu-item .mi-link {
  padding: 8px 29px;
}

.header-menu .sub-menu .menu-item .mi-link:after,
.sidebar-menu .menu-item .mi-link:after,
.et-menu .sub-menu .menu-item .mi-link:after,
.megamenu-tab .tab-item:after,
.et-header-button .sub-menu .menu-item .mi-link:after {
  right: 0;
}

.submenu-hover-line .header-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link .txt:after,
.submenu-hover-line.et-header-button .sub-menu .menu-item .mi-link .txt:after,
.submenu-hover-line .sidebar-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link .txt:after,
.submenu-hover-line.mm-container .sub-menu .menu-item .mi-link .txt:after,
.submenu-hover-line .et-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link .txt:after,
.megamenu-tab.hover-line .tab-item .txt:after {
  transform-origin: bottom left;
  right: 0;
}

.submenu-hover-dot .header-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link:after,
.submenu-hover-dot.et-header-button .sub-menu .menu-item .mi-link:after,
.submenu-hover-dot .sidebar-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link:after,
.submenu-hover-dot.mm-container .sub-menu .menu-item .mi-link:after,
.submenu-hover-dot .et-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link:after,
.megamenu-tab.hover-dot .tab-item:after {
  right: 16px;
}

.submenu-hover-outline .header-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link:after,
.submenu-hover-box.et-header-button .sub-menu .menu-item .mi-link:after,
.submenu-hover-outline.et-header-button .sub-menu .menu-item .mi-link:after,
.submenu-hover-box .header-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link:after,
.submenu-hover-outline .sidebar-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link:after,
.submenu-hover-box .sidebar-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link:after,
.submenu-hover-outline.mm-container .sub-menu .menu-item .mi-link:after,
.submenu-hover-box.mm-container .sub-menu .menu-item .mi-link:after,
.submenu-hover-outline .et-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link:after,
.submenu-hover-box .et-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link:after,
.megamenu-tab.hover-box .tab-item:after {
  right: 16px;
}

.submenu-hover-line .header-menu > .menu-item:not(.mm-true) .sub-menu .menu-item:hover > .mi-link .txt:after,
.submenu-hover-line.et-header-button .sub-menu .menu-item:hover > .mi-link .txt:after,
.submenu-hover-line .sidebar-menu > .menu-item:not(.mm-true) .sub-menu .menu-item:hover > .mi-link .txt:after,
.submenu-hover-line.mm-container .sub-menu .menu-item:hover > .mi-link .txt:after,
.submenu-hover-line .et-menu > .menu-item:not(.mm-true) .sub-menu .menu-item:hover > .mi-link .txt:after,
.megamenu-tab.hover-line .tab-item:hover .txt:after,
.megamenu-tab.hover-line .tab-item.active .txt:after {
  transform-origin: bottom right;
}

.header-menu .sub-menu .menu-item .arrow-down,
.sidebar-menu .menu-item > .mi-link > .arrow-down,
.et-menu .sub-menu .menu-item .arrow-down {
  left: 32px;
}

.separator-true .header-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link:before,
.separator-true .sidebar-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link:before,
.separator-true.mm-container .sub-menu .menu-item .mi-link:before,
.et-mm > .menu-item > .mi-link:before,
.tl-separator-true .sidebar-menu > .menu-item > .mi-link:before,
.separator-true .et-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link:before {
  right: 16px;
}

.tl-separator-true .sidebar-menu > .menu-item > .mi-link:before {
  right: 40px;
}

.tl-separator-true .sidebar-menu > .menu-item > .mi-link > .arrow-down {
  left: 56px;
}

.separator-true .header-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link,
.separator-true .sidebar-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link,
.separator-true.mm-container .sub-menu .menu-item .mi-link,
.tl-separator-true .sidebar-menu > .menu-item > .mi-link,
.separator-true .et-menu > .menu-item:not(.mm-true) .sub-menu .menu-item .mi-link {
  padding: 12px 32px;
}

.tl-separator-true .sidebar-menu > .menu-item > .mi-link {
  padding: 12px 56px;
}

.header-menu > .mm-true > .megamenu,
.sidebar-menu > .mm-true > .megamenu,
.et-menu > .mm-true > .megamenu,
.et-header-button .megamenu {
  right: 0;
  padding: 0 !important;
}

.sidebar-menu > .mm-true > .megamenu {
  right: 100% !important;
}

.submenu-left > .megamenu {
  right: auto;
  left: 0;
}

.sidebar-navigation-right .sidebar-menu .megamenu {
  right: auto !important;
  left: 100% !important;
}

.et-mm {
  margin: 0;
  padding: 0;
}

.megamenu[data-position="left"] {
  right: 0 !important;
  left: auto !important;
}

.megamenu[data-position="right"] {
  left: 0 !important;
  right: auto !important;
}

.megamenu[data-position="center"] {
  left: auto !important;
  right: 50% !important;
}

.megamenu .sub-menu {
  right: auto !important;
  padding: 0 !important;
}

.megamenu-tab .tabs-container {
  padding: 0;
}

.megamenu-tab .tabset {
  padding: 24px 0;
}

.megamenu-tab .tab-item {
  padding: 12px 24px;
}

.megamenu-tab .tab-item.active .arrow {
  border-style: solid;
  border-width: 16px 0 16px 16px;
  left: 0;
}

.megamenu-tab.hover-dot .tab-item:after {
  right: 24px;
}

.megamenu-tab.hover-outline .tab-item {
  padding: 16px 32px;
  margin: 1px 32px 0 32px;
}

.megamenu-tab.hover-outline .tab-item.active .arrow {
  left: -32px;
}

.megamenu-tab.large.hover-outline .tab-item {
  margin: 1px 48px 0 48px;
}

.megamenu-tab.large.hover-outline .tab-item.active .arrow {
  left: -48px;
}

.megamenu-tab .tab-item .icon {
  margin-left: 12px;
}

.megamenu-tab .tab-item .txt + .icon {
  left: 0;
  right: auto;
  transform: rotate(180deg);
}

.hbe-toggle {
  text-align: center;
}

.hbe-toggle.active:before {
  right: 0 !important;
}

.header-search .search-toggle:before {
  right: 1px;
}

.header-search .search-box {
  padding: 11px;
  left: 0;
}

.box-align-right .search-box {
  left: auto;
  right: 0;
}

.header-search .search-form,
.header-search .search-form fieldset,
.header-search .search-form input {
  margin: 0 !important;
}

.header-search .search-form input[type="text"] {
  padding-left: 72px;
}

.header-search .search-form input[type="submit"] {
  padding: 0 !important;
  left: 0;
}

.header-search .search-form .search-icon {
  text-align: center;
  left: 0;
}

.header-cart .cart-toggle {
  padding-right: 48px;
}

.header-cart .cart-toggle:before {
  right: 0;
}

.header-cart .cart-toggle:after {
  left: 0;
}

.header-cart .cart-toggle.active:before {
  right: 2px !important;
}

.header-cart .cart-contents {
  text-align: right;
}

.header-cart .cart-contents .cart-info:before {
  margin: 0 0 0 4px;
}

.header-cart .cart-box {
  padding: 24px;
  left: 0;
}

.box-align-right .cart-box {
  left: auto;
  right: 0;
}

.header-search-form .search-form {
  margin: 0;
}

.header-woo-search-form .dgwt-wcas-search-wrapp {
  margin: 0;
}

.header-woo-search-form input[type="search"] {
  border-width: 2px !important;
  border-style: solid;
}

.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
  text-align: center;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
  padding: 0 !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  right: auto !important;
  left: 0 !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-preloader {
  margin-left: 16px !important;
}

.header-login .login-toggle {
  padding: 0 12px 0 16px;
}

.header-login .login-title {
  margin-right: 8px;
}

.header-login .widget_reglog {
  margin: 0;
  left: 0;
  padding: 24px;
}

.box-align-right .widget_reglog {
  left: auto;
  right: 0;
}

.language-switcher ul {
  margin: 0;
  padding: 0;
  right: 0;
  padding: 16px 0;
}

.language-switcher ul > li {
  margin: 0;
  padding: 0;
}

.language-switcher ul li {
  margin: 0;
  padding: 0;
}

.box-align-right.language-switcher-wrapper ul {
  left: 0;
  right: auto;
}

.box-align-center.language-switcher-wrapper ul {
  right: 50%;
  margin-right: -25%;
}

.language-switcher ul li a {
  padding: 2px 16px;
}

.language-switcher ul li a > img {
  margin-left: 8px;
}

.language-switcher .wpml-ls-legacy-list-horizontal li {
  margin-left: 16px;
}

.language-switcher .wpml-ls-legacy-list-horizontal li:last-child {
  margin-left: 0;
}

.wpml-ls-item-toggle:after {
  margin-right: 8px;
}

.currency-switcher .currency-list {
  margin: -1px 0 0 0;
  right: 0;
  padding: 16px 0;
}

.box-align-right.currency-switcher .currency-list {
  left: 0;
  right: auto;
}

.box-align-center.currency-switcher .currency-list {
  right: 50%;
  margin-right: -25%;
}

.currency-switcher .currency-list a {
  padding: 2px 16px;
}

.currency-switcher .highlighted-currency {
  padding-right: 8px;
}

.currency-switcher .highlighted-currency:after {
  margin-right: 4px;
}

.header-social-links a {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.header-social-links a,
.et-social-links a {
  text-align: center;
}

.header-social-links a:last-child,
.et-social-links a:last-child {
  margin-left: 0 !important;
}

.header-social-links.styling-original-true a,
.et-social-links.styling-original-true a {
  margin-left: 4px;
  transform-origin: 100% 100%;
}

.et-header-button ul {
  margin: 0;
  padding: 0;
}

.mobile-container-overlay,
.sidebar-overlay {
  right: -100%;
}

.mobile-container-overlay.active,
.sidebar-overlay.active {
  right: 0;
}

.mobile-container.effect-left {
  right: 0;
}

.mobile-container.effect-right {
  right: auto;
  left: 0;
}

.mobile-container.effect-top {
  right: 0;
}

.mobile-menu-container.text-align-left {
  text-align: right;
}

.mobile-menu-container.text-align-right {
  text-align: left;
}

.mobile-menu-container.text-align-center {
  text-align: center;
}

.mobile-menu {
  margin: 0;
  padding: 0;
}

.mobile-menu li {
  margin: 0;
  padding: 0;
}

.mobile-menu li a {
  padding: 12px 16px;
}

.mobile-menu li ul li a {
  padding-right: 24px !important;
}

.mobile-menu-container.text-align-right .mobile-menu .menu-item-has-children > a {
  padding: 12px 16px 12px 36px;
}

.mobile-menu li a:after,
.mobile-menu > li:last-child:after {
  right: 0;
}

.mobile-menu .menu-item-has-children > a > .arrow-down {
  text-align: center;
  left: 16px;
  margin-right: 0;
}

.mobile-menu-container.text-align-center .mobile-menu .menu-item-has-children > a > .arrow-down {
  text-align: center;
  left: 0;
  margin-right: 8px;
}

.modal-container.effect-left {
  right: 0;
}

.modal-container.effect-right {
  right: 0;
}

.modal-container.effect-top {
  right: 0;
}

.modal-container.effect-center {
  right: 0;
  transform-origin: center;
}

.modal-container-close {
  left: 0;
}

.modal-menu-container.text-align-left {
  text-align: right;
}

.modal-menu-container.text-align-right {
  text-align: left;
}

.modal-menu-container.text-align-center {
  text-align: center;
}

.modal-menu {
  margin: 0;
  padding: 0;
}

.modal-menu li {
  margin: 0;
  padding: 0;
}

.modal-menu li a {
  padding: 16px 24px;
}

.modal-menu-container.text-align-right .modal-menu .menu-item-has-children > a {
  padding: 16px 24px 16px 48px;
}

.modal-menu li a:after,
.modal-menu > li:last-child:after {
  right: 0;
}

.modal-menu .menu-item-has-children > a > .arrow-down {
  text-align: center;
  left: 24px;
  margin-right: 0;
}

.modal-menu-container.text-align-center .modal-menu .menu-item-has-children > a > .arrow-down {
  text-align: center;
  left: 0;
  margin-right: 8px;
}

.sidebar-navigation .header.side-true {
  right: 0;
}

.sidebar-navigation-right .header.side-true {
  right: auto;
  left: 0;
}

.sidebar-navigation #wrap {
  padding-right: 320px;
}

.sidebar-navigation-right #wrap {
  padding-right: 0;
  padding-left: 320px;
}

.sidebar-menu-container .menu-item {
  padding: 0;
  margin: 0;
}

.tl-text-align-left .sidebar-menu > .menu-item,
.sub-text-align-left .sidebar-menu .sub-menu .menu-item {
  text-align: right;
}

.tl-text-align-center .sidebar-menu > .menu-item,
.sub-text-align-center .sidebar-menu .sub-menu .menu-item {
  text-align: center;
}

.tl-text-align-right .sidebar-menu > .menu-item,
.sub-text-align-right .sidebar-menu .sub-menu .menu-item {
  text-align: left;
}

.tl-text-align-right .sidebar-menu > .menu-item > .mi-link > .arrow-down,
.sub-text-align-right .sidebar-menu .sub-menu .menu-item > .mi-link > .arrow-down {
  left: auto;
  right: 32px;
}

.tl-text-align-center .sidebar-menu > .menu-item > .mi-link > .arrow-down,
.sub-text-align-center .sidebar-menu .sub-menu .menu-item > .mi-link > .arrow-down {
  right: 0;
  left: 0;
  margin-right: 8px;
}

.sidebar-navigation-right .tl-text-align-center .sidebar-menu > .menu-item > .mi-link > .arrow-down,
.sidebar-navigation-right .sub-text-align-center .sidebar-menu .sub-menu .menu-item > .mi-link > .arrow-down {
  margin-right: 0;
  margin-left: 8px;
}

/* Apply ONLY in RTL, match any generated header-logo ID, override shorthand */
html[dir="rtl"] [id^="header-logo-"] {
  margin: 0 0 0 72px !important; /* top right bottom left */
}

#header-menu-default > .menu-item.depth-0 {
  margin-right: 40px;
}

#header-menu-container-default {
  margin: 0px 0px 0px 0px;
}

#et-mobile-default .mobile-container {
  padding: 48px 24px 48px 24px;
}

#et-mobile-default .mobile-container-close {
  margin: -18px 0px 0px 0px;
}

#et-mobile-default .mobile-menu-container {
  margin: 32px 0px 32px 0px;
}

#et-footer-default {
  text-align: center;
  padding: 32px 24px 28px 24px;
}

#title-section-default {
  padding: 24px 0 24px 0;
}

.tse {
  clear: both;
}

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

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

.tse.text-align-center {
  text-align: center;
}

.tse.align-left {
  float: right;
}

.tse.align-right {
  float: left;
}

.tse.align-center {
  text-align: center;
}

.tse > * {
  margin: 0;
}

.et-breadcrumbs {
  padding: 0px;
}

.et-breadcrumbs a:after {
  right: 0px;
  transform-origin: bottom left;
}

.et-breadcrumbs a:not(:first-child):after {
  right: 32px;
}

.et-breadcrumbs a:hover:after {
  transform-origin: bottom right;
}

.et-breadcrumbs > *:before {
  text-align: center;
}

.et-breadcrumbs > *:first-child {
  margin-right: 0px;
}

form:after {
  clear: both;
}

div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {
  clear: both;
}

label {
  text-align: right;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0;
}

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
input[type="file"],
.select2-container--default .select2-selection--single {
  margin-right: 0;
  margin-left: 0;
  text-align: right;
  padding: 12px 16px 12px 16px;
  border-width: 1px;
  border-style: solid;
}

.et-button,
input[type="button"],
input[type="reset"],
input[type="submit"],
button:not(.plyr__control),
.single_add_to_cart_button,
.product .button,
.yith-woocompare-widget a.compare,
.yith-woocompare-widget a.clear-all,
.added_to_cart,
.post-read-more,
.comment-reply-link,
.product-quick-view,
.woocommerce-mini-cart__buttons > a,
.checkout-button,
.return-to-shop a,
.wishlist_table .yith-wcqv-button,
.wishlist_table .product-add-to-cart a,
.woocommerce-button,
#page-links > a,
.edit-link a,
.et-ajax-loader,
.menu-logo-true .header-button,
.woocommerce .wishlist_table td.product-add-to-cart a,
.woocommerce-message .button,
.widget_tag_cloud .tagcloud a,
.post-tags a,
.widget_product_tag_cloud .tagcloud a,
.post-tags-single a {
  padding: 8px 16px 8px 16px;
  text-align: center !important;
}

.woocommerce-mini-cart__buttons > a + a {
  margin-right: 8px !important;
}

.et-button.small,
.shop_table .woocommerce-button,
.yith-woocompare-widget a.compare,
.yith-woocompare-widget a.clear-all,
.added_to_cart,
.post-read-more,
.comment-reply-link,
.wishlist_table .yith-wcqv-button,
.wishlist_table .product-add-to-cart a,
.woocommerce-button,
#page-links > a,
.edit-link a,
.shop_table .woocommerce-button,
.woocommerce .wishlist_table td.product-add-to-cart a,
.widget_tag_cloud .tagcloud a,
.post-tags a,
.widget_product_tag_cloud .tagcloud a,
.post-tags-single a,
.woocommerce-message .button {
  padding: 4px 12px 4px 12px !important;
}

.et-button.medium,
.product .button,
.product .added_to_cart,
.woocommerce-mini-cart__buttons > a,
.widget_price_filter .price_label,
.widget_price_filter .button,
.full #loop-posts .post-read-more {
  padding: 8px 16px 8px 16px !important;
}

.product .button,
.product .added_to_cart {
  padding: 8px 15px 8px 15px !important;
}

.et-button.large {
  padding: 12px 24px 12px 24px !important;
}

.search-posts .search-term {
  padding: 24px;
}

.search-posts .post-excerpt {
  margin: 0 !important;
}

.tech-page-search-form {
  margin: 0 0 24px 0;
}

.tech-page-search-form.search404 {
  margin: 0;
}

.message404 {
  text-align: center;
}

.error404-default-title {
  margin: 0px;
  padding: 0px;
  text-align: center;
}

.error404-default-title > span {
  transform-origin: 50%;
}

.error404-default-subtitle {
  padding: 0px;
  text-align: center;
}

.error404-default-description {
  text-align: center;
  margin: 0;
}

.widget_title,
.widgettitle {
  text-align: right !important;
}

.widget_title:before,
.widget_title:after,
.widgettitle:before,
.widgettitle:after {
  right: 0;
}

.widget_title img {
  margin-left: 4px;
}

.widget ul,
.yith-woocompare-widget ul.products-list {
  padding: 0;
  margin: 0;
}

.widget ul li {
  padding: 0 0 16px 0;
  margin: 0;
}

.widget_categories ul li,
.widget_pages ul li,
.widget_archive ul li,
.widget_meta ul li,
.widget_schedule ul li,
.widget_layered_nav ul li,
.yith-woocompare-widget ul.products-list li,
.widget_rating_filter ul li {
  margin: 0;
  padding: 0;
  padding: 2px 24px 2px 0;
}

.widget_categories ul ul,
.widget_pages ul ul,
.widget_archive ul ul,
.widget_meta ul ul,
.widget_schedule ul ul,
.widget_layered_nav ul ul {
  margin-right: 24px !important;
}

.widget_schedule ul li {
  padding: 8px 16px !important;
}

.widget_categories ul li a,
.widget_pages ul li a,
.widget_archive ul li a,
.widget_meta ul li a,
.widget_nav_menu ul li a,
.widget_schedule ul li,
.widget_layered_nav ul li a,
.widget_product_categories ul li a,
.widget_rating_filter ul li a {
  padding: 0 !important;
}

.widget_categories ul li a:before,
.widget_pages ul li a:before,
.widget_archive ul li a:before,
.widget_meta ul li a:before,
.widget_layered_nav ul li a:before,
.widget_rating_filter ul li a:before,
.widget_categories ul li a:after,
.widget_pages ul li a:after,
.widget_archive ul li a:after,
.widget_meta ul li a:after,
.widget_layered_nav ul li a:after,
.widget_rating_filter ul li a:after {
  right: -24px;
}

.widget_categories ul li a:after,
.widget_pages ul li a:after,
.widget_archive ul li a:after,
.widget_meta ul li a:after,
.widget_layered_nav ul li a:after,
.widget_rating_filter ul li a:after {
  right: -23px;
  text-align: center;
}

.widget_et_recent_entries .post {
  padding: 16px 0;
}

.widget_nav_menu,
.widget_product_categories {
  padding: 24px;
}

.widget_nav_menu ul li,
.widget_product_categories ul li {
  padding: 0 !important;
}

.widget_nav_menu ul li a,
.widget_product_categories ul li a {
  padding: 4px 0 !important;
}

.widget_nav_menu ul li a + ul li ul li a,
.widget_product_categories ul li a + ul li ul li a {
  padding-right: 16px !important;
}

.widget_nav_menu ul li a + ul li:before,
.widget_product_categories ul li a + ul li:before {
  right: -16px;
}

.widget_nav_menu ul li a + ul li ul li a:before,
.widget_product_categories ul li a + ul li ul li a:before {
  right: 0;
}

.widget_nav_menu ul li a .toggle,
.widget_product_categories ul li a .toggle {
  text-align: left;
  left: 0;
  transform-origin: center;
}

.widget_product_categories .count {
  margin-right: 4px;
}

.widget_schedule .hours {
  float: left;
}

.widget_calendar table {
  margin: 0;
  padding: 0;
}

.widget_calendar th {
  text-align: center;
  padding: 4px;
}

.widget_calendar th:first-child {
  border-color: #e0e0e0;
}

.widget_calendar th:last-child {
  border-color: #e0e0e0;
}

.widget_calendar td {
  border-width: 1px;
  border-style: solid;
  border-color: #e0e0e0;
  text-align: center;
  padding: 4px;
}

.widget_calendar caption {
  margin: 0 auto;
  border-width: 1px;
  border-style: solid;
  border-color: #e0e0e0;
  padding: 4px;
}

.widget_calendar caption a {
  text-align: center;
}

.widget_calendar a.prev {
  right: 2px;
}

.widget_calendar a.next {
  left: 2px;
}

.search-form form,
.search-form fieldset,
.search-form input,
.widget_search form,
.widget_search fieldset,
.widget_search input,
.widget_product_search form,
.widget_product_search fieldset,
.widget_product_search input {
  margin: 0 !important;
}

input[type="text"]#s,
.widget_product_search input[type="search"] {
  margin: 0 !important;
  padding-left: 64px !important;
}

form #searchsubmit,
.widget_product_search form button {
  padding: 0 !important;
  margin: 0 !important;
  left: 0 !important;
}

form #searchsubmit + .search-icon,
.widget_product_search form button:before {
  text-align: center;
  left: 0px;
}

.widget_instagram ul li,
.widget_flickr ul li {
  float: right;
  margin: 0;
  padding: 4px;
}

.widget_instagram ul,
.widget_flickr ul {
  margin-right: -4px;
  margin-left: -4px;
}

.widget_flickr:after {
  clear: both;
}

.widget_instagram ul li a:before,
.widget_flickr ul li a:before,
.widget_products .product_list_widget > li > a .image-container:before,
.widget_recently_viewed_products .product_list_widget > li a .image-container:before,
.widget_recent_reviews .product_list_widget > li a .image-container:before,
.widget_top_rated_products .product_list_widget > li a .image-container:before,
.widget_shopping_cart_content .product_list_widget > li .image-container:before,
.shop_table .product-thumbnail .image-container:before,
.widget_et_recent_entries .post-thumbnail a:before,
.widget_products .product_list_widget > li .product-image .image-container a:before,
.widget_recently_viewed_products .product_list_widget > li .product-image .image-container a:before,
.widget_recent_reviews .product_list_widget > li .product-image .image-container a:before,
.widget_top_rated_products .product_list_widget > li .product-image .image-container a:before {
  right: 50% !important;
  text-align: center;
}

.widget_instagram ul li a:after,
.widget_flickr ul li a:after {
  right: 0;
  text-align: center;
}

.widget_tag_cloud .tagcloud a,
.post-tags a,
.widget_product_tag_cloud .tagcloud a,
.post-tags-single a {
  margin-right: 0;
}

.header .widget_tag_cloud .tagcloud a,
.header .post-tags a,
.header .widget_product_tag_cloud .tagcloud a,
.header .post-tags-single a {
  margin-right: 4px;
}

.post-tags-single a {
  margin-right: 8px;
}

.widget_icl_lang_sel_widget img {
  margin-left: 8px;
}

.widget_icl_lang_sel_widget li {
  padding: 0 !important;
}

.widget_icl_lang_sel_widget li a {
  padding: 9px 24px !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #e0e0e0;
}

.widget_icl_lang_sel_widget .toggle {
  left: 8px;
  text-align: center;
}

.widget_mailchimp .mailchimp-form {
  padding: 24px;
}

.widget_fast_contact_widget .alert,
.widget_mailchimp .alert {
  padding: 0 !important;
}

.widget_fast_contact_widget .alert:not(.final),
.widget_mailchimp .alert:not(.final) {
  right: 0;
  padding: 0 8px !important;
}

.widget_fast_contact_widget .sending,
.widget_mailchimp .sending {
  left: 0;
}

.widget_fast_contact_widget .sending:before,
.widget_mailchimp .sending:before {
  border-left: 2px solid rgba(0, 0, 0, 0.1);
  border-right: 2px solid rgba(0, 0, 0, 0.4);
  left: 0%;
  right: 50%;
  margin: -12px -12px 0 0;
}

.widget-area .dgwt-wcas-search-wrapp {
  margin: 0;
}

.widget-area input[type="search"] {
  border-width: 2px !important;
  border-style: solid;
}

.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
  text-align: center;
}

.dgwt-wcas-pd-image,
.dgwt-wcas-tpd-image {
  padding: 0 !important;
}

.dgwt-wcas-pd-addtc input {
  margin: 0 !important;
}

.widget_price_filter .ui-slider {
  text-align: right;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-right: -14px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  right: -1px;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  left: -1px;
}

.widget_price_filter .price_label {
  padding-left: 0 !important;
}

.widget_products .product_list_widget,
.widget_recently_viewed_products .product_list_widget,
.widget_recent_reviews .product_list_widget,
.widget_top_rated_products .product_list_widget,
.widget_rating_filter ul {
  margin: 0;
  padding: 0;
}

.widget_products .product_list_widget > li,
.widget_recently_viewed_products .product_list_widget > li,
.widget_recent_reviews .product_list_widget > li,
.widget_top_rated_products .product_list_widget > li {
  margin: 0;
  padding: 8px 0;
}

.widget_shopping_cart .product_list_widget > li {
  margin: 0 0 8px 0 !important;
}

.widget_shopping_cart .product_list_widget > li:not(:last-child):before {
  right: 0;
}

.widget_products .product_list_widget > li:last-child,
.widget_recently_viewed_products .product_list_widget > li:last-child,
.widget_recent_reviews .product_list_widget > li:last-child,
.widget_top_rated_products .product_list_widget > li:last-child,
.widget_shopping_cart .product_list_widget > li:last-child {
  margin: 0 !important;
}

.widget_products .product_list_widget > li > .product-body,
.widget_recently_viewed_products .product_list_widget > li > .product-body,
.widget_recent_reviews .product_list_widget > li > .product-body,
.widget_top_rated_products .product_list_widget > li > .product-body {
  padding-right: 16px;
}

.widget_recent_reviews .star-rating,
.widget_top_rated_products .star-rating,
.widget_products .star-rating {
  margin-right: 0;
  margin-left: 0;
}

.widget_layered_nav_filters li {
  padding: 0 !important;
}

.widget_layered_nav_filters li a {
  padding: 10px 12px 10px 12px !important;
}

.woocommerce-loop-category__title.post-title {
  margin: 0 0 16px 0 !important;
  padding: 0 !important;
}

.woocommerce-loop-category__title mark {
  padding: 0px;
  margin: 0;
}

.widget_rating_filter span {
  margin: 0;
}

.woocommerce-widget-layered-nav-list .toggle-box {
  margin-right: 0 !important;
}

.yith-woocompare-widget ul.products-list li:not( .list_empty) {
  padding: 10px 16px !important;
}

.yith-woocompare-widget ul.products-list li:last-child {
  padding: 10px 16px !important;
}

.widget.yith-woocompare-widget ul.products-list li .remove {
  right: auto;
  left: 8px;
}

.yith-woocompare-widget ul.products-list li .remove:before {
  text-align: center;
}

.yith-woocompare-widget a.compare {
  float: none;
}

.yith-woocompare-widget a.clear-all + a.compare {
  margin-right: 3px;
}

.vin-decoder .widget_title {
  margin: 0;
}

.car-filter .car-filter-description,
.vin-decoder .widget_title {
  padding: 16px 24px;
}

.car-filter form,
.vin-decoder form {
  padding: 24px 24px 16px 24px;
}

.car-filter form.loading:after,
.add-vehicle form.loading:after {
  right: 0;
}

.car-filter form.loading:before,
.add-vehicle form.loading:before {
  right: 50%;
  margin-right: -24px;
}

.vin-decoder form {
  padding: 24px;
}

.add-vehicle form,
.vin-decoder form {
  margin: 0;
}

.vin-label {
  text-align: center;
}

.vertical-vin-text {
  padding: 0 8px;
}

.car-filter.vertical .vin-label:before {
  right: 50%;
  margin-right: -100%;
}

.car-filter .alert,
.add-vehicle .alert,
.vin-decoder .alert {
  right: 4px;
  padding: 0px 8px;
  text-align: right;
  margin: 0;
}

.car-filter.vertical .alert {
  right: 0;
}

.atts-holder span:not(.default) {
  padding: 4px 16px;
  margin-left: 4px;
}

.widget .vin-result li {
  padding: 4px 8px !important;
  margin: 0 4px;
  float: right;
}

.widget_vin_decoder_widget .vin-result li {
  margin: 0;
}

.widget .vin-result {
  padding: 16px 8px !important;
}

.user-vehicle-list {
  margin: 0;
  padding: 0;
}

.user-vehicle-list li {
  padding: 2px 0 !important;
}

.user-vehicle-list li a {
  padding: 16px 56px 16px 16px;
}

.user-vehicle-list li a:before {
  text-align: center;
  right: 8px;
}

.add-vehicle .remove {
  text-align: center;
  left: 8px;
}

.save-vehicle:before {
  right: 0;
}

.add-vehicle .load {
  right: 0;
}

.add-vehicle .load:before {
  margin-right: -24px;
  right: 50%;
}

.site-loading {
  right: 0;
  text-align: center;
}

.site-loading-bar {
  right: 0;
}

.site-loading-bar:after {
  right: 0;
}

.site-loading-content {
  text-align: center;
}

.bullets-container {
  left: 40px;
}

.bullets-container ul {
  margin: 0;
  padding: 16px 8px;
}

.bullets-container ul li {
  margin: 0;
  padding: 0;
}

.bullets-container ul li a {
  text-align: center;
}

.bullets-container ul li a:after {
  margin: 0 auto 4px auto;
}

.bullets-container ul li a .tooltip {
  padding: 6px 8px;
  left: 24px;
}

.post-message {
  padding: 24px;
  text-align: center;
  margin: 0 auto;
}

.grid .loop-posts,
.et-shortcode-posts .loop-posts,
.related-posts .loop-product {
  margin-right: -12px;
  margin-left: -12px;
}

.chess .loop-posts {
  margin: 0 !important;
}

.grid .loop-posts .post .post-inner,
.et-shortcode-posts .post .post-inner,
.related-posts .post .post-inner,
.loop-product .product .post-inner,
body:not(.addon-active) ul.products .post-inner {
  padding-right: 12px;
  padding-left: 12px;
}

.chess .loop-posts .post .post-inner {
  padding: 0 !important;
}

.grid #loop-posts .post .post-body,
.et-shortcode-posts .post .post-body,
.chess .loop-posts .post .post-body,
.related-posts .post .post-body,
.loop-product .product .post-body,
.custom-product .post-body,
.related-product .product .post-body,
body:not(.addon-active) ul.products .product .post-body {
  padding: 24px;
}

.chess .loop-posts .post .post-body:before {
  right: 50%;
  margin-right: -24px;
}

.chess .loop-posts .post .post-image:before {
  right: 50%;
  margin-right: -24px;
  border-style: solid;
  border-width: 24px 24px 0 24px;
  border-color: #ffffff transparent transparent transparent;
}

.loop-product .product-category .post-body {
  padding: 24px;
}

.grid .loop-posts .sticky .post-body:before {
  left: 40px;
  background: url(images/sticky.svg) no-repeat right top;
}

.blog-layout-full .post-body .post-body-inner-wrap {
  padding: 40px;
}

.blog-layout-list .post-body {
  padding: 24px 32px;
}

.post-date-side {
  padding: 12px 14px;
  text-align: center;
  right: 24px;
}

.full #loop-posts .post-date-side {
  padding: 14px 16px;
}

.post-image,
.post-media {
  text-align: center;
}

.post-image-overlay {
  right: 0;
}

.post-image-overlay > .post-image-overlay-content {
  text-align: center;
  right: 0;
  text-align: center;
}

.post-image-overlay > .overlay-read-more,
.post-image-overlay > .post-image-overlay-content > .overlay-read-more {
  text-align: center;
  right: 50%;
  margin-right: -20px;
}

.post-image-overlay > .post-image-overlay-content > .overlay-read-more {
  margin: 0;
  right: auto;
}

.post-media ul {
  margin: 0;
}

.post-media ul li {
  margin: 0;
  padding: 0;
}

.post-media .flex-control-nav {
  padding: 0 0 15px 0;
  margin: 0;
  right: 0;
  text-align: center;
}

.post-media .flex-control-nav li {
  padding: 0 7px;
}

.post-media .flex-direction-nav {
  padding: 0;
  margin: 0;
}

.post-media .flex-direction-nav li,
.product-gallery .slick-prev,
.product-gallery .slick-next,
.et-gallery .slick-prev,
.et-gallery .slick-next {
  right: -72px;
  text-align: center;
  padding: 0 !important;
}

.post-media .flex-direction-nav .flex-nav-next,
.product-gallery .slick-next,
.et-gallery .slick-next {
  right: auto;
  left: -72px;
}

.post-media:hover .flex-direction-nav .flex-nav-prev,
.product-gallery:hover .slick-prev,
.et-gallery:hover .slick-prev {
  right: 48px;
}

.post-media:hover .flex-direction-nav .flex-nav-next,
.product-gallery:hover .slick-next,
.et-gallery:hover .slick-next {
  right: auto;
  left: 48px;
}

.post-gallery-navigation ul {
  margin: 0;
  padding: 0;
}

.post-sticky {
  padding: 6px 8px 6px 8px;
  left: 0;
}

.blog-layout-list .post-sticky {
  right: 50%;
  left: auto;
}

.full .format-quote .post-excerpt:before,
.full .format-quote .post-excerpt:after {
  margin-left: 8px;
}

.full .format-quote .post-excerpt:after {
  margin-right: 8px;
  margin-left: 0;
}

.full #loop-posts .format-status .post-body {
  padding: 0 !important;
}

.post-title-section {
  text-align: right;
}

.single-post-page > .post .post-body .post-content .chat {
  margin-right: auto;
  margin-left: auto;
}

.post-tags-single a:last-child {
  margin-left: 0 !important;
}

.post-social-share {
  margin: 32px auto 0 auto;
}

.post-social-share > .social-links > a {
  text-align: center;
}

.post-author-box {
  padding: 32px 32px 16px 32px;
}

.post-author-info {
  padding-right: 40px;
}

.related-posts-title:before,
.comment-reply-title:before,
.comments-title:before,
.upsells > h4:before,
.crosssells > h4:before,
.related > h4:before {
  right: 0;
}

.related-posts > .post {
  float: right;
}

.related-posts .post .post-title {
  margin: 0;
}

.related-posts .owl-controls {
  left: 0;
}

.related-posts .owl-nav {
  left: 0;
}

.related-posts .owl-nav > * {
  text-align: center;
}

.related-posts .owl-next {
  margin-right: 10px;
}

ul.chat {
  margin: 0;
  padding: 0;
}

ul.chat li {
  margin: 0;
  padding: 0 0 20px 0;
}

ul.chat li > * {
  margin: 0;
}

ul.chat li > p {
  padding: 8px 16px;
}

ul.chat li > span {
  padding-left: 10px;
}

ul.chat li:nth-child(2n+2):after {
  clear: both;
}

ul.chat li:nth-child(2n+2) > * {
  float: left;
  text-align: left;
}

ul.chat li:nth-child(2n+2) > span {
  padding-right: 10px;
  padding-left: 0;
}

.post-comments-area .comment-navigation {
  margin: 24px 0;
}

.post-comments-area .comment-navigation > .nav-previous > a {
  margin-left: 24px;
}

.post-comments-area #respond #reply-title small {
  left: 0;
}

.comment-list ul.children {
  margin: 0;
}

.comment-list .comment .comment-body,
.commentlist .review {
  padding: 0;
  padding-right: 96px;
}

.comment-list .comment .comment-body:after {
  clear: both;
}

.comment-list .comment-gavatar,
.commentlist .review .avatar {
  right: 0;
}

.post-author-ind {
  right: 0;
  text-align: center;
}

.comment-list .comment-content,
.commentlist .review .comment-text {
  padding: 0;
}

.commentlist .review .comment-text .star-rating {
  left: 0;
}

.comment-meta .comment-author span {
  padding: 8px 10px;
}

.comment-meta {
  padding-left: 80px;
}

.comment-meta .replay {
  left: 24px;
}

.comment-reply-link {
  margin: 0;
}

.comment-content .edit-link a a {
  margin: 10px 0 0 0px;
}

.comment-list .pingback {
  padding: 4px 0;
}

.comment-list .pingback .comment-content .comment-edit-link {
  padding: 0 8px !important;
}

.comment-list .pingback .comment-content .edit-link {
  left: 0;
}

.comment-list .pingback .comment-content {
  border-right: none;
  border-left: none;
}

.comment-list .pingback .comment-content:after {
  clear: both;
}

.enovathemes-filter {
  text-align: right !important;
  float: right;
}

.enovathemes-filter .filter-toggle {
  text-align: center;
  padding: 0 16px 0 56px;
}

.enovathemes-filter .filter-toggle > span {
  left: 6px;
  text-align: center;
}

.enovathemes-filter .catalog-container {
  right: 0;
  padding: 32px 16px;
}

.enovathemes-filter .catalog-container.active + .catalog-overlay {
  right: 0;
}

.enovathemes-filter ul,
.shop-cat-list,
.shop-cat-list ul {
  margin: 0;
  padding: 0;
}

.shop-cat-list {
  padding: 16px;
}

.shop-cat-list-title {
  padding: 10px 16px;
}

.shop-cat-list-title span {
  left: 16px;
}

.shop-cat-list-title span:before {
  right: 0;
}

.shop-cat-list-title span:after {
  right: 50%;
  margin-right: -1px;
}

.enovathemes-filter ul li,
.shop-cat-list li {
  margin: 0;
  padding: 0;
}

.enovathemes-filter ul li a,
.shop-cat-list li a {
  margin: 0;
  padding: 4px 16px;
}

.shop-cat-list li a {
  padding: 4px 0;
}

.filter-wrapper .catalog-container > ul ul ul,
.shop-cat-list > ul ul ul {
  padding-right: 24px;
}

.woocommerce-before-shop-loop.filter .woocommerce-result-count,
.woocommerce-before-shop-loop.filter .woocommerce-ordering {
  float: left !important;
}

.woocommerce-before-shop-loop.filter .woocommerce-ordering {
  padding-left: 24px;
  margin-left: 24px;
}

.woocommerce-before-shop-loop.filter .woocommerce-ordering:after {
  left: 0;
}

.woocommerce-before-shop-loop.filter .woocommerce-ordering select {
  padding: 0 !important;
}

.woocommerce-store-notice.demo_store {
  right: 0;
  padding: 24px;
  text-align: center;
  margin: 0;
}

.woocommerce-before-shop-loop {
  text-align: right;
  padding: 8px;
}

.woocommerce-before-shop-loop.filter {
  padding: 0;
}

.woocommerce-before-shop-loop > * {
  margin: 0;
}

#loop-categories + #loop-products:before {
  right: 12px;
}

.loop-product,
ul.products,
.loop-product-category {
  padding: 0;
}

.loop-product li,
ul.products li,
.loop-product-category li,
.custom-product {
  text-align: right !important;
  padding: 0;
}

.product-image-gallery > img {
  right: 0 !important;
}

.product .onsale {
  right: 12px !important;
  padding-right: 8px;
  padding-left: 8px;
  text-align: center;
}

.product .button,
.product .added_to_cart {
  text-align: center !important;
  margin: 8px auto 0 auto;
}

.product .woosc-btn {
  margin: 0 !important;
  padding: 0 !important;
}

.product .summary .woosc-btn {
  padding: 0 16px !important;
}

.product .woosc-btn:before {
  text-align: center;
  right: 0;
}

.product .summary .woosc-btn:before {
  margin-left: 8px;
}

.product .post-title {
  margin: 0 auto 8px auto;
}

.product .product-quick-view {
  right: 50%;
  text-align: center;
  margin: 0 !important;
}

.loop-product .yith-wcwl-add-to-wishlist,
.custom-product .yith-wcwl-add-to-wishlist,
.loop-product .woosc-btn,
.custom-product .woosc-btn {
  margin: 0 !important;
  left: 16px;
}

.yith-wcwl-add-to-wishlist a,
.loop-product .woosc-btn,
.custom-product .woosc-btn {
  text-align: center;
  padding: 0 !important;
}

.yith-wcwl-add-to-wishlist a:before,
.loop-product .woosc-btn:before,
.custom-product .woosc-btn:before {
  right: 0;
}

.yith-wcwl-add-to-wishlist a:after {
  right: 0 !important;
  margin: 0 !important;
}

.product-layout-single .summary .yith-wcwl-add-to-wishlist a {
  text-align: right;
}

.product-layout-single .summary .yith-wcwl-add-to-wishlist a {
  padding-right: 32px !important;
}

#yith-wcwl-popup-message {
  text-align: center !important;
  margin-right: -100px !important;
  right: 50% !important;
  padding: 8px 16px;
}

.added_to_cart {
  margin-left: 0 !important;
}

.ajax-add-to-cart-loading {
  right: 0;
}

.ajax-add-to-cart-loading .circle-loader,
.ajax-add-to-cart-loading .circle-loader:after {
  margin-right: -24px;
  right: 50%;
}

.ajax-add-to-cart-loading .checkmark:after {
  transform-origin: right top;
  right: 10px;
}

#yith-quick-view-content .product.type-product:not(tr):after {
  clear: both;
}

#yith-quick-view-content .product-status {
  right: 0 !important;
}

#yith-quick-view-close {
  left: 8px !important;
  text-align: center;
}

#yith-quick-view-close:before {
  right: 0;
}

#yith-quick-view-modal .yith-wcqv-wrapper {
  right: 50% !important;
}

#cboxClose:before {
  right: 0;
  text-align: center;
}

.wooscp-area .wooscp-inner .wooscp-table .wooscp-table-inner .wooscp-table-close {
  padding: 10px !important;
}

.cart-box {
  padding: 24px;
  left: 0px;
}

.logopos-right .cart-box,
.menupos-right .cart-box {
  right: 0px;
  left: auto;
}

.cart-box .widget_shopping_cart {
  margin: 0 !important;
  padding: 0 !important;
}

.woocommerce-mini-cart-info {
  margin: 0 !important;
}

.woocommerce-mini-cart__total:before {
  right: 0;
}

.widget_shopping_cart li {
  margin: 0 0 10px 0 !important;
  padding: 0 0 10px 0 !important;
}

.widget_shopping_cart .cart-product-content {
  padding-right: 16px;
  padding-left: 8px;
}

.widget_shopping_cart .cart-product-title {
  margin: 0 0 2px 0 !important;
}

.widget_shopping_cart .cart_list li .remove,
.yith-woocompare-widget ul.products-list li .remove {
  text-align: center;
  left: 0;
}

.widget_shopping_cart .cart-data {
  margin: 0 !important;
  padding: 0 !important;
}

.widget_shopping_cart .cart-data li {
  margin: 0 !important;
  padding: 0 !important;
}

.widget_shopping_cart .cart-data li > * {
  padding: 0 !important;
}

.shop_table .product-remove,
.shop_table .product-thumbnail,
.shop_table .product-price,
.shop_table .product-subtotal,
.shop_table th,
.woocommerce-orders-table {
  text-align: center;
}

.cart_totals th,
.woocommerce-checkout-review-order-table th,
.woocommerce-table--order-details th,
.customer_details th {
  text-align: right;
}

.shop_table .product-quantity input {
  margin: 0 auto !important;
  padding: 8px !important;
}

.shop_table .variation,
.wc-item-meta {
  margin: 0;
  padding: 0;
}

.wc-item-meta li {
  padding: 0;
}

.shop_table .variation > dt,
.wc-item-meta strong {
  padding-right: 16px;
}

.wc-item-meta strong {
  padding-right: 0;
}

.shop_table .variation > dt:first-child {
  padding-right: 0;
}

.shop_table .variation > * {
  margin: 0;
  padding: 0;
  float: none;
}

.shop_table .variation p,
.wc-item-meta li p {
  margin: 0;
}

.wc-item-meta li p {
  padding-right: 16px;
}

.shop_table input[name="update_cart"],
.shop_table .coupon input[name="apply_coupon"] {
  margin: 0 !important;
}

.shop_table td.actions {
  padding: 24px 0 0 0 !important;
}

.shop_table .coupon {
  padding: 24px;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-search--dropdown .select2-search__field {
  margin: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  left: 0 !important;
}

.wc_payment_methods,
#shipping_method {
  margin: 0 0 32px 0;
  padding: 0;
}

.wc_payment_methods > li,
#shipping_method > li {
  margin: 0;
  padding: 24px;
}

#shipping_method > li {
  padding: 0;
}

.wc_payment_methods label,
#shipping_method > li label {
  padding-right: 8px;
}

.woocommerce-order-overview {
  margin: 0;
  padding: 0 0 32px 0;
}

.woocommerce-order-overview li {
  padding: 8px !important;
}

.woocommerce-page address {
  padding: 16px 24px;
}

.shop_table .product-name .button {
  margin: 8px 0 0 0 !important;
}

.wishlist_table .ajax_add_to_cart + .product .button {
  margin-left: 0 !important;
}

.woocommerce-MyAccount-navigation {
  padding: 24px !important;
}

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

.woocommerce-MyAccount-navigation ul li {
  padding: 2px 0 !important;
}

.shop_table .woocommerce-button {
  margin: 0 !important;
}

.shop_table button[name="update_cart"] {
  float: left;
}

#customer_details {
  padding: 32px;
  border-width: 1px;
  border-style: solid;
  border-color: #e0e0e0;
}

.product .summary .price ins {
  margin-right: 4px;
}

.product .summary form.variations_form.cart,
.product .summary form.cart {
  margin: 24px auto 0 auto;
}

.product .summary table input {
  margin: 0 !important;
}

.product .summary .quantity input {
  text-align: center;
}

.product .summary table.variations tr {
  padding: 0;
}

.product .summary table.variations th,
.product .summary table.variations td {
  padding: 0;
}

.product .summary table.variations td {
  text-align: right;
}

.product .summary table.variations label,
.product .summary table.variations input,
.product .summary table.variations select {
  margin: 0;
}

.product .summary table.variations label {
  padding-left: 16px;
}

.product .summary table.variations .reset_variations {
  margin-right: 8px;
}

.product .summary .post-social-share {
  float: none !important;
  margin: 24px 0 0 0 !important;
}

.product .summary .post-social-share > .social-links > a {
  margin-left: 6px !important;
}

.product .summary .et-timer {
  text-align: right;
}

.product .summary .et-timer div {
  padding: 0 12px !important;
}

.product .summary .et-timer li:first-child div {
  padding-right: 0 !important;
}

.product .summary .et-timer li:last-child div {
  padding-left: 0 !important;
}

.product .summary .et-timer .timer-count:before {
  left: -14px;
  text-align: center;
}

.single-product-wrapper .onsale {
  right: auto !important;
  left: 55% !important;
}

form.cart {
  margin: 0;
}

form.cart .quantity input {
  text-align: center;
}

form.cart .quantity,
form.cart button {
  margin: 0 !important;
}

.product .single-product-wrapper .summary {
  padding: 24px;
}

.woocommerce-product-gallery__trigger {
  left: 48px;
  text-align: center;
}

#yith-quick-view-content .woocommerce-product-gallery__trigger {
  left: 16px;
}

.woocommerce-product-gallery .flex-control-nav {
  text-align: center;
}

.woocommerce-product-gallery .flex-control-nav li {
  margin-left: 8px;
}

.product .single_add_to_cart_button:after {
  right: 0 !important;
}

.single-title-wrapper > .onsale {
  margin-left: 16px;
}

.star-rating {
  margin: 0 0 24px 0;
}

.star-rating-wrap > * {
  margin: 0 !important;
}

.star-rating-wrap > span {
  margin-right: 4px;
}

.star-rating span {
  float: right;
  right: 0;
}

.star-rating:before {
  float: right;
  right: 0;
}

.star-rating span:before {
  right: 0;
}

.comment-form-rating p,
.comment-form-rating label {
  margin: 0;
}

.comment-form-rating p {
  margin: 16px 0 0 0;
}

.comment-form-rating a {
  margin-left: 24px;
}

.comment-form-rating a:after {
  right: 0;
}

.woocommerce-tabs > ul {
  padding: 0;
  margin: 0;
}

.woocommerce-tabs .tabs li {
  padding: 0;
  text-align: center;
  margin-left: 2px;
}

.woocommerce-tabs .tabs li:last-child {
  margin-left: 0;
}

.woocommerce-tabs .tabs li a {
  padding: 12px 24px 12px 24px !important;
}

.woocommerce-Tabs-panel {
  padding: 32px 0;
  text-align: right;
}

.woocommerce-Tabs-panel h2 {
  text-align: center;
}

.woocommerce-Tabs-panel .shop_attributes tr {
  padding: 0;
}

.woocommerce-Tabs-panel .shop_attributes td p {
  margin: 0;
}

.woocommerce-Tabs-panel .commentlist {
  padding: 0;
  margin: 0;
}

.shop_table td,
.shop_table tfoot th,
.cart_totals th,
.customer_details th,
.woocommerce-checkout-review-order-table th,
.wc_payment_method,
.woocommerce-order-overview li,
.woocommerce-page address,
.woocommerce table.wishlist_table tbody td {
  border-width: 1px;
  border-style: solid;
  border-color: #e0e0e0;
}

.shop_table thead th,
.woocommerce table.wishlist_table thead th {
  border-width: 1px;
  border-style: solid;
  border-color: #e0e0e0;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.my-account:not(.logged-in) h2 {
  text-align: center;
}

.woocommerce-form-login {
  margin-right: auto;
  margin-left: auto;
}

.my-account .woocommerce h2 {
  margin-right: auto;
  margin-left: auto;
}

.woocommerce table.wishlist_table tbody td {
  padding: 8px;
}

.enovathemes-navigation,
.woocommerce-pagination {
  text-align: center;
  text-align: right;
}

.enovathemes-navigation > .page-numbers,
.woocommerce-pagination > .page-numbers {
  margin: 0;
  padding: 24px 0 0 0;
}

.enovathemes-navigation > .page-numbers > *,
.woocommerce-pagination > .page-numbers > * {
  padding: 0;
}

.enovathemes-navigation a,
.enovathemes-navigation .current,
.woocommerce-pagination a,
.woocommerce-pagination .current {
  margin: 0 0 8px 8px;
  padding: 0 4px;
  text-align: center;
}

.enovathemes-navigation.default-page-template a,
.enovathemes-navigation.default-page-template .current,
.woocommerce-pagination.default-page-template a,
.woocommerce-pagination.default-page-template .current,
.woocommerce-pagination a,
.woocommerce-pagination .current {
  margin: 0 0 4px 4px;
}

.ajax-container {
  text-align: center;
}

.et-ajax-loader:before {
  right: 0;
}

.et-ajax-loader.loading:after,
.ajax-scroll-overlay .ajax-scroll {
  margin: 0 16px 0 0;
  right: 50%;
  margin-right: -12px;
}

.et-ajax-scroll:before,
.et-ajax-scroll:after,
.et-ajax-scroll {
  transform-origin: 50% 50%;
}

.et-ajax-scroll {
  margin: 0 auto;
}

.et-ajax-scroll:before {
  right: -40px;
}

.et-ajax-scroll:after {
  right: 40px;
}

.ajax-scroll-overlay {
  right: 0;
  text-align: center;
}

.ajax-scroll-overlay .ajax-scroll {
  margin: 0 auto;
  right: 0;
}

.ajax-scroll-overlay .ajax-scroll span:before {
  left: -34px;
}

.ajax-container.center .et-ajax-scroll-status {
  right: 50%;
}

.post-single-navigation a {
  text-align: center;
}

.post-single-navigation a[rel="prev"] {
  float: right;
}

.post-single-navigation a[rel="next"] {
  float: left;
}

.et-item-set[data-gap="2"] {
  margin-right: -1px;
  margin-left: -1px;
}

.et-item-set[data-gap="2"] .et-item {
  padding-right: 1px;
  padding-left: 1px;
}

.et-item-set[data-gap="4"] {
  margin-right: -2px;
  margin-left: -2px;
}

.et-item-set[data-gap="4"] .et-item {
  padding-right: 2px;
  padding-left: 2px;
}

.et-item-set[data-gap="8"] {
  margin-right: -4px;
  margin-left: -4px;
}

.et-item-set[data-gap="8"] .et-item {
  padding-right: 4px;
  padding-left: 4px;
}

.et-item-set[data-gap="16"] {
  margin-right: -8px;
  margin-left: -8px;
}

.et-item-set[data-gap="16"] .et-item {
  padding-right: 8px;
  padding-left: 8px;
}

.et-item-set[data-gap="24"] {
  margin-right: -12px;
  margin-left: -12px;
}

.et-item-set[data-gap="24"] .et-item {
  padding-right: 12px;
  padding-left: 12px;
}

.et-item-set[data-gap="32"] {
  margin-right: -16px;
  margin-left: -16px;
}

.et-item-set[data-gap="32"] .et-item {
  padding-right: 16px;
  padding-left: 16px;
}

.et-item-set[data-gap="40"] {
  margin-right: -20px;
  margin-left: -20px;
}

.et-item-set[data-gap="40"] .et-item {
  padding-right: 20px;
  padding-left: 20px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="2"] {
  margin-right: -1px;
  margin-left: -1px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="2"] .et-item {
  margin-right: 1px;
  margin-left: 1px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="4"] {
  margin-right: -2px;
  margin-left: -2px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="4"] .et-item {
  margin-right: 2px;
  margin-left: 2px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="8"] {
  margin-right: -4px;
  margin-left: -4px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="8"] .et-item {
  margin-right: 4px;
  margin-left: 4px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="16"] {
  margin-right: -8px;
  margin-left: -8px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="16"] .et-item {
  margin-right: 8px;
  margin-left: 8px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="24"] {
  margin-right: -12px;
  margin-left: -12px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="24"] .et-item {
  margin-right: 12px;
  margin-left: 12px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="32"] {
  margin-right: -16px;
  margin-left: -16px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="32"] .et-item {
  margin-right: 16px;
  margin-left: 16px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="40"] {
  margin-right: -20px;
  margin-left: -20px;
}

.owl-carousel.et-client-container.et-item-set[data-gap="40"] .et-item {
  margin-right: 20px;
  margin-left: 20px;
}

.et-item-set[data-gap="2"] .owl-prev {
  right: -49px;
}

.et-item-set[data-gap="4"] .owl-prev {
  right: -50px;
}

.et-item-set[data-gap="8"] .owl-prev {
  right: -52px;
}

.et-item-set[data-gap="16"] .owl-prev {
  right: -56px;
}

.et-item-set[data-gap="24"] .owl-prev {
  right: -60px;
}

.et-item-set[data-gap="32"] .owl-prev {
  right: -64px;
}

.et-item-set[data-gap="40"] .owl-prev {
  right: -68px;
}

.et-item-set[data-gap="2"] .owl-next {
  left: -49px;
}

.et-item-set[data-gap="4"] .owl-next {
  left: -50px;
}

.et-item-set[data-gap="8"] .owl-next {
  left: -52px;
}

.et-item-set[data-gap="16"] .owl-next {
  left: -56px;
}

.et-item-set[data-gap="24"] .owl-next {
  left: -60px;
}

.et-item-set[data-gap="32"] .owl-next {
  left: -64px;
}

.et-item-set[data-gap="40"] .owl-next {
  left: -68px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="2"] .owl-prev {
  right: 1px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="4"] .owl-prev {
  right: 2px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="8"] .owl-prev {
  right: 4px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="16"] .owl-prev {
  right: 8px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="24"] .owl-prev {
  right: 12px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="32"] .owl-prev {
  right: 16px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="40"] .owl-prev {
  right: 20px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="2"] .owl-next {
  left: 1px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="4"] .owl-next {
  left: 2px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="8"] .owl-next {
  left: 4px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="16"] .owl-next {
  left: 8px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="24"] .owl-next {
  left: 12px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="32"] .owl-next {
  left: 16px;
}

.layout-boxed:not(.sidebar-navigation) .et-item-set[data-gap="40"] .owl-next {
  left: 20px;
}

.etp-parallax[data-parallax="true"] {
  transform-origin: center;
  float: none;
  right: 0;
}

.etp-parallax[data-parallax="true"].alignright {
  right: auto;
  left: 0;
}

.et-heading.text-align-left,
.et-typeit.text-align-left,
.et-highlight-heading.text-align-left {
  text-align: right;
}

.et-heading.text-align-right,
.et-typeit.text-align-right,
.et-highlight-heading.text-align-right {
  text-align: left;
}

.et-heading.text-align-center,
.et-typeit.text-align-center,
.et-highlight-heading.text-align-center {
  text-align: center;
}

.et-highlight-heading .text-wrapper {
  padding-right: 16px;
}

.et-highlight-heading .text-wrapper:before {
  right: 0;
}

.et-heading.letter-angle .letter,
.et-heading.words-angle .word {
  transform-origin: 100% 100%;
}

.et-heading .box.small {
  padding: 0 0.4em 0.2em 0.4em;
}

.et-heading .underline .after,
.et-heading .box .after {
  right: -1%;
  transform-origin: bottom right;
}

.et-heading .underline .after {
  right: 0%;
}

.text.highlight .after {
  right: 0 !important;
}

.et-dropcap,
.et-dropcap.empty {
  float: right;
  margin: 2px 0 0 8px;
}

.et-dropcap.full {
  text-align: center;
  padding: 16px 16px 16px 16px;
  margin: 10px 0 0 16px;
}

.et-highlight {
  padding: 0px;
}

.et-highlight.back-active {
  padding: 2px 8px;
}

.et-highlight.border-active:after {
  right: 0;
}

blockquote,
q,
.wp-block-quote.is-large {
  padding: 24px;
  margin: 0 0 32px 0;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  padding: 24px !important;
}

.wp-block-quote[style*="text-align:right"],
.wp-block-quote[style*="text-align: right"] {
  border-right: 0 !important;
}

.wp-block-pullquote {
  padding: 0 !important;
}

.alignfull blockquote,
q {
  padding-right: 32px;
  padding-left: 32px;
}

blockquote p {
  margin: 0;
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
  text-align: right;
}

blockquote p:only-child {
  margin: 0;
}

.et-blockquote .author-info-wrapper {
  text-align: right;
}

.et-button .icon {
  text-align: center;
}

.et-button.icon-position-left .icon {
  margin-left: 4px;
}

.et-button.icon-position-right .icon {
  margin-right: 25px;
}

.et-button.icon-position-left.medium .icon {
  margin-left: 8px;
}

.et-button.icon-position-right.medium .icon {
  margin-right: 8px;
}

.et-button.icon-position-left.large .icon {
  margin-left: 12px;
}

.et-button.icon-position-right.large .icon {
  margin-right: 12px;
}

.et-button.small.has-icon,
.border-radius-large.et-button.small.has-icon {
  padding: 8px 16px 9px 16px !important;
}

.et-button.medium.has-icon {
  padding: 12px 24px 13px 24px !important;
}

.et-button.large.has-icon {
  padding: 16px 32px 17px 32px !important;
}

.et-button .hover,
.et-button .regular {
  right: 0;
}

.et-button.hover-fill .hover {
  transform-origin: bottom left;
}

.et-button.hover-fill:hover .hover {
  transform-origin: bottom right;
}

.et-button.hover-glint > .glint {
  right: 0;
}

.et-button.hover-scale > .hover {
  right: 50%;
}

.et-separator.center {
  text-align: center;
}

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

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

.et-icon-separator .icon.small {
  text-align: center;
}

.et-icon-separator .icon.medium {
  text-align: center;
}

.et-icon-separator .icon.large {
  text-align: center;
}

.et-icon-separator.left .icon {
  margin-left: 24px;
}

.et-icon-separator.right .icon {
  margin-right: 24px;
}

.et-icon-separator.center .icon {
  margin-right: 24px;
  margin-left: 24px;
}

.woocommerce-error {
  margin: 0;
  padding: 0;
}

.alert,
.woocommerce-message,
.woocommerce-info,
.woocommerce-error li,
.cart-empty,
.woocommerce-notice {
  padding: 12px 12px 12px 72px;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error li,
.cart-empty,
.woocommerce-notice {
  padding: 12px;
}

.woocommerce-message .button {
  margin-left: 16px;
}

.alert .close-alert {
  left: 20px;
  text-align: center;
}

.et-icon {
  margin: 0;
  text-align: right;
}

.et-icon + .et-icon,
.vc_et_icon + .vc_et_icon {
  margin-right: 4px;
}

.full.et-icon .el-icon {
  margin: 0 !important;
}

.et-icon-list li {
  padding: 0 !important;
}

.et-icon-list .icon-wrap {
  text-align: center;
}

.et-icon-list.small > li > div:last-child {
  padding-right: 8px !important;
}

.et-icon-list.medium > li > div:last-child {
  padding-right: 16px !important;
}

.et-icon-list.large > li > div:last-child {
  padding-right: 24px !important;
}

.et-more-box.left,
.et-more-box.left .et-more-box-icon,
.et-more-box.left .et-more-box-content {
  right: 0;
  left: auto;
}

.et-more-box.right,
.et-more-box.right .et-more-box-icon,
.et-more-box.right .et-more-box-content {
  right: auto;
  left: 0;
}

.et-more-box .et-more-box-icon {
  text-align: center;
}

.et-more-box .et-more-box-icon:before,
.et-more-box .et-more-box-icon:after {
  right: 50%;
  margin-right: -10px;
}

.et-more-box .et-more-box-icon:after {
  margin-right: -2px;
}

.et-more-box .et-more-box-content {
  transform-origin: bottom left;
}

.et-accordion .toggle-title {
  text-align: right;
  padding: 11px 24px 11px 64px;
}

.et-accordion .toggle-title.icon-true {
  padding: 11px 52px 11px 64px;
}

.et-accordion .toggle-title .toggle-title-tag {
  margin: 0;
}

.et-accordion .toggle-ind,
.et-accordion .toggle-icon {
  right: 20px;
}

.et-accordion .toggle-ind {
  right: auto;
  left: 12px;
}

.et-accordion .toggle-ind:before {
  right: 50%;
  margin-right: -8px;
}

.et-accordion .toggle-content {
  padding: 12px;
}

.tabset .tab {
  text-align: center;
  padding: 8px 24px 8px 24px;
}

.tabset .tab * {
  margin: 0;
  text-align: center;
}

.tabset .tab .icon {
  margin-left: 12px;
}

.tabs-container {
  padding: 24px 0 0 0;
  margin: 0 auto;
}

.et-mailchimp {
  margin: 0 auto;
}

.et-mailchimp .mailchimp-form {
  padding: 0;
}

.et-mailchimp form {
  margin: 0;
}

.et-mailchimp input[type="text"] {
  margin: 0;
}

.et-mailchimp .send-div {
  left: 12px;
}

.et-mailchimp .send-div .button {
  margin: 0;
}

.et-mailchimp .sending {
  left: auto;
  right: 0;
  margin-right: 0;
}

.et-instagram .instagram-item {
  text-align: center;
}

.et-instagram .instagram-item .post-image-overlay-content {
  padding: 24px;
  right: 50%;
}

.et-instagram .instagram-item .feed-item-comments {
  margin-right: 16px;
}

.et-instagram .et-item {
  padding: 0 !important;
}

.et-icon-box-container {
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding: 1px 1px 1px 0.5px;
}

.no-border.et-icon-box-container {
  padding: 0 !important;
}

.et-icon-box-container.shadow.no-border {
  padding: 0;
}

.et-icon-box-container.column-4 {
  padding-left: 1px;
}

.et-icon-box {
  padding: 48px 32px;
}

.et-icon-box.icon-alignment-left {
  text-align: right;
}

.et-icon-box.icon-alignment-center {
  text-align: center;
}

.et-icon-box.icon-alignment-right {
  text-align: left;
}

.et-icon-box.icon-position-left {
  text-align: right;
}

.et-icon-box.icon-position-right {
  text-align: left;
}

.et-icon-box.icon-position-left .et-icon,
.et-icon-box.icon-position-right .et-icon {
  right: 0;
}

.et-icon-box.icon-position-right .et-icon {
  right: auto !important;
  left: 0 !important;
}

.et-icon-box.icon-position-left .et-icon.small + .et-icon-content {
  padding-right: 48px;
}

.et-icon-box.icon-position-right .et-icon.small + .et-icon-content {
  padding-left: 48px;
}

.et-icon-box.icon-position-left .et-icon.full.small + .et-icon-content {
  padding-right: 64px;
}

.et-icon-box.icon-position-right .et-icon.full.small + .et-icon-content {
  padding-left: 64px;
}

.et-icon-box.icon-position-left .et-icon.medium + .et-icon-content {
  padding-right: 64px;
}

.et-icon-box.icon-position-right .et-icon.medium + .et-icon-content {
  padding-left: 64px;
}

.et-icon-box.icon-position-left .et-icon.full.medium + .et-icon-content {
  padding-right: 72px;
}

.et-icon-box.icon-position-right .et-icon.full.medium + .et-icon-content {
  padding-left: 72px;
}

.et-icon-box.icon-position-left .et-icon.large + .et-icon-content {
  padding-right: 96px;
}

.et-icon-box.icon-position-right .et-icon.large + .et-icon-content {
  padding-left: 96px;
}

.et-icon-box.icon-position-left .et-icon.full.large + .et-icon-content {
  padding-right: 104px;
}

.et-icon-box.icon-position-right .et-icon.full.large + .et-icon-content {
  padding-left: 104px;
}

.et-icon-box.icon-position-left .et-icon.large-x + .et-icon-content {
  padding-right: 128px;
}

.et-icon-box.icon-position-right .et-icon.large-x + .et-icon-content {
  padding-left: 128px;
}

.et-icon-box.icon-position-left .et-icon.full.large-x + .et-icon-content {
  padding-right: 136px;
}

.et-icon-box.icon-position-right .et-icon.full.large-x + .et-icon-content {
  padding-left: 136px;
}

.et-icon-box.icon-position-left .et-icon.large-xx + .et-icon-content {
  padding-right: 164px;
}

.et-icon-box.icon-position-right .et-icon.large-xx + .et-icon-content {
  padding-left: 164px;
}

.et-icon-box.icon-position-left .et-icon.full.large-xx + .et-icon-content {
  padding-right: 172px;
}

.et-icon-box.icon-position-right .et-icon.full.large-xx + .et-icon-content {
  padding-left: 172px;
}

.hover-scale.et-icon-box .et-icon:after {
  right: 50%;
}

.hover-glint.et-icon-box .et-icon:after {
  right: 0;
}

.hover-ghost.et-icon-box .ghost-icon {
  left: -64px;
  transform-origin: 100% 100%;
}

.et-make {
  text-align: center;
  padding: 12px 8px 12px 8px;
}

.et-step-box-container.column-1 .et-step-box:nth-child(2n+2),
.compose-mode .et-step-box-container.column-1 .vc_element:nth-child(2n+2) .et-step-box {
  margin-right: 50%;
}

.et-step-box {
  padding: 0 24px 24px 24px;
}

.et-step-box-container {
  margin-right: -24px;
  margin-left: -24px;
}

.step-dot {
  margin-left: 16px;
  transform-origin: 50% 50%;
}

.step-dot .before {
  right: 0;
  text-align: center;
}

.et-pricing-table {
  text-align: center;
}

.pricing-table-inner {
  padding: 40px 24px;
}

.et-pricing-table.highlight-true .pricing-table-inner {
  padding: 62px 24px;
  border-width: 2px;
  border-style: solid;
}

.et-pricing-table .label {
  padding: 4px 16px;
  left: 0;
}

.pricing-table-body ul {
  margin: 0 0 0px 0;
  padding: 24px 0;
}

.pricing-table-body ul li {
  margin: 0;
  padding: 0;
}

.et-testimonial .author-wrapper {
  padding: 24px 32px;
}

.et-testimonial .author-image + .author-info-wrapper {
  padding-right: 16px;
}

.grid.et-client-container {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.et-client {
  padding: 4px 16px !important;
  text-align: center;
}

.grid.et-client-container.border-true .et-client,
.owl-carousel.et-client-container .et-client {
  padding: 24px !important;
}

.et-client-container[data-gap="0"] .owl-nav > .owl-prev {
  right: -48px !important;
}

.et-client-container[data-gap="0"] .owl-nav > .owl-next {
  left: -48px !important;
}

.et-client .back {
  right: 0;
}

.et-person {
  text-align: center;
}

.et-person .person-content {
  padding: 24px;
  text-align: right;
}

.et-person .et-social-links > a {
  margin-left: 16px;
}

.gm-style-iw {
  text-align: center !important;
}

.et-popup-banner-wrapper {
  right: 0;
}

.et-popup-banner {
  right: 50%;
  padding: 32px;
}

.et-popup-banner.text-align-left {
  text-align: right;
}

.et-popup-banner.text-align-right {
  text-align: left;
}

.et-popup-banner.text-align-center {
  text-align: center;
}

.popup-banner-toggle {
  left: -20px;
  text-align: center;
}

.et-ad.gradient:before {
  right: 0;
}

.et-ad.gradient-zoom-true.gradient:after {
  right: 0;
}

.et-ad .background {
  right: 0;
}

.et-ad-img {
  right: 0;
}

.et-tagline {
  text-align: center;
}

.et-tagline > .container > * {
  margin: 0 !important;
}

.et-tagline .tagline-title {
  padding-left: 24px;
}

.et-tagline .tagline-toggle {
  left: 20px;
  text-align: center;
}

.et-image[data-curtain="true"] img,
.et-heading.curtain .text,
.et-animate-box.curtain .content {
  transform-origin: center;
}

.et-image .curtain,
.et-heading.curtain .curtain,
.et-animate-box.curtain .curtain {
  right: 0;
}

.et-image .curtain:after,
.et-heading.curtain .curtain:after,
.et-animate-box.curtain .curtain:after {
  right: 0;
}

.et-image.curtain-left .curtain:after,
.et-heading.curtain-left .curtain:after,
.et-animate-box.curtain-left .curtain:after {
  right: -100%;
}

.et-image.curtain-right .curtain:after,
.et-heading.curtain-right .curtain:after,
.et-animate-box.curtain-right .curtain:after {
  right: 100%;
}

.et-gallery {
  text-align: center;
}

.et-gallery .carousel-thumbs li {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.et-gallery .carousel-thumbs li img {
  margin: 0 auto;
}

.et-video .modal-video-poster:before {
  text-align: center;
  right: 50%;
  margin-right: -35px;
}

.wp-playlist {
  padding: 0 !important;
  margin: 0 0 0 0 !important;
}

.wp-playlist-current-item {
  padding: 30px 30px 0 30px !important;
}

.wp-playlist .mejs-container {
  margin: 0 23px !important;
}

.wp-playlist-current-item .wp-playlist-item-artist {
  padding-right: 20px !important;
}

.wp-playlist-current-item .wp-playlist-item-artist:before {
  right: 7px;
}

.wp-playlist .wp-playlist-item {
  padding: 16px 32px 16px 32px !important;
}

.wp-playlist .wp-playlist-item .wp-playlist-item-length {
  left: 30px !important;
}

.et-woo-products,
.et-shortcode-posts {
  padding: 0 !important;
}

.loop-posts.owl-carousel .owl-prev {
  right: -56px;
}

.loop-posts.owl-carousel .owl-next {
  left: -56px;
}

.layout-boxed:not(.sidebar-navigation) .loop-posts.owl-carousel .owl-prev {
  right: 12px;
}

.layout-boxed:not(.sidebar-navigation) .loop-posts.owl-carousel .owl-next {
  left: 12px;
}

.woo-single-product {
  border-width: 1px;
  border-style: solid;
  border-color: #e0e0e0;
  padding: 0;
  margin: 0 !important;
}

.woo-single-product .flex-control-nav {
  text-align: center !important;
}

.woo-single-product.arrows-pos-bottom-right.owl-carousel[data-gap="0"] .owl-nav,
.woo-single-product.bullets-pos-bottom-right.owl-carousel[data-gap="0"] .owl-dots {
  left: 12px !important;
}

.et-counter {
  text-align: center;
  margin: 0 auto;
}

.counter-icon {
  margin-left: 12px;
}

.et-progress .text {
  text-align: right;
}

.et-progress .percent {
  left: 0;
}

.et-circle-progress {
  text-align: center;
  margin: 0 auto;
}

.et-circle-progress .circle-content {
  right: 50%;
}

.et-circle-progress .title {
  margin: 0;
}

.et-timer {
  text-align: center;
}

.et-timer ul {
  margin: 0;
}

.et-timer li div {
  padding: 24px;
}

.et-timer li {
  text-align: center;
  margin: 0;
  padding: 0;
}

.et-timer ul li:first-child {
  padding-right: 0;
}

.et-timer ul li:last-child {
  padding-left: 0;
}

.et-timer .timer-count,
.et-timer .timer-title {
  margin: 0 auto;
}

.et-gap {
  clear: both;
}

.compose-mode .vc_et_gap:before {
  right: 0;
  text-align: center;
}

.image-preloader {
  right: 0;
}

.image-preloader:before {
  right: 50%;
  margin: -15px -15px 0 0;
  border-left: 2px solid transparent;
  border-right: 2px solid #616161;
}

.et-item-set .et-item-inner {
  margin: 0 auto;
}

.overlay-move .overlay-hover .post-image-overlay {
  right: -100%;
}

@media only screen and (max-width: 320px) {
  padding-left: 56px;
}

@media only screen and (max-width: 374px) {
  padding: 0 !important;
  margin: 0 auto 0 auto !important;
}

@media only screen and (max-width: 479px) {
  right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  right: 50%;
  margin-right: -160px;
  margin-left: -6px !important;
  padding-right: 6px !important;
  padding-left: 6px !important;
  right: 6px;
  right: 0 !important;
  left: auto;
  right: 0 !important;
}

@media only screen and (min-width: 480px) {
  right: 0 !important;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  right: 0 !important;
  margin-left: -8px !important;
  padding-right: 8px !important;
  padding-left: 8px !important;
  right: 8px;
}

@media only screen and (max-width: 767px) {
  right: 0 !important;
  float: none !important;
  padding: 0 0 24px 0;
  padding: 32px;
  padding: 0;
  margin: 0 auto 20px auto;
  margin: 0 auto 8px auto;
  right: 0;
  padding-left: 0;
  text-align: center;
  right: 0;
  margin-right: auto;
  margin-left: auto;
  margin: 0 auto;
  text-align: center;
  left: auto;
  right: 0;
  left: auto;
  right: 32px;
  text-align: center;
  margin: 0 auto 16px auto !important;
  text-align: right;
  text-align: center;
  text-align: right;
  margin: 0;
  right: 0% !important;
  padding: 0 !important;
  margin: 0 !important;
  right: 24px !important;
  left: auto !important;
  float: none !important;
  float: none !important;
  float: none;
  float: none;
  text-align: right;
  padding-left: 8px !important;
  padding-right: 8px !important;
  padding-left: 8px !important;
  padding-right: 0 !important;
  margin-left: -1px;
  padding-left: 1px;
  margin-left: -2px;
  padding-left: 2px;
  margin-left: -4px;
  padding-left: 4px;
  margin-left: -8px;
  padding-left: 8px;
  margin-left: -8px;
  padding-left: 8px;
  padding-right: 32px;
  padding-left: 32px;
  text-align: right;
  margin-left: 0;
  left: 54px !important;
  right: auto !important;
  left: 6px !important;
}

@media only screen and (min-width: 768px) {
  right: 0 !important;
  right: 50%;
  margin-right: -50% !important;
  padding-left: 0px !important;
  padding-left: 1px;
  padding-left: 2px;
  padding-left: 4px;
  padding-left: 8px;
  padding-left: 12px;
  padding-left: 16px;
  padding-left: 20px;
  padding-left: 24px;
  padding-left: 28px;
  padding-left: 32px;
  padding-left: 36px;
  padding-left: 40px;
  margin-left: -1px !important;
  margin-left: -2px !important;
  margin-left: -4px !important;
  margin-left: -8px !important;
  margin-left: -12px !important;
  margin-left: -16px !important;
  margin-left: -20px !important;
  margin-left: -24px !important;
  margin-left: -28px !important;
  margin-left: -32px !important;
  margin-left: -36px !important;
  margin-left: -40px !important;
  right: 1px;
  right: 2px;
  right: 4px;
  right: 8px;
  right: 12px;
  right: 16px;
  right: 20px;
  right: 24px;
  right: 28px;
  right: 32px;
  right: 36px;
  right: 40px;
  margin-left: -12px;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 48px;
  right: 128px;
  padding-right: 24px;
  margin: 0;
  padding-left: 16px;
  margin-left: 4px;
  float: right;
  float: right;
  padding: 0 24px 0 0;
  margin-left: 0;
  text-align: right;
  right: auto;
  left: 0;
  border-right: 1px solid #e0e0e0;
  left: 40px !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  right: 0 !important;
  float: none !important;
  margin-left: -12px;
  padding-right: 12px;
  padding-left: 12px;
  right: 50% !important;
  margin-right: -300px !important;
}

@media only screen and (max-width: 1023px) {
  text-align: center;
  right: 0;
  padding: 12px !important;
  right: auto !important;
  left: 0;
  right: 0;
  float: none !important;
  right: 0 !important;
  left: auto !important;
  padding-left: 0;
  padding-left: 0;
  padding-left: 0;
  padding-left: 0;
}

@media only screen and (min-width: 1024px) {
  right: 0 !important;
  left: 0;
  right: 0;
  padding: 48px;
  right: 32px;
  left: 32px;
  clear: both;
  float: none !important;
  border-right: 1px solid #e0e0e0;
  right: 0;
  right: 1px;
  margin-left: 0;
  padding: 0;
  left: 13px;
  float: right;
  float: left;
  padding: 0 4px;
  margin-right: -8px;
  margin-left: -8px;
  padding: 0 4px;
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  right: 0 !important;
}

@media only screen and (max-width: 1279px) {
  padding: 30px 0;
  left: 0;
  padding-left: 0;
  margin: 0 0 16px 0;
}

@media only screen and (min-width: 1280px) {
  right: 0 !important;
  margin: 0 auto;
  margin-left: -12px;
  padding-right: 12px;
  padding-left: 12px;
  margin-left: -12px;
  padding-right: 12px;
  padding-left: 12px;
  padding: 24px;
  margin-right: auto;
  margin-left: auto;
  margin: 0 !important;
}

@media only screen and (min-width: 1280px) and (max-width: 1367px) {
  right: 0 !important;
}

@media only screen and (min-width: 1366px) and (max-width: 1599px) {
  right: 0 !important;
}

@media only screen and (min-width: 1600px) {
  right: 0 !important;
}

@media only screen and (min-width: 1600px) and (max-width: 1919px) {
  right: 0 !important;
}

@media only screen and (min-width: 1920px) {
  right: 0 !important;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  padding: 0;
  margin-right: -2px!important;
  margin-left: -2px!important;
  margin-right: -4px!important;
  margin-left: -4px!important;
  margin-right: -6px!important;
  margin-left: -6px!important;
  margin-right: -8px!important;
  margin-left: -8px!important;
  margin-right: -10px!important;
  margin-left: -10px!important;
  margin-right: -12px!important;
  margin-left: -12px!important;
  margin-right: -14px!important;
  margin-left: -14px!important;
  margin-right: -16px!important;
  margin-left: -16px!important;
  margin-right: -18px!important;
  margin-left: -18px!important;
  margin-right: -20px!important;
  margin-left: -20px!important;
  margin-right: -22px!important;
  margin-left: -22px!important;
  margin-right: -24px!important;
  margin-left: -24px!important;
  margin-right: -26px!important;
  margin-left: -26px!important;
  margin-right: -28px!important;
  margin-left: -28px!important;
  margin-right: -30px!important;
  margin-left: -30px!important;
  margin-right: -32px!important;
  margin-left: -32px!important;
  margin-right: -34px!important;
  margin-left: -34px!important;
  margin-right: -36px!important;
  margin-left: -36px!important;
  margin-right: -38px!important;
  margin-left: -38px!important;
  margin-right: -40px!important;
  margin-left: -40px!important;
  margin-right: -42px!important;
  margin-left: -42px!important;
  margin-right: -44px!important;
  margin-left: -44px!important;
  margin-right: -46px!important;
  margin-left: -46px!important;
  margin-right: -48px!important;
  margin-left: -48px!important;
  margin-right: -50px!important;
  margin-left: -50px!important;
  margin-right: -52px!important;
  margin-left: -52px!important;
  margin-right: -54px!important;
  margin-left: -54px!important;
  margin-right: -56px!important;
  margin-left: -56px!important;
  margin-right: -58px!important;
  margin-left: -58px!important;
  margin-right: -60px!important;
  margin-left: -60px!important;
  margin-right: -62px!important;
  margin-left: -62px!important;
  margin-right: -64px!important;
  margin-left: -64px!important;
  margin-right: -66px!important;
  margin-left: -66px!important;
  margin-right: -68px!important;
  margin-left: -68px!important;
  margin-right: -70px!important;
  margin-left: -70px!important;
  margin-right: -72px!important;
  margin-left: -72px!important;
  margin-right: -74px!important;
  margin-left: -74px!important;
  margin-right: -76px!important;
  margin-left: -76px!important;
  margin-right: -78px!important;
  margin-left: -78px!important;
  margin-right: -80px!important;
  margin-left: -80px!important;
  margin-right: -2px!important;
  margin-left: -2px!important;
  margin-right: -4px!important;
  margin-left: -4px!important;
  margin-right: -8px!important;
  margin-left: -8px!important;
  margin-right: -16px!important;
  margin-left: -16px!important;
  margin-right: -24px!important;
  margin-left: -24px!important;
  margin-right: -32px!important;
  margin-left: -32px!important;
  margin-right: -40px!important;
  margin-left: -40px!important;
}


/* Match any dynamic header icon ID */
html[dir="rtl"] [id^="header-icon-"] .hicon {
  margin: -2px 15px 0 0 !important; /* top right bottom left */
}

.flex-next:before, .slick-next:before, .owl-next:before, .enovathemes-navigation .next:before, .nivo-lightbox-next:before, .widget_calendar caption a.next:before {
    transform: rotate(180deg);
    position: relative;
    display: block;
}

.et-breadcrumbs > *:before {
    transform: rotate(180deg);
}