/*
Theme Name:     Seolight
Theme URI:      https://rtl-theme.com/
Author:         Mohammad Hasan Ebrahimi
Author URI:     https://rtl-theme.com/
Version:        1.0.1
*/


@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 900;
	src: url('assets/fonts/iransans/eot/IRANSansWeb(FaNum)_Black.eot');
	src: url('assets/fonts/iransans/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('assets/fonts/iransans/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('assets/fonts/iransans/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('assets/fonts/iransans/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('assets/fonts/iransans/eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('assets/fonts/iransans/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('assets/fonts/iransans/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('assets/fonts/iransans/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('assets/fonts/iransans/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('assets/fonts/iransans/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('assets/fonts/iransans/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('assets/fonts/iransans/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('assets/fonts/iransans/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('assets/fonts/iransans/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('assets/fonts/iransans/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('assets/fonts/iransans/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('assets/fonts/iransans/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('assets/fonts/iransans/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('assets/fonts/iransans/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('assets/fonts/iransans/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('assets/fonts/iransans/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('assets/fonts/iransans/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('assets/fonts/iransans/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('assets/fonts/iransans/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('assets/fonts/iransans/eot/IRANSansWeb(FaNum).eot');
	src: url('assets/fonts/iransans/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('assets/fonts/iransans/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('assets/fonts/iransans/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('assets/fonts/iransans/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}
body,h1,h2,h3,cite,h4,h5,h6,a,p{
	font-family: IRANSans !important;
}
h1{
	font-family:IRANSans !important;
}
h2{
	font-family:IRANSans !important;
}
h3,cite{
	font-family:IRANSans !important;
}	
h4{
	font-family:IRANSans !important;
}
h5{
	font-family:IRANSans !important;
}
h6,a,p{
	font-family:IRANSans !important;
}
rs-layer.style{
	font-family:IRANSans !important;
}
rs-module rs-mask-wrap .rs-layer, rs-module rs-mask-wrap *:last-child, .wpb_text_column rs-module rs-mask-wrap .rs-layer, .wpb_text_column rs-module rs-mask-wrap *:last-child{
	font-family:IRANSans;
}
@media screen and (max-width: 767px){
.rtl .align-right-xs {
    text-align: right;
}
}

.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-tabs.vc_tta-style-tab-pricing .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:nth-child(1) a:before {

    left: -46px;
	right: auto;
	
}

.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-tabs.vc_tta-style-tab-pricing .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab + .vc_tta-tab.vc_active a:before {
    right: 4px;
	left:auto;
}


.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-tabs.vc_tta-style-tab-pricing .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab:nth-child(2) a:before {

    right: -29px;
	left:auto;
}



@media screen and (min-width: 1200px){
#header-wrap #header-top.header-top-1 i {
    margin-left: 7px;
}
}

@media screen and (min-width: 1200px){
.rtl #header-wrap .primary-menu .sub-menu li > a:hover, .rtl #header-wrap .primary-menu .sub-menu li.current_page_item > a, .rtl #header-wrap .primary-menu .sub-menu li.current-menu-item > a, .rtl #header-wrap .primary-menu .sub-menu li.current_page_ancestor > a, .rtl #header-wrap .primary-menu .sub-menu li.current-menu-ancestor > a, .rtl #header-wrap .primary-menu .sub-menu li.current-menu-parent > a {
    padding-right: 32px;
    padding-left: 40px;
}
}

@media screen and (min-width: 1200px){
.rtl #header-wrap .primary-menu .sub-menu li > a:hover:before, .rtl #header-wrap .primary-menu .sub-menu li.current_page_item > a:before, .rtl #header-wrap .primary-menu .sub-menu li.current-menu-item > a:before, .rtl #header-wrap .primary-menu .sub-menu li.current_page_ancestor > a:before, .rtl #header-wrap .primary-menu .sub-menu li.current-menu-ancestor > a:before, .rtl #header-wrap .primary-menu .sub-menu li.current-menu-parent > a:before {
    right: 10px;
}
}

.ct-fancybox-layout3 .ct-fancybox-icon {
    margin-left: 10px;
    line-height: 1;
}

.ct-fancybox-layout3 .ct-fancybox-content:before {
    right: 0;
}
.ct-view-more .ct-arrow-right {
    margin-right: 8px;
}
.ct-arrow-right:after {
    content: '\f104';
    left: 0;
	right: auto;
}

.ct-grid-team1 .team-icon {
    min-width: 56px;
    margin-left: 20px;
}

.ct-grid-team1 .team-featured .team-social a {
    margin-left: 25px;
}

.ct-accordion .card:before {

    right: 0;
}

.ct-accordion .card-title a .card-arrow {
    left: 0;
	right:auto;
}

.ct-newsletter-layout1 .tnp-field-button {

    left: 0;
	right:auto;
}

.text-left {
    text-align: right!important;
}

.vc_row .ct-row-overlay {
    right: 0;
}

.vc_wp_custommenu.tow-col-light ul.menu li a:before, #content .vc_wp_custommenu.tow-col-light ul.menu li a:before {
    content: "\f104";
    margin-left: 8px;
    right: 0;
	left: auto;

}

.vc_wp_custommenu.tow-col-light ul.menu li a, #content .vc_wp_custommenu.tow-col-light ul.menu li a {
    padding-right: 20px;
}

.vc_wp_custommenu.tow-col-light ul.menu li a:after, #content .vc_wp_custommenu.tow-col-light ul.menu li a:after {
    left: 0;
    right: 15px;
}

.ct-scroll-top.on {
    visibility: visible;
    opacity: 1;
    left: 0;
    right: auto;
}

.ct-scroll-top {
    border-radius: 0px 5px 5px 0px;
}

.widget_shopping_cart {
    left: 0;
	right:auto;
}

@media screen and (max-width: 1199px){
#main-menu-mobile .mobile-menu-cart .widget_shopping_cart {
    left: -45px;
	right:auto;

}
}

.ct-grid-pricing1 .pricing-currency {
    top: -18px;
    float: left;
    left: 30px;
}

.ct-grid-pricing1 .pricing-time {
    top: -18px;
    right: 40px;
    float: right;
}

.ct-grid-pricing1 .pricing-title {
    margin-bottom: 27px;
}

.counter-line > .vc_column-inner > .wpb_wrapper:before {

    left: 1px;
	right:auto;
	
}

.ct-grid-service1 .ct-service-icon {
    margin-left: 20px;
}

.ct-video-layout1.no-intro + .ct-button-wrapper {
    margin-right: 23px;
}

.ct-contact-info-layout2 .ct-contact-info-icon {
    margin-left: 10px;
}

.vc_wp_custommenu.style-default .widget_nav_menu ul.menu li a i, #content .vc_wp_custommenu.style-default .widget_nav_menu ul.menu li a i {

    left: 32px;
	right:auto;
}

.fac-angle-right:before {
    content: "\f104";
}

.fac-angle-left:before {
    content: "\f105";
}

@media screen and (min-width: 768px){
.ct-services-layout1[data-arrows="true"] .owl-nav .owl-prev {
    right: 0;
	left:auto;
}
}

@media screen and (min-width: 768px){
.ct-services-layout1[data-arrows="true"] .owl-nav .owl-next {
    left: 0;
	right:auto;
}
}

@media screen and (max-width: 767px){
.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation {
    width: 100% !important;
    margin-bottom: 60px;
}
}

@media screen and (max-width: 575px){
.single-product #primary div.product .woocommerce-tabs ul.wc-tabs li a {
    display: block;
    margin-bottom: 20px;
}
}

.vc_wp_custommenu.style-default .widget_nav_menu ul.menu li.current-menu-item > a:before, #content .vc_wp_custommenu.style-default .widget_nav_menu ul.menu li.current-menu-item > a:before, .vc_wp_custommenu.style-default .widget_nav_menu ul.menu li.current-cat > a:before, #content .vc_wp_custommenu.style-default .widget_nav_menu ul.menu li.current-cat > a:before, .vc_wp_custommenu.style-default .widget_nav_menu ul.menu li.current-cat-parent > a:before, #content .vc_wp_custommenu.style-default .widget_nav_menu ul.menu li.current-cat-parent > a:before, .vc_wp_custommenu.style-default .widget_nav_menu ul.menu li > a:hover:before, #content .vc_wp_custommenu.style-default .widget_nav_menu ul.menu li > a:hover:before {
    opacity: 0;
    width: 95%;
}

.rtl #pagetitle .ct-breadcrumb li::before {
    margin-left: 6px;
    margin-right: 0px;
}

#pagetitle .ct-breadcrumb li:before {
    content: "\f104";
}

.ct-team-details .team-info i {
    margin-left: 13px;
    margin-top: 4px;
}

.ct-team-details .team-title {
    margin-left: 12px;
}

.ct-fancybox-layout1 .ct-fancybox-icon {
    line-height: 1;
    margin-left: 26px;
}

.ct-testimonial-carousel1 .testimonial-icon {
    left: 36px;
	right:auto;
}

.ct-testimonial-carousel2 .testimonial-item-back .testimonial-icon {
    right: 11px;
	left:auto;
}

.ct-contact-info-layout1 .ct-contact-info-icon {
    margin-left: 21px;
}

.widget-title:before, .comments-title:before, .comment-reply-title:before {

    right: 0;
	left:auto;
}

#content .widget_product_categories ul li a:before, #content .widget_categories ul li a:before, #content .widget_nav_menu ul li a:before, #content .widget_pages ul li a:before, #content .widget_archive ul li a:before, #content .widget_meta ul li a:before, #content .widget_recent_entries ul li a:before {
    content: "\f104";
    font-family: "FontAwesome";
    margin-left: 8px;
}

.comment-form .comment-field textarea, .comment-form .comment-field input {
    padding-right: 37px;
}

.ct-newsletter.widget .widget-title:before {
    margin-left: 14px;
}

.comment-reply a i {
    margin-right: 4px;
}

.fa-angle-right:before {
    content: "\f104";
}

.fac-angle-double-right:before {
    content: "\f100";
}

.fac-angle-double-left:before {
    content: "\f101";
}

.single-post .entry-content-bottom label {
    margin-left: 17px;
}

.entry-meta:before {
    right: 0;
	left:auto;
}

.woocommerce #secondary .widget_product_search .woocommerce-product-search:after {
    left: 0;
	right:auto;
}


.woocommerce #secondary .widget_product_search .woocommerce-product-search:before {
    left: 23px;
	right:auto;
}

.woocommerce #secondary .widget_price_filter .price_slider_amount .button {
    margin-right: 1px;
    margin-left:10px;
}

.woocommerce #secondary .widget_price_filter .price_label {
    font-family: IRANSansWebFaNum-UltraLight;
    direction: rtl;
}

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: rtl;
    unicode-bidi: embed;
}

.woocommerce #secondary .widget_product_search button {
    left: 0;
    right:auto;
}

.woocommerce #secondary .widget_products ul li {
    padding: 0 90px 0 0px;
}

#header-wrap .site-menu-phone .menu-phone-icon {
    margin-left: 9px;
}

.woocommerce #secondary .widget_products ul li img {
    right: 0;
	left:auto;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers.next:before, .woocommerce nav.woocommerce-pagination ul.page-numbers .page-numbers.next:after {
    content: '\f104';
}

.woocommerce #content .quantity-icon i.quantity-down, .woocommerce-page #content .quantity-icon i.quantity-down {
    bottom: 22px;
}

.woocommerce #content .quantity-icon i, .woocommerce-page #content .quantity-icon i {
    left: 36px;
	right:auto;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .comment-text {
    padding: 0 100px 0 0px;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .meta .woocommerce-review__author {
    color: #222;
    font-family: IRANSansWebFaNum-Medium;
	margin-left: 20px;
}

.single-product #primary div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews ol.commentlist li.review .star-rating-wrap {
    left: 10px;
	right:auto;
}

.woocommerce table.wishlist_table tbody td {
    padding: 16px 12px;
    text-align: right;
}

.woocommerce-checkout form.checkout_coupon .form-row-first {
    width: 50%;
    padding-left: 30px;
}

.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
    width: 30%;
    box-shadow: 0 2px 27px rgba(54, 54, 54, 0.13);
    float: right;
    border-right: solid 4px #232490;
    border-radius: 10px;
    padding: 0 15px;
}

.woocommerce-account .site-content #primary .woocommerce-MyAccount-navigation ul li a:before {
    content: "\f177";
}


.woocommerce ul.products li.product {
    margin-bottom: 44px;
    margin-right: 0;
    padding: 0 0px;
}

body #yith-quick-view-modal #yith-quick-view-content .entry-summary {
    padding: 30px 30px 15px 15px;
    text-align: right;
}

#yith-quick-view-content div.images {
    float: right;
}

.widget_shopping_cart .product_list_widget .cart-product-image + .cart-product-meta {
    padding-left: 90px;
}

.widget_shopping_cart .product_list_widget .cart-product-image {
    right: 0;
    left:auto;
}

.widget_shopping_cart .product_list_widget .cart-product-meta .remove_from_cart_button {
    left: 0;
    right:auto;
}

.widget_shopping_cart .widget_shopping_cart_footer .total span.amount {
    float: left;
    margin-top: 8px;
    margin-right: 70px;
}

@media screen and (min-width: 1200px){
#header-wrap.header-layout1 .header-main:not(.h-fixed) .header-navigation .widget_shopping_cart {
    left: 40px !important;
    right:auto;
}
}

.ct-download-layout1 a .text-gradient, .ct-download-layout1 a #header-wrap .site-menu-phone .menu-phone-icon .fac-phone, #header-wrap .site-menu-phone .menu-phone-icon .ct-download-layout1 a .fac-phone, .ct-download-layout1 a .single-post .post-previous-next a span:nth-child(1), .single-post .post-previous-next a .ct-download-layout1 a span:nth-child(1), .ct-download-layout1 a .rev_slider cite, .rev_slider .ct-download-layout1 a cite, .ct-download-layout1 a .revslider-initialised cite, .revslider-initialised .ct-download-layout1 a cite, .ct-download-layout1 a .ct-heading .ct-heading-tag cite, .ct-heading .ct-heading-tag .ct-download-layout1 a cite, .ct-download-layout1 a .ct-cta-wrapper .ct-cta-title cite, .ct-cta-wrapper .ct-cta-title .ct-download-layout1 a cite, .ct-download-layout1 a .ct-counter-default .ct-counter-digit span, .ct-counter-default .ct-counter-digit .ct-download-layout1 a span {
    right: 0;
    left:auto;
}

.rtl .ct-grid-testimonial1 .testimonial-featured, .rtl .ct-testimonial-carousel2 .testimonial-featured {
    margin-right: auto;
    margin-left: auto;
}

.rtl .ct-fancybox-layout2 .ct-fancybox-icon {
    margin-right: auto;
    margin-left: auto;
}

.woocommerce ul.products li.product {
    padding: 0 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	    margin-left: 0;
    padding: 0 15px;
}
.woocommerce span.onsale{
	    right: 29px !important;
    left: auto !important;
    font-family: IRANSansWebFaNum-UltraLight;
    font-size:12px;
}
.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart .view-tooltip:first-child, .woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-wishlist .view-tooltip:first-child, .woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-quick-view .view-tooltip:first-child{
	left: 50px;
	right:auto !important;
}
.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-wishlist,.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-quick-view{
	left:20px;
	right:auto;
}
.woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-add-to-cart .view-tooltip:first-child:before, .woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-wishlist .view-tooltip:first-child:before, .woocommerce .woocommerce-product-inner .woocommerce-product-header .woocommerce-product-meta .woocommerce-quick-view .view-tooltip:first-child:before{
	    border-color: transparent #e73d8e transparent transparent;
	    left: -11px;
	    right:auto;
}
.ct-heading .ct-heading-sub {
    letter-spacing: 0;
}

.item-meta li {
    margin-right: 10px;
}

.single-product .woocommerce-social-share label {
    font-family: IRANSansWebFaNum-Light !important;
}

.ct-modal.ct-search-popup .ct-modal-content .search-field {
    font-size: 30px;
    font-family: IRANSans ;
    font-weight: 400;
}
#menu-item-869  a {
     left:8px  !important;
 }

.ct-grid-team1 .team-featured .team-social {
    left: 10px !important;
    right: auto;
}
@media screen and (max-width: 1199px){
.primary-menu .sub-menu {
padding-right: 20px;
}
}
.widget_shopping_cart .widget_shopping_cart_footer .total span.amount {
float: left;
margin-top: 8px;
margin-right: auto !important;
}

.widget_shopping_cart .widget_shopping_cart_footer .total strong {
margin-left: 30px;
}
.error-holder {
     text-align: left;
 }