html {
    scroll-behavior: smooth;
}

body {
    text-align: unset;
    overflow: hidden !important;
}

.Rogan-Float-R {
    float: right !important;
}

.Rogan-Float-L {
    float: left !important;
}

.Rogan-Dir-R {
    direction: rtl;
}

.Rogan-Dir-L {
    direction: ltr;
}

.Rogan-Align-R {
    text-align: right;
}

.navbar-nav {
    direction: rtl;
}

#arch-carousel .inner-item-wrapper .shape {
    right: -55px;
}

#arch-carousel .indicators-two {
    left: 0px;
    right: auto;
}

#arch-carousel .details-info-button {
    bottom: 150px;
    right: 738px;
}

.arch-project-gallery {
    padding: 170px 0 0;
}

.countdown1 {
    direction: ltr;
    justify-content: center;

}

#arch-carousel .indicators-one li {
    text-align: left;
}

.shrt-menu-one .main-header {
    direction: rtl;
}

#arch-carousel .indicators-one li i {
    margin-left: 10px;
}

#arch-carousel .indicators-two li {
    padding: 30px 40px 30px 5px;
}

.about-arch .text-wrapper .mark-text:before {
    right: -100px;
}

.about-arch .text-wrapper .name:before {
    right: 0;
}

.about-arch .text-wrapper .name {
    padding-right: 30px;
}

.about-arch .img-box .sq-box {
    right: -110px;
}

.arch-title .line:before {
    left: -175px;
    right: 0;
}

.team-standard .single-team-member .info-meta {
    padding: 25px 50px 25px 0;
}

.apps-testimonial .owl-theme .owl-nav {
    left: 0px;
    right: unset;
}

.arch-testimonial .single-block .name:before {
    right: 0;
    left: unset;
}

.arch-testimonial .single-block .name {
    padding-right: 40px;
}

.arch-testimonial .single-block span {
    padding-right: 40px;
}

.arch-contact .form-wrapper .contact-text {
    padding-right: 50px;
    padding-left: 0px;
}

#arch-carousel .indicators-one {
    right: auto;
    left: 0;
}

.theme-title-one.upper-bar:before {
    right: 0 !important;
    left: unset;
}

.apps-testimonial .customer-slider:before {
    left: 0;
}

.apps-testimonial .customer-block .customer-img {
    float: right !important;
}

.apps-testimonial .customer-block .customer-info {
    padding-right: 25px;
    float: right;
}

.apps-testimonial .customer-block:before {
    right: 45px;
}

.theme-menu-one .header-right-widget {
    left: 60px;
    right: unset;
}

.theme-menu-one .logo {
    right: 0;
    left: unset;
}


.about-me-portfo .inner-content .img-box {
    right: 0;
    left: unset;
}

.about-me-portfo .inner-content {
    padding-right: 330px;
    padding-left: 0;
}

.about-me-portfo .inner-content .profile-tab {
    padding-right: 240px;
    padding-left: 0;
}

.about-me-portfo .inner-content .profile-tab .nav-tabs:before {
    right: -240px;
    left: unset;
}

.section-portfo .section-num {
    left: 75px;
    right: unset;
}

.section-portfo .section-num:before {
    right: unset;
    left: -75px;
}

.our-service-portfo .service-block .title a {
    margin: 28px 0 25px 80px;
}

.our-project-portfo .isotop-menu-wrapper:before {
    right: 0;
    left: unset;
}

.our-project-portfo .isotop-menu-wrapper {
    padding-right: 190px;
}

.our-project-portfo .text-content p {
    padding-right: 190px;
    padding-left: 0;
}

.our-project-portfo .isotop-menu-wrapper li {
    margin-left: 50px;
    margin-right: 0;
}

.portfo-testimonial .slider-wrapper .author-info .author-img {
    float: right;
}

.portfo-testimonial .slider-wrapper .author-info .name-info {
    float: right;
    padding-right: 20px;
}

.portfo-testimonial .slider-wrapper:before {
    right: 0px;
    left: unset;
}

.portfo-footer form .input-group label {
    right: 0;
    left: unset;
}

.theme-menu-three .logo {
    right: 0;
    left: unset;
}

.theme-menu-three .header-right-widget {
    position: absolute;
    top: 57px;
    left: 65px;
    right: unset;
}

.about-me-portfo .inner-content .img-box:after {
    right: -115px;
    left: unset;
}

.about-me-portfo .inner-content .img-box:before {
    right: -115px;
    left: unset;
}

/* .about-me-portfo .inner-content .profile-tab .nav-tabs .nav-item:first-child .nav-link {
margin-right: 0;
margin-left: 50px;
} */
/* .about-me-portfo .inner-content .profile-tab .nav-tabs .nav-link {
margin-right: 0;
} */
.our-project-portfo #isotop-gallery-wrapper .isotop-item h2 {
    float: right;
}

.our-project-portfo #isotop-gallery-wrapper .isotop-item p.icon-links a {
    float: left;
}

.our-project-portfo #isotop-gallery-wrapper .isotop-item p.icon-links a {
    margin-right: 18px;
    margin-left: 0;
}

.portfo-footer form button {
    float: left;
}

.blog-details .post-data .quote-one:before {
    right: 0 !important;
}


.about-us-standard .single-block .author-data .name:before {
    right: -40px;
    left: unset;
}

.about-us-standard .single-block .author-data {
    padding: 38px 40px 0 0;
}

.faq-tab-wrapper-four .faq-panel .panel .panel-heading .panel-title a {
    padding: 20px 60px 20px 10px;
}

.faq-tab-wrapper-four .faq-panel .panel .panel-heading .panel-title a i {
    right: 20px;
    left: unset;
}

.about-us-standard .single-block p {
    padding-left: 0px;
    padding-right: 0;
}

.mb-60 {
    margin-bottom: 60px;
}


.theme-pagination-one ul li {
    float: right;
}

.dropdown-menu {
    text-align: right;
}

.navbar .dropdown-menu .dropdown-item {
    padding: 0 30px 0 0;
}

.navbar .dropdown-submenu .dropdown-menu .dropdown-item {
    padding: 0 40px 0 0;
}

.navbar .mega-dropdown-list li a .svg {
    right: 0;
    left: unset;
}

.agn-what-we-do .single-block .icon .shape {
    right: 10px;
    left: 0px;
}

.agn-what-we-do .single-block p {
    padding-left: 0px;
    padding-right: 0px;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.text-align-l {
    text-align: left;
}

#theme-banner-one .illustration {
    left: 12%;
    right: unset;
}

.ml-30-rtl {
    margin-left: 30px;
}

.seo-work-progress .single-work-list .text-wrapper {
    padding-left: 0px;
    padding-right: 90px;
}

.seo-work-progress .single-work-list .text-wrapper .icon-box {
    right: 0;
    left: unset;
}

.right-32 {
    right: -32px;
}

.agn-our-gallery .main-wrapper .view-gallery {
    right: unset;
    left: 150px;
}

.agn-about-us .text-wrapper .author {
    padding-left: 0;
    padding-right: 35px;
}

.agn-about-us .text-wrapper .author:before {
    right: 0;
    left: unset;
}

#contact-form .form-group .help-block {
    right: 0;
    left: unset;
}

#contact-form .form-group .help-block li:before {
    right: 0;
    left: unset;
}

.product-showcase .single-product-case .info .cart-button {
    right: unset;
    left: 0px;
}

.project-with-sidebar .project-item .hover-coco {
    right: 0;
    left: 60px;
}

.realated-product .owl-theme .owl-nav {
    left: 0;
    right: unset;
    direction: ltr;
}

.agn-our-gallery .owl-theme .owl-nav {
    top: -67px;
}

.shop-details .product-details .nav-tabs>li>a {
    margin: 0 0 0 20px;
}

.shop-details .product-details .product-info .cart-button {
    margin-left: 10px;
    margin-right: 0;
}

.si-content {
    font-family: BYekan, Montserrat-Regular;
    font-style: normal;
}

.z-tabs.horizontal>ul>li {
    float: right;
}

.Margin-r-0 {
    margin-right: 0 !important;
}

.Margin-l-20 {
    margin-left: 20px !important;
}


/*########## Slider4 ##########*/
#theme-banner-five .main-wrapper {
    padding: 300px 15% 215px 0;
}

#theme-banner-five .mobile-screen-two {
    right: unset;
    left: 20%;
}

#theme-banner-five .mobile-screen-one {
    right: unset;
    left: -3%;
}

#theme-banner-five .main-wrapper .button-group li a {
    padding: 9px 70px 9px 0;
}

#theme-banner-five .main-wrapper .button-group li a.google-button {
    margin-left: 22px;
    margin-right: 0;
}

#theme-banner-five .main-wrapper .button-group li a img {
    right: 30px;
    left: unset;
}

.related-project .owl-theme .owl-nav {
    right: unset;
    left: 0;
}

.why-choose-us-app .text-wrapper ul li {
    padding: 0px;
}

.why-choose-us-app .text-wrapper .director-speech .sign {
    right: unset;
    left: 0;
}

.why-choose-us-app .text-wrapper .director-speech .d-img {
    float: right;
}

.why-choose-us-app .text-wrapper .director-speech .bio-block {
    float: right;
    padding-right: 25px;
    padding-left: 0;
}

.theme-menu-one .header-right-widget .call-us a {
    margin-right: 15px;
    margin-left: 0;
}

.WM-RTL .mr-auto {
    margin-right: 0 !important;
}

.WM-RTL .widget-container {
    margin-right: auto;
}

#studio-banner-two .illustration {
    left: 100px;
    right: unset;
}

.studio-feature-area .feature-block .icon-s {
    left: unset;
    right: 30px;
}

.theme-tab-basic.theme-tab .tabs-menu li a:before {
    right: 0;
    left: unset;
}

.theme-tab-basic.theme-tab.vertical .z-content-inner {
    padding: 0 50px 0 0;
}

.z-tabs.mobile>ul.z-tabs-mobile>li>a>span.drp-icon {
    left: 15px;
    right: unset;
}


.dropdown-submenu .dropdown-toggle::after {
    margin-left: 1em;
}

.navbar .mega-dropdown-list li a {
    padding-right: 10px;
}

.studio-project-holder .text {
    left: unset;
    right: 50px;
}

.studio-client-slider .customer-block:before {
    right: unset;
    left: 50px;
}

.service-standard .service-block .hover-content p {
    right: -50px;
    left: unset;
}

.service-standard .service-block:hover .hover-content p {
    right: 0;
    left: unset;
}

.about-me-portfo .inner-content .profile-tab .nav-tabs .nav-item:first-child .nav-link {
    margin-right: 0;
    margin-left: 25px;
}

.btngy {
    position: absolute;
    top: 0;
    left: 150px;
}

.faq-tab-wrapper-two .faq-panel .panel .panel-heading .panel-title a:before {
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 25px;
    color: #464646;
}

.navbar-nav .nav-item .nav-link {
    font-size: .9rem;
}

.effect-zoe {
    position: relative !important;
    overflow: hidden;
    text-align: center;
    margin: 0;
}

.effect-zoe>div:hover {
    transform: scale3d(1.1, 1.1, 1);
    opacity: .4;
}

.effect-zoe>div:hover {
    transform: scale3d(1.1, 1.1, 1);
    transition: all .4s ease-in-out;
    opacity: .4;
}

.effect-zoe .inner-caption {
    position: absolute;
    left: 0;
    width: 100%;
    text-transform: uppercase;
    top: auto;
    bottom: 0;
    height: auto;
    background: #fff;
    -webkit-transition: all .35s;
    transition: all .35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    visibility: hidden;
}

.isotop-hover {
    display: inline-block;
    line-height: 0.5;
}

.effect-zoe p.description {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 145px;
    padding: 0 20px 70px;
    color: #fff;
    text-transform: none;
    opacity: 0;
    font-size: 95%;
    -webkit-transition: opacity .35s;
    transition: opacity .35s;
    -webkit-backface-visibility: hidden;
}

.effect-zoe:hover p.description {
    opacity: 1;
}

.effect-zoe:hover .inner-caption {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
}

.isotop-gallery {
    position: relative;
    height: auto;
}

.effect-zoe .Mask::after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: black;
    position: absolute;
    left: 0px;
    opacity: 0;
    transition: all .4s;
}

.effect-zoe>div:hover .Mask::after {
    opacity: 0.5
}

.effect-zoe>div:hover {
    opacity: 1 !important;
}

.effect-zoe {
    position: relative !important;
    overflow: hidden;
    text-align: center;
    margin: 0;
}

.effect-zoe>div:hover {
    transform: scale3d(1.1, 1.1, 1);
    opacity: .4;
}

.effect-zoe>div:hover {
    transform: scale3d(1.1, 1.1, 1);
    transition: all .4s ease-in-out;
    opacity: .4;
}

.effect-zoe .inner-caption {
    position: absolute;
    left: 0;
    width: 100%;
    text-transform: uppercase;
    top: auto;
    bottom: 0;
    height: auto;
    background: #fff;
    -webkit-transition: all .35s;
    transition: all .35s;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    opacity: 0;
    visibility: hidden;
}

.isotop-hover {
    display: inline-block;
    line-height: 0.5;
}

.effect-zoe p.description {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 145px;
    padding: 0 20px 70px;
    color: #fff;
    text-transform: none;
    opacity: 0;
    font-size: 95%;
    -webkit-transition: opacity .35s;
    transition: opacity .35s;
    -webkit-backface-visibility: hidden;
}

.effect-zoe:hover p.description {
    opacity: 1;
}

.effect-zoe:hover .inner-caption {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
}

.isotop-gallery {
    position: relative;
    height: auto;
}

.effect-zoe .Mask::after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: black;
    position: absolute;
    left: 0px;
    opacity: 0;
    transition: all .4s;
}

.effect-zoe>div:hover .Mask::after {
    opacity: 0.5
}

.effect-zoe>div:hover {
    opacity: 1 !important;
}

.shop-details .Description {
    text-align: justify;
    text-align-last: right;
}

.share-btn {
    min-width: 55px !important;
    border-radius: 30px !important;
    padding: 0 0px !important;
}

.shop-details .product-details .product-info .product-name {
    padding-bottom: 1%;
}

.shop-details .product-details .product-info .product-name-en {
    margin-top: 0;
    font-size: 14px;
    letter-spacing: 2px;
    background: #333;
    color: #fff;
    padding: 5px 15px 2px 15px;
    border-radius: 5px;
}

.Divider {
    height: 1px;
    background-color: #eee;
}

.Wrapper {
    margin-bottom: 40px;
}

.Variationproduct .name,
.Optionproduct .name {

    font-weight: 600;
    margin-top: 0;
}

.Variationproduct .content .colorwrapper,
.Optionproduct .content .colorwrapper {
    border: 1px solid #1C1E40;
    padding: 2px 12px;
    display: inline-flex;
    align-items: center;
    margin-left: 2%;
    border-radius: 5px;
}

.Variationproduct .content .image,
.Optionproduct .content .image {
    display: inline-block;
    width: 25%;
}

.Variationproduct .content .color,
.Optionproduct .content .color {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    background-color: #ee3552;
}

.Variationproduct .content span,
.Optionproduct .content span {
    margin-left: 7px;
}

.Variationproduct .name p,
.Optionproduct .name p {
    margin-top: 0;
}

.Variationproduct .name .name-en,
.Optionproduct .name .name-en {
    margin-top: -8px !important;
    font-size: 8px !important;
    font-weight: 100;
    letter-spacing: 3px;
    margin-bottom: 15px !important;
    color: #868686;
}

.Variationproduct .name .name-fa,
.Optionproduct .name .name-fa {
    margin-bottom: 0 !important;
    font-size: 22px !important;
    font-weight: 100;
}

.Variationproduct .value {
    border: 1px solid #1C1E40;
    padding: 2px 10px;
    border-radius: 5px;
    margin-left: 2%;
    background: #f7f7f7;
    color: #1C1E40;
}

.Optionproduct .name {
    font-weight: 600;
    margin-top: 0;
}

.shop-details .product-review-tab {
    margin: 100px 0 0 !important;
}

.shop-details .product-review-tab {
    border: 1px solid #ebebeb;
    padding: 40px 55px 35px;
    margin: 100px 0 130px;
    direction: rtl;
    font-size: 12px;
}

.shop-details .product-review-tab .nav-tabs {
    border: none;
    border-bottom: 1px solid #ebebeb;
}

.shop-details .nav-tabs>li {
    margin: 0;
}

.shop-details .product-review-tab .nav-tabs li a:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: #fff;
    border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    transform: rotate(135deg);
    bottom: -11px;
    left: 50%;
    margin-left: -10px;
    z-index: 1;
    opacity: 0;
}

.shop-details .infotable li {
    display: inline-block;
    line-height: 40px;

}

.shop-details .infotable li.key {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 22.2%;
    -webkit-box-flex: 0;
    flex: 0 0 22.2%;
    max-width: 22.2%;
    font-size: 16px !important;
    color: #989ca2 !important;
}

.shop-details .infotable li.value {
    position: relative;
    min-height: 1px;
    -ms-flex: 0 0 66.8%;
    -webkit-box-flex: 0;
    flex: 0 0 66.8%;
    max-width: 66.8%;
    font-size: 20px !important;
    color: #474747 !important;
}

.shop-details .product-details .tab-content {
    margin-bottom: 0px;
}

.tags {
    list-style: none;
}

.tags .item {
    padding: 5px 10px 3px 10px;
    border: 1px solid;
    border-color: #383737;
    border-radius: 5px;
    color: #383737;
    font-size: 12px;
}

.product-showcase .single-product-case {
    /* margin-bottom: 50px; */
    border: 1px solid #eee;
    padding: 10px;
}

.product-showcase .single-product-case .info {
    text-align: right;
    direction: rtl;
}

.product-showcase .single-product-case .img-holder {
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
}

.product-showcase .single-product-case .img-holder img {
    width: 100%;
    transition: all 0.6s ease-in-out;
}

.product-showcase .single-product-case:hover .img-holder .cart-button {
    opacity: 1;
    transform: translateY(0);
}

.product-showcase .single-product-case .img-holder .fvrt-icon {
    display: none;
    position: absolute;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background: var(--white);
    top: 40px;
    right: 30px;
    border-radius: 50%;
    font-size: 20px;
    color: var(--wb-primary-color);
    transform: scale(0);
    opacity: 0;
}

.product-showcase .single-product-case:hover .img-holder .fvrt-icon {
    transform: scale(1);
    opacity: 1;
}

.product-showcase .single-product-case .img-holder .fvrt-icon:hover {
    background: var(--wb-primary-color);
    color: #fff;
}

.product-showcase .single-product-case .tag {
    position: absolute;
    left: 0;
    top: 0px;
    width: 50px;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    background: var(--gradient-bg-color);
    color: var(--white);
    border-radius: 5px;
}

.product-showcase .single-product-case .product-name {
    font-size: 24px;
    color: var(--text-dark);
    margin: 0px 0 15px;
    display: block;
    height: 50px;
}

.product-showcase .single-product-case .price {
    display: inline-block;
    font-size: 22px !important;
    color: var(--text-dark);
    position: relative !important;
    margin-top: 0 !important;
}

.theme-sidebar-widget .single-block .dropdown-holder .custom-control {
    padding-right: 1.5rem;
}

.theme-sidebar-widget .single-block .dropdown-holder .custom-control-label::before {
    right: 0;
    left: auto;
}

.theme-sidebar-widget .single-block .dropdown-holder .custom-control-label::after {
    right: 0;
    left: auto;
}

.theme-sidebar-widget .single-block .dropdown-holder .custom-control-label {
    margin-bottom: 0;
    font-size: .857rem;
    color: #4e4e4e;
}

.banner-thin-horizontal {
    border-radius: 20px;
    max-width: 100%;
    max-height: 100px;
}

.contact-address-two .address-block {
    direction: rtl;
}

.wb-comment-reply {
    border: 1px solid #e7e7e7;
    border-radius: 20px;
    padding: 20px;
    margin: auto 0 0;
}

.user-comment-area .single-comment .user-comment-data {
    width: 100%;
}

.blog-custom-container .custom-container-bg * img {
    margin: auto;
}


.shop-details * {
    transition: all .5s;
}

.shop-details .product-details .summary-container {
    direction: rtl;
    margin: 1.2rem 0;
    padding-bottom: 1rem;
    border-bottom: 1px solid #eeeeee;
}

.shop-details .product-details .summary-container .summary-title {
    font-size: 16px;
    font-weight: 600;
    color: #363636;
    line-height: 32px;
    padding: 0;
    margin: 0.5rem 0;
}

.shop-details .product-details .summary-container .summary-item .summary-name {
    font-size: 13px;
    color: #919191;
    padding: 0 0 0 1rem;
    line-height: 32px;
}

.shop-details .product-details .summary-container .summary-item .summary-value {
    font-size: 15px;
    font-weight: 600;
    line-height: 32px;
}

.shop-details .product-details .summary-container .summary-more a {
    font-size: 16px;
    color: #6b6a8e;
    font-weight: 600;
    line-height: 32px;
}

.shop-details .product-details .summary-container .summary-more a:hover {
    font-size: 18px;
    color: var(--wb-primary-color);
}

.shop-details .product-details .Description {
    text-align: justify;
    text-align-last: right;
}

.shop-details .share-btn {
    min-width: 55px !important;
    border-radius: 30px !important;
    padding: 0 0px !important;
}

.shop-details .product-details .product-info .product-name {
    padding-bottom: 1%;
}

.shop-details .product-details .product-info .product-name-en {
    margin-top: 0;
    font-size: 14px;
    letter-spacing: 2px;
    /* background: #1C1E40; */
    color: #fff;
    padding: 5px 15px 2px 15px;
    border-radius: 5px;
}

.Wrapper {
    margin-bottom: 20px;
}

.shop-details .product-details .wb-variations-container .wb-variation-text-item,
.shop-details .product-details .wb-variations-container .wb-variation-image-item,
.shop-details .product-details .wb-variations-container .wb-variation-color-item {
    cursor: pointer;
    margin: 0 5px;
    padding: 0;
}

.shop-details .Variation-product .name,
.Option-product .name {
    font-weight: 600;
    margin: 0 0 0 5px !important;
}

.shop-details .Variation-product .content .image,
.Option-product .content .image {
    display: inline-block;
    width: 60px;
    margin: 0 10px !important;
    outline: 1px solid #e7e7e7;
    border-radius: 5px;
    outline-offset: 3px;
}

.shop-details .Variation-product .value {
    border: 1px solid #e7e7e7;
    padding: 2px 10px !important;
    border-radius: 5px;
    background: #f7f7f7;
    color: #5c6877;
}

.shop-details .Variation-product {
    border-bottom: 1px solid #eeeeee;
}

.shop-details .product-details .wb-variations-container .wb-variation-text-item:hover,
.shop-details .product-details .wb-variations-container .wb-variation-text-item.active,
.shop-details .product-details .wb-variations-container .wb-variation-image-item:hover,
.shop-details .product-details .wb-variations-container .wb-variation-image-item.active,
.shop-details .product-details .wb-variations-container .wb-variation-color-item:hover,
.shop-details .product-details .wb-variations-container .wb-variation-color-item.active {
    outline-color: #d26c7f;
    border-color: #d26c7f;
}

.xactive {
    -webkit-box-shadow: 0px 0px 3px 0px rgba(210, 108, 127, 1);
    -moz-box-shadow: 0px 0px 3px 0px rgba(210, 108, 127, 1);
    box-shadow: 0px 0px 3px 0px rgba(210, 108, 127, 1);
    border: 1px solid #d26c7f;
}

.shop-details .product-details .wb-variations-container .wb-variation-color-item {
    display: flex !important;
    align-items: center;
    padding: 3px;
}

.shop-details .product-details .wb-variations-container .wb-variation-color-item .color-name {
    font-size: 12px;
    font-weight: 100;
    line-height: 12px;
    pointer-events: none;
}

.shop-details .product-review-tab {
    margin: 100px 0 0 !important;
}

.shop-details .product-review-tab {
    border: 1px solid #ebebeb;
    padding: 40px 55px 35px;
    margin: 100px 0 130px;
    direction: rtl;
}

.shop-details .product-review-tab .nav-tabs {
    border: none;
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    justify-content: space-between;
    line-height: 32px;
}

.shop-details .nav-tabs>li {
    margin: 0;
}

.shop-details .product-review-tab .nav-tabs li a {
    font-size: 16px;
    color: #a6aab1;
    border: none;
    border-radius: 0;
    background: transparent;
    position: relative;
    margin: 0;
    padding: 0;
    font-weight: 600;
}

.shop-details .product-review-tab .nav-tabs li a:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: #fff;
    border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    transform: rotate(135deg);
    bottom: -11px;
    left: 50%;
    margin-left: -10px;
    z-index: 1;
    opacity: 0;
}

.shop-details .infotable li {
    display: inline-block;
    line-height: 40px;

}

.shop-details .infotable li.key {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 22.2%;
    -webkit-box-flex: 0;
    flex: 0 0 22.2%;
    max-width: 22.2%;
    font-size: 16px !important;
    color: #989ca2 !important;
}

.shop-details .infotable li.value {
    position: relative;
    min-height: 1px;
    -ms-flex: 0 0 66.8%;
    -webkit-box-flex: 0;
    flex: 0 0 66.8%;
    max-width: 66.8%;
    font-size: 20px !important;
    color: #474747 !important;
}

.shop-details .product-details .tab-content {
    margin-bottom: 0px;
}

.shop-details .tags {
    list-style: none;
}

.shop-details .tags .item {
    padding: 5px 10px 3px 10px;
    border: 1px solid;
    border-color: #383737;
    border-radius: 5px;
    color: #383737;
    font-size: 12px;
}

.shop-details .table.table-striped td.key {
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 22.2%;
    -webkit-box-flex: 0;
    flex: 0 0 22.2%;
    max-width: 22.2%;
}

.shop-details .table.table-striped td.value {
    width: 100%;
    white-space: break-spaces;
    min-height: 1px;
    -ms-flex: 0 0 66.8%;
    -webkit-box-flex: 0;
    flex: 0 0 66.8%;
    max-width: 66.8%;
}

@media screen and (max-width: 600px) {
    .shop-details .infotable li.key {
        max-width: 100%
    }

    .shop-details .infotable li.value {
        max-width: 100%
    }
}

@media (min-width: 1900px) {
    #arch-carousel .details-info-button {
        bottom: 139px;
        right: 977px;
    }
}

@media (max-width: 1550px) {
    #arch-carousel .inner-item-wrapper .shape {
        right: 10px;
    }
}

@media (max-width: 1199px) {
    #arch-carousel .details-info-button {
        right: 600px;
        bottom: 146px;
    }
}

@media only screen and (min-width: 1080px) {
    .title {
        font-size: 30px;
        font-weight: 600;
    }

    .sub-title {
        font-size: 14px;
    }

    .title-kalame {
        font-size: 40px;
        font-weight: 600;
    }

    .sub-title-montserrat {
        font-size: 10px;
        font-weight: 300;
    }

    .desc {
        font-size: 16px !important;
        font-weight: 300;
    }

    .table.table-striped td.key {
        width: 100%;
        min-height: 1px;
        -ms-flex: 0 0 22.2%;
        -webkit-box-flex: 0;
        flex: 0 0 22.2%;
        max-width: 22.2%;
        font-size: 14px;
    }

    .table.table-striped td.value {
        width: 100%;
        min-height: 1px;
        -ms-flex: 0 0 66.8%;
        -webkit-box-flex: 0;
        flex: 0 0 66.8%;
        max-width: 66.8%;
        font-size: 16px;
    }

    .breadcrumbs-two .page-breadcrumbs li a {
        color: #fff;
        font-size: 12px;
    }

    .breadcrumbs-two .page-breadcrumbs li i {
        color: #fff;
        font-size: 12px;
    }

    .agn-about-us .text-wrapper .author {
        padding-left: 5px;
        padding-right: 5px;
    }
}

.shop-details .product-review-tab .nav-tabs li a {
    padding: 0 0 22px 22px;
    font-size: 18px;
    color: #a6aab1;
    border: none;
    border-radius: 0;
    background: transparent;
    position: relative;
    width: fit-content;
    height: 50px
}

@media only screen and (max-width: 1080px) {
    .title {
        font-size: 20px;
        font-weight: 800;
    }

    .sub-title {
        font-size: 10px;
    }

    .desc {
        /* font-size: 12px; */
        font-weight: 300;
    }

    .shop-details .product-details .product-info {
        padding-right: 15px;
        padding-left: 15px;
    }

    .table.table-striped td.key {
        width: 100%;
        min-height: 1px;
        -ms-flex: 0 0 22.2%;
        -webkit-box-flex: 0;
        flex: 0 0 22.2%;
        max-width: 30%;
        font-size: 12px;
    }

    .table.table-striped td.value {
        width: 100%;
        min-height: 1px;
        -ms-flex: 0 0 66.8%;
        -webkit-box-flex: 0;
        flex: 0 0 66.8%;
        max-width: 70%;
        font-size: 14px;
    }

    .shop-details .product-review-tab {
        border: 1px solid #ebebeb;
        padding: 25px 11px 0px;
        margin: 100px 0 130px;
        direction: rtl;
    }

    .shop-details .product-review-tab .nav-tabs li a {
        font-size: 16px;
    }

    .shop-details .product-review-tab .tab-pane {
        padding: 12px 0 0;
    }

    .title-kalame {
        font-size: 30px;
        font-weight: 600;
    }

    .sub-title-montserrat {
        font-size: 8px;
        font-weight: 300;
    }

    .breadcrumbs-two .page-breadcrumbs li a {
        color: #fff;
        font-size: 10px;
    }

    .breadcrumbs-two .page-breadcrumbs li i {
        color: #fff;
        font-size: 10px;
    }

    .blog-details .blog-hero-banner .date {
        font-size: 12px;
        color: #fff;
        margin-bottom: 30px;
    }

    .agn-about-us .text-wrapper .author {
        padding-left: 5px;
        padding-right: 5px;
    }

    .wb-title-en {
        font-size: 10px;
        color: #585858;
        letter-spacing: 4px;
    }

    .wb-title-fa {
        font-size: 16px !important;
    }

    .navbar .mega-menu-title {
        /* font-family: 'CircularStdmed'; */
        font-size: 10px;
        font-weight: 600;
        color: #252D44;
        padding: 8px 0 18px;
    }

    .navbar .mega-dropdown-list li a {
        display: block;
        font-size: 10px;
        line-height: 25px;
        color: rgba(75, 76, 81, 0.9);
        position: relative;
        padding-left: 30px;
        transition: all 0.3s ease-in-out;
    }
}

@media (min-width: 767px) {
    .height-50px-md {
        height: 40px;
    }
}

@media screen and (min-width: 991px) {
    .agn-our-gallery .owl-theme .owl-nav {
        position: absolute;
        left: 365px;
        right: unset;
    }

    .banner-container {
        padding-right: 0 !important;
        text-align: right;
    }

    .height-50px-md {
        height: 50px;
    }

    .d-md-none {
        display: none !important;
    }
}

@media (max-width: 991px) {
    #arch-carousel .details-info-button {
        left: 0;
        bottom: 0;
        right: unset;
    }

    #arch-carousel .details-info-button {
        line-height: 75px;
    }

    .our-project-portfo .text-content p {
        padding-right: 0;
    }

    .our-project-portfo .isotop-menu-wrapper {
        padding-right: 0;
    }

    .our-project-portfo .isotop-menu-wrapper.show-pr:before {
        margin-top: 20px;
    }

    .about-me-portfo .inner-content {
        padding-right: 0;
    }

    .about-me-portfo .inner-content .profile-tab {
        padding-right: 0;
    }

    .d-block-respons {
        display: block !important;
    }

    .width94-respons {
        width: 94% !important;
    }

    .theme-menu-three .logo {
        left: 0;
        right: unset;
    }

    .theme-menu-three .header-right-widget {
        top: 15px;
        left: 34%;
    }

    .our-project-portfo .isotop-menu-wrapper {
        padding-right: 60px !important;
        padding-left: 0 !important;
    }

    .z-link {
        text-align: right !important;
    }
}

@media (max-width: 767px) {
    .about-arch .img-box .sq-box {
        right: 0;
    }

    .arch-contact .form-wrapper form input,
    .arch-contact .form-wrapper form textarea {
        text-align: right;
    }

    #mega-menu-holder .dropdown-toggle::after {
        left: 0;
        right: unset;
    }

    #arch-carousel .inner-item-wrapper .main-title {
        font-size: 20px !important;
        padding-left: 0px;
        padding-right: 0px;
    }

    #arch-carousel .inner-item-wrapper .upper-title {
        font-size: 12px !important;
    }

    #arch-carousel .carousel-item {
        padding-top: 0px;
    }

    #arch-carousel .carousel-item .inner-item-wrapper {
        top: 30%;
    }

    .navbar .mega-menu-title:after {
        left: 0;
        right: unset;
    }

    .theme-menu-one .logo {
        left: 0;
        right: unset;
    }

    .agn-our-gallery .main-wrapper .view-gallery {
        position: relative;
        margin-left: 0px;
        margin-right: 30px;
    }

    .agn-our-gallery .owl-theme .owl-nav {
        left: 15px;
        right: unset;
    }

    .studio-contact-area .studio-contact-style {
        margin-right: 60px;
        margin-left: 0;
    }

    .height-50px-md {
        height: 35px;
    }
}

@media screen and (max-width: 600px) {
    .shop-details .infotable li.key {
        max-width: 100%
    }

    .shop-details .infotable li.value {
        max-width: 100%
    }
}