.form-control {
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
body.view-productdetails.rtl {
  direction: ltr;
}
body.view-productdetails.rtl #sp-left,
body.view-productdetails.rtl #sp-right,
body.view-productdetails.rtl .vm-product-rating-container,
body.view-productdetails.rtl .link-share,
body.view-productdetails.rtl .icons,
body.view-productdetails.rtl .add-to-box,
body.view-productdetails.rtl .addtocart-area,
body.view-productdetails.rtl .related_prd {
  direction: rtl;
}
body.view-productdetails.rtl .productdetails-view {
  text-align: right;
}
body.view-productdetails.rtl #additional-images ul li {
  float: right;
}
body.view-productdetails.rtl .addthis_default_style .addthis_separator,
body.view-productdetails.rtl .addthis_default_style .at300b,
body.view-productdetails.rtl .addthis_default_style .at4-icon,
body.view-productdetails.rtl .addthis_default_style .at300bo,
body.view-productdetails.rtl .addthis_default_style .at300m,
body.view-productdetails.rtl .addthis_default_style .at300bs {
  float: right;
}
body.rtl #sp-top-bar .sp-module {
  margin: 0 20px 0 0;
}
body.rtl .sp-contact-info li {
  margin-left: 0px;
  margin-right: 30px;
}
body.rtl .social-icons {
  float: right;
}
body.rtl .sp-module.mod_currency,
body.rtl .sp-module.mod_lang,
body.rtl .sp-module.mod_top_menu {
  float: left;
}
body.rtl .sp-module.mod_top_menu h3.sp-module-title span:before {
  content: "\f107";
  color: #8a8d94;
  margin-left: 10px;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  line-height: initial;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  speak: none;
}
body.rtl .sp-module.mod_top_menu h3.sp-module-title span:after {
  display: none;
}
body.rtl .sp-module.mod_mini_cart,
body.rtl .sp-module.mod_search {
  float: left;
}
body.rtl #sp-menu > .sp-column .sp-megamenu-wrapper {
  float: right;
}
body.rtl .sp-module-content .mod-languages ul.lang-inline li {
  margin: 0 0 0 5px;
}
body.rtl #offcanvas-toggler {
  float: left;
}
body.rtl #offcanvas-toggler >i {
  padding: 0 10px 0 0;
}
body.rtl .close-offcanvas {
  right: auto;
  left: 10px;
}
body.rtl .offcanvas-menu {
  -webkit-transition: opacity 400ms cubic-bezier(0.7,0,0.3,1), left 400ms cubic-bezier(0.7,0,0.3,1);
  transition: opacity 400ms cubic-bezier(0.7,0,0.3,1), left 400ms cubic-bezier(0.7,0,0.3,1);
}
body.rtl .body-innerwrapper:after {
  left: 0;
}
body.rtl .offcanvas-menu {
  left: -280px;
}
body.rtl.offcanvas .offcanvas-menu {
  left: 0;
}
body.rtl .sp-megamenu-parent {
  float: left;
}
body.rtl .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right,
body.rtl .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
  left: auto;
  right: 0;
}
body.rtl .sp-megamenu-parent >li.sp-has-child>a:after {
  display: none;
}
body.rtl .sp-megamenu-parent >li.sp-has-child>a:before {
  content: " \f107";
  font-family: FontAwesome;
  margin-right: 5px;
}
body.rtl .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {
  float: left;
  content: " \f104";
}
body.rtl .sp-megamenu-parent >li >a {
  border-left: 0;
  border-right: 1px solid #e5e8eb;
}
body.rtl .vina-camera-slider .camera_wrap .camera_pag {
  left: 50px;
  right: auto;
}
body.rtl .entry-header.has-post-format {
  margin-left: 0;
}
body.rtl .post-format {
  left: auto;
  right: -68px;
}
body.rtl .article-info >dt >i,
body.rtl .article-info >dd >i {
  margin-right: 0;
  margin-left: 3px;
}
body.rtl .entry-link:before {
  top: auto;
  left: auto;
  right: -60px;
  transform: rotate(-90deg);
}
body.rtl .entry-quote:before {
  left: auto;
  transform: rotate(-15deg);
  top: auto;
  right: -40px;
}
body.rtl .categories-list .page-header a.pull-right {
  float: left !important;
}
body.rtl .newsfeed-category .category li .pull-left {
  float: right !important;
}
body.rtl .search .btn-toolbar .pull-left {
  float: right !important;
}
body.rtl .pull-right,
body.rtl .floatright {
  float: left !important;
}
body.rtl .sppb-media > .pull-right {
  margin-left: 0;
  margin-right: 15px;
}
body.rtl .sppb-text-right {
  text-align: left;
}
body.rtl .pull-left,
body.rtl .floatleft {
  float: right !important;
}
body.rtl .sppb-media > .pull-left {
  margin-left: 15px;
  margin-right: 0;
}
body.rtl .sppb-text-left {
  text-align: right;
}
body.rtl .test-part .sppb-carousel .sppb-media-body {
  text-align: right !important;
}
body.rtl .social-icons-static li {
  float: right;
  border-left: 0;
  border-right: 1px solid #2a2b2c;
}
body.rtl .social-icons-static li:last-child {
  border-left: 1px solid #2a2b2c;
  border-right: 0;
}
body.rtl ul.mod_bottom_menu {
  float: left;
}
body.rtl .love2 .sppb-addon-cta .sppb-text-right {
  text-align: right;
}
body.rtl .title-dark-left .sppb-addon-title,
body.rtl .title-dark-left .sppb-title-heading,
body.rtl .title-dark-left .sp-module-title,
body.rtl .title-white-left .sppb-addon-title,
body.rtl .title-white-left .sppb-title-heading,
body.rtl .title-white-left .sp-module-title {
  text-align: right;
}
body.rtl .skills-progress .pull-right {
  float: right !important;
}
body.rtl .services .sppb-addon-feature .sppb-icon i {
  margin-left: 25px;
  margin-right: 0;
}
body.rtl .brand .sppb-item ul li {
  float: right;
}
body.rtl .benefits .sppb-addon-feature .sppb-media-body {
  text-align: right;
}
body.rtl .benefits .sppb-addon-feature .sppb-feature-box-title,
body.rtl .benefits .sppb-addon-feature .sppb-addon-text {
  text-align: right;
}
body.rtl .skills-progress .sppb-addon-container p {
  text-align: left;
}
body.rtl .sppb-addon-container.our-services-text {
  text-align: right;
}
body.rtl #our-services-wrapper .sppb-addon-title {
  text-align: right;
}
body.rtl #our-services-wrapper .our-services-text {
  padding-left: 0;
  padding-right: 30px;
}
body.rtl .con-form .info-form {
  padding: 100px 100px 100px 0;
}
body.rtl .pager {
  padding: 0 40px;
}
body.rtl .portfolio-col1 .vina-portfolio-popups .item .image-block,
body.rtl .portfolio-col1 .vina-portfolio-popups .item .text-block {
  float: right;
}
body.rtl .piechart .sppb-icon i {
  float: right;
  margin-left: 30px;
  margin-right: 0;
}
body.rtl .vina-accordion .sppb-panel-heading {
  background: url(../images/inactive-header.png) 5% center;
  background-repeat: no-repeat;
}
body.rtl .vina-accordion .sppb-panel-heading.active {
  background: url(../images/active-header.png) 5% center;
  background-repeat: no-repeat;
}
body.rtl .tags i {
  margin-left: 8px;
  margin-right: 0;
}
body.rtl .button-search {
  left: 15px;
  right: auto;
}
body.rtl .tagspopular li a {
  float: right;
  margin: 0 0 5px 5px;
}
body.rtl .pagination>li>a,
body.rtl .pagination>li>span {
  margin-left: 10px;
  margin-right: 0;
  border-radius: 4px;
}
body.rtl .mini-img {
  float: right;
}
body.rtl .mini-text,
body.rtl .mini-text-full {
  float: right;
  text-align: right;
}
body.rtl .mini-text .blog-text,
body.rtl .mini-text .entry-header,
body.rtl .mini-text .jcomments-links,
body.rtl .mini-text-full .blog-text,
body.rtl .mini-text-full .entry-header,
body.rtl .mini-text-full .jcomments-links {
  text-align: right;
}
body.rtl #comments h4.coments_header,
body.rtl #jc h4.coments_header {
  text-align: right;
}
body.rtl #comments h4.coments_header:after,
body.rtl #jc h4.coments_header:after {
  left: auto;
  right: 0;
}
body.rtl .sppb-nav-pills > li {
  float: right;
}
body.rtl .about-tabs .sppb-tab .sppb-tab-content {
  text-align: right;
}
body.rtl .related_prd h3.header.vina-header {
  text-align: right;
}
body.rtl .related_prd h3.header.vina-header:after {
  left: auto;
  right: 0;
}
body.rtl .productdetails-view .vm-product-details-container .addtocart-btn:before {
  margin-left: 0;
  margin-right: 15px;
}
body.rtl .productdetails-view .vm-product-details-container .add-to-box .vm-compare i,
body.rtl .productdetails-view .vm-product-details-container .add-to-box .btn-wishlist i {
  margin-left: 3px;
  margin-right: 0;
}
body.rtl .vm-category-title h1:after {
  left: auto;
  right: 0;
}
body.rtl .back-to-category {
  float: left;
}
body.rtl .addtocart-area .product-fields .product-field {
  text-align: right;
}
body.rtl .productdetails-view .addtocart-bar {
  text-align: right;
}
body.rtl .productdetails-view .vm-product-container .addtocart-bar .quantity-box {
  margin-left: 15px;
  margin-right: 0;
}
body.rtl .productdetails-view .vm-product-container .addtocart-bar span.addtocart-button {
  margin-left: 0;
  margin-right: 10px;
  padding-left: 0;
  padding-right: 15px;
}
body.rtl .productdetails-view .vm-product-container .addtocart-bar .addtocart-button input {
  padding: 15px 10px 15px 15px;
}
body.rtl .productdetails-view .vm-product-container .addtocart-bar .addtocart-button i {
  float: right;
}
body.rtl .productdetails-view .product-field-display .chzn-container {
  display: inline-block;
  width: 100% !important;
}
body.rtl #tab-block ul#vinaTab li {
  float: right;
  border-left: 2px solid #000;
  border-right: 0;
}
body.rtl #tab-block ul#vinaTab li.tab_des,
body.rtl #tab-block ul#vinaTab li:first-child {
  padding: 0 0 0 10px;
}
body.rtl .vm-product-details-container {
  float: left;
}
body.rtl .vm-product-container .vm-product-media-container {
  float: right;
}
body.rtl .productdetails-view .vm-product-details-container {
  padding-left: 0;
  padding-right: 15px;
}
body.rtl .pull-left {
  float: right;
}
body.rtl .pull-right {
  float: left;
}
body.rtl .ratingbox div,
body.rtl .ratingbox span {
  background-position: 100% 0;
}
body.rtl .vm-product-rating-container > span {
  margin-left: 0;
  margin-right: 2px;
}
body.rtl .product-inner .vm-product-media-container a.double-image .pro-image {
  float: right;
}
body.rtl .product-inner:hover .vm-product-media-container a.double-image {
  left: auto;
  right: -100%;
  -webkit-transition: left .4s ease;
  -o-transition: left .4s ease;
  transition: left .4s ease;
}
body.rtl .vina-carousel-virtuemart .product-inner .vm-product-media-container a.double-image .pro-image {
  float: left;
}
body.rtl .vina-carousel-virtuemart .product-inner:hover .vm-product-media-container a.double-image {
  left: -100%;
  right: auto;
  -webkit-transition: left .4s ease;
  -o-transition: left .4s ease;
  transition: left .4s ease;
}
body.rtl .vina-carousel-virtuemart * {
  direction: ltr;
}
body.rtl .product {
  text-align: right;
}
body.rtl .product .qv-button-container {
  left: 0;
  right: auto;
}
body.rtl .product .product-status {
  left: auto;
  right: 10px;
}
body.rtl .product .vina-percentage {
  left: 10px;
  right: auto;
}
body.rtl .product .actions i {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
body.rtl .product .actions .vm-addtocart-button,
body.rtl .product .actions span.addtocart-button,
body.rtl .product .actions .vm-details-button {
  float: right;
}
body.rtl .product .actions .vm-details-button {
  padding: 0 10px 0 0;
}
body.rtl .product .actions span.addtocart-button input.addtocart-button {
  padding: 0 0 0 15px;
  border-left: 1px solid #ddd;
  border-right: 0;
}
body.rtl .product .btn-wishlist button.addtofav_aws_icon i,
body.rtl .product .btn-wishlist .addtofav_aws_icon_active i {
  margin-left: 10px;
  margin-right: 0;
}
body.rtl .product .btn-wishlist {
  float: right;
}
body.rtl .product .btn-wishlist button.addtofav_aws_icon,
body.rtl .product .btn-wishlist .addtofav_aws_icon_active {
  padding: 0 15px 0 0;
}
body.rtl .product-price {
  text-align: right;
}
body.rtl .product-price .price-crossed .PricebasePriceWithTax {
  margin-left: 5px;
  margin-right: 0;
}
body.rtl .link-share .addthis_toolbox > a {
  float: right !important;
}
body.rtl .link-share #plusone {
  float: right !important;
}
body.rtl .productdetails-view .vm-product-container .vm-product-details-container .icons > a,
body.rtl .productdetails-view .vm-product-container .vm-product-details-container .icons .btn-wishlist {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
body.rtl .productdetails-view .vm-product-container .vm-product-details-container .icons > a:before,
body.rtl .productdetails-view .vm-product-container .vm-product-details-container .icons .btn-wishlist:before {
  margin-left: 10px;
  margin-right: 0;
}
body.rtl .productdetails-view .vm-product-container .vm-product-details-container .add-to-box .btn-wishlist button.addtofav_aws_icon i {
  margin-left: 10px;
  margin-right: 0;
}
body.rtl div#vmcompare {
  margin-left: 10px;
  margin-right: 0;
}
body.rtl div#vmcompare a:before {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}
body.rtl .row-fluid [class*="span"] {
  float: right;
}
body.rtl #userForm h2,
body.rtl .vmshop-cart-account.cart-account-login h2,
body.rtl .vmshop-account.account-login h2,
body.rtl .vmshop-account.account-logout h2 {
  background-position: 100% 2px;
  padding: 0 23px 5px 0;
}
body.rtl #checkoutForm .cart-summary tfoot {
  text-align: right;
}
body.rtl .cart-summary fieldset input[type="radio"] {
  float: right;
  margin-left: 5px;
  margin-right: 0;
}
body.rtl #checkoutForm .cart-summary tfoot .shipment .buttonBar-left,
body.rtl #checkoutForm .cart-summary tfoot .payment .buttonBar-left {
  float: left;
}
body.rtl #checkoutForm .billto-shipto .width50 .output-shipto input {
  float: right;
  margin-left: 5px;
  margin-right: 0;
}
body.rtl #checkoutForm .checkout-button-top {
  text-align: left;
}
body.rtl .vmshop-cart-account #com-form-login-remember label,
body.rtl .vmshop-cart-account #com-form-login-remember input {
  float: right;
}
body.rtl .vmshop-cart-account #com-form-login-remember label {
  margin: 0 0 0 5px;
}
body.rtl .vmshop-cart-account #com-form-login-remember input[type="radio"],
body.rtl .vmshop-cart-account #com-form-login-remember input[type="checkbox"] {
  margin: 8px 0 0;
}
body.rtl .featured-view h4,
body.rtl .latest-view h4,
body.rtl .topten-view h4,
body.rtl .recent-view h4,
body.rtl .related-products-view h4 {
  text-align: right;
}
body.rtl .featured-view h4:after,
body.rtl .latest-view h4:after,
body.rtl .topten-view h4:after,
body.rtl .recent-view h4:after,
body.rtl .related-products-view h4:after {
  left: auto;
  right: 0;
}
body.rtl .knob_wrapper {
  margin-left: 0;
}
body.rtl .cf_flt_counter {
  float: left;
}
body.rtl .cf_flt_wrapper_rtl .slider_bkg_img {
  margin: 0 0px -8px 9px;
}
@media (min-width: 768px) {
  body.rtl .sppb-col-sm-1,
  body.rtl .sppb-col-sm-2,
  body.rtl .sppb-col-sm-3,
  body.rtl .sppb-col-sm-4,
  body.rtl .sppb-col-sm-5,
  body.rtl .sppb-col-sm-6,
  body.rtl .sppb-col-sm-7,
  body.rtl .sppb-col-sm-8,
  body.rtl .sppb-col-sm-9,
  body.rtl .sppb-col-sm-10,
  body.rtl .sppb-col-sm-11,
  body.rtl .sppb-col-sm-12 {
    float: right;
  }
  .sppb-addon-cta .sppb-row {
    display: block;
    height: 100%;
    width: 100%;
  }
}
