1// 2// @import "theme_variables"; 3// @import "vendor_variables"; 4@import "vendor/bootstrap/bootstrap/variables"; 5 6* { 7 direction: rtl !important; 8} 9 10body { 11 text-align: right !important; 12} 13 14@mixin calc-grid-column($index, $class, $type) { 15 @if ($type == offset) { 16 .col-#{$class}-offset-#{$index} { 17 margin-right: percentage(($index / $grid-columns)); 18 margin-left: 0; 19 } 20 } 21} 22 23@mixin float-grid-columns($class, $i: 1, $list: ".col-#{$class}-#{$i}") { 24 @for $i from (1 + 1) through $grid-columns { 25 $list: "#{$list}, .col-#{$class}-#{$i}"; 26 } 27 #{$list} { 28 float: right; 29 } 30} 31 32@mixin loop-grid-columns($columns, $class, $type) { 33 @for $i from 0 through $columns { 34 @include calc-grid-column($i, $class, $type); 35 } 36} 37 38@include float-grid-columns(xs); 39 40@media (min-width: $screen-sm-min) { 41 @include float-grid-columns(sm); 42 @include loop-grid-columns($grid-columns, sm, offset); 43} 44 45@media (min-width: $screen-md-min) { 46 @include float-grid-columns(md); 47} 48 49@media (min-width: $screen-lg-min) { 50 @include float-grid-columns(lg); 51} 52 53.navbar-brand { 54 float: right; 55} 56 57@media (min-width: $screen-sm-min) { 58 .navbar-header { 59 float: right; 60 } 61 62 .navbar { 63 & > { 64 .container, .container-fluid { 65 .navbar-brand { 66 margin-right: -15px; 67 margin-left: 0; 68 } 69 } 70 } 71 } 72 73 .navbar-nav { 74 float: right !important; 75 & > { 76 li { 77 float: right; 78 } 79 } 80 } 81 82 .navbar-right { 83 float: left !important; 84 margin-left: -15px; 85 margin-right: 0; 86 .dropdown-menu { 87 right: 0; 88 left: auto; 89 & > { 90 li { 91 a { 92 text-align: right; 93 } 94 } 95 } 96 } 97 } 98 99 .productsSortForm { 100 float: left; 101 margin-left: 0; 102 margin-right: 10px; 103 } 104 105 .product-count { 106 float: right; 107 } 108 109 .compare-form { 110 float: left; 111 margin-left: 0; 112 margin-right: 10px; 113 } 114} 115 116.nav-tabs { 117 & > { 118 li { 119 float: right; 120 & > { 121 a { 122 margin-right: 0; 123 margin-left: 5px; 124 } 125 } 126 } 127 } 128} 129 130th { 131 text-align: right; 132} 133 134.close { 135 float: left; 136} 137 138.product-label-container { 139 right: 0; 140 left: auto; 141 .product-label { 142 float: right; 143 } 144} 145 146.product-label { 147 margin: 4px 4px 0 0; 148 font-weight: 700; 149 &:last-of-type { 150 margin-right: 4px; 151 margin-left: 0; 152 } 153} 154 155.breadcrumb > li + li:before { 156 content: ">"; 157} 158 159.price-percent-reduction { 160 direction: ltr !important; 161} 162 163.pager { 164 .previous { 165 & > { 166 a, span { 167 float: right; 168 } 169 } 170 } 171 .next { 172 & > { 173 a, span { 174 float: left; 175 } 176 } 177 } 178} 179 180.radio label, 181.checkbox label { 182 padding-left: 0; 183 padding-right: 20px; 184} 185 186.radio input[type="radio"], 187.radio-inline input[type="radio"], 188.checkbox input[type="checkbox"], 189.checkbox-inline input[type="checkbox"] { 190 margin-left: 0; 191 margin-right: -20px; 192} 193 194.radio-inline, .checkbox-inline { 195 padding-left: 0; 196 padding-right: 20px; 197} 198 199.pull-right { 200 float: left !important; 201} 202 203.pull-left { 204 float: right !important; 205} 206 207.btn-group, .btn-group-vertical { 208 & > { 209 .btn { 210 float: right; 211 } 212 } 213} 214 215.btn-group { 216 .btn { 217 & + { 218 .btn, .btn-group { 219 margin-left: 0; 220 margin-right: -1px; 221 } 222 } 223 &:first-child { 224 margin-right: 0; 225 margin-left: -1px; 226 } 227 } 228 .btn-group { 229 & + { 230 .btn, .btn-group { 231 margin-left: 0; 232 margin-right: -1px; 233 } 234 } 235 } 236} 237 238.block { 239 .products-block { 240 li { 241 .products-block-image { 242 float: right; 243 margin-right: 0; 244 margin-left: 15px; 245 } 246 } 247 } 248 .list-block li { 249 padding: 6px 6px 6px 0; 250 } 251} 252 253.rte ul { 254 padding-left: 0; 255 padding-right: 15px; 256} 257 258.cart_quantity_button { 259 .btn { 260 float: right; 261 margin-right: 0; 262 margin-left: 3px; 263 &:last-of-type { 264 margin-left: 0; 265 } 266 } 267} 268 269.alert { 270 &.alert-warning, &.alert-danger { 271 &:before { 272 margin-right: 0; 273 margin-left: 0.5em; 274 } 275 } 276} 277 278.fancybox-close { 279 right: auto; 280 left: -18px; 281} 282 283.bx-next { 284 left: 10px; 285 right: auto; 286 &:before { 287 content: "\f137"; 288 } 289} 290 291.bx-prev { 292 right: 10px; 293 left: auto; 294 &:before { 295 content: "\f138"; 296 } 297} 298 299.bx-wrapper .bx-controls-direction a:before { 300 padding-left: 0; 301 padding-right: 2px; 302} 303 304#reduction_percent, #reduction_amount { 305 direction: ltr !important; 306} 307 308.attribute_list ul li { 309 float: right; 310 margin-right: 0; 311 margin-left: 10px; 312} 313 314#color_to_pick_list li { 315 float: right; 316 margin: 0 0 3px 3px; 317} 318 319.quick-view { 320 right: auto; 321 left: 0; 322 border-right: 1px solid #ccc; 323 border-left: none; 324} 325 326.product-image-container .content_price { 327 right: 0; 328 left: auto; 329} 330 331.product_list.list .product-image-container, .product_list.list .product-description-container, .product_list.list .product-actions-container { 332 float: right; 333} 334 335.product_list.grid { 336 .functional-buttons { 337 left: auto; 338 right: 0; 339 margin-left: 0; 340 margin-right: -1px; 341 & > div { 342 float: right; 343 } 344 } 345} 346 347.sitemap_block ul ul, .categTree ul ul { 348 padding-left: 0; 349 padding-right: 2em; 350} 351 352/* Block search */ 353.ac_results { 354 direction: rtl !important; 355 text-align: right; 356 li { 357 direction: rtl !important; 358 text-align: right; 359 } 360} 361 362/* Top horizontal menu */ 363.sf-menu { 364 & > { 365 li { 366 float: right; 367 border-right: 0; 368 border-left: 1px solid #d6d4d4; 369 & > { 370 ul { 371 & > { 372 li { 373 float: right; 374 padding-left: 15px; 375 padding-right: 0; 376 &.category-thumbnail { 377 padding-left: 0; 378 & > div { 379 float: right; 380 padding-right: 10px; 381 padding-left: 0; 382 } 383 } 384 } 385 } 386 } 387 } 388 } 389 } 390 li { 391 ul { 392 right: 0; 393 left: auto; 394 } 395 li { 396 li { 397 a { 398 &:before { 399 content: "\f104"; 400 padding-left: 10px; 401 padding-right: 0; 402 } 403 } 404 } 405 } 406 } 407} 408 409#block_top_menu { 410 li { 411 &.category-thumbnail { 412 padding-left: 0; 413 div { 414 float: right; 415 } 416 } 417 } 418} 419 420/* Block cart */ 421#blockcart-header:after { 422 float: left; 423} 424 425.cart-images { 426 float: right; 427 margin-right: 0; 428 margin-left: 5px; 429} 430 431.cart-info { 432 padding-right: 0; 433 padding-left: 10px; 434} 435 436.cart_block_list .remove_link { 437 right: auto; 438 left: 0; 439} 440 441.cart_block_shipping_cost, 442.cart_block_tax_cost, 443.cart_block_total, 444.cart_block_wrapping_cost { 445 float: left; 446} 447 448.layer_cart_cart { 449 border-left: 0; 450 border-right: 1px solid #ccc; 451} 452 453#layer_cart { 454 right: 0; 455 .cross { 456 right: auto; 457 left: 15px; 458 } 459} 460 461/* Block categories */ 462.blockcategories { 463 .list-group-item-wrapper { 464 .list-group-item { 465 margin-right: 0; 466 margin-left: 32px; 467 } 468 .btn-toggle { 469 right: auto; 470 left: 0; 471 border-right: none; 472 border-left: 1px solid #ddd; 473 } 474 } 475 .list-group-item { 476 &.ilvl-2 { 477 padding-left: 15px; 478 padding-right: 25px; 479 } 480 &.ilvl-3 { 481 padding-left: 15px; 482 padding-right: 35px; 483 } 484 } 485} 486 487/* Block layered */ 488#layered_form { 489 .layered_filter label a span { 490 display: inline-block; 491 margin-right: 5px; 492 } 493 #enabled_filters ul li a { 494 float: left; 495 } 496} 497 498.layered_slider_container { 499 margin: 6px 10px 6px 0; 500} 501 502.icon-angle-right:before { 503 content: "\f104"; 504} 505 506.icon-angle-left:before { 507 content: "\f105"; 508} 509 510.icon-chevron-right:before { 511 content: "\f053"; 512} 513 514.icon-chevron-left:before { 515 content: "\f054"; 516} 517 518/* Fancybox */ 519.fancybox-button--left::after { 520 -webkit-transform: rotate(45deg); 521 -ms-transform: rotate(45deg); 522 transform: rotate(45deg); 523} 524 525.fancybox-button--right::after { 526 -webkit-transform: rotate(-135deg); 527 -ms-transform: rotate(-135deg); 528 transform: rotate(-135deg); 529} 530 531/* Product comments */ 532.star_content { 533 .cancel, .start { 534 float: right; 535 margin-right: 0; 536 margin-left: 0.15em; 537 } 538} 539 540@media (min-width: $screen-sm-min) { 541 .comment { 542 .comment_details { 543 border-right: 1px solid #d6d4d4; 544 border-left: 0; 545 padding-left: 0; 546 padding-right: 15px; 547 } 548 } 549} 550