/*
Theme Name: smilewp

Adding support for language written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

http://codex.wordpress.org/Right_to_Left_Language_Support

*/

/*
body {
	direction: rtl;
	unicode-bidi: embed;
}
*/
a {
    color: #d6644a;
    transition: .4s;
    text-decoration: none;
}
a:hover {
    color: #444;
    transition: .4s;
    text-decoration: none;
}
.rtl td, .rtl th {
    padding: 9px 12px;
}
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: right;
}
.rtl .vc_row[data-vc-full-width] {
    float: left; 
}
.rtl .woocommerce .product-single .compare-button {
    margin-left: 25px;	
	float: right;
}
.rtl .woocommerce-page .product-single a.compare {
    margin-left: -24px !important; 
}
.rtl .bcrumbs ul{
	float:right;
}
.rtl .products-list .product-item .product-overlay .yith-wcwl-add-to-wishlist .single_add_to_wishlist {
    margin-right: 0px;
}
.rtl .product-single a.compare {
    margin-left: -24px !important; 
	float: none;
    display: inline-block;
}
.rtl .product-single a.compare:before {
    left: auto;
    right: -2px;
}
.rtl .product-single .yith-wcwl-add-to-wishlist {
    float: right;
}
/* .rtl.woocommerce a.add_to_wishlist.button.alt{
	margin-right: 0;
}
.rtl .woocommerce .product-single a.add_to_wishlist.button.alt{
	margin-right: 25px !important;
} */
/* .rtl .product-item .product-overlay .yith-wcwl-add-to-wishlist .show a.single_add_to_wishlist {
    margin-right: 0px;
    margin-top: 0px;
} */
/* .rtl .product-single .yith-wcwl-add-to-wishlist {
    display: inline-block;
    margin-right: 25px;
} */
.rtl .product-item .product-overlay .yith-wcwl-add-to-wishlist .show a {
    margin-top: 5px; 
}
.rtl .featured-products .product-item .product-overlay .yith-wcwl-add-to-wishlist .show a {
    margin-top: -5px;
}
.rtl .product-item .product-overlay .yith-wcwl-add-to-wishlist .show a.single_add_to_wishlist {
	margin-right: 0;
}
/* .rtl .products-list .product-item .product-overlay .yith-wcwl-add-to-wishlist {
    margin-top: 0px;
} */
.rtl .pull-left {
    float: right !important;
}
.rtl .tb_right li i{
    margin-right: 3px;	
	margin-left:0;
}
.rtl .tb_right li .tbr-info .dd-selected small:after{
	margin-right: 3px;
	margin-left:0;
}

/* .rtl .tbr-inner,
.rtl .tb_right li .tbr-info .dd-container .dd-options{
	left:0;
	right:auto;
} */
/* .rtl .tbr-inner:after,
.rtl .tb_right li .tbr-info .dd-container .dd-options:after{
	left:30px;
	right:auto;
} */


.rtl .navbar-header {
    float: right;
}
.rtl .pull-right {
    float: left !important;
}
.rtl .navbar-right {
    float: left!important;
    margin-left: -15px;
    margin-right: 0px;
}
.rtl .topcart .cart-info {
    left: 0;
    right: auto;
}
.rtl .header-xtra {
    margin-right: 102px;
    margin-left: 0;
}
.rtl .header-xtra .cart-info .ci-item-info {
    margin-left: 12px;
    float: none;
    margin-right: 92px;
}
.rtl #header2 .navbar-nav > li {
    margin-right: 0px;
    margin-left: 50px;
}
.rtl header#header2 .navbar-nav {
    float: right;
	padding: 0;
}
.rtl .dropdown-menu {
    left: auto;
    right: 0;
}
.rtl .submenu a {
    padding: 10px 20px 10px 40px !important;
}
.rtl .top-search2 button {
    right: 0;
    left: -4px;
}
.rtl .header-xtra .cart-info .ci-item img {
    float: right;
    height: auto;
    max-width: 100%;
}
.rtl .searchtop {
    right: auto;
    left: 0;
}
.rtl .dropdown-menu>li>a {
	text-align: right;
        font-size: 18px;
}
.rtl .mega-menu li {
    text-align: right;
}
.rtl .mega-menu li div a {
    padding: 10px 17px 10px 0px;
}
.rtl .navbar-nav>li {
	float: right;
        font-size: 18px;
}
.rtl .mega-menu li div a:after {
	right: 0;
}
.rtl .slick-track {
	float: left;
}
.rtl .f-widget-content li .fw-info {
	float: right;
}
.rtl .f-widget-content li .fw-info {
	float: right;
}
.rtl .f-social li {
	float: right;
	margin-right: 0;
    margin-left: 15px;
}
.rtl .widget .tagcloud a {
	float: right;
}
.rtl .flinks li {
    float: right;
    margin-right: 0;
    margin-left: 12px;
}
.rtl #header2 .navbar-nav > li {
    float: right;
}
.rtl .top-search2 input {
	padding-right: 20px;
}	
.rtl .text-style1, .rtl .text-style2 {
    left: auto;
    right: 25px;
}
.rtl .text-style1 h6:after {
    left: auto;
    right: 0;
}
.rtl .top-search3 button {
	right: auto;
	left: -4px;
}
.rtl .bcrumbs ul li {
    float: right;
    margin-right: 0;
    margin-left: 24px;
}
.rtl .bcrumbs ul li:after {
    right: auto;
    left: -15px;
}
.rtl .search-widget button {
    right: auto;
    left: -4px;
}
.rtl .side-widget h3 span {
    padding-right: 0;
    padding-left: 15px;
}
.rtl .wp-polls p {
	text-align: right !important;
}
.rtl .page_nav li {
	float: right;
}
.rtl .products-list .product-info {
	text-align: right;
}
.rtl .ps-slider div span a {
    margin-right: 0;
    margin-left: 27px;
    display: inline-block;
}
.rtl .ps-slider div span a i {
	margin-right: 0;
    margin-left: 5px;
}
.rtl .post-meta span {
    margin-right: 0;
    margin-left: 15px;
}
.rtl .btn-black {
    padding: 0 20px 0 13px;
}
.rtl .blogpost .btn-black i {
    float: right;
    display: inline-block;
    line-height: 33px;
    padding: 0 0 0 7px;
}
.rtl .woocommerce form .form-row {
    text-align: right;
}
.rtl .accordion-toggle span {
    margin-right: 0;
    margin-left: 10px;
}
.rtl .account-title span {
    margin-right: 0;
    margin-left: 10px;
}
.rtl .cart-table tr td:nth-child(3) {
    text-align: right !important;
}
.rtl .woocommerce-cart .wc-proceed-to-checkout {
    float: right;
}
.rtl #yith-woo-ajax-navigation-4 .yith-wcan-color li {
    margin-right: 0px !important;
    margin-left: 235px !important;
}
.rtl .yith-woocompare-widget a.compare {
    margin-left: 8px;
} 
.rtl table.compare-list th {
    text-align: right;
}
.rtl th {
    text-align: right;
}
.rtl #popup-newsletter .block-content input.input-text {
    margin-left: 0;
    margin-right: 130px;
    float: right;
    text-align: right;
}
.rtl #popup-newsletter .block-content .actions {
    float: right;
}
.rtl .products-list .product-info {
    padding-left: 0;
    padding-right: 30px;
}
/* .rtl .woocommerce .product-single a.add_to_wishlist.button.single_add_to_wishlist {
    margin-right: 0px !important;
} */
.rtl .woocommerce .single_variation_wrap .variations_button .quantity {
    float: left;
    margin: 0 4px 0 0;
}
.rtl .woocommerce .single_variation_wrap .variations_button .single_add_to_cart_button {
    background-color: #d6644a !important;
    outline: none;
}
.rtl .woocommerce .single_variation_wrap .variations_button button {
    vertical-align: middle;
    float: left;
}
.rtl .product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a:before {
    content: "\f115";
}
.rtl .list-unstyled.popular-post .popular-img img {
    max-width: 100%;
    height: auto;
}
.rtl .pmailchimp_message {
    float: left;
    width: 100%;
}
.rtl .entry-content table {
    margin: 0 0 1.5em; 
    width: 100%;
}
.rtl .order-history .wcwm_warranty.war_order .wcwm_request {
    left: auto;
    right: 38%;
}
.rtl .order-history .cart-table tr td:nth-child(2) {
    width: auto;
}
.rtl .order-history .cart-table tr td:nth-child(2) {
    width: auto;
}
.rtl .order-history .cart-table .variation {
}
.rtl .order-history .cart-table .variation dt {
    float: right !important;
    clear: right !important;
    color: #666666;
    font-size: 13px;
    line-height: 22px;
    padding: 0 !important;
    font-weight: 400 !important;
    text-transform: capitalize;
    margin: 0 0 0 4px !important;
}
.rtl .order-history .cart-table .variation dd {
    float: right !important;
    margin-right: 15px;
    color: #666666;
    font-size: 13px;
    line-height: 22px;
    padding: 0 !important;
    font-weight: 400 !important;
    text-transform: capitalize;
}
.rtl .order-history .product-name a {
    color: #333333;
    font-size: 16px;
    text-transform: capitalize;
    margin-bottom: 10px;
    display: block;
}
.rtl .ci-item img { 
    float: right;
    max-width: 80px;
    height: auto;
}
.rtl .ci-item-info {
    margin-left: 0;
    margin-right: 92px;
} 
.rtl .side-menu .topcart {
    margin: 30px 0px 0px;
}
.rtl .ci-item-info p {
	margin-bottom:0px;
}
.rtl span#smilewp_minicart_totalh5 {
    color: #fff;
} 
.rtl .bs-text-down a, .bs-text-center a {
    color: #333;
}
.rtl .text-style1 a {
    background-color: transparent;
    padding: 0;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 8px;
    line-height: 16px;
}
.rtl .text-style4 a {
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    line-height: 16px;
    text-align: center;
}
.rtl .pc-wrap .product-item .product-overlay .yith-wcwl-add-to-wishlist {
	margin-top: 0;
}
.rtl .pc-wrap .product-item .product-overlay .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a, .rtl .pc-wrap .product-item .product-overlay .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show a {
    margin-top: 0;
}
.rtl .bs-text-center, .rtl .bs-text-down {
	z-index: 1;
}
.rtl .bs-text-center:before, .rtl .bs-text-down:before {
	z-index: -1;
}
.rtl .text-style2 p a {
    background-color: transparent;
    padding: 0;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 8px;
    line-height: 16px;  
}
.rtl#home5 .ci-item-info {
    float: none;
    margin-right: 92px;
    margin-left: 0;
}
.rtl#home2 .ci-item .ci-item-info {
    float: none;
}
.rtl .variations_button .quantity {
    float: right !important;
    margin: 0 0 0 4px !important;
}
.rtl .variations_button .single_add_to_cart_button {
    float: right !important;
}
.rtl .wcwm_warranty_display { 
    float: right;
}
.rtl .accordion-content {
    background: #FFF;
    padding: 40px;
    margin-bottom: 15px;
    border: 1px solid #d2d2d2;
    float: left;
    width: 100%;
}
.rtl.woocommerce div.product form.cart .variations select {
    margin-left: 1em;
    margin-right: 0;
}
.rtl #review_form_wrapper .comment-form-author, .rtl #review_form_wrapper .comment-form-email {
    float: right;
    margin-right: 0 !important;
    margin-left: 10px !important;
}
.rtl.woocommerce .woocommerce-error .button, .rtl.woocommerce .woocommerce-info .button, .rtl.woocommerce .woocommerce-message .button {
	float: left;
}
.rtl.woocommerce .woocommerce-error, .rtl.woocommerce .woocommerce-info, .rtl.woocommerce .woocommerce-message {
    padding: 1em 3.5em 1em 2em!important;
}
.rtl.woocommerce .woocommerce-error:before, .rtl.woocommerce .woocommerce-info:before, .rtl.woocommerce .woocommerce-message:before {
	left: auto;
    right: 1.5em;	
}
.rtl.woocommerce table.shop_attributes td {
    border: none;
}
.rtl .ph_btn a:hover, .rtl .ph_btn a:hover {
    color: #fff;
}
.rtl .yith-wcan-color li {
	float: right;
}
.rtl .yith-wcan-list.yith-wcan li small {
    display: inline-block;
}
.rtl .yith-woocompare-widget a.compare {
    float: left;
}
.rtl.woocommerce .woocommerce-result-count, .rtl.woocommerce-page .woocommerce-result-count {
	float: right;
}
.rtl.woocommerce form.checkout_coupon, .rtl.woocommerce form.login, .rtl.woocommerce form.register {
	text-align: right;
}
.rtl .discount {
    text-align: right;
}
.rtl .selectboxit-text {
    float: right;
}
.rtl .selectboxit-arrow-container {
	right: auto;
    left: 0;
} 
.rtl .selectboxit-container .selectboxit-options {
    text-align: right;	
} 
.rtl .shop_table.woocommerce-checkout-review-order-table td {
    border-left: 1px solid #cccccc;
}
.rtl .checkout_sidebar_widgets .cart-table tr td img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.rtl .cart-table td:last-child {
    border-left: 1px solid #cccccc;
}
.rtl .woocommerce table.shop_table th:last-child {
    border-left: 1px solid #cccccc;
}
.rtl.woocommerce-cart .wc-proceed-to-checkout {
    float: right;
}
.rtl #add_payment_method #payment ul.payment_methods li, .rtl.woocommerce-checkout #payment ul.payment_methods li {
	text-align: right;
}
.rtl.woocommerce-page #payment #place_order {
    float: right;
}
.rtl .accordion-content table.shop_table.woocommerce-checkout-review-order-table {
    text-align: right;
}
.rtl .woocommerce td.product-name dl.variation dt {
    margin: 0 0px 0 4px;
    clear: right;
}
.rtl .woocommerce td.product-name dl.variation dd, .rtl .woocommerce td.product-name dl.variation dt {
    float: right; 
}
.rtl .contact-info .media i {
    margin: auto auto auto 15px;
}
.rtl legend {
    border: 0 !important;
}
.rtl blockquote {
    border-left: none;
    border-right: 5px solid #eee;
}
.rtl .ps-header {
    padding-right: 0;
    padding-left: 80px;
} 
.rtl .woocommerce .tab-content .commentlist li .comment_container img {
    float: right;
}
.rtl .woocommerce .tab-content .commentlist li .comment_container .comment-text {
    padding-left: 0;
    padding-right: 15px;
}
.rtl #header2 .navbar {
    margin-left: 0;
    margin-right: -30px;
}
.rtl .shop-single .woocommerce-tabs ul {
    padding: 0;
    margin: 0;
}
.rtl .shop-single .woocommerce-tabs ul li { 
    float: right;
}
.rtl .topcart .cart-info .cart-btn a:first-child {
    margin-left: 5px;
}
.rtl .topcart .cart-info .cart-btn a {
    float: right;
}
@media (min-width:768px) and (max-width: 991px) {
.rtl #header2 .navbar-nav > li { 
    margin-left: 20px;
}	
}
@media (max-width: 767px) { 
.rtl .navbar-nav>li {
    float: right;
	width: 100%;
}
.rtl .navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-y: auto;
    border-top: 1px solid transparent;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset; 
    position: relative;
    z-index: 9999;
    background: #fff;
    height: 300px;
}
/* .shop-content .col-md-9 {
    float: left;
} */
/* .shop-content .yit-wcan-container .col-md-4 {
    float: left;
} */
.rtl .shop-content .col-md-9 {
    float: left;
    width: 100%;
}
.rtl .shop-content .col-md-4 {
    float: left;
    width: 100%;
}
.rtl .navbar-brand {
    float: right;
} 
.rtl .navbar-toggle {
    float: left;
} 
.rtl .navbar-header {
    float: right; 
	width: 100%;
}
.rtl .navbar-right {
    float: inherit !important;
	padding: 0;  
}
.rtl .products-list .col-md-12 {
    float: left;
    width: 100%;  
} 
.rtl .products-list .product-info {
    padding-right: 0;
}
.rtl .tb_right li .tbr-info span {
    padding: 0px 10px;
}
.rtl header#header2 .col-md-4:nth-child(2) {
    float: left;
}  
.rtl header#header2 .navbar-toggle {
    float: right;
}
.rtl .col-md-12 {
    width: 100%;
}
.rtl .policy-item .col-md-3 { 
    width: 100%;
}
.rtl .home2-widget {
    padding: 0px 0 55px;
    float: left;
    width: 100%;
    z-index: 1;
    position: relative;
}
.rtl .home2-widget .home-post {
    float: left;
    width: 100%;
    z-index: 1;
}
.rtl .home2-widget .home-post .post-thumb a {
    display: inline-block;
}
}  
@media(max-width: 767px) and (min-width: 200px){
.rtl .navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-y: auto;
    border-top: 1px solid transparent;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset;
    position: relative;
    z-index: 9999;
    background: #fff;
    height: 420px;
	overflow-x: hidden;
	width: 100%; 
} 
.rtl #header2 .navbar-brand {
    padding: 0px;
    margin: -0px 0 -49px;
    text-align: center;
    display: table;
    float: none;
}
.rtl .navbar-toggle {
    float: left;
    margin-left: 30px;
    margin-right: auto;
}
} 
@media (max-width: 375px) {
.rtl .tb_right li .tbr-info span {
    padding: 0px 2px;
}
}  