body {
direction: rtl;
unicode-bidi: embed;
}
.main-navigation ul>li.menu-item-has-children>a, .main-navigation ul>li.is-mega-menu>a{
padding-left: 17px;
padding-right: 0;
}
.main-navigation ul>li.menu-item-has-children>a:after, .main-navigation ul>li.is-mega-menu>a:after{
right: auto;
left: 1px;
}
.main-navigation ul li li a{
text-align: right;
}
.main-navigation:not(.no-line) ul li li a:before{
right: 0;
}
.main-navigation ul li li a:hover, .main-navigation ul ul li.current-menu-item>a, .main-navigation ul ul li.current-menu-ancestor>a{
padding-left: 0;
padding-right: 40px;
}
@font-face {
font-family: IRANSans;
font-style: normal;
font-weight: normal;
src: url(//vianwedding.com/wp-content/themes/theratio/fa-font/IRANSans.eot);
src: url(//vianwedding.com/wp-content/themes/theratio/fa-font/IRANSans?#iefix) format('embedded-opentype'),
url(//vianwedding.com/wp-content/themes/theratio/fa-font/IRANSans.woff2) format('woff2'),
url(//vianwedding.com/wp-content/themes/theratio/fa-font/IRANSans.woff) format('woff'),
url(//vianwedding.com/wp-content/themes/theratio/fa-font/IRANSans.ttf) format('truetype');
} body,p,h1,h2,h3,h4,h5,h6,rs-module rs-mask-wrap .rs-layer,.woocommerce button.button, #royal_preloader.royal_preloader_number .royal_preloader_percentage, #royal_preloader.royal_preloader_text .royal_preloader_loader, #royal_preloader.royal_preloader_scale_text .royal_preloader_loader , #royal_preloader.royal_preloader_logo .royal_preloader_percentage, #royal_preloader.royal_preloader_progress .royal_preloader_percentage,.wpcf7 .main-form input, .wpcf7 .main-form textarea, .woocommerce .woocommerce-Price-amount,.woocommerce span.onsale,.main-navigation ul, .woocommerce table.shop_table, .octf-btn,.page-header,.ot-counter span, .elementor-default .elementor-widget-text-editor,.elementor-default li.elementor-icon-list-item, .elementor-default li.elementor-icon-list-item a, .ot-heading > span, .btn-details, .post-box .entry-meta, .number-stroke, .octf-btn, .page-header, .drop-cap, .elementor-drop-cap, .member-form input[type=text], .member-form input[type=email], .wpcf7-textarea, .wpcf7 input[type="email"], .search-form .search-field,.woocommerce .woocommerce-ordering .orderby, .comment-form-comment textarea, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .comment-form input[type=text], .comment-form input[type=email] {
font-family: IRANSans !important;
}  .blog-post .entry-media img{
width: 100%;
}
.widget_media_image img{
width: 100%;
}
.style-2 .octf-cta-header .h-search-form-field{ 
left: 0;
}
.main-navigation ul li ul.sub-menu {
right: -34px;
left: auto;
}
.main-navigation ul li li a {
text-align: right;
}
.main-navigation ul li li a:hover, .main-navigation ul ul li.current-menu-item > a, .main-navigation ul ul li.current-menu-ancestor > a {
padding-right: 40px;
padding-left: 0;
}
@media (max-width: 767px){
.theratio-mobile-align-left .ot-heading.is-dots:before {
right: 1px;
left: auto;
}
}
.main-navigation:not(.no-line) ul li li a:hover:before, .main-navigation:not(.no-line) ul ul li.current-menu-item > a:before, .main-navigation:not(.no-line) ul ul li.current-menu-ancestor > a:before {
right: 0px;
left: auto;
}
.main-navigation ul > li.menu-item-has-children > a:after, .main-navigation ul > li.is-mega-menu > a:after {
left: 1px;
right: auto;
}
.main-navigation ul > li.menu-item-has-children > a, .main-navigation ul > li.is-mega-menu > a {
padding-left: 17px;
padding-right: 0;
}
.site-header-cart {  
left: -30px;
right: auto;
}
.site-header-cart .widget_shopping_cart_content {
text-align: right;
}
.octf-cta-header .h-search-form-field {
left: -65px;
right: auto;
}
.search-form .search-submit {
left: 0;
right: auto;
}
.search-form .search-field {
padding: 0 10px 0 46px;
}
#back-to-top {
left: 40px;
right: auto;
}
.f-left {
float: right;
}
.ot-progress .ppercent {
left: -11px; 
right: auto;
}
.ot-progress .progress-bar:after {
left: 0;
right: auto;
}
.ot-accordions .acc-item .acc-content {
padding: 27px 0px 0px 20px; 
}
.ot-testimonials .testi-item .t-head img {
margin-left: 25px;
margin-right: 0;
}
.octf-btn:before {
right: 10px;
left: auto;
}
.octf-btn:after {
left: -6px;
right: auto;
}
.ot-tabs .tab-content ul li:before, .ot-tabs .tab-content ol li:before {
right: 0;
left: auto;
}
.ot-tabs .tab-content ul li, .ot-tabs .tab-content ol li {
padding-right: 46px;
}
.ot-tabs .tab-link {
margin-left: 20px;
margin-right: 0;
float: right; 
}
.ot-tabs .tab-link:last-child {
margin-left: 0;
}
.ot-tabs .tab-content ul, .ot-tabs .tab-content ol {
padding-right: 0; 
}
.member-info {
padding-right: 0;
}
@media (min-width: 992px){
.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;
}
}
.font14 {
text-align: right;
}
.member-form input[type=text], .member-form input[type=email],.wpcf7-textarea {
text-align: right;
}
.member-form{
text-align: right;
}
.post-box .entry-media.post-cat-abs .post-cat {
right: 0;
left: auto;
}
.post-box .post-cat a {
margin-left: 7px;
margin-right: 0;
}
.post-box .entry-meta > span:before {
right: 2px;
left: 0;
}
.post-box .entry-meta > span {
margin-left: 10px;
margin-right: 0;
padding-right: 25px;
padding-left: 0;
}
.post-box .entry-meta > span:first-child {
padding-right: 0;
}
.octf-swiper-button-next {
right: 0;
left: auto;
}
.arrow-bot .octf-swiper-button-prev {
left: 60px;
right: auto;
}
.main-navigation ul li ul ul.sub-menu {
right: calc(100% + 2px);
}
.page-header .breadcrumbs li {
padding-right: 20px;
padding-left: 0;
margin-right: 10px;
margin-left: 0;
}
.page-header .breadcrumbs li:before {
right: -7px;
left: auto;
}
.pull-right {
float: left!important;
}
.widget-area .widget ul:not(.recent-news) > li .count {
left: 20px;
right: auto;
}
.widget-area .widget .widget-title {
text-align: right;
}
.woocommerce ul.product_list_widget li .widget-prthumb {
float: right;
margin-left: 20px;
margin-right: 0;
}
.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
direction: rtl;
}
.woocommerce .widget_price_filter .price_slider_amount {
letter-spacing: 0px;
}
.widget-area .widget .widget-title:before {
right: 0;
left: auto;
}
.woocommerce ul.products li.product span.onsale, .woocommerce-page ul.products li.product span.onsale {
left: auto;
right: 0; 
}
.woocommerce ul.product_list_widget li.mini_cart_item img {
float: right;
margin-right: 0;
margin-left: 20px;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
padding-right: 0em;
padding-left: 2em;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
left: 0px;
right: auto; 
}
.woocommerce .widget_shopping_cart .total .woocommerce-Price-amount, .woocommerce.widget_shopping_cart .total .woocommerce-Price-amount {
float: left; 
}
.woocommerce-mini-cart__buttons a.button.wc-forward {
letter-spacing: 0;
margin-left: 13px;
margin-right: 0;
}
.woocommerce-mini-cart__buttons a.button.checkout {
float: left; 
}
.woocommerce-cart-form table, .woocommerce-cart-form th, .woocommerce-cart-form td {
text-align: right;
}
.woocommerce table.shop_table td .quantity .qty {
padding-right: 0;
text-align: right;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text, .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
margin: 0 0 0 10px; 
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
padding-right: 0px;
padding-left: 40px;
}
.woocommerce-cart .cart-collaterals .cart_totals table td {
padding-left: 0px;
text-align: left;
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
float: right;
}
.woocommerce table.shop_table th {
text-align: right;
}
.woocommerce div.product form.cart div.quantity {
margin-left: 14px;
margin-right: 0;
}
.woocommerce span.onsale {
letter-spacing: 0;
right: 0;
left: auto; 
}
.woocommerce-review-link {
margin-right: 10px; 
}
.widget ul {
padding-right: 0; 
}
.ot-accordions .acc-item .acc-content {
padding: 0px 0px 27px 20px;
}
.ot-pricing-table .inner-table > p {
padding-right: 15px;
}
.ot-pricing-table .inner-table h2 {
padding-right: 27px;
padding-left: 0px;
}
.ot-pricing-table .inner-table h2 sup {
right: auto;
left: -10px;
}
.ot-pricing-table .inner-table > p:before {
right: 5px;
left: auto;
transform: rotate(-40deg);
}
.ot-pricing-table .inner-table .details ul {
text-align: right;
}
.ot-pricing-table .inner-table .details ul li.active:after {
left: 0;
right: auto;
}
.message-box .icon-main {
float: right;
}
.message-box .content-box {
padding-right: 66px;
}
.message-box > i {
left: 20px;
right: auto; 
}
.elementor-align-right {
text-align: left;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
direction: rtl;
}
.page-header .breadcrumbs {
padding-right: 0;
}
.ot-testimonials .testi-item {
padding-left: 20px; 
padding-right:0
}
.ot-testimonials .testi-item .ttext {
padding: 37px 40px 37px 35px; 
}
.layer-behind {
right: 20px; 
left: auto;
}
.ot-testimonials .testi-item .ttext > span {
right: 28px;
left:0;
}
.ot-testimonials .testi-item .ttext:before {
right: 29px; 
left: 0; 
}
.post-box .quote-box .quote-text:before {
right: 0;
left: auto;
}
.post-box .quote-box .quote-text {
padding-right: 42px;
padding-left: 0; 
}
.sc-media-image, .sc-media-left {
float: right;
margin-right: 0px;
}
.compactSound__artwork {
margin-left: 15px; 
margin-right:0;
}
.cookiePolicy {
right: 0; 
left: auto;
}
.blog-post .share-post {
float: left; 
}
.blog-post .tagcloud {
float: right;
}
.none-style {
padding-left: 0;
padding-right: 0;
}
.widget .recent-news .thumb {
float: right;
margin-left: 20px;
margin-right: 0;
}
.octf-swiper-button-prev {
right: auto;
left: 0;
}
.contact-info i {
float: right;
}
.contact-info .info-text {
padding-right: 50px;
}
.project_filters li a.selected .filter-count, .project_filters li a:hover .filter-count {
left: -8px;
right: auto;
}
.drop-cap, .elementor-drop-cap {
margin: 8px 0 0 18px !important;
}
.page-header .breadcrumbs li{
padding-right: 20px;
margin-right: 10px;
}
.main-navigation > ul > li:last-child {
margin-left: 0;
margin-right: 20px;
}
.main-navigation > ul > li:first-child {
margin-right: 0;
margin-left: 20px;
}
.mc4wp-form-fields .subscribe-inner-form input[type=email] {
padding-left: 56px;
padding-right: 0;
}
.mc4wp-form-fields .subscribe-inner-form .subscribe-btn-icon{
left: 0;
right: auto;
}
.video-popup span{
margin-right: 20px;
}
.wpcf7 .main-form input, .wpcf7 .main-form textarea{
text-align: right;
}
.side-panel {
right: auto;
left: 0;
-webkit-transform: translateX(-100%);
-ms-transform: translateX(-100%);
transform: translateX(-100%);
}
.side-panel .side-panel-close {
left: 0;
right: auto;
}
@media only screen and (min-width: 1025px){
.site-header-vertical {
left: auto;
right: 0; 
}
}
@media only screen and (min-width: 1025px){
.header-vertical .site-content {
margin-right: 340px;
margin-left: 0; 
}
}
@media only screen and (min-width: 1025px){
.header-vertical .site-footer {
margin-left: 0;
margin-right: 340px;
}
}
.ot-process .process_nav li {
margin-left: 70px;
margin-right: 0;
}
.ot-process .process_nav li:last-child {
margin-left: 0;
}
.octf-btn{
letter-spacing: 0;
}
.main-navigation ul > li li.menu-item-has-children > a:after {
left: 0;
right: auto;
transform: rotate(90deg);
}
.main-navigation:not(.no-line) ul li li a:before {
right: 0;
left: auto; 
}
.woocommerce .woocommerce-ordering .orderby {
background-position: calc(0% + 19px) calc(1em + 6px),calc(0% + 24px) calc(1em + 6px),100% 0;
padding-right: 10px;
padding-left: 50px;
padding-bottom: 5px;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
font-size: 18px;
}
.woocommerce-mini-cart__buttons a.button.wc-forward {
padding: 16px;
}
.woocommerce .widget_shopping_cart .total .woocommerce-Price-amount, .woocommerce.widget_shopping_cart .total .woocommerce-Price-amount {
font-size: 16px; 
}
.woocommerce ul.products li.product .price .woocommerce-Price-amount, .woocommerce-page ul.products li.product .price .woocommerce-Price-amount {
font-size: 16px; 
}
.comments-area .comment-item .gravatar {
float: right;
}
.comments-area .comment-item .comment-content:not(.pingback) {
padding-right: 110px;
padding-left: 0;
}
.comments-area .comment-item .comment-meta .comment-reply {
left: 10px;
right: auto; 
}
.wpcf7 {
direction: rtl !important;
}
.grid-lines .line-right {
left: auto;
right: 90px;
}
.no-lines-vertical-center .grid-lines .line-center {
display: none;
}
.grid-lines .line-center {
left: 50%;
}
.blog-post .author-bio .author-info .author-socials a:last-child {
margin-left: 0;
}
.ot-process .process_nav li .number-stroke {
right: -17px;
left: 0px; 
}
.ot-pricing-table {
padding-left: 20px;
padding-right: 0px; 
}
.ot-countdown {
flex-direction: row-reverse;
}
.blog-post .author-bio .author-info .author-socials a {
margin-left: 22px;
margin-right: 0px;
}
@media (max-width: 767px){
.theratio-mobile-align-left .ot-heading.is-dots:before {
right: 1px;
left: auto;
}
}
@media (max-width: 767px){
.elementor-mobile-align-left {
text-align: right;
}
}
.mmenu-wrapper .mobile_mainmenu > li.menu-item-has-children .arrow i {
left: 0;
right: auto;
padding: 7px 0px 7px 12px;
transform: rotateY(180deg);
}
.mmenu-wrapper .mobile_mainmenu > li.menu-item-has-children .arrow{
left: 0;
right: auto;
}
.mmenu-wrapper{
left: 0;
right: auto;
transform: translateX(-100%);
}
@media (min-width: 768px){
.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
text-align: right;
}
}
.projects-grid.style-2 .portfolio-info .portfolio-info-inner{
text-align: right;
}
.projects-grid .projects-box .portfolio-info{
right: 0;
left: auto;
}
.btn-details:before {
right: -7px;
left: 0; 
}
.ot-features-box .features-content h6:before {
right: -1px;
left: 0; 
}
.title-link {
background-position: 90% 90%; 
}
.unstyle{
padding-right: 0;
}
.icon-box--bg-img.icon-box--is-line-hover:before {
right: 10px;
left: 0; 
}
.icon-box--bg-img.icon-box--is-line-hover:after {
left: -11px;
right: auto;
}
.ot-pricing-table .inner-table h2{
padding-left: 70px;
padding-right: 0px;
}
.page-header .breadcrumbs li a{
background-position: 90% 88%;
}
.woocommerce table.shop_table td {
text-align: right;
}
.post-box .link-box i {
right: 0;
left: auto; 
}
.post-box .link-box {
padding-right: 52px;
padding-left: 0;
}
.f-left {
float: right;
}
.project_filters li:first-child {
margin-right: 0;
margin-left: 28px;
}
.author-widget_social a:last-child {
margin-left: 0px;
}
.author-widget_social a{
margin-left: 7px;
}
.page-id-8352 {
background-color: #0a0a0a;
}
.post-nav .post-next {
float: left;
margin-left: -40px;
margin-right: auto;
}
.post-nav .post-prev {
float: right;
margin-right: -40px;
margin-left: auto;
}
.post-nav .post-next:hover {
margin-right: auto;
margin-left: 0;
}
.post-nav .post-prev:hover {
margin-left: auto;
margin-right: 0;
}
.post-nav .post-prev a {
padding-left: 0;
padding-right: 40px;
}
.post-nav .post-next a {
padding-right: 0;
padding-left: 40px;
}
.post-nav .post-next a:before {
right: auto;
left: 0;
transform: translateY(-50%) rotateY(180deg);
}
.post-nav .post-prev a:before {
left: auto;
right: 0;
transform: translateY(-50%) rotateY(180deg);
}
.post-nav .post-prev .thumb-post-prev {
float: right;
margin-right: 0;
margin-left: 20px;
}
.post-nav .post-next .thumb-post-next {
float: left;
margin-left: 0;
margin-right: 20px;
}
.post-nav .post-prev .info-post-prev {
text-align: right;
}
.post-nav .post-next .info-post-next {
text-align: left;
}
@media (max-width: 479px){
.woocommerce div .woocommerce-ordering .orderby {
padding-left: 30px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
float: right;
}
}
.page-pagination li a.next, .page-pagination li a.prev {
transform: rotateY(180deg);
}
.page-id-8352 .blog-grid.pf_2_cols .masonry-post-item {
width: 100%;
display: contents;
}
.page-id-8352 .post-box .post-inner {
margin-bottom: 60px;
}
.page-id-8352 .blog-grid.pf_2_cols{
height: 100% !important;
}
.arrow-bot .octf-swiper-button-next {
right: auto;
left: 0;
transform: rotateY(180deg) !important;
}
.arrow-bot .octf-swiper-button-prev {
left: 60px;
right: auto;
transform: rotateY(180deg);
}
.lg-outer {
text-align: right; 
}
.input[type=text], .input[type=email],.textarea{
color: #a3a3a3;
}
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
float: left;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
text-align: right;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
top: 20px;
}
.page-id-3355 .side-panel{
left: auto;
right: 0;
transform: translateX(100%);
}
.page-id-3355 .side-panel.side-panel-open {
transform: translateX(0) !important;
}
.info-box .btn-details:before {
right: 32px;
left: 0;
}
@media only screen and (min-width: 1025px){
.vertical-main-navigation > ul > li > a {
background-position: 90% 70%;
}
}
.blog-grid.v-dark .post-box .post-inner{
padding: 40px 40px 38px;
}
.page-id-8352 .btn-details:before{
background: #505050;
}
.page-id-8352 .btn-details{
color: #fff
}
.mmenu-wrapper .mobile_mainmenu li a {
padding: 9px 0px 9px 30px; 
}
@media (max-width: 1024px){
.grid-lines .g-line-vertical {
left: 0 !important;
}
}
.page-id-8352 h6 {
color: #fff;
}
.page-id-8352 .widget-area .widget .widget-title:before {
border-color: #fff;
}
.page-id-8352 .widget-area .widget ul:not(.recent-news)>li a {
color: #fff;
}
.page-id-8352 .widget-area .widget_categories ul li a, .dark-scheme .widget-area .widget_archive ul li a, .dark-scheme .widget-area .widget_nav_menu ul li a, .dark-scheme .widget-area .widget_product_categories ul li a{
background: #1a1a1a;
}
.page-id-8352 .widget .recent-news h6 a {
color: #fff;
}
.page-id-8352 .widget .tagcloud a {
color: #fff;
background: #1a1a1a;
border-color: #1a1a1a;
}
.page-id-8352 input[type=search]{
color: #a3a3a3;
background: transparent;
border-bottom-color: #292929;
}
.page-id-8352 .search-form .search-submit {
color: #a3a3a3;
}
.page-id-8352 .page-pagination li a, .page-id-8352 .page-pagination li span{
margin-left: 5px;
margin-right: 0;
}
.page-id-8352 .page-pagination li a.next{
margin-left: 0;
}
.mmenu-wrapper .mobile_mainmenu ul {
margin-right: 15px;
margin-left: 0;
}
.page-header .breadcrumbs li:first-child {
padding-right: 0;
margin-right: 0;
}
@media (max-width: 1024px){
.ot-process .process_nav li, .ot-process:not([data-tab]) .process_nav li {
margin-left: 0;
}
}
.project_filters li:last-child {
margin-left: 0;
margin-right: 28px;
}
.ot-counter h6{
letter-spacing: 0;
}
.widget ul li a {
background-position: 90% 88%; 
}
.page-id-2001 ul, .page-id-2001 ol {
padding-right: 18px;
}
.project_filters{
padding-right: 0;
}
@media only screen and (max-width: 479px){
.no-padding .elementor-container {
padding: 0 !important;
}
}
@media only screen and (max-width: 479px){
.blog-post .share-post {
float: right !important;
}
}
@media only screen and (max-width: 479px){
.postid-82 .blog-post .tagcloud{
float: none;
}
}
@media only screen and (max-width: 479px){
.postid-78 .blog-post .tagcloud{
float: none;
}
}
@media only screen and (max-width: 479px){
.postid-74 .blog-post .tagcloud{
float: none;
}
}
@media only screen and (max-width: 479px){
.postid-34 .blog-post .tagcloud{
float: none;
}
}
@media only screen and (max-width: 479px){
.postid-70 .blog-post .tagcloud{
float: none;
}
}
@media only screen and (max-width: 479px){
.postid-71 .blog-post .tagcloud{
float: none;
}
}
body.page-id-7901 {
background-color:#000;
}
@media (max-width: 479px){
.cate-lines .number-stroke {
right: calc(100% - 23px);
}}
@media (max-width: 479px){
.cate-lines .cate-item_content {
bottom: 40px;
right: 40px;
left: auto;
}
}
.page-id-7901 .wpcf7 .main-form input, .page-id-7901 .wpcf7 .main-form textarea{
background: transparent;
}
.page-id-7901 input[type=text], .page-id-7901 input[type=email], .page-id-7901 input[type=url], .page-id-7901 input[type=password], .page-id-7901 input[type=search], .page-id-7901 input[type=number], .page-id-7901 input[type=tel], .page-id-7901 input[type=range], .page-id-7901 input[type=date], .page-id-7901 input[type=month], .page-id-7901 input[type=week], .page-id-7901 input[type=time], .page-id-7901 input[type=datetime], .page-id-7901 input[type=datetime-local],.page-id-7901 input[type=color],.page-id-7901 textarea{
border-bottom-color: #292929;
}
.cate-lines .cate-item_content{
right: 60px;
left: 0px;
}
.cate-lines .number-stroke {
right: calc(100% - 170px);
}
@media (max-width: 479px){
.cate-lines .number-stroke{
right: calc(100% - 135px);
}
}
.page-id-320 .cate-lines:before {
right: 20px;
left: auto;
}
.page-id-320 .cate-lines:after {
left: 20px;
right: auto;
}
.page-id-7901 .wpcf7 .main-form .font14{
color: #a3a3a3;
}
.page-id-7901 input::placeholder, .page-id-7901 textarea::placeholder {
color: #a3a3a3;
}
.page-id-320 .quantity {
margin-top: 12px; 
}
@media (max-width: 767px){
.elementor-1958 .elementor-element.elementor-element-41de7c7 > .elementor-widget-container{
margin: -42px 0 -35px 0;
}
}
@media only screen and (max-width: 479px){
.postid-102 .blog-post .tagcloud{
float: none;
}
}
@media only screen and (max-width: 479px){
.postid-99 .blog-post .tagcloud{
float: none;
}
}
@media only screen and (max-width: 479px){
.postid-80 .blog-post .tagcloud{
float: none;
}
}
.comments-area ul.children {
padding-left: 0;
padding-right: 0;
}
.comments-area ol, .comments-area ul {
padding-right: 0;
}
.comment-respond .comment-reply-title small {
margin-right: 5px;
margin-left: 0;
}
.comment-respond .comment-reply-title small{
display: -webkit-inline-box;
}
.lg-outer {
direction: rtl;
}
.elementor .elementor-section.elementor-section-boxed>.elementor-container {
padding: 0 15px; 
}
.postid-102 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
padding-right: 0;
padding-left: 0;
}
.postid-99 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
padding-right: 0;
padding-left: 0;
}
.postid-82 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
padding-right: 0;
padding-left: 0;
}
.postid-80 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
padding-right: 0;
padding-left: 0;
}
.postid-78 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
padding-right: 0;
padding-left: 0;
}
.postid-74 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
padding-right: 0;
padding-left: 0;
}
.postid-34 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
padding-right: 0;
padding-left: 0;
}
.postid-70 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
padding-right: 0;
padding-left: 0;
}
.postid-71 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
padding-right: 0;
padding-left: 0;
}
.quantity{
float: right;
}
@media(max-width: 768px){
.quantity {
float: none;
}
}
.page-id-3056 .product-quantity
{
display: inline-block;
}
@media (max-width: 767px){
.theratio-mobile-align-center .ot-heading.is-dots:before{
right: auto; 
}
}
.page-id-3355 .mmenu-wrapper {
right: 0;
left: auto;
transform: translateX(100%);
}
.page-id-3355 .mmenu-wrapper .mmenu-close {
transform: rotateY(180deg);
}
.mmenu-wrapper .mmenu-close i {
transform: rotateY(180deg);
display: inline-flex;
}
.page-id-3355 .mmenu-wrapper.mmenu-open {
transform: translateX(0) !important;
}
body.rtl {
direction: rtl;
left: 0;
position: relative;
}
.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap{
padding-top: 0;
padding-bottom: 0;
} 
.page-pagination li a.next, .page-pagination li a.prev {
line-height: 17.5px;
}
.page-pagination li a, .page-pagination li span{
margin-right: 0;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
padding-top: 0;
padding-bottom: 0;
}
.arrow-home-1.tparrows.tp-rightarrow:before, .arrow-home-2.tparrows.tp-rightarrow:before, .arrow-home-3_5.tparrows.tp-rightarrow:before {
content: "\f134" !important;
}
.arrow-home-1.tparrows.tp-leftarrow:before, .arrow-home-2.tparrows.tp-leftarrow:before, .arrow-home-3_5.tparrows.tp-leftarrow:before {
content: "\f106" !important;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap{
padding-top: 0;
padding-bottom: 0;
}
.ot-flaticon-right-arrow:before {
content: "\f134" !important;
}
@media screen and (max-width: 782px){
.admin-bar #page {
margin-top: 46px;
}
}
.ot-testimonials .testi-item .ttext:before{
font-family: "Titillium Web", sans-serif !important;
}
.blog-grid .page-pagination {
position: absolute;
bottom: -40px;
right: 20px;
}