.ui-dialog-titlebar,
.language-list a:hover,
.ui-autocomplete a.ui-state-focus,
.footer-upper,
.newsletter-email .newsletter-subscribe-button,
.social-sharing a,
.product-viewmode a.selected,
.item-type-2 .bestsellers .product-box-add-to-cart-button:after,
.item-type-1 .product-grid .product-box-add-to-cart-button:before,
.item-type-2 .product-grid .item-box .product-box-add-to-cart-button:hover,
.ui-state-highlight,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.ui-tabs .ui-tabs-nav li:before,
.block-account-navigation .list li a:after,
.product-list .item-box .product-box-add-to-cart-button,
input[type=radio]:checked+label:before,
#Newsletter:checked+input+label:after,
.inputs.reversed input:checked+input+label:after,
.selector input:checked+input+label:after,
input[type=checkbox]:checked+label:after,
.field-validation-valid,
.username-available-status,
.poll .buttons input,
.qq-uploader .qq-upload-list li.qq-upload-success,
.attributes .option-list.radio-list li:hover label,
.attributes .option-list.radio-list input[type=radio]:checked+label,
.enter-password-form input[type="submit"],
.address-list-page .add-button input,
.checkout-page .address-item input,
.shipping-method .method-list li label:after,
.payment-method .method-list li label:after,
.totals .actions input,
.totals button,
.buttons .button-1,
.buttons .button-2,
.notify-me-button,
.search-box .search-box-button,
.blog-search-box .search-box-button,
.eu-cookie-bar-notification button,
.vendor-item .picture .hover,
.manufacturer-item .picture .hover,
.productAddedToCartWindowSummary div,
.product-review-box .rating div,
.write-review .rating-options:hover label:hover,
.write-review .rating-options:hover label:hover~label,
.write-review .rating-options input:checked~label,
.item-box .rating div,
.miniProductDetailsView .add-to-cart .add-btn-hover span,
.address-list .buttons .button-2:hover,
.order-list .buttons .button-2:hover {
    background-color: #717ffd;
}


/* dark */


/* text color */

.cart .product-name:hover,
.cart .subtotal span,
.header-links a:hover,
.footer-middle li.address:before,
.footer-middle li.phone:before,
.social-sharing a:hover:after,
.block .list>li>a:hover,
.block .sublist>li>a:hover,
.block .sublist>li.active>a,
.block .view-all a,
.block .view-all a:hover:after,
.category-grid .item-box .sub-categories-list li a:hover,
.item-box .actual-price,
.item-box .buttons-wrapper button,
.bestsellers.product-grid .item-box .product-box-add-to-cart-button,
.item-box .buttons-wrapper button:hover:after,
.item-type-1 .product-grid .buttons-wrapper .product-box-add-to-cart-button:after,
.vendor-item:hover .title a,
.manufacturer-item:hover .title a,
.product-no-reviews a,
.product-review-links a:hover,
.product-review-links span+a,
.overview .value a,
.variant-overview .value a,
.overview .back-in-stock-subscription .subscribe-button,
.variant-overview .back-in-stock-subscription .subscribe-button,
.free-shipping:after,
.download-sample-button,
.qq-uploader .qq-upload-button,
.overview .product-price,
.variant-overview .product-price,
.qty-wrapper span:hover:after,
.overview .compare-products:hover:after,
.overview .email-a-friend:hover:after,
.overview .compare-products:hover input,
.overview .email-a-friend:hover input,
.overview .add-to-cart-button:hover span:before,
.variant-overview .add-to-cart-button:hover span:before,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover,
.product-reviews-page h1 a,
.product-review-item .review-info a,
.wishlist-content button.button-2,
.compare-products-page .clear-list,
.accept-privacy-policy .read,
.check-username-availability-button,
.forgot-password,
.customer-pages-body .data-table td.points-balance,
.address-list .buttons .button-2:after,
.order-list .buttons .button-2:after,
.request-item a,
.return-request-page .data-table td.unit-price,
.file-upload label,
.order-progress li.active-step.last a:before,
.cart-options .common-buttons button,
.terms-of-service a,
.complete-button:hover span,
.complete-button:hover span:before,
#checkout:hover span,
#checkout:hover span:before,
.shipping-method .method-list li label:hover,
.payment-method .method-list li label:hover,
.opc .step-title span,
.order-details-page .btns-wrapper>a,
.products .product-subtotal,
.order-details-page .actions input+input,
.order-total strong,
.cart-total .order-total td.cart-total-right,
.return-request-page .qq-upload-button,
.sitemap-page li,
.blog-posts .read-more,
.news-items .read-more,
.news-list-homepage .view-all,
.blog-details a:hover,
.new-comment .result,
.comment-info .username,
.news-list-homepage .news-title:hover,
.forum-search-box .advanced a,
.forum-search-box .advanced a:hover:after,
.forums-table-section-title>a,
.forums-table-section-title strong,
.forums-table-section .view-all,
.topic-title:hover,
.forums-table-section .forum-title:hover,
.forums-table-section .latest-post .author a,
.forums-table-section .latest-post .origin a,
.forum-actions .actions a,
.topic-actions .actions a,
.topic-post .post-actions .edit-post-button,
.topic-post .post-actions .delete-post-button,
.topic-post .post-actions .quote-post a,
.private-messages-page .buttons input+input,
.private-message-send-page .buttons input+input,
.forum-edit-page .buttons input+input,
.move-topic-page .buttons input+input,
.topic-post .username,
.topic-post .pm-button,
.profile-info-box .pm-button,
.topic-post .post-vote>div,
.forum-edit-page strong,
.private-message-send-page a,
.private-messages-page .unread td a,
.private-message-view-page .buttons .delete-pm-button,
.private-message-view-page .buttons input:last-child,
.product-price td+td,
.wishlist-page .share-info a,
.eu-cookie-bar-notification button:hover,
.giftcard-summary label+span,
.cart-collaterals .current-code span,
.footer-powered-by a:hover,
.footer-designed-by a:hover,
.email-a-friend-page .title h2,
.post-navigation a,
.post-title:hover,
.news-title:hover,
.miniProductDetailsView .add-to-cart .add-btn-hover span:hover input,
.cart-collaterals .coupon-code input[type="submit"]:hover,
.cart-collaterals .buttons .estimate-shipping-button:hover,
.edit-item,
.filter-options>div:before {
    color: #717ffd;
}


/* border color */

.ajax-loading-block-window,
.product-list .item-box .buttons-wrapper .buttons button,
.product-grid .item-box .buttons-wrapper,
.bestsellers.product-grid .item-box .buttons-wrapper,
.attributes div .qq-uploader {
    border-bottom-color: #717ffd;
}

.poll-options li label:hover,
.poll-options li input:checked+label {
    border-left-color: #717ffd;
}

.order-progress li.active-step.last a {
    border-top-color: #717ffd;
}

.item-type-2 .product-grid .item-box:hover .buttons {
    border-color: #717ffd;
}


/*mobile*/

@media screen and (max-width: 1024px) {
    .navigation-wrapper {
        background-color: #717ffd;
    }

    /*instant search*/
    .store-search-box .search-box-select {
        border-right-color: #717ffd;
    }

    .store-search-box .search-box-select {
        background-color: #3f52fc;
    }
}


/*1024*/

@media screen and (min-width: 1025px) {

    .filter-options>div:before,
    .compare-section.price li {
        color: #717ffd;
    }

    .flyout-cart .buttons button,
    .flyout-cart .buttons button+button:hover:before,
    .header-menu .sublist li:hover>a {
        background-color: #717ffd;
    }

    .flyout-cart .item .price span,
    .flyout-cart .totals strong,
    .flyout-cart .buttons button:hover span:before,
    .flyout-cart .buttons button:hover,
    .flyout-cart .buttons button+button,
    .footer-block .list>li:hover,
    .downloadable-products-page .download a:hover {
        color: #717ffd;
    }
}


/*ajaxCart*/

.ajax-cart-button-wrapper input[type="button"],
.productAddedToCartWindowDescription .price {
    color: #717ffd;
}

.productAddedToCartWindowSummary div:hover .button-1 {
    color: #717ffd;
}

.nopAjaxCartPanelAjaxBusy::after {
    border-bottom-color: #717ffd;
}


/*ajaxFilters*/

.selected-options-list>li span,
.priceRangeCurrentPricesPanel span {
    color: #717ffd;
}

.ui-slider-range {
    background-color: #3f52fc;
}

.ui-slider-handle,
.ajaxFilters .k-window-titlebar {
    background-color: #717ffd;
}

.productPanelAjaxBusy::after {
    border-bottom-color: #717ffd;
}


/**sliders */

.nivo-controlNav a.active {
    background-color: #717ffd;
}


/*cloud zoom*/

.cloudzoom-ajax-loader:after {
    border-bottom-color: #717ffd;
}


/*instant search*/

.instant-search-item .detail .price {
    color: #717ffd;
}


/*jCarousel*/

.nop-jcarousel.category-grid .item-box .title:hover a {
    color: #717ffd;
}

.full-width-carousel .home-page-product-grid,
.nop-jcarousel .slick-dots .slick-active button,
.nop-jcarousel .slick-dots button:hover,
.carousel-cover,
.nop-jcarousel.vendor-grid .item-box .title a:before,
.nop-jcarousel.manufacturer-grid .item-box .title a:before {
    background-color: #717ffd;
}

.full-width-carousel .home-page-product-grid .slick-prev:hover,
.full-width-carousel .home-page-product-grid .slick-next:hover,
.full-width-carousel .home-page-product-grid .slick-prev,
.full-width-carousel .home-page-product-grid .slick-next {
    background: #3f52fc;
}


/*mega menu*/

.mega-menu .title:hover,
.mega-menu .box li a:hover {
    color: #717ffd;
}


/*quickView*/

.product-list .quick-view-button,
.quickView .k-loading-image {
    border-bottom-color: #717ffd;
}

.quick-view-button a,
.item-box .buttons-wrapper a:hover:after,
.quickView .links-panel a,
.quickView .variant-info,
.overview .add-to-wishlist:hover input,
.quickView .overview .add-to-wishlist:hover:after {
    color: #717ffd;
}


/*ropc*/

.ropc .ship-to-same-address,
.estimate-shipping button,
.complete-button button {
    background-color: #717ffd;
}

.ropc .ship-to-same-address input[type=checkbox]:checked+label::after {
    color: #717ffd;
}


/*rich blog*/

.rich-blog-homepage .post-title {
    border-top-color: #717ffd;
}

.blog-instant-search .k-item,
.search-term-highlighter {
    color: #717ffd;
}


/*spc*/

.spc-header li:before,
.spc-categories .category-title {
    background-color: #717ffd;
}

.spc-body .loading-overlay span,
.spc-categories>.loading-overlay span {
    border-bottom-color: #717ffd;
}

.product-ribbon {
    border-top-color: #717ffd !important;
}

.slick-slide {
    float: left;
    /* If RTL Make This Right */
    padding: 0;
}

.testimonial-slider .PrevArrow {
    position: absolute;
    top: 50%;
    left: 14%;
    width: 45px;
    height: 45px;
    background: transparent;
    border: 0 none;
    margin-top: -22.5px;
    text-align: center;
    font: 20px/45px FontAwesome;
    color: #fff;
    z-index: 5;
}

.testimonial-slider .PrevArrow:before {
    content: '';
    left: 3%;
    z-index: 1;
    background: url(/Themes/Prisma/Content/img/home/arrow-left.png) no-repeat center/contain;
    width: 3vw;
    height: 3vw;
    position: absolute;
}

.testimonial-slider .NextArrow {
    position: absolute;
    top: 50%;
    right: 14%;
    width: 45px;
    height: 45px;
    background: transparent;
    border: 0 none;
    margin-top: -22.5px;
    text-align: center;
    font: 20px/45px FontAwesome;
    color: #fff;
    z-index: 5;
}

.testimonial-slider .NextArrow:before {
    content: '';
    left: 3%;
    z-index: 1;
    background: url(/Themes/Prisma/Content/img/home/arrow-right.png) no-repeat center/contain;
    width: 3vw;
    height: 3vw;
    position: absolute;
}

#zolal-iran-map {
    position: relative;
    width: 45%;
}

#zolal-iran-map circle {
    transition: .3s ease-in-out;
}

.st0 {
    fill: #374D9D;
}

.st1 {
    fill: #4F6167;
}

.st2 {
    fill: #BDE7FB;
}

.st3 {
    fill: #64C9D2;
}

.st4 {
    fill: #249BD7;
}

.st5 {
    fill: #187DC1;
}

.st6 {
    fill: #58AAB2;
}

.st7 {
    fill: #D9D8DA;
}

/*

Slider slick css

*/

.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list {
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}

/* Arrows */
.slick-prev,
.slick-next {
    position: absolute;
    top: 50%;
    display: block;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev {
    left: 3%;
    z-index: 1;
    background: url(/Themes/Prisma/Content/img/home/arrow-left.png) no-repeat center/contain;
    width: 3vw;
    height: 3vw;
}

.slick-next {
    right: 3%;
    background: url(/Themes/Prisma/Content/img/home/arrow-right.png) no-repeat center/contain;
    width: 3vw;
    height: 3vw;
}

/* Dots */

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}

.slick-dots li {
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

.slick-initialized .slick-slide>div {
    display: flex;
}

.projects-page-slick-box img {
    aspect-ratio: 16/7;
    width: 100%;
}

.sec-home-slick-box img {
    aspect-ratio: 16/7;
    width: 100%;
}

.slick-arrow {
    transition: .3s ease-in-out;
}

.slick-arrow:hover {
    filter: brightness(2);
}

.tooltip {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 33%;
    color: #bcbec0;
    font-weight: 600;
    font-size: 1.2vw;
    opacity: 0;
    transition: .3s ease-in-out .1s;
    letter-spacing: 0;
}

.tooltip-show {
    opacity: 1;
}

.menu-title, .navigation-wrapper, .mega-menu-responsive {
    display: none;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
	background: url(/Themes/Prisma/Content/img/home/arrow-right.png) no-repeat center/contain;
}
.slick-prev
{
    background: url(/Themes/Prisma/Content/img/home/arrow-left.png) no-repeat center/contain;
    width: 3vw;
    height: 3vw;
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
	background: url(/Themes/Prisma/Content/img/home/arrow-left.png) no-repeat center/contain;
}
.slick-next
{
    background: url(/Themes/Prisma/Content/img/home/arrow-right.png) no-repeat center/contain;
    width: 3vw;
    height: 3vw;
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
