/*
Theme Name: Crafts And Arts
Theme URI: https://artcrafts.wpengine.com/landing/
Author: the DesignThemes team
Author URI: https://wedesignthemes.com/
Description: Crafts And Arts.
Version: 2.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: crafts-and-arts

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
footer#footer .footer-widgets ul li img.saatchi-logo {
    width: 14px;
    margin-right: 9px;
    height: 16px;
}
#footer ul li i {
    margin-right: 5px;
    width: 14px;
}
.link-protfolio-icon,
.archive .simple-title {
    display: none !important;
}
.dt-sc-portfolio-container .portfolio,
.with-space.portfolio.dt-sc-one-third:nth-child(3n) {
    clear:both
}
.image-overlay-link-category {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
}
.page-id-14665 .dt-sc-infinite-portfolio-load-more,
.page-id-14665 .image-overlay-link-category {
    display: none;
}
.page-id-14665 .dt-sc-portfolio-container .dt-sc-one-fourth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth {

}
.page-id-14665 .portfolio.portfolio-framed .portfolio-framed-holder {
    padding: 0;
}
.ilightbox-thumbnails.ilightbox-vertical {
    overflow-y: scroll !important;
}
.ilightbox-thumbnails .ilightbox-thumbnails-grid {
    top: 0 !important;
}
body.home .image-overlay-link-category {
    z-index: -1;
}
body.home .portfolio.portfolio-framed.details-below-image .image-overlay-link {
    z-index: 999;
}
.about-us-gallery .vc_images_carousel .vc_carousel-control.vc_right,
.about-us-gallery .vc_images_carousel .vc_carousel-control.vc_left {
    bottom: -50px;
    top: unset;
}
.about-us-gallery .vc_images_carousel {
    width: 100% !important;
}
.wpcf7-form.homepage-form br,
body.page-id-14665 .wpcf7 br {
    display: none;
}
body.page-id-15341 .simple-title,
body.page-id-7293 .simple-title {
    display: none;
}
.calendar-gallery .vc_images_carousel {
    max-width: 100%;
}
.post-15349 .vc_images_carousel .vc_carousel-control .icon-prev::before {
    top: 3px;
    right:3px;
}
.post-15349 .vc_images_carousel .vc_carousel-control {
    opacity: 1;
}
.post-15349 .vc_images_carousel .vc_carousel-control .icon-next::before {
    top: 3px;
    left:3px;
}
.post-15349 .vc_images_carousel .vc_carousel-control .icon-next::before,
.post-15349 .vc_images_carousel .vc_carousel-control .icon-prev::before {
    color: #000;
}
.post-15349 .calendar-gallery .vc_carousel-control .icon-next, .post-15349 .calendar-gallery .vc_carousel-control .icon-prev {
    border: 2px solid;
    font-size: 60px;
    width: 40px;
    height: 40px;
    border-color: #000;
    background: #ffffff57;
}

.post-15349 .vc_images_carousel:hover .vc_carousel-inner {
    opacity: .5;
    background: #fff;
}
.post-15349 .vc_images_carousel:hover i.zoom-icon {
    display: block;
}
.post-15349 .vc_images_carousel i.zoom-icon {
    display: none;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 20px;
    right: 50px;
    font-size: 40px;
    cursor: pointer;
}
.homepage-grid .vc_pageable-slide-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.homepage-grid .vc_pageable-slide-wrapper .vc_grid-item.vc_col-sm-2 {
    flex: 0 0 calc(100% / 7);
}
.ilightbox-fullscreen {
    display: none;
}
@media (min-width: 1024px) {
    .about-us-gallery .vc_images_carousel .vc_carousel-control .icon-next, .about-us-gallery .vc_images_carousel .vc_carousel-control .icon-prev {
        font-size: 60px;
    }
}
@media (max-width: 1024px) {
    .homepage-grid .vc_pageable-slide-wrapper .vc_grid-item.vc_col-sm-2 {
        flex: 0 0 calc(100% / 2);
    }
    body.archive .portfolio .image-overlay {
        opacity:1;
        background: transparent;
    }
    body.archive .portfolio.hover-modern-title .image-overlay-details {
        display: block;
        bottom: 20px;
    }
    .portfolio .image-overlay-details .categories,
    .portfolio.hover-modern-title .image-overlay h2 {
        text-shadow: 1px 2px 19px rgba(0,0,0,1);
    }
    body.home .mobile-wrapper {
        padding-right: 20px !important;
        padding-left: 20px !important;
    }
    body.home .dt-sc-portfolio-container {
        display: flex;
        padding: 0;
        width: auto;
        flex-wrap: wrap;
        gap: 10px;
        height: auto !important;
    }
    body.home .dt-sc-portfolio-container.with-space .portfolio {
        padding: 0;
        width: calc(50% - 10px);
        height: auto !important;
        position: relative !important;
        top: unset !important;
        left: unset !important;
    }
    .post-15341 .vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item,
    .post-7293 .vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item {
        width: calc(50% - 15px);
        display: inline-block;
        position: relative !important;
        left: unset !important;
        top: unset !important;
    }
    .post-15341 .vc_pageable-slide-wrapper,
    .post-7293 .vc_pageable-slide-wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        height: auto !important;
        justify-content: center;
    }
}
@media (max-width: 768px) {

    body.page-id-15341 .container,
    body.page-id-7293 .container,
    body.page-id-14665 .container {
        width: 100%;
        padding: 0 15px;
    }
    .post-15349 .vc_images_carousel .vc_carousel-control .icon-prev::before {
        color: #000;
        font-size: 40px;
        top: -6px;
        right: 1px;
    }
    .post-15349 .vc_images_carousel .vc_carousel-control .icon-next::before {
        color: #000;
        font-size: 40px;
        top: -6px;
        left: 2px;
    }
    .post-15349 .calendar-gallery .vc_carousel-control .icon-next, .post-15349 .calendar-gallery .vc_carousel-control .icon-prev {
        width: 30px;
        height: 30px;
    }
    .post-15349 .vc_images_carousel i.zoom-icon {
        display: block;
        font-size: 25px;
        top: 10px;
        right: 15px;
    }
}