﻿html            { font-size:14px; }
body            { direction:ltr; font-family:Lucida Sans; font-size:14px; }
p				{ direction:ltr; } 

.pull-right     { float:left !important; }

.pull-left     { float:right !important; }

#header .submenu         {left:0px;right:auto;margin-left:0px;margin-right:0;top:0px;}
#header.bg .submenu      {top:0px;}
#header .menu-nav .open  {margin-left:105%;margin-top:0;}
#header .submenu .has-sub > a:after     {margin-left:5px;margin-right:0;}
.nav-menu-anim                          {margin-right:10px;margin-left:0;}
#header .submenu .menu-sub              {padding-left:10px;padding-right:0;}
#header #header-center-kdm              {direction:ltr;}
#header #header-center-kdm .address     {margin-left:18px;margin-right:0;}
#header .submenu li > a                 {font-size: 115%;}
#header .menu-nav .open, #header #header-right .closed   {font-size:100%;}
#header #header-left                    { text-align: right; }
#header2 .menu-sub        { text-align:left;left:0; right:auto; }
#header2 ul.menu          { direction:ltr;text-align:left; }


#header2 .header-top-right a.lang               { margin-left: 10px; margin-right: 0; }
#header2 .languages                             { border-left: 1px solid #fff; margin-left: 5px; vertical-align: super; border-right: 0; margin-right: 0; }


header.shopHeader #header2 .header-top-right { text-align: right; }
header.shopHeader #header2 ul.menu { font-family: 'robotobold'; }
/*#header2 .header-right-section          {float:right !important;}*/
/*header #SiteMenu .dropdown-menu ul li   { margin-bottom:5px; text-align: left; }

header #SiteMenu  li.dropdown.open:after { margin-left:-5px; }
header #SiteMenu .dropdown-menu ul li { }*/


#header2 #header-container  { direction:ltr; }
#header2 .header-top        { text-align:left; }
#header2 .header-top-right  { float:left; }
#header2 ul.menu li         { margin-left:0; margin-right:35px; }
#header2 #header-left       { text-align:right; }

#accessability #text1       { text-align: left; }

@media (max-width: 1024px) {
   #header2 ul.menu > li { float:left; margin-right: 0px;padding-left:20px;  }
   #header2 ul.menu     { left:0; }
}

@media (max-width: 991px) {
    #header2 .languages { border-left:0; }
    #header2 #header-container {direction:ltr;}
    #header2 ul.menu    {left:0;right:auto;}
}
@media (max-width: 991px) and (min-width:768px) {
    .box-image-animation img { margin-left: 0; }
}


@media (max-width: 767px) {
    header.shopHeader #header2 .menu-nav { text-align: right; }
}



.grid-rows .grid-row-text {text-align: left;direction: ltr;}

#text1,#headline,#subheadline { direction:ltr; }
 
#MenuModule{direction:ltr;}
.menuModuleContent {direction:ltr;}
.menuModuleTextItemDescription      {font-size: 80%;}
.menuModuleTextItemTitle            {font-size: 90%;float:left;}
.menuModuleTextItemPart:after       { left: 0; right: auto; }
/*.grid-short-box-image img   { min-height: 100%;top: 50%;right: 50%;max-width: none;transform: translate(50%, -50%);-webkit-transform: translate(50%, -50%);min-width: 100%;height:auto; }*/


label.error, span.error { right:25px;left:auto; }
.normal-form input, .normal-form textarea, .normal-form select {text-align: left;padding-left: 20px;padding-right: 0;direction:ltr;}
.normal-form textarea                                          {padding-left:1%;}
.normal-form input[type="submit"]                              {text-align:center;}
.normal-form-confirm                                           {direction:ltr;}
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after        {right:0;left:auto;}
.form-container-wide #DynamicFormObject .dynamicFormObjectFields:after              {right:0;left:auto;}
#DynamicFormObject .dynamicFormObjectTitleAndText {font-size:180%;}
.input-time-wrapper { direction: rtl; }
.normal-form .input-time-wrapper select { direction:ltr; }
.layout-2sides-right #side-contact-form { top:25%; }
.textareaWrapper.must textarea  { padding-left:20px; }
@media (max-width: 991px) and (min-width: 768px){
    .box-image-animation img{transform: translateX(0%);-webkit-transform: translateX(0%); -moz-transform: translateX(0%);-ms-transform: translateX(0%);-o-transform: translateX(0%);/*margin-left: 50%;*/margin-right:0;}
    .grid-row:nth-child(odd) .box-image-animation img { transform: translate(0px);-webkit-transform:translate(0px); -moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);}
}

@media (min-width: 768px) {
    .navbar-right { float:left !important; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText{padding:2% 2% 2% 0%;}
}

@media (max-width: 767px) {
    #header #SiteMenu .navbar-nav > li > a          { text-align:left; }
    #header #SiteMenu .mobile-icons                 { float: right; }
    #header #SiteMenu .navbar-brand                 { float: left; }
    #header #SiteMenu .navbar-nav > li > a.category-block-button:before { right: 0px; text-align:right;  }
    #header .submenu li                 {text-align:left;padding-left: 30px;}
    #header .submenu li.social-mobile   {text-align:left;}
    #header .nav-menu-anim,#header2 .nav-menu-anim              {margin-right: 0;}
    #header .phone-icon                 {padding-left: 15px;padding-right:0;}
    #header .submenu .menu-sub li       {text-align:left;}
    .normal-form input, .normal-form textarea, .normal-form select {padding-left: 18px;}
    /*#header2 .header-right-section {float:right !important;}*/
    #header2 .phone-icon    {right:-60%;left:auto;}
    #SiteFooter {padding-bottom:90px;}
    #header #header-center-kdm .languages   {right:-30%;left:auto;}
    .has-sub i.opensub                      { margin-left:10px; margin-right:0; }

}
#GridWrapInner  { direction:rtl; }
#GridContent    { float:left; }
#SiteGrid.layout-2sides #GridContent        { margin-right:280px; margin-left:0px; }
#SiteGrid.layout-2sides #GridPromo          { float:right; }    
#SiteGrid.layout-2sides-right #GridPromo    { float:right; }


.blog-tags-list ul  { direction:ltr; }


@media (max-width: 767px) {
    #SiteGrid.layout-2sides #GridContent { margin-right:5px; margin-left:5px; }
}

#GridContent                    { direction: ltr; }

#PageBreadCrumps span           { margin-right:0px; }
#PageBreadCrumps span::before   { margin-right:5px; }

#rightSpy   { left: 1.55%; right:initial; }

#promotionWindow { left: 10%; right:initial; }
@media (max-width: 767px) {
    #promotionWindow    { left: 0px; max-width: 0px; }
}
.must:before                {left: 22px;right:auto;}
.normal-form .must::before  { left:22px; }
.normal-form .normal-form-submit    { text-align:right; }
.normal-form-comment                {text-align: left;direction:ltr;}
.select-wrapper:after               { left:auto; right:25px;}

#contactform .contact-form-submit   { text-align:right; }
#contactDetails                     {direction:ltr;}

.menuModuleTextItem0            { float:left; margin-right:2%; margin-left:0%; }
.menuModuleTextItem1            { float:left; margin-left:2%; margin-right:0%; }
.menuModuleTextItemPrice        { float:right; }
.menuModuleTextItem0 .menuModuleTextItemPart:nth-child(odd), .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(odd) { padding-right: 20px; padding-left: 0; }
.menuModuleTextItem0 { margin-right: 0; }
.menuModuleTextItem1 { margin-left: 0; }

@media(min-width:992px) and (max-width:1170px) {
   .normal-form .must::before  { left:16px; }
}
@media (max-width: 991px) {
   .normal-form .must::before  { left:28px; }
   #header2 .languages  {right:-100%;left:auto;}
}
@media (max-width: 767px) {
    .menuModuleTextItem0            { float:none; margin-right:0%; width:auto; }
    .menuModuleTextItem1            { float:none; margin-left:0%; width:auto; }
    .must:before                {left: 15px;}
    .normal-form .must::before  { left:15px; }
    #DynamicFormObject .dynamicFormObjectField .must:before {left: 28px;right:auto;}
    #header2 .languages{right:-200%;left:auto;}
    .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(odd), .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(odd) { padding-right: 0; }
    .menuModuleTextItem0        { width: 100%; }
}


#home-gallery .photoCaption .photoCaptionText   { direction:ltr; }


form#tableorder-form {direction: ltr;}
.input-time-wrapper  {direction: rtl;} 
#contactform .contact-form-comment  {text-align:left;direction:ltr;}
#map-section .map-cover {direction:ltr;}

#DynamicFormObject  { direction:ltr; }
#DynamicFormObject .dynamicFormObjectField, .form-container-wide #DynamicFormObject .dynamicFormObjectField  { float:left; }
#DynamicFormObject .dynamicFormObjectSubmit { text-align:right; }


.home-page-element-inner.reverse    { direction:rtl; }

.grid-rows .grid-row-cell.pull-right {float: right !important;}

#gridshort-view     { direction: ltr;text-align: left; }

.grid-short-box.box .text-caption   {text-align: left; direction:ltr;}
.grid-short-box-label       { text-align:left; }
.grid-short-box-text        { text-align:left; }

label.error                     { right:25px;left:auto; }
#clubform label.error           { right: 25px;left:auto;font-size:70%; }
#tableorderform label.error     { right: 25px;left:auto;font-size:70%; }

#BlogModule{direction:ltr;}
#BlogView #text1, #BlogView #text2{text-align:left;direction:ltr;}

.owl-carousel .photoTextWrapper { direction: ltr; }


@media(max-width:991px) {
   #SiteGrid.layout-2sides-right #GridContent   { width:100%; }
}


@media (max-width: 767px) {   
    .mobile-strip span  { float:left;}
    .mobile-strip:after { right:15px; left:auto; }
    .mobile-strip .select-wrapper li.strip-item { text-align:left; }
}



.panel-group { direction: ltr; }
.faq-headline { text-align: left; }
.faq-body { text-align: left; }
.faq-headline .button-open { right: 25px;left: auto; }



.blog-post { direction: ltr;text-align: left; }
.blog-post-icons span i { margin-right:10px; }
.blog-related-posts > div { float: left; }

#SiteGrid.layout-2sides #GridContent { text-align: left; }


form.categoryPasswordLogin input[type="password"]                   { float: left; padding-right: 0px; padding-left: 10px; }
form.categoryPasswordLogin input[type="button"]                     { float: left; margin-left: 15px;margin-right: 0; }
form.categoryPasswordLogin label.password-label                     { left: 0; }
form.categoryPasswordLogin .catUserLogin label.password-label { left:50%; }
.resultItem a:after { right: 0; left: auto; transform: translateY(-50%) rotate(180deg); -webkit-transform: translateY(-50%) rotate(180deg); }
.resultItem         { text-align: left; }

.headerShop .cart .closeCart    { text-align:right !important; }
.cartItemsNavSubTotal:after { left: -10px; right: auto !important; }


