@media (max-width:320px) {

    .woocommerce.wc-categories.style2 ul.products li.product.product-category h3,
    div.woocommerce.style2 ul.products li.product.product-category h3 {
        font-size: 12px !important
    }

    .woocommerce ul.products.shop-2column li.product,
    .woocommerce ul.products.shop-3column li.product,
    .woocommerce ul.products.shop-4column li.product,
    .woocommerce ul.products.shop-5column li.product,
    .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
        width: 100% !important;
        margin: 0 !important
    }

    .ep-popup-newsletter-content {
        width: calc(100% - 20px) !important;
        height: 100% !important;
        padding: 0 10px !important
    }

    .ep-popup-newsletter-content h6 {
        font-size: 10px
    }

    .ep-popup-newsletter-content h4 {
        font-size: 20px
    }

    p.ep-popup-newsletter-text {
        font-size: 8px
    }

    .ep-popup-newsletter-shortcode.ep-newsletter input.wysija-submit.wysija-submit-field {
        height: 30px;
        font-size: 12px
    }
}

@media (min-width:321px) and (max-width:480px) {

    .woocommerce ul.products.shop-2column li.product,
    .woocommerce ul.products.shop-2column.column_res.infoOnClick li.product,
    .woocommerce ul.products.shop-2column.column_res.infoOnHover li.product,
    .woocommerce ul.products.shop-3column li.product,
    .woocommerce ul.products.shop-3column.column_res.infoOnClick li.product,
    .woocommerce ul.products.shop-3column.column_res.infoOnHover li.product,
    .woocommerce ul.products.shop-4column li.product,
    .woocommerce ul.products.shop-4column.column_res.infoOnClick li.product,
    .woocommerce ul.products.shop-4column.column_res.infoOnHover li.product,
    .woocommerce ul.products.shop-5column li.product,
    .woocommerce ul.products.shop-5column.column_res.infoOnClick li.product,
    .woocommerce ul.products.shop-5column.column_res.infoOnHover li.product {
        width: 100% !important;
        margin: 0 !important
    }

    .woocommerce ul.products.shop-2column.column_res li.product,
    .woocommerce ul.products.shop-3column.column_res li.product,
    .woocommerce ul.products.shop-4column.column_res li.product,
    .woocommerce ul.products.shop-5column.column_res li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-2column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-3column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-4column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-5column li.product {
        width: 100% !important;
        margin: 0 !important
    }
}

@media (max-width:480px) {
    .blogAccordion:hover .minus {
        height: 350px
    }

    .blogAccordion .leftBorder,
    .blogAccordion .leftBorder .monthYear,
    .desktopBlog .blogAccordion .accordion_box10 .blogTitle {
        left: 0 !important
    }

    .blogAccordion .accordion_title {
        opacity: 1;
        width: 130px
    }

    .accordion_content p {
        height: 50px !important
    }

    .desktopBlog .accordion_content p {
        line-height: 24px
    }

    .ep-newsletter p.wysija-paragraph {
        width: 100% !important;
        float: left !important
    }

    .ep-newsletter input.wysija-submit.wysija-submit-field {
        position: relative;
        display: table;
        margin: 20px auto 10px;
        float: none
    }

    .ep-newsletter p.wysija-paragraph input {
        float: none;
        display: table;
        margin: 0 auto
    }

    #ep-modal.quickview-modal .woocommerce div.product form.cart .single_variation_wrap,
    #ep-modal.quickview-modal .woocommerce div.product form.cart .variations {
        max-width: 90% !important;
        min-width: inherit
    }

    #ep-modal.quickview-modal .woocommerce div.product form.cart .reset_variations {
        left: 20px;
        top: 100%
    }

    .masonry-blog.isotope.blogcolumn3 .isotope-item,
    .masonry-blog.isotope.blogcolumn4 .isotope-item {
        width: 100% !important
    }

    #ep-modal.size-guide-modal .modal-content-wrapper {
        width: 98%;
        max-width: 98%
    }

    #ep-modal.size-guide-modal .modal-main {
        width: 98%;
        margin: 0
    }

    #ep-modal .woocommerce form.login {
        width: 280px
    }

    #ep-modal .woocommerce #customer_login {
        padding: 55px 40px 0
    }

    .ep-cookies-inner {
        display: block;
        text-align: center
    }

    .ep-cookies-inner .cookies-buttons {
        margin: 15px auto
    }

    .woocommerce td.product-name dl.variation {
        padding: 15px 10px 0 !important
    }

    .ep-popup-newsletter-inner {
        width: 70%
    }

    .ep-popup-newsletter-image {
        position: relative;
        width: 100%;
        height: 250px
    }

    .ep-popup-newsletter-content {
        float: none;
        width: calc(100% - 30px);
        height: calc(100% - 30px);
        padding: 15px
    }

    .ep-popup-newsletter-shortcode.ep-newsletter p.wysija-paragraph {
        left: 0 !important;
        right: 0 !important
    }

    .ep-popup-newsletter-shortcode.ep-newsletter input.wysija-submit.wysija-submit-field {
        display: inline-block;
        left: 0;
        margin-top: 0
    }

    p.ep-popup-newsletter-text {
        font-size: 10px;
        margin-bottom: 5px
    }

    .ep-popup-newsletter-content h4 {
        margin: 5px auto 8px
    }

    .ep-popup-newsletter-content h6 {
        margin: 0 auto 5px
    }

    .no_bg_image .ep-popup-newsletter-content {
        width: calc(100% - 60px);
        height: calc(100% - 60px);
        padding: 30px
    }
}

@media (min-width:480px) and (max-width:767px) {
    .ep-newsletter p.wysija-paragraph {
        width: calc(100% - 140px) !important
    }

    .masonry-blog.isotope.blogcolumn3 .isotope-item,
    .masonry-blog.isotope.blogcolumn4 .isotope-item {
        width: 50% !important
    }

    .woocommerce ul.products.shop-2column li.product,
    .woocommerce ul.products.shop-3column li.product,
    .woocommerce ul.products.shop-4column li.product,
    .woocommerce ul.products.shop-5column li.product,
    .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
        width: 49.98% !important;
        margin: 0 !important
    }

    .ep-popup-newsletter-shortcode.ep-newsletter p.wysija-paragraph {
        width: 74% !important;
        right: 15px !important
    }

    .no_bg_image .ep-popup-newsletter-shortcode.ep-newsletter p.wysija-paragraph {
        right: -12px !important
    }

    .ep-popup-newsletter-inner {
        width: 570px;
        min-height: 300px
    }

    .ep-popup-newsletter-content {
        width: calc(60% - 20px);
        height: calc(100% - 20px);
        padding: 10px
    }

    .no_bg_image .ep-popup-newsletter-content {
        width: calc(100% - 70px);
        height: calc(100% - 70px);
        padding: 35px
    }

    .no_bg_image .ep-popup-newsletter-shortcode.ep-newsletter .widget_wysija_cont .wysija-submit {
        right: 70px
    }
}

@media (max-width:767px) {

    #preloader_box,
    .preloader-items-container {
        -webkit-animation: none;
        -moz-animation: none;
        -o-animation: none
    }

    #fullScreenSlider .arrows-button-prev,
    #search-form #search-caption {
        left: 0
    }

    .visible-phone {
        display: inherit !important
    }

    .hidden-phone {
        display: none !important
    }

    .hidden-desktop {
        display: inherit !important
    }

    .visible-desktop {
        display: none !important
    }

    .container,
    .fullWidth .container.title_container,
    .portfolio_wrap {
        width: auto;
        padding-left: 15px !important;
        padding-right: 15px !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .footer-widgetized-wrap .vc_column_container {
        width: auto
    }

    ul.products.isotope {
        width: auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .fullWidth .container {
        padding: 0 !important
    }

    .row {
        margin-left: 0
    }

    .wrap {
        width: auto;
        min-width: 100%
    }

    [class*=span] {
        display: block;
        float: none !important;
        width: auto;
        margin-left: 0
    }

    h1 {
        font-size: 60px;
        line-height: 55px
    }

    h2 {
        line-height: 40px;
        font-size: 40px
    }

    h3 {
        line-height: 24px;
        font-size: 18px
    }

    div.vc_row.vc_column-gap>.vc_column_container {
        display: inline-block
    }

    #preloader_box {
        animation: none;
        width: 150px;
        height: 150px;
        left: calc(50% - 75px);
        top: calc(50% - 75px)
    }

    .preloader-items-container {
        animation: none;
        height: 153px;
        opacity: 1;
        margin-top: 0
    }

    .preloader-image {
        width: 96px;
        height: 96px;
        top: 137px;
        margin-top: -111px;
        right: 26px
    }

    svg.preloader:not(#preloader-simple) {
        width: 154px !important;
        height: 154px !important
    }

    #preloader_items,
    .preloader-text-container {
        height: 126px
    }

    .preloader-text {
        -webkit-animation: none;
        -moz-animation: none;
        -o-animation: none;
        animation: none;
        opacity: 1;
        font-size: 16px;
        line-height: 16px;
        padding-top: 17px
    }

    #search-form input[type=text] {
        font-size: 20px;
        line-height: 12px !important;
        left: 0 !important;
        width: 60%
    }

    header .logo {
        max-height: 54px
    }

    #epHeader.hide_menu {
        opacity: 1;
        visibility: visible
    }

    #fullScreenSlider .caption-container {
        width: calc(100% - 110px);
        margin-left: 55px !important;
        text-align: center
    }

    #fullScreenSlider .caption .caption-container.button-container {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .caption.style2 .caption-title,
    .caption.style3 .caption-title {
        margin-bottom: 25px !important
    }

    .caption.style2 .caption-subtitle,
    .caption.style3 .caption-subtitle,
    .caption.style4 .caption-subtitle {
        margin-bottom: 16px !important
    }

    #fullScreenSlider .arrows-button-next,
    #fullScreenSlider .arrows-button-prev {
        width: 50px
    }

    #fullScreenSlider .arrows-button-next {
        right: 0
    }

    #fullScreenSlider .arrows-button-next .text,
    #fullScreenSlider .arrows-button-prev .text {
        display: none
    }

    .footer-bottom .social-icons {
        padding-bottom: 0;
        float: none;
        width: auto;
        display: table;
        margin: 0 auto;
        text-align: center
    }

    .blogAccordion.quoteItem .quote_content .icon-quotes-left,
    .blogAccordion.quoteItem p {
        display: none
    }

    .desktopBlog .blogAccordion .accordion_box10 .blogTitle {
        font-size: 18px;
        line-height: 21px
    }

    .blogAccordion .accordion_title .day {
        letter-spacing: 0;
        left: 30px;
        font-size: 20px
    }

    .desktopBlog .moretag,
    .tabletBlog .moretag {
        position: absolute;
        bottom: -67px !important;
        left: 0 !important;
        right: auto !important
    }

    .blogAccordion.quoteItem .quote_content {
        font-size: 16px;
        position: absolute;
        bottom: 0;
        line-height: 25px
    }

    .social_share_toggle .social_links_list {
        float: none
    }

    .accordion_box2,
    .blogAccordion.accordionClosed .accordion_title {
        width: 120px
    }

    .accordion_content p {
        height: 80px;
        overflow: hidden
    }

    .desktopBlog .accordion_content .readmoreLine {
        width: 100%
    }

    .blogAccordion .leftBorder .monthYear {
        font-size: 14px
    }

    .blogAccordion.accordionClosed .leftBorder .monthYear {
        left: 0 !important
    }

    .tabletBlog .blogAccordion .accordion_title {
        width: 75px
    }

    .tabletBlog .centerTitle {
        margin-left: 10px
    }

    .blogAccordion .accordion_title .monthYear {
        padding: 8px 0 0 12px
    }

    #blogSingle .container .container,
    .cblog .container {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .accordion_box10 {
        width: calc(100% - 125px)
    }

    .counterBox {
        padding-top: 25px;
        padding-bottom: 25px
    }

    .page-template-main-page .menuSpaceNoti {
        top: 0 !important
    }

    .cblog .container {
        padding-top: 0
    }

    .cblog .post-content,
    .cblog .post-meta {
        float: none;
        width: auto
    }

    .cblog .post-meta .tagcloud {
        margin-top: 20px
    }

    .cblog .pageNavigation .readmore {
        display: table;
        margin: 0 auto;
        float: none
    }

    #PDetail .nextNav:after,
    #PDetail .nextNav:before,
    #PDetail .prevNav:after,
    #PDetail .prevNav:before,
    #blogSingle .nextNav:after,
    #blogSingle .nextNav:before,
    #blogSingle .prevNav:after,
    #blogSingle .prevNav:before,
    .portfolio_detail_boxed #PDnavigation .arrows-button-next .text,
    .portfolio_detail_boxed #PDnavigation .arrows-button-prev .text,
    .portfolio_detail_full_width #PDnavigation .arrows-button-next .text,
    .portfolio_detail_full_width #PDnavigation .arrows-button-prev .text,
    .slides-navigation {
        display: none
    }

    .fullWidth .isotope,
    .isotope.creativeType .wide .postphoto .like {
        margin-left: 0
    }

    #blogSingle .arrows-button-next:hover,
    #blogSingle .arrows-button-prev:hover {
        background: rgba(255, 255, 255, .5)
    }

    #commentform .input-text {
        width: 100%;
        margin-bottom: 60px;
        margin-left: 0
    }

    .comments-list #respond {
        padding: 0 0 80px
    }

    .comment-reply-title small a {
        position: static;
        padding-top: 10px
    }

    .comments-list .comment-reply-link {
        float: right
    }

    .postphoto .overlay .hover-title {
        font-size: 25px;
        letter-spacing: -1px
    }

    .postphoto .overlay .hover-subtitle {
        font-size: 13px;
        letter-spacing: 4px
    }

    .postphoto .overlay:hover .hover-subtitle {
        bottom: 29%
    }

    .hslim .postphoto .overlay:hover .hover-subtitle {
        bottom: 20%
    }

    .slim .postphoto .overlay:hover .hover-subtitle {
        bottom: 38%
    }

    .big .postphoto .overlay:hover .hover-subtitle {
        bottom: 35%
    }

    .hslim .postphoto .overlay .hover-title,
    .wide .postphoto .overlay .hover-title {
        font-size: 20px;
        line-height: 20px
    }

    .hslim .postphoto .overlay .hover-subtitle,
    .wide .postphoto .overlay .hover-subtitle {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 1px
    }

    .isotope.creativeType .wide .icon-wrap,
    .isotope.creativeType .wide .title-wrap {
        width: 100%
    }

    .isotope.creativeType .wide .postphoto:hover .overlay .center-line {
        width: calc(100% - 17px)
    }

    .portfolio_detail_creative #pDSwiper .swiper-slide {
        height: 300px
    }

    .portfolio_detail_boxed #PDetail .pDHeader-title {
        margin-bottom: 25px
    }

    .portfolio_detail_boxed .pDHeader-title .textBox {
        padding: 25px 0
    }

    .portfolio_detail_boxed .pDHeader-title.active .textBox .title {
        font-size: 25px;
        line-height: 25px;
        padding: 10px 25px 0 0
    }

    .portfolio_detail_boxed .pDHeader-title .textBox .subtitle {
        font-size: 14px;
        line-height: 18px
    }

    #PDetail .arrows-button-next .pArrowsButtonThumb,
    #PDetail .arrows-button-prev .pArrowsButtonThumb {
        background: 0 0 !important
    }

    .portfolio_detail_boxed #PDnavigation .arrows-button-next,
    .portfolio_detail_boxed #PDnavigation .arrows-button-next:hover,
    .portfolio_detail_boxed #PDnavigation .arrows-button-prev,
    .portfolio_detail_boxed #PDnavigation .arrows-button-prev:hover,
    .portfolio_detail_full_width #PDnavigation .arrows-button-next,
    .portfolio_detail_full_width #PDnavigation .arrows-button-next:hover,
    .portfolio_detail_full_width #PDnavigation .arrows-button-prev,
    .portfolio_detail_full_width #PDnavigation .arrows-button-prev:hover {
        background-color: transparent !important;
        width: 100px
    }

    .noPrev {
        margin-left: 120px !important
    }

    .portfolio_detail_boxed #PDnavigation .arrows-button-prev:after,
    .portfolio_detail_full_width #PDnavigation .arrows-button-prev:after {
        border-color: transparent #000 transparent rgba(0, 0, 0, 0);
        margin-left: 25px
    }

    .portfolio_detail_boxed #PDnavigation .arrows-button-prev:hover:after,
    .portfolio_detail_full_width #PDnavigation .arrows-button-prev:hover:after {
        left: 45px
    }

    .portfolio_detail_boxed #PDnavigation .arrows-button-next:after,
    .portfolio_detail_full_width #PDnavigation .arrows-button-next:after {
        border-color: transparent rgba(0, 0, 0, 0) transparent #000
    }

    .portfolio_detail_boxed #PDnavigation .arrows-button-next:before,
    .portfolio_detail_boxed #PDnavigation .arrows-button-prev:before,
    .portfolio_detail_full_width #PDnavigation .arrows-button-next:before,
    .portfolio_detail_full_width #PDnavigation .arrows-button-prev:before {
        border-top-color: #000
    }

    .portfolio_detail_boxed #PDbackToPortfolio,
    .portfolio_detail_full_width #PDbackToPortfolio {
        margin: 10px 0
    }

    .portfolio_detail_full_width #PDetail .pDHeader-title {
        min-width: 245px;
        max-width: 100%;
        margin-top: -90px;
        box-sizing: content-box;
        margin-left: -10px;
        margin-bottom: 30px
    }

    .portfolio_detail_full_width .pDHeader-title.active .textBox .title {
        font-size: 25px;
        line-height: 25px;
        padding: 10px 25px 0 0
    }

    .portfolio_detail_full_width .pDHeader-title .textBox .subtitle {
        font-size: 14px;
        font-weight: 400;
        line-height: 23px
    }

    #portfoliSingle.portfolio_detail_boxed .socialShareContainer,
    #portfoliSingle.portfolio_detail_full_width .socialShareContainer,
    #portfolioDetailAjax .socialShareContainer {
        left: 0
    }

    li.project.portfolio_social_share {
        width: 100%
    }

    #portfolioDetailAjax .socialShareContainer {
        right: 0
    }

    .portfolio_detail_creative .socialShareContainer {
        float: right;
        right: 0;
        left: 0
    }

    #ajaxPDetail .container {
        padding: 0 !important
    }

    #PDetail ul.project-detail,
    #ajaxPDetail ul.project-detail {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    #ajaxPDetail .pDHeader .title {
        font-size: 25px;
        line-height: 29px;
        padding: 5px 7px;
        margin-top: 0;
        letter-spacing: 0
    }

    #ajaxPDetail .postMedia .slider-nav-controls-container .slider-status {
        font-size: 25px;
        line-height: 30px;
        height: 30px;
        width: 40px
    }

    .pDWrap .navWrap {
        top: 120px;
        right: 0
    }

    .pDWrap .navigation li {
        height: 34px;
        width: 34px
    }

    .pDWrap .navigation li a {
        line-height: 42px
    }

    .pDWrap .navigation a:before {
        font-size: 18px;
        line-height: 22px
    }

    .parallax .container {
        max-height: none
    }

    .textSliderHome .quoteBackground {
        font-size: 26px
    }

    .pieChartBox,
    .textBox.textBoxBorder .title,
    .textBox.textBoxUnderline .title {
        display: table
    }

    ul.portfolio-filter {
        width: 100%;
        top: 10px;
        right: 0;
        left: 1px
    }

    .fullWidth ul.portfolio-filter {
        width: 96%;
        left: 2%
    }

    #wedding_guests,
    #wedding_services,
    ul.portfolio-filter li ul {
        width: 100%
    }

    .testimonials.testimonials-style1 {
        clear: both;
        padding: 0 0 170px;
        margin: 50px 10px
    }

    .testimonial blockquote {
        padding: 5px 0 25px !important
    }

    .iconbox,
    .textBox {
        padding-bottom: 35px
    }

    .testimonials .author {
        margin-top: 13px !important
    }

    .testimonials {
        margin-top: 20px
    }

    #mail,
    #subject {
        margin-left: 0;
        margin-top: 12px
    }

    #Person_number,
    #mail,
    #name,
    #reserve_date,
    #reserve_time,
    #subject,
    #wedding_email,
    #wedding_text {
        width: 100%;
        float: none
    }

    #reserve_date input[type=date] {
        width: 100% !important
    }

    #reserve_time span.graylabel {
        top: -20px !important
    }

    #Person_number div.nice-select,
    #wedding_services div.nice-select {
        z-index: 999999 !important
    }

    .pieChartBox {
        width: 90%;
        max-width: 90%;
        margin: 50px auto !important;
        text-align: center
    }

    .pieChartBox .subtitle,
    .pieChartBox .title {
        margin-right: auto;
        margin-left: auto
    }

    .textBox.textBoxUnderline .title hr {
        margin: 3px auto 0
    }

    .textBox.fontSize32.textBoxBorder .title,
    .textBox.fontSize32.textBoxUnderline .title {
        margin-bottom: 15px
    }

    .imageBox,
    .textBox {
        margin: 0 auto;
        max-width: 100%
    }

    .textBox.fontSize123 .title {
        font-size: 56px;
        line-height: 56px
    }

    .imageBox.imgBoxHover,
    .imageBox.imgBoxHover img {
        width: 100%
    }

    .custom-imageBox .custom-textbox {
        margin-top: 0
    }

    .custom-imageBox .custom-textbox .custom-textbox-bg {
        width: 100% !important;
        left: 0 !important
    }

    .custom-imageBox .custom-textbox .textBox {
        width: 100%
    }

    .custom-imageBox.Boxleft .custom-textbox {
        margin-left: 0
    }

    .custom-imageBox.Boxright .custom-textbox {
        margin-right: 0
    }

    .custom-imageBox.Boxright .custom-textbox .textBox,
    .custom-imageBox.Boxright .custom-textbox.custom-textbox-bg {
        left: 0
    }

    .widget.widget_woocommerce-dropdown-cart .header_cart {
        display: none
    }

    .woocommerce-ordering {
        position: relative;
        margin: 20px auto 25px !important
    }

    .button {
        margin-bottom: 15px !important
    }

    .content_block {
        width: 300px;
        padding-top: 40px
    }

    .iconbox.iconbox-left {
        padding-bottom: 50px
    }

    .vc_col-sm-6 .iconbox.iconbox-left .icon,
    .vc_col-sm-8 .iconbox.iconbox-left .icon,
    .vc_col-sm-9 .iconbox.iconbox-left .icon {
        width: 100%
    }

    .textBoxIcon .icon {
        margin: 0 0 10px 25px;
        display: block
    }

    .reviewmobileSpace {
        height: 5px !important
    }

    .wpb_tabs {
        margin: 15px 0
    }

    .vc_tta-tab a span,
    .vc_tta-tabs-position-left .vc_tta-title-text,
    .vc_tta-tabs-position-right .vc_tta-title-text {
        padding: 7px 8px !important;
        font-size: 13px
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 0 9px
    }

    .fullWidth .container .portfolio_wrap {
        margin: 0 !important
    }

    .container .portfolio_wrap {
        margin: 0 -15px !important;
        padding: 0 !important
    }

    #fullScreenImage .caption-icon,
    .swiper-slide .caption-icon {
        width: 60px;
        height: 60px;
        line-height: 70px;
        font-size: 40px
    }

    #fullScreenImage .caption-image,
    .swiper-slide .caption-image {
        max-width: 60px;
        max-height: 60px
    }

    #fullScreenImage .caption-title,
    .swiper-slide .caption-title {
        font-size: 45px !important
    }

    #fullScreenImage .caption-subtitle,
    .swiper-slide .caption-subtitle {
        font-size: 30px !important
    }

    #fullScreenImage .caption-subtitle2,
    .swiper-slide .caption-subtitle2 {
        font-size: 20px !important
    }

    #fullScreenImage .caption.style4 .caption-box,
    .swiper-slide .caption.style4 .caption-box {
        width: 260px;
        min-height: 260px;
        padding: 25px
    }

    .pricing-box {
        margin-bottom: 30px !important
    }

    .woocommerce-page .woocommerce-result-count,
    .woocommercepage .span9.has-wc-sidebar .woocommerce-ordering {
        width: 100% !important
    }

    .woocommerce #content div.product.pd_background div.summary,
    .woocommerce #content div.product.pd_classic div.summary,
    .woocommerce #content div.product.pd_ep_classic div.summary,
    .woocommerce div.product.pd_background div.summary,
    .woocommerce div.product.pd_classic div.summary,
    .woocommerce div.product.pd_ep_classic div.summary,
    .woocommerce-page #content div.product.pd_background div.summary,
    .woocommerce-page #content div.product.pd_classic div.summary,
    .woocommerce-page #content div.product.pd_ep_classic div.summary,
    .woocommerce-page div.product.pd_background div.summary,
    .woocommerce-page div.product.pd_classic div.summary,
    .woocommerce-page div.product.pd_ep_classic div.summary,
    .woocommerce-page.vertical_menu_enabled #content div.product.pd_background div.summary,
    .woocommerce-page.vertical_menu_enabled #content div.product.pd_ep_classic div.summary,
    .woocommerce-page.vertical_menu_enabled div.product.pd_background div.summary,
    .woocommerce-page.vertical_menu_enabled div.product.pd_ep_classic div.summary,
    .woocommerce.vertical_menu_enabled #content div.product.pd_background div.summary,
    .woocommerce.vertical_menu_enabled #content div.product.pd_ep_classic div.summary,
    .woocommerce.vertical_menu_enabled div.product.pd_background div.summary,
    .woocommerce.vertical_menu_enabled div.product.pd_ep_classic div.summary {
        width: 100% !important;
        padding: 0 15px !important
    }

    .woocommerce #content div.product form.cart,
    .woocommerce #content div.product.product-type-grouped form.cart,
    .woocommerce div.product form.cart,
    .woocommerce div.product.product-type-grouped form.cart,
    .woocommerce-page #content div.product form.cart,
    .woocommerce-page #content div.product.product-type-grouped form.cart,
    .woocommerce-page div.product .cart,
    .woocommerce-page div.product.product-type-grouped .cart {
        width: calc(100% - 1px);
        max-width: calc(100% - 1px);
        margin: 0 !important
    }

    .woocommerce div.product form.cart .single_variation_wrap,
    .woocommerce div.product form.cart .variations,
    .woocommerce div.product form.cart table.group_table,
    .woocommerce div.product.pd_top form.cart .single_variation_wrap,
    .woocommerce.compare-enable div.product form.cart .single_variation_wrap,
    .woocommerce.compare-enable div.product form.cart .variations,
    .woocommerce.compare-enable.wishlist-enable div.product.pd_top form.cart .single_variation_wrap {
        width: 100%;
        max-width: 100%
    }

    .woocommerce:not(.compare-enable):not(.wishlist-enable) div.product.product-type-external form.cart .button.alt.single_add_to_cart_button,
    .woocommerce:not(.compare-enable):not(.wishlist-enable) div.product.product-type-simple form.cart .button.alt.single_add_to_cart_button {
        width: calc(100% - 65px)
    }

    .woocommerce.compare-enable:not(.wishlist-enable) div.product.product-type-external form.cart .button.alt.single_add_to_cart_button,
    .woocommerce.compare-enable:not(.wishlist-enable) div.product.product-type-simple form.cart .button.alt.single_add_to_cart_button,
    .woocommerce.wishlist-enable:not(.compare-enable) div.product.product-type-external form.cart .button.alt.single_add_to_cart_button,
    .woocommerce.wishlist-enable:not(.compare-enable) div.product.product-type-simple form.cart .button.alt.single_add_to_cart_button {
        width: calc(100% - 104px)
    }

    .woocommerce.compare-enable.wishlist-enable div.product.product-type-external form.cart .button.alt.single_add_to_cart_button,
    .woocommerce.compare-enable.wishlist-enable div.product.product-type-simple form.cart .button.alt.single_add_to_cart_button {
        width: calc(100% - 143px)
    }

    .woocommerce div.product.product-type-external .summary.entry-summary .yith-wcwl-add-to-wishlist,
    .woocommerce div.product.product-type-simple .summary.entry-summary .yith-wcwl-add-to-wishlist,
    div.product.product-type-external .summary.entry-summary .button.compare,
    div.product.product-type-simple .summary.entry-summary .button.compare {
        margin-left: -41px !important
    }

    .woocommerce.compare-enable div.product.product-type-external .summary.entry-summary .yith-wcwl-add-to-wishlist,
    .woocommerce.compare-enable div.product.product-type-simple .summary.entry-summary .yith-wcwl-add-to-wishlist {
        margin-left: -80px !important
    }

    .woocommerce.wishlist-enable div.product.product-type-external .summary.entry-summary .button.compare,
    .woocommerce.wishlist-enable div.product.product-type-simple .summary.entry-summary .button.compare {
        margin-left: -1px !important
    }

    .woocommerce div.product.product-type-variable.pd_top .yith-wcwl-add-to-wishlist {
        margin-left: -1px
    }

    .woocommerce div.product.product-type-external.outofstock .summary.entry-summary .yith-wcwl-add-to-wishlist,
    .woocommerce div.product.product-type-simple.outofstock .summary.entry-summary .yith-wcwl-add-to-wishlist {
        margin-left: 0 !important
    }

    .woocommerce:not(.compare-enable):not(.wishlist-enable) div.product.product-type-external .button.alt.single_add_to_cart_button {
        width: 100%
    }

    .woocommerce.compare-enable:not(.wishlist-enable) div.product.product-type-external .button.alt.single_add_to_cart_button,
    .woocommerce.wishlist-enable:not(.compare-enable) div.product.product-type-external .button.alt.single_add_to_cart_button {
        width: calc(100% - 39px)
    }

    .woocommerce.compare-enable.wishlist-enable div.product.product-type-external .button.alt.single_add_to_cart_button {
        width: calc(100% - 79px)
    }

    .woocommerce:not(.compare-enable):not(.wishlist-enable) div.product form.cart .single_variation_wrap .button.alt.single_add_to_cart_button,
    .woocommerce:not(.compare-enable):not(.wishlist-enable) div.product.pd_top form.cart .single_variation_wrap .button.alt.single_add_to_cart_button {
        width: calc(100% - 65px)
    }

    .woocommerce.compare-enable:not(.wishlist-enable) div.product form.cart .single_variation_wrap .button.alt.single_add_to_cart_button,
    .woocommerce.wishlist-enable:not(.compare-enable) div.product form.cart .single_variation_wrap .button.alt.single_add_to_cart_button {
        width: calc(100% - 104px)
    }

    .woocommerce.compare-enable.wishlist-enable div.product form.cart .single_variation_wrap .button.alt.single_add_to_cart_button {
        width: calc(100% - 143px)
    }

    .woocommerce div.product form.cart .reset_variations {
        position: relative;
        right: auto;
        top: auto;
        float: right;
        width: auto
    }

    .woocommerce div.product form.cart .group_table .price p.stock {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        transform: none;
        text-align: right;
        right: 11px;
        top: 21px !important;
        color: #999 !important
    }

    #commentform [class*=span] {
        padding: 0
    }

    .woocommerce .related ul li.product,
    .woocommerce .related ul.products li.product,
    .woocommerce .shop_coulmn3 ul.products li.product,
    .woocommerce ul.products li.product,
    .woocommerce-page .shop_coulmn3 ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 100% !important;
        float: none !important
    }

    .woocommerce-cart table.cart td,
    .woocommerce-cart table.cart th,
    .woocommerce-cart table.wishlist_table td,
    .woocommerce-cart table.wishlist_table th {
        font-size: 12px;
        padding: 0 10px !important
    }

    .product-price,
    .woocommerce table.wishlist_table .product-add-to-cart {
        display: none
    }

    .woocommerce #content table.cart td.actions,
    .woocommerce table.cart td.actions,
    .woocommerce-page #content table.cart td.actions,
    .woocommerce-page table.cart td.actions {
        text-align: center !important
    }

    .woocommerce #content table.cart td.actions .button,
    .woocommerce #content table.cart td.actions .input-text,
    .woocommerce #content table.cart td.actions input,
    .woocommerce table.cart td.actions .button,
    .woocommerce table.cart td.actions .input-text,
    .woocommerce table.cart td.actions input,
    .woocommerce-page #content table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .input-text,
    .woocommerce-page #content table.cart td.actions input,
    .woocommerce-page table.cart td.actions .button,
    .woocommerce-page table.cart td.actions .input-text,
    .woocommerce-page table.cart td.actions input {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        float: none !important
    }

    .woocommerce #content table.cart td.actions .coupon,
    .woocommerce .cart .button,
    .woocommerce .cart input.button,
    .woocommerce table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon {
        float: none !important
    }

    .woocommerce table.cart td.actions .coupon .input-text {
        width: 70% !important;
        margin-bottom: 23px
    }

    .woocommerce table.shop_table tr.shipping th {
        width: 40%
    }

    .add_to_cart_btn_wrap .shop_wishlist_button+.ajax-loading {
        right: 43px;
        bottom: -25px;
        width: 50px;
        height: 50px
    }

    .summary.entry-summary .button.compare,
    .woocommerce .cart .button.alt.single_add_to_cart_button {
        margin-bottom: 0 !important
    }

    .woocommerce-page.woocommerce-checkout .login_notice,
    .woocommerce-page.woocommerce-checkout .woocommerce-info,
    .woocommerce-page.woocommerce-checkout form.checkout_coupon {
        width: 100%
    }

    .woocommerce-page.woocommerce-checkout .woocommerce-info,
    .woocommerce-page.woocommerce-checkout .woocommerce-info a,
    .woocommerce-page.woocommerce-checkout .woocommerce-message a {
        text-align: center;
        float: none !important;
        margin: 0 !important;
        display: block
    }

    .woocommerce-page.woocommerce-checkout .woocommerce-info:before {
        left: 20%
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
        padding: 20px 0;
        margin-top: 0
    }

    .woocommerce-account .woocommerce-MyAccount-content fieldset {
        border: none;
        padding: 0
    }

    .woocommerce #customer_login,
    .woocommerce #customer_login.without_registration {
        padding: 0 30px
    }

    #ep-modal a[rel=prev],
    #ep-modal a[rel=next] {
        display: none
    }

    .wpb_column.vc_column_container.vc_col-sm-12 .animatedtext {
        width: 100%
    }

    .wpb_column.vc_column_container.vc_col-sm-12 .secondTitle {
        left: 0
    }

    #PDetail .social_share_toggle>i:first-child:before,
    #blogSingle .social_share_toggle>i:first-child:before {
        padding-left: 0
    }

    #blogSingle .nextNav span.postTitle,
    #blogSingle .prevNav span.postTitle {
        padding-right: 10px;
        padding-left: 10px;
        font-size: 15px;
        line-height: 17px
    }

    #blogSingle .post-tags,
    .bd_socail_share {
        width: 100%;
        text-align: center
    }

    .bd_socail_share {
        margin-top: 20px;
        text-align: center
    }

    #blogSingle .social_share_toggle,
    .socialShareContainer {
        float: left;
        width: auto !important;
        left: 10%;
        position: relative
    }

    .social_share_container {
        width: 100%
    }

    .bd_socail_share .social_share_toggle .social_links {
        width: 190px !important
    }

    #blogSingle .social-tag {
        margin-top: 50px;
        display: block;
        position: relative;
        left: 10%;
        width: 80%
    }

    #blogSingle .social_links a {
        width: 30px
    }

    #blogSingle .post-tags {
        padding-bottom: 10px
    }

    .comments-list .comment-text {
        margin-left: 0
    }

    .comments-list .children {
        padding: 0 0 0 10px
    }

    #commentform .input-textarea {
        margin-bottom: 0
    }

    p.logged-in-as~div.button.button-large {
        margin: 40px 0 !important
    }

    .woocommerce .related ul li.product,
    .woocommerce .related ul.products li.product,
    .woocommerce .upsells.products ul li.product,
    .woocommerce .upsells.products ul.products li.product,
    .woocommerce-page .related ul li.product,
    .woocommerce-page .related ul.products li.product,
    .woocommerce-page .upsells.products ul li.product,
    .woocommerce-page .upsells.products ul.products li.product,
    .woocommerce.wc-categories ul.products.shop-2column li.product,
    .woocommerce.wc-categories ul.products.shop-3column li.product,
    .woocommerce.wc-categories ul.products.shop-4column li.product,
    .woocommerce.wc-categories ul.products.shop-5column li.product,
    .woocommerce.wc-categories ul.products.shop-6column li.product,
    .woocommerce.wc-categories.no-gutter ul.products.shop-2column li.product,
    .woocommerce.wc-categories.no-gutter ul.products.shop-3column li.product,
    .woocommerce.wc-categories.no-gutter ul.products.shop-4column li.product,
    .woocommerce.wc-categories.no-gutter ul.products.shop-5column li.product,
    .woocommerce.wc-categories.no-gutter ul.products.shop-6column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-2column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-3column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-4column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-5column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-6column li.product {
        width: 100% !important;
        margin: 0 !important
    }

    .woocommerce.wc-categories:not(.no-gutter) ul.products.shop-2column li.product:nth-child(2n),
    .woocommerce.wc-categories:not(.no-gutter) ul.products.shop-3column li.product:nth-child(3n),
    .woocommerce.wc-categories:not(.no-gutter) ul.products.shop-4column li.product:nth-child(4n),
    .woocommerce.wc-categories:not(.no-gutter) ul.products.shop-5column li.product:nth-child(5n),
    .woocommerce.wc-categories:not(.no-gutter) ul.products.shop-6column li.product:nth-child(6n) {
        margin: 0 20px 0 0 !important
    }

    .woocommerce.wc-categories.no-gutter.style2 ul.products.shop-2column li.product,
    .woocommerce.wc-categories.no-gutter.style2 ul.products.shop-3column li.product,
    .woocommerce.wc-categories.no-gutter.style2 ul.products.shop-4column li.product,
    .woocommerce.wc-categories.no-gutter.style2 ul.products.shop-5column li.product,
    .woocommerce.wc-categories.no-gutter.style2 ul.products.shop-6column li.product,
    .woocommerce.wc-categories.style2 ul.products.shop-2column li.product,
    .woocommerce.wc-categories.style2 ul.products.shop-3column li.product,
    .woocommerce.wc-categories.style2 ul.products.shop-4column li.product,
    .woocommerce.wc-categories.style2 ul.products.shop-5column li.product,
    .woocommerce.wc-categories.style2 ul.products.shop-6column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter).style2 ul.products.shop-2column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter).style2 ul.products.shop-3column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter).style2 ul.products.shop-4column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter).style2 ul.products.shop-5column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter).style2 ul.products.shop-6column li.product {
        width: 50% !important;
        float: left !important;
        padding-left: 2px !important
    }

    div.woocommerce.style2 ul.products li.product.product-category h3 {
        font-size: 15px !important
    }

    .woocommerce.wc-categories.style2 ul.products.shop-2column li.product,
    .woocommerce.wc-categories.style2 ul.products.shop-3column li.product,
    .woocommerce.wc-categories.style2 ul.products.shop-4column li.product,
    .woocommerce.wc-categories.style2 ul.products.shop-5column li.product,
    .woocommerce.wc-categories.style2 ul.products.shop-6column li.product,
    .woocommerce.wc-categories:not(.no-gutter).style2 ul.products.shop-2column li.product:nth-child(2n),
    .woocommerce.wc-categories:not(.no-gutter).style2 ul.products.shop-3column li.product:nth-child(3n),
    .woocommerce.wc-categories:not(.no-gutter).style2 ul.products.shop-4column li.product:nth-child(4n),
    .woocommerce.wc-categories:not(.no-gutter).style2 ul.products.shop-5column li.product:nth-child(5n),
    .woocommerce.wc-categories:not(.no-gutter).style2 ul.products.shop-6column li.product:nth-child(6n) {
        margin: 0 0 20px !important
    }

    .woocommerce.wc-categories:not(.no-gutter).carousel ul.products.shop-2column li.product:nth-child(2n),
    .woocommerce.wc-categories:not(.no-gutter).carousel ul.products.shop-3column li.product:nth-child(3n),
    .woocommerce.wc-categories:not(.no-gutter).carousel ul.products.shop-4column li.product:nth-child(4n),
    .woocommerce.wc-categories:not(.no-gutter).carousel ul.products.shop-5column li.product:nth-child(5n),
    .woocommerce.wc-categories:not(.no-gutter).carousel ul.products.shop-6column li.product:nth-child(6n) {
        margin: 0 !important
    }

    .woocommerce.wc-categories.style2.carousel ul.products.shop-6column li.product.product-category h3 {
        font-size: 20px !important
    }

    .woocommerce.wc-categories.style2 ul.products.shop-6column li.product.product-category h3 {
        font-size: 15px !important
    }

    .woocommerce ul.products.shop-3column li.product:not(.product-category) h3,
    .woocommerce ul.products.shop-4column li.product:not(.product-category) h3,
    .woocommerce ul.products.shop-5column li.product:not(.product-category) h3 {
        line-height: 18px !important;
        font-size: 12px !important
    }

    .woocommerce:not(.carousel) ul.products.shop-2column li.product .productwrap,
    .woocommerce:not(.carousel) ul.products.shop-3column li.product .productwrap,
    .woocommerce:not(.carousel) ul.products.shop-4column li.product .productwrap,
    .woocommerce:not(.carousel) ul.products.shop-5column li.product .productwrap,
    .woocommerce:not(.carousel):not(.no-gutter) ul.products.shop-2column li.product .productwrap,
    .woocommerce:not(.carousel):not(.no-gutter) ul.products.shop-3column li.product .productwrap,
    .woocommerce:not(.carousel):not(.no-gutter) ul.products.shop-4column li.product .productwrap,
    .woocommerce:not(.carousel):not(.no-gutter) ul.products.shop-5column li.product .productwrap {
        margin: 0 0 20px
    }

    .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
        line-height: 17px;
        font-size: .88em
    }

    ul.products.centered .wrap_after_thumbnail {
        padding-top: 0
    }

    .instagram-feed ul.column-2 li,
    .instagram-feed ul.column-3 li,
    .instagram-feed ul.column-4 li,
    .instagram-feed ul.column-5 li,
    .instagram-feed ul.column-6 li {
        width: calc(50% - 5px) !important;
        margin: 0 10px 10px 0 !important
    }

    .instagram-feed ul.column-2.no-gutter li,
    .instagram-feed ul.column-3.no-gutter li,
    .instagram-feed ul.column-4.no-gutter li,
    .instagram-feed ul.column-5.no-gutter li,
    .instagram-feed ul.column-6.no-gutter li {
        width: 50% !important;
        margin: 0 !important
    }

    .instagram-feed ul.column-3:not(.carousel):not(.no-gutter) li:nth-child(3n),
    .instagram-feed ul.column-4:not(.carousel):not(.no-gutter) li:nth-child(4n),
    .instagram-feed ul.column-5:not(.carousel):not(.no-gutter) li:nth-child(5n),
    .instagram-feed ul.column-6:not(.carousel):not(.no-gutter) li:nth-child(6n) {
        margin: 0 10px 10px 0 !important
    }

    .instagram-feed ul.column-2:not(.carousel):not(.no-gutter) li:nth-child(2n),
    .instagram-feed ul.column-3:not(.carousel):not(.no-gutter) li:nth-child(2n),
    .instagram-feed ul.column-4:not(.carousel):not(.no-gutter) li:nth-child(2n),
    .instagram-feed ul.column-5:not(.carousel):not(.no-gutter) li:nth-child(2n),
    .instagram-feed ul.column-6:not(.carousel):not(.no-gutter) li:nth-child(2n) {
        margin: 0 0 10px !important
    }

    .instagram-feed .info {
        position: relative;
        top: auto
    }

    .fontSize100.iconbackgroundstyle,
    .fontSize100.iconbackgroundstyle .title,
    .fontSize100.textbackgroundstyle,
    .fontSize100.textbackgroundstyle .title,
    .fontSize80.iconbackgroundstyle,
    .fontSize80.iconbackgroundstyle .title,
    .fontSize80.textbackgroundstyle,
    .fontSize80.textbackgroundstyle .title {
        font-size: 33px;
        line-height: 100px
    }

    .fontSize100 .iconbackground,
    .fontSize100 .textbackground,
    .fontSize40 .iconbackground,
    .fontSize40 .textbackground,
    .fontSize48 .iconbackground,
    .fontSize48 .textbackground,
    .fontSize60 .iconbackground,
    .fontSize60 .textbackground,
    .fontSize80 .iconbackground,
    .fontSize80 .textbackground {
        font-size: 100px;
        line-height: 100px
    }

    .shapebackgroundstyle.fontSize100 .title,
    .shapebackgroundstyle.fontSize80 .title {
        font-size: 60px;
        line-height: 60px
    }

    #ep-modal.quickview-modal .modal-content-wrapper {
        max-width: 90% !important
    }

    #ep-modal.quickview-modal #product-fullview-thumbs .swiper-slide {
        height: 100% !important
    }

    #ep-modal.quickview-modal #modal-content .product_title,
    #ep-modal.quickview-modal #modal-content .woocommerce-product-rating,
    #ep-modal.quickview-modal #modal-content div.product .cart,
    #ep-modal.quickview-modal #modal-content div.product p.stock.in-stock {
        margin-left: 20px !important
    }

    #ep-modal.quickview-modal #modal-content .priceminheight {
        padding-left: 20px !important
    }

    #ep-modal.quickview-modal #modal-content div.summary .woocommerce-product-details__short-description {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    #ep-modal.compare-modal .modal-content-wrapper {
        width: 98%;
        height: 100%
    }

    #ep-modal.compare-modal h1 {
        line-height: 30px;
        padding: 12px 20px
    }

    table.compare-list tr th:first-child {
        width: 120px !important;
        max-width: 120px !important;
        min-width: 120px !important
    }

    #product-fullview-thumbs .swiper-button-prev,
    #product-fullview-thumbs:hover .swiper-button-prev {
        left: 50% !important;
        margin-left: -38px
    }

    #product-fullview-thumbs .swiper-button-next,
    #product-fullview-thumbs:hover .swiper-button-next {
        right: 50% !important;
        margin-right: -38px
    }

    .product_meta>span {
        white-space: inherit
    }

    .showcase-items {
        width: 100%
    }

    .showcase .overlayMobile {
        display: block;
        opacity: .6
    }

    .showcase.light .overlayMobile {
        background-color: #fff
    }

    .showcase.dark .overlayMobile {
        background-color: #272727
    }

    .showcase.dark .item-content.text_bg,
    .showcase.light .item-content.text_bg {
        background-color: transparent
    }
}

@media (max-width:768px) {
    .woocommerce table.shop_table thead {
        display: none
    }

    .woocommerce-cart-form__contents tr {
        min-height: 136px;
        padding-left: 75px;
        padding-bottom: 10px
    }

    .woocommerce-cart-form__contents td {
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 5px;
        border-top: 0 !important;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        padding: 0 20px !important
    }

    .shop_table_responsive td {
        display: block;
        border-bottom: none;
        padding: 0 0 3px;
        text-align: right
    }

    .woocommerce-page table.shop_table_responsive tr td {
        background-color: rgba(255, 255, 255, 0) !important
    }

    .shop_table_responsive td:before,
    .woocommerce td.product-name dl.variation dt {
        content: attr(data-title) !important;
        color: #2d2a2a;
        font-size: 12px;
        font-family: Poppins, sans-serif;
        font-weight: 600 !important;
        text-transform: uppercase;
        float: left;
        padding-top: 0;
        margin-bottom: 5px;
        flex: 1 1 auto;
        text-align: left
    }

    .woocommerce td.product-name dl.variation dd p,
    .woocommerce td.product-name dl.variation dt {
        line-height: 30px
    }

    .woocommerce td.product-name dl.variation {
        padding: 15px 20px 0;
        margin: 15px 0 0;
        width: 100%
    }

    .woocommerce td.product-name .variation,
    .woocommerce-cart-form__contents td:not(:last-child) {
        border-bottom: 1px solid rgba(129, 129, 129, .2)
    }

    .woocommerce table.cart .product-thumbnail,
    .woocommerce-cart-form__contents td.product-thumbnail {
        position: absolute;
        display: block;
        left: 0;
        max-height: 115px;
        overflow: hidden;
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0
    }

    .woocommerce-cart-form__contents td.product-thumbnail img {
        max-width: 100px
    }

    .woocommerce-cart-form__contents td.product-name,
    .woocommerce-cart-form__contents td.product-name a {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
        display: inline-block !important;
        text-align: left !important;
        width: calc(100% - 15px);
        padding-left: 10px !important;
        padding-right: 15px !important;
        font-weight: 800
    }

    .woocommerce-cart-form__contents td.product-name:before {
        display: none
    }

    .woocommerce-cart-form__contents td.product-remove {
        position: absolute;
        right: 0;
        z-index: 1;
        border: none !important;
        margin-bottom: 0;
        margin-top: -7px !important
    }

    .woocommerce table.cart a.remove {
        padding: 5px 15px 0;
        border: none
    }

    .woocommerce table.shop_table tr td:nth-child(2),
    .woocommerce table.shop_table tr td:nth-child(3) {
        padding: 0 0 15px !important;
        margin-top: 30px !important
    }

    .woocommerce-page .cart .cart_item .quantity {
        margin-right: -15px
    }

    .woocommerce table.cart tbody tr:last-child,
    .woocommerce-page table.cart td.actions .coupon {
        padding-left: 0 !important;
        width: 100% !important
    }

    .woocommerce .cart-collaterals .cart_totals tr.order-total td {
        border: none
    }

    .woocommerce ul#shipping_method li {
        direction: rtl;
        text-align: right;
        text-transform: lowercase;
        font-family: Lato, sans-serif
    }

    .cart-collaterals .cross-sells h2,
    .cart_totals h2 {
        padding: 15px 15px 0
    }

    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        padding: 0;
        margin: 0
    }

    .woocommerce table.shop_table tbody tr,
    .woocommerce-page table.shop_table tbody tr {
        border-top: 1px solid rgba(228, 228, 228, .5)
    }

    .woocommerce table.shop_table form.woocommerce-shipping-calculator,
    .woocommerce table.shop_table form.woocommerce-shipping-calculator a {
        text-align: right
    }

    .product.pd_top a.button_sg,
    .product.pd_top a[href="#ct_size_guide"] {
        margin-left: 37px !important
    }

    .no_bg_image .ep-popup-newsletter-shortcode.ep-newsletter p.wysija-paragraph {
        width: 70%;
        right: -15px
    }
}

@media (min-width:769px) and (max-width:1024px) {

    .woocommerce .cart-collaterals,
    .woocommerce-cart-form,
    .woocommerce-page .cart-collaterals {
        width: 100% !important;
        margin-bottom: 20px !important
    }
}

@media (min-width:768px) and (max-width:979px) {

    .container,
    .fullWidth .container.title_container,
    .portfolio_wrap,
    ul.products.isotope {
        width: 724px
    }

    #fullScreenSlider .caption-container,
    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        text-align: center
    }

    .visible-tablet {
        display: inherit !important
    }

    .hidden-tablet {
        display: none !important
    }

    .visible-v-tablet {
        display: inherit !important
    }

    .hidden-v-tablet {
        display: none !important
    }

    .hidden-desktop {
        display: inherit !important
    }

    .visible-desktop {
        display: none !important
    }

    .wrap {
        min-width: 724px
    }

    [class*=span] {
        margin-left: 0
    }

    .container.title_container {
        margin-left: -15px
    }

    #commentform .input-text {
        width: 31.6%
    }

    .textSliderHome .quoteBackground {
        font-size: 32px
    }

    #search-form input[type=text] {
        font-size: 65px;
        line-height: 65px;
        width: 60%
    }

    .vc_tta-tab a span,
    .vc_tta-tabs-position-left .vc_tta-title-text,
    .vc_tta-tabs-position-right .vc_tta-title-text {
        padding: 10px 20px !important
    }

    .counterBox .counterBoxNumber {
        font-size: 50px;
        line-height: 70px
    }

    .counterBox .counterBoxDetails {
        font-size: 14px;
        line-height: 18px
    }

    .textSliderHome .titlevintage1 {
        line-height: 35px;
        font-size: 58px !important
    }

    .masonry-blog.isotope.blogcolumn3 .isotope-item,
    .masonry-blog.isotope.blogcolumn4 .isotope-item {
        width: 50% !important
    }

    .postphoto .overlay .hover-title,
    .square .postphoto .overlay .hover-title {
        font-size: 35px;
        letter-spacing: -1px
    }

    .postphoto .overlay .icon-type {
        height: 35px;
        width: 40px;
        margin-left: -20px
    }

    .isotope:not(.creativeType) .postphoto .overlay .icon-type {
        left: 50% !important
    }

    .hslim .postphoto .overlay:hover .icon-type {
        bottom: 20%
    }

    .widget.widget_woocommerce-dropdown-cart .header_cart {
        margin-left: 5px;
        padding: 8px;
        height: 43px
    }

    .page-template-main-page .menuSpaceNoti {
        top: 0 !important
    }

    .custom-textbox .textBox.fontSize20 .title,
    .textBox.fontSize20 .content .title {
        padding-top: 4px
    }

    .custom-textbox .textBox.fontSize24 .title,
    .textBox.fontSize24 .content .title {
        padding-top: 5px
    }

    .custom-textbox .textBox.fontSize32 .title,
    .textBox.fontSize32 .content .title {
        font-size: 27px;
        padding-top: 2px
    }

    .custom-textbox .textBox.fontSize40 .title,
    .textBox.fontSize40 .content .title {
        font-size: 32px;
        padding-top: 10px
    }

    .custom-textbox .textBox.fontSize48 .title,
    .textBox.fontSize48 .content .title {
        font-size: 35px;
        line-height: 36px;
        padding-top: 10px
    }

    .custom-textbox .textBox.fontSize60 .title,
    .textBox.fontSize60 .content .title {
        font-size: 38px;
        padding-top: 10px;
        line-height: 38px
    }

    .custom-textbox .textBox.fontSize80 .title,
    .textBox.fontSize80 .content .title {
        font-size: 42px;
        padding-top: 10px;
        line-height: 45px
    }

    .custom-textbox .textBox.fontSize100 .title,
    .textBox.fontSize100 .content .title {
        font-size: 55px;
        line-height: 65px
    }

    .custom-imageBox .custom-textbox .textBox,
    .custom-imageBox .custom-textbox.bg-animated .custom-textbox-bg {
        width: calc(100% - 5px)
    }

    .custom-imageBox .custom-textbox {
        margin-top: -50px
    }

    .custom-imageBox.Boxright .custom-textbox .textBox,
    .custom-imageBox.Boxright .custom-textbox.bg-animated .custom-textbox-bg {
        left: 5px
    }

    .custom-title .shape-container {
        -moz-transform: translate3d(0, 0, 0) !important;
        -ms-transform: translate3d(0, 0, 0) !important;
        -o-transform: translate3d(0, 0, 0) !important;
        -webkit-transform: translate3d(0, 0, 0) !important;
        transform: translate3d(0, 0, 0) !important
    }

    .showcase h3 {
        font-size: 30px;
        line-height: 30px
    }

    .showcase .showcase_subtitle {
        font-size: 16px;
        line-height: 35px
    }

    .showcase .item-list h6 {
        font-size: 16px;
        line-height: 20px
    }

    .showcase.left-align .span4,
    .showcase.right-align .span4 {
        width: 41.66666667%
    }

    .showcase.left-align .span5,
    .showcase.right-align .span5 {
        width: 50%
    }

    .showcase.left-align .container {
        padding: 0
    }

    ul.portfolio-filter {
        top: 35px;
        right: 0;
        margin-top: -15px
    }

    .portfolio_detail_creative .pd_creative_fixed_content {
        width: 230px
    }

    .portfolio_detail_creative .pd_creative_item {
        width: calc(100% - 265px)
    }

    .portfolio_detail_creative .pd_creative_fixed_content .title_container {
        width: 100%;
        padding-top: 15px;
        min-height: 120px
    }

    .portfolio_detail_creative .pd_creative_fixed_content .title_container .title {
        margin-right: 30px;
        font-size: 33px;
        line-height: 33px
    }

    .portfolio_detail_creative .pd_creative_fixed_content .title_container .subtitle {
        font-size: 14px;
        line-height: 18px
    }

    .portfolio_detail_creative .social_share_container {
        width: 200px
    }

    .portfolio_detail_creative #pDSwiper .swiper-slide {
        height: 500px
    }

    .footer_content_left,
    .footer_content_right {
        width: 100%
    }

    .footer-bottom .social-icons {
        display: table;
        margin: 0 auto;
        width: auto;
        float: none
    }

    .team-member .member-info .member-name {
        font-size: 20px
    }

    #fullScreenImage .caption-title,
    .swiper-slide .caption-title {
        font-size: 40px
    }

    .caption-container {
        width: calc(100% - 320px);
        margin-left: 160px
    }

    .container.shop_coulmn3>.span3 {
        padding-right: 0
    }

    .container.shop_coulmn3>.span9 {
        padding-right: 30px
    }

    .woocommerce .shop_coulmn3 ul.products li.product,
    .woocommerce ul.products li.product,
    .woocommerce-page .shop_coulmn3 ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 48% !important
    }

    .woocommerce div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: 100% !important
    }

    .woocommerce .sidebar .widget_shopping_cart_content a.wc-forward.button {
        width: 60%
    }

    .banner .subtitle {
        margin-bottom: 1px
    }

    .banner .title {
        padding: 0 15px 5px
    }

    .banner a {
        margin-top: 15px !important
    }

    .woocommerce ul.products.shop-3column li.product,
    .woocommerce ul.products.shop-4column li.product,
    .woocommerce ul.products.shop-5column li.product,
    .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
    .woocommerce.wc-categories.no-gutter ul.products.shop-3column li.product,
    .woocommerce.wc-categories.no-gutter ul.products.shop-4column li.product,
    .woocommerce.wc-categories.no-gutter ul.products.shop-5column li.product {
        width: 50% !important
    }

    .woocommerce.wc-categories ul.products.shop-2column li.product,
    .woocommerce.wc-categories ul.products.shop-3column li.product,
    .woocommerce.wc-categories ul.products.shop-4column li.product,
    .woocommerce.wc-categories ul.products.shop-5column li.product,
    .woocommerce.wc-categories ul.products.shop-6column li.product,
    .woocommerce.wc-categories:not(.no-gutter) ul.products.shop-2column li.product:nth-child(2n),
    .woocommerce.wc-categories:not(.no-gutter) ul.products.shop-3column li.product:nth-child(3n),
    .woocommerce.wc-categories:not(.no-gutter) ul.products.shop-4column li.product:nth-child(4n),
    .woocommerce.wc-categories:not(.no-gutter) ul.products.shop-5column li.product:nth-child(5n),
    .woocommerce.wc-categories:not(.no-gutter) ul.products.shop-6column li.product:nth-child(6n) {
        margin: 0 5px 20px !important
    }

    .woocommerce.wc-categories ul.products.shop-3column li.product,
    .woocommerce.wc-categories ul.products.shop-4column li.product,
    .woocommerce.wc-categories ul.products.shop-5column li.product,
    .woocommerce.wc-categories ul.products.shop-6column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-3column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-4column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-5column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter) ul.products.shop-6column li.product {
        width: calc(50% - 10px) !important
    }

    .woocommerce .related ul li.product,
    .woocommerce .related ul.products li.product,
    .woocommerce .upsells.products ul li.product,
    .woocommerce .upsells.products ul.products li.product,
    .woocommerce-page .related ul li.product,
    .woocommerce-page .related ul.products li.product,
    .woocommerce-page .upsells.products ul li.product,
    .woocommerce-page .upsells.products ul.products li.product {
        margin: 0 20px 20px 0 !important;
        width: calc(50% - 10px) !important
    }

    .woocommerce .related ul li.product:nth-child(2n),
    .woocommerce .related ul.products li.product:nth-child(2n),
    .woocommerce .upsells.products ul li.product:nth-child(2n),
    .woocommerce .upsells.products ul.products li.product:nth-child(2n),
    .woocommerce-page .related ul li.product:nth-child(2n),
    .woocommerce-page .related ul.products li.product:nth-child(2n),
    .woocommerce-page .upsells.products ul li.product:nth-child(2n),
    .woocommerce-page .upsells.products ul.products li.product:nth-child(2n) {
        margin: 0 0 20px !important
    }

    .woocommerce #content div.product.pd_background div.summary,
    .woocommerce #content div.product.pd_classic div.summary,
    .woocommerce #content div.product.pd_ep_classic div.summary,
    .woocommerce div.product.pd_background div.summary,
    .woocommerce div.product.pd_classic div.summary,
    .woocommerce div.product.pd_ep_classic div.summary,
    .woocommerce-page #content div.product.pd_background div.summary,
    .woocommerce-page #content div.product.pd_classic div.summary,
    .woocommerce-page #content div.product.pd_ep_classic div.summary,
    .woocommerce-page div.product.pd_background div.summary,
    .woocommerce-page div.product.pd_classic div.summary,
    .woocommerce-page div.product.pd_ep_classic div.summary,
    .woocommerce-page.vertical_menu_enabled #content div.product.pd_background div.summary,
    .woocommerce-page.vertical_menu_enabled #content div.product.pd_ep_classic div.summary,
    .woocommerce-page.vertical_menu_enabled div.product.pd_background div.summary,
    .woocommerce-page.vertical_menu_enabled div.product.pd_ep_classic div.summary,
    .woocommerce.vertical_menu_enabled #content div.product.pd_background div.summary,
    .woocommerce.vertical_menu_enabled #content div.product.pd_ep_classic div.summary,
    .woocommerce.vertical_menu_enabled div.product.pd_background div.summary,
    .woocommerce.vertical_menu_enabled div.product.pd_ep_classic div.summary {
        width: 100% !important;
        padding: 0 35px !important
    }

    .woocommerce div.product.pd_top form.cart .reset_variations {
        position: absolute
    }

    .woocommerce div.product form.cart .reset_variations {
        right: 0 !important
    }

    .woocommerce-page.woocommerce-checkout .login_notice,
    .woocommerce-page.woocommerce-checkout .woocommerce-info,
    .woocommerce-page.woocommerce-checkout form.checkout_coupon {
        width: 60%
    }

    .woocommerce-account .woocommerce-MyAccount-content,
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul li {
        display: inline-block;
        margin-right: 15px
    }

    .instagram-feed ul.column-1 li,
    .instagram-feed ul.column-2 li,
    .instagram-feed ul.column-3 li,
    .instagram-feed ul.column-4 li,
    .instagram-feed ul.column-5 li,
    .instagram-feed ul.column-6 li {
        width: calc(33.33333333333333333333% - 3.33px) !important;
        margin: 0 5px 5px 0
    }

    .instagram-feed ul.column-3.no-gutter li,
    .instagram-feed ul.column-4.no-gutter li,
    .instagram-feed ul.column-5.no-gutter li,
    .instagram-feed ul.column-6.no-gutter li {
        width: 33.3333333% !important
    }

    .instagram-feed ul.column-3:not(.carousel):not(.no-gutter) li:nth-child(3n),
    .instagram-feed ul.column-4:not(.carousel):not(.no-gutter) li:nth-child(3n),
    .instagram-feed ul.column-4:not(.carousel):not(.no-gutter) li:nth-child(4n),
    .instagram-feed ul.column-5:not(.carousel):not(.no-gutter) li:nth-child(3n),
    .instagram-feed ul.column-5:not(.carousel):not(.no-gutter) li:nth-child(5n),
    .instagram-feed ul.column-6:not(.carousel):not(.no-gutter) li:nth-child(3n),
    .instagram-feed ul.column-6:not(.carousel):not(.no-gutter) li:nth-child(6n) {
        margin: 0 0 5px !important
    }

    .fontSize100.iconbackgroundstyle,
    .fontSize100.iconbackgroundstyle .title,
    .fontSize100.textbackgroundstyle,
    .fontSize100.textbackgroundstyle .title {
        font-size: 60px;
        line-height: 125px
    }

    .fontSize100.textbackgroundstyle .title {
        line-height: 200px
    }

    .fontSize100 .iconbackground {
        font-size: 125px;
        line-height: 125px
    }

    .fontSize100 .textbackground {
        font-size: 200px;
        line-height: 200px
    }

    .fontSize80.iconbackgroundstyle,
    .fontSize80.iconbackgroundstyle .title,
    .fontSize80.textbackgroundstyle,
    .fontSize80.textbackgroundstyle .title {
        font-size: 55px;
        line-height: 120px
    }

    .fontSize80.textbackgroundstyle .title {
        line-height: 150px
    }

    .fontSize40 .iconbackground,
    .fontSize40 .textbackground,
    .fontSize48 .iconbackground,
    .fontSize48 .textbackground,
    .fontSize60 .iconbackground,
    .fontSize60 .textbackground,
    .fontSize80 .iconbackground {
        font-size: 100px;
        line-height: 100px
    }

    .fontSize80 .textbackground {
        font-size: 150px;
        line-height: 150px
    }

    .blogHasSidebar .row>.span9,
    .blogHasSidebar .span3.main-sidebar-container,
    .pageHasSidebar .span3.page-sidebar-container,
    .pageHasSidebar>.row>.span9 {
        display: block;
        float: none !important;
        width: auto;
        margin-left: 0
    }

    .widget-area .widget h4 {
        max-width: 100%
    }

    .widget-area .widget>:not(h4) {
        max-width: 50%
    }

    .toggleSidebar .widget-area .widget>* {
        max-width: 100%
    }

    .footer-widgetized-wrap .span2,
    .footer-widgetized-wrap .vc_col-sm-2 {
        width: 33.33333333%
    }

    .footer-widgetized-wrap .span3,
    .footer-widgetized-wrap .vc_col-sm-3 {
        width: 50%
    }

    #footer-widget-6 .footer-widgetized-wrap .span6,
    #footer-widget-6 .footer-widgetized-wrap .vc_col-sm-6,
    #footer-widget-7 .footer-widgetized-wrap .span6,
    #footer-widget-7 .footer-widgetized-wrap .vc_col-sm-6 {
        width: 100%
    }

    #footer-widget-10 .footer-widgetized-wrap div:nth-child(4),
    #footer-widget-11 .footer-widgetized-wrap div:nth-child(4),
    #footer-widget-12 .footer-widgetized-wrap div:nth-child(4),
    #footer-widget-13 .footer-widgetized-wrap div:nth-child(4),
    #footer-widget-14 .footer-widgetized-wrap div:nth-child(3),
    #footer-widget-14 .footer-widgetized-wrap div:nth-child(5),
    #footer-widget-15 .footer-widgetized-wrap div:nth-child(3),
    #footer-widget-15 .footer-widgetized-wrap div:nth-child(5),
    #footer-widget-8 .footer-widgetized-wrap div:nth-child(3),
    #footer-widget-9 .footer-widgetized-wrap div:nth-child(3) {
        clear: both
    }

    .ep-popup-newsletter-inner {
        width: 630px;
        min-height: 320px
    }

    .ep-popup-newsletter-content {
        width: calc(60% - 30px);
        height: calc(100% - 30px);
        padding: 15px
    }

    .no_bg_image .ep-popup-newsletter-content {
        width: calc(100% - 90px);
        height: calc(100% - 90px);
        padding: 45px
    }

    .ep-popup-newsletter-shortcode.ep-newsletter .widget_wysija_cont .wysija-submit,
    .ep-popup-newsletter-shortcode.ep-newsletter .widget_wysija_cont .wysija-submit:hover {
        right: 30px !important
    }

    .no_bg_image .ep-popup-newsletter-shortcode.ep-newsletter .widget_wysija_cont .wysija-submit {
        right: 125px !important
    }
}

@media (min-width:979px) and (max-width:1140px) {
    .visible-tablet {
        display: inherit !important
    }

    .hidden-tablet {
        display: none !important
    }

    .visible-h-tablet {
        display: inherit !important
    }

    .hidden-h-tablet {
        display: none !important
    }

    .hidden-desktop {
        display: inherit !important
    }

    .visible-desktop {
        display: none !important
    }

    .topbarTitle {
        font-size: 12px
    }

    #topbar .topbarMessage {
        max-width: 80%
    }

    .page-template-main-page .menuSpaceNoti {
        top: 0 !important
    }

    .carousel.testimonials-style2 .quote .name {
        animation: none !important
    }

    .carousel.testimonials-style2 .swiper-slide.carousel_item.testimonial .quote .head,
    .carousel.testimonials-style2 .swiper-slide.carousel_item.testimonial.swiper-slide-visible.swiper-slide-active .quote .head,
    .carousel.testimonials-style2 .swiper-slide.carousel_item.testimonial.swiper-slide-visible.swiper-slide-duplicate-next .quote .head,
    .carousel.testimonials-style2 .swiper-slide.carousel_item.testimonial.swiper-slide-visible.swiper-slide-duplicate-prev .quote .head,
    .carousel.testimonials-style2 .swiper-slide.carousel_item.testimonial.swiper-slide-visible.swiper-slide-next .quote .head,
    .carousel.testimonials-style2 .swiper-slide.carousel_item.testimonial.swiper-slide-visible.swiper-slide-prev .quote .head {
        margin: 23px 15%;
        position: relative;
        text-align: center
    }

    .vc_col-sm-10 .testimonials,
    .vc_col-sm-12 .testimonials {
        margin: 0 100px 50px;
        padding: 0 !important
    }

    .vc_col-sm-10 .testimonial blockquote,
    .vc_col-sm-12 .testimonial blockquote {
        padding-bottom: 20px !important
    }

    .vc_col-sm-10 .testimonials blockquote,
    .vc_col-sm-12 .testimonials blockquote {
        float: left;
        padding: 25px 0 10px;
        margin: 0 !important;
        width: 100%;
        top: 150px
    }

    .testimonial blockquote blockquote {
        padding-top: 5px
    }

    .vc_col-sm-10 .testimonials:before,
    .vc_col-sm-12 .testimonials:before {
        left: 0
    }

    .vc_col-sm-10 .testimonials:after,
    .vc_col-sm-12 .testimonials:after {
        width: calc(100% - 170px);
        left: 170px
    }

    .vc_col-sm-10 .testimonials .quote .head,
    .vc_col-sm-12 .testimonials .quote .head,
    .vertical_menu_enabled.left_menu_enabled .footer-bottom,
    .vertical_menu_enabled.right_menu_enabled .footer-bottom {
        width: 100%
    }

    .testimonials .quot-icon-container {
        left: calc(100% - 32px) !important
    }

    .testimonials .author {
        float: left;
        left: 40% !important
    }

    .testimonial .quote .name {
        -webkit-animation: fadeOutToRight 1.2s ease forwards !important;
        -moz-animation: fadeOutToRight 1.2s ease forwards !important;
        -ms-animation: fadeOutToRight 1.2s ease forwards !important;
        animation: fadeOutToRight 1.2s ease forwards !important
    }

    .testimonial.swiper-slide-active .quote .name {
        -webkit-animation: fadeInFromLeft 1.2s ease forwards !important;
        -moz-animation: fadeInFromLeft 1.2s ease forwards !important;
        -ms-animation: fadeInFromLeft 1.2s ease forwards !important;
        animation: fadeInFromLeft 1.2s ease forwards !important
    }

    .testimonials .quote .job,
    .testimonials .quote .name {
        text-align: left
    }

    .testimonials .quote .author-image {
        margin-right: 40px !important
    }

    .vc_col-sm-10 .testimonials .arrows-button-next,
    .vc_col-sm-10 .testimonials .arrows-button-prev,
    .vc_col-sm-12 .testimonials .arrows-button-next,
    .vc_col-sm-12 .testimonials .arrows-button-prev {
        top: 160px
    }

    .vc_col-sm-10 .testimonials .arrow-button-divider,
    .vc_col-sm-12 .testimonials .arrow-button-divider {
        top: 173px
    }

    .vc_col-sm-10 .testimonial blockquote,
    .vc_col-sm-12 .testimonial blockquote {
        float: left;
        padding: 0 0 20px
    }

    .postphoto .overlay .hover-title {
        font-size: 20px;
        line-height: 20px
    }

    .postphoto .overlay .hover-subtitle {
        font-size: 11px;
        line-height: 17px
    }

    .fontSize48.iconbackgroundstyle,
    .fontSize48.iconbackgroundstyle .title,
    .fontSize48.textbackgroundstyle,
    .fontSize48.textbackgroundstyle .title,
    .fontSize60.iconbackgroundstyle,
    .fontSize60.iconbackgroundstyle .title,
    .fontSize60.textbackgroundstyle,
    .fontSize60.textbackgroundstyle .title {
        line-height: 150px;
        font-size: 40px
    }

    .fontSize100.iconbackgroundstyle,
    .fontSize100.iconbackgroundstyle .title,
    .fontSize100.textbackgroundstyle,
    .fontSize100.textbackgroundstyle .title {
        font-size: 85px
    }

    .fontSize48 .iconbackground,
    .fontSize48 .textbackground,
    .fontSize60 .iconbackground,
    .fontSize60 .textbackground {
        font-size: 150px;
        line-height: 150px
    }

    .masonry-blog.blogcolumn3 .blog-masonry-container.ep_quote .blog-masonry-content,
    .masonry-blog.blogcolumn4 .blog-masonry-container.ep_quote .blog-masonry-content {
        margin: 90px 42px 40px
    }

    .masonry-blog.blogcolumn3 .blog-masonry-container.ep_quote .blog-masonry-content .blog-excerpt,
    .masonry-blog.blogcolumn4 .blog-masonry-container.ep_quote .blog-masonry-content .blog-excerpt {
        font-size: 16px;
        line-height: 24px
    }

    .masonry-blog.blogcolumn3 .blog-masonry-container.ep_quote .icon,
    .masonry-blog.blogcolumn4 .blog-masonry-container.ep_quote .icon {
        font-size: 23px
    }

    .woocommerce ul.products.shop-4column li.product,
    .woocommerce ul.products.shop-5column li.product,
    .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
        width: 33.33333333333333333333% !important
    }

    .woocommerce.wc-categories ul.products.shop-2column li.product,
    .woocommerce.wc-categories ul.products.shop-3column li.product,
    .woocommerce.wc-categories ul.products.shop-4column li.product,
    .woocommerce.wc-categories ul.products.shop-5column li.product,
    .woocommerce.wc-categories ul.products.shop-6column li.product {
        width: calc(33.3333333333% - 13.5px) !important;
        margin: 0 6px 20px !important
    }

    .woocommerce.wc-categories ul.products.shop-4column.style2 li.product,
    .woocommerce.wc-categories ul.products.shop-5column.style2 li.product,
    .woocommerce.wc-categories ul.products.shop-6column.style2 li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter).style2 ul.products.shop-4column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter).style2 ul.products.shop-5column li.product,
    .woocommerce.wc-shortcode.carousel:not(.no-gutter).style2 ul.products.shop-6column li.product {
        width: calc(32% - 13.5px) !important
    }

    .woocommerce.wc-categories.no-gutter ul.products.shop-4column li.product,
    .woocommerce.wc-categories.no-gutter ul.products.shop-5column li.product {
        width: 33.33333333333333333333% !important
    }

    .woocommerce .related ul li.product,
    .woocommerce .related ul.products li.product,
    .woocommerce .upsells.products ul li.product,
    .woocommerce .upsells.products ul.products li.product,
    .woocommerce-page .related ul li.product,
    .woocommerce-page .related ul.products li.product,
    .woocommerce-page .upsells.products ul li.product,
    .woocommerce-page .upsells.products ul.products li.product {
        margin: 0 20px 20px 0 !important;
        width: calc(25% - 15px) !important
    }

    .woocommerce .related ul li.product:nth-child(4n),
    .woocommerce .related ul.products li.product:nth-child(4n),
    .woocommerce .upsells.products ul li.product:nth-child(4n),
    .woocommerce .upsells.products ul.products li.product:nth-child(4n),
    .woocommerce-page .related ul li.product:nth-child(4n),
    .woocommerce-page .related ul.products li.product:nth-child(4n),
    .woocommerce-page .upsells.products ul li.product:nth-child(4n),
    .woocommerce-page .upsells.products ul.products li.product:nth-child(4n) {
        margin: 0 0 20px !important
    }

    .woocommerce.wc-categories:not(.no-gutter) ul.products.shop-2column li.product:nth-child(2n),
    .woocommerce.wc-categories:not(.no-gutter) ul.products.shop-3column li.product:nth-child(3n),
    .woocommerce.wc-categories:not(.no-gutter) ul.products.shop-4column li.product:nth-child(4n),
    .woocommerce.wc-categories:not(.no-gutter) ul.products.shop-5column li.product:nth-child(5n),
    .woocommerce.wc-categories:not(.no-gutter) ul.products.shop-6column li.product:nth-child(6n) {
        margin: 0 6px 20px !important
    }

    .woocommerce #content div.product div.summary,
    .woocommerce #content div.product:not(.product-detail-top) div.images,
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.images,
    .woocommerce-page div.product div.summary {
        width: 50% !important
    }

    .woocommerce div.product.pd_background span.onsale,
    .woocommerce div.product.pd_ep_classic span.onsale {
        right: 50%
    }

    .woocommerce div.product.pd_background .product-line {
        left: 50%
    }

    .woocommerce .shop-filter .widget {
        width: 50%;
        padding-left: 5%;
        padding-right: 5%
    }

    .woocommerce .shop-filter.open .sidebar.widget-area {
        padding-right: 0;
        padding-left: 0
    }

    .no_bg_image .ep-popup-newsletter-shortcode.ep-newsletter p.wysija-paragraph {
        width: 70%;
        right: -28px
    }
}

@media (min-width:768px) and (max-width:1140px) {

    #preloader_box,
    .preloader-items-container {
        -webkit-animation: none;
        -moz-animation: none;
        -o-animation: none
    }

    #PDetail .nextNav:after,
    #PDetail .nextNav:before,
    #PDetail .prevNav:after,
    #PDetail .prevNav:before,
    #blogSingle .nextNav:after,
    #blogSingle .nextNav:before,
    #blogSingle .prevNav:after,
    #blogSingle .prevNav:before,
    #ep-modal a[rel=prev] img,
    #ep-modal a[rel=next] img {
        display: none
    }

    #ep-modal.quickview-modal .modal-content-wrapper {
        max-width: 550px !important
    }

    #ep-modal a[rel=next] span {
        left: 20px
    }

    #ep-modal a[rel=prev] span {
        left: 65px
    }

    #ep-modal.open.shown a[rel=prev] {
        left: -35px
    }

    #ep-modal.open.shown a[rel=next] {
        right: -35px
    }

    .woocommerce .shop-filter .special-filter.cat {
        cursor: pointer
    }

    #preloader_box {
        animation: none;
        width: 230px;
        height: 230px;
        left: calc(50% - 115px);
        top: calc(50% - 115px)
    }

    .preloader-items-container {
        animation: none;
        height: 233px;
        opacity: 1;
        margin-top: 0
    }

    .preloader-image {
        width: 150px;
        height: 150px;
        top: 137px;
        margin-top: -98px;
        right: 40px
    }

    svg.preloader:not(#preloader-simple) {
        width: 234px !important;
        height: 234px !important
    }

    #preloader_items {
        height: 206px
    }

    .preloader-text-container {
        height: 126px
    }

    .preloader-text {
        -webkit-animation: none;
        -moz-animation: none;
        -o-animation: none;
        animation: none;
        opacity: 1;
        font-size: 21px;
        line-height: 23px;
        padding-top: 12px
    }

    .desktopBlog .blogAccordion .accordion_box10 .blogTitle {
        font-size: 34px
    }

    .wpb_column.vc_column_container.vc_col-sm-12 .animatedtext {
        width: 724px !important
    }

    .fullWidth .wpb_column.vc_column_container.vc_col-sm-12 .secondTitle,
    .wpb_column.vc_column_container.vc_col-sm-12 .secondTitle {
        left: calc((100% - 724px)/ 2)
    }

    .woocommerce ul.products.infoOnHover li.product .product-buttons {
        left: 15px
    }

    .woocommerce ul.products.infoOnHover li.product h3,
    .woocommerce ul.products.infoOnHover>ul.products li.product .star-rating {
        margin-left: 15px
    }

    .woocommerce ul.products.infoOnHover li.product h3 {
        padding: 20px 0 0 !important;
        width: calc(100% - 120px)
    }

    .woocommerce ul.products.infoOnHover li.product .price:nth-of-type(2) {
        top: 15px;
        right: 0
    }

    .woocommerce ul.products.infoOnHover li.product .product-buttons,
    .woocommerce ul.products.infoOnHover li.product:hover .product-buttons {
        bottom: 10px !important
    }

    .woocommercepage .span9.has-wc-sidebar {
        width: 100%;
        margin-top: 25px;
        padding-right: 0;
        padding-left: 0
    }

    .woocommercepage .span9.has-wc-sidebar .woocommerce-result-count {
        margin-left: 20px
    }

    .left_menu_enabled #prev-product a[rel=next],
    .left_menu_enabled #prev-product a[rel=next]:hover {
        left: -65px
    }

    .right_menu_enabled #next-product a[rel=prev],
    .right_menu_enabled #next-product a[rel=prev]:hover {
        right: -65px
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 0 15px
    }

    .ep-newsletter form.widget_wysija {
        margin: 0 15% 0 10%
    }

    .ep-newsletter .widget_wysija_cont .wysija-submit {
        min-width: 20%;
        padding: 0 10px
    }

    .ep-popup-newsletter-shortcode.ep-newsletter p.wysija-paragraph {
        width: 100%;
        right: 50px
    }

    .ep-popup-newsletter-shortcode.ep-newsletter .widget_wysija_cont .wysija-submit,
    .ep-popup-newsletter-shortcode.ep-newsletter .widget_wysija_cont .wysija-submit:hover {
        right: 70px
    }

    .no_bg_image .ep-popup-newsletter-shortcode.ep-newsletter .widget_wysija_cont .wysija-submit {
        right: 200px
    }

    .no_bg_image .ep-popup-newsletter-content {
        width: calc(100% - 100px);
        height: calc(100% - 100px);
        padding: 50px
    }
}

@media (max-width:979px) {

    .interactive-background-image img,
    .parallax .parallax-img {
        object-fit: cover;
        height: 100%;
        width: 100%
    }

    body.rtl .vc_row {
        flex-direction: column-reverse
    }

    .vc_row.vc_row-o-equal-height>.vc_column_container>.vc_column-inner.col_custom_classes {
        min-height: 245px
    }

    .interactive-background,
    .parallax {
        min-height: 300px;
        max-height: initial;
        height: 100%
    }

    .interactive-background .section-content-container {
        padding: 20px 0
    }

    .cblog .sticky .post-meta:before,
    .parallax .parallax-img {
        top: 0
    }

    .cblog .post-meta {
        width: 100%;
        margin-right: 0
    }

    .blogAccordion:not(.accordionClosed) {
        height: 350px
    }

    .pricing-box .pricing-box-inner {
        padding: 19px 19px 30px
    }

    .singlePost {
        padding-top: 0
    }

    .comments-list #respond {
        margin: 0 15px 40px;
        padding: 40px 20px;
        background: #f8f8f8
    }

    .team-member .member-info .member-name {
        font-size: 23px
    }

    .team-member .member-info cite {
        font-size: 15px
    }

    .team-member .icons {
        bottom: 25px;
        right: 5px
    }

    .team-member .icons li {
        float: none !important;
        margin-bottom: 5px;
        padding: 0;
        width: 40px;
        height: 40px
    }

    .team-member .icons li a {
        width: 100%;
        height: 100%;
        text-align: center;
        line-height: 40px
    }

    .team-member .icons li:hover a {
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .vc_col-sm-10 .testimonials,
    .vc_col-sm-12 .testimonials {
        padding: 0
    }

    .vc_col-sm-10 .testimonials:before,
    .vc_col-sm-12 .testimonials:before {
        left: 0
    }

    .vc_col-sm-10 .testimonials:after,
    .vc_col-sm-12 .testimonials:after {
        width: calc(100% - 170px);
        left: 170px
    }

    .testimonials .quot-icon-container {
        left: calc(100% - 32px) !important
    }

    .vc_col-sm-10 .testimonials .quote .head,
    .vc_col-sm-12 .testimonials .quote .head {
        width: 100%
    }

    .testimonials .author,
    .vc_col-sm-6 .testimonials-style1 .author {
        float: left;
        margin: 83px 15px !important;
        left: 0 !important
    }

    .vc_col-sm-6 .testimonials .author {
        margin-top: 10px
    }

    .vc_col-sm-6 .testimonial blockquote {
        padding-top: 15px
    }

    .testimonial .quote .name {
        -webkit-animation: fadeOutToRight 1.2s ease forwards !important;
        -moz-animation: fadeOutToRight 1.2s ease forwards !important;
        -ms-animation: fadeOutToRight 1.2s ease forwards !important;
        animation: fadeOutToRight 1.2s ease forwards !important
    }

    .testimonial.swiper-slide-active .quote .name {
        -webkit-animation: fadeInFromLeft 1.2s ease forwards !important;
        -moz-animation: fadeInFromLeft 1.2s ease forwards !important;
        -ms-animation: fadeInFromLeft 1.2s ease forwards !important;
        animation: fadeInFromLeft 1.2s ease forwards !important
    }

    .testimonials .quote .job,
    .testimonials .quote .name {
        text-align: left
    }

    .testimonials .quote .author-image {
        margin-right: 40px !important
    }

    .testimonials.testimonials-style1 .arrow-button-divider {
        top: 228px !important
    }

    .testimonials.testimonials-style1 .arrows-button-next,
    .testimonials.testimonials-style1 .arrows-button-prev {
        top: 215px !important
    }

    .vc_col-sm-10 .testimonial blockquote,
    .vc_col-sm-12 .testimonial blockquote {
        float: left;
        padding: 10px 0
    }

    .iconbox.iconbox-left .content,
    .vc_col-sm-12 .iconbox.iconbox-left .content-wrap .content,
    .vc_col-sm-12 .iconbox.iconbox-left .content-wrap .title,
    .vc_col-sm-6 .iconbox.iconbox-left .content-wrap .content,
    .vc_col-sm-6 .iconbox.iconbox-left .content-wrap .title,
    .vc_col-sm-8 .iconbox.iconbox-left .content-wrap .content,
    .vc_col-sm-8 .iconbox.iconbox-left .content-wrap .title,
    .vc_col-sm-9 .iconbox.iconbox-left .content-wrap .content,
    .vc_col-sm-9 .iconbox.iconbox-left .content-wrap .title {
        padding-left: 0
    }

    .testimonials blockquote {
        float: left;
        margin: 0 !important;
        width: 100%;
        top: 210px !important
    }

    .footer_content .social-icons li {
        display: inline-block;
        float: none
    }

    .socialLinkShortcode.textstyle {
        margin-right: 5px
    }

    .iconbox.iconbox-left .icon {
        padding-bottom: 20px;
        width: 100%;
        float: none
    }

    .vc_col-sm-12 .iconbox.iconbox-left .icon,
    .vc_col-sm-6 .iconbox.iconbox-left .icon,
    .vc_col-sm-8 .iconbox.iconbox-left .icon,
    .vc_col-sm-9 .iconbox.iconbox-left .icon {
        display: table
    }

    .footer-widgetized .iconbox.iconbox-left .icon {
        display: block !important;
        margin: 0 !important
    }

    .footer-widgetized .iconbox.iconbox-left {
        text-align: left !important
    }

    .iconbox .glyph {
        font-size: 32px
    }

    .iconbox .content-wrap .title {
        font-size: 15px;
        line-height: 17px
    }

    .iconbox .content {
        font-size: 13px;
        line-height: 22px
    }

    .vc_span6 .iconbox.iconbox-left .icon {
        width: 100%
    }

    .vc_span6 .iconbox.iconbox-left .icon .glyph {
        font-size: 33px
    }

    .iconbox.iconbox-left .more-link {
        text-align: center
    }

    .iconbox.iconbox-left:after {
        content: '';
        display: table;
        clear: both
    }

    .iconbox.iconbox-left .content-wrap {
        float: none;
        width: 100% !important
    }

    .page-title,
    .page-title a,
    .post .post-title,
    .post .post-title a {
        font-size: 25px !important;
        line-height: 25px !important
    }

    #header h1,
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        line-height: 45px
    }

    #topbar~.toggleSidebar .cartSidebarHeader {
        margin-top: 0
    }

    #header h1 {
        font-size: 35px;
        padding: 0 5px
    }

    #header ul.cat-disply {
        margin: 17px auto 0
    }

    .woocommercepage .shop_top_padding.shop_fullwidth_widthoutSidebar {
        padding-left: 15px;
        padding-right: 15px
    }

    .woocommerce:not(.wc-shortcode):not(.no-gutter) .shop_top_padding.shop_fullwidth_widthoutSidebar .wc-ajax-content ul.products {
        width: calc(100% + 20px) !important;
        margin-left: -10px
    }

    .woocommercepage .shop_top_padding>.container {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .woocommerce ul.products.instantShop li.product .product-buttons>span.ep-qv {
        width: 40px
    }

    .woocommerce div.product div.images div.thumbnails {
        display: none
    }

    #product-fullview-thumbs {
        width: 100% !important;
        float: none
    }

    #product-fullview-thumbs .swiper-slide {
        cursor: pointer !important
    }

    .woocommerce div.product .product-detail-bg {
        margin-bottom: -1px;
        padding-top: 0
    }

    .woocommerce div.product .product-detail-bg>.container {
        margin: 0;
        padding: 0 !important;
        width: 100%
    }

    .woocommerce #content div.product div.images,
    .woocommerce #content div.product.pd_classic div.images,
    .woocommerce #content div.product.pd_classic_sidebar #woocommerce-product-sidebar,
    .woocommerce #content div.product.pd_classic_sidebar .product-detail-content-with-sidebar div.entry-summary,
    .woocommerce #content div.product.pd_classic_sidebar .product-detail-content-with-sidebar div.images,
    .woocommerce #content div.product.pd_classic_sidebar div.images,
    .woocommerce #content div.product.pd_classic_sidebar div.summary,
    .woocommerce #content div.product.pd_ep_classic div.images,
    .woocommerce .product-detail-content-with-sidebar,
    .woocommerce div.product div.images,
    .woocommerce div.product.pd_classic div.images,
    .woocommerce div.product.pd_classic_sidebar #woocommerce-product-sidebar,
    .woocommerce div.product.pd_classic_sidebar .product-detail-content-with-sidebar div.entry-summary,
    .woocommerce div.product.pd_classic_sidebar .product-detail-content-with-sidebar div.images,
    .woocommerce div.product.pd_classic_sidebar div.images,
    .woocommerce div.product.pd_classic_sidebar div.summary,
    .woocommerce div.product.pd_ep_classic div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page #content div.product.pd_classic div.images,
    .woocommerce-page #content div.product.pd_ep_classic div.images,
    .woocommerce-page div.product div.images,
    .woocommerce-page div.product.pd_classic div.images,
    .woocommerce-page div.product.pd_ep_classic div.images,
    .woocommerce-page.vertical_menu_enabled #content div.product.pd_background div.images,
    .woocommerce-page.vertical_menu_enabled #content div.product.pd_ep_classic div.images,
    .woocommerce-page.vertical_menu_enabled div.product.pd_background div.images,
    .woocommerce-page.vertical_menu_enabled div.product.pd_ep_classic div.images,
    .woocommerce.vertical_menu_enabled #content div.product.pd_background div.images,
    .woocommerce.vertical_menu_enabled #content div.product.pd_ep_classic div.images,
    .woocommerce.vertical_menu_enabled div.product.pd_background div.images,
    .woocommerce.vertical_menu_enabled div.product.pd_ep_classic div.images {
        width: 100% !important
    }

    .woocommerce div.product.pd_classic_sidebar #woocommerce-product-sidebar {
        padding: 0 38px;
        clear: both
    }

    .woocommerce div.product div.images #product_gallery_popup {
        bottom: 35px !important;
        right: 20px !important;
        left: auto !important
    }

    .woocommerce div.product div.images .video_embed_container {
        bottom: 34px !important;
        left: 20px !important
    }

    .woocommerce .pd_top .woocommerce-breadcrumb {
        padding: 0 30px
    }

    #product-fullview-thumbs .swiper-button-prev,
    #product-fullview-thumbs:hover .swiper-button-prev {
        opacity: 1;
        top: 90%;
        left: 50%;
        margin-left: -40px
    }

    #product-fullview-thumbs .swiper-button-next,
    #product-fullview-thumbs:hover .swiper-button-next {
        opacity: 1;
        top: 90%;
        right: 50%;
        margin-right: -40px
    }

    .woocommerce #content div.product.pd_top div.summary,
    .woocommerce div.product.pd_top div.summary,
    .woocommerce-page #content div.product.pd_top div.summary,
    .woocommerce-page div.product.pd_top div.summary {
        margin: 40px 0 0;
        width: 100% !important;
        padding: 0 15px;
        text-align: left
    }

    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        position: initial
    }

    .woocommerce div.product.pd_classic_sidebar span.onsale {
        right: 0 !important;
        left: auto;
        top: 2px
    }

    .woocommerce-page div.product.seperate_rows_wishlist_compare .summary.entry-summary .button.compare,
    .woocommerce-page div.product.seperate_rows_wishlist_compare .yith-wcwl-add-to-wishlist,
    .woocommerce-page div.product.seperate_rows_wishlist_compare .yith-wcwl-wishlistaddedbrowse.show,
    .woocommerce-page div.product.seperate_rows_wishlist_compare .yith-wcwl-wishlistexistsbrowse.show,
    .woocommerce-page div.product.seperate_rows_wishlist_compare.pd_top .summary.entry-summary .button.compare,
    .woocommerce-page div.product.seperate_rows_wishlist_compare.pd_top form.cart,
    .woocommerce-page div.product.seperate_rows_wishlist_compare.product.product-type-grouped .yith-wcwl-add-to-wishlist,
    .woocommerce-page div.product.seperate_rows_wishlist_compare.product.product-type-grouped.pd_background .yith-wcwl-add-to-wishlist,
    .woocommerce-page div.product.seperate_rows_wishlist_compare.product.product-type-grouped.pd_top .yith-wcwl-add-to-wishlist,
    .woocommerce-page div.product.seperate_rows_wishlist_compare.product.product-type-simple .summary.entry-summary .yith-wcwl-add-to-wishlist,
    .woocommerce-page div.product.seperate_rows_wishlist_compare.product.product-type-simple.pd_top .yith-wcwl-add-to-wishlist,
    .woocommerce-page div.product.seperate_rows_wishlist_compare.product.product-type-variable.pd_top .yith-wcwl-add-to-wishlist,
    .woocommerce.compare-enable div.product.pd_top form.cart {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100%
    }

    .woocommerce-page div.product.seperate_rows_wishlist_compare.pd_top .summary.entry-summary .button.compare:after,
    .woocommerce-page div.product.seperate_rows_wishlist_compare.pd_top .summary.entry-summary .button.compare:before {
        display: inline-block
    }

    div.product div.summary .attr-container.centered .swiper-wrapper {
        justify-content: initial;
        align-items: initial
    }

    .woocommerce div.product .stock.out-of-stock,
    .woocommerce.have_gallery div.product p.stock.out-of-stock {
        right: 0
    }

    .woocommerce div.product.sale.outofstock form.variations_form.cart .stock.out-of-stock {
        top: 6px !important
    }

    .product .socialShareContainer {
        margin-top: 25px;
        padding: 10px 0 17px;
        width: auto;
        left: 0
    }

    .product.pd_top .socialShareContainer:after,
    .woocommerce .pd_top .priceminheight:after {
        width: 100%;
        left: 0
    }

    .product.pd_top .socialShareContainer .social-icons {
        padding-bottom: 0
    }

    .product .socialShareContainer ul {
        text-align: center
    }

    .product .socialShareContainer .social-icons li {
        margin-left: 7px;
        float: none;
        display: inline-block
    }

    .product .socialShareContainer .social-icons li:first-child {
        margin-left: 0
    }

    .product .socialShareContainer .social-icons a,
    .product .socialShareContainer .social-icons a span {
        width: 30px
    }

    .woocommerce .product_attributes,
    .woocommerce .review-container,
    .woocommerce table.shop_attributes {
        width: 90%;
        margin: 0 5%
    }

    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-cart-form,
    .woocommerce-page .cart-collaterals .cart_totals,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100% !important
    }

    .woocommerce div.product.pd_top form.cart .reset_variations:after,
    .woocommerce div.product.pd_top form.cart .reset_variations:before {
        top: 19px
    }

    .woocommerce div.product .woocommerce-tabs {
        margin-top: 40px
    }

    .woocommerce div.product .woocommerce-tabs .panel {
        background-color: #fbfbfc
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        vertical-align: middle;
        font-size: 12px;
        letter-spacing: 0
    }

    .woocommerce #content div.product .woocommerce-tabs .panel h2,
    .woocommerce div.product .woocommerce-tabs .panel h2,
    .woocommerce-page #content div.product .woocommerce-tabs .panel h2,
    .woocommerce-page div.product .woocommerce-tabs .panel h2 {
        margin: 20px 0
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text {
        padding-left: 15px !important
    }

    .woocommerce .related ul.products li.product .productwrap,
    .woocommerce .upsells ul.products li.product .productwrap {
        margin-bottom: 20px !important
    }

    .woocommerce .product_meta {
        margin: 0 0 20px !important
    }

    .woocommerce #content div.product .product_title,
    .woocommerce div.product .product_title,
    .woocommerce-page #content div.product .product_title,
    .woocommerce-page div.product .product_title {
        font-size: 22px !important;
        line-height: 26px
    }

    .woocommerce-cart-form {
        margin-bottom: 30px
    }

    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        width: 100% !important;
        margin-top: 0
    }

    .woocommerce div.product.product-type-variable .yith-wcwl-add-to-wishlist {
        margin-left: 0
    }

    .woocommerce form.checkout table.shop_table,
    .woocommerce-page form .woocommerce-billing-fields p {
        width: 100%
    }

    .woocommerce-page form .woocommerce-billing-fields .form-row-last {
        float: none !important
    }

    .woocommerce form.checkout {
        float: right
    }

    .woocommerce form.checkout .woocommerce-checkout-review-order {
        padding: 15px
    }

    .woocommerce form.checkout td.product-name dl.variation {
        padding: 0 !important;
        border: 0 !important
    }

    .woocommerce form.checkout td.product-name dl.variation dd p,
    .woocommerce form.checkout td.product-name dl.variation dt {
        line-height: 20x;
        margin: 0
    }

    .woocommerce table.shop_table tfoot th {
        text-align: left
    }

    .woocommerce ul.products.instantShop .add_to_cart_btn_wrap .product-buttons {
        bottom: 0;
        opacity: 1
    }

    .vc_col-sm-10 div.woocommerce.single-product2 ul.products li.product .price,
    .vc_col-sm-6:not(.vc_col-lg-3) div.woocommerce.single-product2 ul.products li.product .price,
    .vc_col-sm-8 div.woocommerce.single-product2 ul.products li.product .price {
        font-size: 17px !important;
        line-height: 30px !important
    }

    div.woocommerce.single-product2>ul.products li.product {
        padding: 10%
    }

    div.woocommerce.single-product2 ul.products li.product .product-buttons>span,
    div.woocommerce.single-product2 ul.products li.product .product-buttons>span.product-button {
        position: relative;
        width: 40px !important;
        height: 40px !important;
        display: inline-block;
        left: auto !important;
        margin-left: -1px
    }

    div.woocommerce.single-product2 ul.products li.product .product-buttons>span:first-child {
        margin-left: 0
    }

    div.woocommerce.single-product2 ul.products li.product .product-buttons a.added_to_cart {
        width: 100% !important
    }

    div.woocommerce.single-product2 ul.products li.product a.added_to_cart:before {
        left: 14px
    }

    div.woocommerce.single-product2 ul.products li.product a.added_to_cart:after {
        left: 11px
    }

    div.woocommerce.single-product2 ul.products li.product .product-buttons a.add_to_cart_button .icon,
    div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_grouped .icon,
    div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_simple .icon,
    div.woocommerce.single-product2 ul.products li.product .product-buttons a.product_type_variable .icon {
        display: inline-block
    }

    div.woocommerce.single-product2 ul.products li.product .price {
        clear: both;
        float: initial;
        overflow: hidden
    }

    div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-prev {
        left: 10px;
        opacity: 1
    }

    div.woocommerce.single-product2 .product-fullview-thumbs .swiper-button-next {
        opacity: 1;
        right: 10px
    }

    .woocommerce .woocommerce-MyAccount-content table.shop_table tr td:nth-child(1),
    .woocommerce .woocommerce-MyAccount-content table.shop_table tr th:nth-child(1) {
        padding: 23px 20px !important
    }

    #ct_size_guide.ct_sg_tabbed {
        width: 100%
    }

    .portfolio_detail_creative .pd-arrows-button-next,
    .portfolio_detail_creative .pd-arrows-button-prev {
        width: 50px;
        background-color: rgba(255, 255, 255, .5);
        position: absolute;
        height: 38px;
        top: 50%;
        z-index: 1;
        cursor: pointer;
        margin-top: -19px;
        display: block
    }

    .portfolio_detail_creative .pd-arrows-button-prev {
        left: 0
    }

    .portfolio_detail_creative .pd-arrows-button-next {
        right: 0
    }

    .portfolio_detail_creative .pd-arrows-button-next:before,
    .portfolio_detail_creative .pd-arrows-button-prev:before {
        position: absolute;
        top: 50%;
        content: "";
        width: 34px;
        height: 1px;
        border-top: 1px solid #111;
        left: -10px;
        margin-left: 16px
    }

    .portfolio_detail_creative .pd-arrows-button-next:after,
    .portfolio_detail_creative .pd-arrows-button-prev:after {
        position: absolute;
        top: 50%;
        content: "";
        width: 0;
        height: 1px;
        left: 0;
        margin-left: 4px;
        margin-top: -3px;
        border-style: solid;
        border-width: 3px 3px 3px 4px
    }

    .portfolio_detail_creative .pd-arrows-button-prev:after {
        border-width: 3px 4px 3px 3px;
        border-color: transparent #000 transparent rgba(0, 0, 0, 0)
    }

    .portfolio_detail_creative .pd-arrows-button-next:before {
        left: -7px
    }

    .portfolio_detail_creative .pd-arrows-button-next:after {
        left: 35px;
        border-color: transparent rgba(0, 0, 0, 0) transparent #000
    }

    .portfolio_detail_creative .swiper-slide {
        background-color: #fff
    }

    .portfolio_detail_creative {
        margin-top: 0 !important;
        overflow: visible;
        height: auto
    }

    .portfolio_detail_creative #PDetail {
        display: table
    }

    .portfolio_detail_creative .pd_creative_fixed_content {
        margin-top: 0;
        position: relative;
        height: auto;
        width: 100%;
        padding: 0 20px 100px;
        box-sizing: border-box;
        display: table-footer-group
    }

    .portfolio_detail_creative .pd_creative_item {
        display: table-header-group;
        width: 100% !important;
        margin-left: 0 !important;
        left: 0 !important;
        float: none;
        position: relative;
        height: auto
    }

    .portfolio_detail_creative #PDetail .pDHeader {
        margin-bottom: 35px
    }

    .portfolio_detail_creative #pDSwiper .swiper-wrapper {
        height: auto !important
    }

    .portfolio_detail_creative #pDSwiper .swiper-wrapper img {
        width: 100% !important;
        height: auto
    }

    .portfolio_detail_creative .pd_creative_fixed_content .title_container {
        top: 0;
        width: 100%;
        min-height: 110px;
        padding: 0 0 10px;
        box-sizing: border-box;
        margin-top: -25px
    }

    .portfolio_detail_creative .social_share_container {
        width: calc(100% - 10px);
        margin-top: 0;
        margin-bottom: 15px;
        margin-right: 0
    }

    .portfolio_detail_creative .pd_creative_fixed_content .title_container .title {
        font-size: 25px;
        line-height: 25px;
        margin-right: 10px;
        margin-top: 20px
    }

    .portfolio_detail_creative .pd_creative_fixed_content .title_container .subtitle {
        font-size: 14px;
        line-height: 16px
    }

    .portfolio_detail_creative .project-subtitle {
        padding-right: 8px
    }

    .portfolio_detail_creative .pd_creative_fixed_content .desc.pd-no-social {
        margin-top: 35px
    }

    .portfolio_detail_creative .pd_creative_fixed_content .desc {
        margin: 15px 14px
    }

    .portfolio_detail_creative .mCSB_inside>.mCSB_container {
        margin-right: 0
    }

    .portfolio_detail_creative .pd_creative_fixed_content .desc .mCS_no_scrollbar_y {
        padding-right: 5px
    }

    .portfolio_detail_creative #PDetail .pDHeader.pDHeader-video {
        height: auto !important;
        margin-bottom: 65px
    }

    .portfolio_detail_creative #PDetail .post-media {
        margin: 0
    }

    .portfolio_detail_creative #PDetail .pDHeader.pDHeader-audio {
        margin-bottom: 40px
    }

    .portfolio_detail_creative .pd_creative_item .video-frame {
        margin: 0 !important
    }

    .portfolio_detail_creative #pDSwiper .swiper-slide {
        width: 100% !important;
        background-position: 50% !important;
        -webkit-background-size: cover !important;
        -moz-background-size: cover !important;
        -o-background-size: cover !important;
        background-size: cover !important
    }

    #portfoliSingle.portfolio_detail_creative .like,
    .portfolio_detail_creative #PDnavigation,
    .portfolio_detail_creative .home {
        bottom: 40px
    }

    .single.single-portfolio.is_portfolio_detail_creative #epHeader,
    .single.single-portfolio.is_portfolio_detail_creative #topbar,
    .single.single-portfolio.is_portfolio_detail_creative aside.vertical_menu_area {
        opacity: 1;
        visibility: visible;
        display: block
    }

    #portfoliSingle.portfolio_detail_creative .container {
        width: auto
    }

    .is_portfolio_detail_creative .footer-bottom {
        display: block !important
    }

    body.is_portfolio_detail_creative.disableScroll {
        overflow-y: visible
    }

    .portfolio_height {
        min-height: 0
    }

    #portfolioDetailAjax .singlePost {
        min-height: inherit
    }

    .pDWrap .navWrap {
        bottom: 40px;
        top: 35px !important;
        margin-top: 30px !important;
        padding-top: 0
    }

    .portfolioSection #ajaxPDetail {
        padding: 60px 0 !important
    }

    #ajaxPDetail .pDHeader {
        margin: -40px auto 0;
        display: block;
        width: 100%
    }

    #ajaxPDetail .post-media {
        text-align: center
    }

    #ajaxPDetail .postMedia .slider-nav-controls-container .flex-direction-nav {
        display: none
    }

    .footer-bottom .footer_content_right,
    .vertical_menu_enabled .footer_content_right,
    footer .copyright_logo {
        display: block
    }

    #ajaxPDetail .postMedia .slider-nav-controls-container {
        left: 5px;
        bottom: 5px
    }

    .wrap.portfoliowrap {
        width: 100%;
        box-sizing: border-box;
        min-width: 100%
    }

    #portfoliSingle.portfolio_detail_default {
        min-width: 100%
    }

    .portfolio_detail_default .pDHeader-title {
        min-width: 245px;
        margin-left: 7px;
        margin-top: -70px;
        margin-bottom: 0;
        max-width: 97%
    }

    .portfolio_detail_default .pDHeader-title .textBox {
        padding: 12px 12px 12px 10px;
        margin-bottom: 0
    }

    .portfolio_detail_default .pDHeader-title .textBox .title {
        font-size: 25px;
        line-height: 27px;
        padding: 11px 20px
    }

    .portfolio_detail_default .pDHeader-title .textBox .subtitle {
        font-size: 15px;
        line-height: 19px
    }

    #portfolioDetailAjax .postMedia {
        padding: 0;
        margin-left: 0
    }

    .vertical_menu_enabled.left_menu_enabled .footer-bottom,
    .vertical_menu_enabled.right_menu_enabled .footer-bottom {
        width: 100%
    }

    .custom-title {
        margin-bottom: 100px !important
    }

    .fontSize32.iconbackgroundstyle,
    .fontSize32.iconbackgroundstyle .title,
    .fontSize32.textbackgroundstyle,
    .fontSize32.textbackgroundstyle .title,
    .fontSize40.iconbackgroundstyle,
    .fontSize40.iconbackgroundstyle .title,
    .fontSize40.textbackgroundstyle,
    .fontSize40.textbackgroundstyle .title,
    .fontSize48.iconbackgroundstyle,
    .fontSize48.iconbackgroundstyle .title,
    .fontSize48.textbackgroundstyle,
    .fontSize48.textbackgroundstyle .title,
    .fontSize60.iconbackgroundstyle,
    .fontSize60.iconbackgroundstyle .title,
    .fontSize60.textbackgroundstyle,
    .fontSize60.textbackgroundstyle .title {
        font-size: 33px;
        line-height: 70px !important
    }

    .fontSize32 .iconbackground,
    .fontSize32 .textbackground {
        font-size: 100px;
        line-height: 100px
    }

    .footer_content {
        padding: 18px 0 20px
    }

    .footer_content_left,
    .footer_content_right {
        width: 100%;
        margin: 0 auto
    }

    .footer-bottom .social-icons {
        padding: 15px 0 !important
    }

    .footer-bottom .social-icons li a span {
        font-weight: 400
    }

    .footer-bottom .social-icons li:last-child {
        padding: 0
    }

    footer .simple-menu {
        display: block;
        float: none;
        text-align: center;
        margin-top: 0;
        padding: 0
    }

    footer .copyright_logo+.simple-menu li:first-child {
        border: none !important;
        margin: 0
    }

    footer .simple-menu li {
        padding: 0 10px;
        text-transform: uppercase
    }

    .footer_content_left .copyright_logo {
        height: 30px;
        width: 100%
    }

    .footer-bottom .copyright {
        line-height: 18px;
        padding-left: 0;
        text-align: center
    }

    .vc_tta-tabs-position-top.vc_tta-style-dark ul.vc_tta-tabs-list,
    .vc_tta-tabs-position-top.vc_tta-style-light ul.vc_tta-tabs-list {
        border-bottom: none !important
    }

    .vc_tta-tabs-position-left .vc_tta-tabs-container,
    .vc_tta-tabs-position-right .vc_tta-tabs-container {
        border-bottom: 1px solid #e0e0e0
    }

    .vc_tta-tabs-position-left .vc_tta-panels-container,
    .vc_tta-tabs-position-left .vc_tta-tabs-container,
    .vc_tta-tabs-position-right .vc_tta-panels-container,
    .vc_tta-tabs-position-right .vc_tta-tabs-container {
        width: 100%;
        margin: 0
    }

    .vc_tta-tabs-position-left li.vc_tta-tab,
    .vc_tta-tabs-position-right li.vc_tta-tab {
        display: inline-block;
        float: left
    }

    #comment-text .button.button-large:hover input[type=submit] {
        -moz-transform: translateY(-52px);
        -ms-transform: translateY(-52px);
        -o-transform: translateY(-52px);
        -webkit-transform: translateY(-52px);
        transform: translateY(-52px)
    }

    .woocommerce .shop-filter .widget {
        padding-right: 0;
        width: 100%
    }

    .woocommerce .shop-filter.open .sidebar {
        padding: 15px 30px 0
    }

    .widget_product_categories .cats-toggle {
        color: #666;
        top: 6px
    }

    .page-title {
        margin-top: 0
    }

    .not_found_page .search-form form {
        min-width: 277px
    }

    #dokan-primary,
    #dokan-secondary,
    .dokan-store #ep-sidebar {
        width: 100%
    }

    #dokan-secondary .widget-area .widget>* {
        max-width: 100%
    }

    .no_bg_image .ep-popup-newsletter-shortcode.ep-newsletter p.wysija-paragraph {
        width: 80%;
        right: 5px
    }
}

@media (max-width:1140px) {

    .banner,
    .custom-iconbox,
    .member-info,
    .team-member .overlay {
        cursor: pointer
    }

    #home {
        position: relative
    }

    .interactive-background-image img {
        object-fit: cover;
        height: 100%;
        width: 100%
    }

    #epHeader {
        height: 70px !important;
        background-color: #fff;
        z-index: 99999 !important;
        border-bottom: 1px solid #eee !important;
        opacity: 1 !important;
        visibility: visible !important
    }

    #epHeader .container {
        height: 70px !important
    }

    #epHeader.epico-menu #headerFirstState {
        top: 0 !important;
        -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
        -moz-transform: translateY(0) !important;
        -o-transform: translateY(0) !important;
        transform: translateY(0) !important
    }

    #epHeader.type1.epico-menu.state2 #headerFirstState,
    #epHeader.type2_3.epico-menu.state2 #headerFirstState,
    #epHeader.type4_5_6.epico-menu.state2 #headerFirstState,
    #epHeader.type9.epico-menu.state2 #headerFirstState {
        opacity: 1 !important;
        visibility: visible
    }

    #epHeader.epico-menu #headerFirstState .container {
        height: 70px !important
    }

    #epHeader.epico-menu #headerSecondState,
    .page-template-main-page #epHeader.epico-menu #headerSecondState,
    body:not(.page-template-main-page) #epHeader.epico-menu #headerSecondState {
        display: none !important
    }

    #epHeader .logo img.responsivelogo+img,
    .responsive-wishlist .widget.widget_woocommerce-wishlist a:after,
    .widget.widget_woocommerce-dropdown-cart .icon:before {
        display: none
    }

    #epHeader.type1 #headerFirstState,
    #epHeader.type2_3 #headerFirstState,
    #epHeader.type4_5_6 #headerFirstState,
    #epHeader.type9 #headerFirstState,
    .vertical_menu_enabled #epHeader #headerFirstState {
        border: none !important;
        height: 70px !important;
        top: 0 !important
    }

    #epHeader .logo {
        border-bottom: none;
        padding-top: 5px;
        padding-bottom: 2px;
        text-align: left;
        width: auto;
        float: left
    }

    #epHeader .logo img,
    header.type2_3 .logo img {
        max-height: 60px !important
    }

    header.type2_3 .logo a {
        min-height: 58px
    }

    #epHeader.type1 #headerFirstState .widget.widget_woocommerce-dropdown-cart.responsive-cart,
    #epHeader.type2_3 #headerFirstState .widget.widget_woocommerce-dropdown-cart.responsive-cart,
    #epHeader.type4_5_6 #headerFirstState .widget.widget_woocommerce-dropdown-cart.responsive-cart,
    #epHeader.type9 #headerFirstState .widget.widget_woocommerce-dropdown-cart.responsive-cart,
    header .cartSidebarbtn.responsive-cart,
    header.type1 .widget.widget_woocommerce-dropdown-cart.responsive-cart {
        border: none !important;
        background-color: transparent !important;
        margin: 0;
        width: 65px !important;
        height: 70px !important;
        padding-top: 10px !important;
        box-sizing: border-box;
        border-left: 1px solid #eee !important;
        right: 70px !important;
        top: 0 !important;
        position: fixed !important
    }

    #epHeader.hastogglesidebar.type1 #headerFirstState .widget.widget_woocommerce-dropdown-cart.responsive-cart,
    #epHeader.hastogglesidebar.type2_3 #headerFirstState .widget.widget_woocommerce-dropdown-cart.responsive-cart,
    #epHeader.hastogglesidebar.type4_5_6 #headerFirstState .widget.widget_woocommerce-dropdown-cart.responsive-cart,
    #epHeader.hastogglesidebar.type9 #headerFirstState .widget.widget_woocommerce-dropdown-cart.responsive-cart,
    header.hastogglesidebar .cartSidebarbtn.responsive-cart,
    header.type1.hastogglesidebar .widget.widget_woocommerce-dropdown-cart.responsive-cart {
        right: 111px !important
    }

    header.no-menu .cartSidebarbtn.responsive-cart,
    header.no-menu .responsive-wishlist {
        margin-right: -66px !important
    }

    header#epHeader.hastogglesidebar #headerFirstState .sidebartogglebtn {
        width: 45px;
        background-color: #f4f4f4;
        height: 70px;
        border: none;
        border-left: 1px solid #eee;
        position: fixed;
        margin: 0;
        right: 0
    }

    header .sidebartogglebtn .sidebartogglebtnlines {
        margin: 29px 21px !important
    }

    header .sidebartogglebtn .sidebartogglebtnlines li hr {
        width: 3px !important;
        height: 3px !important;
        background: #222
    }

    .hastogglesidebar #mobile-menu-button {
        right: 46px
    }

    header .widget.widget_woocommerce-dropdown-cart .cartContentsCount {
        top: 0
    }

    header .cartSidebarbtn .icon {
        color: #222 !important
    }

    .hasAnimation.no-responsive-animation .carousel_item,
    .instagram-feed.no-responsive-animation ul li,
    .instagram-feed.no-responsive-animation ul.carousel li.insta-media,
    .isotope.no-responsive-animation .blog_item,
    .isotope.no-responsive-animation .postphoto,
    .shortcodeAnimation.no-responsive-animation,
    .woocommerce.wc-shortcode.no-responsive-animation .productwrap {
        opacity: 1;
        -webkit-transform: scale(1) translate3d(0, 0, 0);
        -o-transform: scale(1) translate3d(0, 0, 0);
        -moz-transform: scale(1) translate3d(0, 0, 0);
        -ms-transform: scale(1) translate3d(0, 0, 0);
        transform: scale(1) translate3d(0, 0, 0)
    }

    .isotope.no-responsive-animation .portfolio_text_meta {
        opacity: 1
    }

    .widget.widget_woocommerce-dropdown-cart .icon:after,
    .widget.widget_woocommerce-dropdown-cart:hover .icon:after {
        -webkit-transform: translateY(0) !important;
        -moz-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
        transform: translateY(0) !important;
        top: -3px
    }

    .responsive-wishlist .widget.widget_woocommerce-wishlist a:before,
    .responsive-wishlist .widget.widget_woocommerce-wishlist a:hover:before {
        top: 11px;
        opacity: 1;
        left: 10px;
        color: #fff
    }

    #epHeader .search-button {
        width: 40px !important
    }

    .submenu-open>a {
        opacity: .7
    }

    .vertical_menu_enabled .fullScreenImage .caption {
        width: 100%
    }

    body.no-preloader.fade-down .main-content,
    body.no-preloader.fade-down-medium .main-content,
    body.no-preloader.fade-left .main-content,
    body.no-preloader.fade-left-medium .main-content,
    body.no-preloader.fade-right .main-content,
    body.no-preloader.fade-right-medium .main-content,
    body.no-preloader.fade-up .main-content,
    body.no-preloader.fade-up-medium .main-content,
    body.no-preloader.scaleup .main-content {
        opacity: 0;
        -webkit-transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
        -moz-transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
        -ms-transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
        transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -ms-animation: none !important;
        animation: none !important
    }

    body.no-preloader.fade-down-medium.no-page-transition .main-content,
    body.no-preloader.fade-down.no-page-transition .main-content,
    body.no-preloader.fade-left-medium.no-page-transition .main-content,
    body.no-preloader.fade-left.no-page-transition .main-content,
    body.no-preloader.fade-right-medium.no-page-transition .main-content,
    body.no-preloader.fade-right.no-page-transition .main-content,
    body.no-preloader.fade-up-medium.no-page-transition .main-content,
    body.no-preloader.fade-up.no-page-transition .main-content,
    body.no-preloader.scaleup.no-page-transition .main-content {
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -ms-animation: none !important;
        animation: none !important
    }

    body.no-preloader.fade-down .main-content.show,
    body.no-preloader.fade-down-medium .main-content.show,
    body.no-preloader.fade-left .main-content.show,
    body.no-preloader.fade-left-medium .main-content.show,
    body.no-preloader.fade-right .main-content.show,
    body.no-preloader.fade-right-medium .main-content.show,
    body.no-preloader.fade-up .main-content.show,
    body.no-preloader.fade-up-medium .main-content.show,
    body.no-preloader.scaleup .main-content.show {
        opacity: 1;
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -ms-animation: none !important;
        animation: none !important
    }

    .wpb_column:after {
        content: "";
        display: table;
        clear: both
    }

    body.snap-to-scroll {
        overflow: auto
    }

    body.snap-to-scroll #main,
    body.snap-to-scroll .pageTopSpace {
        padding-top: inherit !important
    }

    body.snap-to-scroll #pageHeight {
        height: auto;
        min-height: auto
    }

    body.snap-to-scroll .ep-section {
        height: auto;
        min-height: auto;
        top: inherit;
        left: inherit;
        background-color: inherit !important
    }

    body.snap-to-scroll .footer-bottom {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    body.snap-to-scroll .ep-section,
    body.snap-to-scroll .footer-bottom {
        position: relative;
        opacity: 1
    }

    body.snap-to-scroll .section-container,
    body.snap-to-scroll .section-container .section-content-container {
        position: relative;
        top: inherit;
        left: inherit;
        width: auto;
        height: auto;
        visibility: visible;
        overflow: inherit;
        opacity: 1
    }

    body.snap-to-scroll .interactive-background-image img {
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        -webkit-transform: none;
        transform: none
    }

    body.snap-to-scroll .vc_row.vc_row-o-full-height>.vc_column_container {
        min-height: 0 !important
    }

    .ep_button span.icon,
    .ep_button.button-large span.icon {
        font-size: 16px
    }

    .ep_button {
        padding: 0 18px;
        font-size: 12px
    }

    .button-large {
        font-size: 14px
    }

    .single-post-header,
    .single-post-metas {
        width: 100%;
        margin: 0
    }

    .woocommerce-page .related:before {
        top: -10px;
        width: 100%;
        left: 0
    }

    .single-product .woocommerce-error,
    .single-product .woocommerce-message {
        margin: 0 !important
    }

    .woocommerce.fixed-add-to-cart-enable .scrollToTop {
        display: inline-block !important
    }

    .left_menu_enabled #preloader.simple svg.preloader,
    .right_menu_enabled #preloader.simple svg.preloader {
        right: 50% !important
    }

    .left_menu_enabled #preloader.simple:not(.firstload) svg.preloader,
    .right_menu_enabled #preloader.simple:not(.firstload) svg.preloader {
        right: 50%
    }

    .left_menu_enabled #preloader.sniper:not(.firstload) .sniperloader {
        left: calc(50% - 55px)
    }

    .left_menu_enabled #preloader.circular:not(.firstload) .preloader_circular {
        left: 50%
    }

    .right_menu_enabled #preloader.sniper:not(.firstload) .sniperloader {
        left: calc(50% - 55px)
    }

    .right_menu_enabled #preloader.circular:not(.firstload) .preloader_circular {
        left: 50%
    }

    .banner.fontSize100 .title,
    .textBox.fontSize100 .title {
        font-size: 55px;
        line-height: 60px
    }

    .banner.fontSize80 .title,
    .textBox.fontSize80 .title {
        font-size: 50px;
        line-height: 55px
    }

    .banner.fontSize60 .title,
    .textBox.fontSize60 .title {
        font-size: 45px;
        line-height: 50px
    }

    .banner.fontSize48 .title,
    .textBox.fontSize48 .title {
        font-size: 40px;
        line-height: 45px
    }

    .banner.fontSize40 .title,
    .textBox.fontSize40 .title {
        font-size: 35px;
        line-height: 40px
    }

    .showcase .showcase_subtitle,
    .showcase h3 {
        line-height: 33px
    }

    header .navigation>ul>li {
        font-size: 13px
    }

    header .navigation li a {
        margin: 0 5px
    }

    #home .homeWrap .fullScreenImage {
        position: static
    }

    #main {
        margin-bottom: 0 !important
    }

    .vertical_menu_enabled.left_menu_enabled .footer-bottom,
    .vertical_menu_enabled.left_menu_enabled .main-content,
    .vertical_menu_enabled.right_menu_enabled .footer-bottom,
    .vertical_menu_enabled.right_menu_enabled .main-content {
        padding-left: 0;
        padding-right: 0
    }

    body.left_menu_enabled .homeWrap {
        width: 100%;
        margin-left: 0
    }

    body.right_menu_enabled .homeWrap {
        width: 100%;
        margin-right: 0
    }

    body:not(.right_menu_enabled) aside.vertical_menu_area.left_menu+#search-form #search-caption,
    body:not(.right_menu_enabled) aside.vertical_menu_area.left_menu+#search-form input[type=text] {
        left: 0 !important
    }

    .pieChartBox {
        margin: 5px 0
    }

    .parallax {
        background-position: center;
        background-attachment: scroll !important;
        max-height: initial
    }

    .vc_col-sm-12 .image_carousel .next,
    .vc_col-sm-12 .image_carousel .prev {
        display: none !important
    }

    .carousel .swiper-slide .image-container:before,
    .progress_bar .progressbar_holder:after {
        display: none
    }

    .progress_percent_value {
        top: 4px
    }

    .progressbar-container {
        position: relative;
        min-height: 34px
    }

    .progress_bar .progressbar_percent_line:before {
        content: "";
        position: absolute;
        top: 3px;
        width: 100%;
        height: 1px;
        background-color: #bbb;
        margin-bottom: 3px
    }

    .showcase {
        height: auto;
        min-height: auto
    }

    .showcase .showcase-bg {
        -webkit-transform-origin: top center;
        -moz-transform-origin: top center;
        -ms-transform-origin: top center;
        -o-transform-origin: top center;
        transform-origin: top center;
        -webkit-background-size: cover !important;
        -moz-background-size: cover !important;
        -o-background-size: cover !important;
        background-size: cover !important
    }

    .showcase.kunburn .showcase-bg.bg-animated {
        -webkit-animation-name: none;
        -moz-animation-name: none;
        -ms-animation-name: none;
        animation-name: none
    }

    .showcase h3 {
        font-size: 30px;
        padding: 5px 25px
    }

    .showcase-content-wrapper,
    .showcase-content-wrapper .span12 {
        padding: 0 !important
    }

    .showcase-title {
        margin-top: 40px
    }

    .showcase-bg {
        -webkit-animation-name: none;
        -moz-animation-name: none;
        -ms-animation-name: none;
        animation-name: none
    }

    .showcase-items-container {
        position: relative
    }

    .showcase .container {
        box-sizing: border-box
    }

    .showcase .item-list {
        min-height: 30px;
        margin: 0 20px
    }

    .showcase .item-list:after {
        content: " ";
        display: block;
        height: 0;
        clear: both
    }

    .item-content:before,
    .showcase .item-list h6:after,
    .showcase .item-list h6:before {
        display: none
    }

    .showcase.dark .item-list h6.text_bg {
        background-color: rgba(0, 0, 0, .4)
    }

    .showcase.light .item-list h6.text_bg {
        background-color: rgba(255, 255, 255, .4)
    }

    .showcase .item-list h6 {
        opacity: 1;
        margin: 50px 0 0;
        padding: 20px 10px 10px;
        width: 100%;
        box-sizing: border-box
    }

    .showcase-items {
        margin: 0
    }

    .showcase-item .item-content {
        opacity: 1;
        width: calc(100% - 20px);
        margin-left: 15px;
        box-sizing: border-box;
        -webkit-transform: translateX(0) !important;
        -moz-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        transform: translateX(0) !important
    }

    .showcase .showcase-item .item-content,
    .showcase .showcase-item .item-pics {
        border: none !important
    }

    .showcase-item .item-pics {
        opacity: 1;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        transition: none;
        margin-top: 30px;
        padding-top: 25px;
        width: calc(100% - 20px);
        margin-left: 15px
    }

    .showcase-item .item-pics.had_text_bg:after {
        display: block
    }

    .showcase-item .item-pics:after {
        content: "";
        width: calc(100% - 130px);
        height: 1px;
        border-top: 1px dashed rgba(186, 186, 186, .3);
        position: absolute;
        top: 0;
        left: 65px;
        display: block
    }

    #PDetail .nextNav:after,
    #PDetail .nextNav:before,
    .showcase .container-next-showcase {
        display: none
    }

    .showcase-item .showcase-link {
        margin-right: 15px;
        opacity: 1;
        margin-left: auto;
        margin-top: 8px;
        font-size: 14px
    }

    .showcase.left-align h3 {
        margin-right: 0
    }

    .showcase.right-align h3 {
        margin-left: 0
    }

    .showcase .showcase-content-container {
        position: relative
    }

    .showcase .showcase-backgrounds,
    .showcase .showcase-items,
    .showcase .showcase-nav,
    .showcase .showcase-title {
        opacity: 1;
        padding: 0
    }

    .showcase .overlay {
        opacity: .4
    }

    .showcase .showcase-items {
        padding-bottom: 60px;
        height: auto
    }

    .showcase .showcase-item {
        position: relative;
        height: 0;
        overflow: hidden
    }

    .showcase .showcase-item.active {
        height: auto
    }

    .showcase.dark .item-content.text_bg,
    .showcase.light .item-content.text_bg {
        padding: 25px;
        margin: 0
    }

    .showcase .item-list li span {
        font-weight: 500
    }

    .showcase .item-content p {
        height: 100px;
        overflow: visible
    }

    .showcase.left-align .showcase-item .item-content,
    .showcase.left-align .showcase-item .item-pics,
    .showcase.right-align .showcase-item .item-content,
    .showcase.right-align .showcase-item .item-pics {
        margin: 0;
        padding: 40px 20px 20px;
        box-sizing: border-box;
        width: 100%
    }

    .showcase.left-align .showcase-item .item-pics,
    .showcase.right-align .showcase-item .item-pics {
        padding: 40px 55px 10px
    }

    .showcase.left-align .showcase-item .showcase-link,
    .showcase.right-align .showcase-item .showcase-link {
        margin-right: 20px
    }

    .showcase .swiper-button-next,
    .showcase .swiper-button-prev {
        opacity: 1;
        top: 75px
    }

    .showcase .swiper-button-prev,
    .showcase.right-align .swiper-button-prev {
        right: 20px;
        margin-right: 0;
        left: 20px;
        margin-left: 0
    }

    ul.portfolio-filter li,
    ul.portfolio-filter li .text {
        letter-spacing: 1px
    }

    .post-count {
        padding-left: 10px;
        margin-left: 10px;
        border-left: 1px solid #000
    }

    #PDetail .nextNav span.postTitle,
    #PDetail .prevNav span.postTitle,
    #blogSingle .nextNav span.postTitle,
    #blogSingle .prevNav span.postTitle {
        font-size: 17px;
        padding: 0;
        font-weight: 300;
        line-height: 20px
    }

    #PDetail .nav_box a:before {
        background-color: rgba(0, 0, 0, .7)
    }

    .gallery .postphoto .overlay {
        visibility: visible
    }

    .wpb_animate_when_almost_visible {
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
        opacity: 1 !important;
        filter: alpha(opacity=100) !important
    }

    #fullScreenImage .caption-icon,
    #fullScreenImage .caption-image,
    .swiper-slide .caption-icon,
    .swiper-slide .caption-image {
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -ms-animation: none !important;
        animation: none !important
    }

    #caption-start,
    #caption-start.style-2 .dot:after {
        -webkit-animation: none;
        -moz-animation: none;
        -ms-animation: none;
        -o-animation: none;
        animation: none
    }

    .vertical_menu_enabled #caption-start {
        left: 50% !important
    }

    .vertical_menu_enabled .caption {
        width: 100%
    }

    .social_share_toggle .social_links {
        width: 190px
    }

    .social_links .social_links_list li {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }

    .woocommerce-account div:not(.after_myaccount_user) .col2-set .col-1,
    .woocommerce-account div:not(.after_myaccount_user) .col2-set .col-2 {
        width: 100%
    }

    .woocommerce-account div:not(.after_myaccount_user) .col2-set .col-2 {
        padding-right: 0
    }

    .woocommerce-account div:not(.after_myaccount_user) .col2-set .col-1 {
        padding-left: 0;
        margin-bottom: 50px
    }

    .vertical_menu_enabled .footer-bottom,
    .vertical_menu_enabled .footer_content_right {
        display: block !important
    }

    .copyright_logo {
        display: inline-block !important
    }

    #modal-close {
        width: 50px;
        height: 50px
    }

    #modal-close:after {
        width: 23px;
        top: 24px;
        left: 14px
    }

    #modal-close:before {
        height: 23px;
        top: 13px;
        left: 24px
    }

    #modal-close:hover {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }

    #ep-modal.quickview-modal #modal-content div.images {
        width: 100% !important;
        min-height: 250px !important
    }

    #ep-modal.quickview-modal #modal-content div.product div.summary {
        width: 100% !important;
        position: static !important
    }

    #ep-modal.quickview-modal #modal-content div.product:before {
        display: none
    }

    #ep-modal.quickview-modal #modal-content div.product.sale p.stock {
        right: 0 !important
    }

    #ep-modal.quickview-modal .modal-head {
        background-color: #fff;
        width: 50px;
        height: 50px;
        position: absolute;
        z-index: 2
    }

    #ep-modal.quickview-modal #modal-close {
        left: 0;
        top: 0
    }

    .menuSpaceNoti {
        top: 0 !important
    }

    .pageTopSpace {
        padding-top: 70px !important
    }

    body.has-topbar {
        margin: 0
    }

    #ep_wc_notices .woocommerce-message {
        display: none !important
    }

    #ep_wc_notices .woocommerce-error a,
    .woocommerce .shop-filter .search-box .text {
        display: none
    }

    #ep_wc_notices.show {
        width: 100%;
        left: 0;
        margin-left: 0
    }

    .toggleSidebar.cartSidebarContainer,
    .toggleSidebar.toggleSidebarWidgetbar {
        z-index: 100000
    }

    .layout .toggleSidebarContainer,
    .layout .toggleSidebarContainer.sidebarToggleOpen {
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        -webkit-transform: none;
        transform: none
    }

    .toggleSidebar {
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -moz-transition: transform .4s ease, opacity .5s ease-in-out, visibility .5s ease-in-out;
        -o-transition: transform .4s ease, opacity .5s ease-in-out, visibility .5s ease-in-out;
        -webkit-transition: transform .4s ease, opacity .5s ease-in-out, visibility .5s ease-in-out;
        transition: transform .4s ease, opacity .5s ease-in-out, visibility .5s ease-in-out
    }

    .toggleSidebar.sidebarToggleOpen {
        -moz-transition: transform .4s ease;
        -o-transition: transform .4s ease;
        -webkit-transition: transform .4s ease;
        transition: transform .4s ease
    }

    .toggleSidebar.cartSidebarContainer .cartSidebarWrap .cart_list li.mini_cart_item {
        -moz-transform: translateX(0) !important;
        -ms-transform: translateX(0) !important;
        -o-transform: translateX(0) !important;
        -webkit-transform: translateX(0) !important;
        transform: translateX(0) !important
    }

    #epHeader.sidebarToggleOpen,
    #topbar.sidebarToggleOpen {
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .toggleSidebar.cartSidebarContainer .cartSidebarWrap {
        height: 100% !important
    }

    #epHeader~#sidebar-open-overlay {
        z-index: 99999
    }

    .toggleSidebar.cartSidebarContainer .cartSidebarWrap .cart_list li:not(.loading):not(.removed) a.remove {
        opacity: 1;
        right: 8px;
        border-radius: 0;
        line-height: 35px;
        height: 36px !important;
        width: 36px !important;
        color: #404040 !important;
        font-size: 22px
    }

    .toggleSidebar ul.cart_list li .wc-loading,
    .woocommerce .toggleSidebar ul.cart_list li .wc-loading {
        top: 40px;
        right: 15px;
        left: auto
    }

    .toggleSidebar.cartSidebarContainer .cartSidebarWrap .cart_list li.removed a.undo {
        margin-left: -50px;
        width: 40px;
        height: 40px
    }

    .toggleSidebar.cartSidebarContainer .cartSidebarWrap .cart_list li a.remove:hover {
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .toggleSidebar .cartSidebarHeader .cartContentsCount {
        right: 14px
    }

    .toggleSidebar.toggleSidebarWidgetbar .widget-area {
        margin-top: 58px
    }

    .woocommercepage .shop_top_padding {
        padding-top: 38px
    }

    .shop-filter .special-filter,
    .woocommerce .shop-filter .sidebar {
        background-color: rgba(0, 0, 0, .7);
        position: fixed;
        width: 100%;
        overflow: hidden;
        z-index: 10;
        top: 109px;
        left: 0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow-y: scroll;
        display: block;
        height: 100%;
        opacity: 0
    }

    .shop-filter .special-filter.opencat,
    .woocommerce .shop-filter.open .sidebar {
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        height: calc(100% - 71px)
    }

    .woocommerce .shop-filter .sidebar {
        width: 100% !important;
        padding: 30px 20px !important
    }

    .woocommerce .shop-filter .sidebar,
    .woocommerce .shop-filter .special-filter {
        opacity: 0;
        visibility: hidden
    }

    .woocommerce .shop-filter.open .sidebar,
    .woocommerce .shop-filter.open .special-filter {
        visibility: visible;
        opacity: 1;
        max-height: 10000px;
        -moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        transition: opacity .2s ease-in-out, visibility .2s ease-in-out
    }

    .woocommerce .shop-filter {
        max-height: 16px;
        margin-top: 0
    }

    .woocommerce .shop-filter.widget-area {
        padding-bottom: 0;
        padding-top: 0;
        max-height: 0
    }

    .shop-filter-toggle .shop-filter-text .closetext {
        opacity: 1 !important
    }

    .shop-filter-toggle .shop-filter-text .opentext {
        display: none
    }

    .woocommerce .shop-filter .bottomPartFilter {
        padding: 0
    }

    .woocommerce .shop-filter .filter-search-form-container {
        height: 38px;
        top: 10px;
        top: 71px;
        position: fixed;
        z-index: 12
    }

    .woocommerce .shop-filter .filter-search-form-container.open {
        width: 100%
    }

    .woocommerce .shop-filter .filter-search-form-container form {
        padding: 0 5px 0 17px
    }

    .woocommerce .shop-filter .filter-search-form-container input[type=search] {
        width: 80%;
        line-height: 36px;
        height: 36px
    }

    .woocommerce .shop-filter .search-box {
        position: fixed;
        top: 71px;
        right: 30px;
        margin-top: 0;
        padding: 4px 0;
        z-index: 13
    }

    .woocommerce .shop-filter .search-box .icon {
        line-height: 30px;
        color: #fff
    }

    .woocommerce .shop-filter .special-filter .widget.widget_product_categories li .count,
    .woocommerce .shop-filter .special-filter .widget.widget_product_categories li a {
        font-size: 13px
    }

    .woocommerce .shop-filter .special-filter .widget.widget_product_categories li a {
        width: 100%;
        height: 100%;
        line-height: 50px
    }

    .woocommerce .shop-filter .search-hint {
        left: 0
    }

    .woocommerce .shop-filter .special-filter .widget.widget_product_categories {
        padding-left: 0;
        opacity: 1
    }

    .woocommerce .shop-filter .special-filter.cat {
        width: 100%;
        opacity: 0;
        visibility: hidden;
        display: block !important
    }

    .woocommerce .shop-filter .special-filter.cat.opencat {
        visibility: visible;
        opacity: 1;
        -moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
        transition: opacity .2s ease-in-out, visibility .2s ease-in-out
    }

    .woocommerce .shop-filter .special-filter .widget.widget_product_categories li:before {
        display: none
    }

    .woocommerce .shop-filter .special-filter .widget.widget_product_categories li {
        border-bottom: 1px solid #d6d6d6;
        width: 100%;
        line-height: 50px;
        display: block;
        padding: 0;
        height: 50px
    }

    .woocommerce .shop-filter .special-filter .widget.widget_product_categories li:last-child {
        border-bottom: transparent
    }

    .woocommerce .shop-filter .special-filter .widget.widget_product_categories li .count {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        line-height: 10px
    }

    .woocommerce .shop-filter .search-box .close {
        top: 17px;
        right: 3px
    }

    .woocommerce .shop-filter .widget-title:before {
        width: 100%;
        height: 1px
    }

    .woocommerce .shop-filter .widget-area a {
        line-height: 35px
    }

    .woocommerce-page .woocommerce-result-count {
        margin-bottom: 0 !important;
        width: calc(100% - 290px);
        padding-top: 26px;
        line-height: 14px
    }

    .shop-filter-text,
    .shopFilterCategoriesBtn {
        line-height: 38px;
        font-weight: 600;
        color: #fff
    }

    .woocommercepage .span9.has-wc-sidebar .woocommerce-ordering {
        margin-right: 20px
    }

    .woocommerce .shop-filter .special-filter,
    .woocommerce .special-filter .woocommerce-result-count {
        display: none
    }

    .shopFilterCategoriesBtn {
        width: auto;
        height: 38px;
        cursor: pointer;
        display: inline-block;
        clear: both;
        float: left;
        font-size: 14px;
        text-transform: uppercase;
        margin-right: 20px;
        margin-left: 10px;
        position: fixed;
        left: 30px;
        top: 71px;
        z-index: 11
    }

    .filterBgTabletPhone {
        left: 0;
        width: 100%;
        top: 71px;
        position: fixed;
        background-color: #414141;
        height: 38px;
        content: '';
        z-index: 3;
        display: block
    }

    #woocommerce-sidebar,
    .woocommerce .shop-filter-toggle .togglelines {
        display: none
    }

    .woocommerce .shop-filter-toggle {
        position: fixed;
        top: 71px;
        left: 35px;
        z-index: 11;
        width: auto;
        height: 38px
    }

    .shopFilterCategoriesBtn~.shop-filter-toggle {
        left: 160px
    }

    .shop-filter-text {
        padding-top: 0;
        left: 0
    }

    .shop-filter-toggle.closed,
    .shopFilterCategoriesBtn.closed {
        opacity: .6
    }

    .woocommerce .shop-filter .search-keyword.show {
        margin: 5px 0 0
    }

    .woocommerce .shop-filter .widget-title {
        font-size: 13px
    }

    .woocommerce .shop-filter .special-filter .widget.widget_product_categories .product-categories {
        max-width: 100%;
        margin-bottom: 50px;
        background-color: #f5f5f5;
        padding: 0 30px
    }

    .woocommerce .shop-filter .special-filter ul.product-subcategories {
        background: #eaeaea;
        padding: 14px 50px;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        max-height: initial !important;
        margin-top: -50px
    }

    .woocommerce .shop-filter .special-filter ul.product-subcategories:before {
        top: 35px;
        left: 29px
    }

    .woocommerce .shop-filter .special-filter .widget.widget_product_categories ul.product-subcategories li {
        height: 52px;
        line-height: 42px
    }

    .woocommercepage .span9 {
        margin-top: 25px
    }

    .woocommerce ul.products:not(.infoOnHover) li.product.with-border .add_to_cart_btn_wrap {
        width: 100%
    }

    .woocommerce ul.products.infoOnClick li.product h3 {
        width: 100%;
        float: left;
        text-align: center;
        max-width: 100%;
        line-height: 44px !important;
        padding-left: 0 !important;
        padding-top: 0 !important;
        padding-right: 0;
        font-size: 14px !important
    }

    .woocommerce ul.products.infoOnClick li.product span.show-hover {
        bottom: 42px;
        opacity: 1
    }

    .woocommerce ul.products li.product.disable-hover .product-buttons>span:not(.product-button),
    .woocommerce ul.products.infoOnClick li.product.with-border.disable-hover .product-buttons>span:not(.product-button),
    .woocommerce.with-border:not(.single-product2) ul.products li.product.disable-hover .product-buttons>span:not(.product-button) {
        top: 0;
        opacity: 1
    }

    .vc_col-sm-10 div.woocommerce.single-product2 ul.products li.product .price,
    .vc_col-sm-6:not(.vc_col-lg-3) div.woocommerce.single-product2 ul.products li.product .price,
    .vc_col-sm-8 div.woocommerce.single-product2 ul.products li.product .price {
        float: initial
    }

    .woocommerce ul.products.infoOnHover li.product a.product-link {
        width: 70%;
        left: 15%;
        text-align: center;
        top: 50%;
        margin-top: -25px;
        height: 40px
    }

    .woocommerce ul.products.infoOnHover li.product a.product-link:before {
        opacity: 0
    }

    .woocommerce ul.products.infoOnHover li.product.with-border .productthumbnail {
        border-right: 1px solid #e3e3e3
    }

    .woocommerce ul.products.infoOnHover li.product a.product-link span {
        border: 2px solid #fff;
        border-radius: 23px;
        font-size: 12px;
        height: 34px;
        width: auto;
        box-sizing: border-box;
        position: relative;
        float: none;
        margin: 0 auto;
        color: #fff;
        text-transform: uppercase;
        line-height: 20px;
        padding: 5px 22px;
        display: inline-block !important;
        opacity: 0;
        visibility: hidden;
        transition: opacity .3s ease-in-out, visibility .3s ease-in-out
    }

    .woocommerce ul.products.infoOnHover li.product:hover a.product-link span {
        opacity: 1;
        visibility: visible
    }

    .woocommerce ul.products.shop-5column.infoOnHover li.product .price:nth-of-type(2) {
        opacity: 1;
        font-size: 16px !important;
        right: 22px
    }

    .woocommerce ul.products.shop-5column.infoOnHover li.product h3,
    .woocommerce.no-gutter ul.products.shop-5column.infoOnHover li.product h3 {
        padding: 35px 0 0 !important;
        font-size: 13px !important
    }

    .woocommerce ul.products li.product .instant_shop_button a .txt {
        position: relative;
        opacity: 1;
        left: 0;
        padding: 10px 10px 10px 0
    }

    .woocommerce ul.products li.product:hover .instant_shop_button .price {
        opacity: 1
    }

    .ep-newsletter p.wysija-paragraph {
        width: 80%
    }

    .banner .content-container {
        position: relative;
        height: auto;
        width: auto
    }

    .banner .content {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
        padding: 70px 0
    }

    .banner img {
        display: none
    }

    .carousel.testimonials-style2 .quote .name {
        animation: none !important
    }

    .vc_col-sm-10 .testimonials.testimonials-style1,
    .vc_col-sm-12 .testimonials.testimonials-style1 {
        clear: both;
        padding: 0 0 170px !important;
        margin: 50px 10px
    }

    .woocommerce.wc-categories ul.products.shop-6column li.product.product-category h3 {
        font-size: 23px !important;
        line-height: 17px
    }
}

@media (min-width:1280px) and (max-width:1440px) {
    .vertical_menu_enabled .container {
        width: 940px
    }

    .vertical_menu_enabled .fullWidth .container {
        width: 100%
    }
}

@media (min-width:1280px) {

    #header-content,
    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-message {
        max-width: 1170px
    }

    #mobile-menu-items {
        display: none !important
    }

    .wrap {
        width: 100%
    }

    .container,
    .fullWidth .container.title_container {
        width: 1170px
    }

    .vertical_menu_enabled .fullWidth .container.title_container {
        width: 100%
    }

    .portfolio_wrap,
    .wpb_column.vc_column_container.vc_col-sm-12 .animatedtext {
        width: 1170px
    }

    .container.title_container {
        margin-left: -15px
    }

    #scrollToTop {
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .portfolio_detail_creative .pd_creative_fixed_content .title_container {
        top: 50px
    }

    .portfolio_detail_creative .pd_creative_fixed_content .title_container .title {
        font-size: 40px;
        line-height: 40px;
        padding-top: 25px
    }

    .portfolio_detail_creative .social_share_container {
        margin-top: 50px
    }

    .portfolio_detail_creative .pd_creative_fixed_content .desc {
        height: 135px
    }

    .wpb_column.vc_column_container.vc_col-sm-12 .secondTitle {
        left: calc((100% - 1140px)/ 2)
    }

    .fullWidth .wpb_column.vc_column_container.vc_col-sm-12 .secondTitle {
        left: calc((100% - 1170px)/ 2)
    }
}

@media (min-width:1710px) {
    .wrap {
        width: 100%
    }

    .container,
    .fullWidth .container.title_container {
        width: 1350px
    }

    .vertical_menu_enabled .fullWidth .container.title_container {
        width: 100%
    }

    .container.title_container {
        margin-left: -15px
    }

    .portfolio_wrap {
        width: 1350px
    }

    .easyzoom-flyout {
        width: 630px !important
    }

    .sidebar {
        padding-left: 20px
    }

    .woocommerce .has-wc-sidebar ul.products.shop-5column.fullwidthshop li.product {
        width: 19.994% !important
    }

    .fullWidth .wpb_column.vc_column_container.vc_col-sm-12 .animatedtext {
        width: 1350px
    }

    .fullWidth .wpb_column.vc_column_container.vc_col-sm-12 .secondTitle {
        left: calc((100% - 1350px)/ 2)
    }

    .cblog .fullWidthBlog .post-content {
        width: 80%;
        margin: 0 10%
    }

    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-message {
        max-width: 1350px
    }
}
