/********************************************************
	RTL Right - to - Left Styles
********************************************************/

body,
#search_filters .js-search-filters-clear-all,
body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label {
    text-align: right;
}
label,
.label,
.products .all-product-link {
    text-align: left;
}

@media (min-width: 544px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, {float: right;}
}
@media (min-width: 768px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {float: right;}
}
@media (min-width: 992px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {float: right;}
}
@media (min-width: 1200px) {
	.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-1=6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11 {float: right;}
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11,
.contact-rich .icon,
.products-selection .display li {
    float: right;
}

.pagination .page-list {
    float: left;
}

/******* Header ********/
.left-nav > div {
   border-left: 1px solid rgba(255,255,255,.1);
	border-right: none;
	padding: 0 0 0 10px;
	margin-left: 18px;
	margin-right: 0;
}
.right-nav > div {
   margin-right: 13px;
	margin-left: 0;
}
#header .top-menu .sub-menu{transform-origin: 0 20% 20%;}
#header .header-nav .left-nav,
.left-nav > div,.offer-description,.subbaner-left, .subbaner-right,.offer-banner .title, #ctaboutcmsblock .image,#cttestimonialblock,.top-menu .sub-menu ul[data-depth="1"] > li,.ctcategory-container .categoryblock .block_content .categoryimage,.header-nav > .container > .row > .mobile,.blog-meta,.subbaner-1.banner .content,.subbaner-2.banner .img,.cmsbanner{
    float: right;
}
.offset-md-3 {
    margin-left: 0;
    margin-right: 25%;
}
.flex-direction-nav a{padding: 4px 4px 4px 1px;}
#header #desktop_cart,#ctheadercmsblock,
#header .header-nav .right-nav,
.search-widget,#desktop_user_info,.offer-code,.block_newsletter .form,.tmblog-latest,#ctaboutcmsblock .about-block,.special-products .thumbnail-container,.subbaner-1.banner .img,.subbaner-2.banner .content,.lastest_block .blog-hit,.block_newsletter,#ctpaymentcmsblock{
    float: left;
}
.ctcategory-container .categoryblock .block_content .categorylist{left:5%;right:auto;}
.search-widget form input[type=text] {padding: 0px 20px 0px 60px;}
.service:last-child::after {
    background: #e6e6e6;
}
.service:first-child::after {
    background: none;
}
img.back{float:right;}
.language-selector .dropdown-menu, .currency-selector .dropdown-menu{right: 0;left: auto;}
.customNavigation a{padding: 0 2px 0 0px !important;}
.products .product_list.list .product-hover,#header .menu ul,#products .product-description,
.products .product-description,
.product-accessories .product-description,.blog-meta-block{text-align:right;}
#header .menu > ul > li {
    float: right;
    border-left: 1px solid #e0e0e0;
    border-right: none;
}
.footer-container .footer .links li a::before{left:auto;right:0;}
.footer-container .links .h3 i, .footer-container .links h3 i{margin-right:0;margin-left:10px;}
.block-contact i,.block-social{float:right;}
.search-widget form button[type=submit] {
    left: 0;
    right: auto;
	border-right: 1px solid #242424 !important;
	border-left:none;
}
#ctheadercmsblock{margin-left: 50px;margin-right: 0;}
.contact-block .img {
    float: right;
    margin: 5px 0 0 15px;
}
.products .product-miniature .product-actions{right: -40%;left:auto;}
.products .product_list li:hover .product-actions{right: -3px;left:auto;}
.product-actions .add-to-cart .material-icons{margin-left: 4px;margin-right: 0;}
.subbaner-1.banner{margin-left: 2.5%;margin-right: 0;}
.subbaner-left, .subbaner-right,.top-banner, .bottom-banner,.subbaner-left .left,#ctsubbannercmsblock .banner,.brands,.blog-item .blog-image,#header .menu .home_category,.tabs .nav-tabs .nav-item,#block-contact_list,.block_newsletter .subtitle,#ctcmsblock{float:right;}
.cmsblock ul > li{
	border-left: 1px solid rgba(255,255,255,.1);
	padding: 0 0 0 18px;
	margin-left: 18px;
	margin-right: 0;
	border-right: none;
}

#ctcmsblock .about-block, #ctcmsblock .video{float:right;text-align:right;}
#ctcmsblock .video{margin-left:0;margin-right:3%;}
#header .cart_block{left:0;right:auto;}
.user-info i,span.search_button .search,span.search_button.active .cross{margin-right:0;margin-left:4px;}
.currency-selector .dropdown-menu.hidden-md-down.currencies_ul li{margin-left:10px;margin-right:0;}
#header .header-nav .user-info .account{margin-left: 0; margin-right: 5px;}
.user-info > a::before{content:none;}
#header .header-nav .currency-selector i, #header .header-nav .language-selector i{margin-right: -3px;margin-left: 0;}
.user-info{padding-left: 10px;padding-right: 0;}
.cmsblock i{margin-left: 4px;margin-right: 0;}
#header .header-nav .language-selector .dropdown-icons::after,
#header .header-nav .currency-selector .dropdown-icons::after{
    right: auto;
    left: 5px;
}
#header .menu .home_category a{background-position:right 10px;}
#cttestimonialblock .owl-item::before{right:auto;left:25px;}
.cart_block .cart-item .cart-image {
    float: right;
    margin-left: 12px;
    margin-right: 0px;
}
.cart_block .cart-item .cart-info .remove-from-cart {
    left: 0px;
    right: auto;
}
.cart_block .cart-item .cart-info {
    text-align: right;
    padding-right: 0px;
}
.cart_block .cart-item .cart-info .product-quantity {
    padding-left: 5px;
    padding-right: 0px;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a {
    padding-left: 0px;
	padding-right: 20px;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="3"] li a {
    padding-left: 0px;
	padding-right: 30px;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="4"] li a {
    padding-left: 0px;
	padding-right: 40px;
}

#header .header-top .menu > ul > li:last-child a{
    border-left: medium none;
}
/******* Product ********/
.products .product-miniature .product-flags .new{right:-50px;left:auto;}
.products li:hover .product-miniature .product-flags .new{right:10px ;left:auto;}
.products .product_list {
    padding: 0px;
}
.products .product_list li.product_item{
    float: right;
}
#products .product-title, .products .product-title, .product-accessories .product-title{clear: both; width: 100%;}
.product-quantity .qty,
.product-quantity .input-group-btn-vertical,
.product-quantity .input-group .form-control {
    float: right;
}
.product-quantity .add {
    float: right;
    margin-right: 0px;
}
.cart_block .block_content .checkout.card-block{text-align:left;}
/*product tab css*/

/*custom cms*/

/*banner cms*/

.left_subbanners, .right_subbanners,#ctparallaxcmsblock .right-div .imageblock,#ctparallaxcmsblock .right-div .content,#ctparallaxcmsblock .left-div,.service,.homeblog-inner .blog-created,body#checkout section.checkout-step .delivery-option-2 .col-sm-5,body#checkout section.checkout-step .delivery-option .col-sm-1,.blog-hit,.sidebar-specials .allproducts,.copyright{float: right;}
.left_subbanner_inner{margin-right:0; margin-left: 12px;}
.right_subbanner_inner{margin-right: 12px; margin-left: 0;}

.footer-container .payment-cms li{margin-left:10px;margin-right:0;}
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit{float:left;}
body#checkout section.checkout-step.-reachable.-complete h1 .done{margin:0;}
/******* General ********/

.lastest_block .fa{width:43px;}
.homeblog-inner .blog-hit i, .homeblog-inner .blog-hit i, .homeblog-inner .blog-created i{margin-left: 5px;margin-right:0;}
.homeblog-inner .blog-meta > span {
    margin-left: 0;
}
#products .products .list li.product_item .center-block,.tabs .tab-pane,.products .list .product-description .product-actions{text-align:right;}
#ct_footerlink li:first-child a {
    margin-right: 0;
}#ct_footerlink li:last-child a {
    margin-right: 25px;
}
#cttestimonialblock .post,#footer .block-contact{float:left;}
#ctparallaxcmsblock .tabs{left: 10%;right: 15%;}
#ctparallaxcmsblock .tab-link a::after{right: 25px;left:auto;}
.author-detail{margin: 0 15px 0 0;}
#ctparallaxcmsblock .right-div{float:right;text-align:right;}
#index .brands .products-section-title{font-size:33px;}
#index .lastest_block.block.tmblog-latest .title-inner .products-section-title{padding: 45px 35px 45px 45px;}
ul,
ol {
    padding-right: 0;
}
#right-column {
    padding-right: 15px;
    padding-left: 0px;
}
#left-column {
    padding-right: 0;
    padding-left: 15px;
}
#left-column .left-part, #right-column .left-part {
    float: right;
   margin: 0 0 0 15px;
}
.product-line-grid-right .bootstrap-touchspin > .form-control, .product-line-grid-right .bootstrap-touchspin > .input-group{padding-right:20px;}
.block-categories .block_content .arrows .arrow-right, .block-categories .block_content .arrows .arrow-down{margin-left: 2px;float: right;margin-right:0;}
.block-categories .block_content .arrows .arrow-right {
    transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
    line-height: 5px;
}
#ctparallaxcmsblock .tab-link a::before{right: 10px;left: auto;}
#ctparallaxcmsblock .tab-link a{padding-left: 130px;padding-right:0;}
.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]) {
    padding-right: 15px;
    padding-left: 0;
}
.footer-bottom .payment-cms li{margin-left: 5px;margin-right:0;}
.products .product-miniature .product-flags .on-sale{left: -80px;right: auto;}
.products li:hover .product-miniature .product-flags .on-sale{left: 10px;right: auto;}
#left-column .right-part .price, #right-column .right-part .price {float: none;}
.products-selection .display li#grid{margin: 5px 0 0 5px; padding: 0 0 0 3px;}
.products-sort-order .select-title, 
.top-menu .sub-menu ul[data-depth="1"] > li{margin: 0 0 0 10px;}
.layout-left-column #content-wrapper{ padding-left:0px; padding-right:15px; }
.layout-right-column #content-wrapper{ padding-left:15px; padding-right:0px; }
.top_button {
    left: 15px;
    right: auto!important;
}
.owl-wrapper-outer, .flexslider {
    direction: ltr!important;
}
.flexslider .caption-description {
    left: auto;
    right: 100px;
}
#search_filters .facet .facet-label,#module-psblog-category .blog-item .blog-content-wrap .title a,#module-psblog-category .blog-item .blog-content-wrap .title,.block-social{text-align:right;}
#js-product-list .products .product_list li:hover .product-actions {
    right: 0;
    left: auto;
}
#products .products .list li.product_item .center-block{padding: 0 30px 0 0;}
.language-selector .dropdown-menu, .currency-selector .dropdown-menu{text-align:right;}
.top-menu a[data-depth="0"]::before{left:auto;right:0;}
.block_newsletter .title{
	padding: 0 64px 0 0;
	float: right;
	background-position: center right;
}
.block_newsletter form input.btn{
	margin-right: 5px;margin-left: 0;
}
.footer-container .block-social li{margin-left: 5px;margin-right:0;}
.pull-xs-right,
.cart-summary-line .value {
    float: left !important;
}
.pull-xs-left {
    float: right !important;
}
#block-reassurance img {
    margin-left: 10px;
    margin-right: 0px;
}
.btn-primary .material-icons,
.btn-secondary .material-icons,
.btn-tertiary .material-icons {
    margin-right: 0px;
    margin-left: 5px;
}
.block-categories .block_content .collapse-icons {
    right: auto;
    left: 0px;
}
.custom-checkbox input[type="checkbox"] + span {
    margin-left: 3px;
    margin-right: 0px;
}
.products-selection .display {
    float: right;
    margin-left: 15px;
    margin-right: 0px;
}
.products-selection .sort-by {
    text-align: left;
}
#products .products .list li .product-detail {
    clear: both;
    float: right;
    width: 100%;
}
.pagination .page-list {
    margin-left: -30px;
    margin-right: 0px;
}
.products-sort-order .dropdown-menu,#left-column .products .product-item .right-part .product-description, #right-column .products .product-item .right-part .product-description {
    text-align: right;
}
#product-availability {
    margin-left: 0px;
    margin-right: 10px;
}
.dropdown-menu{
   left: 0;
	right: auto;
}
body#checkout section.checkout-step .radio-block,body#checkout section.checkout-step .address-footer,.custom-checkbox label{text-align:right;}
#stores .page-stores .store-item-container .divide-left{border-right:1px solid #ebebeb;border-left:none;}
#blockcart-modal .cart-content {
    padding-right: 2.5rem;
    padding-left: 0;
}
#blockcart-modal .divide-right, #order-items {
    border-left: 1px solid #ececec;
    border-right: 0px;
}
#blockcart-modal .cart-content button {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.cart-summary-line .label, .product-actions .control-label {
    float: right;
}
.product_right .product-actions .add .add-to-cart i, .modal-content .product-actions .add-to-cart i {
    background-position: center -180px;
}
.product_right .product-actions .add .add-to-cart:hover i, .modal-content .product-actions .add-to-cart:hover i {
    background-position: center -277px;
}
body#checkout .custom-checkbox span,
body#checkout section.checkout-step .custom-radio{	
   margin-left: 15px;
	margin-right: 0px !important;
}
.done{
    margin-left: 1.5625rem;
    margin-right: 0;
}
.modal-header .close{
	left: 0;
	right: auto;
}
.block-categories .category-sub-menu li[data-depth="1"] {
	margin-right:15px;
	margin-left: 0;
}
.page-footer .account-link{ 
    margin-left: 1rem;
    margin-right: 0;
}
body#checkout section.checkout-step .delete-address .delete, body#checkout section.checkout-step .delete-address .edit, body#checkout section.checkout-step .edit-address .delete, body#checkout section.checkout-step .edit-address .edit{
	padding-right: 0px;
	padding-left: 22px;
}
.customNavigation a.next{
    padding: 0 3px 0 0px !important;
}
#blockcart-modal .modal-title{ text-align: right !important; }
.modal-body .col-md-6.col-sm-6{float: right;}
.modal-footer{text-align: left;}
#product-modal .modal-content .modal-body .product-images{margin-left: 0; margin-right: 15px;}
#product-modal .modal-content .modal-body .arrows .arrow-up,
#product-modal .modal-content .modal-body .arrows .arrow-down{right: auto; left: 25px;}
li.product-flag.new{right:10px;left:auto;}
li.product-flag.on-sale{left: 10px;right: auto;}
#block-reassurance li{border-right: 2px solid #788954;border-left: 1px solid #e6e6e6 !important;}
.product-variants > .product-variants-item select{padding-right: 8px;padding-left:0;}
#ctsubbanner{float:left !important;margin-left:0 !important;margin-right:3%;}
#ctfootercmsblock{float:right;padding-left: 55px;padding-right:0;}
.footer-container .links{
	float: left;
	padding: 65px 30px 60px 0;
	border-right: 1px solid #e6e6e6;
	border-left: none;
}
#block-contact_list i{float:right;margin-left: 10px;margin-right: 0;}
#block-contact_list #fax{background-position: right 2px;}
.sub_cms_img{float:right;}
.cms_cont{padding:10px 55px 10px 0px;}
.sub_cms.sec{margin:0 0px 0 45px;}
#ctsubbannercmsblock > .banner > .img{left:0;right:auto;}
#mobile_top_menu_wrapper .js-top-menu-bottom .user-info{margin: 0 0 30px 0;}
.blog-meta > span{margin-left: 10px;margin-right:0;}
.tab-content.active .front, #tab-1.active .front{
	transform: rotate(-10deg);
-webkit-transform: rotate(-10deg);
-o-transform: rotate(-10deg);
-moz-transform: rotate(-10deg);
-ms-transform: rotate(-10deg);
}
.tab-content.active .back, #tab-1.active .back{
	transform: rotate(5deg);
-webkit-transform: rotate(5deg);
-o-transform: rotate(5deg);
-moz-transform: rotate(5deg);
-ms-transform: rotate(5deg);
}
img.front{right:20%;}
.product-line-grid-right .bootstrap-touchspin {float: right !important;}
.page-not-found .search-widget form button[type="submit"]{border-right: 3px solid #fff !important;border-left:none !important;}
.lastest_block img {
	-webkit-transform: translate3d(50px,0,0);
	-moz-transform: translate3d(50px,0,0);
	-ms-transform: translate3d(50px,0,0);
	-o-transform: translate3d(50px,0,0);
	transform: translate3d(50px,0,0);
}
/*Responsive*/

@media (max-width: 1229px) {
#search_filters .facet .facet-label a{font-size: 13px;letter-spacing: 0;}
.footer-container .links{padding: 65px 20px 60px 0;}
#ctfootercmsblock{padding-left: 19px;}
.block_newsletter .title{padding: 0 55px 0 0;}
}

@media (max-width: 991px) {
.block_newsletter .title{float:none;}
img.front {
    right: 25%;
}
#ctparallaxcmsblock .tab-link a {
    padding-left: 60px;
}
#ctparallaxcmsblock .tabs {
    left: auto;right: 35%;
}
#ctheadercmsblock{margin: 15px 10px 0 0;}
.contact-block .img{margin: 5px 0 0;}
#index .brands .products-section-title {
    font-size: 21px;
}
#index .lastest_block.block.tmblog-latest .title-inner .products-section-title {
    padding: 35px 25px 35px 35px;
}
.lastest_block .swiper-navigation{top: 46%;}
	#mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector {
   /* padding: 0.625rem;*/
}
	#header .header-nav .currency-selector{margin:0;}
	#header .header-top #menu-icon{margin-left:20px;margin-right:0px;}
	.social-sharing, #category #search_filter_toggler,#mobile_top_menu_wrapper .top-menu a[data-depth="0"],#header .header-nav .currency-selector, #header .header-nav .language-selector,#mobile_top_menu_wrapper .js-top-menu-bottom .user-info{ text-align: right; }
	.product-quantity .add{	margin-right:0px; }
	#content-wrapper,
	.layout-left-column #content-wrapper,
	.layout-right-column #content-wrapper, #left-column, #right-column{ padding-left:0px; padding-right:0px; }
    #products .products .list li.product_item .thumbnail-container, #products .products .list li.product_item .center-block{
            text-align: right; 
    }
	.footer-container .links:first-child, .footer-container .links, .footer-container .block-contact.footer-block{text-align:right;}
	.footer-container .links{margin:0;padding:0;border:none;text-align:right;border-bottom: 1px solid #e6e6e6;}
	.right-nav .search-widget{left:0;}
.footer-container .links{margin:0;}
.payment-cms{text-align:center;}
.footer-container .links .h3 i, .footer-container .links h3 i{margin:0px;}
.offset-md-3 {
    margin-right: 0;
}
.right-nav > div {
    border: none;
    padding: 0;
}
.block_newsletter .title, .block_newsletter .col-md-7,.block_newsletter{text-align:center;}
.block-social{text-align:center;}
.block-categories .block_content .collapse-icons{margin-left:7px;margin-right:0;}
.copyright{float:none;}
.material-icons.more-icon{margin-right: 5px;margin-left: 0;}
#ctcmsblock{left:0;right:auto;float:none;}
.cmsblock ul > li{
	border: none;
	padding: 0;
	margin: 0;
}
.cmsblock ul > li {text-align:right;}

}
@media (max-width: 767px) {
	#index .brands .products-section-title {
		font-size: 27px;
	}
	.payment-cms{text-align: center;}
    .products-selection .total-products{float: right;}
    .layout-left-column #content-wrapper, .layout-right-column #content-wrapper, #left-column, #right-column{padding: 0 15px;}
    #header .header-nav .user-info .account{margin-right: 0;}
    .pagination .page-list{margin: 0; float: none;}
	#ctfootercmsblock {padding: 0;}
#blockcart-modal .cart-content {padding-right: 0;}
.products .product-miniature .product-flags .new{right:10px;}
.products .product-miniature .product-flags .on-sale{left:10px;}
.products .product-miniature .product-actions {
    right: auto;
    left: auto;
    margin-left: 0;
    margin-right: -3px;
}
.products .product_list li:hover .product-actions{right:auto;}
}
@media (max-width: 543px) {
    .product-description .price{float: none;}
}
@media (max-width: 479px) {
.products .product-price-and-shipping, .product-price {
    min-height: auto;
}
#header #contact-link{display:inline-block;}
.search-widget form button[type="submit"]{border-color: #fff !important;}
#ctsubbannercmsblock .banner{float:none;}
.subbaner-2.banner .content .title {
    font-size: 35px;
    line-height: 21px;
}
.block_newsletter .title {
    padding: 8px 55px 8px 0;
    text-align: right;
}
	body#checkout section.checkout-step.-reachable.-complete h1 .step-edit,.cmsbanner{float:none;}
}
@media (max-width: 480px) {
#products .products .list li.product_item .center-block{padding:10px 0;}
}