/*
Theme Name: lockey

Adding support for languages 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.

https://codex.wordpress.org/Right-to-Left_Language_Support
* IMPORTANT NOTE: All our RTL style was builin SASS
*
*/

body {
    direction: rtl;
    unicode-bidi: embed;
    
}

.cms-slider-layout-1 .des2-slide {
    padding: 55px 50px 88px 50px;
    max-width: 440px;
    bottom: 0;
    left: 0 !important;
    right: auto !important;
}
.cms-slider-layout-1 .cms-swiper-dots {
    position: absolute;
    right: auto !important;
    left: 277px !important;
    bottom: 55px !important;
    margin-top: 0;
}

.cms-slider-layout-1 .cms-swiper-arrow-prev {
    right: auto !important;
    left: 514px !important;
    bottom: 4px !important;
    top: auto !important;
}

.cms-slider-layout-1 .cms-swiper-arrow-next {
    bottom: 4px !important;
    top: auto !important;
    left: 464px !important;
    right: auto !important;
}
.header-layout1.header-ontop .wrap-search-cart {
    border-left: 1px solid #494848;
    border-right: none !important;
}
.header-layout1 .cms-header-cart {
    padding-left: 30px !important;
    padding-right: 0 !important;
}
.cms-quick-contact-layout-2 .icon-contact {
    padding-right: 0 !important;
    padding-left: 20px;
}
.cms-heading-layout-2 .cms-list-item-inner {
    padding-right: 30px !important;
    padding-left: 0 !important;
}
.cms-fancybox-layout-3 .cms-fancybox-inner .cms-fancybox-content {
    padding-right: 45px;
    padding-left: 0 !important;
}
.raq-2 {
	@media (min-width: 1025px) {
		clip-path: polygon(0 14%, 14% 0, 100% 0, 100% 100%, 0 100%, 0 50%) !important;
	}
}
[dir="rtl"] .cms-video-play-btn-bottom-left .btn-video-wrap {
    left: 0 !important;
    right: 0 !important;
}
.cms-accordion-layout-1 .cms-accordion-item .cms-ac-title--icon:before {
    rotate: 180deg !important;
}
.breadcrumb-item:first-child:before {   
    right: -40px !important;
    left: auto !important;    
}
.cms-quantity .quantity-button { 
    left: -1px !important;
    right: auto !important;
}
.btn, .button, button, input[type="button"], input[type="submit"], .added_to_cart {
    font-family: inherit;
}
.woocommerce-notices-wrapper, .woocommerce-form-coupon-toggle {
    font-family: inherit;
}
@media (min-width: 1025px) {
    .woocommerce-cart-form__contents .product-price, .woocommerce-cart-form__contents .product-name, .woocommerce-cart-form__contents .product-quantity, .woocommerce-cart-form__contents .product-subtotal {
        text-align: center !important;
        font-family: inherit;
    }
}
.woocommerce-cart .order-total th, .woocommerce-cart .cart-subtotal th, table th {
    font-family: inherit !important;
}
.cms-search-form.cms-search-form-popup [type="search"] {
    font-family: inherit !important;
}
.widget label[class*="__label"], .widget .wp-block-group__inner-container>h2, .widget .widgettitle {
    font-family: inherit !important;
}
.form-submit .btn-md .cms-btn-text {    
    padding-left: 10px !important;
    padding-right: 0 !important;
}
#respond #commentform .comment-form-comment textarea {    
    padding: 22px 15px 0 0 !important;    
}