pre {
    padding: 5px 15px 5px 5px;
}
body{
    direction: rtl;
    unicode-bidi: embed;
}
/* Paragraph */
p, .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"]{
    direction:rtl;
}
ol, ul {
    padding-left: unset;
    padding-right: 25px;
}
/*-----------------------------------------------------------------------------------*/
/* 01. Document Setup
/*-----------------------------------------------------------------------------------*/

#header.hasbg:before {
    right:0;
}
#header-content {
    right: 0;
    left: unset;
    text-align: right;
}

.page-breadcrumb .woocommerce-breadcrumb {
    display: flex;
    align-items: center;
}
.page-breadcrumb .woocommerce-breadcrumb a {
    line-height: 11px;
}
.page-template-default:not(.woocommerce-page) .page ol,
.row .page.type-page ol,
.singlepost ol {
    padding-right: 25px;
	padding-left:unset;
}
.textbox ul{
	padding-right: 25px;
	padding-left:unset;
}

.post ul {
    padding-right: 16px;
	padding-left:unset;
}

.singlepost .comments-list {
    padding-right: 0px!important;
}

.ping_list{
    padding-right: 0 !important;
    margin: 30px 10px 50px 0;
}
.page-template-default:not(.woocommerce-page) .page table:not(.shop_attributes),
.row .page.type-page table,
.singlepost table {
    border-width: 1px 1px 0 0;
}

.page-template-default:not(.woocommerce-page) .page caption,
.page-template-default:not(.woocommerce-page) .page th,
.page-template-default:not(.woocommerce-page) .page td,
.row .page.type-page caption,
.row .page.type-page th,
.row .page.type-page td,
.singlepost caption,
.singlepost th,
.singlepost td {
    text-align: right;
}
.page-template-default:not(.woocommerce-page) .page th,
.row .page.type-page th,
.singlepost th,
.page-template-default:not(.woocommerce-page) .page td,
.row .page.type-page td
 {
    padding: 10px 0 10px 10px;
}

.page-template-default:not(.woocommerce-page) .page ul li ul,
.row .page.type-page ul li ul, .row .page.type-page ol li ol,
.singlepost ul li ul, .singlepost ol li ol {
    margin-right: 15px;
	margin-left:unset;
}
.singlepost .kt-floating-info{
	padding-left: 12px;
	padding-right: unset;
    margin-left: unset !important;
    margin-right: 0;
}
.kt-single-post-container{
	margin-left: auto;
    margin-right: 138px;
}
.kt-floating-info .social-icons:before{
    border-left:unset;
    border-right: 1px solid #282F3680;
    transform: rotate(315deg);
    right: 30px;
    left: unset;
}
.kt-floating-info .share-txt:before {
    margin-right: unset !important;
    margin-left: 5px;
}
.single-post .single-post-metas {
    margin-right: 138px;
    margin-left: auto;
}
blockquote {
    margin-right: 0;
}
#home {
    right:0;
	left:auto;
}
#home .slider-wrap {
    right:0;
	left:auto;
}
/*-----------------------------------------------------------------------------------*/
/* 02. Grid
/*-----------------------------------------------------------------------------------*/
[class*="span"]
{
    float:right;
}
.pagehassidebar .span9{
	padding-right: 0;
    padding-left: 15px;
}
.container.title_container {
    margin-right:-15px;
}
.span12,
.vc_column_container.span12  {
    margin-left: 0;
}
.offset12 {
    margin-right: 100%;
}

.offset11 {
    margin-right: 91.66666667%;
}

.offset10 {
    margin-right: 83.33333333%;
}

.offset9 {
    margin-right: 75%;
}

.offset8 {
    margin-right: 66.66666667%;
}

.offset7 {
    margin-right: 58.33333333%;
}

.offset6 {
    margin-right: 50%;
}

.offset5 {
    margin-right: 41.66666667%;
}

.offset4 {
    margin-right: 33.33333333%;
}

.offset3 {
    margin-right: 16.66666667%;
}

.offset2 {
    margin-right: 16.66666667%;
}

.offset1 {
    margin-right: 8.33333333%;
}

/*-----------------------------------------------------------------------------------*/
/* 03. fullwidth
/*-----------------------------------------------------------------------------------*/
/* Remove left and right padding in fullwidth */
.fullwidth .vc_column_container:nth-of-type(1) > .vc_column-inner{
    padding-right:0;
}
.fullwidth .vc_column_container:last-child > .vc_column-inner{
    padding-left:0;
	padding-right:unset;
} 

/*-----------------------------------------------------------------------------------*/
/* 04. Page transition
/*-----------------------------------------------------------------------------------*/

body.no-preloader.fade-right.no-page-transition .main-content {
    -webkit-transform: translateX(120px);
    -moz-transform: translateX(120px);
    -ms-transform: translateX(120px);
    -o-transform: translateX(120px);
    transform: translateX(120px);
}

@-webkit-keyframes fadeleftfadein {
    from   { -webkit-transform: translateX(-120px); opacity:0; }
    to { -webkit-transform: translateX(0); opacity:1;}
}

@keyframes fadeleftfadein {
    from   { transform: translateX(-120px); opacity:0; }
    to { transform: translateX(0); opacity:1;}
}

@-webkit-keyframes fadeleftfadeout {
    0%   { -webkit-transform: translateX(0);opacity:1; }
    100% { -webkit-transform: translateX(120px); opacity:0;}
}

@keyframes fadeleftfadeout {
    0%   { transform: translateX(0);opacity:1; }
    100% { transform: translateX(120px); opacity:0;}
}

/* fade-up-medium/fade-down-medium */
body.no-preloader.fade-left-medium.no-page-transition .main-content {
    -webkit-transform: translateX(-50px);
    -moz-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    -o-transform: translateX(-50px);
    transform: translateX(-50px);
}
body.no-preloader.fade-right-medium.no-page-transition .main-content {
    -webkit-transform: translateX(50px);
    -moz-transform: translateX(50px);
    -ms-transform: translateX(50px);
    -o-transform: translateX(50px);
    transform: translateX(50px);
}
@-webkit-keyframes fadeleftfadeinmedium {
    from   { -webkit-transform: translateX(-50px); opacity:0; }
    to { -webkit-transform: translateX(0); opacity:1;}
}

@keyframes fadeleftfadeinmedium {
    from   { transform: translateX(-50px); opacity:0; }
    to { transform: translateX(0); opacity:1;}
}

@-webkit-keyframes fadeleftfadeoutmedium {
    0%   { -webkit-transform: translateX(0);opacity:1; }
    100% { -webkit-transform: translateX(50px); opacity:0;}
}

@keyframes fadeleftfadeoutmedium {
    0%   { transform: translateX(0);opacity:1; }
    100% { transform: translateX(50px); opacity:0;}
}
/*-----------------------------------------------------------------------------------*/
/*  02. preloader
/*-----------------------------------------------------------------------------------*/
#preloader {
    left: 0;
    right: 0;
}
.left_menu_enabled  #preloader.simple:not(.firstload) svg.preloader {
    left: calc( 50% - 140px );
	right: auto;
}
.left_menu_enabled  #preloader.sniper:not(.firstload) .sniperloader {
    right: calc( 50% + 85px );
	left: auto;
}
.left_menu_enabled  #preloader.circular:not(.firstload) .preloader_circular {
    right: calc( 50% + 140px );
	left: auto;
}

.right_menu_enabled  #preloader.simple:not(.firstload) svg.preloader {
    left : calc( 50% + 140px );
	right: auto;
}
.right_menu_enabled  #preloader.sniper:not(.firstload) .sniperloader {
    right: calc( 50% - 195px );
	left: auto;
}
.right_menu_enabled  #preloader.circular:not(.firstload) .preloader_circular {
    right: calc( 50% - 140px );
	left: auto;
}
#preloader_box {
    right:calc(50% - 75px);
	left: auto;
}

@-webkit-keyframes preloader_box {
   0% {width:0px;height: 100px; right:50%; top:calc(50% - 50px);}
   75% {width: 330px; height: 100px; right:calc(50% - 165px); top:calc(50% - 50px);}
   100% {width: 330px; height: 330px; right:calc(50% - 165px); top:calc(50% - 165px);}
}

@keyframes preloader_box {
   0% {width:0px;height: 100px; right:50%; top:calc(50% - 50px);}
   75% {width: 330px; height: 100px; right:calc(50% - 165px); top:calc(50% - 50px);}
   100% {width: 330px; height: 330px; right:calc(50% - 165px); top:calc(50% - 165px);}
}

.preloader-image {
    left: 85px;
	right: auto;
}

svg.preloader {
    right: auto;
    left: -2px;
}
/* Fix bug of preloader border in firefox */
@-moz-document url-prefix() { 
    svg.preloader {
        left: -2.5px;
        top: -2.5px;
    }
}

#preloader.simple svg.preloader {
    left: 50%;
	right: auto;
    margin-left:-25px;
	margin-right:unset;
}

#preloader-simple {
    right: auto;
    left: -2px;
}

.preloader_circular {
    right: 50%;
    -webkit-transform: translate(50%, -50%) rotate(-360deg);
    -ms-transform: translate(50%, -50%) rotate(-360deg);
    -moz-transform: translate(50%, -50%) rotate(-360deg);
    -o-transform: translate(50%, -50%) rotate(-360deg);
    transform: translate(50%, -50%) rotate(-360deg);
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: translate(50%, -50%) rotate(0deg);
        -moz-transform: translate(50%, -50%) rotate(0deg);
        -ms-transform: translate(50%, -50%) rotate(0deg);
        -o-transform: translate(50%, -50%) rotate(0deg);
        transform: translate(50%, -50%) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(50%, -50%) rotate(-360deg);
        -moz-transform: translate(50%, -50%) rotate(-360deg);
        -ms-transform: translate(50%, -50%) rotate(-360deg);
        -o-transform: translate(50%, -50%) rotate(-360deg);
        transform: translate(50%, -50%) rotate(-360deg);
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: translate(50%, -50%) rotate(0deg);
        -moz-transform: translate(50%, -50%) rotate(0deg);
        -ms-transform: translate(50%, -50%) rotate(0deg);
        -o-transform: translate(50%, -50%) rotate(0deg);
        transform: translate(50%, -50%) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(50%, -50%) rotate(-360deg);
        -moz-transform: translate(50%, -50%) rotate(-360deg);
        -ms-transform: translate(50%, -50%) rotate(-360deg);
        -o-transform: translate(50%, -50%) rotate(-360deg);
        transform: translate(50%, -50%) rotate(-360deg);
    }
}

.sniperloader {
    right: calc( 50% - 55px );
}

.ball {
    right: 0;
	left:auto;
}
@-webkit-keyframes loading {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
    }
    20% {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    40% {
        -webkit-transform: translate3d(-33px, 0, 0);
        -moz-transform: translate3d(-33px, 0, 0);
        -ms-transform: translate3d(-33px, 0, 0);
        -o-transform: translate3d(-33px, 0, 0);
        transform: translate3d(-33px, 0, 0);
    }
    60% {
        -webkit-transform: translate3d(-66px, 0, 0);
        -moz-transform: translate3d(-66px, 0, 0);
        -ms-transform: translate3d(-66px, 0, 0);
        -o-transform: translate3d(-66px, 0, 0);
        transform: translate3d(-66px, 0, 0);
    }
    80% {
        -webkit-transform: translate3d(-99px, 0, 0);
        -moz-transform: translate3d(-99px, 0, 0);
        -ms-transform: translate3d(-99px, 0, 0);
        -o-transform: translate3d(-99px, 0, 0);
        transform: translate3d(-99px, 0, 0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translate3d(-99px, 0, 0) scale(0.5);
        -moz-transform: translate3d(-99px, 0, 0) scale(0.5);
        -ms-transform: translate3d(-99px, 0, 0) scale(0.5);
        -o-transform: translate3d(-99px, 0, 0) scale(0.5);
        transform: translate3d(-99px, 0, 0) scale(0.5);
        opacity: 0;
    }
}

@keyframes loading {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        -moz-transform: scale(0.5);
        -ms-transform: scale(0.5);
        -o-transform: scale(0.5);
        transform: scale(0.5);
    }
    20% {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    40% {
        -webkit-transform: translate3d(-33px, 0, 0);
        -moz-transform: translate3d(-33px, 0, 0);
        -ms-transform: translate3d(-33px, 0, 0);
        -o-transform: translate3d(-33px, 0, 0);
        transform: translate3d(-33px, 0, 0);
    }
    60% {
        -webkit-transform: translate3d(-66px, 0, 0);
        -moz-transform: translate3d(-66px, 0, 0);
        -ms-transform: translate3d(-66px, 0, 0);
        -o-transform: translate3d(-66px, 0, 0);
        transform: translate3d(-66px, 0, 0);
    }
    80% {
        -webkit-transform: translate3d(-99px, 0, 0);
        -moz-transform: translate3d(-99px, 0, 0);
        -ms-transform: translate3d(-99px, 0, 0);
        -o-transform: translate3d(-99px, 0, 0);
        transform: translate3d(-99px, 0, 0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translate3d(-99px, 0, 0) scale(0.5);
        -moz-transform: translate3d(-99px, 0, 0) scale(0.5);
        -ms-transform: translate3d(-99px, 0, 0) scale(0.5);
        -o-transform: translate3d(-99px, 0, 0) scale(0.5);
        transform: translate3d(-99px, 0, 0) scale(0.5);
        opacity: 0;
    }
}
/*-----------------------------------------------------------------------------------*/
/*  03. Header &  Navigation 
/*-----------------------------------------------------------------------------------*/
#kt-header #firstrow {
    width: 100%;
}

#menubgcolor, .menubgcolor {
    right: 0;
	left:auto;
}
header .logo,
header .logo-title {
    float:right;
}

header.type4_5_6 #headerfirststate .logo ,
header.type4_5_6 #headersecondstate .logo {
    float:right;
}
.mobilelogo {
    float: right;
}
header.type3 #headersecondstate .logo {
    margin-left:15px;
	margin-right:unset;
}
#kt-header.kite-menu #headerfirststate , #kt-header.kite-menu #headersecondstate {
    right:0;
}
#kt-header.normal-menu #headerfirststate , #kt-header.normal-menu #headersecondstate {
    right:0;
}
header.type2_3 .container .widget.widget_woocommerce-dropdown-cart {
    left: 0;
	right:auto;
}
#kt-header.type9 #headersecondstate .widget.widget_woocommerce-dropdown-cart,
#kt-header.type4_5_6 #headersecondstate .widget.widget_woocommerce-dropdown-cart,
#kt-header.type2_3 #headersecondstate .widget.widget_woocommerce-dropdown-cart {
    left: 0 !important;
}

#kt-header.type9.fullwidthmenu #headersecondstate .widget.widget_woocommerce-dropdown-cart{
    left: 20px !important;
	right: auto;
}
header.type9 .widget.widget_woocommerce-dropdown-cart,
header.type9 #headersecondstate .widget.widget_woocommerce-dropdown-cart {
	left: 0px !important;
	right: auto !important;
}

header.fullwidthmenu.type9 .widget.widget_woocommerce-dropdown-cart,
header.fullwidthmenu.type1 .widget.widget_woocommerce-dropdown-cart,
header.fullwidthmenu.type2_3 .widget.widget_woocommerce-dropdown-cart {
    left: 20px !important;
	right: auto;
}
header.type4_5_6.type6 .widget.widget_woocommerce-dropdown-cart {
    left:0;
}
header.type1 .widget.widget_woocommerce-dropdown-cart {                                                               
    left: 0 !important;

}
header.type1 #headersecondstate .widget.widget_woocommerce-dropdown-cart {                                                               
    left: 0 !important;
}
header.type1.fullwidthmenu #headersecondstate .widget.widget_woocommerce-dropdown-cart {
    left: 20px !important;
	right: auto;
}
.humburger_menu_enabled .widget.widget_woocommerce-dropdown-cart .cartcontentscount,
header .widget.widget_woocommerce-dropdown-cart .cartcontentscount {
    left: 0px;
}
/* Navigation */
header .navigation {
    float:left;
}
header.type4_5_6.type4 .navigation {
    float:right;
    margin-right:25px;
}
header.type9 .navigation {
    padding:12px 0 7px 15px;
    right:0;
}
header.type6.has-dropdown-cart .container .navigation {
    padding:12px 0 1px 15px;
} 
header.type2 #headersecondstate .navigation {
    float:left;
}
header.type3 .navigation {
    float: right;
}
header.type3 #headersecondstate .navigation {
    margin-right: 20px;
}                                       
header.type1 .navigation {
    margin-left:9px;
	margin-right:unset;
}

header.type1.fullwidthmenu.no-search .navigation,
header.type1.fullwidthmenu .navigation{
    margin-left:0;
}

header.type1.fullwidthmenu.has-dropdown-cart .navigation,
header.type1.fullwidthmenu.has-wishlist .navigation {
    margin-left:40px;
	margin-right:unset;
}
header .navigation li {
    float:right;
}
header .navigation li.boxed-item .menu_title_wrap {
    text-align: right;
}
header .navigation li.boxed-item > a {
    margin-right: 0 !important;
}
header .navigation > ul > li{
    padding-right: 15px;
    padding-left: 10px;
}
header .navigation > ul > li:first-child {
    padding-right: 0;
    padding-left: unset;
}
.catmenu > ul > li {
    text-align: right;
    padding-left: 5px !important;
    padding-right:25px !important;
	float:none;
}
#kt-header .catmenu > ul > li.menu-item-has-children:after{
	content: "\f104";
}
.catmenu li li {
    text-align: right;
}
#kt-header .catmenu > ul > li > a {
    text-align: right;
}
header #secondrow.has-cat-nav .navigation:not(.catmenu) > ul > li:first-child {
    margin-right: 27px;
    padding-right: 0;
    margin-left: unset;
    padding-left: unset;
}
header #secondrow:not(.has-cat-nav) .navigation:not(.catmenu) > ul > li:first-child {
    margin-right: 0;
    padding-right: 0;
    margin-left: unset;
    padding-left: unset;
}
header.fillhover #secondrow.has-cat-nav .navigation:not(.catmenu) > ul > li {
    padding-right: 5px;
    padding-left: 5px;
}

header.fillhover .navigation > ul > li {
    margin-right: 12px;
    margin-left: 12px;
    padding-right: 2px;
    padding-left: 2px;
}

header.borderhover .navigation > ul > li {
    padding-right:9px;
    padding-left:9px;
}

header.borderhover .navigation:not(.catmenu) > ul > li > a:before {
    right:0;
	left:auto;
}
header.underline-hover .navigation ul > li hr {
    right: 0;
	left:auto;
}
header .navigation > ul > li:not(.mega-menu-parent) li.menu-item-has-children:before,
header .navigation > ul > li:not(.mega-menu-parent) li.menu-item-has-children:after {
    left: 20px;
	right: unset;
   -webkit-transform: rotate(-45deg) translate3d(0,0,0);
    -moz-transform: rotate(-45deg) translate3d(0,0,0);
    -ms-transform: rotate(-45deg) translate3d(0,0,0);
    -o-transform: rotate(-45deg) translate3d(0,0,0);
    transform: rotate(-45deg) translate3d(0,0,0);
}

header .navigation > ul > li:not(.mega-menu-parent) li.menu-item-has-children:after {
    -webkit-transform: rotate(45deg) translate3d(2px,2px,0);
    -moz-transform: rotate(45deg) translate3d(2px,2px,0);
    -ms-transform: rotate(45deg) translate3d(2px,2px,0);
    -o-transform: rotate(45deg) translate3d(2px,2px,0);
    transform: rotate(45deg) translate3d(2px,2px,0);
}

header .navigation > ul > li:not(.mega-menu-parent) li.menu-item-has-children.hover:before {
    -webkit-transform: rotate(-135deg) translate3d(2px,-2px,0);
    -moz-transform: rotate(-135deg) translate3d(2px,-2px,0);
    -ms-transform: rotate(-135deg) translate3d(2px,-2px,0);
    -o-transform: rotate(-135deg) translate3d(2px,-2px,0);
    transform: rotate(-135deg) translate3d(2px,-2px,0);
}

header .navigation > ul > li:not(.mega-menu-parent) li.menu-item-has-children.hover:after {
    -webkit-transform: rotate(-45deg) translate3d(0,0,0);
    -moz-transform: rotate(-45deg) translate3d(0,0,0);
    -ms-transform: rotate(-45deg) translate3d(0,0,0);
    -o-transform: rotate(-45deg) translate3d(0,0,0);
    transform: rotate(-45deg) translate3d(0,0,0);
}

header .navigation li.mega-menu-parent div > ul > li:not(.menu-item-has-children) > a span.icon,
header .navigation > ul > li ul.sub-menu li:hover > a > span.icon,
header .navigation > ul > li ul.sub-menu li > a > span.icon,
header .navigation > ul > li > a > span.icon {
    padding-left: 8px;
	padding-right:unset;
    float:right;
}

header .navigation > ul > li > a > span.icon {
    padding-left: 5px;
	padding-right:unset;
}

header .navigation.pr-menu {
    float: right;
}
header .navigation > ul > li .spanhover {
    left: 0;
	right:auto;
}

header .navigation li ul {
    right: 0;
	left:unset;
	text-align:right;
}
header.submenu_underlined .navigation ul li li > a span:not(.icon) span.menu_title:before {
    right:0;
	left:auto;
}

header.submenu_underlined .navigation li.mega-menu-parent > .menu-item-wrapper > ul > li.special-last-child > ul > li:last-of-type > a:before {
    right:0px;
	left:auto;
}
header .navigation li li ul {
    right:100%;
	left:unset;
    margin-right:0px;
}

header .navigation > ul > li.left-submenus li ul {
	margin-right:unset;
}
/* Menu Button */
.menu-button {
    left:0;
}

/* Close Button */
.close-button {
    left: 1em;
	right: auto;
}

.close-button::before,
.close-button::after {
    right: 50%;
}

.close-button::before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.close-button::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* Menu */
.menu-list li {
    float:right;
}

.menu-list a span {
    margin-right: 10px;

}
/* Mobile Navigation */
.responsive-wishlist {

    left:75px;
	right: auto;
}
.responsive-wishlist.enable_cart_widget {
    left: 135px;
	right: auto;
}
.responsive-wishlist:before,
.responsive-wishlist.enable_cart_widget:after {
    right: -2px;
	left: auto;

}
.responsive-wishlist .widget.widget_woocommerce-wishlist a:after {
    right:25px;
	left: auto;
}
.responsive-wishlist .widget.widget_woocommerce-wishlist a span.wishlist_items_number {
    right: calc(100% - 16px);
	left: auto;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail{
	margin-left:10px;
	margin-right:unset;
}
header .navigation-button {
    left: 5px;
	right: auto;
}

header .navigation-button:before {
    right:-5px;
	left: auto;
}
header .navigation-button span {
    right: 18px;
	left: auto;
}
header .navigation-button span:after,
header .navigation-button span:before {
    right: 0px;
	left:auto;
}
#mobile-menu-overlay {
    right: 0;
	left:auto;
}
.navigation-mobile li a + .toggle_submneu {
    left: 0px;
  
}
.navigation-mobile li .toggle_submneu .toggle_icon {
    left: 20px;
	right: auto;
    border-left: 1px solid #eee;
    border-right: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.navigation-mobile li .toggle_submneu.open .toggle_icon {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.navigation-mobile ul ul{
    padding-right: 15px;
	padding-left:unset;
}

#mobile-search-form form {
    padding: 0 10px 0 54px;
}

#mobile-search-form form:before {
    left: 30px;
	right: auto;
}

#mobile-search-form input[type="text"] {
    padding: 0 8px 0 25px;
}

#mobile-menu-items .lang-sel a {
    margin-left: 8px;
	margin-right:unset;
}

#mobile-menu-items .lang-sel a:before {
    left: -6px;
	right: auto;
}
/* Mega menu*/
header .category-menu-container .navigation ul.sub-menu li span.badge,
header .navigation li.mega-menu-parent div > ul > li:not(.menu-item-has-children) > a span.badge, 
.vertical_menu_enabled .vertical_menu_area .vertical_menu_navigation li a span.badge,
header .navigation ul li span.badge,
header .navigation-mobile ul li span.badge {
	left:unset;
    right: 5px;
}

header .navigation-mobile ul li span.badge {
    left: -6px;
	right:unset;

}
header .navigation li.mega-menu-parent div > ul > li:not(.menu-item-has-children) > a span.badge {
    left: -20px;
	right:unset;

}

.right_menu_enabled.vertical_menu_enabled .vertical_menu_area .vertical_menu_navigation a span.badge {
    right: -35px;
    left: auto;
}
header .navigation > ul > li > a span.badge {
    margin-right:-10px;
    left: -20px;
	right: auto;
}


header .navigation li.mega-menu-parent li ul {
    right:0;
    left:unset;
    float: right;
}
header .navigation li.mega-menu-parent li ul.sub-menu ul.sub-menu {
    right: 10px;
	left:unset;

}
header .navigation li.mega-menu-parent > .menu-item-wrapper > ul > li.special-last-child > ul > li:not(.boxed-item):last-of-type {
    margin-right: 30px;
    text-align: right;
	right:0;
}
header .navigation li.mega-menu-parent > .menu-item-wrapper > ul > li.special-last-child > ul > li:last-of-type > a {
    margin-right: 0;
    padding-right: 0;
}
header .navigation li.mega-menu-parent li a {
    margin-right: 25px;
    margin-left: unset;
}
header .navigation li.mega-menu-parent div > ul > li:not(.menu-item-has-children) > a span.icon {
    padding-left: 0;
    right: 50%;
	left: auto;
}
header .navigation li.hover div.menu-item-wrapper {
    right: 0px;
}
#kt-header.type0 .header-buttons {
    float: left;
}
#kt-header.type0 .header-buttons > div {
    margin-left: 10px;
	margin-right:unset;
}
#kt-header .cart-sidebarbtn  {
    float: left;  
}
#kt-header.type10 .humburger-wrap-forbuttons .cart-sidebarbtn .cartcontentscount,
#kt-header.type10 .humburger-wrap-forbuttons .topbar_wishlist .wishlist-contentcount {
	left:0px;
	right:auto;
	border-top-right-radius: 40%;
    border-top-left-radius: 40%;
    border-bottom-left-radius: 40%;
	
}
#kt-header .cart-sidebarbtn .cartcontentscount {
    left: -6px;
	right:auto;
    border-top-right-radius: 40%;
    border-top-left-radius: 40%;
    border-bottom-left-radius: 40%;
}

#kt-header .topbar_wishlist {
    float: left;
    margin-left: 10px;
	margin-right:unset;
}
#kt-header.type1:not(.has-dropdown-cart):not(.fullwidthmenu) .topbar_wishlist,
#kt-header.type4_5_6:not(.has-dropdown-cart):not(.fullwidthmenu) .topbar_wishlist,
#kt-header.type9:not(.has-dropdown-cart):not(.fullwidthmenu) .topbar_wishlist{
    margin-left: 0px;
	margin-right:unset;
}
#kt-header.type1.fullwidthmenu .topbar_wishlist,
#kt-header.type4_5_6.fullwidthmenu .topbar_wishlist {
    left: -10px;
	right:auto;
}
#kt-header.type1.fullwidthmenu.has-dropdown-cart .topbar_wishlist {
    left: 35px;
	right:auto;
}
#kt-header.type4_5_6.fullwidthmenu.has-dropdown-cart .topbar_wishlist,
#kt-header.type4_5_6.fullwidthmenu.has-dropdown-cart #headersecondstate .topbar_wishlist{
    left: 0px;
	right:auto;
}
#kt-header.type2_3 .topbar_wishlist {
    left: 0px;
	right:auto;
}
#kt-header.type2_3.has-dropdown-cart .topbar_wishlist {
    left: 45px;
	right:auto;
}
#kt-header.type2_3.fullwidthmenu .topbar_wishlist {
    left: 20px;
	right:unset;
}
#kt-header.type2_3.fullwidthmenu.has-dropdown-cart .topbar_wishlist{
    left: 65px;
	right:unset;
}
#kt-header.type9 .topbar_wishlist {
    left: 0px;
	right:unset;
}
#kt-header.type9.fullwidthmenu:not(.has-dropdown-cart) .topbar_wishlist {
    left: 10px;
	right:auto;
}
#kt-header.type9.has-dropdown-cart .topbar_wishlist,
#kt-header.type9.has-dropdown-cart #headersecondstate .topbar_wishlist{
    left: 35px;
	right:unset;
}
#kt-header.type9.fullwidthmenu.has-dropdown-cart .topbar_wishlist {
    left: 55px;
	right:unset;
}

#kt-header.fullwidthmenu.type9.has-dropdown-cart #headersecondstate .topbar_wishlist {
    left: 55px;
	right:unset;
}
#kt-header.type9.has-dropdown-cart:not(.has-wishlist) #headersecondstate .topbar_wishlist {
    margin-left: 0px;
	margin-right:unset;
}
.topbar_wishlist .wishlist-contentcount {
    left: -8px;
	right:auto;
    border-top-right-radius: 40%;
    border-top-left-radius: 40%;
    border-bottom-left-radius: 40%;
}
.topbar_wishlist .icon:before {
    right: 0;
    margin-right: 1px;
	margin-left:unset;
	left:unset;
}
.topbar_wishlist .icon:after {
    right: 0;
}
.category-menu-container:not(.categories-element) {
    float: right;
}
#kt-header .catmenu > ul > li > a {
    text-align: right;
}

header#kt-header:not(.fullwidthmenu) .allcats,
header#kt-header:not(.fullwidthmenu) .catmenu {
    margin-right: 0px;
	margin-left:unset;
}
#kt-header .navigation.catmenu > ul > li > a{
	text-align: right !important;
}
.catmenu li li {
    text-align: right !important;
}
header .navigation li.mega-menu-parent li {
    text-align: right !important;
}
#kt-header .catmenu li div.menu-item-wrapper,
#kt-header .catmenu > ul > li:not(.mega-menu-parent) ul  {
	right:16.66666667%;
}
header .navigation.catmenu > ul > li:not(.mega-menu-parent) ul li ul {
    right: 219px !important;
}
/*-----------------------------------------------------------------------------------*/
/*  07. vertical menu - Left & Right Position
/*-----------------------------------------------------------------------------------*/
.mp-level {
    right: 0;
}
.mp-level .mp-back {
    padding: 0 30px 0 0;   
}
.mp-level.mp-level-open .mp-back {
    -moz-transform: translate3d(10px,0,0);
    -ms-transform: translate3d(10px,0,0);
    -o-transform: translate3d(10px,0,0);
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0);
}

.right_menu_enabled .mp-level .mp-back {
    -moz-transform: translate3d(10px,0,0);
    -ms-transform: translate3d(10px,0,0);
    -o-transform: translate3d(10px,0,0);
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0);
}
.right_menu_enabled .mp-back {
    padding: 0 0 0 30px;
}
.vertical-wrap-forbuttons {
    right: 20px;
	left:unset;
}
body.woocommerce-cart .cart-sidebarbtn a,
.vertical_menu_area .cart-sidebarbtn a {
    right:0;
}

.right_menu_enabled .vertical-wrap-forbuttons{
    left: 20px; 
    right:auto;
}

aside.vertical_menu_area {
    right: 0;
	left:auto;
    padding: 45px 25px 25px 40px;
    padding: 45px 0 25px;
}

aside.vertical_menu_area .logo {
    margin-right:25px;
}

.right_menu_enabled aside.vertical_menu_area {
    left: 0;
    right:auto;
}

.vertical_menu_enabled.left_menu_enabled .main-content {
    padding-right: 280px;
	padding-left:unset;
}

.vertical_menu_enabled.right_menu_enabled  .main-content , .vertical_menu_enabled.right_menu_enabled .footer-bottom {
    padding-left: 280px;
	padding-right:unset;
}

.vertical_menu_enabled .container.title_container {
    padding-right:0;
    padding-left:0;
}

.vertical_menu_enabled .vertical_menu_area .vertical_menu_navigation {
    text-align:right;
}

.left_menu_enabled.vertical_menu_enabled .vertical_menu_area .vertical_menu_navigation a > span {
    padding-right:20px;
	padding-left:unset;
}

.vertical_menu_enabled .vertical_menu_area .vertical_menu_navigation .sub-menu a > span {
    right:25px;
    -moz-transition: right .4s ease-in-out .2s, opacity .4s ease-in-out .2s;
    -o-transition: right .4s ease-in-out .2s, opacity .4s ease-in-out .2s;
    -webkit-transition:right .4s ease-in-out .2s, opacity .4s ease-in-out .2s;
    transition: right .4s ease-in-out .2s, opacity .4s ease-in-out .2s;
}

.vertical_menu_enabled.right_menu_enabled .vertical_menu_area .vertical_menu_navigation .sub-menu a > span {
    right:-25px;
	left: auto;
}
.vertical_menu_enabled .vertical_menu_area .vertical_menu_navigation .mp-level-open > .sub-menu > li > a span {
    right : 0;
}
.right_menu_enabled.vertical_menu_enabled .vertical_menu_area .vertical_menu_navigation a > span {
    padding-left:20px;
	padding-right:unset;
}
.right_menu_enabled.vertical_menu_enabled .vertical_menu_navigation a > span.icon {
    float: left;
    margin-right:-5px;
}

.vertical_menu_enabled.right_menu_enabled  .vertical_menu_area .vertical_menu_navigation {
    text-align:left;
}
.vertical_menu_enabled .vertical_menu_area .vertical_menu_navigation a .icon {
    float: right;
}
.vertical_menu_enabled .vertical_menu_area .vertical_menu_navigation li.menu-item-has-children a:before ,
.vertical_menu_enabled .vertical_menu_area .vertical_menu_navigation li li.menu-item-has-children a:before ,
.vertical_menu_enabled .vertical_menu_area .vertical_menu_navigation li li li.menu-item-has-children a:before {
    left: 15px;
	right: auto;

}
.right_menu_enabled.vertical_menu_enabled .vertical_menu_area .vertical_menu_navigation li.menu-item-has-children a:before ,.right_menu_enabled.vertical_menu_enabled .vertical_menu_area .vertical_menu_navigation li.menu-item-has-children  li.menu-item-has-children  a:before {
    right: 15px;
    left:auto;
}
.vertical_menu_enabled .vertical_background_image {
    right: 0;
	left:auto;
  }
  
.right_menu_enabled.vertical_menu_enabled .vertical_background_image {
    left:0;
    right:auto;
}
.vertical_menu_enabled .vertical_menu_social {
    padding-right:20px;
	padding-left:unset;
}

.right_menu_enabled.vertical_menu_enabled .vertical_menu_social{
    padding-right:0px;
    padding-left:20px;
}

.vertical_menu_enabled .vertical_menu_social .social-icons li {
    margin:5px 0 8px 15px;
}

.right_menu_enabled.vertical_menu_enabled .vertical_menu_social .social-icons li{
    float:left;
}
/*-----------------------------------------------------------------------------------*/
/*  08. Lazy loading
/*-----------------------------------------------------------------------------------*/


.lazy-load-hover-container:before, .lazy-load-hover-container:after {
    right: 50%;
	left: auto;
    margin-right: -8px;
    margin-left: unset;
}
.lazy-load-hover-container:after {
    margin-right:-10px;
}
/*-----------------------------------------------------------------------------------*/
/*  09. WPML
/*-----------------------------------------------------------------------------------*/
#kt-header .widget_icl_lang_sel_widget {
    float:left;
}

/*-----------------------------------------------------------------------------------*/
/* 10. Social icons 
/*-----------------------------------------------------------------------------------*/

.social-icons li , .sociallink-shortcode {
    float:right;
    margin-right:2px;
    margin-left:unset;
}
.sociallink-shortcode.textstyle {
    padding:0 0 0  15px;
}
.social-icons li:first-child {
    margin-right:0;
}
#topbar .container .social-icons li:last-child {
    padding-left:0;
}

.social-icons li {
    padding-left:7px;
	padding-right:unset;
}

.socialshare-container {
	float:left;
}
.socialshare-container .social-icons.dark {
	float: left;
}
.socialshare-container .label{
    float: right;
}
.footer-bottom .social-icons li {
    margin-right: 0;
    margin-left: unset;
}
.product.pd_fullwidth_top .socialshare-container .social-icons li,
.product.pd_fullwidth_top .socialshare-container .sociallink-shortcode,
.product.pd_top .socialshare-container .social-icons li,
.product.pd_top .socialshare-container .sociallink-shortcode{
	padding-right: unset;
	padding-left: 5px;
}
div.product .social-icons a,
div.product .sociallink-shortcode a{
	text-align:right;
}
/*-----------------------------------------------------------------------------------*/
/*  11. topbar
/*-----------------------------------------------------------------------------------*/

.left_menu_enabled #topbar {
    margin-right: 280px;
}
.right_menu_enabled #topbar {
    margin-left: 280px;
	margin-right:unset;
}
#topbar .topbar-message {
    float:right;
    margin-right:15px;
}
.topbar-text , .topbar-title , .topbar-icon {
    float:right;
} 
.topbar-message .topbar-icon {
    padding-left:8px;
    padding-right:2px;
}
.topbar-title {
    padding-left: 14px;
	padding-right:unset;
}

#topbar .more-link-arrowbtn {
    margin-right:9px;
	margin-left:unset;
    float:right;
}

.topbar_social {
    float:left;
    padding: 0 19px 0 8px;
    border-right-style:solid;
    border-right-width:1px;
    border-left-width:0;
    border-right-color:rgba(230,230,230,0.4);
	
}
.container .topbar_social{
	padding: 0 19px 0 0;
}

.topbar_login_link ,
.topbar_newsletter,
 .topbar_compare{
    float:left;
    padding: 0 35px 0 15px;
    border-right-width:1px;
    border-left-width:1px;
    border-right-style:solid;
    border-right-color:rgba(230,230,230,0.4);
}

.topbar_login_link .topbar_login_text a:before, .topbar_login_link .topbar_login_text a:after ,
.topbar_newsletter .topbar_newsletter_text a:before, .topbar_newsletter .topbar_newsletter_text a:after ,
.topbar_compare .topbar_compare_text a:before, .topbar_compare .topbar_compare_text a:after {
    right: 11px;
	left:auto;
}

#headersecondstate .topbar_login-content {
    text-align: right;
}
#headersecondstate .topbar_login_text .icon:before {
    right: 0;
	left:auto;
    margin-right: 1px;
	margin-left:0;
}
#headersecondstate .topbar_login_text .icon:after {
    right: 0;
	left:auto;
    margin-right: 1px;
	margin-left:0;
}

.topbar_login-content {
    right: 0;
	left:auto;
}
#mobile-header .topbar_login_link.hover:hover .topbar_login-content{
	left: 0;
    right: auto;
    transform: translateX(-50%);
}

ul.topbar_login-content li a:after {
    right: 6px;
	left:auto;
}

/* top bar flag  - Wpml */
.topbar_lang_flag,
.topbar_currency {
    float:right;
    border-left-style:solid;
    border-left-width:1px;
    border-right-width:0;
    border-left-color:rgba(230,230,230,0.4);
}
.topbar_lang_flag .lang-sel,
.topbar_currency .currency-sel {
    padding: 0 20px 0 19px;
}
.lang-sel ul.lang_link{
    right: 0;
	left:auto;
}

/***** topbar currency *****/
.topbar_currency{
    float: right;
    border-left-width: 1px;
    border-right-width:0;
    border-left-style: solid;
    border-left-color: rgba(230,230,230,0.4);
}
.topbar_currency form.woocommerce-currency-switcher-form .dd-selected .dd-selected-image,
.topbar_currency form.woocommerce-currency-switcher-form .dd-option .dd-option-image{
	margin-right:7px;
	margin-left:auto;
} 
.topbar_currency form.woocommerce-currency-switcher-form .dd-selected .dd-selected-text,
.topbar_currency form.woocommerce-currency-switcher-form .woocommerce-currency-switcher {
    padding-right: 11px; 
	padding-left: 7px;
    margin-left: 0;
	margin-right:unset;
  
}
.topbar_currency form.woocommerce-currency-switcher-form .dd-selected .dd-selected-text:after{
	margin-right:11px;	
	margin-left:auto;
}
.topbar_currency form.woocommerce-currency-switcher-form ul.dd-options{
    right: 0;
	left:auto;
}
.widget form.woocommerce-currency-switcher-form .dd-selected .dd-selected-image.dd-image-right{
	float:left;
}
.widget form.woocommerce-currency-switcher-form .dd-option .dd-option-image.dd-image-right{
	float:left;
}
/*-----------------------------------------------------------------------------------*/
/* 11.1 Mobile Header and Topbar
/*-----------------------------------------------------------------------------------*/

.mobile-topbar .topbar_lang_flag,.mobile-topbar .topbar_lang_flag .lang-sel,
.mobile-topbar .topbar_lang_flag .lang-sel ul.lang_link, .mobile-topbar .topbar_currency,
.mobile-topbar .topbar_currency form.woocommerce-currency-switcher-form ul.dd-options {
    border-left: none;

}
.mobile-topbar.has-currency .topbar_lang_flag,
.mobile-topbar.haslang .topbar_currency {
    border-left: 1px solid #e4e4e4;
    border-right: 0;

}   
#mobile-header_secondstate {
    float: right;
}

#mobile-header_secondstate.state2:not(.has-cat-menu)  .search-inputwrapper {
	right: 15px;
    margin-right: 0;
	left:auto;
}
header .mobilenavbutton {
    left: 5px;
	right: auto;
    float: left;
}
header #mobile-header{
	float:right;
	width:100%;
}
header #mobile-header .mobilelogo{
	float:unset;
	display:inline-block;
}
header .mobilenavbutton:not(.kt-menu-element){
	left:unset;
}
.mobilenavbutton span {
    float: right;
}
.mobile-header-buttons {
    float: left;
    left: 15px;
	right: auto;
}
.mobile-header-buttons > *,
.mobile-header-buttons .shop-cart-icon .widget {
    float: left;
    margin-right: 10px;
	margin-left:unset;
}
header#kt-header .shop-cart-icon .cart-sidebarbtn.widget.widget_woocommerce-dropdown-cart .cart-contents {
    left: -7px;
	right: auto;
}
header#kt-header .shop-cart-icon .cart-sidebarbtn.widget.widget_woocommerce-dropdown-cart .cart-contents .cartcontentscount {
    border-top-right-radius: 40%;
    border-top-left-radius: 40%;
    border-bottom-left-radius: 40%;
    left: 0px;
}
#mobile-header .mobile-wishlist .wishlist-content {
    left: -7px;
	right: auto;
    border-top-right-radius: 40%;
    border-top-left-radius: 40%;
    border-bottom-left-radius: 40%;
}
#mobile-header .topbar_login_link ul.topbar_login-content li {
    text-align: right;
}
#mobile-header hr {
    right: 3%;
	left:unset;
}
#mobile-header .allcats ,
#mobile-header_secondstate .allcats {
    right: 15px;
	left:unset;
    float: right;
}
#mobile-header:not(.style2) .search-inputwrapper:not(.has-cat-menu){
	right:15px;
	left:unset;
	margin-right:0;
}
#mobile-header:not(.style2).has-cat-menu .search-inputwrapper {
	right:58px;
	left:unset;
}
#mobile-header_secondstate.has-cat-menu:not(.style2) .search-inputwrapper {
    right: 23px;
	left:unset;
}

.responsive-whole-search-container .searchresults,
.responsive-whole-search-container .show_all_results {
    margin-right: 0 !important;
    right: 35px !important;
	left:unset;
}
#mobile-header.has_search .searchresults,
#mobile-header_secondstate.has_search .searchresults,
.responsive-whole-search-container .searchresults {
    margin-right: auto;
    right: -2px;
	left:unset;
}
#mobile-header .show_all_results,
#mobile-header_secondstate .show_all_results,
.responsive-whole-search-container .show_all_results {
    right: -2px;
	left:unset;
    margin-right: auto;
}
#mobile-header.has_search .searchresults .searchitemdesc,
#mobile-header_secondstate.has_search .searchresults .searchitemdesc ,
.responsive-whole-search-container .searchresults .searchitemdesc {
    padding-right: 5px;
	padding-left:unset;
}
.responsive-whole-search-container {
    left: 0;
	right:auto;
}
.responsive-whole-search-container .search-inputwrapper form {
    margin-right: 0 !important;
}
.sidebar-menu.toggle-sidebar-mobile-menu li.menu-item-has-children > a:before {
    right: 25px;
	left: auto;
}
.sidebar-menu.toggle-sidebar-mobile-menu li.menu-item-has-children > a.active:before {
    -webkit-transform: rotate(-180deg) !important;
	-moz-transform: rotate(-180deg) !important;
	-ms-transform: rotate(-180deg) !important;
	-o-transform: rotate(-180deg) !important;
	transform: rotate(-180deg) !important;
}
.mobile-navigation .icon {
    padding: 5px 5px 5px 10px;
}
.mobile-navigation .badge {
    right: 5px;
}
/*-----------------------------------------------------------------------------------*/
/* 13. Toggle Sidebar Container 
/*-----------------------------------------------------------------------------------*/
.layout .toggle-sidebar-container {
    left: 0;
	right:unset;
}
#kt-header ~ #sidebar-open-overlay {
    right: 0px;
	left:unset;
}
.togglesidebar {
    left: 0;
	right:unset;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.sidebar ul.children:before {
    left: unset;
    right: -10px;
}
/*-----------------------------------------------------------------------------------*/
/* 16. toggle cart bar 
/*-----------------------------------------------------------------------------------*/
.togglesidebar.cart-sidebar-container .cartsidebarwrap .cart_list .mini_cart_item {
	padding:8px 16px 8px 8px;
}
.kt-header-button.kt-cart .widget_shopping_cart_content .cart_list li img {
    margin-right: 0;
    margin-left: 8px;
}
.togglesidebar.cart-sidebar-container .cartsidebarwrap .wc-loading-bg {
  right: 0;
	left:auto;
}
.togglesidebar.cart-sidebar-container .cart-bottom-box .total strong {
  float: right;
}
.togglesidebar.cart-sidebar-container .cart-bottom-box .total .amount {
  float: left;
}
.togglesidebar.cart-sidebar-container .cartsidebarwrap .cart_list li img.attachment-shop_thumbnail {
  float: right;
}

.togglesidebar.cart-sidebar-container .cartsidebarwrap .cart_list li a {
  float: right !important;
}
.togglesidebar.cart-sidebar-container .cartsidebarwrap .cart_list li a:not(.wcfm_dashboard_item_title){
	margin-right: unset;
    margin-left: 10px;
}
.togglesidebar.cart-sidebar-container .cartsidebarwrap .cart_list li > span{
	margin-right: 10px;
	margin-left: unset;

}
.togglesidebar.cart-sidebar-container .cartsidebarwrap .cart_list li .quantity{
	margin-left: unset;
	margin-right: 0;
}
.togglesidebar.cart-sidebar-container .cartsidebarwrap .cart_list li a.remove,
.togglesidebar.cart-sidebar-container .cartsidebarwrap .cart_list li:hover a.remove {
    left: unset;
    right: 30px;
}

.togglesidebar.cart-sidebar-container .cartsidebarwrap .cart_list li a.remove:after,
.togglesidebar.cart-sidebar-container .cartsidebarwrap .cart_list li a.remove:before {
	left: auto;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.togglesidebar.cart-sidebar-container .cartsidebarwrap .cart_list li a.remove:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.togglesidebar.cart-sidebar-container .cartsidebarwrap .cart_list li a.remove:hover {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.togglesidebar.cart-sidebar-container .cartsidebarwrap .cart_list li a.undo {
  right: 100%;
  margin-right: -15px;
}

.togglesidebar.cart-sidebar-container .cartsidebarwrap .cart_list li.removed a.undo {
  margin-right: -45px;
}
.togglesidebar .cartsidebarwrap ul.cart_list li dl.variation {
  border-right: 0;
  float: right;
  padding: 0 10px 0 0;
}
.togglesidebar .cartsidebarwrap ul.cart_list li dl.variation dt {
  float: right;

}

.togglesidebar .cartsidebarwrap ul.cart_list li dl.variation dd {
  float: right;
  padding: 0 5px 0 0 !important;
}
ul.cart_list li .quantity .icon.kt-minus{
	margin-left: 4px;
    margin-right: unset;
}
ul.cart_list li .quantity .icon.kt-plus{
	margin-right: 4px;
    margin-left: unset;
}
.togglesidebar .cartsidebarwrap ul.cart_list li:hover .quantity {
    padding: 0;;
}
.togglesidebar ul.cart_list li .wc-loading,
.woocommerce .togglesidebar ul.cart_list li .wc-loading {
  left: unset;
  right: 65px;
}

.togglesidebar .cart-close-btn,
.filtersidebar .headsection .closesidebar .icon {
	left: 0px;
	right: auto;
}
.togglesidebar .cartsidebarheader .cart-content-container{
	text-align:right;
}

.togglesidebar.cart-sidebar-container .cart-close-btn:before,
.filtersidebar .headsection .closesidebar .icon:before,
.mobile-menu-close-button .mobile-menu-icon:before {
  right: 22px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.togglesidebar.cart-sidebar-container .cart-close-btn:after,
.filtersidebar .headsection .closesidebar .icon:after,
.mobile-menu-close-button .mobile-menu-icon:after {
  right: 15px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.togglesidebar .cart-close-btn:hover {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.woocommerce .toggle-sidebar-container.filtersidebar .headsection{
	padding: 18px 25px 8px 28px;
}
.mobile-menu-close-button .mobile-menu-icon{
	left: 9px;
    right: unset;
}
.sidebar-menu.toggle-sidebar-product-category-menu ul.simple-menu > li.menu-item-has-children li.menu-item-has-children > a:before, 
.sidebar-menu.toggle-sidebar-mobile-menu li.menu-item-has-children > a:before, 
.sidebar-menu.toggle-sidebar-product-category-menu ul.simple-menu > li.menu-item-has-children > a:before{
	content:'';
}
.sidebar-menu.toggle-sidebar-product-category-menu ul.simple-menu > li.menu-item-has-children li.menu-item-has-children > a:after, 
.sidebar-menu.toggle-sidebar-mobile-menu li.menu-item-has-children > a:after, 
.sidebar-menu.toggle-sidebar-product-category-menu ul.simple-menu > li.menu-item-has-children > a:after{
	content: '\e93a';
    font-weight: 600;
    font-size: 13px;
}
.sidebar-menu.toggle-sidebar-mobile-menu li.menu-item-has-children > a:after, 
.sidebar-menu.toggle-sidebar-product-category-menu li.menu-item-has-children > a:after, 
.sidebar-menu.toggle-sidebar-product-category-menu ul.simple-menu > li.menu-item-has-children > a:after, 
.sidebar-menu.toggle-sidebar-product-category-menu ul.simple-menu > li.menu-item-has-children li.menu-item-has-children > a:after {
    font-family: 'Linearicons';
    color: #ffffff80;
    position: relative;
    top: 5px;
    float: left;
    -webkit-transform: rotate(
0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(
0deg);
    -webkit-transition: transform .25s ease-in;
    -moz-transition: transform .25s ease-in;
    -ms-transition: transform .25s ease-in;
    -o-transition: transform .25s ease-in;
    transition: transform .25s ease-in;
}
.toggle-sidebar-mobile-menu .mobile-navigation .simple-menu li a, .toggle-sidebar-product-category-menu .mobile-navigation .simple-menu li a{
	text-align:right;
}

/*-----------------------------------------------------------------------------------*/
/* 17. Home slider
/*-----------------------------------------------------------------------------------*/
#fullscreenslider.kite .swiper-slide {
    left:unset;
    right: 0;
}
#fullscreenslider.slide .swiper-slide-image {
    right:0px;
    left:unset;

}
#fullscreenslider.kite .swiper-button-prev {
    right:0;
    left:unset;
}

#fullscreenslider.kite .swiper-button-next {
    right:50%;
    left:unset;
}

#fullscreenslider.fade .swiper-button-prev {
    right:0;
    left:unset;
}

#fullscreenslider.fade .swiper-button-next {
    right:50%;
    left:unset;
}

#fullscreenslider .arrows-button-next {
    left:0;
    right:unset;
}

#fullscreenslider .arrows-button-prev {
    right:0;
    left:unset;
}

#fullscreenslider .arrows-button-prev:before,
#fullscreenslider .arrows-button-prev:after,
#fullscreenslider .arrows-button-next:after,
#fullscreenslider .arrows-button-next:before {
    right: 0;
    -webkit-transition: right 0.3s ease,opacity .2s ease-in-out;
    -moz-transition: right 0.3s ease,opacity .2s ease-in-out;
    -o-transition: right 0.3s ease,opacity .2s ease-in-out;
    transition: right 0.3s ease,opacity .2s ease-in-out;
}

#fullscreenslider .arrows-button-prev:after {
    right:35px;
}

#fullscreenslider .arrows-button-next:after {
    right:-35px;
}

#fullscreenslider .arrows-button-prev:hover:after {
    right:0;
    left:unset;
}

#fullscreenslider .arrows-button-next:hover:after {
    right:0;
    left:unset;
}

#fullscreenslider .arrows-button-prev:hover:before {
    right:-45px;
    left:unset;
}

#fullscreenslider .arrows-button-next:hover:before {
    right:45px;
    left:unset;

}

/* homeslider captions */
.caption {
    right:0;
    left:unset;

}
.vertical_menu_enabled #caption-start {
    right:calc( 50% - 127px);
    left:unset;
}
.swiper-slide .caption-subtitle,
#fulscreenimage .caption-subtitle,
.swiper-slide .caption-subtitle2,
#fulscreenimage .caption-subtitle2 {
    padding:22px 0 10px 10px;
}

.caption .caption-scroll{
    text-align: left;
}
#caption-start{
    right:50%;
    left:unset;
    margin-right:-20px;
}

/*start button styles*/
#caption-start.style-2 {
    margin-right:-13px;
}

#caption-start.style-2 .dot {
    right: 10px;
    left:unset;
}
#caption-start.style-2 .dot:after {
    right: 0px;
    left:unset;

}

@keyframes circle-border-scale{
    0% {
        width:100%;
        height:100%;
        right:0;
        top:0;
        opacity:1
    }
    30% {
        width:21px;
        height:21px;
        right:-8px;
        top:-8px;
        opacity:0;
    }
    100% {
        width:21px;
        height:21px;
        right:-8px;
        top:-8px;
        opacity:0;
    }
    
}
@-webkit-keyframes circle-border-scale{
    0% {
        width:100%;
        height:100%;
        right:0;
        top:0;
        opacity:1
    }
    30% {
        width:21px;
        height:21px;
        right:-8px;
        top:-8px;
        opacity:0;
    }
    100% {
        width:21px;
        height:21px;
        right:-8px;
        top:-8px;
        opacity:0;
    }
}

#caption-start.style-1:before {
    right: 0;
    margin-right: -26px;
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

#caption-start.style-1:after {
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    right: 0;
    margin-right: 10px;
    border-width: 3px 4px 3px 3px;
    border-color: rgba(255, 255, 255, 0) rgb(255, 255, 255) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
/* caption Alignment */

.right .caption-icon {
    margin: 0 auto 7px 0 !important;
}

/* Style1 */
.caption.style1 .caption-subtitle2 {
    padding-left:0 !important;
}

/*-----------------------------------------------------------------------------------*/
/* 18. button
/*-----------------------------------------------------------------------------------*/
/* icon button */
.hasicon .spaceforicon {
    float:right;
}
.buttonwrapper .kt_button.style1 .icon .hovericon,
.buttonwrapper .kt_button.style1 .icon .firsticon{
	right:0;
    left:unset;
}
.inlinestyle .kt_button.link_style.icon .txt:after,
.kt_button.link_style:after{
    right: 0px;
    margin-right:0px;
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
}
.kt_button.link_style span.icon[data-float="right"]{
	padding-left:2px;
	padding-right:unset;
}
.kt_button.link_style.buttoniconleft span.icon {
    order: 2;
}
.kt_button.link_style.buttoniconleft .txt {
    order: 1;
}

.kt_button.link_style.buttoniconright span.icon {
    order: 1;
}
.kt_button.link_style.buttoniconright .txt {
    order: 2;
}
.kt_button.style1 .icon{
	padding-left:0;
}
.kt_button .frame.top {
    right: 0;
    left:unset;
}
.kt_button .frame.bottom {
    left: 0;
    right:unset;
}
.kt_button .frame.top div {
    right:0;
    left:unset;
}
.kt_button .frame.bottom div {
    left:0;
    right:unset;
}
/*-----------------------------------------------------------------------------------*/
/* 19. video
/*-----------------------------------------------------------------------------------*/
.video-frame iframe {
    right:0;
    left:unset;
}
.videoMask, .videoColorMask {
    right: 0;
   left:unset;
}               
.videohome {
    right: 0;
    left:unset;
}   
.videohomepreload {
    right: 0;
    left:unset;
}
/*-----------------------------------------------------------------------------------*/
/* 20. Embed video
/*-----------------------------------------------------------------------------------*/
.video_embed_container .play-button {
    right: calc(50% - 35px);
}

.video_embed_container .play-button .icon {
    margin-right: 17px;
}
.mejs-overlay-loading {
    margin-right: -20px;
}
.mejs-overlay-loading:after {
    border-left-color: #073B87;
    border-right-color: transparent;
}
.mejs-overlay-loading:before {
    right: 50%;
    margin-right: -40px;
}
/*-----------------------------------------------------------------------------------*/
/* 21. Showcase                                                                          */
/*-----------------------------------------------------------------------------------*/
.showcase .showcase-content-container {
    right: 0;
    left:auto;
}
.showcase-backgrounds {
    right:0; 
    left:auto;
}
.showcase .overlay {
    right: 0;
    left:auto;
}
.showcase .overlay-mobile {
    right: 0;
    left:auto;
}

.showcase-bg {
    right: 0;
    left:auto;
}
.showcase h3 {
    text-align: left;
}
.showcase.left-align h3 {
    text-align: left;
    margin-left:-15px;
	margin-right:unset;
}
.showcase.right-align h3 {
    text-align: right;
    margin-right:-15px;
}
.showcase .item-list li {
    float: left;
}
.showcase .item-list li span:before {
    margin-right: 0;
	right:auto;
    left: 0;
}
.showcase.right-align .item-list li span:before {
	left: auto;
	right:0;
}
.item-list li:before {
    left: 0;
	right:auto;
}
.showcase .container.container-next-showcase {
    right: 50%;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
}
.next-showcase {
    border-left: 0;
    right: 33.33333333333%;
    margin-right: -43px;
}
.showcase.right-align .next-showcase {
    float: left;
    left: 33.33333333%;
    margin-left: -43px;
	margin-right:unset;
    right: auto;
    border-left: 1px solid rgba(211,211,211,0.5);
    border-right: 0;
}
.next-showcase a {
    left: 0;
     right:auto;
}
.next-showcase a:before, .next-showcase a:after {
    right: 0;
    left:auto;
}
.showcase-item {
    right:0;
    left:auto;
}
.showcase-item .item-content{
    text-align: right;
    padding: 35px 55px 38px 45px;
}
.item-content .swiper-container-vertical>.swiper-scrollbar {
    right:auto;
    left: 0;
}
.showcase-item .showcase-link {
    float: left;
    margin-right: 65px;
    padding: 0 10px 0 20px;
}

.showcase-item .showcase-link:after {
    -webkit-transform-origin:0% 100%;
    -moz-transform-origin:0% 100%;
    transform-origin:0% 100%;
    left: 5px;
    right:auto;
    margin-right: -9px;
    border-width: 3px 4px 3px 3px;
    border-color: rgba(255, 255, 255, 0) rgb(0, 0, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}

.showcase .showcase-item .showcase-link:hover:after {
    border-color: rgba(255, 255, 255, 0) rgb(100, 100, 100) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}

.showcase.light .next-showcase a:after,
.showcase.light .next-showcase a:before {
    border-color: rgba(51, 51, 51, 1) rgba(51, 51, 51,0) rgba(51, 51, 51, 0) rgba(51, 51, 51, 0);
}

.showcase.dark .next-showcase a:after,
.showcase.dark .next-showcase a:before {
    border-color: rgba(250, 250, 250, 1) rgba(250, 250, 250,0) rgba(250, 250, 250, 0) rgba(250, 250, 250, 0);
}

.showcase-item .item-pics:after {
    right: 65px;
}
.showcase.right-align .showcase-item .item-pics {
    padding: 25px 0 0 65px;  
}

.showcase .swiper-button-prev, .showcase .swiper-button-next {
    left: 18px;
    right:auto;
}
.showcase .swiper-button-prev {
    left:auto;
    right:20px;
}
.showcase.right-align .swiper-button-prev {
    margin-right:-68px;
}
.showcase.right-align .swiper-button-next {
    left: 17px;
    right:auto;
}
.showcase .swiper-button-prev:before, .showcase .swiper-button-next:before {
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: rgba(255,255,255,0.7);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 7px;
}
.showcase.light .swiper-button-prev:before, .showcase.light .swiper-button-next:before {
    border-left-color: rgba(0,0,0,0.7);
}
.showcase .swiper-button-prev:hover:before,
.showcase .swiper-button-next:hover:before {
    border-left-color:#073B87;
}
.showcase .swiper-button-prev:before {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 9px;
}
/*Direction*/
.showcase.left-align {
    text-align:left;
}
.showcase.right-align {
    text-align:right;
}
.showcase.right-align .showcase-nav.span4:after {
    left:auto;
    right:0;
}
.showcase.left-align .span4,
.showcase.left-align .showcase-nav,
.showcase.left-align .showcase-items{
    float: right;
    padding-left:0;
}
.showcase.right-align .span4,
.showcase.right-align .showcase-nav,
.showcase.right-align .showcase-items {
    float: left;
    padding-right:0;
}
.showcase.right-align .showcase-nav,
.showcase.right-align .showcase-items {
    float: left;
    padding-right:0;
}
.showcase.right-align .item-list li {
    float: right;
}
.showcase.right-align .item-list li:before {
    left: 0;
    right: auto;
    margin-right: auto;
    margin-left: -10px;
}
.showcase.right-align .showcase-item .item-content{
    margin-right: -55px;
    padding: 35px 55px 38px 65px;
}
.showcase.right-align .showcase-items {
    margin-right:auto;
}
/*-----------------------------------------------------------------------------------*/
/*  22. socail Share
/*-----------------------------------------------------------------------------------*/
.share-item {
    float:right;
}

.share-item.google {
    float:right;
}
.share-item > a {
    float:right !important;
}
.social_links {
    right:0;
}
.social_links .social_links_list li {
	float: right;
	-webkit-transform: translateX(-6px);
	-moz-transform: translateX(-6px);
	-o-transform: translateX(-6px);
	-ms-transform: translateX(-6px);
	transform: translateX(-6px);
}

.social_share_toggle {
    float: left;
}
.social_share_toggle > i:first-child {
    float: left;
}
.social_share_toggle .social_links_list {
    float: left;
}
.post_social_share .social_links .social_links_list li  , .bd_socail_share .social_links .social_links_list li {
    margin-left:10px;
	margin-right:unset;
}
.blog_social_share_title {
    float: right;
    padding-left: 10px;
	padding-right:unset;
}
/*-----------------------------------------------------------------------------------*/
/*  23. Widgets
/*-----------------------------------------------------------------------------------*/
.widget-area .widget .widget-title {
	padding-right: 20px;
	padding-left:unset;

}
.sidebar.widget-area .widget.widget_categories form {
	padding-right:0 !important;	
}
.woocommerce .shop-filter .togglefilterscontainer .widget,
.togglefilterscontainer .widget {
    margin-left: 10px;
	margin-right:unset;
}
.widget-area .widget_categories li ul li ul.children,
.widget-area .widget_pages li ul li ul.children{
	margin-right:0;
	padding-right: 10px;
	padding-left:unset;
}
.widget_pages li ul , .widget_nav_menu  li ul 
{
  margin-right: 20px;
}
#wp-calendar td#next a{
	float:left;
}
#wp-calendar td {
    text-align: center;
}
#wp-calendar tfoot td#prev {
    padding-right: 10px;
	padding-left:unset;
    text-align: right;
}
#wp-calendar tfoot td#next {
	padding-left: 10px;
	padding-right:unset;
	text-align: left;
}
/* Search */
.widget-area .search-form {
    padding: 0px 10px 0px 5px;
}
.widget-area .search-form, 
.widget-area .search-form.widget-has-catlist{
	padding:0;
}
 .widget-area .widget:not(.widget_media_image):not(.widget_layered_nav_filters) > *:not(.search-form):not(.clearfilters):not(.calendar_wrap):not(.in-stock-filter):not(.on-sale-filter):not(.nice-select) {
    padding-right: 0px;
}
.cblog .widget_recent_entries .post-date, .widget_recent_entries .post-date, 
.elementor-widget-wp-widget-recent-posts .post-date{
    margin-left: 12px;
    margin-right: unset;

}
.widget-area .search-form.widget-has-catlist .widget_area_display{
	left:0;
}
.widget-area .search-form.widget-has-catlist .cat_container.widget_area_display{
    float: left;
	margin-right:5px;
	margin-left:unset;
}
.widget-area .search-form.widget-has-catlist .widget_area_display.searchicon {
    right: unset;
    left: 15px;
}
.nice-select.searchcats:after{
	left:20px;
    right: unset !important;
}
.widget-area .widget_area_display.searchicon {
    float: left;
}
/* Lists */
.widget-area li ul{
    padding-right: 5px;
	padding-left:unset;
    margin-right: 15px;
    margin-left: unset;
}
.widget-area .widget.widget_categories select{
	padding-right:18px;
	padding-left:unset;

}
.widget_recent_entries .post-img {
	padding-left:10px;
	padding-right:unset;
}
.widget_recent_entries .postinfo.hasimg{
	padding-right:65px;
	padding-left:unset;
}
/* recent comment */ 
.widget-area .widget_recent_comments li a {
	padding-right: 3px !important;
	float:right;
	padding-right:unset !important;
}
.widget-area .widget_recent_comments .recentcomments{
	margin-right: 46px;
    margin-left: unset;
}
.widget-area .widget_recent_comments .comment-author-link img{
	right: -46px;
    left: unset;
}
.widget_recent_comments .comment-author-link span{
	margin-left:3px;
	margin-right:unset;
}
/* Flickr Badge */
.flickr-container{
    margin-right: -5px;
}
.flickr-container .flickr_badge_image {
    float:right;
}
/* Tag cloud widget*/
.tagcloud a {
    margin-left: 5px;
		margin-right:unset;
    float: right;
}
.tagcloud a.current-tag:before {
    margin-left: 3px;
	margin-right:unset;
}

/*-----------------------------------------------------------------------------------*/
/* 24. Classic blog 
/*-----------------------------------------------------------------------------------*/
.cblog .post-date ,
.cblog span.post-author a,
.cblog span.post-comments a{
    margin-left: 20px;
    margin-right: 0;
}
.widget_recent_entries .postinfo .post-comments:before{
    margin-left: 7px;
}
.cblog span.post-author:before{
    margin-right: unset;
    margin-left: 8px;
}
.widget_recent_entries .postinfo .post-comments:before,
.elementor-widget-wp-widget-recent-posts .postinfo .post-comments:before, 
.cblog span.post-comments:before{
	margin-right: unset;
    margin-left: 2px;
}
.cblog  .sticky  .post-meta:before {
    left:-60px;
} 
.cblog .blog-details {
    padding: 16px 0px 32px 107px;
}
.cblog.blog-has-sidebar .blog-details {
    padding-left: 30px;
    padding-right: 0;
	border-radius: 0 0 0 3px;
}
.cblog .post-info-container .post-info span:last-child a{
	margin-left:0;
}
.cblog .post-categories a{
	margin-left:4px;
	margin-right:unset;
}
.post-type-indicator img{
    left: -100px;
    right: inherit;
}
.post-type-indicator.youtube-logo img {
    left: -140px;
    right: inherit;
}
.cblog .post-content p {
    text-align: right;
}
#blogsingle  .post-meta{
    text-align: right;
    padding-right: 0 !important;
    padding-left: 0;
}
.cblog .post-content .moretag {
    text-align: left;
    padding-right:9px;
    float:left;
    left:0;
}
.cblog.blog-has-sidebar .span9 {
    padding-right: 0;
    padding-left: 15px;
}
 .cblog.blog-has-sidebar.left .span9 {
    padding-left: 0;
    padding-right: 15px;
} 
/*-----------------------------------------------------------------------------------*/
/*  25. load more buttons
/*-----------------------------------------------------------------------------------*/
.isotope-item {
    float: right;

}
/*-----------------------------------------------------------------------------------*/
/*  26. instagram animation - gallery animation - products animation
/*-----------------------------------------------------------------------------------*/
.fadeinfromright .blog_item ,
.fadeinfromright .carousel_item ,
.fadeinfromright .productwrap ,
.fadeinfromright .swiper-slide-duplicate .productwrap ,
.fadeinfromright .product_category_container ,
.fadeinfromright .swiper-slide-duplicate .product_category_container ,
.fadeinfromright .postphoto , 
.fadeinfromright.instagram-feed .instagramfeed div.instagram-img {
    -moz-transform: matrix(1, 0, 0, 1, -100, 0);
    -ms-transform: matrix(1, 0, 0, 1, -100, 0);
    -o-transform: matrix(1, 0, 0, 1, -100, 0);
    -webkit-transform: matrix(1, 0, 0, 1, -100, 0);
    transform: matrix(1, 0, 0, 1, -100, 0);
}

.fadeinfromleft .blog_item ,
.fadeinfromleft .carousel_item ,
.fadeinfromleft .productwrap ,
.fadeinfromleft .swiper-slide-duplicate .productwrap ,
.fadeinfromleft .product_category_container ,
.fadeinfromleft .swiper-slide-duplicate .product_category_container ,
.fadeinfromleft .postphoto , 
.fadeinfromleft.instagram-feed .instagramfeed div.instagram-img {
    -moz-transform: matrix(1, 0, 0, 1, 100, 0);
    -ms-transform: matrix(1, 0, 0, 1, 100, 0);
    -o-transform: matrix(1, 0, 0, 1, 100, 0);
    -webkit-transform: matrix(1, 0, 0, 1, 100, 0);
    transform: matrix(1, 0, 0, 1, 100, 0);
}
/*-----------------------------------------------------------------------------------*/
/*  27. imagebox shortcode
/*-----------------------------------------------------------------------------------*/
.imagebox .title {
    float:right;
    padding-right:16px;
	padding-left:unset;
}
.imagebox:not(.imageboxcenter) .content .text {
	padding-right: 15px;
	padding-left:unset;
}
.imagebox .content {
    padding:15px 0 15px 20px;
}

.imagebox.imageboxright.disablecontentborder .content {
    padding: 15px 20px 15px 0;
}
/*-----------------------------------------------------------------------------------*/
/*  28. Banner shortcode
/*-----------------------------------------------------------------------------------*/
.banner a.link > span.txt:after {
    right: 0;
}

.banner a span span {
    padding-right: 5px;
	padding-left:unset;
}
/*-----------------------------------------------------------------------------------*/
/*  28.1 Modern Banner shortcode
/*-----------------------------------------------------------------------------------*/
.modernbanner .image img + img {
    right: 0;
}
/*-----------------------------------------------------------------------------------*/
/*  29. Lookbook Shortcode
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*  29.1 Image Popup Reveal Shortcode
/*-----------------------------------------------------------------------------------*/
.hover-reveal {
    right: 0;
}
.hover-reveal__deco {
    right: 0;
}
.imagepopupreveal a:after {
    right: 0;
}
/*-----------------------------------------------------------------------------------*/
/*  29.2 LookBook - Fullscreen Image Reveal
/*-----------------------------------------------------------------------------------*/
.imagefullscreenreveal .swiper-container {
    right: 0;
}
/*-----------------------------------------------------------------------------------*/
/*  31. head line blog shortcode
/*-----------------------------------------------------------------------------------*/
.blog-head-line-details span:not(.icon) {
    margin-left: 20px;
	margin-right:unset;
}
.blog-head-line-details span.icon {
    margin-left: 8px;
	margin-right:unset;

}
.blog-toggle-container .accordion_content .togglecats,
.blog-head-line-cats span{
    margin-left: 8px;
	margin-right:unset;
}
/*-----------------------------------------------------------------------------------*/
/*  32. Custom title
/*-----------------------------------------------------------------------------------*/
.custom-title .iconbackground,
.custom-title .textbackground {
    right:0;
}
.custom-title .shape-container{
    right: 50%;
}

/* Sizes */
.custom-title.fontsize100 .shape-container{
    margin-right: -55px;
}

.custom-title.fontsize80 .shape-container{
    margin-right: -50px;
}

.custom-title.fontsize60 .shape-container {
    margin-right: -45px;
}

.custom-title.fontsize48 .shape-container {
    margin-right: -40px;
}

.custom-title.fontsize40 .shape-container {
    margin-right: -35px;
}

.custom-title.fontsize32 .shape-container {
    margin-right: -30px;
}

.custom-title.fontsize24 .shape-container {
    margin-right: -28px;
}

.custom-title.fontsize20 .shape-container {
    margin-right: -22px;
}

/* line */
.custom-title .shape-container.line {
    margin-right: 0;
}

.custom-title .shape-container .back-line{
    right: 50%;
}
.custom-title .shape-container .hover-line{
    right: 50%;
    margin-right: -1px;
}

/* Rptated square */
.custom-title .shape-container.rotated_square .shape-line {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.custom-title .shape-container.triangle .shape-line:after {
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    transform: rotate(120deg);
    -webkit-transform-origin: bottom right;
    -moz-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    -o-transform-origin: bottom right;
    transform-origin: bottom right;
    right: 100%;
}
.custom-title .shape-container.triangle .shape-line:before {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: bottom right;
    -moz-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    -o-transform-origin: bottom right;
    transform-origin: bottom right;
    right: 0;
}
.custom-title .shape-container.triangle .shape-fill {
    right: 0px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
/*-----------------------------------------------------------------------------------*/
/*  33. shortcode Animation
/*-----------------------------------------------------------------------------------*/
.shortcodeanimation[data-animation="fade-in-left"] {
    -webkit-transform: translate3d(50px,0,0);
    -o-transform: translate3d(50px,0,0);
    -moz-transform: translate3d(50px,0,0);
    -ms-transform: translate3d(50px,0,0);
    transform: translate3d(50px,0,0);
}

.shortcodeanimation[data-animation="fade-in-right"] {
    -webkit-transform: translate3d(-50px,0,0);
    -o-transform: translate3d(-50px,0,0);
    -moz-transform: translate3d(-50px,0,0);
    -ms-transform: translate3d(-50px,0,0);
    transform: translate3d(-50px,0,0);
}

/*-----------------------------------------------------------------------------------*/
/*  34. Icon Box shortcode
/*-----------------------------------------------------------------------------------*/
.iconbox .more-link-arrow {
    right:5px;
}

.iconbox a .more-link-arrow:before {
    right: 0;
}

.iconbox a .more-link-arrow:after {
    right:0;
    margin-right: 21px;
  border-width: 2px 4px 2px 1px;
    border-color: rgba(120, 120, 120, 0) rgb(120, 120, 120) rgba(120, 120, 120, 0) rgba(120, 120, 120, 0);
    -webkit-transition: margin-right 0.2s cubic-bezier(0.39, 0.575, 0.565, 1), border-color .6s ease;
    -moz-transition:  margin-right 0.2s cubic-bezier(0.39, 0.575, 0.565, 1), border-color .6s ease;
    -o-transition: margin-right 0.2s cubic-bezier(0.39, 0.575, 0.565, 1), border-color .6s ease;
    transition: margin-right 0.2s cubic-bezier(0.39, 0.575, 0.565, 1), border-color .6s ease;}


.iconbox a:hover .more-link-arrow:after {
    margin-right: 38px;
    border-color: rgba(120, 120, 120, 0) rgb(68, 68, 68) rgba(120, 120, 120, 0) rgba(120, 120, 120, 0);
}
.iconbox.iconbox-left .icon{
    float: right !important;
}
/*-----------------------------------------------------------------------------------*/
/*  35. Custom Icon Box shortcode 
/*-----------------------------------------------------------------------------------*/
.custom-iconbox .hover-content {
    text-align: right;
    right: -20px;
    -webkit-transform: translate(-20px, 20px);
    -moz-transform: translate(-20px, 20px);
    -ms-transform: translate(-20px, 20px);
    -o-transform: translate(-20px, 20px);
    transform: translate(-20px, 20px);
}
/*Hover style2 */
.custom-iconbox.style2 .hover-content {
    text-align: right;
    right: -20px;
}

.custom-iconbox .hover-content .overlay {
    right:0;
}

.custom-iconbox .hover-content .overlay:before {
    right:0;
}

.custom-iconbox .hover-content .glyph {
    padding-right:1px;
}

.custom-iconbox .more-link a {
    padding: 10px 0 10px 10px;
}


/*-----------------------------------------------------------------------------------*/
/*  38. team member shortcode
/*-----------------------------------------------------------------------------------*/
.team-member .member-line {
    right:0;
}


.team-member .bg-image {
    margin: -10px -10px 0 0;
}


.team-member .overlay {
    right:0;

}
.team-member .member-plus-line {
    right:0;
}

.team-member:hover .member-plus-line {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform:  rotate(135deg);
}

.team-member .member-plus-line:after,
.team-member .member-plus-line:before {
    right: 11px;
}
.team-member .member-plus-line:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform:  rotate(90deg);
}
.team-member .icons {
    left: 25px;
    right:auto;

}

.team-member .icons li {
    float: right;
    padding-right: 13px;
    padding: 5px 10px;
}
.team-member .signature {
    margin-left: -17px;
	margin-right:unset !important;
    text-align: left !important;
    float:left !important;
}
.team-member .member-info .member-name {
    margin-top: 24px !important;
}

.team-member .more-link-arrow {
    margin-right: 2px;
}
/*-----------------------------------------------------------------------------------*/
/* 39. Accordion shortcode
/*-----------------------------------------------------------------------------------*/
.vc_tta-accordion .vc_tta-panel-title>a {
    padding: 30px 0 10px 15px !important;
}

.vc_tta-accordion .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-heading{
    text-align: right;
}

.vc_tta-accordion span.vc_tta-title-text:after{
    float: left;
	left:0;
}
.vc_tta-accordion .vc_tta-panel.vc_active span.vc_tta-title-text:after {
	transform:rotate(-180deg) !important;
}

.vc_tta-accordion .vc_tta-panel .vc_tta-icon,
.wpb-js-composer .vc_tta-accordion .vc_tta-panel .vc_tta-icon {
    right: 0;
    margin-right: 0;
}

/*-----------------------------------------------------------------------------------*/
/*  40. Tabs shorcode
/*-----------------------------------------------------------------------------------*/
.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty){
	margin-right:0 !important;
}
.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs-position-left .vc_tta-icon,
.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs-position-right .vc_tta-icon,
.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-left .vc_tta-icon,
.vc_tta-shape-left .vc_tta-icon{
	padding-left:10px;
	padding-right:unset;
}

.vc_tta-shape-right .vc_tta-icon,
.wpb-js-composer .vc_tta-shape-right .vc_tta-icon {
	float:left;
	padding-right:10px;
	padding-left:unset;
}

.vc_tta-panel-body .container {
    margin-right:0 !important;
}

.vc_tta-tabs-list .swiper-scrollbar {
	right: 0 !important;
}

/*Tour*/
.vc_tta-tabs-position-left .vc_tta-panels-container,
.vc_tta-tabs-position-right .vc_tta-panels-container {
	float:left;
}

.vc_tta-tabs-position-left .vc_tta-tabs-container,
.vc_tta-tabs-position-right .vc_tta-tabs-container {
    float:right;
}

/*-----------------------------------------------------------------------------------*/
/*  41. Toggle shorcode
/*-----------------------------------------------------------------------------------*/
.wpb_toggle:before, #content h4.wpb_toggle:before {
    right: 20px;
}
.wpb_toggle:after, #content h4.wpb_toggle:after {
    right: 20px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.wpb_toggle_title_active:after, #content h4.wpb_toggle_title_active:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.wpb_toggle {
    padding-right:0 !important;

}

.wpb_toggle_content {
    padding:3px 55px 20px 26px;
}

.wpb_toggle .title {
    padding-right: 55px;
	padding-left:unset;
}
/*-----------------------------------------------------------------------------------*/
/*  43. Piechart
/*-----------------------------------------------------------------------------------*/
.easypiechart canvas {
    right: 0;
}

.iconpchart .perecent {

    right: 0px;

}


.piechart .dot-container {
    right: 0;
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    transform: rotate(-6deg);
}

.piechart .dot-container .dot {
    right: 50%;
    margin-right: -2px;
}
/*-----------------------------------------------------------------------------------*/
/*  44. Image carousel                                                                   */
/*-----------------------------------------------------------------------------------*/
.carousel .swiper-slide img {
    right:0;

}

.carousel .swiper-slide .image-container:before {
    right: 0;

}

.carousel .arrows-button-prev,
.carousel .arrows-button-next {
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: background .3s ease, opacity .3s ease, margin-right 0.3s ease, margin-left 0.3s ease;
    -moz-transition: background .3s ease, opacity .3s ease, margin-right 0.3s ease, margin-left 0.3s ease;
    -o-transition: background .3s ease, opacity .3s ease, margin-right 0.3s ease, margin-left 0.3s ease;
    transition: background .3s ease, opacity .3s ease, margin-right 0.3s ease, margin-left 0.3s ease;

}
.carousel:hover .arrows-button-prev {
    margin-right: 10px;
	margin-left:unset;
}
.carousel:hover .arrows-button-next {
    margin-left: 10px;
	margin-right:unset;
}

.carousel .arrows-button-next {
    left: 0;
	right: auto !important;
    margin-left: 0;
}

.carousel .arrows-button-prev {
    right:0;
    margin-right: 0;
	left:auto;
}

.carousel .arrows-button-prev:before,
.carousel .arrows-button-prev:after,
.carousel .arrows-button-next:after,
.carousel .arrows-button-next:before {
    right: 0;
	left:auto;
    -webkit-transition: right 0.3s ease,opacity .2s ease-in-out;
    -moz-transition: right 0.3s ease,opacity .2s ease-in-out;
    -o-transition: right 0.3s ease,opacity .2s ease-in-out;
    transition: right 0.3s ease,opacity .2s ease-in-out;
}

.carousel .arrows-button-prev:after {
    right:35px;
	left:auto;
}

.carousel .arrows-button-next:after {
    right:-35px;
	left:auto;
}

.carousel .arrows-button-prev:hover:after {
    right:0;
	left:auto;
}

.carousel .arrows-button-next:hover:after {
    right:0;
	left:auto;
}

.carousel .arrows-button-prev:hover:before {
    right:-45px;
	left:auto;
}

.carousel .arrows-button-next:hover:before {
    right:45px;
	left:auto;
}
/*-----------------------------------------------------------------------------------*/
/*  45. Parallax And Video section / texture hover
/*-----------------------------------------------------------------------------------*/
.interactive-background-image {
    right:0;
}
.sectionOverlay:after {
    right:0;
}


.videowrap {
    right: 0px;
}

/*-----------------------------------------------------------------------------------*/
/*  46. Respond form
/*-----------------------------------------------------------------------------------*/
.comments-list #respond {
    margin: 0px 74px 44px 30px;
}

#commentform .input-text {
    float:right;

}

#commentform .input-text:first-child{
    margin-right: 0;
}

.comments-list .children #commentform .input-text:first-child {
    margin-right:0%;
}
/*-----------------------------------------------------------------------------------*/
/* 47. WP Classes
/*-----------------------------------------------------------------------------------*/
.gallery-caption { margin-right: 0; }
/*-----------------------------------------------------------------------------------*/
/* 48. Blog accordion
/*-----------------------------------------------------------------------------------*/
.desktopblog .blogaccordion.quoteitem.responsive-952 .accordion_content p,
.desktopblog .blogaccordion.responsive-952 .accordion_content p{
	margin-left:51px;
	margin-right:unset;
}

.blog-toggle-container .blogaccordion.responsive-265 .accordion_content .blog_social_share,
.blog-toggle-container .blogaccordion.responsive-475 .accordion_content .blog_social_share{
	right:0;
	left:inherit;
}
.blog-toggle-container .blogaccordion.responsive-265 .accordion_content .blog_social_share .social-icons,
.blog-toggle-container .blogaccordion.responsive-475 .accordion_content .blog_social_share .social-icons{
	padding-right:0;
}
.desktopblog .blogaccordion.responsive-475 .leftborder,
.desktopblog .blogaccordion.responsive-265 .leftborder{
	right:0 !important;
}

.desktopblog .blogaccordion.responsive-952 .accordion_box10 .blogtitle{
	margin-left:48px;
	margin-right:unset;
}
.desktopblog .blogaccordion.responsive-475.accordionclosed .accordion_box10,
.desktopblog .blogaccordion.responsive-265.accordionclosed .accordion_box10{
	float:right;
	right:32px;
}
.desktopblog .blogaccordion.responsive-475 .accordion_box10,
.desktopblog .blogaccordion.responsive-265 .accordion_box10{
	float:right;
	right:32px;
}
.desktopblog .blogaccordion.responsive-475 .accordion_box10,
.desktopblog .blogaccordion.responsive-265 .accordion_box10{
	right:32px;
}

.desktopblog .blogaccordion.responsive-475 .accordion_box2,
.desktopblog .blogaccordion.responsive-265 .accordion_box2{
	margin-right:32px;
}
.desktopblog .blogaccordion.responsive-475 .accordion_title .day,
.desktopblog .blogaccordion.responsive-265 .accordion_title .day{
	right:0;
}
.desktopblog .blogaccordion.responsive-265 .accordion_content,
.desktopblog .blogaccordion.responsive-475 .accordion_content{
	margin-right:32px;
}
.blogaccordion.quoteitem .quote_content {
	right:10px;
}

.blogaccordion.quoteitem .quote_content .icon-quotes-left {
    right: -10px;

}
.blog-toggle-container .accordion_content .moretag {
	right:0;
}

.blog-toggle-container .accordion_content .togglecats{
	float:right;

}
.blog-toggle-container .accordion_content .blog_social_share {	
	left:11px;
    right:auto;
}

.blog-toggle-container .accordion_content .blog_social_share .social-icons li{
	padding:0;
	padding-left:34px;
}
.blog-toggle-container .accordion_content .blog_social_share .social-icons li:last-child {
	padding-left:0;
}
.desktopblog .moretag:before{
    right: inherit;
    left: 0;
	-webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    margin-right: 8px;
    right:100%;
    margin-left: 62px;
    -webkit-transition: width 0.3s ease, left 0.3s ease, margin-left 0.3s ease, margin-right 0.3s ease, border-top 0.3s ease;
    -moz-transition: width 0.3s ease, left 0.3s ease, margin-left 0.3s ease, margin-right 0.3s ease, border-top 0.3s ease;
    -o-transition: width 0.3s ease, left 0.3s ease, margin-left 0.3s ease, margin-right 0.3s ease, border-top 0.3s ease;
    transition: width 0.3s ease, left 0.3s ease, margin-left 0.3s ease, margin-right 0.3s ease, border-top 0.3s ease;
}
.desktopblog .moretag:after{
     -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    margin: -3px 23px auto 0;
    border-width: 4px 6px 4px 6px;
    -webkit-transition: margin-left 0.3s ease,margin-right 0.3s ease, border-color 0.3s ease;
    -moz-transition: margin-left 0.3s ease,margin-right 0.3s ease, border-color 0.3s ease;
    -o-transition: margin-left 0.3s ease,margin-right 0.3s ease, border-color 0.3s ease;
    transition: margin-left 0.3s ease,margin-right 0.3s ease, border-color 0.3s ease;
	left: 0;
    right: 100%;
    border-color: rgba(255, 255, 255, 0) rgb(255, 255, 255) rgba(255, 255, 255, 0) rgba(255, 255, 255,0);
}

.desktopblog .moretag:hover:after{
    margin-right: 28px;

}
.blogaccordion .leftborder {
    right:0px;

    -moz-transition:border-right-color 200ms linear, right 200ms ease-in-out;
    -o-transition:border-right-color 200ms linear, right 200ms ease-in-out;
    -webkit-transition:border-right-color 200ms linear, right 200ms ease-in-out;
    transition:border-right-color 200ms linear, right 200ms ease-in-out;
}


.blogaccordion.accordionclosed:hover .leftborder {
    -moz-transition:opacity 700ms , right 300ms linear;
    -o-transition:opacity 700ms , right 300ms linear;
    -webkit-transition:opacity 700ms , right 300ms linear;
    transition:opacity 700ms , right 300ms linear;
}

.blogaccordion .leftborder .monthyear {
    right: 0;
    -moz-transition: right 300ms ease .1s, opacity 300ms ease;
    -o-transition: right 300ms ease .1s, opacity 300ms ease;
    -webkit-transition: right 300ms ease .1s, opacity 300ms ease;
    transition: right 300ms ease .1s, opacity 300ms ease;
}

.blogaccordion.accordionclosed .leftborder .monthyear , .blogaccordion.accordionclosed .accordion_box10 .blogtitle{
    right:0 !important;
}
.blogaccordion .accordion_title .day {  
    right: 50px;
}

.blogaccordion .accordion_title .monthyear {
    float:right;
    padding:11px 12px 0 0;
}

.accordion_box10 .image {
    float:left;
}

.desktopblog .blogaccordion .accordion_box10 .blogtitle {
    right: 0;
    -moz-transition: right 500ms ease-in-out;
    -o-transition: right 500ms ease-in-out;
    -webkit-transition: right 500ms ease-in-out;
    transition: right 500ms ease-in-out;
}

.desktopblog .blogaccordion.accordionclosed .accordion_box10 .leftborder .blogtitle {
    right:0;
    -moz-transition:right 500ms ease-in-out;
    -o-transition:right 500ms ease-in-out;
    -webkit-transition:right 500ms ease-in-out;
    transition:right 500ms ease-in-out;
}

.tabletblog .blogaccordion .accordion_title {
    float:right;
}
    
.tabletblog .image {
    right:0;
}

.tabletblog  .blogaccordion  .blogtitle {
    padding:21px 15px 21px 0;
    float:right;
}
                
.tabletblog .frameOverlayTablet{
    right:0;
}
.frameTitle {
    right:0;
}
.tabletblog  .centerTitle {
    margin-right:20px;
}

.blogaccordion:hover .minus {   
    left:0;
}
.blogaccordion.accordionclosed:hover .plus {    
    left:0;
}
.desktopblog .accordion_content {
    right: 0;
}
.blog-toggle-container .accordion_content {
    right: 0;
	margin-right:39px;
	margin-left:39px;
}
.desktopblog .accordion_content p {
    float:right;

}
.tabletblog .accordion_content {
    padding:25px 0 25px 5px;
}
/* read more line */
.tabletblog .accordion_content .more-link-arrowLine, .desktopblog .accordion_content .more-link-arrowLine {
    right:0;
}
.accordion_box2 {
    float:right;     
}
.accordion_box10 {
    float: right;
    right: 0px;
}
.tabletblog .blogClose , .desktopblog .blogClose {
    left:10px;
    right:auto;
}
.tabletblog .accordion_content .readmoreline/* , .desktopblog .accordion_content .readmoreline */ {
    right: 0;
}
.blog_social_share {
    float: left;
    left: 0;
	right:auto;
}
.blog_social_share .social_links .social_links_list li  {
    margin-left: 15px;
	margin-right:unset;
}
.readmore .loadmore .text:before {
    right: 0;
    margin-right:0;
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
}
/*-----------------------------------------------------------------------------------*/
/*  49. Search Page
/*-----------------------------------------------------------------------------------*/
.search-title {
    padding: 30px calc(8.33333333% + 15px) 20px 0;

}

.search-item{
    padding:22px 30px 12px 22px;
}

.search-item .count {
    float:right;
}

.search-item .content{
    float:right;
    padding: 0 15px 4px 0;
    border-right: 1px solid #e8e8e8;
	border-left:0;
}
.no-result-search-box input[type="submit"] {
    left: 0px;
}
/*-----------------------------------------------------------------------------------*/
/* 50. 404 Page 
/*-----------------------------------------------------------------------------------*/
.not_found_page div#search_box span {
	text-align: right;
}
.not_found_page .search-form form .searchicon .kt_button {
    margin-right: 0px;
}
.not_found_page .search-form form input[type="text"] {
    padding-right: 14px !important;
    padding-left: unset !important;
    padding: 0;
}
/*-----------------------------------------------------------------------------------*/
/*  51. Pagination
/*-----------------------------------------------------------------------------------*/
.post-pagination .next-page-link:before,
.post-pagination .prev-page-link:before {
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    right: 8px;
    left: auto;
    -webkit-transition: width 0.3s ease, left 0.3s ease, right 0.3s ease, margin-right 0.3s ease;
    -moz-transition: width 0.3s ease, left 0.3s ease, right 0.3s ease, margin-right 0.3s ease;
    -o-transition: width 0.3s ease, left 0.3s ease, right 0.3s ease, margin-right 0.3s ease;
    transition: width 0.3s ease, left 0.3s ease, right 0.3s ease, margin-right 0.3s ease;
}

.post-pagination .prev-page-link:before {
    right:17px;
    left: auto;
}

.post-pagination .next-page-link:after,
.post-pagination .prev-page-link:after {
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;  
    right: 25px;
    left: auto;
    border-width: 3px 4px 3px 3px;
    border-color: rgba(255, 255, 255, 0) rgb(0, 0, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}
.post-pagination .prev-page-link:after {
    right:10px;
    left: auto;
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(0, 0, 0);
}
.post-pagination .next-page-link:hover:before {
    right: 18px;
    left: auto;
}

.post-pagination .next-page-link:hover:after {
    right:39px;
    left: auto;
}

.post-pagination .prev-page-link:hover:before {
    right: 0px;
    left: auto;
}
.post-pagination .prev-page-link:hover:after {
    right:-7px;
    left: auto;
}
.blogloop + .post-pagination .next:after {
    content: "\e943";
    margin-left: 0;
    margin-right: 8px;
}
.blogloop + .post-pagination .prev:before {
    content: "\e944";
    margin-right: 0;
    margin-left: 8px;
}
/*-----------------------------------------------------------------------------------*/
/* 52. Top button
/*-----------------------------------------------------------------------------------*/
.scrolltotop {
    left: 4px;
    right:auto;
}
.scrolltotop a {
    border-radius: 3px 0 0 3px ;
}
.right_menu_enabled .scrolltotop {
    left: auto !important;
    right: 0;
}

.right_menu_enabled:not(.fixed-add-to-cart-enable) .scrolltotop {
    right:20px;

}
.scrolltotop a.dark:before {
    border-color: rgba(000, 000, 000, 0) rgba(0, 0, 0 , 0) #f7f7f7 rgba(000, 000, 000 , 0);
}
.scrolltotop a.dark:after {
    border-color: rgba(000, 000, 000, 0) rgba(0, 0, 0 , 0) #f7f7f7 rgba(000, 000, 000 , 0);   
}
.scrolltotop a:before {
    right: 0px;
	left:unset;
}

.scrolltotop a:after {
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    right: 3px;
    margin-right: 13px;
    border-color:rgba(000, 000, 000, 0) rgba(0, 0, 0 , 0) rgba(102, 102, 102, 1) rgba(000, 000, 000 , 0);
}
.woocommerce.fixed-add-to-cart-enable .scrolltotop > *:not(.kt-tooltip) {
    transform: translateX(-63px) !important;
}

/*-----------------------------------------------------------------------------------*/
/* 54. Forms & contact form 7 style
/*-----------------------------------------------------------------------------------*/
div.wpcf7.responsive form.wpcf7-form.two_column p.two_column:nth-child(odd) {
	margin-right: 0px!important;
} 

div.wpcf7.responsive form.wpcf7-form.two_column p.two_column:nth-child(even) {
	margin-left: 0px!important;
}
div.wpcf7 form.wpcf7-form.two_column p.two_column {
	float: right !important;
}

div.wpcf7 form.wpcf7-form.two_column p.two_column:nth-child(odd) {
	margin-right: 5px!important;
    margin-left:unset !important;
}
div.wpcf7 form.wpcf7-form.two_column p.two_column:nth-child(even) {
	margin-left: 5px !important;
	margin-right:unset !important;
}
div.wpcf7-mail-sent-ok {
    text-align: right;
}

span.wpcf7-not-valid-tip-no-ajax {
    left:1%;
    right:auto;
}

span.wpcf7-not-valid-tip {
    left: 12px;
    right:auto;
}

div.wpcf7 img.ajax-loader{
    right:0;
}
#comment-text .button.button-large {
    left: 0px;
}
/*-----------------------------------------------------------------------------------*/
/*  55. Footer
/*-----------------------------------------------------------------------------------*/
.footer-bottom .copyright {
    text-align:right;
    padding-right:40px;
		padding-left:unset;

}
.footer-bottom .social-icons {
    padding-right:34px;
    float:left;
    padding-left:30px;
}
.footer-bottom .container .social-icons {
    padding-left:0;
}

.footer-bottom .container .copyright {
    padding-right:0;
}
.footer_content.leftaligned_footer .footerlogo img {
    right: unset !important;
}
.footer_content.logo-in-middle_footer .simple-menu li {
    padding:0px 0  0 15px;
}

.footer_content.triangular_footer .lg_screen_footer .social-icons {
    padding-right:0;
    padding-right:0;
}

.footer_content.triangular_footer .lg_screen_footer .footermenu .simple-menu {
    padding-left:0;
}
.footer_content.logo-in-middle_footer.container .lg_screen_footer .item {
    padding-right: 0px;
}
.footer_content.logo-in-middle_footer.container .lg_screen_footer .item .footermenu,
.footer_content.logo-in-middle_footer.container .lg_screen_footer .item .footercopyright {
    padding-right: 0px;
}

.footer_content.logo-in-middle_footer:not(.container) .lg_screen_footer .item {
    padding-right:45px;
	padding-left:unset;
}

.footer_content.logo-in-middle_footer .lg_screen_footer .item .footermenu ul {
    float: right;
}

.footer_content.logo-in-middle_footer .lg_screen_footer .social-icons .footersocialicon {
    padding-right: 30px;
	padding-left:unset;
}
.footer_content.leftaligned_footer .lg_screen_footer .item {
    padding-left: 0px;
    padding-right: 0px;
}

.footer_content.leftaligned_footer.container .lg_screen_footer {
    padding-right: 0;
    padding-left: 0;
}
.footer_content.leftaligned_footer .lg_screen_footer ul {
    float: right;
}

.footer_content.leftaligned_footer .lg_screen_footer .footermenu ul li {
    padding-left: 55px;
	padding-right:unset;
}
.footer_content.leftaligned_footer .lg_screen_footer .social-icons li.footersocialicon {
    padding-left: 30px;
	padding-right:unset;
}

.footer_content.leftaligned_footer .lg_screen_footer .social-icons {
    padding-right: 0px;
}
.footer_content_right, .footer_content_left{
    float:right;
}
.footer_content_right{
    float:left;
}
/* Custom Menu */
footer .widget_nav_menu .sub-menu{
    margin: 8px 10px 0 0;
}

footer .widget_nav_menu a:hover{
    padding-right: 10px;
	padding-left:unset;
}

.footer-widgetized .progressbar .title {
    right:8px;

}

/*-----------------------------------------------------------------------------------*/
/* 56. simple-menu footer  
/*-----------------------------------------------------------------------------------*/
.simple-menu {
    float: left;
    padding-left:10px;
	padding-right:unset;
}

footer .copyright_logo + .simple-menu li:first-child {
    margin-right: 10px;
    padding-left:10px;
    border-right:1px solid #bbb;
	border-left:0;
    padding-right:10px;
}

footer .copyright_logo + .simple-menu.dark li:first-child {
    border-right:1px solid #666;
	border-left:0;
}

/*-----------------------------------------------------------------------------------*/
/* 57. Search Form
/*-----------------------------------------------------------------------------------*/
.search-button {
    margin-left: 2px;
	margin-right:unset;
    float: left;
}

header.type2_3 .search-button {
    left: 0px;
}

header.type2_3.has-dropdown-cart .search-button ,header.type2_3.has-wishlist .search-button {
    left: 43px;
    right:auto;
}

header.type2_3.has-wishlist.has-dropdown-cart .search-button {
    left: 90px;
    right:auto;
}

header.fullwidthmenu.type2_3 .search-button {
    left: 20px;
    right:auto;
}

header.fullwidthmenu.type2_3.has-dropdown-cart .search-button,
header.fullwidthmenu.type2_3.has-wishlist .search-button {
    left: 65px;
    right:auto;
}

header.fullwidthmenu.type2_3.has-wishlist.has-dropdown-cart .search-button {
    left:105px;
    right:auto;
}

header.type1 .search-button {
    left: 0;
	right:auto;
}
header.type1 #headersecondstate .search-button,
header.type4_5_6 #headersecondstate .search-button,
header.type2_3 #headersecondstate .search-button {
    left: 1px;
    right:auto;

}
header.type2_3.has-dropdown-cart.has-wishlist #headersecondstate .search-button {
    left: 45px !important;
    right:auto;
}

header.has-dropdown-cart.type1 #headersecondstate .search-button,
header.has-wishlist.type1 #headersecondstate .search-button,
header.has-wishlist.type2_3 #headersecondstate .search-button {
    left: 35px;
    right:auto;
}

header.has-wishlist.type4_5_6 #headersecondstate .search-button {
    left: -6px;
    right:auto;
}
header.has-dropdown-cart.type4_5_6 #headersecondstate .search-button,
header.has-dropdown-cart.type2_3 #headersecondstate .search-button,
header.fullwidthmenu.type4_5_6.type5.has-dropdown-cart #headersecondstate .search-button,
header.fullwidthmenu.type4_5_6.has-dropdown-cart.has-wishlist #headersecondstate .search-button,
header.fullwidthmenu.type4_5_6.has-dropdown-cart #headersecondstate .search-button {
    left: 4px;
	right:auto;
}
header.has-dropdown-cart.type1 #headersecondstate .container .search-button,
header.has-dropdown-cart.type4_5_6 #headersecondstate .container .search-button,
header.has-dropdown-cart.type2_3 #headersecondstate .container .search-button,
header.has-wishlist.type1 #headersecondstate .container .search-button,
header.has-wishlist.type4_5_6 #headersecondstate .container .search-button {
    left: 0px;
}
header.has-wishlist.type2_3 #headersecondstate .container .search-button {
    left: 35px;
    right:auto;
}
header.fullwidthmenu.type1 .search-button {
    left: 0px;
}

header.fullwidthmenu.type1.has-dropdown-cart .search-button{
    left: 35px;
    right:auto;
}
header.fullwidthmenu.type1.has-wishlist .search-button,
header.fullwidthmenu.type1.has-wishlist #headersecondstate .search-button {
    left: -10px;
    right:auto;
}
header.fullwidthmenu.type1.has-wishlist.has-dropdown-cart .search-button,
header.fullwidthmenu.type1.has-wishlist.has-dropdown-cart #headersecondstate .search-button {
    left: 35px;
    right:auto;
}
header.type9 .search-button{
    left: 0px;
}
header.type9.fullwidthmenu .search-button {
    left: 20px;
    right:auto;
}
header.fullwidthmenu.type4_5_6 .search-button {
    left: 20px;
    right:auto;
}
header.fullwidthmenu.type4_5_6.has-wishlist .search-button {
    left: 65px;
    right:auto;
}
header.fullwidthmenu.type4_5_6 #headersecondstate .search-button,
header.type2_3 #headersecondstate .search-button {
    left: -7px;
    right:auto;
}
header.type9.fullwidthmenu.has-wishlist .search-button,header.type9.fullwidthmenu.has-wishlist #headersecondstate .search-button,
header.type9.fullwidthmenu.has-dropdown-cart .search-button,header.type9.fullwidthmenu.has-dropdown-cart #headersecondstate .search-button {
    left: 65px;
    right:auto;
}
header.type9.has-wishlist .search-button,header.type9.has-wishlist #headersecondstate .search-button,
header.type9.has-dropdown-cart .search-button,header.type9.has-dropdown-cart #headersecondstate .search-button {
    left: 45px;
    right:auto;
} 
header.fullwidthmenu.type4_5_6.has-dropdown-cart .search-button {
    left: 65px;
    right:auto;
}
header.has-wishlist.has-dropdown-cart.fullwidthmenu.type4_5_6 .search-button {
    left:104px;
    right:auto;
}

header.type9.has-wishlist.has-dropdown-cart .search-button,
header.type9.has-wishlist.has-dropdown-cart #headersecondstate .search-button,
header.has-wishlist.has-dropdown-cart.type4_5_6 .container .search-button {
    left:90px;
    right:auto;
}

header.type9.fullwidthmenu.has-wishlist.has-dropdown-cart .search-button,
header.type9.fullwidthmenu.has-wishlist.has-dropdown-cart #headersecondstate .search-button {
    left:110px;
    right:auto;
}

header.type9.has-wishlist.fullwidthmenu.has-dropdown-cart #headersecondstate .search-button { 
    left: 105px;
    right:auto;
}
header.fullwidthmenu.type4_5_6.type6 .search-button {
    left:0;
}

header.fullwidthmenu.type4_5_6.type6.has-wishlist.has-dropdown-cart .search-button{
    left: 10px;
    right:auto;
}

header.fullwidthmenu.type4_5_6.type6.has-dropdown-cart .search-button {
    left: 7px;
    right:auto;
}
header.fullwidthmenu.type4_5_6.type6.has-wishlist .search-button  {
    left: 0px;
}

header .search-inputwrapper {
    float: right;
    margin-right: 0;
	margin-left:unset;
}
header:not(.fullwidthmenu) .search-inputwrapper form {
    margin-right: 27px;
	margin-left:unset;
}
header .search-inputwrapper.search-element form {
    width: 100%;
    margin: 0;
}
header .search-inputwrapper input {
    padding: 0 15px 0 0;
}
header .search-inputwrapper .searchelements {
    right: 0;
}
#mobile-header .search-inputwrapper .searchelements,
#mobile-header_secondstate .search-inputwrapper .searchelements {
    right: 35px;
}
#mobile-header .search-inputwrapper .searchicon,
#mobile-header_secondstate .search-inputwrapper .searchicon {
    right: 35px;
}
#mobile-header_secondstate .logo-title {
    margin-left: 0px;
    margin-right: 10px;
}
header .search-inputwrapper .searchelements .nice-select.searchcats {
    left: 0;
	right:unset;
}

header .headerwrap .search-inputwrapper div,header .search-inputwrapper input,header .search-inputwrapper select {
    float: right;
}
header .search-inputwrapper .searchelements .nice-select .option{
	text-align:right;
}
header .search-inputwrapper .searchelements .nice-select.searchcats {
    left: 0;
}
.search-inputwrapper div.nice-select ul.list::-webkit-scrollbar-thumb,
.search-form-cls div.nice-select ul.list::-webkit-scrollbar-thumb,
.widget-area .search-form.widget-has-catlist div.nice-select ul.list::-webkit-scrollbar-thumb,
.searchresults::-webkit-scrollbar-thumb,
.woocommerce .shop-filter .special-filter .widget ul.list::-webkit-scrollbar-thumb,
.nice-select.orderby ul.list::-webkit-scrollbar-thumb,
.woocommerce .toggle-sidebar-container.filtersidebar::-webkit-scrollbar-thumb,
.woocommerce .toggle-sidebar-container.filtersidebar .togglefilterscontainer::-webkit-scrollbar-thumb
{
    border-right: 4px solid #EEEEEE;
	border-left:0;
}
.search-inputwrapper .mobilesearchcats.nice-select {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.search-inputwrapper .mobilesearchcats.nice-select ul.list li {
    text-align: right;
}
.search-inputwrapper .mobilesearchcats.nice-select:before {
    left: unset;
    right: 13px;
}
.search-inputwrapper .mobilesearchcats.nice-select.open:before {
    right: 20px;
}
.search-inputwrapper .mobilesearchcats.nice-select.open span.current {
    right: 50px;
}
/* left/right menu*/
aside,
.search-button {
    float: left;
}

.search-form-cls {
    right: 0;
}

form.searchform .searchwrapper {
    float: right;
}
.searchresults .searchitem.kt-tag {
    margin-left: 10px;
    margin-right: inherit;
}
.search-form-cls.showing .cat_container {
    margin-left: unset;
    margin-right: 4px;
}
form.searchform .searchicon {
    border-radius:3px 0 0 3px;
    float: right;
    margin-right: 4px;
    margin-left: 0px;
}

body.error404 .not_found_page form.searchform .searchicon {
    float:left;
	margin-left:unset;
	margin-right:0;
}
.widget-area form.searchform .searchicon {
    text-align: left;
    left: 0px;
}

.search-form-cls #search-caption {
    right: 15%;
    margin-right: 62px;
}

body:not(.right_menu_enabled) aside.vertical_menu_area.left_menu + .search-form-cls #search-caption {
    right:300px;
}

.search-form-cls input[type="text"]{
    border-radius: 0 3px 3px 0;
    padding: 0px 40px 0px 0px;
}
.search-form-cls .searchform.popup input[type="text"] {
    float: right;
}
.vertical_menu_enabled .search-form-cls input[type="text"] {
    right:25% !important;
}

.vertical_menu_enabled  .search-form-cls #search-caption {
    right:25% !important;
}

body:not(.right_menu_enabled) aside.vertical_menu_area.left_menu + .search-form-cls input[type="text"] {
    right:300px !important;
}
.search-form input[type="submit"] {
    left: 0;
    border: none;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.search-form-cls .nice-select:after {
    border-left: 1px solid #707070;
    border-right: 0;
    left:20px;
    right:auto;
}

/*-----------------------------------------------------------------------------------*/
/*  58. Testimonials // Blockquotes
/*-----------------------------------------------------------------------------------*/
blockquote {
    border-left: none;
    border-right: 4px solid #f0f0f0;
}
blockquote .end
{
    left:20px;
    right:auto;
}

blockquote .name
{
    left:50px;
    right:auto;

}

.testimonial {
    padding-right: 20px;
	padding-left:unset;
}

.testimonial blockquote{
    float: right;
    text-align:right;
}
.carousel.testimonials-style .quote .job{
    text-align:left;
}
.carousel.testimonials-style .quote blockquote {
	border-right: none;
}
.carousel.testimonials-style.skin-light .arrows-button-prev:after {
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(255, 255, 255);
}
.carousel.testimonials-style.skin-light .arrows-button-next:after{
    border-color: rgba(255, 255, 255, 0) rgb(255, 255, 255) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}
.vc_col-sm-12 .testimonial blockquote,
.vc_col-sm-10 .testimonial blockquote {
    padding: 50px 27px 10px 0;
    float: none;
}
/* animations*/

@keyframes buttonleft {
    0%   {-webkit-transform: translateX(0); opacity: 1;}
    15% {-webkit-transform: translateX(50%); opacity:0.8;}
    35% {-webkit-transform: translateX(100%); opacity: 0.2;}
    50% {-webkit-transform: translateX(-80%); opacity: 0;}
    75% {-webkit-transform: translateX(-50%); opacity: 0.5;}
    100% {-webkit-transform: translateX(0); opacity: 1;}
}
@keyframes buttonright {
    0%   {-webkit-transform: translateX(0); opacity: 1;}
    15% {-webkit-transform: translateX(-50%); opacity:0.8;}
    35% {-webkit-transform: translateX(-100%); opacity: 0.2;}
    50% {-webkit-transform: translateX(80%); opacity: 0;}
    75% {-webkit-transform: translateX(50%); opacity: 0.5;}
    100% {-webkit-transform: translateX(0); opacity: 1;}
}
@keyframes fadeinfromleft {
    0%   {-webkit-transform: translateX(30px); opacity: 0;}
    100% {-webkit-transform: translateX(0px); opacity: 1;}
}
@keyframes fadeinfromleft {
    0%   {transform: translateX(30px); opacity: 0;}
    100% {transform: translateX(0px); opacity: 1;}
}


@-webkit-keyframes fadeouttoleft {
    0%   {-webkit-transform: translateX(0px); opacity: 1;}
    100% {-webkit-transform: translateX(30px); opacity: 0;}
}

@keyframes fadeouttoleft {
    0%   {transform: translateX(0px); opacity: 1;}
    100% {transform: translateX(30px); opacity: 0;}
}

@-webkit-keyframes fadeouttoright {
    0%   {-webkit-transform: translateX(0px); opacity: 1;}
    100% {-webkit-transform: translateX(-30px); opacity: 0;}
}

@keyframes fadeouttoright {
    0%   {transform: translateX(0px); opacity: 1;}
    100% {transform: translateX(-30px); opacity: 0;}
}


@-webkit-keyframes fadeinfromright {
    0% {-webkit-transform: translateX(-30px); opacity: 0;}
    100%   {-webkit-transform: translateX(0px); opacity: 1;}
}

@keyframes fadeinfromright {
    0% {-webkit-transform: translateX(-30px); opacity: 0;}
    100%   {-webkit-transform: translateX(0px); opacity: 1;}
}



@-webkit-keyframes spin {
    0% {-webkit-transform : rotate(0deg);}
    100% {-webkit-transform: rotate(-360deg);}
}
@keyframes spin {
    0% {transform : rotate(0deg);}
    100% {transform: rotate(-360deg);}
}
.page-title {
    text-align:right;
}

/*-----------------------------------------------------------------------------------*/
/*  60. Blog Single
/*-----------------------------------------------------------------------------------*/
#blogsingle span.post-info .post-comments a {
    margin-left: 0;
}
#blogsingle span.post-author:before{
    margin-left: 7px;
	margin-right:unset;
}

/* Blog  detail Tag cloud*/
#blogsingle .post-tags {
    float: right;
	clear:right;
}

.comments-list .comment-date{
    padding:0 0 0 12px;
	margin-right: 19px;
    margin-left: unset;
}

.comments-list .comment-text {
    margin-right: 80px;
}        
.comment-reply-title small a {
    float: left;
}       


/* List */
.comments-list .comment-image {
    float: right;
    margin: 0px 4px 4px 14px;
}


.comments-list .children {
    padding: 0 70px 0 0;
}

/*Swiper for gallery*/
.cblog .arrows-button-prev,
.cblog .arrows-button-next,
#blogsingle .arrows-button-prev,
#blogsingle .arrows-button-next {
    margin-left: -1px;
	margin-right:unset;
}
.cblog .arrows-button-next,
#blogsingle .arrows-button-next{
	left: 0;
	right:unset;
    margin-left: 30px;
    margin-right: unset;
}
.cblog .arrows-button-prev,
#blogsingle .arrows-button-prev {
    right:0;
	margin-right: 30px;
    margin-left: unset;
}

.cblog .arrows-button-prev:before,
.cblog .arrows-button-prev:after,
.cblog .arrows-button-next:after,
.cblog .arrows-button-next:before,
#blogsingle .arrows-button-prev:before,
#blogsingle .arrows-button-prev:after,
#blogsingle .arrows-button-next:after,
#blogsingle .arrows-button-next:before {
    right: 0;
    -webkit-transition: right 0.3s ease,opacity .2s ease-in-out;
    -moz-transition: right 0.3s ease,opacity .2s ease-in-out;
    -o-transition: right 0.3s ease,opacity .2s ease-in-out;
    transition: right 0.3s ease,opacity .2s ease-in-out;
}

.cblog .arrows-button-prev:after,
#blogsingle .arrows-button-prev:after {
    right:35px;
}

.cblog .arrows-button-next:after,
#blogsingle .arrows-button-next:after {
    right:-35px;
	left:auto;
}

.cblog .arrows-button-prev:hover:after,
#blogsingle .arrows-button-prev:hover:after {
    right:0;
	left:auto;
}

.cblog .arrows-button-next:hover:after,
#blogsingle .arrows-button-next:hover:after {
    right:0;
	left:auto;
}

.cblog .arrows-button-prev:hover:before,
#blogsingle .arrows-button-prev:hover:before {
    right:-45px;
	left:auto;
}

.cblog .arrows-button-next:hover:before,
#blogsingle .arrows-button-next:hover:before {
    right:45px;
	left:auto;
}

/*-----------------------------------------------------------------------------------*/
/*  61. Horizontal progress bar
/*-----------------------------------------------------------------------------------*/
.progress_bar .progress_title {
    right:0px;
	left:auto;
}
.progress_percent_value {
    right:15px;
	left:auto;
    text-align: left;
    -moz-transition: opacity 1500ms cubic-bezier(0.645, 0.045, 0.355, 1), right 850ms ease-in-out;
    -o-transition: opacity 1500ms cubic-bezier(0.645, 0.045, 0.355, 1), right 850ms ease-in-out;
    -webkit-transition: opacity 1500ms cubic-bezier(0.645, 0.045, 0.355, 1), right 850ms ease-in-out;
    transition: opacity 1500ms cubic-bezier(0.645, 0.045, 0.355, 1), right 850ms ease-in-out;
}
.progress_percent_value.complete {
    right:0px;
	left:auto;
}
.progress_bar .progressbar_percent {
    right:0px;
	left:auto;

}
.progress_bar .progressbar_percent:after {
    right:100%;
    margin-right: 3px;
	left:auto;
}
/*-----------------------------------------------------------------------------------*/
/*  62. Header Promo Bar
/*-----------------------------------------------------------------------------------*/
.layer {
    right: 0;
	left:auto;
}
.header-banner .header-banner-container {
	right:50% ;
	left:auto;
	transform: translate(50%, -50%);

}
.close-header-banner {
    left: 10px;
    right:auto;
}

.close-header-banner:before {
    right: 22px;
	left:auto;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg) ;
}
.close-header-banner:after {
    right: 15px;
	left:auto;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg) ;
}
.close-header-banner:hover {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
	
}
.header-banner .header_banner_text {
    float: right;
	text-align:right;

}
.header-banner .kt_button {
	margin-right: 20px;
	margin-left: unset;
	
}
.header-banner-link {
    right: 0;
    left: 60px;
}

/*-----------------------------------------------------------------------------------*/
/*  63. text block
/*-----------------------------------------------------------------------------------*/
.wpb_wrapper .wpb_text_column.wpb_content_element ol {
    padding-right: 25px;
	padding-left:unset;
}


/*-----------------------------------------------------------------------------------*/
/*  64. Title seperator
/*-----------------------------------------------------------------------------------*/
.vc_separator.separator_align_left .title {
    border-left:none;
}

.vc_separator.separator_align_right .title {
    border-right:none;
}

.vc_separator.separator_align_left.disable .title {
    padding-right:0;
    border-right:none;
}

.vc_separator.separator_align_right.disable .title {
    border-left:none;
    padding-left:0;
}

/*-----------------------------------------------------------------------------------*/
/*  65. Post grid
/*-----------------------------------------------------------------------------------*/
.vc_gitem-zone a.vc_btn3.vc_gitem-link {
    padding-right: 0 !important;

}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
    left: -50px !important;
    right:auto !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
    right: -50px !important;
	left:auto !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:before, .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:before {
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    left: 20px;
    right:auto;
    margin-right: 5px;
    -webkit-transition: width 0.3s ease, left 0.3s ease, right 0.3s ease, margin-right 0.3s ease;
    -moz-transition: width 0.3s ease, left 0.3s ease, right 0.3s ease, margin-right 0.3s ease;
    -o-transition: width 0.3s ease, left 0.3s ease, right 0.3s ease, margin-right 0.3s ease;
    transition: width 0.3s ease, left 0.3s ease, right 0.3s ease, margin-right 0.3s ease;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:after,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:after {
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    right: 0;
    margin-right: 20px;
    margin-left: unset;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:after {
    right: 40px;
	left:auto;
    border-color: rgba(255, 255, 255, 0) rgb(255, 255, 255) rgba(255, 255, 255, 0) rgba(255, 255, 255 ,0);
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover:before {
    left: 35px;
    right:auto;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover:after {
    right: 25px;
	left:auto;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:after {
    border-color: rgba(255, 255, 255, 0) rgba(0, 0, 0 , 0) rgba(255, 255, 255, 0) rgb(255, 255, 255);
    border-width: 3px 3px 3px 4px;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover:before {
    left: -10px;
    right:auto;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover:after {
    right: 25px;
    margin-right: 1px;
    margin-left: unset;
	left:auto;
}

a.vc_grid-btn-load_more:before {
    right: 0;
    margin-right: -10px;
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transition: width 0.5s ease;
    -moz-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.5s ease;
}

/*-----------------------------------------------------------------------------------*/
/*  66. Newsletters
/*-----------------------------------------------------------------------------------*/
.kt-newsletter p.mailpoet_paragraph input.mailpoet_text,
.kt-newsletter p.wysija-paragraph {
    float:right;
}
.kt-newsletter .widget_wysija_cont p label,
.kt-newsletter .mailpoet_form p label {
    right:0px;
}

.kt-newsletter .mailpoet_paragraph .parsley-errors-list,
.kt-newsletter .mailpoet_message {
    float: right;
}
.kt-newsletter .widget_wysija_cont .wysija-submit,
.kt-newsletter .mailpoet_form .mailpoet_submit{
    margin-right:-125px;
    margin-left: unset;
 }
.kt-newsletter .mailpoet_form .mailpoet_submit {
    margin-right: -140px;
    margin-left: unset;
}

.kt-newsletter .mailpoet_form .mailpoet_submit_loading:after {
    margin-right: -88.5px;
    margin-left: unset;

}

.kt-newsletter.responsive .mailpoet_form .mailpoet_submit_loading:after {
    margin-right: -50%;
    margin-left: unset;
}
.kt-newsletter p.wysija-paragraph input,
.kt-newsletter p.mailpoet_paragraph input.mailpoet_text {
    float: right;
    margin-left: 15px;
	margin-right:unset;
}
.kt-newsletter .parsley-custom-error-message,
.kt-newsletter .mailpoet_validate_error {
    margin-right: 8px;
    margin-left: unset;
}
.kt-newsletter .mailpoet_validate_success {
    margin-right: 8px;
    margin-left: unset;
}
/* MailChimp */
.mc4wp-form-fields input[type="email"]  {
    padding-right: 15px;
	padding-left:unset;
    margin-left: 5px;
	margin-right:unset;

}
/*-----------------------------------------------------------------------------------*/
/*  67. Snap to scroll
/*-----------------------------------------------------------------------------------*/
#snap-to-scroll-nav {
    left: 0;
	right:auto;
}
#snap-to-scroll-nav:before {
    left:0;
	right:auto;
}
#snap-to-scroll-nav span:after,
#snap-to-scroll-nav span:before {
    left:0;
	right:auto;
}
body.snap-to-scroll .kt-section {
    right: 0;
}
body.snap-to-scroll .section-container {
    right: 0;
}
body.snap-to-scroll .section-container .section-content-container {
    right: 0;
}
body.snap-to-scroll .last-section-before-footer .section-container .section-content-container:before {
    right: 0;
}
body.snap-to-scroll .sectionOverlay .section-container:after {
    right: 0;
}
/*-----------------------------------------------------------------------------------*/
/*  68. Instagram feed
/*-----------------------------------------------------------------------------------*/
.instagram-feed .header .user {
    padding-right:13px;
	padding-left:unset;
}
#woocommerce-sidebar .instagram-feed .header .info-container > .user,
.main-sidebar-container .instagram-feed .header .info-container > .user,
.togglesidebar .instagram-feed .header .info-container > .user {
    margin-right: 45px;
    margin-left: unset;
}

.vc_col-sm-4 .instagram-feed .header .info-container,
.vc_col-sm-3 .instagram-feed .header .info-container,
.span3 .instagram-feed .header .info-container {
    float: right;
    margin-right:15px;
    margin-left: unset;
}

.vc_col-sm-4 .instagram-feed .header img,
.vc_col-sm-3 .instagram-feed .header img,
.span3 .instagram-feed .header img {
    float: right;
}
.vc_col-sm-4 .instagram-feed .instagramfeed div.instagram-img .like + .comment,
.vc_col-sm-3 .instagram-feed .instagramfeed div.instagram-img .like + .comment,
.span3 .instagram-feed .instagramfeed div.instagram-img .like + .comment {
    padding-right:7px;
	padding-left:unset;
}
.instagram-feed .info {
    float:left;
    left:0;
}

.instagram-feed .info span{
    border-left:1px solid #e9e9e9;
    border-right: 0;
}

.instagram-feed .instagramfeed  {
    float: right;
}

.instagram-feed .instagramfeed div.instagram-img {
    float: right;
}

.instagram-feed .instagram-img .content {
    right: 0;
}
.instagram-feed .instagram-img .hover {
    right: 0;
}
.instagram-feed .instagramfeed div.instagram-img .like + .comment {
    padding-right: 15px;
	padding-left:unset;
}
.instagram-feed .instagramfeed div.instagram-img .like:before,
.instagram-feed .instagramfeed div.instagram-img .comment:before {
    margin-left: 4px;
	margin-right:unset;
}

/* Instagram columns with 10px as gutter */
.instagram-feed .instagramfeed.column-6 div.instagram-img  {
    margin: 0 0 10px 10px;
}

.instagram-feed .instagramfeed.column-5 div.instagram-img {
    margin: 0 0 10px 10px;
}

.instagram-feed .instagramfeed.column-4 div.instagram-img  {
    margin: 0 0 10px 10px;
}

.instagram-feed .instagramfeed.column-3 div.instagram-img  {
    margin: 0 0 10px 10px;
}

.instagram-feed .instagramfeed.column-2 div.instagram-img  {
    margin: 0 0 10px 10px;
}

/* Instagram columns with 5px as gutter */
.vc_col-sm-4 .instagram-feed .instagramfeed.column-6 div.instagram-img ,
.vc_col-sm-3 .instagram-feed .instagramfeed.column-6 div.instagram-img ,
.span3 .instagram-feed .instagramfeed.column-6 div.instagram-img  {
    margin: 0 0 5px 5px;
}

.vc_col-sm-4 .instagram-feed .instagramfeed.column-5 div.instagram-img ,
.vc_col-sm-3 .instagram-feed .instagramfeed.column-5 div.instagram-img ,
.span3 .instagram-feed .instagramfeed.column-5 div.instagram-img  {
    margin: 0 0 5px 5px;
}

.vc_col-sm-4 .instagram-feed .instagramfeed.column-4 div.instagram-img ,
.vc_col-sm-3 .instagram-feed .instagramfeed.column-4 div.instagram-img ,
.span3 .instagram-feed .instagramfeed.column-4 div.instagram-img  {
    margin: 0 0 5px 5px;
}

.vc_col-sm-4 .instagram-feed .instagramfeed.column-3 div.instagram-img ,
.vc_col-sm-3 .instagram-feed .instagramfeed.column-3 div.instagram-img ,
.span3 .instagram-feed .instagramfeed.column-3 div.instagram-img  {
    margin: 0 0 5px 5px;
}

.vc_col-sm-4 .instagram-feed .instagramfeed.column-2 div.instagram-img ,
.vc_col-sm-3 .instagram-feed .instagramfeed.column-2 div.instagram-img ,
.span3 .instagram-feed .instagramfeed.column-2 div.instagram-img
  {
    margin: 0 0 5px 5px;
}

.vc_col-sm-4 .instagram-feed .instagramfeed.column-6:not(.carousel) div.instagram-img:nth-child(6n) ,
.vc_col-sm-4 .instagram-feed .instagramfeed.column-5:not(.carousel) div.instagram-img:nth-child(5n) ,
.vc_col-sm-4 .instagram-feed .instagramfeed.column-4:not(.carousel) div.instagram-img:nth-child(4n) ,
.vc_col-sm-4 .instagram-feed .instagramfeed.column-3:not(.carousel) div.instagram-img:nth-child(3n) ,
.vc_col-sm-4 .instagram-feed .instagramfeed.column-2:not(.carousel) div.instagram-img:nth-child(2n) ,
.vc_col-sm-4 .instagram-feed .instagramfeed.column-1:not(.carousel) div.instagram-img:nth-child(n)  ,
.vc_col-sm-3 .instagram-feed .instagramfeed.column-6:not(.carousel) div.instagram-img:nth-child(6n) ,
.vc_col-sm-3 .instagram-feed .instagramfeed.column-5:not(.carousel) div.instagram-img:nth-child(5n) ,
.vc_col-sm-3 .instagram-feed .instagramfeed.column-4:not(.carousel) div.instagram-img:nth-child(4n) ,
.vc_col-sm-3 .instagram-feed .instagramfeed.column-3:not(.carousel) div.instagram-img:nth-child(3n) ,
.vc_col-sm-3 .instagram-feed .instagramfeed.column-2:not(.carousel) div.instagram-img:nth-child(2n) ,
.vc_col-sm-3 .instagram-feed .instagramfeed.column-1:not(.carousel) div.instagram-img:nth-child(n)  ,
.span3 .instagram-feed .instagramfeed.column-6:not(.carousel) div.instagram-img:nth-child(6n) ,
.span3 .instagram-feed .instagramfeed.column-5:not(.carousel) div.instagram-img:nth-child(5n) ,
.span3 .instagram-feed .instagramfeed.column-4:not(.carousel) div.instagram-img:nth-child(4n) ,
.span3 .instagram-feed .instagramfeed.column-3:not(.carousel) div.instagram-img:nth-child(3n) ,
.span3 .instagram-feed .instagramfeed.column-2:not(.carousel) div.instagram-img:nth-child(2n) ,
.span3 .instagram-feed .instagramfeed.column-1:not(.carousel) div.instagram-img:nth-child(n)
  {
    margin: 0 0 5px 0px;
}
/*-----------------------------------------------------------------------------------*/
/*  69. Gallery
/*-----------------------------------------------------------------------------------*/
.lg-toolbar.lg-group {
    direction: ltr;
}
.lg-outer .lg-item:not(.lg-complete):before,.lg-outer .lg-item:not(.lg-complete):after {
    right: 50%;
    margin-right: -8px;
}
.lg-thumb-item img {
    border-right: solid 2px transparent;
	border-left:0;
}
.lg-thumb-item {
    margin-left: 0px !important;
}
.lg-outer .bd_socail_share{
    margin-left: 10px;
	margin-right:unset;
    float: left;
}
.lg-toolbar .lg-close:after {
    margin-left: 8px;
	margin-right:unset;
}

/* Next Previous buttons */
.lg-actions .lg-next{
    right:8px!important;
}

.lg-actions .lg-prev {
    left:8px!important;
}
.lg-next.lg-icon:before{
    margin-right: -30px;
}
.lg-next.lg-icon:after{
    padding-right: 30px;
	padding-left:unset;
    margin-right: -15px;
}

.lg-next.lg-icon:hover:before{
    margin-right: 0px;
}
.lg-next.lg-icon:hover:after{
    margin-right: 15px;
}
.lg-prev.lg-icon:before{
    margin-right: 0px;
}
.lg-prev.lg-icon:after{
    padding-right: 30px;
	padding-left:unset;
    margin-right: 15px;
}

.lg-prev.lg-icon:hover:before{
    margin-right: -47px
}
.lg-prev.lg-icon:hover:after{
    margin-right: 0px;
}

.isotope.simplegallery .postphoto .overlay .center-line:before{
    right: 8px;
}
/*-----------------------------------------------------------------------------------*/
/*  72. Animated Text
/*-----------------------------------------------------------------------------------*/
.animatedtext{
    right:10%;
    left: unset !important;
}

span.slideshowcontent .firsttitle{
    right: -12.5%;
    left: unset !important;
    animation-name: animslidshowRTL !important;
}
.secondtitle {
    animation-name: animslidshowRTL !important;
}
/* .wpb_column.vc_column_container.vc_col-sm-12 .animatedtext,
.elementor-section-stretched.elementor-section-full_width .animatedtext{
    right:0;
    left: unset !important;
}

.wpb_column.vc_column_container.vc_col-sm-12 .slideshowcontent  .firsttitle,
.elementor-section-stretched.elementor-section-full_width .firsttitle {
   right: 0;
   left: unset !important;
}

.wpb_column.vc_column_container.vc_col-sm-12 .secondtitle,
.elementor-section-stretched.elementor-section-full_width .secondtitle {
    right: calc((100% - 940px)/2);
    left: unset !important;
} */

@keyframes animslidshowRTL{
    0%   { transform: translate3D(0,50%,0) translateZ(0) scale(1.000001, 1.000001); }
    100% { transform: translate3D(75%,50%,0) translateZ(0) scale(1.000001, 1.000001);}
}

@-webkit-keyframes animslidshowRTL{
    0%   { -webkit-transform: translate3D(0,-50%,0) translateZ(0) scale(1.000001, 1.000001); }
    100% { -webkit-transform: translate3D(75%,-50%,0) translateZ(0) scale(1.000001, 1.000001);}
}
/*-----------------------------------------------------------------------------------*/
/*  73. Nice select
/*-----------------------------------------------------------------------------------*/
.sidebar.widget-area .nice-select ul.list  {
	left:25px;
    right:0;
}
.sidebar.widget-area .menu ul.sub-menu {
    margin-right: 10px;
    padding-right:0;
}

.nice-select {
    float: right;
    outline: none;
    padding-right: 18px;
    padding-left: 30px;
    text-align: right !important;
}

.nice-select:after,
.mobilesearchcats.nice-select:before {
    border-left: 2px solid #999;
    border-right: 0;
    left: 12px;
    right:auto;
    -webkit-transform-origin: 34% 66%;
    -ms-transform-origin: 34% 66%;
    transform-origin: 34% 66%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

  .nice-select.open:after,
  .mobilesearchcats.nice-select.open:before {
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg); }
    .nice-select.wide .list {
      right: 0 !important;
      left: 0 !important; }
.nice-select .list {
    right: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;

}

.variations .nice-select .list {
    margin-right:0 !important;
}

.nice-select .option {
    padding-right: 18px !important;
    padding-left: 29px !important;
    text-align: right;

}


/*-----------------------------------------------------------------------------------*/
/*  74. Cart Blog
/*-----------------------------------------------------------------------------------*/

.blog-masonry-container {
    float: right;
}

.blog-masonry-container.kt_quote .icon {
    right: 42px;
}

.blog-masonry-container img {
    right: 0;
}

.blog-masonry-container .quote-img{
    margin: 40px 35px -10px 0;
}
.blog-masonry-container .post-author-meta {
    display: flex;
    align-items: center;
    gap: 20px;
}
.blog-masonry-container .post-author-meta .post-author {
    margin-right: -10px !important;
    margin-left: unset !important;
}
.post-author-meta span.kt-icon.icon-bubble {
    margin-right: 0px !important;
    margin-left: unset !important;
}
.blog-masonry-container .post-author-meta .meta-comment-count {
    margin-right: -10px !important;
    margin-left: unset !important;
}
.blog-masonry-container .blog-masonry-content .blog-cat {
    margin-left: 0;
}
.blog-masonry-container .blog-masonry-content .post-share{
    float: right;
}
.masonryblog .swiper-button-prev:before,
.masonryblog .swiper-button-next:before {
    left: -10px;
    right:auto;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.masonryblog .swiper-button-prev:after,
.masonryblog .swiper-button-next:after {
    left: -10px;
    right:auto;
    transition: background-color ease 300ms;
    -ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


.masonryblog .swiper-button-prev:before {
    -ms-transform: rotate(135deg); /* IE 9 */
    -webkit-transform: rotate(135deg); /* Chrome, Safari, Opera */
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    left: -14px;
    right:auto;
}
.masonryblog .swiper-button-prev:after {
    -ms-transform: rotate(-135deg); /* IE 9 */
    -webkit-transform: rotate(-135deg); /* Chrome, Safari, Opera */
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    left: -14px;
    right:auto;
}

/* comment btn */
.blog-masonry-container .blog-masonry-content .post-like-holder,
.blog-masonry-container .blog-masonry-content .post-share{
    float: left;
    margin: 25px 0 22px 8px;
}


.blog-masonry-container .blog-masonry-content .like-heart i{
    left: 9px;
    right:auto;
}

.blog-masonry-container .blog-masonry-content .share i,
.blog-masonry-container .blog-masonry-content .share-hover i{
    left: 11px;
    right:auto;
}

.blog-masonry-container .blog-details{
    right: 13px;
}
.simple-cblog .has-post-thumbnail .blog-details {
    margin-left: unset;
    margin-right: 57px;
}
.simple-cblog .post-date {
    margin-right: unset;
    margin-left: 20px;
    font-size: 14px;
}
.simple-cblog .post-author a {
    margin-right: 8px !important;
}
.simple-cblog .post-author {
    margin-left: 20px !important;
}
.simple-cblog .post-comments a {
    margin-right: 2px !important;
}
.blog-masonry-container .post-like-holder{
    margin-left: -3px !important;
	margin-right:unset;
}
.inline_interaction .blog-masonry-container.kt_audio span.blog-details,
 .inline_interaction .blog-masonry-container.kt_video span.blog-details {
    right: 25px;
}
/* button for popup video and sound*/
.popup_interaction .soundcloud-format .play-button-wrap {
    right: calc(50% - 35px);
}

.blog-masonry-container .play-button,
.popup_interaction .soundcloud-format .play-button{
    right: calc(50% - 35px);
}

.blog-masonry-container .play-button .icon{
    margin-right: 27px;
}

.popup_interaction .soundcloud-format .play-button .icon {
    margin-right: 18px;
}

/*-----------------------------------------------------------------------------------*/
/*  75. Blog social share
/*-----------------------------------------------------------------------------------*/

#blogsingle .social_share_toggle > i:first-child:before,
#pdetail .social_share_toggle > i:first-child:before{
    padding-right: 5px;
	padding-left:unset;
}
#blogsingle .social-tag {
	margin-right: 138px;
	margin-left: unset;
}
.single-post .single-post-metas > * {
    margin-right: 0px !important;
    margin-left: auto !important;
}
#blogsingle .post-tags{
	margin-right: unset;
}
#blogsingle span.post-info span:not(:last-child) {
    margin-right: 0 !important;
    margin-left: 20px;
}
.about-author .profile-picture {
    margin-left: 23px;
    margin-right: unset;
}
.bd_socail_share {
    float: left;
}
.bd_socail_share .social_share_toggle .social_links {
    left: 18px;
    right:auto;
}
/*-----------------------------------------------------------------------------------*/
/*  76. Blog Navigation
/*-----------------------------------------------------------------------------------*/
#blogsingle .nav_box .arrows-button-prev {
    margin-right: 30px;
	margin-left:unset;
}
#blogsingle .nav_box .arrows-button-next {
    margin-left: 30px;
	margin-right:unset;
}
#blogsingle .nav_box div.nextnav {
    float:left;
}
.nav_box .nextnav {
    text-align: left;
}
#blogsingle .nav_box div.nextnav{
    clear:left;
}

#blogsingle .nav_box div.prevnav {
    float: right;
}
#blogsingle .nav_box:not(.one-item) a:first-child{
	margin-right: 14px;
    margin-left: unset;
}
#blogsingle .nav_box a[rel="next"]:before {
    left: 0;
	right:unset;
}
#blogsingle .related-post:first-child{
    margin-left: 14px;
    margin-right: unset;
}
/*-----------------------------------------------------------------------------------*/
/*  76.1 Blog comment
/*-----------------------------------------------------------------------------------*/
.comments-list #respond #commentform {
    margin-right: 0px;
	margin-left:unset;
}
.commentwrap .comments-list .comment-content,
#blogsingle .commentwrap .comments-list .comment-content{
    float: right;
}
.commentwrap .comments-list .comment-text,
#blogsingle .commentwrap .comments-list .comment-text{
	margin-right:0;
	margin-left:unset;
}
#commentform .input-text:first-child,
#blogsingle #commentform .input-text:first-child{
	margin-right:0;
	margin-left:unset;

}
#blogsingle .related-post span.post-info span {
    margin-left: 28px;
	margin-right:unset;
}
#blogsingle .related-post span.post-info span:last-child {
    margin-left: 0px;
	margin-right:unset;
}

/*-----------------------------------------------------------------------------------*/
/*  80. countdown shortcode
/*-----------------------------------------------------------------------------------*/
.countdown-timer {
    direction: ltr;
}
.countdown-timer.secondstyle.right{
	float:left;	
}
.countdown-timer.secondstyle.center {
	right:50%;
	transform:translateX(50%);
}

.countdown-timer.secondstyle .days + .label {
    float: none !important;
    transform: translate(10px, 10px) !important;
}
/*-----------------------------------------------------------------------------------*/
/*  81. Cookie Law bar
/*-----------------------------------------------------------------------------------*/
.kt-cookies-inner .cookies-info-text:before {
	margin-left:5px;
	margin-right:unset;
}

.cookies-buttons > a {
    margin-left: 20px;
	margin-right:unset;
}

.cookies-buttons .cookies-more-btn:hover:before {
    -webkit-transform-origin: left;
    transform-origin: left;
}

.cookies-buttons .cookies-more-btn:before {
    right: 0;
	left:auto;
    -webkit-transform-origin: right;
    transform-origin: right;

}

.cookies-buttons .cookies-accept-btn {
	margin-left: 0;
	margin-right:unset;
}

/*-----------------------------------------------------------------------------------*/
/*  83. Visual Composer frontend Editor
/*-----------------------------------------------------------------------------------*/
.view-mode .section-content-container >.container:hover>.vc_element:before,
.compose-mode .section-content-container >.container:hover>.wpb_row>.vc_element:before {
    right: 0;
	left:auto;
}
/*-----------------------------------------------------------------------------------*/
/*  84. Ajax Search Form
/*-----------------------------------------------------------------------------------*/
.search-form-cls .cat_container {
    float: right;
}
.searchresults {
    padding: 15px 10px 10px 0;
}

.search-inputwrapper .searchresults {
	right:-25px;
	left:auto;
}
header:not(.fullwidthmenu) .search-inputwrapper:not(.search-element) .searchresults {
    margin-right: 27px;
    right: 0;
	left:auto;
	margin-left:unset;
}

.search-inputwrapper .show_all_results {
	border-radius: 0 0 2px 2px;
	right:-25px;

}
header:not(.fullwidthmenu) .search-inputwrapper:not(.search-element) .show_all_results {
    margin-right: 27px;
	margin-left:unset;
}
.searchresults::-webkit-scrollbar-thumb
{
    border-right:4px solid #EEEEEE;
	border-left:0;
}
.kt-history .row {
    display: flex;
}
.kt-history .icon {
    margin-left: 10px;
    margin-right: initial;
}
.searchitem {
    float: right;
}

.searchitemdesc {
    float: right;
	padding-right: 10px;
	padding-left:unset;

}

.searchitem .imageswrap {
    float: right;
}
.show_all_results {
    padding-left: 10px;
    padding-right: 30px;
    letter-spacing: 0;
}

/* Typing Animation in Search Segment */
.typing-indicator {
    float: right;
}
.typing-indicator span {
    float: right;
    margin-left:1px;
	margin-right:unset;
}
/*-----------------------------------------------------------------------------------*/
/*  86 . Popup Newsletter
/*-----------------------------------------------------------------------------------*/
#kt-popup-newsletter {
    right: 0;
	left:auto;
}
.kt-popup-newsletter-close {
    left: 10px;
	right:auto;
    transform: rotate(0);
}
.kt-popup-newsletter-close:hover {
    transform: rotate(-90deg);
}
.kt-popup-newsletter-close::before {
    right: 22px;
	left:auto;
    transform: rotate(-45deg);
}
.kt-popup-newsletter-close::after {
    right: 15px;
	left:auto;
    transform: rotate(-45deg);
}
.kt-popup-newsletter-inner {
	direction:rtl;
}
.show_popup {
    -webkit-transform: translate(50%,-50%);
    -moz-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
}
.kt-popup-newsletter-content {
    float:left;
}
/*-----------------------------------------------------------------------------------*/
/*  87 . VC Row
/*-----------------------------------------------------------------------------------*/
.bgcontainer {
    right: 0px;
	left:auto;
}
#mobilenavbar .navicons .shop-cart-icon .cartcontentscount {
    left: -6px;
	right:auto;
    border-radius: 50%;
    border-bottom-right-radius: 0;
}
/*-----------------------------------------------------------------------------------*/
/*  89 .  Humburger Menu
/*-----------------------------------------------------------------------------------*/
.menu-toggle{
    float: right;
	right:30px;
}
.menu-toggle .togglelines{
	right:50%;
	transform:translate(50%,-50%);
}
.menu-toggle.open .togglelines:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.menu-toggle.open .togglelines:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.humburger_menu_enabled  header #headerfirststate .logo{
    float: right;
	right:100px;
    left: unset;
}
aside.humburger_menu_area{
    right: 0px;
}
.menu-overlay{
    left: 0;
    right: 0;
    -webkit-transform-origin: center right;
    -ms-transform-origin: center right;
    transform-origin: center right;
    -webkit-clip-path: polygon(0 0,0 0,0 100%,0 100%);
clip-path: polygon(0 0,0 0,0 100%,0 100%);
}
 .humburger_menu_background_inner {
    right: 500px;
    left: 0;
}

.humburger-wrap-forbuttons {
    left: 0;	
}
.humburger_menu_loop {
    left: 0;
    -webkit-transform: translate3d(-25%,100%,0);
    transform: translate3d(-25%,100%,0);
    -webkit-transition: opacity .5s cubic-bezier(.215,.61,.355,1),-webkit-transform 0s cubic-bezier(.215,.61,.355,1) .5s;
    transition: opacity .5s cubic-bezier(.215,.61,.355,1),-webkit-transform 0s cubic-bezier(.215,.61,.355,1) .5s;
    transition: transform 0s cubic-bezier(.215,.61,.355,1) .5s,opacity .5s cubic-bezier(.215,.61,.355,1);
    transition: transform 0s cubic-bezier(.215,.61,.355,1) .5s,opacity .5s cubic-bezier(.215,.61,.355,1),-webkit-transform 0s cubic-bezier(.215,.61,.355,1) .5s;
}
.humburger_menu_loop_link {
    right: 0;
}
.humburger_menu_text {
    padding-left: .35em;
}
@keyframes menuloop {
	0% {
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0);
	}
	100% {
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0);
	}
}
aside.humburger_menu_area #headerfirststate .logo {
    right: 500px;
}
aside.humburger_menu_area .set_nav_center{
	margin-right:130px;
}
aside.humburger_menu_area .menu_vertical {
    right: 0;
    left: unset;
}
aside.humburger_menu_area .menu_vertical:before {
    right: 0;
}
.humburger_menu_enabled .humburger_menu_area .vertical_menu_navigation {
    text-align: right;
    padding-left: 0;
    padding-right: 25px;
}
.humburger_menu_enabled .humburger_menu_area .vertical_menu_navigation li a:after{
    right: 0;
}
.vertical_menu_navigation .cats-toggle.toggle-active{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.vertical_menu_navigation .cats-toggle {
    left: 0;
}
.humburger_menu_enabled .humburger_menu_area .vertical_menu_social{
    right: 130px;
	padding-right:0;
}
.humburger_menu_enabled .search-button .icon:before,
.humburger_menu_enabled .topbar_wishlist .icon:before,
.humburger_menu_enabled .topbar_wishlist .icon:after{
    right: 0;
}
.humburger_menu_enabled	header.type10 .search-button {
    float: right;
    right: 410px;
}
/* woocommerce */
.woocommerce.modern-buttons-on-hover .product .price del {
    padding-left: 5px;
    padding-right: 0 !important;
}
.woocommerce.wc-shortcode:not(.carousel):not(.no-gutter) div.products.isotope {
    margin-right: -12px;
    margin-left: unset;
}
.woocommerce.wc-categories.wc-shortcode:not(.carousel):not(.no-gutter) div.products.isotope {
    margin-right: 0px;
    margin-left: unset;
}
/*-----------------------------------------------------------------------------------*/
/* 02. Product grid
/*-----------------------------------------------------------------------------------*/
/* .woocommerce.wc-categories div.products.shop-5column div.product,
.woocommerce.wc-categories div.products.shop-4column div.product,
.woocommerce.wc-categories div.products.shop-3column div.product,
.woocommerce.wc-categories div.products.shop-2column div.product {
    margin: 0 0 20px 20px !important;
}

.woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.buttonsappearunder.shop-5column div.product,
.woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.buttonsappearunder.shop-4column div.product,
.woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.buttonsappearunder.shop-3column div.product,
.woocommerce.wc-shortcode.carousel:not(.no-gutter) div.products.buttonsappearunder.shop-2column div.product {
	margin: 1px 0px 10px 20px!important;
} */
.woocommerce.wc-categories.list.no-image div.products li h3,
.woocommerce.wc-categories.list.no-image div.products div.product h3 {
	right:0 !important;
}
.woocommerce.wc-categories.list div.products li h3 ,
.woocommerce.wc-categories.list div.products div.product h3 {
    right: 15px !important;
	left:auto;
}
.woocommerce.wc-categories.list.show_image div.products div.product h3,
.woocommerce.wc-categories.list.show_image div.products li h3 {
    right: 85px !important;
	left:auto;
}
.woocommerce.wc-shortcode.list div.products div.product .productinfo ,
.woocommerce.wc-shortcode.list div.products li .productinfo {
    margin-right:10px;
    margin-left:unset;
}
.woocommerce.wc-shortcode.list div.products li.list_view,
.woocommerce.wc-categories.list div.products li,
 .woocommerce.wc-shortcode.list div.products div.list_view,
.woocommerce.wc-categories.list div.products div.product {
    float: right;
}
.woocommerce.wc-shortcode.list div.products li.list_view img,
.woocommerce.wc-shortcode.list div.products div.list_view img,
.woocommerce.wc-categories.list div.products li img,
.woocommerce.wc-categories.list div.products div.product img,
.woocommerce.wc-categories.list div.products div.product div.interactive-background-image ,
.woocommerce.wc-categories.list div.products li div.interactive-background-image {
    float: right;
}
/*-----------------------------------------------------------------------------------*/
/* 03.1 Products - default style
/*-----------------------------------------------------------------------------------*/
.woocommerce div.products div.product .hover-image {
    right: 0;
	left:unset;
}
.woocommerce div.products div.product h3 {
    padding: 13px 0 0 10px;
    text-align: right;
}
.woocommerce.no-gutter div.products div.product .wrap_after_thumbnail {
    padding-left: 10px;
	padding-right:unset;
}
.woocommerce div.products div.product .price {
    text-align: right;
}

.woocommerce div.products div.product .price,
.woocommerce div.products div.product .price ins,
.woocommerce div.products div.product .price del {
    float: right;
}
.woocommerce div.products div.product .price del {
    padding-right: 0;
    padding-left: 5px;
}
.woocommerce div.products div.product .price ins{
	text-align:right;
}
.woocommerce-Price-currencySymbol {
    padding-right: 4px !important;
    letter-spacing: 0px !important;
}
.price.simpleprice .woocommerce-Price-currencySymbol {
    float: left;
}
.woocommerce .products .star-rating {
    float: right;
}
.star-rating span:before {
    right: 0;
	left:unset;
}

.star-rating span {
    float: right;
    right: 0;
}
.modern-buttons-on-hover .star-rating .rating, .elementor-widget-container .list_view .star-rating .rating{
	padding-right:20px ;
	padding-left:unset;
}
.modern-buttons-on-hover .out_of_stock_badge_loop{
	right: 0;
    left: unset;
    padding: 1px 4px 1px 8px;
}
.buttonsappearunder .out_of_stock_badge_loop  {
    right: auto;
}
.woocommerce div.product form.cart .variations label.colorlabel span.active:before, 
.woocommerce div.product form.cart .variations label.imagelabel span.active:before {
    right: 3px;
	left:auto;
}
.woocommerce div.products label.colorlabel a.info:before,
.woocommerce div.products label.imagelabel a.info:before{
    right: 2px;
	left:auto;

}
.woocommerce div.products div.product.with-border .product-buttons {
    right:-1px;
}

.woocommerce div.products.modern-buttons-on-hover div.product .product-buttons{
	right:4px;
	left:unset;
}
.woocommerce div.products.modern-buttons-on-hover div.product .add_to_cart_btn_wrap > span.product-button .icon {
    margin-left: 4px;
    margin-right: 0;
}
.woocommerce-page div.product .summary.entry-summary .woocommerce-tabs #tab-more_seller_product div.products.modern-buttons-on-hover div.product .compare.button, .woocommerce .woocommerce-tabs #tab-more_seller_product div.products.modern-buttons-on-hover div.product a.compare.button, .woocommerce div.products.modern-buttons-on-hover div.product .product-buttons .product-button, .woocommerce div.products.modern-buttons-on-hover div.product .product-buttons > span, .woocommerce div.products.modern-buttons-on-hover div.product .product-buttons > span a, .woocommerce div.products.modern-buttons-on-hover div.product .product-buttons .product-button:hover{
	margin-left:0;
	margin-right:unset;
}
.woocommerce div.products.modern-buttons-on-hover div.product:not(.vertical-buttons) .product-buttons span:first-of-type a{
	border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
	border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.woocommerce div.products.modern-buttons-on-hover div.product:not(.vertical-buttons) .product-buttons span:last-of-type a{
	border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}
.woocommerce div.product.pd_sticky .summary.entry-summary{
	float:right;
    padding-left: unset;
    padding-right: 38px;
}
.woocommerce div.products div.product .kt-badges {
    align-items: start;
}
.woocommerce div.products.infoonhover div.product .kt-badges {
    align-items: end;
    right: unset !important;
    left: 4px;
}
.woocommerce div.products.modern-buttons-on-hover div.product .kt-badges {
    align-items: end;
}
.woocommerce div.products div.product .kt-badges .onsale {
    right: 0;
    direction: ltr;
}
.woocommerce div.products.infoonclick div.product .kt-badges {
    right: unset;
    left: 4px;
    align-items: end;
}

/*-----------------------------------------------------------------------------------*/
/* 03.1.1 Product default style - centered style
/*-----------------------------------------------------------------------------------*/
/* Product buttons */
.woocommerce div.products div.product .product-buttons {
    right: 0;
    text-align: right;
}

.woocommerce div.products div.product .product-buttons > span,
.woocommerce div.products div.product a.added_to_cart {
    -webkit-transition: right .35s cubic-bezier(0.785, 0.135, 0.15, 0.86), width .35s cubic-bezier(0.785, 0.135, 0.15, 0.86), bottom .35s cubic-bezier(0.785, 0.135, 0.15, 0.86),margin-right .35s cubic-bezier(0.785, 0.135, 0.15, 0.86) ,opacity 0.25s ease;
    -moz-transition: right .35s cubic-bezier(0.785, 0.135, 0.15, 0.86), width .35s cubic-bezier(0.785, 0.135, 0.15, 0.86), bottom .35s cubic-bezier(0.785, 0.135, 0.15, 0.86),margin-right .35s cubic-bezier(0.785, 0.135, 0.15, 0.86) ,opacity 0.25s ease;
    -o-transition: right .35s cubic-bezier(0.785, 0.135, 0.15, 0.86), width .35s cubic-bezier(0.785, 0.135, 0.15, 0.86), bottom .35s cubic-bezier(0.785, 0.135, 0.15, 0.86),margin-right .35s cubic-bezier(0.785, 0.135, 0.15, 0.86) ,opacity 0.25s ease;
    transition: right .35s cubic-bezier(0.785, 0.135, 0.15, 0.86), width .35s cubic-bezier(0.785, 0.135, 0.15, 0.86), bottom .35s cubic-bezier(0.785, 0.135, 0.15, 0.86),margin-right .35s cubic-bezier(0.785, 0.135, 0.15, 0.86) ,opacity 0.25s ease;
}
.woocommerce div.products div.product .product-buttons > span a {
    right: 0 !important;
}
.woocommerce div.products div.product span.product-button .txt {
    right: 0;
}

.woocommerce div.products div.product a .txt {
    right:0;
}
.woocommerce .cart .button.alt.single_add_to_cart_button .icon,
.woocommerce div.products div.product a .icon {
    right: 0;

}
.woocommerce .cart .button.alt.single_add_to_cart_button .icon,
.woocommerce table.shop_table a .icon,
.woocommerce-page table.shop_table a .icon {
    right: auto;
    text-align:right;
	padding-right: 0;
    padding-left: 4px;
}
.woocommerce div.products div.product a.added_to_cart {
    right: -1px !important;
}

.woocommerce div.products.shop-2column div.product a.product_type_simple.loading:before {
    margin-right:-10px;
}

.woocommerce div.products.shop-2column div.product a.product_type_simple.loading:after {
    margin-right: 14px;
}

.woocommerce div.products.buttonsonhover div.product .price .amount:nth-child(1) {
    margin-left: 5px;
	margin-right:unset;

}
.woocommerce div.products.buttonsonhover div.product .price .amount:nth-child(2) {
    margin-right: 5px;
}
/*Varitaions Style*/
.woocommerce div.products.buttonsonhover div.product .variations {
    right: 0;
 }

.woocommerce div.products.instantshop div.product .productvariations label,
.woocommerce div.products.infoonhover div.product .productvariations label,
.woocommerce div.products.buttonsonhover div.product .productvariations label {
    margin-right: 7px;
    float: right;
}
.kt-tooltip, .vertical-buttons.separated-cart .product-button .kt-tooltip {
    left: -10px;
}
/*-----------------------------------------------------------------------------------*/
/* 03.1.2 Product borders
/*-----------------------------------------------------------------------------------*/

/*Add fake right border in special cases*/
/* Add fake border in default style of products without gutter*/
.woocommerce.no-gutter div.products.main-shop-loop.shop-5column div.product.with-border:nth-child(5n) .add_to_cart_btn_wrap > a:before,
.woocommerce.no-gutter div.products.main-shop-loop.shop-4column div.product.with-border:nth-child(4n) .add_to_cart_btn_wrap > a:before,
.woocommerce.no-gutter div.products.main-shop-loop.shop-3column div.product.with-border:nth-child(3n) .add_to_cart_btn_wrap > a:before,
.woocommerce.no-gutter div.products.main-shop-loop.shop-2column div.product.with-border:nth-child(2n) .add_to_cart_btn_wrap > a:before,

.woocommerce.no-gutter:not(.carousel) ul.shop-5column.infoonclick div.product.with-border:nth-child(5n) .productwrap:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-4column.infoonclick div.product.with-border:nth-child(4n) .productwrap:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-3column.infoonclick div.product.with-border:nth-child(3n) .productwrap:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-2column.infoonclick div.product.with-border:nth-child(2n) .productwrap:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-1column.infoonclick div.product.with-border:nth-child(n) .productwrap:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-5column div.product.with-border:nth-child(5n) .add_to_cart_btn_wrap a.product-link:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-4column div.product.with-border:nth-child(4n) .add_to_cart_btn_wrap a.product-link:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-3column div.product.with-border:nth-child(3n) .add_to_cart_btn_wrap a.product-link:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-2column div.product.with-border:nth-child(2n) .add_to_cart_btn_wrap a.product-link:before,
.woocommerce.no-gutter:not(.carousel) ul.shop-1column div.product.with-border:nth-child(n) .add_to_cart_btn_wrap a.product-link:before,

.woocommerce.carousel div.product.with-border.swiper-slide-visible.last-visible-item .add_to_cart_btn_wrap a.product-link:before,
body.woocommerce.with-border div.products div.product:last-child .add_to_cart_btn_wrap a.product-link:before,
div.woocommerce.wc-shortcode:not(.carousel) div.product.with-border:last-child .add_to_cart_btn_wrap a.product-link:before,
div.woocommerce.wc-shortcode:not(.carousel) > div.products.infoonhover div.product.with-border:last-child .add_to_cart_btn_wrap a.product-link:before,
body.woocommerce.with-border div.products div.product:last-of-type .add_to_cart_btn_wrap a.product-link:before,
div.woocommerce.wc-shortcode:not(.carousel) div.product.with-border:last-of-type .add_to_cart_btn_wrap a.product-link:before,
div.woocommerce.wc-shortcode:not(.carousel) > div.products.infoonhover div.product.with-border:last-of-type .add_to_cart_btn_wrap a.product-link:before {
    left: 0px;

}

/*-----------------------------------------------------------------------------------*/
/* 03.2 Info on hover style
/*-----------------------------------------------------------------------------------*/
.woocommerce.no-gutter:not(.carousel):not(.wc-shortcode) div.products.infoonhover div.product.with-border .productwrap,
.woocommerce.wc-shortcode div.products.infoonhover div.product.with-border .productwrap .infoonhoverwrapper {
    margin: 0 0 -1px -1px !important;
}
.woocommerce div.products.infoonhover div.product a.added_to_cart:before {
    right: 50%;
    transform: translate(50% , -50%);
}
.woocommerce div.products.infoonhover div.product a.added_to_cart:after {
    right: 36px;
}
.woocommerce div.products.infoonhover div.product .price.add-cart {
	left:5px;
	right:unset;
}
.woocommerce div.products.infoonhover div.product .price {
    float: right;
    right:5px;
	left:auto !important;
}
.woocommerce div.products.infoonhover div.product:hover .woocs_price_code > span:first-child ,
.woocommerce div.products.infoonhover div.product:hover .price > span.amount:first-child {
    margin-left: 2px;
	margin-right:unset;
}

.woocommerce div.products.infoonhover div.product:hover .woocs_price_code > span:last-child ,
.woocommerce div.products.infoonhover div.product:hover .price > span.amount:last-child{
    margin-right: 2px;
}
.woocommerce div.products.infoonhover div.product .price del,
.woocommerce div.products.infoonhover div.product .price ins {
	float:right;
}
.woocommerce div.products.infoonhover div.product:hover .price{
    right: 10px;
	left:auto;
}
.woocommerce div.products.infoonhover div.product:hover .price > del .amount,
.woocommerce div.products.infoonhover div.product:hover .woocs_price_code > del .amount,
.woocommerce div.products.infoonhover div.product:hover .price > ins .amount,
.woocommerce div.products.infoonhover div.product:hover .woocs_price_code > ins .amount {
    padding-right:5px;
	padding-left:unset;
 }
.woocommerce div.products.infoonhover div.product .product-buttons {
    right: 10px;
}
/*-----------------------------------------------------------------------------------*/
/* 03.3 Info on click product style
/*-----------------------------------------------------------------------------------*/
.woocommerce.carousel:not(.no-gutter) div.products.infoonclick div.product.with-border .onsale,
.woocommerce.carousel:not(.no-gutter) div.products.infoonclick div.product.with-border .out_of_stock_badge_loop,
.woocommerce.carousel:not(.no-gutter) div.products.infoonclick div.product.with-border .custom_product_label {
    left:0 !important;
}
.woocommerce.no-gutter:not(.carousel) div.products.infoonclick div.product.with-border .productwrap {
    margin: 0 0 -1px -1px !important;
}

.woocommerce.carousel.no-gutter div.products.infoonclick div.product.with-border.swiper-slide-visible.last-visible-item .productwrap:before {
    left: 0px;
}
.woocommerce div.products.infoonclick div.product.show-hover-content .price {
    right: 0;
}
.woocommerce.no-gutter div.products.infoonclick div.product .imageswrap.productthumbnail img{
    left: 1px;
    right:auto;
}

.woocommerce div.products.infoonclick div.product .wrap_after_thumbnail {
    right: 0px;
  }
.woocommerce.no-gutter div.products.infoonclick div.product.with-border .wrap_after_thumbnail {
    right: 0;
}

.woocommerce.no-gutter.carousel div.products.infoonclick div.product.with-border .wrap_after_thumbnail {
    right:1px;
}
.woocommerce div.products.infoonclick div.product span.show-hover {
    right: calc((100% - 80px)/2);
}

.woocommerce div.products.infoonclick div.product span.show-hover:before {
    right: 0;
}


.woocommerce div.products.infoonclick div.product .price {
    right: 5px;
}

.woocommerce div.products.infoonclick div.product:not(.show-hover-content) .price.add-cart {
    right: unset;
    left: 5px;   
}

.woocommerce div.products.infoonclick div.product.show-hover-content .price {
    right: 0;
}

.woocommerce div.products.infoonclick div.product .productvariations label {
    float: right;
}
.woocommerce div.products.infoonclick div.product.show-hover-content del {
    margin-right: 5px;
}

.woocommerce div.products.infoonclick div.product.show-hover-content .price > span.amount:nth-child(1),
.woocommerce div.products.infoonclick div.product.show-hover-content .woocs_price_code > span.amount:nth-child(1) {
    margin-left: 3px;
	margin-right:unset;
}

.woocommerce div.products.infoonclick div.product.show-hover-content .price > span.amount:nth-child(2),
.woocommerce div.products.infoonclick div.product.show-hover-content .woocs_price_code > span.amount:nth-child(2) {
    margin-right: 3px;
}
/*-----------------------------------------------------------------------------------*/
/* 03.4 instant shop product style
/*-----------------------------------------------------------------------------------*/

.instant_shop_button {
	float:right !important;
}
.woocommerce div.products.instantshop div.product .product-buttons > span.kt-qv {
	right:0 !important;
}
.woocommerce div.products div.product .instant_shop_button a .txt {
    right: -20px;
}

.woocommerce div.products.instantshop div.product:hover .instant_shop_button a .txt,
.woocommerce div.products.instantshop div.product .instant_shop_button a .txt {
    right: 0;
    -webkit-transition: right .25s ease,left .25s ease,opacity 0s ease;
    -moz-transition: right .25s ease,left .25s ease,opacity 0s ease;
    -o-transition: right .25s ease,left .25s ease,opacity 0s ease;
    transition: right .25s ease,left .25s ease,opacity 0s ease;
}

.woocommerce div.products.instantshop div.product .instant_shop_button span.txt:after {
    right: 0;
}


.woocommerce div.products.instantshop .wc-loading {
    margin-right: -10px;
}

.woocommerce div.products.instantshop div.product.outofstock:hover .price {
	float: right;
}

.woocommerce div.products.instantshop div.product:hover .price,
.woocommerce div.products.instantshop div.product:hover .woocs_price_code {
	float: right !important;
}

.woocommerce div.products.instantshop div.product .price,
.woocommerce div.products.instantshop div.product .woocs_price_code,
.woocommerce div.products.instantshop div.product .price ins span,
.woocommerce div.products.instantshop div.product .price > .amount:nth-child(1) {
	margin-left: 2px;
	margin-right:unset;
}

.woocommerce div.products.instantshop div.product .price del,
.woocommerce div.products.instantshop div.product .price del span,
.woocommerce div.products.instantshop div.product .price .amount:nth-child(2),
.woocommerce div.products.instantshop div.product .price .amount:nth-child(2) span {
	margin-right: 2px;
} 


/*-----------------------------------------------------------------------------------*/
/* 03.5 Buttons Appear Under Product Style
/*-----------------------------------------------------------------------------------*/
.woocommerce div.products.buttonsappearunder div.product .price .woocommerce-Price-amount.amount:first-child,
.woocommerce div.products.buttonsappearunder div.product .price ins .woocommerce-Price-amount.amount {
    padding-left: 2px;
	padding-right:unset;
}
.woocommerce div.products.buttonsappearunder .wrap_after_thumbnail {
    padding-right: 10px;
	padding-left:unset;
}
.woocommerce.wc-shortcode div.products.buttonsappearunder .wrap_after_thumbnail {
    padding-right: 10px;
	padding-left:unset;
}

.woocommerce div.products.buttonsappearunder div.product .productvariations label {
    margin-right: 7px;
    float: right;
}


.woocommerce .has-wc-sidebar div.products.shop-4column.buttonsappearunder .wrap_after_thumbnail{
	padding-right:0;
}
.woocommerce div.products.buttonsappearunder div.product:hover .product-buttons {
    right: unset;
}
.woocommerce.no-gutter div.products.buttonsappearunder div.product .wrap_after_thumbnail {
	padding-right: 8px !important;
	padding-left:unset;
}

/*-----------------------------------------------------------------------------------*/
/* 03.5 list view shop product style
/*-----------------------------------------------------------------------------------*/
/* switch view */
#switch_view_buttons span.label_view,
.product_per_page_filter .filter_title {
    padding-left: 5px;
	padding-right:unset;
}

#switch_view_buttons span {
    margin-right: 10px;
    margin-left: unset;
}
.woocommerce div.products.list_view div.product .out_of_stock_badge_loop {
    right: 4px;
	left:auto;
}

.woocommerce div.products.list_view div.product .onsale,
.woocommerce div.products.list_view div.product .custom_product_label {
    right: 4px !important;
    left: unset !important;
}

.woocommerce div.products.list_view  div.product .add_to_cart_btn_wrap{
    margin-left: 15px;
	margin-right:unset;

}

.woocommerce div.products.list_view div.product .star-rating {
    left:10%;
    right:auto;
}

.woocommerce div.products:not(.fullwidthshop).list_view div.product .star-rating {
    left:0px;
}

.woocommerce div.products.list_view div.product .productinfo {
    float: right;
}

.woocommerce div.products.list_view div.product h2.woocommerce-loop-product__title{
	float:right;
}

.woocommerce div.products.list_view .wrap_after_thumbnail .woocommerce-product-details__short-description {
	padding-left:0px;
	clear:right;
}

.woocommerce .has-wc-sidebar div.products:not(.fullwidthshop).list_view .wrap_after_thumbnail .woocommerce-product-details__short-description {
	float:right;
}

.woocommerce div.products.list_view div.product .product-buttons,
.woocommerce div.products.list_view div.product:hover .product-buttons{
	right:0px;

}

.woocommerce div.products.list_view div.product .price {
	clear:right;

}

.woocommerce div.products.list_view div.product .variations {
    right: 0;
}
.woocommerce div.products.list_view div.product .variations_title {
    padding: 0 0 0 5px;

}
.woocommerce div.products.list_view div.product .productvariations label {
    margin-right: 7px;
    float: right;
}

.woocommerce div.products.list_view div.product .product-buttons > span{
	right:0;
}
.woocommerce div.products.list_view div.product .addtocartbutton{
    left:10%;
    right:auto;
	float:left;
}

.woocommerce div.products:not(.fullwidthshop).list_view div.product .addtocartbutton{
    left: 0px;
}

.woocommerce div.products.list_view div.product  .addtocartbutton .txt{
    right: 0;
}
.woocommerce div.products.list_view div.product .product-buttons  a.compare,
.woocommerce div.products.list_view div.product .product-buttons  .yith-wcwl-add-to-wishlist{
	padding-right:37px;
	padding-left:unset;
}

.woocommerce div.products.list_view div.product .product-buttons:not(.hascompare)  .yith-wcwl-add-to-wishlist{
	padding-right:0;
}
.woocommerce div.products.list_view div.product .product-buttons .compare:before{
    right: 0;
}

.woocommerce div.products.list_view div.product .product-buttons .compare{
    float: right!important;
	padding-right:38px !important;
	padding-left:unset;
}

.woocommerce div.products.list_view div.product .product-buttons .yith-wcwl-wishlistaddedbrowse:before,
.woocommerce div.products.list_view div.product .product-buttons .yith-wcwl-wishlistexistsbrowse:before,
.woocommerce div.products.list_view div.product .product-buttons .yith-wcwl-add-button a.add_to_wishlist:before{
    right: -1px;

}

.woocommerce div.products.list_view div.product .product-buttons .yith-wcwl-add-button a.add_to_wishlist,
.woocommerce div.products.list_view div.product .product-buttons .yith-wcwl-wishlistexistsbrowse.show a,
.woocommerce div.products.list_view div.product .product-buttons .yith-wcwl-wishlistaddedbrowse.show a{
	padding-right:40px;
	padding-left:unset;
}

/*-----------------------------------------------------------------------------------*/
/* 05. Product categories
/*-----------------------------------------------------------------------------------*/
.responsive_cat_icon .icon,
#header .header_cats.show .responsive_cat_icon:after {
    padding-right: 0;
}
#header ul.cat-display li a span.kt-icon {
	float: right;
}
#header ul.cat-display li a span.header-shopcategory {
	float: left;
}
#header ul.cat-display li a span.product-category {
	text-align: right;
}
#header ul.cat-display li a span.product-count {
	text-align: right;
}  
.woocommerce-breadcrumb .delimiter:before{
	content: "\e93b";
}
#header.shoppage,
#header.shoppage .page-breadcrumb .woocommerce-breadcrumb{
	text-align:right;
}
#header.shoppage .subtitle{
	padding-right:20px;
	padding-left:unset;
}
#header.shoppage ul.cat-display li{
	padding: 0 5px 0 25px;
}
#header ul.cat-display li a span.header-shopcategory{
	padding-right:15px;
	padding-left:unset;
}
#header.shoppage #header-content{
	text-align:right;
	right:0;
}
#header.shoppage ul.cat-display-sub li.cat-item .kt-icon{
	float:right;
}
#header.shoppage ul.cat-display-sub li.cat-item .items{
	padding-right:15px;
	padding-left:unset;
}
#header.shoppage ul.cat-display-sub li.cat-item .items :-moz-user-disabled.children {
    padding-left: 5px;
}
#header.shoppage ul.cat-display-sub li.cat-item ul {
    padding-left: unset;
    padding-right: 0
    ;
}
#header.shoppage .cats-toggle:before{
	transform: translate(-19px,24px);
}
#header.shoppage .cats-toggle:after {
	-webkit-transform:translate(-19px,24px) rotate(-90deg);
    -moz-transform: translate(-19px,24px) rotate(-90deg);
    -ms-transform: translate(-19px,24px) rotate(-90deg);
    -o-transform: translate(-19px,24px) rotate(-90deg);
    transform: translate(-19px,24px) rotate(-90deg);
    -moz-transition: transform .15s cubic-bezier(0.86, 0, 0.07, 1);
    -o-transition: transform .15s cubic-bezier(0.86, 0, 0.07, 1);
    -webkit-transition: transform .15s cubic-bezier(0.86, 0, 0.07, 1);
    transition: transform .15s cubic-bezier(0.86, 0, 0.07, 1);
}
#header.shoppage .cats-toggle.toggle-active:after {
    -webkit-transform: translate(-19px,24px) rotate(-180deg);
    -moz-transform: translate(-19px,24px) rotate(-180deg);
    -ms-transform: translate(-19px,24px) rotate(-180deg);
    -o-transform: translate(-19px,24px) rotate(-180deg);
	transform: translate(-19px,24px) rotate(-180deg);
}
#header.shoppage .cats-toggle {
    float: left;
}
.woocommerce.wc-categories .interactive-background-image {
    right:0;
}
.woocommerce div.products div.product.product-category h3 {
    right: 25px;
}

.woocommerce.wc-categories div.products.shop-6column div.product.product-category h3 {
    padding-right: 10px;
    padding-left: 10px;
	right:0;

}


.woocommerce.wc-categories.style2 div.products div.product.product-category h3 {
    right: 0;

}
.woocommerce.wc-categories.style3 div.products div.product.product-category h3 {
    right: unset;

}
/*-----------------------------------------------------------------------------------*/
/* 06.1 Product details - next/prev buttons
/*-----------------------------------------------------------------------------------*/
#next-product a[rel="prev"],
#prev-product a[rel="next"] {
    left: -65px;
    right:auto;
    -moz-transition: left .4s cubic-bezier(.785,.135,.15,.86),background-color .3s ease, opacity .2s ease, visibility .2s ease;
    -o-transition: left .4s cubic-bezier(.785,.135,.15,.86),background-color .3s ease, opacity .2s ease, visibility .2s ease;
    -webkit-transition: left .4s cubic-bezier(.785,.135,.15,.86),background-color .3s ease, opacity .2s ease, visibility .2s ease;
    transition: left .4s cubic-bezier(.785,.135,.15,.86),background-color .3s ease, opacity .2s ease, visibility .2s ease;
}

#next-product a[rel="prev"]:hover{
    left:0px;
	right:unset;
}

#prev-product a[rel="next"] {
    right: -65px;
    left: auto;
    -moz-transition: right .4s cubic-bezier(.785,.135,.15,.86),background-color .3s ease;
    -o-transition: right .4s cubic-bezier(.785,.135,.15,.86),background-color .3s ease;
    -webkit-transition: right .4s cubic-bezier(.785,.135,.15,.86),background-color .3s ease;
    transition: right .4s cubic-bezier(.785,.135,.15,.86),background-color .3s ease;
}

#prev-product a[rel="next"]:hover {
    right:0px;
	left:unset;
}

#next-product a[rel="prev"] img,
#prev-product a[rel="next"] img {
    right: 100%;
    margin-right: -63px;
}

#prev-product a[rel="next"] img {
    right: auto;
    margin-right: auto;
    left: 100%;
    margin-left: -63px;
}

#next-product a[rel="prev"] span,
#prev-product a[rel="next"] span {
       border-right: 0;
    right: 6px;
    border-left: 1px solid #FFF;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#prev-product a[rel="next"] span {
    border-left: none;
    border-right: 1px solid #FFF;

    right: 73px;
}

.left_menu_enabled  #prev-product a[rel="next"] {
    right:215px;
}

.left_menu_enabled #prev-product a[rel="next"]:hover {
    right:280px;
}

.right_menu_enabled  #next-product a[rel="prev"] {
    left:215px;
    right:auto;
}

.right_menu_enabled #next-product a[rel="prev"]:hover {
    left:280px;
    right:auto;
}


/*-----------------------------------------------------------------------------------*/
/* 06.2 Product details type
/*-----------------------------------------------------------------------------------*/
.single-product div.product .summary p.stock.out-of-stock, 
.single-product div.product .out-of-stock, 
.single-product div.product .summary p.out-of-stock, 
.single-product div.product span.onsale, 
.single-product div.product span.onsale.percentage-sale, 
.single-product div.product span.custom_product_label, 
.single-product div.product .custom_product_label{
	margin-right:8px;
	margin-left:unset !important;
    left: unset;
    right: 0px;
}
.woocommerce div.product .product_title{
	float:right;
}

.woocommerce div.product div.summary .woocommerce-product-details__short-description, 
.woocommerce-page div.product div.summary .woocommerce-product-details__short-description,
.woocommerce div.product .priceminheight, .product.pd_fixed_summary .priceminheight, 
.product.pd_classic_sidebar .priceminheight, .pd_kt_classic .priceminheight, .pd_classic .priceminheight{
	clear:right !important;
}

@media( max-width: 979px ) {
	.woocommerce div.product.pd_fixed_summary span.onsale,
    .woocommerce div.product.pd_fixed_summary span.custom_product_label,
    .woocommerce div.product.pd_background span.onsale,
    .woocommerce div.product.pd_background span.custom_product_label,
    .woocommerce.vertical_menu_enabled div.product.pd_background span.onsale,
    .woocommerce.vertical_menu_enabled div.product.pd_kt_classic span.onsale,
    .woocommerce div.product.pd_classic span.onsale,
    .woocommerce.vertical_menu_enabled div.product.pd_background span.custom_product_label,
    .woocommerce.vertical_menu_enabled div.product.pd_kt_classic span.custom_product_label,
    .woocommerce div.product.pd_classic span.custom_product_label {
		left: 0;
		right: inherit !important;
    }
    
    .woocommerce.vertical_menu_enabled div.product.pd_background span.onsale,
    .woocommerce.vertical_menu_enabled div.product.pd_kt_classic span.onsale,
    .woocommerce div.product.pd_classic span.onsale,
    .woocommerce.vertical_menu_enabled div.product.pd_background span.custom_product_label,
    .woocommerce.vertical_menu_enabled div.product.pd_kt_classic span.custom_product_label,
    .woocommerce div.product.pd_classic span.custom_product_label {
        top: 0px;
    }
	.woocommerce .products:not(.modern-buttons-on-hover, .upsells, .list_view) div.product span.onsale, 
	.woocommerce .products:not(.modern-buttons-on-hover, .upsells, .list_view) div.product span.custom_product_label, 
	.woocommerce .products:not(.modern-buttons-on-hover, .upsells, .list_view) div.product span.out_of_stock_badge_loop{
		right:unset !important;
		left:0 !important;
	}
	.woocommerce div.product div.images .video_embed_container {
		left: unset !important;
		right: 20px !important;
	}
}


.woocommerce div.product form.cart .single_variation_wrap,
.woocommerce div.product form.cart .variations,
.woocommerce div.product form.cart table.variations:not(.with-dropdown) td.value {
    float: right !important;

}
.woocommerce div.product form.cart .variations td.label{
	padding-left:0;
	float:right;
}
div.product div.summary .attr-container .swiper-slide {
    margin-left: 2px;
	margin-right:unset;

}
div.product div.summary .attr-container .swiper-slide:before {
    right:0;
}

div.product div.summary .attr-container .swiper-button-prev {
    right:-25px;
}

div.product div.summary .attr-container .swiper-button-prev span {
    right: 9px;
	left:auto;
    border-right: 1px solid #333;
	border-left:0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

div.product div.summary .attr-container .swiper-button-next {
    left:-25px;
    right:auto;
}

div.product div.summary .attr-container .swiper-button-next span {
    right: 6px;
    border-left: 1px solid #333;
    border-right: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.woocommerce div.product form.cart .variations .select2-container .select2-choice {
    text-align: left;
}
.select2-container .select2-choice .select2-arrow b:after {
    left: 9px;
    right:auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.select2-container.select2-dropdown-open .select2-choice .select2-arrow b:after {
    border-bottom: none;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.woocommerce.single-product .select2-results .select2-result-label {
    text-align: left;
}

.woocommerce div.product form.cart .variations label:first-child {
	padding-right: 0px;
}

.woocommerce div.product form.cart .variations label.imagelabel,
.woocommerce div.product form.cart .variations label.colorlabel{
	float: right;

}

.woocommerce div.product form.cart .variations.title_display .label label {
    padding-right:0 !important;
	float:right !important;
	padding-left: 20px !important;

}

.woocommerce div.product form.cart .variations.title_display li .label{
	float:right;
}

.woocommerce div.product.pd_top form.cart .reset_variations {
    left: auto;
}
.woocommerce div.product form.cart .reset_variations {
    right: unset;
    left: 0;
}
.woocommerce div.product form.cart .reset_variations:before{
    left: unset;
	right: -14px;
}

.woocommerce div.product form.cart .single_variation {
    float: right;
}

.woocommerce.compare-enable:not(.wishlist-enable) div.product form.cart .single_variation_wrap .button.alt.single_add_to_cart_button{
	float:right !important;
}
.woocommerce div.product form.cart .single_variation .price{
    float:right;
}

.woocommerce .product.pd_top .summary .single_variation_wrap .price {
    margin-left: 20px !important;
	margin-right:unset;

}

.woocommerce .product .summary .single_variation_wrap .woocommerce-variation-availability .stock.in-stock,
.woocommerce .product .summary .single_variation_wrap .woocommerce-variation-price .price,
.woocommerce div.product.outofstock form.variations_form.cart .stock.out-of-stock {
    padding-left: 10px;
	padding-right:unset;
    text-align: right;


}
.woocommerce div.product:not(.pd_top) form.variations_form.cart {
    margin-left:1px;
	margin-right:unset;
}

.woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button {
    float: right !important;
}

.woocommerce-page div.product .cart .button {
    margin-right:0 !important;
}
 .woocommerce .cart_totals a.button.alt {
    margin-left:0;
 }

.woocommerce .cart .button.alt.single_add_to_cart_button {
    float: right !important;
    margin-left: inherit !important;
}

/***** pd_background style ****/
.woocommerce div.product.pd_background div.summary.entry-summary ,
.woocommerce-page div.product.pd_background div.summary.entry-summary  {
	margin-left:0px;
	margin-right:20px;
    padding: 32px !important;

}
.woocommerce div.product.pd_top div.summary .woocommerce-product-details__short-description, .woocommerce-page div.product.pd_top div.summary .woocommerce-product-details__short-description, .woocommerce div.product.pd_fullwidth_top div.summary .woocommerce-product-details__short-description, .woocommerce-page div.product.pd_fullwidth_top div.summary .woocommerce-product-details__short-description,
.woocommerce #content div.product.pd_top div.summary, .woocommerce div.product.pd_top div.summary, .woocommerce-page #content div.product.pd_top div.summary, .woocommerce-page div.product.pd_top div.summary, .woocommerce #content div.product.pd_fullwidth_top div.summary, .woocommerce div.product.pd_fullwidth_top div.summary, .woocommerce-page #content div.product.pd_fullwidth_top div.summary, .woocommerce-page div.product.pd_fullwidth_top div.summary{
	text-align:right;
}
.woocommerce div.product .summary p.stock, .woocommerce .product .summary .single_variation_wrap .woocommerce-variation-availability .stock.in-stock{
	padding: 1px 8px !important;
}
.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__price p.stock{
	font-size:9px !important;
	padding:1px 3px !important;
}
/*-----------------------------------------------------------------------------------*/
/* 06.3 Product details - images & gallery
/*-----------------------------------------------------------------------------------*/
#product-fullview-thumbs:hover .swiper-button-prev {
    right:20px;
}

#product-fullview-thumbs:hover .swiper-button-next {
    left:20px;
    right:auto;
}
#product-fullview-thumbs .swiper-button-prev,
#product-fullview-thumbs .swiper-button-next {
    -webkit-transition: background .3s ease, opacity .3s ease, margin-right 0.3s ease, margin-left 0.3s ease;
    -moz-transition: background .3s ease, opacity .3s ease, margin-right 0.3s ease, margin-left 0.3s ease;
    -o-transition: background .3s ease, opacity .3s ease, margin-right 0.3s ease, margin-left 0.3s ease;
    transition: background .3s ease, opacity .3s ease, margin-right 0.3s ease, margin-left 0.3s ease;

}
#product-fullview-thumbs .swiper-button-prev:before,
#product-fullview-thumbs .swiper-button-next:before {
    right: 0;
}
#product-fullview-thumbs .swiper-button-next:after {
    right: -35px;
}
#product-fullview-thumbs .swiper-button-prev:after{
    right: 35px;
}
#product-fullview-thumbs .swiper-button-next:hover:before {
    right: 45px;
}
#product-fullview-thumbs .swiper-button-next:hover:after {
    right: 0;
}
#product-fullview-thumbs .swiper-button-prev:hover:before {
    right: -35px;
}
#product-fullview-thumbs .swiper-button-prev:hover:after {
    right: 0;
}
.woocommerce-page .cart .cart_item .quantity input.qty {
    right: 50% !important;
    transform: translateY(-50%) translateX(50%);
	left:unset !important;
}

.woocommerce-page .cart .cart_item .quantity .quantity-button.plus:before,
.woocommerce-page .cart .cart_item .quantity .quantity-button.minus:before {
	right:0;
}
.woocommerce-page .cart .cart_item .quantity .quantity-button.minus {
	right:0;
	left:unset;
}
.woocommerce-page .cart .cart_item .quantity .quantity-button.plus {
	left:0;
	right:unset;
}
.modern-buttons-on-hover .product .product-quantity {
    direction: ltr;
}
.woocommerce .product-quantity .quantity .plus ,
.woocommerce .product-quantity .quantity .minus {
    right: 43px;
}

.product_sku {
    float: right;
}
.woocommerce-page div.product.product-type-variable:not(.pd_top):not(.pd_fullwidth_top) .yith-wcwl-add-to-wishlist, .woocommerce-page div.product.product.product-type-grouped.pd_background .yith-wcwl-add-to-wishlist, .woocommerce-page div.product.product.product-type-grouped .yith-wcwl-add-to-wishlist, .woocommerce-page div.product .summary.entry-summary .yith-wcwl-add-to-wishlist{
	margin-left: unset;
    margin-right: 0;
    float: right;
}
.woocommerce-page div.product.product.pd_top .summary.entry-summary.center .yith-wcwl-add-to-wishlist,
.woocommerce-page div.product.product.product-type-simple.pd_top .yith-wcwl-add-to-wishlist,
.woocommerce-page div.product.product.pd_fullwidth_top .summary.entry-summary.center .yith-wcwl-add-to-wishlist,
.woocommerce-page div.product.product.product-type-simple.pd_fullwidth_top .yith-wcwl-add-to-wishlist{
	float:right !important;
}
.woocommerce div.product .summary.entry-summary .product-extera-items li{
	margin-left:25px;
	margin-right:unset;
}
.woocommerce div.product .summary.entry-summary .product-extera-items li:last-child {
    margin-left: 0;
}
.woocommerce div.product .summary.entry-summary .product-extera-items li .product-popup {
    letter-spacing: 0;
}
.woocommerce .summary .container.product-meta{
	float:right;
}
.woocommerce .summary .product_meta{
	    padding-right: 0;
    padding-left: unset;
}
.fixed-add-to-cart-container .product-left-content-info,
.fixed-add-to-cart-container .product-left-content{
	float: right;
}
.fixed-add-to-cart-container .product-right-content-info{
	float:left;
}
.fixed-add-to-cart-container .product-image{
	float: right;
    margin-left: 15px;
    margin-right: unset;
}
.fixed-add-to-cart-container .product-right-content-info form.cart .single_variation_wrap, .fixed-add-to-cart-container .product-right-content-info form.cart.variations_form{
	    float: left;
}
.fixed-add-to-cart-container .product-right-content-info form.cart table.variations{
	float: right;
    right: 350px;
    left: unset;
}
.fixed-add-to-cart-container .product-right-content-info form.cart .variations label, .woocommerce div.product form.cart .variations label{
	padding-left: 5px;
	padding-right: 5px;
}
.fixed-add-to-cart-container .product-right-content-info form.cart .variations label:first-child, .woocommerce div.product form.cart .variations label:first-child{
	padding-right: 0px;
}
.fixed-add-to-cart-container .product-right-content-info form.cart table.variations td.value, .woocommerce div.product form.cart table.variations:not(.with-dropdown) td.value{
	float: right;
}
.fixed-add-to-cart-container .product-right-content-info form.cart table.variations td.value{
	margin-left: 50px;
	margin-right:unset;
}
.woocommerce div.product.pd_sticky #product-thumbs{
	float:right;
}
.woocommerce div.product.pd_top div.summary .kite-summary-right-content,
 .woocommerce div.product.pd_fullwidth_top div.summary .kite-summary-right-content{
	padding-right: 80px;
    padding-left: 0;
 }
 .woocommerce div.product.pd_top div.summary .kite-summary-left-content,
 .woocommerce div.product.pd_fullwidth_top div.summary .kite-summary-left-content{
	padding-left: 80px;
    padding-right: 0;
 }
 .woocommerce div.product.pd_fullwidth_top .product_title, .woocommerce div.product.pd_top .product_title{
	 float:right;
	 clear:right;
 }
 .woocommerce div.product.pd_top .summary p.stock.out-of-stock, .woocommerce div.product.pd_fullwidth_top .summary p.stock.out-of-stock, .woocommerce div.product.pd_top .out-of-stock, .woocommerce div.product.pd_fullwidth_top .out-of-stock, .woocommerce div.product.pd_fullwidth_top span.onsale, .woocommerce div.product.pd_fullwidth_top span.custom_product_label{
	float: right;
    right: auto !important;
    left: unset;
 }
/*-----------------------------------------------------------------------------------*/
/* 06.4 Product details - tabs
/*-----------------------------------------------------------------------------------*/
.woocommerce-tabs ul.tabs {
    padding-right: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    right: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    right: 0 !important;

}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
    right: 0;
}

.woocommerce table.shop_attributes th {
    text-align: right;
    padding: 14px 20px 14px 14px !important;
} 
.woocommerce table.shop_attributes tr:first-child th {
    border-top-right-radius: 2px;
}
.woocommerce table.shop_attributes tr:first-child td {
    border-top-left-radius: 2px;
}
.woocommerce table.shop_attributes tr:last-child th {
    border-bottom-right-radius: 2px;
}
.woocommerce table.shop_attributes tr:last-child td {
    border-bottom-left-radius: 2px;
}
.woocommerce table.shop_attributes td {
    text-align: left;
    padding-left:20px;
	padding-right:unset;
}

.woocommercepage .page-title {
    margin-left:12px;
	margin-right:unset;
    border-right:2px solid #000;
	border-left:0;
    padding-right:12px;
	padding-left:unset;

}
.woocommerce div.product.pd_fixed_summary div.summary{
	left:0 !important;
	padding-left:0 !important;
	right:50%;
	

}
.woocommerce div.product .woocommerce-tabs .vartical-tab{
	float:right;
}
.woocommerce div.product .woocommerce-tabs.vartical-woo-tab .panel{
	float:left;
}
.woocommerce div.product .woocommerce-tabs.vartical-woo-tab .vartical-tab ul.tabs li,
.woocommerce div.product .woocommerce-tabs .vartical-tab ul.tabs li.active{
    border-left: 2px solid !important;
	border-right: unset !important;
}
.woocommerce div.product .woocommerce-tabs.vartical-woo-tab .vartical-tab ul.tabs li{
	border-left-color:transparent !important;
}
/*-----------------------------------------------------------------------------------*/
/* 06.6 Product details - video button
/*-----------------------------------------------------------------------------------*/
.woocommerce div.product div.images .video_embed_container {
    right: 23px;
}

.woocommerce div.product div.images #product-fullview-thumbs:not(.no-gallery) + .video_embed_container ,
.woocommerce div.product div.images #product-fullview-thumbs:not(.no-gallery) + div + .video_embed_container {
    right:130px;
}
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs:not(.no-gallery) + .video_embed_container ,
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs:not(.no-gallery) + div + .video_embed_container,
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup ,
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup ,
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + .video_embed_container ,
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup{
    left:unset;
    right:120px;
}
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs:not(.no-gallery) + .video_embed_container ,
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs:not(.no-gallery) + div + .video_embed_container,
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup ,
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup ,
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + .video_embed_container ,
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup{
    left:120px;
    right:unset;
}
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs.no-gallery + .video_embed_container ,
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs.no-gallery + div + .video_embed_container,
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup ,
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup,
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + .video_embed_container ,
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + #product_360_view_popup{
    right:20px;
    left:unset;
}
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs.no-gallery + .video_embed_container ,
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs.no-gallery + div + .video_embed_container,
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup ,
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup,
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + .video_embed_container ,
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + #product_360_view_popup{
    left:20px;
	right:unset;
}

.woocommerce div.product.pd_classic div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + #product_360_view_popup  + .video_embed_container{
    right:55px;
    left:unset;
}
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + #product_360_view_popup  + .video_embed_container{
    left:55px;
	right:unset;
}
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_classic div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup  + .video_embed_container{
    right:155px;
	left:unset;
}
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_classic.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup  + .video_embed_container{
    left:155px;
    right:unset;
}
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + .video_embed_container,
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + div + .video_embed_container{
    right:0px;
}
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup  + .video_embed_container ,
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup  + .video_embed_container ,
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup  + #product_360_view_popup{
    right:40px;
} 
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup  + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup  + #product_360_view_popup + div + .video_embed_container{
    right:80px;
}

.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup,
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + .video_embed_container,
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + #product_360_view_popup,
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + .video_embed_container,
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs:not(.no-gallery) + div + .video_embed_container,
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs.no-gallery + div + .video_embed_container,
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup,
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup,
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup,
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup {
    right:20px;
	left:unset;
}
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + .video_embed_container,
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup + .video_embed_container, 
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup + div + .video_embed_container, 
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup + .video_embed_container,
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + #product_360_view_popup + .video_embed_container, 
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + #product_360_view_popup + div + .video_embed_container {
    left: unset;
    right: 55px;
}
.woocommerce div.product.pd_kt_classic div.images #product-fullview-thumbs + #product_gallery_popup + #product_360_view_popup,
.woocommerce div.product.pd_kt_classic div.images #product-fullview-thumbs + #product_gallery_popup + .video_embed_container ,
.woocommerce div.product.pd_kt_classic div.images #product-fullview-thumbs + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_kt_classic div.images #product-fullview-thumbs  + div + .video_embed_container,
.woocommerce div.product.pd_kt_classic div.images #product-fullview-thumbs + #product_360_view_popup,
.woocommerce div.product.pd_kt_classic div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup{
   right:150px;
   left:unset;
}
.woocommerce div.product.pd_kt_classic.right div.images #product-fullview-thumbs + #product_gallery_popup + #product_360_view_popup,
.woocommerce div.product.pd_kt_classic.right div.images #product-fullview-thumbs + #product_gallery_popup + .video_embed_container ,
.woocommerce div.product.pd_kt_classic.right div.images #product-fullview-thumbs + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_kt_classic.right div.images #product-fullview-thumbs  + div + .video_embed_container,
.woocommerce div.product.pd_kt_classic.right div.images #product-fullview-thumbs + #product_360_view_popup,
.woocommerce div.product.pd_kt_classic.right div.images #product-fullview-thumbs + #product_gallery_popup
 {
   right:unset;
   left:150px;
}
.woocommerce div.product.pd_kt_classic div.images #product-fullview-thumbs + #product_360_view_popup + .video_embed_container, 
.woocommerce div.product.pd_kt_classic div.images #product-fullview-thumbs + #product_360_view_popup + div + .video_embed_container, 
.woocommerce div.product.pd_kt_classic div.images #product-fullview-thumbs + #product_gallery_popup + #product_360_view_popup + .video_embed_container, 
.woocommerce div.product.pd_kt_classic div.images #product-fullview-thumbs + #product_gallery_popup + #product_360_view_popup + div + .video_embed_container{
	left: unset;
    right: 185px;
}
.woocommerce-page div.product.pd_kt_classic div.summary {
    padding-left: unset;
    padding-right: 38px;
}
.woocommerce div.product.pd_background div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup,
.woocommerce div.product.pd_background div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + .video_embed_container ,
.woocommerce div.product.pd_background div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_background div.images #product-fullview-thumbs:not(.no-gallery)  + div + .video_embed_container,
.woocommerce div.product.pd_background div.images #product-fullview-thumbs:not(.no-gallery)  + #product_360_view_popup
 {
   right:155px;
   left:unset;
}
.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup,
.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + .video_embed_container ,
.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs:not(.no-gallery)  + div + .video_embed_container,
.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs:not(.no-gallery)  + #product_360_view_popup
 {
   left:155px;
   right:unset;
}

.woocommerce div.product.pd_background div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + #product_360_view_popup,
.woocommerce div.product.pd_background div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + .video_embed_container ,
.woocommerce div.product.pd_background div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_background div.images #product-fullview-thumbs.no-gallery + div + .video_embed_container,
.woocommerce div.product.pd_background div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup,
.woocommerce div.product.pd_background div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup
 {
   right:20px;
   left:unset;
}
.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + #product_360_view_popup,
.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + .video_embed_container ,
.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs.no-gallery + div + .video_embed_container,
.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup,
.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup
 {
   left:20px;
   right:unset;
}

.woocommerce div.product.pd_background div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_background div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_background div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_background div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup + div + .video_embed_container{
   left:unset;
   right:190px;
}

.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup + div + .video_embed_container {
   left:190px;
   right:unset;
}

.woocommerce div.product.pd_background div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_background div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup + div + .video_embed_container ,
.woocommerce div.product.pd_background div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_background div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + #product_360_view_popup + div + .video_embed_container {
   left:unset;
   right:55px;
}
.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup + div + .video_embed_container ,
.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_background.right div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + #product_360_view_popup + div + .video_embed_container {
   left:55px;
   right:unset;
}

.woocommerce div.product.pd_fullwidth_top div.images #product-fullview-thumbs:not(.no-gallery) + .container.product-360 #product_360_view_popup ,
.woocommerce div.product.pd_fullwidth_top div.images #product-fullview-thumbs:not(.no-gallery) + .container.gallery-popup #product_gallery_popup,
.woocommerce div.product.pd_fullwidth_top div.images #product-fullview-thumbs:not(.no-gallery) + .container.product-video .video_embed_container,
.woocommerce div.product.pd_fullwidth_top div.images #product-fullview-thumbs:not(.no-gallery) + div + .video_embed_container,
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup ,
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup ,
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + .video_embed_container,
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + div + .video_embed_container{
    right:10px;
	left:unset;
}
.woocommerce div.product.pd_fullwidth_top div.images #product-fullview-thumbs:not(.no-gallery) + .container.gallery-popup  + .container.product-video .video_embed_container ,
.woocommerce div.product.pd_fullwidth_top div.images #product-fullview-thumbs:not(.no-gallery) + .container.gallery-popup + div + .video_embed_container,
.woocommerce div.product.pd_fullwidth_top div.images #product-fullview-thumbs:not(.no-gallery) + .container.product-360  + .container.product-video .video_embed_container ,
.woocommerce div.product.pd_fullwidth_top div.images #product-fullview-thumbs:not(.no-gallery) + .container.product-360 + div + .container.product-video .video_embed_container,
.woocommerce div.product.pd_fullwidth_top div.images #product-fullview-thumbs:not(.no-gallery) + .container.gallery-popup + .container.product-360 #product_360_view_popup,
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup  + .video_embed_container ,
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup  + .video_embed_container ,
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup  + #product_360_view_popup{
    right:50px;
	left:unset;
}
.woocommerce div.product.pd_fullwidth_top div.images #product-fullview-thumbs:not(.no-gallery) + .container.gallery-popup  + .container.product-360 + .container.product-video .video_embed_container ,
.woocommerce div.product.pd_fullwidth_top div.images #product-fullview-thumbs:not(.no-gallery) + .container.gallery-popup  + .container.product-360 + div + .video_embed_container,
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup  + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup  + #product_360_view_popup + div + .video_embed_container{
    right:90px;
	left:unset;
}
.woocommerce div.product.pd_sticky div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_sticky div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup  + .video_embed_container,
.woocommerce div.product.pd_sticky div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_sticky div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + div + .video_embed_container{
	left:unset;
	right:157px;
}
.woocommerce div.product.pd_sticky.right div.images #product-fullview-thumbs:not(.no-gallery) +  .video_embed_container,
.woocommerce div.product.pd_sticky.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup,
.woocommerce div.product.pd_sticky.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup,
.woocommerce div.product.pd_sticky.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_sticky.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup  + .video_embed_container,
.woocommerce div.product.pd_sticky.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_sticky.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_sticky.right div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup{
	left:157px;
	right:unset;
}
.woocommerce div.product.pd_sticky div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup,
.woocommerce div.product.pd_sticky div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_sticky div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + .video_embed_container,
.woocommerce div.product.pd_sticky div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup + #product_360_view_popup{
	right:157px;
	left:unset;
}
.woocommerce div.product.pd_sticky.right div.images #product-fullview-thumbs.no-gallery  + div + .video_embed_container,
.woocommerce div.product.pd_sticky.right div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup,
.woocommerce div.product.pd_sticky.right div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup ,
.woocommerce div.product.pd_sticky.right div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_sticky.right div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_sticky.right div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_sticky.right div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_sticky.right div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + .video_embed_container,
.woocommerce div.product.pd_sticky.right div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + #product_360_view_popup{
	left:20px;
	right:unset;
}
.woocommerce div.product.pd_sticky div.images #product-fullview-thumbs.no-gallery  + div + .video_embed_container,
.woocommerce div.product.pd_sticky div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_sticky div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + .video_embed_container,
.woocommerce div.product.pd_sticky div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup + #product_360_view_popup {
	right:20px;
	left:unset;
}
.woocommerce div.product.pd_sticky div.images #product-fullview-thumbs.no-gallery + #product_gallery_popup {
	left:unset;
	right:20px;
}
.woocommerce div.product.pd_col_gallery div.images #product-fullview-thumbs + #product_gallery_popup + #product_360_view_popup  + .video_embed_container,
.woocommerce div.product.pd_col_gallery div.images #product-fullview-thumbs + #product_gallery_popup + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_col_gallery div.images #product-fullview-thumbs + #product_360_view_popup,
.woocommerce div.product.pd_col_gallery div.images #product-fullview-thumbs + #product_gallery_popup {
    right:20px;
    left:unset;
}
.woocommerce div.product.pd_col_gallery div.images #product-fullview-thumbs + #product_360_view_popup,
.woocommerce div.product.pd_col_gallery div.images #product-fullview-thumbs + #product_gallery_popup + .video_embed_container ,
.woocommerce div.product.pd_col_gallery div.images #product-fullview-thumbs + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_col_gallery div.images #product-fullview-thumbs + .video_embed_container ,
.woocommerce div.product.pd_col_gallery div.images #product-fullview-thumbs + div + .video_embed_container,
.woocommerce div.pd_col_gallery #product_360_view_popup{
	right:20px;
	left:unset;
}
.woocommerce div.product.pd_col_gallery div.images #product-fullview-thumbs + #product_gallery_popup + .video_embed_container ,
.woocommerce div.product.pd_col_gallery div.images #product-fullview-thumbs + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_col_gallery div.images #product-fullview-thumbs + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_col_gallery div.images #product-fullview-thumbs + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_col_gallery div.images #product-fullview-thumbs + #product_gallery_popup + #product_360_view_popup{
    right:20px;
	left:unset;
}
.woocommerce div.product.pd_col_gallery.right div.images #product-fullview-thumbs + #product_gallery_popup + #product_360_view_popup,
.woocommerce div.product.pd_col_gallery.right div.images #product-fullview-thumbs + #product_gallery_popup + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_col_gallery.right div.images #product-fullview-thumbs  + .video_embed_container ,
.woocommerce div.product.pd_col_gallery.right div.images #product-fullview-thumbs + div + .video_embed_container,
.woocommerce div.product.pd_col_gallery.right div.images #product-fullview-thumbs + #product_gallery_popup + .video_embed_container ,
.woocommerce div.product.pd_col_gallery.right div.images #product-fullview-thumbs + #product_gallery_popup + div + .video_embed_container,
.woocommerce div.product.pd_col_gallery.right div.images #product-fullview-thumbs + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_col_gallery.right div.images #product-fullview-thumbs + #product_360_view_popup + div + .video_embed_container{
	left:20px;
	right:unset;
}

.woocommerce div.product.pd_col_gallery.right div.images #product-fullview-thumbs + #product_360_view_popup,
.woocommerce div.product.pd_col_gallery.right div.images #product-fullview-thumbs + #product_gallery_popup,
.woocommerce div.product.pd_col_gallery.right div.images #product-fullview-thumbs + #product_gallery_popup + #product_360_view_popup{
    left:20px;
    right:unset;
}
.woocommerce div.pd_col_gallery.column-3 #product-fullview-thumbs .swiper-slide,
.woocommerce div.pd_col_gallery.column-2 #product-fullview-thumbs .swiper-slide {
    margin-right: 0;
    margin-left: 8px;
}
.woocommerce-page div.product.pd_col_gallery div.summary {
    padding-left: 0px;
    padding-right: 38px;
}
.woocommerce div.product.pd_fixed_summary  div.images #product-fullview-thumbs + #product_360_view_popup ,
.woocommerce div.product.pd_fixed_summary  div.images #product-fullview-thumbs + .video_embed_container ,
.woocommerce div.product.pd_fixed_summary  div.images #product-fullview-thumbs + div + .video_embed_container{
    right:20px;
	left:unset;
}
.woocommerce div.product.pd_fixed_summary.right  div.images #product-fullview-thumbs + #product_360_view_popup ,
.woocommerce div.product.pd_fixed_summary.right  div.images #product-fullview-thumbs + .video_embed_container ,
.woocommerce div.product.pd_fixed_summary.right  div.images #product-fullview-thumbs + div + .video_embed_container{
    left:20px;
    right:unset;
}
.woocommerce div.product.pd_fixed_summary  div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_fixed_summary  div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_fixed_summary  div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_fixed_summary  div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup + div + .video_embed_container{
	right:63px;
	left:unset;
}
.woocommerce div.product.pd_fixed_summary.right  div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_fixed_summary.right  div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup + div + .video_embed_container,
.woocommerce div.product.pd_fixed_summary.right  div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup + .video_embed_container ,
.woocommerce div.product.pd_fixed_summary.right  div.images #product-fullview-thumbs.no-gallery + #product_360_view_popup + div + .video_embed_container{
	left:63px;
	right:unset;
}
.woocommerce div.product.pd_sticky .video_embed_container,
.woocommerce div.product.pd_sticky #product_gallery_popup {
	right:157px;
	left:unset;
}
.woocommerce div.product div.images .video_embed_container a .play-button {
    right: 0;
}

.woocommerce div.product div.images .video_embed_container .play-button .icon {
    margin-right: 11px;
    margin-left: unset;
}

.woocommerce div.product div.images .video_embed_container .text {
    right: 15px;
    padding-right: 6px;
    padding-left: 5px;
    margin-right: 20px;
}

.woocommerce div.product.pd_top div.summary {
    padding-right:0 !important;
}
.widget_rating_filter .rating_product_count {
    padding-right:10px;
	padding-left:unset;
}
.woocommerce div.product .summary.entry-summary.center .woocommerce-product-rating ,
.woocommerce div.product.pd_top .woocommerce-product-rating {
 float:right;
}

.woocommerce div.product.pd_background .woocommerce-product-rating {
	float : right;
}
.woocommerce .woocommerce-product-rating  .star-rating span, .woocommerce-page .woocommerce-product-rating .star-rating span {
    right:0px !important;
}
.woocommerce .woocommerce-product-rating .star-rating {
     margin-left:5px !important;
	margin-right:unset !important;
}

.woocommerce .woocommerce-product-rating .star-rating:before, .woocommerce-page .woocommerce-product-rating .star-rating:before {
   right:0px !important;
   left:unset !important;
}
.woocommerce div.product.pd_top .woocommerce-product-rating, .woocommerce div.product.pd_fullwidth_top .woocommerce-product-rating{
	clear:right;
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link {
	right: 0;
}

.widget-area .star-rating span , .widget-area .star-rating span {
	right:0px !important;
}

.widget-area .star-rating:before, .widget-area .star-rating:before {
	right: 0px !important;
}
.woocommerce .product .summary .star-rating, .woocommerce-page .product .summary .star-rating {
    margin-right:0px;
}

.woocommerce .product.pd_background .summary .star-rating,
.woocommerce-page .product .summary .star-rating {
	float : right;
}
.woocommerce .product .summary .price, .woocommerce-page .product .summary .price {
    padding-left:17px;
	padding-right:unset;
}
.woocommerce-page .product .summary .price ins {
    margin-right: 8px;
}
.woocommerce .product.pd_top .summary .single_variation_wrap .woocommerce-variation-availability p{
    padding-left:0 !important;
}
div.product.pd_top div.summary .attr-container{
	float:right;
}
.woocommerce div.product form.cart .single_variation_wrap .single_variation .woocommerce-variation-price,
.woocommerce div.product form.cart .single_variation_wrap .single_variation .woocommerce-variation-availability{
	float:right;
}
.woocommerce div.product form.cart .group_table td.label {
    padding-right:0 !important;
}

.woocommerce div.product form.cart table.group_table label {
    padding-right:10px;
	padding-left:unset;

}

.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__price,
.woocommerce div.product form.cart .group_table .price {
    padding-left: 10px;
    padding-right:5px;
    text-align: left;
}
.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__price {
    padding-left: 5px;
    padding-right:0;
}
.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__price p.stock,
.woocommerce div.product form.cart .group_table .price p.stock {
    left: -6px;
    right:auto;
    text-align: right;

}
.woocommerce-ordering {
    left:0 !important;
}
/* woocommerce comment list */
.woocommerce .review-container {
    margin-right: 25%;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 80px 0 0 !important;
    padding:0 33px 0 0 !important
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    float: right;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
    float: right;
 }
.woocommerce div.product.pd_top span.onsale ,
.woocommerce div.product.pd_top span.custom_product_label {
    left: 0;
	right:auto;
}
.woocommerce #content div.product.pd_classic div.summary,
.woocommerce div.product.pd_classic div.summary,
.woocommerce-page #content div.product.pd_classic div.summary,
.woocommerce-page div.product.pd_classic div.summary {
    padding-right:40px;
	padding-left:unset;
}
.woocommerce .summary.entry-summary.center .woocommerce-product-rating .woocommerce-review-link,
.woocommerce .pd_top .woocommerce-product-rating .woocommerce-review-link{
	right:0;
	left:unset;
}
.woocommerce div.product.pd_top .out-of-stock {
    right: 50%;
    left:auto;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
}
.woocommerce .product-detail-content-with-sidebar {
    float:left;
}
.woocommerce .product-detail-content-with-sidebar.right {
    float:right;
}
.woocommerce .product-detail-content-with-sidebar.right + #woocommerce-product-sidebar {
    padding-left:0;
    padding-right:20px;
}
.woocommerce .product-detail-content-with-sidebar.left + #woocommerce-product-sidebar {
    padding-right:0;
    padding-left:20px;
}
.woocommerce #content div.product.pd_classic_sidebar .product-detail-content-with-sidebar div.summary,
.woocommerce div.product.pd_classic_sidebar .product-detail-content-with-sidebar div.summary {
    float: right;
    padding-left: 20px;
    padding-right: 20px;
}
.woocommerce div.product.pd_fixed_summary #product-fullview-thumbs{
	padding:0 0 0 20px;
}
/*-----------------------------------------------------------------------------------*/
/* 06.10 Product details - images
/*-----------------------------------------------------------------------------------*/

.woocommerce div.product div.images div.thumbnails {
	left:10px;
	right:0;
}
.woocommerce div.product.pd_classic_sidebar div.images div.thumbnails,
.woocommerce div.product.pd_top div.images div.thumbnails{
	left:0;
	right:unset;
}
.woocommerce div.product.pd_classic_sidebar div.images div.thumbnails{
	float:right;
}
div.product.pd_classic_sidebar #product-thumbs .swiper-slide img {
	right:50%;
	transform:translate(50% , -50%);
}

#product-thumbs .swiper-slide img {
    margin-right: 0;
}
div.product.pd_top #product-thumbs .swiper-slide img {
	right:50%;
	transform:translate(50% , -50%);
}
#product-fullview-thumbs {
    float: left;
}
.woocommerce div.product div.images div.thumbnails  a:last-child, .woocommerce #content div.product div.images div.thumbnails  a:last-child , .woocommerce-page div.product div.images div.thumbnails a:last-child , .woocommerce-page #content div.product div.images div.thumbnails  a:last-child {
    margin-left:0;
}
/*Product Description center (summary) */
.summary.entry-summary.center {
	padding-left: 38px!important;
	padding-right:unset;
	text-align: center;
}
.woocommerce div.product div.summary.center .woocommerce-product-details__short-description p
{
	text-align:center !important;
}
.woocommerce-page div.product .summary.entry-summary .button.compare{
	clear:right;
}
.woocommerce-page.wishlist-enable.compare-enable div.product .summary.entry-summary .button.compare{
	clear:left;
}
.woocommerce-page div.product .summary.entry-summary.center .button.compare{
	text-align: center !important;
    width: fit-content !important;
    margin: 0 auto !important;
}
/* .woocommerce-page div.product .summary.entry-summary .yith-wcwl-add-to-wishlist + .button.compare{
	margin-right:5% !important;
} */
.woocommerce .cart .single_add_to_cart_button.button.alt.affilate-product,
.woocommerce .cart .single_add_to_cart_button.button.alt.product_type_grouped {
	margin-right: 0px!important;
}

.woocommerce-page div.product.pd_top .summary.entry-summary a.button_sg,
.woocommerce-page div.product .summary.entry-summary.center a.button_sg {
    right: 0;
}
.woocommerce-page div.product .summary.entry-summary a.button_sg {
	float: right !important;

}
.product .socialshare-container {
    float: right;
}
.product .socialshare-container .social_share_toggle,
.product .social_links {
    float: right;
}
.product .socialshare-container .label {
    padding-right: 0;
    float: right;
    padding-left: 15px;
}
.product .social_share_toggle .social_links_list {
    padding-right:10px; 
	padding-left:unset;
}
.product .social_links .social_links_list li {
    margin-right: 32px;
    margin-left:0px;
    -webkit-transform: translateX(6px);
    -moz-transform: translateX(6px);
    -o-transform: translateX(6px);
    -ms-transform: translateX(6px);
    transform: translateX(6px);
}
.product .social_links .social_links_list.opentoggle li:nth-last-child(4) {
    margin-right:0;
}
.woocommerce div.product .out-of-stock {
    left:100%;
    right:auto;
}
.woocommerce div.product.pd_fixed_summary .out-of-stock {
    left: calc(100% + 20px);
    right:auto;
}
.woocommerce div.product.pd_background .out-of-stock {
    left: calc(100% + 30px);
    right:auto;
}
.woocommerce div.product .group_table p.stock {
    right: auto;
    left: 0;
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.woocommerce-page .related:before {
    right: 20%;
}
.woocommerce .related div.products:not(.carousel),
.woocommerce .upsells div.products:not(.carousel) {
    margin-right:0 !important;
}
.woocommerce div.products div.product, .woocommerce-page div.products div.product {
    float: right;
    margin: 0 0 2.992em 3.8%;
	margin-right: 0;
}
.woocommerce .related div.products div.product .product-buttons span a,
.woocommerce .upsells div.products div.product .product-buttons span a {
    right:0 !important;
}
/*-----------------------------------------------------------------------------------*/
/* 06.15 Product details -  product gallery popup and product 360 view popup
/*-----------------------------------------------------------------------------------*/
#product_gallery_popup,
#product_360_view_popup{
	right:150px;
	left:unset;
}
#product_gallery_popup .popup-button{
    right: 0;
}
#product_gallery_popup .popup-button .icon {
    margin-right: 11px;
}
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup ,
.woocommerce div.product.pd_top div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup {
    right:0;
}
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs:not(.no-gallery) + #product_360_view_popup{
    right:15px;
}
.woocommerce div.product.pd_classic_sidebar div.images #product-fullview-thumbs:not(.no-gallery) + #product_gallery_popup{
	right: 20px;
	left: unset;
}
.woocommerce div.product div.images #product-fullview-thumbs.no-gallery  + #product_gallery_popup,
.woocommerce div.product div.images #product-fullview-thumbs.no-gallery  + #product_360_view_popup  {
    right:15px;
}
#product_gallery_popup + #product_360_view_popup{
    right:205px;
}

#product_360_view_popup .product-360-view-button {
    right: 0;
}
.woocommerce-page div.product .summary.entry-summary .button.compare {
   padding-right: 37px !important;
	padding-left:unset;
}
.woocommerce-page div.product .summary.entry-summary .button.compare {
	float:right !important;
}
.woocommerce-page div.product.product-type-variable:not(.pd_top) .yith-wcwl-add-to-wishlist,
.woocommerce-page div.product.product.product-type-grouped.pd_background .yith-wcwl-add-to-wishlist,
.woocommerce-page div.product.product.product-type-grouped .yith-wcwl-add-to-wishlist,
.woocommerce-page div.product .yith-wcwl-add-to-wishlist
{
	margin-right:-4px; 
	clear:right;
	float:right;
}
.woocommerce-page div.product.product-type-variable:not(.pd_top):not(.pd_fullwidth_top) .yith-wcwl-add-to-wishlist, 
.woocommerce-page div.product.product.product-type-grouped.pd_background .yith-wcwl-add-to-wishlist, 
.woocommerce-page div.product.product.product-type-grouped .yith-wcwl-add-to-wishlist, 
.woocommerce-page div.product .summary.entry-summary .yith-wcwl-add-to-wishlist{
	clear:right;
}
#kt-modal.quickview-modal .yith-wcwl-add-to-wishlist .ajax-loading, 
#kt-modal.quickview-modal div.product .summary.entry-summary .yith-wcwl-wishlistaddedbrowse:before, 
#kt-modal.quickview-modal div.product .summary.entry-summary .yith-wcwl-wishlistexistsbrowse:before, 
#kt-modal.quickview-modal div.product .yith-wcwl-add-button a.add_to_wishlist:before, 
#kt-modal.quickview-modal div.product .yith-wcwl-add-button a.add_to_wishlist:after, 
#kt-modal.quickview-modal div.product .summary.entry-summary .button.compare:before, 
#kt-modal.quickview-modal div.product .summary.entry-summary .button.compare:after{
	right:0;
	left:unset;
}
.woocommerce-page div.product.product-type-external .yith-wcwl-wishlistexistsbrowse.show,
.woocommerce-page div.product.product-type-external .yith-wcwl-wishlistaddedbrowse.show,
.woocommerce-page div.product.product-type-external .yith-wcwl-add-to-wishlist,
.woocommerce-page div.product.product-type-simple .yith-wcwl-wishlistexistsbrowse.show,
.woocommerce-page div.product.product-type-simple .yith-wcwl-wishlistaddedbrowse.show,
.woocommerce-page div.product.product-type-simple .yith-wcwl-add-to-wishlist{
	margin-left:20px;
	margin-right:unset;
}
 .woocommerce-page div.product.product.pd_top .summary.entry-summary.center .yith-wcwl-add-to-wishlist {
     float: none !important;
 }
.woocommerce-page div.product.product.product-type-simple.pd_top .yith-wcwl-add-to-wishlist{
	float:right !important;
}
.woocommerce-page div.product .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.woocommerce-page div.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.woocommerce-page div.product .yith-wcwl-wishlistaddedbrowsefv .yith-wcwl-add-button a,
.woocommerce-page div.product .summary.entry-summary .button.compare,
.woocommerce-page div.product .yith-wcwl-wishlistaddedbrowse a,
.woocommerce-page div.product .yith-wcwl-wishlistexistsbrowse a {
    padding-right: 28px !important;
	padding-left:unset !important;
	text-align:right !important;
}

.woocommerce-page div.product .yith-wcwl-add-to-wishlist,
.woocommerce-page div.product .yith-wcwl-add-to-wishlist:hover {
	float:right;
}
.widget_product_tag_cloud.collapse .show_more_tags,
.widget_layered_nav.widget.collapse .show_more_items,
.widget_product_categories.collapse .show_more_items {
    float: right;
}
.widget_product_tag_cloud.collapse .show_more_tags:before,
.widget_layered_nav.widget.collapse .show_more_items:before,
.widget_product_categories.collapse .show_more_items:before {
    margin-left: 5px;
	margin-right:unset;
}
.woocommerce div.product .summary.entry-summary .single_deal_count_down_timer .countdown-timer .time-block span.label {
    font-size: 50%;
}
.woocommerce.wc-shortcode .single_deal_count_down_timer .countdown-timer .time-block span.label {
    left: -75%;
    right: auto;
}

.woocommerce.wc-shortcode .single_deal_count_down_timer .countdown-timer .time-block:first-child {
	margin-left: 13%;
	margin-right:unset;
}
.woocommerce div.product:not(.pd_top) div.summary .single_deal_count_down_timer,
.woocommerce div.product:not(.pd_top) div.summary .progress-bar{
	 margin-right:0 !important;
 }
.woocommerce div.product .summary.entry-summary .progress-bar .progress-fill,
.woocommerce.wc-shortcode .progress-bar .progress-fill {
    right:0;
}
.woocommerce div.product.pd_fullwidth_top .summary.entry-summary .single_deal_count_down_timer,
.woocommerce div.product.pd_top .summary.entry-summary .single_deal_count_down_timer{
    float: right;
    margin-right: 0;
}
/*-----------------------------------------------------------------------------------*/
/* 07. Cart
/*-----------------------------------------------------------------------------------*/
.widget.widget_woocommerce-dropdown-cart .icon:after,
.widget.widget_woocommerce-dropdown-cart .icon:before {
    right: 0;
    margin-right: 0;
    margin-left:0;
    left:unset;
}
.widget.widget_woocommerce-dropdown-cart .no_products .no_products_span {
    margin-right:10px ;
    margin-left:unset;
	
}
header.type10 .widget.widget_woocommerce-dropdown-cart:hover .icon:before {	
	right: 0;	
	left:auto;
}
/*-----------------------------------------------------------------------------------*/
/* 08. Cart page
/*-----------------------------------------------------------------------------------*/
.woocommerce table.shop_table {
    margin:0 0 0 -1px;
}
.woocommerce table.shop_table form.woocommerce-shipping-calculator a,
.woocommerce table.shop_table form.woocommerce-shipping-calculator{
	text-align: right;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after {
    content: none !important;
}
.woocommerce table.shop_table .actions input[name="update_cart"]{
    margin-left:0 !important;
}

.woocommerce table.shop_table .actions {
    padding-left:0 !important;
}
.woocommerce table.shop_table tr td:nth-child(1),
.woocommerce table.shop_table tr th:nth-child(1) {
    text-align: right;
}
.woocommerce table.shop_table tr td.product-remove {
	padding-right:22px !important;
	padding-left:0 !important;
}
.woocommerce table.shop_table tr.order-total td {
	text-align:right !important;
}
.woocommerce table.shop_table tr.shipping td {
    text-align: right !important;
}
.woocommerce .cart-collaterals .cart_totals table tr.shipping p.woocommerce-shipping-destination {
    text-align: right;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: left !important;
}
.woocommerce table.cart td.actions .coupon{
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px; 
 }
.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text,
 .woocommerce.woocommerce-checkout div.coupon .input-text, .woocommerce-page.woocommerce-checkout div.coupon .input-text {
    margin-left: 15px !important;
	margin-right:unset;
    text-align: right;
}
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce-page #content table.cart a.remove {
    float: right;
}
.woocommerce table.cart a.remove:before, .woocommerce #content table.cart a.remove:before, .woocommerce-page table.cart a.remove:before, .woocommerce-page #content table.cart a.remove:before {
    transform: rotate(0deg);
    right: 0;
}
.woocommerce table.cart a.remove:hover:before{
	transform:rotate(-180deg);
}
/* Cart Totals */
.cart-collaterals {
    float: left;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    text-align: right !important;
}

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

.woocommerce .cart-collaterals .cart_totals table th:nth-child(1) {
    padding-right: 0 !important;
	padding-left:unset;
}
.woocommerce form.checkout .woocommerce-checkout-review-order table tr.order-total td,
.woocommerce .cart-collaterals .cart_totals table .order-total td{
	text-align:left !important;
}
.woocommerce .cart_totals .shop_table.shop_table_responsive td, 
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr td{
	text-align:left;
}
.woocommerce ul#shipping_method li {
	direction:rtl;
	text-align:right;
}
.woocommerce ul#shipping_method .amount {
    float: left;
}
.kt-free-shipping-notice .kt-fill-free-shipping .amount {
    font-size: 13px;
}
.cart_totals h2 {
    letter-spacing: 0;
}
.woocommerce ul#shipping_method li input[type="radio"] {
    margin-left: 4px;
	margin-right:unset;
}
/* Calculate Shipping */
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
    float:right;
    text-align:right;
}
.woocommerce-shipping-calculator > p {
    text-align: right;
}

.shipping-calculator-form {
    padding-right:20px;
	padding-left:unset;
}

.shipping-calculator-form input[type="text"] {
    padding-right:0 !important;
}
.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5 {
    border-left:none !important;
}
.woocommerce p.stars a {
    margin-left: 0 !important;
}

.woocommerce #review_form form .comment-form-author,
.woocommerce #review_form form .comment-form-email {
	float: right;
	margin-left:0px;
}
.woocommerce #review_form form .comment-form-email {
	margin-right:2%;
}
.woocommerce #review_form form .comment-form-author{
	margin-right:0;
}
#review_form form .comment-form-cookies-consent,
#respond form .comment-form-cookies-consent {
    clear:right;
}
#respond-wrap .label , #respond-wrap .graylabel , #respond .label , #respond .graylabel , #review_form .graylabel {
	text-align:right;
}
.woocommerce form .form-row {
    padding-right:0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after {
	padding-right:5px;
	padding-left:unset;
	content: "\e943";
}
.woocommerce .wc-proceed-to-checkout a.checkout-button, .woocommerce .wc-proceed-to-checkout a.checkout-button:hover {
    margin-left: 0;
}

.cartempty .cart-empty ,.cartempty .return-to-shop {
    text-align:right;
}

ul.cart_list li img, ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
    float:right !important;
    margin-right:0px;
    margin-left:0px;
}
 ul.cart_list li ins , ul.product_list_widget li ins {
    padding-right:5px;
	padding-left:unset;
}

.widget ul.cart_list li ins ,.widget  ul.product_list_widget li ins {
    padding-right:0;
}
.widget ul.product_list_widget li img {
    margin-left: 15px !important;
}
.widget_shopping_cart ul.cart_list li, .woocommerce .widget_shopping_cart ul.cart_list li {
    padding-left:2em;
    padding-right:0;
}
ul.cart_list li.removed.removed_completly {
    padding: 0 17px 0 23px !important;
}

ul.cart_list li .wc-loading {
    right:100%;
    margin-right: -25px;
}

ul.cart_list li a.undo {
    left: 0;
	right:auto;
}

ul.cart_list li a.undo span:after {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    right: -3px;
}
.widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    right:auto;
    left:2px;
}

.widget_shopping_cart .cart_list li a.remove:after,
.widget_shopping_cart .cart_list li a.remove:before {
    right:2px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.widget_shopping_cart .cart_list li a.remove:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.woocommerce .widget_shopping_cart .total .amount, .widget_shopping_cart .total .amount {
    float:left;
}

.woocommerce-product-search {
    padding: 9px 10px 9px 5px;
}

/* .widget-area .search-form.widget-has-catlist .searchform, */
.woocommerce-product-search {
    padding: 9px 10px 9px 5px;
}

form.woocommerce-product-search:before {
    left: 26px;
    right:auto;
}

form.woocommerce-product-search button[type="submit"] {
    left: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;

}

form.woocommerce-product-search input[type="search"] {
    padding: 5px 10px 5px 5px;

}

/*-----------------------------------------------------------------------------------*/
/* 10. Shop Filter
/*-----------------------------------------------------------------------------------*/
.woocommerce .shop-filter-toggle {
    right: 0px;

}
.woocommerce .fullwidth .shop-filter-toggle,
.woocommerce .has-wc-sidebar .shop-filter-toggle {
    right: 15px;
}
.woocommerce .shop-filter-toggle .togglelines {
    margin: 28px 0 22px 14px;
}

.woocommerce .shop-filter-toggle.open .togglelines:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.woocommerce .shop-filter-toggle.open .togglelines:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);

}

.woocommerce .shop-filter > .special-filter.result-count {
    right: 15px;

}

.woocommerce .shop-filter .widget {
    float: right;
    padding-left: 25px;
	padding-right:unset;
}
.woocommerce .shop-filter .togglefilterscontainer .widget,
.togglefilterscontainer .widget {
    margin-left: 10px;
	margin-right:unset;
}

.woocommerce .shop-filter .toggle-sidebar-container .bottompartfilter .special-filter .widget.widget_layered_nav_filters{
    margin-right: 25px;
}

.widget_layered_nav_filters button.clearfilters {
    left: 20px;
    right:auto;
}
.widget_layered_nav_filters button.clearfilters a:after {
    margin-right: 5px;
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
}
.widget_layered_nav_filters button.clearfilters a:hover:after {
    -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
}
.woocommerce .shop-filter .widget_layered_nav_filters ul li a { 
    padding-right:20px;
	padding-left:unset;
}

.woocommerce .shop-filter .special-filter .widget.widget_product_search {
    padding-left: 10px;
	padding-right:unset;
}
.woocommerce .shop-filter .special-filter .widget.widget_product_categories .nice-select,
.woocommerce .shop-filter .special-filter .widget.widget_product_sorting .nice-select,
.nice-select.orderby {

    padding-right: 20px;
	padding-left:unset;
}
.widget_product_categories.widget .select2-container {
    float: right;
    padding-right: 18px;
    padding-left: 30px;
    text-align: right !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:after {
    border-left: 2px solid #999;
    border-right: 0;
    left: 12px;
    right:auto;
    -webkit-transform-origin: 34% 66%;
    -ms-transform-origin: 34% 66%;
    transform-origin: 34% 66%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}
.woocommerce .shop-filter .search-box {
    float:left;
}
.woocommerce .shop-filter .search-box .close {
    left: 18px;
	right: auto;
}
.woocommerce .shop-filter .search-box .close:before,
.woocommerce .shop-filter .search-box .close:after {
    left: 0;
	right:auto;
}

.woocommerce .shop-filter .search-box .close:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.woocommerce .shop-filter .search-box .close:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.woocommerce .shop-filter .search-box .icon {
	left:0;
}
.woocommerce .shop-filter .filter-search-form-container.open form .icon{
    left: 0;
	right:auto;
}

.woocommerce .shop-filter .search-box .text {
    left: 15px;
	right: 0;
}

.woocommerce .shop-filter .filter-search-form-container {
	left: 50px;
	right: auto;
}
.woocommerce .shop-filter .filter-search-form-container input[type="search"]{
    right: 35px;
	left: auto;
}
.woocommerce .shop-filter .search-hint {
    right: unset;
	left:20px;
}


.cross_close:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.cross_close:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.woocommerce .shop-filter .filter-search-form-container form .cross_close_link {
    right: 15px;
	left: auto;
	padding-left:10px;
	padding-right:unset;
}
.woocommerce .shop-filter .special-filter .widget.widget_layered_nav_filters {
    padding-left: 0;
}
.woocommerce .shop-filter .bottompartfilter .special-filter .widget.widget_layered_nav_filters li.chosen {
    margin-left: 10px;
	margin-right:unset;
}
.woocommerce .shop-filter .bottompartfilter .woocommerce-result-count {
    left: 45px;
	right: auto;
}

.shop-filter-text {
    right: 35px;
}

.shop-filter-toggle .shop-filter-text .opentext, .shop-filter-toggle .shop-filter-text .closetext {
    right: 0;
}
.woocommerce .shop-filter .search-keyword {
    float: right;
    padding-left: 15px;
	padding-right:unset;
}
.woocommerce .shop-filter .search-keyword a {
    padding: 2px 30px 2px 15px;
}

.woocommerce .shop-filter .search-keyword a:before,
.woocommerce .shop-filter .search-keyword a:after {
    right: 6px;
	left: auto;
}

.woocommerce .shop-filter .search-keyword a:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.woocommerce .shop-filter .search-keyword a:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.woocommerce .shop-filter .search-keyword a:hover:before {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.woocommerce .shop-filter .search-keyword a:hover:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.woocommerce .mobileactivefilters ul {
    margin-right: -5px;
}
.woocommerce .mobileactivefilters ul li {
    margin-right: 5px;
}
/*-----------------------------------------------------------------------------------*/
/* 11. Woocomerce Sidebar Widget
/*-----------------------------------------------------------------------------------*/
.woocommerce .toggle-sidebar-container.filtersidebar {
    left: unset;
    right: 0px;
    -webkit-transform: translateX(310px);
       -moz-transform: translateX(310px);
        -ms-transform: translateX(310px);
         -o-transform: translateX(310px);
            transform: translateX(310px);

}
.product-detail-content-with-sidebar.left + #woocommerce-product-sidebar .widget-area .widget > *:not(.search-form):not(.widget-title) {
    padding-right: 0 !important;
    padding-left: 0 ;
}
.woocommerce .toggle-sidebar-container.filtersidebar .widget-area .widget {
    margin-left: 20px;
    margin-right: 25px;
}
.woocommerce .filtersidebar .widget_layered_nav_filters button.clearfilters {
    left: 19px;
	right: auto;
}
.widget_product_search #searchsubmit {
    left: 0;
	right:auto;
}
.woocommerce .widget_layered_nav_filters ul li a , .woocommerce .widget_layered_nav ul li a {
    padding-right: 0;
    margin-left:2px;
}
.woocommerce .widget_layered_nav_filters ul li a {
    margin-left:15px;
	margin-right:unset;
    padding-right:20px;
	padding-left:unset;
}
.yith-woocompare-widget div.products-list a.remove:before,
.yith-woocompare-widget div.products-list a.remove:after,
.woocommerce .widget_layered_nav ul li a:after,
.woocommerce .widget_layered_nav ul li a:before,
.woocommerce .widget_layered_nav_filters ul li a:after,
.woocommerce .widget_layered_nav_filters ul li a:before,
.widget_rating_filter ul li a:before,
.widget_rating_filter ul li a:after {
    right: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.yith-woocompare-widget div.products-list a.remove:after,
.woocommerce .widget_layered_nav ul li a:after,
.woocommerce .widget_layered_nav_filters ul li a:after,
.widget_rating_filter ul li a:after {
    right: 5px;
	left:unset;
}
.yith-woocompare-widget div.products-list li:hover a.remove:before,
.yith-woocompare-widget div.products-list li:hover a.remove:after,
.widget_rating_filter ul li:hover a:before,
.widget_rating_filter ul li:hover a:after,
.woocommerce .widget_layered_nav ul li.chosen:hover a:after,
.woocommerce .widget_layered_nav_filters ul li:hover a:after,
.woocommerce .widget_layered_nav ul li.chosen:hover a:before,
.woocommerce .widget_layered_nav_filters ul li:hover a:before  {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.widget_rating_filter ul li a {
    padding-right: 0;
}
.widget_rating_filter ul li.chosen a,
.woocommerce .widget_layered_nav ul li.chosen a  {
    padding-right:26px;
	padding-left:unset;
}
/* Woocommerce rating filter */
.widget_rating_filter ul li .star-rating {
    float: right;
}
/* color display */
.woocommerce .widget_layered_nav ul li a span.color {
    margin: 0 0 0 10px;

}
.woocommerce .widget_layered_nav ul.imagelist li {
    float: right;
}
.widget_product_categories .cats-toggle {
    left: 0;
	right:auto;
 
}
.widget_product_categories .cats-toggle.toggle-active {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.widget-area .product-categories li.cat-item a:before{
    margin-left:10px;
	margin-right:unset;

}
.footer-widgetized .product-categories ul.children{
	padding-right:10px;
	padding-left:unset;
}
.woocommerce .widget_in_stock_filter .in-stock-filter li a span {
    margin-left: 14px;
	margin-right:unset;
}

.woocommerce .widget_price_filter .price_slider_wrapper .price_label , .woocommerce-page  .widget_price_filter .price_slider_wrapper .price_label {
    float:right;
    letter-spacing: 0;
}
.widget_price_filter .price_slider_wrapper .price_label span {
    direction: rtl;
}
.widget.widget_price_filter .ui-slider .ui-slider-handle {
    margin-right: -10px !important;
}
.widget_price_filter .price_slider_amount .button {
    float:left !important;

}
.widget.widget_woocommerce-dropdown-cart {
    float:left;
}
.widget.widget_woocommerce-dropdown-cart .product_list_widget {
    left: 0;
	right:auto;
}
.widget.widget_woocommerce-dropdown-cart .total {
    text-align:right;
    padding-right:2px;
	padding-left:unset;
}
.widget.widget_woocommerce-dropdown-cart .total .amount {
    float:left;
}
.widget.widget_woocommerce-dropdown-cart ul.cart_list li img {
    float: right;
}
.widget.widget_woocommerce-dropdown-cart .wc_cart_product_info {
    float:right;
}
.widget.widget_woocommerce-dropdown-cart .wc_cart_product_info .wc_cart_product_name {
   padding-right:18px;
   padding-left:unset;
}
.widget.widget_woocommerce-dropdown-cart .wc_cart_product_info .price , .widget.widget_woocommerce-dropdown-cart .wc_cart_product_info .quantity {
    padding-right: 7px;
	padding-left:unset;
}
.widget.widget_woocommerce-dropdown-cart .wc_cart_product_info .quantity {
    padding-right: 18px;
	padding-left:unset;
}
.widget.widget_woocommerce-dropdown-cart .wc_cart_product_info .quantity_price {
    text-align: right;
}
.widget.widget_woocommerce-dropdown-cart li .qbutton {
    float: right;
}
.widget.widget_woocommerce-dropdown-cart li .qbutton.cartbtn {
    float:right;
}
.widget.widget_woocommerce-dropdown-cart li .qbutton.chckoutbtn {
    float:left;
}
.widget.widget_woocommerce-dropdown-cart li .qbutton.view-cart::before {
    float:left;
}
.widget.widget_woocommerce-dropdown-cart li.no_products {
    padding: 10px 15px 10px 10px;
}
.showrecentproduct {
    left: 68px;
	right: auto;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.showrecentproduct i{
    border-width: 0 0 1px 1px;
    margin-right: 6px;
}
.showrecentproduct:hover i {
     border-width: 0 0 1px 1px;
}

.showrecentproduct i.up {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.showrecentproduct i.down {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.recentproduct.products {
    right: 0;
	left:unset;
}
.recentproduct .arrow-button-prev,
.viewed-products .arrow-button-prev {
    float: right;
	right:15px;
	left:unset;
}
.recentproduct .arrow-button-prev:before,
.viewed-products .arrow-button-prev:before {
	content: "\e93c";	
}
.recentproduct .arrow-button-next,
.viewed-products .arrow-button-next {
    float: left;
	left:30px;
	right:unset;
}
.recentproduct .arrow-button-next:before,
.viewed-products .arrow-button-next:before {
	content: "\e93b";
}
.arrow-button-next:hover,.arrow-button-prev:hover {
    border-width: 0 0 4px 4px;
}
.arrow-button-next {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.arrow-button-prev {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    float: left;
}
#kt-modal .woocommerce form.login {
    display: flex;
    flex-direction: column;
}

#kt-modal .woocommerce #customer_login .register-link {
    float:left;
}
#kt-modal .woocommerce #customer_login a.register-link:before {
    right:0;
    -webkit-transform-origin: right;
    transform-origin: right;
}
#kt-modal .woocommerce #customer_login a.register-link:hover:before {
    -webkit-transform-origin: left;
    transform-origin: left;
}
.woocommerce form.login .lost_password {
    float:right;
}
.woocommerce-page.woocommerce-checkout .login_notice,
.woocommerce-page.woocommerce-checkout .woocommerce-info,
.woocommerce-page.woocommerce-checkout form.checkout_coupon {
    float: right;
}
.wc_payment_method input[type='radio']:before {
  transform: translate(-50%, 50%);
}
.woocommerce form.checkout .shop_table.woocommerce-checkout-review-order-table td.product-name .checkout_thumbnail{
	float:right;
}
.woocommerce form.checkout .form-row select.country_to_state, .woocommerce-page form.checkout .form-row select.country_to_state {
    border-bottom-right-radius:0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr th:nth-child(2),
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr th:nth-child(3),
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr td:nth-child(2),
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tr td:nth-child(3) {
    text-align:right; 
}
ul li.woocommerce-MyAccount-navigation-link a:before{
    padding-left: 15px;
	padding-right:unset;

}
.woocommerce-checkout #payment div.payment_box {
    padding-right:0;
}
.woocommerce button.button .loading{
    float: left;
    margin-right: 22px;
}
.woocommerce-account div.after_myaccount_user.col2-set .col-2 {
    padding-left:0;
}
.woocommerce-account div.after_myaccount_user .col2-set .col-1 {
    padding-right:0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr td:nth-child(1) {
    text-align: right;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr td.product-total

 {
    border-left:none;
}
/*-----------------------------------------------------------------------------------*/
/* 17. Cart button in vertical menus
/*-----------------------------------------------------------------------------------*/

.vertical_menu_enabled .vertical_menu_area .widget.widget_woocommerce-dropdown-cart {
    float:right;
}
.right_menu_enabled.vertical_menu_enabled .vertical_menu_area .widget.widget_woocommerce-dropdown-cart {
    float:left;
}
.vertical_menu_enabled .vertical_menu_area .widget.widget_woocommerce-dropdown-cart .cartcontentscount {
    left: 0;
	right:auto;
}
.humburger_menu_enabled	.humburger-wrap-forbuttons .topbar_wishlist,	
.humburger_menu_enabled .humburger-wrap-forbuttons .widget.widget_woocommerce-dropdown-cart {	
    float: left;	
}	
.humburger_menu_enabled	.humburger-wrap-forbuttons .topbar_wishlist {	
    margin-left: 12px !important;
	margin-right:auto;
}	
.humburger_menu_enabled .humburger-wrap-forbuttons .widget.widget_woocommerce-dropdown-cart {	
    margin-left: 0px !important;
	margin-right:auto;
}	
.humburger_menu_enabled .humburger-wrap-forbuttons{	
	left:30px;	
	right:auto;	
	margin-right:auto;
}
.yith-wcwl-add-to-wishlist {
    margin-right: -4px;
	margin-left:auto;	
}
.yith-wcwl-add-button a.add_to_wishlist:before,
.yith-wcwl-add-button a.add_to_wishlist:after {
    right: -1px;
	left:auto;	
}
.woocommerce table.wishlist_table tbody td.product-add-to-cart {
    text-align: left;
}
.woocommerce div.product.product-type-grouped .yith-wcwl-add-to-wishlist {
    margin-right: -40px;
    margin-left: 0px;
}

.woocommerce.compare-enable div.product.product-type-grouped .yith-wcwl-add-to-wishlist {
	margin-right:0;
	margin-left:auto;	
}

.woocommerce div.product.product-type-grouped.pd_background .yith-wcwl-add-to-wishlist,
.woocommerce.wishlist-enable.compare-enable div.product.product-type-external.pd_top .yith-wcwl-add-to-wishlist {
    margin-right: -1px;
	margin-left:auto;	
}

.woocommerce:not(.compare-enable) div.product.product-type-grouped.pd_kt_classic .yith-wcwl-add-to-wishlist,
.woocommerce:not(.compare-enable) div.product.product-type-grouped.pd_classic .yith-wcwl-add-to-wishlist,
.woocommerce:not(.compare-enable) div.product.product-type-grouped.pd_background .yith-wcwl-add-to-wishlist {
    margin-right:-40px;
	margin-left:auto;	
}

.woocommerce:not(.compare-enable) div.product.product-type-variable.pd_top .yith-wcwl-add-to-wishlist {
    margin-right:-1px;
	margin-left:auto;	
}

.woocommerce.compare-enable div.product.product-type-grouped.pd_background .yith-wcwl-add-to-wishlist {
    margin-right: -79px;
	margin-left:auto;	
}

.woocommerce div.product .yith-wcwl-add-to-wishlist {
    margin-right:-1px;
	margin-left:auto;	
}

.woocommerce div.product.product-type-variable .summary.entry-summary.center .yith-wcwl-add-to-wishlist,
.woocommerce div.product.product-type-variable .yith-wcwl-add-to-wishlist {
	margin-right:0;
	margin-left:auto;	
}
.woocommerce div.product.product-type-variable:not(.pd_top) .yith-wcwl-add-to-wishlist,
.woocommerce:not(.compare-enable) div.product.product-type-variable:not(.pd_top) .yith-wcwl-add-to-wishlist {
    margin-right:0px;
	margin-left:auto;	
}

.woocommerce:not(.compare-enable) div.product.pd_top.product-type-grouped .yith-wcwl-add-to-wishlist {
    margin-right:-40px;
    margin-left:2px;
}

.woocommerce div.product.outofstock .yith-wcwl-add-to-wishlist {
    margin-right:0;
	margin-left:auto;	
}
.yith-wcwl-add-to-wishlist .ajax-loading {
    margin-right: 0px !important;
	margin-left:auto;	
    right: -1px;
	left:auto;	
}
.yith-wcwl-wishlistaddedbrowse:before,
.yith-wcwl-wishlistexistsbrowse:before {
    padding-right:1px;
	padding-left:unset;
    right: 10px;
	left: auto;
}
body.fixed-add-to-cart-enable .scrolltotop .yith-wcwl-wishlistaddedbrowse:before, body.fixed-add-to-cart-enable .scrolltotop a.compare.button:before, body.fixed-add-to-cart-enable .scrolltotop .yith-wcwl-wishlistexistsbrowse:before, body.fixed-add-to-cart-enable .scrolltotop .yith-wcwl-add-button a.add_to_wishlist:before{
	right:0;
}
div.product .summary.entry-summary .yith-wcwl-wishlistaddedbrowse:before, div.product .summary.entry-summary .yith-wcwl-wishlistexistsbrowse:before, div.product .yith-wcwl-add-button a.add_to_wishlist:before, div.product .yith-wcwl-add-button a.add_to_wishlist:after, div.product .summary.entry-summary .button.compare:before, div.product .summary.entry-summary .button.compare:after {
    right: 1px;
	text-align: right;
}
div.product.pd_top .summary.entry-summary .yith-wcwl-wishlistaddedbrowse:before,
div.product.pd_top .summary.entry-summary .yith-wcwl-wishlistexistsbrowse:before {
    right:9px;
	left: auto;
}
.woocommerce .summary .yith-wcwl-wishlistaddedbrowse a,
.woocommerce .summary .yith-wcwl-wishlistexistsbrowse a {
    right: 0;
	left:auto;	
}

/* wishlist button in shop page */
.product-buttons .shop_wishlist_button:before {
    right: 0px;
	left:auto;	
}
/* wishlist in vertical menus */
.widget.widget_woocommerce-wishlist {
    float: left;
}

.vertical_menu_enabled .vertical_menu_area .widget.widget_woocommerce-wishlist {
    float:right;
}

.right_menu_enabled.vertical_menu_enabled .vertical_menu_area .widget.widget_woocommerce-wishlist {
    float:left;
}
.widget.widget_woocommerce-wishlist a {
    left: 184px;
	right: auto;
    float: right;
}
.widget.widget_woocommerce-wishlist a:before, .widget.widget_woocommerce-wishlist a:after {
    right: 0;
	left:auto;	
}

.widget.widget_woocommerce-wishlist a:hover:after {
    opacity:1;
    top:0;
}

.widget.widget_woocommerce-wishlist a span.wishlist_items_number {
    float:left;
}
.topbar_wishlist {
    float:left;
    border-right-width: 1px;
    border-left-width: 0;
    border-right-style:solid;
    border-right-color:rgba(230,230,230,0.4);
}

.topbar_wishlist .wishlist_text {
    float: left;
}
.vertical_menu_enabled.right_menu_enabled .vertical_menu_area .vertical_menu_navigation .widget.widget_woocommerce-wishlist a span.wishlist_items_number {
    margin-right: 8px;
	margin-left:auto;	
}

.vertical_menu_enabled.left_menu_enabled .vertical_menu_area .vertical_menu_navigation .widget.widget_woocommerce-wishlist a span.wishlist_items_number {
    margin-right: 15px;
	margin-left:auto;	
}

.yith-wcwl-share ul {
    padding-right: 38px !important;
	padding-left:unset !important;
}
.yith-wcwl-share ul:before {
    float: left;
    margin-right: -34px;
	margin-left:auto;	
}

.woocommerce nav.woocommerce-pagination ul li a:focus:before, .woocommerce nav.woocommerce-pagination ul li a:hover:before, .woocommerce nav.woocommerce-pagination ul li span.current:before {
    right: 20%;
	left:auto;	
}

.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:before,
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:before {
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    right: 8px;
	left:auto;	
    -webkit-transition: width 0.3s ease, left 0.3s ease, right 0.3s ease, margin-right 0.3s ease;
    -moz-transition: width 0.3s ease, left 0.3s ease, right 0.3s ease, margin-right 0.3s ease;
    -o-transition: width 0.3s ease, left 0.3s ease, right 0.3s ease, margin-right 0.3s ease;
    transition: width 0.3s ease, left 0.3s ease, right 0.3s ease, margin-right 0.3s ease;
}
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:before {
    right:29px;
	left:auto;	
}
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:after,
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:after {
    -webkit-transform-origin: 0% 100%;
    -moz-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    -o-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    right: 25px;
	left:auto;	
    border-width: 3px 4px 3px 3px;
	border-color: rgba(255, 255, 255, 0) rgb(0, 0, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) ;
   }
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:after {
    right:24px;
	left:auto;	
	border-color: rgba(255, 255, 255, 0)  rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgb(0, 0, 0);
}
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:hover:before {
    right: 18px;
	left:auto;	
}
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers:hover:after {
    right:39px;
	left:auto;	
}
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:hover:before {
    right: 19px;
	left:auto;	
}
.woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers:hover:after {
    right:13px;
	left:auto;	
}
.loading-next-page {
    border-right: 3px solid #073B87;
	border-left-color: #c2c2c2;
}

@-webkit-keyframes shop_spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes shop_spinner {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

#modal-close {
    left: 8px;
	right: auto;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}

#modal-close:after {
    right: 2px;
	left:auto;	
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#modal-close:before {
    right: 10px;
	left:auto;	
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#modal-close:hover {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

#kt-modal a[rel="next"],
#kt-modal a[rel="prev"] {
    -moz-transition: left .4s cubic-bezier(.785,.135,.15,.86),right .4s cubic-bezier(.785,.135,.15,.86),background-color .3s ease, opacity .2s ease, visibility .2s ease;
    -o-transition: left .4s cubic-bezier(.785,.135,.15,.86),right .4s cubic-bezier(.785,.135,.15,.86),background-color .3s ease, opacity .2s ease, visibility .2s ease;
    -webkit-transition: left .4s cubic-bezier(.785,.135,.15,.86),right .4s cubic-bezier(.785,.135,.15,.86),background-color .3s ease, opacity .2s ease, visibility .2s ease;
    transition: left .4s cubic-bezier(.785,.135,.15,.86),right .4s cubic-bezier(.785,.135,.15,.86),background-color .3s ease, opacity .2s ease, visibility .2s ease;
}

#kt-modal a[rel="next"],
#kt-modal.open a[rel="next"] {
    left:-100px;
	right: auto;
}
#kt-modal a[rel="prev"],
#kt-modal.open a[rel="prev"] {
    right:-100px;
	left: auto;
}
#kt-modal.open.shown a[rel="next"] {
    left:-65px;
	right: auto;
}

#kt-modal.open.shown a[rel="prev"] {
    right:-65px;  
	left: auto;
}
#kt-modal.shown a[rel="prev"]:hover {
    right:0;
	left:auto;	
}
#kt-modal.compare-modal #modal-close{
	left: 0;
    right: unset;
}
#kt-modal.shown a[rel="next"]:hover {
    left:0;
}
#kt-modal.open.shown.hidden-nav a[rel="prev"]:hover,
#kt-modal.open.shown.hidden-nav a[rel="prev"],
#kt-modal.shown.hidden-nav a[rel="prev"]:hover,
#kt-modal.shown.hidden-nav a[rel="prev"],
#kt-modal.hidden-nav a[rel="prev"]:hover,
#kt-modal.hidden-nav a[rel="prev"] {
    right:-100px;
	left:auto;	
}
#kt-modal.open.shown.hidden-nav a[rel="next"]:hover,
#kt-modal.open.shown.hidden-nav a[rel="next"],
#kt-modal.shown.hidden-nav a[rel="next"]:hover,
#kt-modal.shown.hidden-nav a[rel="next"],
#kt-modal.hidden-nav a[rel="next"]:hover,
#kt-modal.hidden-nav a[rel="next"] {
    left:-100px;
	right: auto;
}

#kt-modal a[rel="next"] img,
#kt-modal a[rel="prev"] img {
    right: 100%;
	left: auto;
    margin-right: -63px;
    margin-left: unset;
}
#kt-modal a[rel="prev"] img {
    right: auto;
    margin-right: auto;
    left: 100%;
    margin-left: -63px;
}
#kt-modal a[rel="next"] span,
#kt-modal a[rel="prev"] span {
    right: 73px;
	left: auto;
    border-right: 1px solid #FFF;
	border-left:0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#kt-modal a[rel="next"] span{
    border-right: none;
    border-left: 1px solid #FFF;
    right: 8px;
	left: auto;
}
#kt-modal .wc-loading {
    margin-right:-20px;
	margin-left:auto;	
}

#kt-modal .wc-loading:before {
    margin-right: -12px;
	margin-left:auto;	
}

#kt-modal .wc-loading:after {
    right:0px;
	left: auto;
	
}
#kt-modal.quickview-modal #modal-content div.thumbnails {
    right: 0;
	left: auto;
}
#kt-modal.quickview-modal #modal-content div.product:before {
    right: 50%;
	left: auto;
}
#kt-modal.quickview-modal #modal-content .product_meta{
    text-align: right;
    padding-right: 40px;
	padding-left:unset;
}
#kt-modal.quickview-modal #modal-content div.product .summary.entry-summary .yith-wcwl-add-to-wishlist, 
#kt-modal.quickview-modal #modal-content div.product .summary.entry-summary .button.compare, 
#kt-modal.quickview-modal #modal-content div.product .summary.entry-summary .wishlist-btn{
	float: left !important;
    right: unset;
    margin-right: unset;
}
#kt-modal.quickview-modal #modal-content div.product span.onsale {
    left:calc(53% + 20px);
    right:auto !important;
}
#kt-modal.quickview-modal #modal-content div.product span.onsale + span.custom_product_label {
    left: calc(53% + 90px) !important;
	right:auto;
}
#kt-modal #product-fullview-thumbs .swiper-button-next,
#kt-modal #product-fullview-thumbs:hover .swiper-button-next{
	left: 8px;
    right: unset;
}
.quickview-modal #modal-close{
	left: 20px;
    right: unset;
}
#kt-modal.quickview-modal #modal-content div.product .out-of-stock ,
#kt-modal.quickview-modal #modal-content div.product span.custom_product_label ,
#kt-modal.quickview-modal #modal-content div.product span.onsale {
    left:calc(53% + 30px) !important;
    right:unset !important;
}
#kt-modal.quickview-modal #modal-content div.product .woocommerce-variation-availability p.stock{
	left:unset;
}
#kt-modal.quickview-modal #modal-content div.product.product-type-grouped p.stock.in-stock {
    margin-right: 0;
	margin-left:auto;	
}
#kt-modal.quickview-modal #modal-content div.product.sale table.group_table p.stock {
	left: -5px;
    right: unset;
}
#kt-modal.quickview-modal #modal-content #product-fullview-thumbs{
	margin: 32px 32px 20px 12px;
}
#kt-modal.quickview-modal #modal-content div.product div.summary{
	padding: 32px 20px 0 32px;
}
#kt-modal.quickview-modal #modal-content div.woocommerce-product-rating .star-rating{
	float:right;
}
#kt-modal #customer_login form.login .lost_password {
	float: left !important;
}
#kt-modal #customer_login form.login .digits-form_tab_container .lost_password {
    float: none !important;
    margin-top: 0 !important;
}
#kt-modal .woocommerce form.login input.input-text {
    direction: rtl;
}
#kt-modal .woocommerce form.login .digits-form_tab_wrapper + button {
    box-sizing: border-box;
    margin-top: 20px;
}
.digits-form_input input, .digits-form_input input[type='text'] {
    box-sizing: border-box;
}
.digits-tp_style.woocommerce-form-login input {
    background-color: #29293008 !important;
    border: 1px solid transparent !important;
    outline: 0;
}
#kt-modal.sort-modal .modal-head .title {
	padding-left:unset;
	padding-right:20px;
}
.kite-social-login .social-login-btn li img {
    margin-right: unset;
    margin-left: 5px;
}
.fixed-add-to-cart {
    left:0;
	right:auto;
}
.woocommerce.fixed-add-to-cart-enable:not(.right_menu_enabled) .scrolltotop a {
    border-right:0;
}
.right_menu_enabled .fixed-add-to-cart-container .fixed-add-to-cart {
    left:auto;
    right: 0;
}
.woocommerce.right_menu_enabled .cart .fixed-add-to-cart .compare,
.right_menu_enabled .fixed-add-to-cart-container .fixed-add-to-cart .yith-wcwl-add-to-wishlist {
    border-left: 1px solid #CACACA !important;
    border-right: 0;
}
.woocommerce.right_menu_enabled .cart .fixed-add-to-cart .compare,
.right_menu_enabled .fixed-add-to-cart-container .fixed-add-to-cart .yith-wcwl-add-to-wishlist,
.right_menu_enabled .fixed-add-to-cart-container .fixed-add-to-cart .single_add_to_cart_button,
.right_menu_enabled .fixed-add-to-cart-container .fixed-add-to-cart .added_to_cart {
    float:left !important;
}
.woocommerce.fixed-add-to-cart-enable .scrolltotop {
    left: 18px;
	right:auto;
}
.fixed-add-to-cart-container .product-right-content-info form.cart .variations label.colorlabel span.active:before, .fixed-add-to-cart-container .product-right-content-info form.cart .variations label.imagelabel span.active:before, .woocommerce div.product form.cart .variations label.colorlabel span.active:before, .woocommerce div.product form.cart .variations label.imagelabel span.active:before{
	right: 3px;
    left: unset;
}
.fixed-add-to-cart-container .product-right-content-info form.variations_form.cart.variation_clicked .reset_variations{
	margin-right: 16px;
    margin-left: unset;
}
.fixed-add-to-cart-container .product-right-content-info form.cart .reset_variations:before, .woocommerce div.product form.cart .reset_variations:before{
	right: -14px;
    left: unset;
}
.fixed-add-to-cart-container .product-right-content-info form.variations_form .in-stock{
	margin-right: 12px;
    margin-left: unset;
}
.woocommerce div.product.pd_background.light_text .single_add_to_cart_button.checkout-bt{
	float:right !important;
	margin-right: 0 !important;
	margin-left: unset !important;
}
.woocommerce .cart .button.alt.single_add_to_cart_button{
	float:right !important;
	margin-right: 4px !important;
	margin-left: unset !important;
}
.woocommerce .cart .button.alt.single_add_to_cart_button.buy-now{
	margin-right: 0px !important;
}
.fixed-add-to-cart-container .product-right-content-info form.cart div.quantity{
	float: right;
}
.woocommerce .cart .fixed-add-to-cart .yith-wcwl-add-to-wishlist {
    float: right;
    margin-right: 0;
    margin-left:0;
    border-left:0;
    border-top-right-radius: 2px;

}
.woocommerce .cart .fixed-add-to-cart .compare {
    float: right !important;
    border-left:none;
}
#kt-modal.compare-modal h1 {
    left: 0;
	right:auto;
}
table.compare-list .remove td a {
    left: 10px;
	right: auto;
}
table.compare-list .remove td a:not(.norotate):hover {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
table.compare-list .remove td a:after ,table.compare-list .remove td a:before {
    left: 1px;
	right: auto;
}
table.compare-list .remove td a:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
table.compare-list .remove td a:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.yith-woocompare-widget .compare.button {
    float: right;
}
table.compare-list thead th a.close {
    float: left;
    margin-left: 10px;
    margin-right: unset;
	
}
table.compare-list th, table.compare-list td,
table.compare-list th, table.compare-list .price.repeated td {
    padding: 10px 15px 10px 10px;
}
table.compare-list .remove td a .remove {
    left:11px !important;
	right: auto;
}
.yith-woocompare-widget div.products-list a.remove {
    float: right;
    margin:0 0 0 10px;
}
table.compare-list th {
    text-align: right;
}
.summary.entry-summary .button.compare {
    margin-right: -1px;
    margin-left:unset;
}
.woocommerce.wishlist-enable div.product.product-type-variable .compare,
.woocommerce.wishlist-enable div.product.product-type-grouped .compare,
.woocommerce.wishlist-enable div.product form.cart .compare {
    margin-right:-41px;
    margin-left:unset;
	float:left !important;
}
.woocommerce.wishlist-enable div.product.product-type-grouped.pd_top .compare {
    margin-right:-1px;
    margin-left:unset;
}
.woocommerce.compare-enable:not(.wishlist-enable) div.product.product-type-grouped:not(.pd_background) .summary .button.compare {
    margin-right: -40px;
    margin-left:unset;
}
.woocommerce div.product.product-type-grouped.pd_background .button.compare {
    margin-right:-40px;
    margin-left:unset;
}
.woocommerce.compare-enable:not(.wishlist-enable) div.product.product-type-grouped.pd_top .button.compare,
.woocommerce.wishlist-enable div.product:not(.pd_top):not(.product-type-variable) .summary.entry-summary .button.compare {
    margin-right:-1px;
    margin-left:unset;
}
.woocommerce.wishlist-enable div.product.product-type-grouped.pd_background .button.compare,
.woocommerce.wishlist-enable div.product.product-type-simple:not(.pd_top) .summary.entry-summary .button.compare,
.woocommerce.wishlist-enable div.product.product-type-external:not(.pd_top) .summary.entry-summary .button.compare {
    margin-right:-1px;
    margin-left:unset;
}
.summary.entry-summary .button.compare:before,
.summary.entry-summary .button.compare:after,
.woocommerce .cart .fixed-add-to-cart .compare:before,
.woocommerce .cart .fixed-add-to-cart .compare:after {
    right: -1px;
	left:unset;
}
.summary.entry-summary .button.compare:before,
.woocommerce .cart .fixed-add-to-cart .compare:before {
    margin-right:1px !important;
    margin-left:unset !important;
}
.summary.entry-summary .button.compare.added:after,
.woocommerce .cart .fixed-add-to-cart .compare.added:after {
    margin-right: 0 !important;
}
.product.woocommerce.add_to_cart_inline del,
.product.woocommerce.add_to_cart_inline ins,
.product.woocommerce.add_to_cart_inline .amount {
    text-align: right;
}
.product.woocommerce.add_to_cart_inline a.button span.icon {
    float:right;
    padding-left:10px;
	padding-right:unset;
}
.product.woocommerce.add_to_cart_inline a.added_to_cart {
    right: 0;
	left: auto;
}
#kt_wc_notices {
    right: 12px;
    left:unset;
}
#kt_wc_notices .woocommerce-message,
#kt_wc_notices .woocommerce-error {
    padding: 19px 60px 19px 20px;
}
.woocommerce-page.woocommerce-checkout #order_review .woocommerce-info {
    padding:0px 48px 0px 0px !important;
}
.woocommerce-page.woocommerce-checkout #order_review .woocommerce-info:before {
    right: 10px;
    left:unset;
}
@keyframes wc_notice_fadein {
    from { opacity: 0;max-height:0; padding:0px 20px 0 20px;}
    to   { opacity: 1;max-height:1000px; padding: 19px 20px 19px 20px; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes wc_notice_fadein {
    from { opacity: 0;max-height:0; padding:0px 20px 0 20px;}
    to   { opacity: 1;max-height:1000px; padding: 19px 20px 19px 20px;}
}
@keyframes wc_notice_fadein_wishlist {
    from { opacity: 0;max-height:0; padding:0px 60px 0 60px;}
    to   { opacity: 1;max-height:1000px; padding: 19px 60px 19px 60px; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes wc_notice_fadein_wishlist {
    from { opacity: 0;max-height:0; padding:0px 60px 0 60px;}
    to   { opacity: 1;max-height:1000px; padding: 19px 60px 19px 60px;}
}

@keyframes wc_notice_fadein_text {
    from { opacity: 0;max-height:0; padding:0px 0px 20px 0px;}
    to   { opacity: 1;max-height:1000px; padding: 19px 20px 19px 0px; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes wc_notice_fadein_text {
    from { opacity: 0;max-height:0; padding:0px 10px;}
    to   { opacity: 1;max-height:1000px; padding: 19px 10px ;}
}
@keyframes wc_notice_fadein_error {
    from { opacity: 0;max-height:0; padding:0px 0px 20px 0px;}
    to   { opacity: 1;max-height:1000px; padding: 19px 50px 19px 30px; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes wc_notice_fadein_error {
    from { opacity: 0;max-height:0; padding:0px 10px;}
    to   { opacity: 1;max-height:1000px; padding: 19px 50px 19px 30px;}
}
.woocommerce .woocommerce-info:before,
.woocommerce-message:before {
    right: 12px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-info:before,
.woocommerce-MyAccount-content  .woocommerce-message:before {
    right: 0px !important;
    top: 30px;
    float: right;
}
.woocommerce-form-coupon-toggle + .woocommerce-message:before {
	right: 2px;
	left: auto;
}
.woocommerce .woocommerce-info:before {
    right: 16px;
	left: auto;
}
body:not(.woocommerce-checkout):not(.woocommerce-cart) .woocommerce-error li a {
    float:left;
}
.woocommerce-error .remove_error_message {
    right: 25px;
    left:unset;
}
.wc-loading {
    right: 50%;
	left: auto;
	margin-left: unset;
    margin-right: -12px;
}
@keyframes clockwise
{
  to {transform: rotate(-360deg) translatez(0);}
}

@keyframes counter-clockwise
{
  to {transform: rotate(360deg) translatez(0);}
}

.woocommerce .blockUI.blockOverlay:after,
.woocommerce .loader:after,
table.compare-list .remove td .blockUI.blockOverlay:after,
.summary.entry-summary .button.compare .blockUI.blockOverlay:after,
.woocommerce .yith-woocompare-widget .products-list .blockUI.blockOverlay:after,
.woocommerce #respond input#submit.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after,
.woocommerce a.button.loading:after,
.wc-loading:after {
    border-left-color: #073B87;
    border-right-color: transparent;
}
.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before,
table.compare-list .remove td .blockUI.blockOverlay:before,
.summary.entry-summary .button.compare .blockUI.blockOverlay:before,
.woocommerce .yith-woocompare-widget .products-list .blockUI.blockOverlay:before,
.woocommerce #respond input#submit.loading:before,
.woocommerce button.button.loading:before,
.woocommerce input.button.loading:before,
.woocommerce a.button.loading:before,
.wc-loading:before {
    right: 50%;
	left: auto;
    margin-right: -12px;
    margin-left:unset;
}
.woocommerce .blockUI.blockOverlay:after,
.woocommerce .loader:after,
.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
    right: 50%;
	left: auto;
    margin-right: -10px;
    margin-left:unset;
}
.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
    margin-right: -10px;
    margin-left:unset;
}
.woocommerce #respond input#submit.loading:before,
.woocommerce button.button.loading:before,
.woocommerce input.button.loading:before,
.woocommerce a.button.loading:before {
    margin-right: -10px;
    margin-left:unset;
}
.woocommerce #respond input#submit.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after,
.woocommerce a.button.loading:after {
    margin-right: -10px;
    right: 50%;
	left: auto;
    margin-left:unset;
}
.compare-list a.button.loading:before {
    margin-right: -10px;
    margin-left:unset;
}
table.compare-list .remove td .blockUI.blockOverlay:after,
.summary.entry-summary .button.compare .blockUI.blockOverlay:after,
.woocommerce .yith-woocompare-widget .products-list .blockUI.blockOverlay:after {
    right: 50%;
	left: auto;
    margin-right: -10px;
    margin-left:unset;
}
.compare-list a.button.loading:after {
    margin-left: -11px;
    margin-right: auto;
    left: 50%;
	right: auto;
}
table.compare-list .remove td .blockUI.blockOverlay:after {
    left: -10%;
    right: auto;
}
.woocommerce:not(.wishlist-enable).catalog-mode div.product.product-type-variable .compare,
.woocommerce.wishlist-enable.catalog-mode div.product.product-type-variable .compare,
.woocommerce.wishlist-enable.catalog-mode div.product.product-type-grouped .compare {
    margin-right:-1px;
    margin-left:unset;
}
.woocommerce.catalog-mode:not(.compare-enable) div.product.product-type-grouped.pd_background .yith-wcwl-add-to-wishlist,
.woocommerce.catalog-mode.compare-enable div.product.product-type-grouped.pd_background .yith-wcwl-add-to-wishlist,
.woocommerce.catalog-mode:not(.wishlist-enable) div.product.product-type-grouped.pd_background .button.compare,
.woocommerce.catalog-mode:not(.compare-enable) div.product.product-type-grouped.pd_kt_classic .yith-wcwl-add-to-wishlist,
.woocommerce.compare-enable.catalog-mode div.product.product-type-grouped .yith-wcwl-add-to-wishlist,
.woocommerce.compare-enable:not(.wishlist-enable).catalog-mode div.product.product-type-grouped:not(.pd_background) .summary .button.compare,
.woocommerce.catalog-mode:not(.compare-enable) div.product.product-type-grouped.pd_classic .yith-wcwl-add-to-wishlist,
.woocommerce.catalog-mode div.product.product-type-grouped .yith-wcwl-add-to-wishlist {
    float: right;
    margin-right: 0px;
    margin-left:unset;
}
.woocommerce.catalog-mode:not(.compare-enable) div.product.pd_top.product-type-grouped .yith-wcwl-add-to-wishlist,
.woocommerce.catalog-mode div.product.pd_top.product-type-variable .yith-wcwl-add-to-wishlist {
    margin-right:0;
}
.mfp-bg {
	right:0;
   left:unset;
}
.product.pd_top a[href="#ct_size_guide"],
.product.pd_top a.button_sg {
    margin-right: 50%;
    margin-left:unset;
    transform: translateX(50%);
    float: right !important;
}
.product.pd_top.product-type-variable a[href="#ct_size_guide"],
.product.pd_top.product-type-variable a.button_sg {
	margin-right: 40%;
    margin-left:unset;
    right: 0;
	left: auto;
}
a[href="#ct_size_guide"]:before,
a.button_sg:before {
    right:0;
    -webkit-transform-origin: right;
    transform-origin: right;

}
a[href="#ct_size_guide"]:hover:before,
a.button_sg:hover:before {
    -webkit-transform-origin: left;
    transform-origin: left;
}
div.sg table tr td:last-child{
    border-left: none;
}
div.sg table tr:first-child th:last-child{
    border-left: none;
}
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info i {
    margin-left:10px;
    margin-right: auto;
}
.dokan-store #kt-sidebar {
    float: right;
}
.dokan-store #kt-sidebar .sidebar,
.dokan-widget-area .sidebar {
    padding-left: 20px;
    padding-right: 0;
}
#woocommerce-product-sidebar .kt-sidebar-title:after, .main-sidebar-container .kt-sidebar-title:after {
    right: unset;
    left: 20px;
}
#tab-seller ul.list-unstyled{
    margin-right: 25%;
    margin-left:unset;
}
#tab-seller .container,
#tab-seller .container h2 {
    margin-right: 25%;
    margin-left:unset;
}
.woocommerce-variation-availability .WooZone-availability-icon{
    float:right;
}
.woocommerce div.products div.product .added_to_cart_icon {
    right: 5px;
	left: auto;
}
.woocommerce div.products.list_view div.product .added_to_cart_icon {
	left: 5px;
	right:unset;
}
#product-360-view-container {
    right: 0;
	left: auto;
}
.product-360-view-close {
    left: 10px;
	right: auto;
}
.product-360-view-close:hover {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.product-360-view-close::before {
    right: 22px;
	left: auto;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.product-360-view-close::after {
    right: 15px;
	left: auto;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.kt-threed-view {
    right: 50%;
	left: auto;
    transform: translate(50%, -50%);
}
.kt-threed-view .threed-view-images img {
    right: 50%;
	left: auto;
    transform: translateX(50%);
    -webkit-transform: translateX(50%);
}
#circularloader {
    right: 50%;
	left: auto;
    transform: translate(50%,-50%);
}
.kt-threed-view .nav_bar {
    right: 50%;
	left: auto;
    margin-right: -42px;
    margin-left:unset;
}
.cblog .arrows-button-next:after,
.cblog .arrows-button-next:before,
#blogsingle .arrows-button-next:after,
#blogsingle .arrows-button-next:before,
#product-fullview-thumbs .swiper-button-next:after, 
#product-fullview-thumbs .swiper-button-next:before,
.carousel .arrows-button-next:after,
.carousel .arrows-button-next:before{
	content: "\f177";
}

.cblog .arrows-button-prev:before,
.cblog .arrows-button-prev:after,
#blogsingle .arrows-button-prev:before,
#blogsingle .arrows-button-prev:after,
#product-fullview-thumbs .swiper-button-prev:before,
#product-fullview-thumbs .swiper-button-prev:after,
.carousel .arrows-button-prev:after,
.carousel .arrows-button-prev:before{
	content: "\f178";
 }
.banner a.link span.icon:before{
	content: "\e93b";
}
.recentproduct-num .viewed-products{
	padding:35px !important;
	padding-top:0 !important;
}
.kt_shop_page.fullwidth{
	padding:0 !important;
}

/*
 * ─── FREE SHIPPING NOTICE ───────────────────────────────────────────────────────
 */

.summary.entry-summary .kt-free-shipping-notice {
    text-align: right !important;
    margin: 12px 0 0 12px;
}
.summary.entry-summary.center .kt-free-shipping-notice {
    display: flex;
    justify-content: center;
}
.summary.entry-summary.center .kt-free-shipping-notice .icon {
    order: 1;
}
.summary.entry-summary.center .kt-free-shipping-notice .text {
    order: 2;
}
.kt-free-shipping-notice span.icon {
    float: right;
    margin-left: 10px;
}

.woocommerce .summary .product_meta > span {
    text-align: right;
    padding-right: 0;
    padding-left: unset;
}

#customer_details.span8 {
    padding-left:32px;
    padding-right: 15px;
}

/*
 * ─── RESPONSIVE RTL ─────────────────────────────────────────────────────────────
 */

    
@media( max-width: 979px ) {
    #product-fullview-thumbs:hover .swiper-button-next, #product-fullview-thumbs .swiper-button-next {
        left: calc(50% - 48px) !important;
        right: inherit !important;
    }

    #product-fullview-thumbs:hover .swiper-button-prev, #product-fullview-thumbs .swiper-button-prev {
        right: calc(50% - 48px) !important;
        left: inherit !important;
    }

    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: right;
    }

    div.product .woocommerce-breadcrumb {
        padding: 5px 0px 5px 15px;
    }
    .woocommerce:not(.wc-shortcode):not(.no-gutter) .shop_top_padding.shop_fullwidth_widthoutsidebar .wc-ajax-content div.products {
        margin-right: -10px;
    }
    .woocommerce.wishlist-enable div.product.product-type-simple .summary.entry-summary .yith-wcwl-add-to-wishlist {
        float: right !important;
    }
}

@media (max-width: 767px){
	.woocommerce div.product .woocommerce-tabs .vartical-tab ul.tabs li.active,
	.woocommerce div.product .woocommerce-tabs.vartical-woo-tab .vartical-tab ul.tabs li {
		border: 0!important;
	}
	#kt-modal .woocommerce #customer_login h2{
		float:right;
	}
	.span3.main-sidebar-container, .span3.page-sidebar-container{
		float:right !important;
	}
	.woocommerce table.shop_table tr td.product-name{
		text-align:right !important;
	}
	.woocommerce table.shop_table tr td.product-remove,
	.woocommerce-cart-form__contents tr td.product-remove {
		right: 37px;
		left: unset;
	}
	.woocommerce table.shop_table tr td.product-thumbnail, .woocommerce-cart-form__contents tr td.product-thumbnail {
		right: 15px;
		left:unset;
	}
    .simple-cblog .has-post-thumbnail .blog-details {
        margin-right: 0px;
    }
    .simple-cblog .post-content > div.post-media img {
        width: 100% !important;
    }
    .simple-cblog .post-date {
        margin-right: unset !important;
        margin-left: 20px !important;
        font-size: 14px !important;
    }
    .simple-cblog .post-author {
        margin-left: 20px !important;
    }
    .simple-cblog .post-comments a {
        margin-right: 2px !important;
    }
}

@media ( max-width: 768px ) {
    .woocommerce-page div.product.product .summary.entry-summary .yith-wcwl-add-to-wishlist {
        float: right !important;
    }

    table.rt-responsive-table.rt-vertical-table td:before {
        text-align: right;
    }
	.woocommerce-cart-form__contents tr{
		padding-right: 90px;
		padding-left: 30px;
	}
	.woocommerce table.shop_table.cart tbody tr,
	.woocommerce table.shop_table.cart tbody tr {
		padding-left: 0;
		padding-right: 90px;
	}
	.woocommerce table.shop_table tr td.product-remove,
	.woocommerce-cart-form__contents tr td.product-remove {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.pagehassidebar .woocommerce table.shop_table tr td.product-thumbnail,
	.pagehassidebar .woocommerce-cart-form__contents tr td.product-thumbnail{
		right: 0;
		left: unset;
	}
	.pagehassidebar .woocommerce table.shop_table tr td.product-remove,
	.pagehassidebar .woocommerce-cart-form__contents tr td.product-remove{
		right:22px;
		left:unset;
	}
	.woocommerce table.shop_table tbody tr.order-total td,
	.woocommerce table.shop_table tbody:first-child tr:first-child td{
		float:left;
	}
	.woocommerce .wishlist-title h2,
	.woocommerce .yith-wcwl-share h4.yith-wcwl-share-title, 
	.yith-wcwl-share h4.yith-wcwl-share-title{
		text-align:right;
	}
	.yith-wcwl-share ul{
		padding-left:0;
		padding-right:0 !important;
		text-align:right;
	}
	.woocommerce td.product-name dl.variation dt{
		float:right;
		text-align:right;
	}
	.woocommerce table.shop_table tr td.product-name{
		text-align:right  !important;
	}
}

@media (min-width: 768px) and (max-width: 979px){
	.woocommerce table.shop_table tr td.product-remove,
	.woocommerce-cart-form__contents tr td.product-remove {
		right: 22px;
		left:unset;
	}
	.woocommerce table.shop_table tr td.product-thumbnail,
	.woocommerce-cart-form__contents tr td.product-thumbnail {
		right: 0px;
		left: unset;
	}
}

@media (max-width: 1140px){
	.woocommerce .toggle-sidebar-container.filtersidebar .headsection span.sidebartitle {
		padding-left: 30px;
		padding-right: unset;
	}
	#modal-close:before {
		left: unset;
		right: 24px;
	}
	#modal-close:after {
		right: 14px;
		left: unset;
	}
	.search-element.search-inputwrapper .searchresults, 
	.search-element.search-inputwrapper .show_all_results{
		right: 0;
        left: unset;
	}
    .woocommerce div.products.infoonhover div.product .product-buttons {
        right: 0;
    }

    .woocommerce div.products.infoonhover.column_res div.product .product-buttons > span:not(:first-child) {
        margin-right: 10px !important;
    }

    .woocommerce div.products.infoonhover div.product:hover .price{
        right: 0;
    }
    .woocommerce div.products.infoonhover.column_tablet div.product .product-buttons > span:last-child {
        margin-right: 10px !important;
    }
}

/*
 * ─── SKIP LINK ──────────────────────────────────────────────────────────────────
 */
.kt-skip-link {
    position: absolute;
    top: -1000em;
}
  
.logged-in .kt-skip-link:focus {
    right: 18px;
    top: 50px;
}
  
.kt-skip-link:focus {
    right: 18px;
    top: 18px;
    width: 200px;
    display: block;
    background: #e9ecef;
    color: #444;
    border: 1px solid #444;
    border-radius: 3px;
    padding: 15px 23px 14px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    z-index: 100000;
}
.kt-header-button.kt-cart .widget_shopping_cart_content .cart_list li a.remove {
    right: 27px;
}
.kt-header-button.kt-cart .widget_shopping_cart_content .cart_list li a.remove{
	right:14px;
	left:unset;
}
.kt-header-button .kt-meta-texts{
	padding-right:10px;
	padding-left:unset !important;
}
.myaccount_avatar{
	text-align:right;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input, 
.woocommerce-account .woocommerce-MyAccount-content form .show-password-input, 
.woocommerce-page .woocommerce-MyAccount-content form .show-password-input{
	left: 1.5em;
    right: unset;
}
.kt-newsletter:not(.remove-kt-style) .widget_wysija_cont .wysija-submit, 
.kt-newsletter:not(.remove-kt-style) .mailpoet_form .mailpoet_submit, 
.kt-newsletter:not(.remove-kt-style) .mc4wp-form input[type="submit"]{
	margin-right: -125px;
	margin-left: 0px;
}
.kt-newsletter:not(.remove-kt-style) p.wysija-paragraph input, 
.kt-newsletter:not(.remove-kt-style) .mc4wp-form input[type="email"], 
.kt-newsletter:not(.remove-kt-style) .mc4wp-form input[type="text"], 
.kt-newsletter:not(.remove-kt-style) .mailpoet_paragraph input.mailpoet_text{
	float:right !important;
	margin-right: 0 !important;
	margin-left: 15px !important;
}
.kt-newsletter:not(.remove-kt-style) .mailpoet_form .mailpoet_submit, 
.kt-newsletter:not(.remove-kt-style) .mc4wp-form input[type="submit"]{
	margin-right: -125px;
	margin-left: 0px;
}

.pd_fullwidth_top .summary.entry-summary .kt-free-shipping-notice {
    text-align: right;
}
.woocommerce div.product .woocommerce-tabs.accordion-tab ul.tabs .panel {
    text-align: right;
    padding: 0 0 0 30px;
}
.woocommerce div.product .woocommerce-tabs.accordion-tab ul.tabs li a {
    text-align: right;
}
.woocommerce div.product .woocommerce-tabs.accordion-tab ul.tabs li a.tab-title:after {
    left: 10px;
    right: unset !important;
}
.woocommerce.wc-shortcode div.products.listview div.product .product-button {
    right: 0;
}
.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {
    right: 0;
    left: unset;
}
.woocommerce-info, .woocommerce-message, .woocommerce-error {
    padding: 16px 52px 16px 36px !important;
}
.woocommerce-error li:before {
    right: -39px;
}

.woocommerce-page div.product.pd_top .summary.center form.cart {
    max-width: 340px;
}
.woocommerce-page div.product.pd_top .summary.center .kite-summary-right-content {
    flex-direction: column;
}

#kt-modal.quickview-modal #modal-content div.product .cart .button.alt.single_add_to_cart_button {
    margin-left: 0 !important;
}