﻿@charset "utf-8";
/* CSS Document */

/*----*****---- << Responsive >> ----*****----*/

/*----*****---- << Desktop >> ----*****----*/

/* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */

@media only screen and (min-width:960px) and (max-width:1240px) {

    .container {
        width: 900px;
    }

    .boxed .wrapper, .boxed .is-sticky #header-wrapper {
        width: 940px;
    }

    /*----*****---- << Header >> ----*****----*/

    #bbar-wrapper .dt-sc-one-half {
        width: 48.8%;
    }

    #logo, #header.header2 #logo, #header.header3 #logo, #header.header4 #logo {
        width: 12%;
        margin: 20px 0 0;
    }

    #main-menu {
        float: right;
        width: auto;
    }

    #header.header2 #main-menu > ul.menu li .megamenu-child-container, #header.header3 #main-menu > ul.menu li .megamenu-child-container {
        top: 91px;
    }

    #header.header2 #main-menu > ul.menu li.menu-item-simple-parent ul, #header.header3 #main-menu > ul.menu li.menu-item-simple-parent ul {
        top: 81px;
    }

    #header.header4 #main-menu ul li.menu-item-simple-parent ul {
        top: 88px;
    }

    #header.header4 .megamenu-child-container {
        top: 98px;
    }

    #header.header3 #main-menu > ul.menu > li > a {
        font-size: 12px;
        padding: 4px 6px 6px;
    }

        #header.header3 #main-menu > ul.menu > li > a > .menu-icon {
            display: inline;
            font-size: 11px;
            margin-right: 4px;
        }

    #header.header4 #main-menu > ul.menu > li > a {
        font-size: 12px;
        padding: 0 4px 0 24px;
    }

        #header.header4 #main-menu > ul.menu > li > a > .menu-icon {
            display: block;
            font-size: 14px;
            left: 4px;
        }

        #header.header4 #main-menu > ul.menu > li > a span {
            font-size: 10px;
        }

    #header.header5 #main-menu > ul.menu > li > a {
        font-size: 12px;
        padding: 8px 20px;
    }

    #main-menu > ul.menu.rounded > li > a {
        font-size: 11px;
        padding: 10px 18px 8px;
    }

    #main-menu > ul.menu > li > a {
        font-size: 11px;
        padding: 4px 16px 8px;
    }

    #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a {
        padding: 2px 15px 3px 0;
    }

    #main-menu > ul.menu.rounded li .megamenu-child-container, #main-menu > ul.menu.rounded.with-hover-style li .megamenu-child-container {
        top: 101px;
    }

    #main-menu > ul.menu.rounded li.menu-item-simple-parent ul, #main-menu ul.menu.rounded.with-hover-style li.menu-item-simple-parent ul {
        top: 91px;
    }

    #main-menu ul li.menu-item-simple-parent:last-child > ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) > ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) > ul,
    #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:last-child > ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:nth-child(6) > ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:nth-child(7) > ul {
        left: auto;
        right: 0;
    }

        #main-menu ul li.menu-item-simple-parent:last-child > ul ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) > ul ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) > ul ul,
        #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:last-child > ul ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:nth-child(6) > ul ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:nth-child(7) > ul ul {
            left: auto;
            right: 220px;
        }

    .megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu, .megamenu-child-container ul.sub-menu > li > ul li a, #main-menu ul li.menu-item-simple-parent ul li a, .megamenu-child-container .widget_text .textwidget {
        font-size: 13px;
    }

    /*----*****---- << Mega Menu >> ----*****----*/

    .megamenu-2-columns-group .megamenu-child-container {
        width: 440px;
    }

    .megamenu-3-columns-group .megamenu-child-container {
        width: 660px;
    }

    .megamenu-4-columns-group .megamenu-child-container {
        width: 880px;
    }

    .megamenu-child-container > ul.sub-menu > li {
        width: 190px;
    }

    .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
        width: 410px;
    }

    .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
        width: 630px;
    }

    .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
        width: 850px;
    }

    /*----*****---- << Mega Menu Widgets >> ----*****----*/
    .megamenu-2-columns-group .menu-item-fullwidth .widget {
        width: 175px;
    }

    .megamenu-4-columns-group .menu-item-fullwidth .widget {
        width: 263px;
    }

    .megamenu-3-columns-group .menu-item-fullwidth .widget {
        width: 295px;
    }

    /* New Mega Menu Widget area styles */
    .megamenu-child-container > ul.sub-menu > li.fill-two-columns {
        width: 410px;
    }

    .megamenu-child-container > ul.sub-menu > li.fill-three-columns {
        width: 630px;
    }

    .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
        width: 850px;
    }

    .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
        width: 410px;
    }

    .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
        width: 630px;
    }

    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
        width: 405px;
    }

    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget {
        width: 263px;
    }

    .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
        width: 285px;
    }

    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget,
    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget {
        width: 182px;
    }

    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget {
        width: 253px;
    }

    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
        width: 395px;
    }

    .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget, .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget, .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget {
        width: 180px;
    }

        .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta,
        .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
        .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
        .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
        .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
        .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
        .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta {
            font-size: 11px;
        }

            .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p,
            .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta p,
            .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta p,
            .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta p,
            .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta p {
                padding: 0 8px 0 0;
            }

    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li .wp-caption a img,
    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .wp-caption a img,
    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .wp-caption a img,
    .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li .wp-caption a img,
    .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .wp-caption a img,
    .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .wp-caption a img,
    .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .wp-caption a img,
    .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li .wp-caption a img,
    .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .wp-caption a img,
    .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .wp-caption a img,
    .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .wp-caption a img,
    .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .wp-caption a img {
        max-width: 94.5%;
    }

    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns .wp-caption a img {
        max-width: 98.8%;
    }

    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns .wp-caption a img,
    .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns .wp-caption a img {
        max-width: 98.3%;
    }

    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .wp-caption a img {
        max-width: 96%;
    }

    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns .wp-caption a img,
    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .wp-caption a img,
    .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns .wp-caption a img {
        max-width: 97.5%;
    }

    .megamenu-child-container .widget_text .textwidget .dt-sc-button.large {
        font-size: 14px;
        padding: 18px 40px;
    }

    /*----*****---- << Main >> ----*****----*/
    #primary {
        width: 600px;
    }

        #primary.content-full-width {
            width: 100%;
        }

    #secondary {
        width: 280px;
    }

    .breadcrumb {
        margin: 5px 0 0;
    }

        .breadcrumb h1 {
            font-size: 20px;
            padding: 7px 5px 7px;
        }

    h2 {
        font-size: 24px;
    }

    h3, .widget h3.widgettitle {
        font-size: 22px;
    }

    h4 {
        font-size: 20px;
    }

    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 16px;
    }

    /*----*****---- << Blog >> ----*****----*/
    .dt-sc-one-half.with-sidebar .entry-details .entry-title h4, .dt-sc-one-third .entry-details .entry-title h4 {
        font-size: 16px;
    }

    .entry-thumb {
        margin: 0 0 30px;
    }

    .dt-sc-one-half .entry-thumb {
        margin: 0 0 20px;
    }

    .dt-sc-one-half.with-sidebar .entry-thumb .entry-thumb-desc {
        display: none;
    }

    .dt-sc-one-half.with-sidebar .entry-details .entry-title h4 {
        font-size: 18px;
    }

    ul.commentlist li {
        padding-left: 90px;
    }

        ul.commentlist li .comment-author img {
            width: 60px;
            height: 60px;
        }

    /*----*****---- << Portfolio >> ----*****----*/

    .portfolio.dt-sc-one-column, .portfolio.dt-sc-one-column.with-sidebar {
        width: 100%;
    }

    .portfolio.dt-sc-one-half {
        width: 442px;
    }

    .portfolio.dt-sc-one-third, .portfolio.dt-sc-one-fourth {
        width: 288px;
    }

        .portfolio.dt-sc-one-half.with-sidebar, .portfolio.dt-sc-one-third.with-sidebar, .portfolio.dt-sc-one-fourth.with-sidebar {
            width: 292px;
        }

            .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail h5, .portfolio.dt-sc-one-third .portfolio-detail h5, .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail h5, .portfolio.dt-sc-one-fourth .portfolio-detail h5, .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail h5 {
                font-size: 13px;
            }

            .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail p, .portfolio.dt-sc-one-third .portfolio-detail p, .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail p, .portfolio.dt-sc-one-fourth .portfolio-detail p, .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail p {
                font-size: 12px;
            }

            .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .views i, .portfolio.dt-sc-one-third .portfolio-detail .views i {
                font-size: 15px;
            }

    .four-columns-portfolio-carousel .portfolio .portfolio-detail .views {
        font-size: 12px !important;
    }

        .four-columns-portfolio-carousel .portfolio .portfolio-detail .views i {
            font-size: 13px !important;
            line-height: 22px !important;
        }

    .four-columns-portfolio-carousel .portfolio .portfolio-detail .views, .four-columns-portfolio-carousel .portfolio .portfolio-detail .portfolio-meta-content {
        padding: 0 10px !important;
    }

    .four-columns-portfolio-carousel .portfolio .portfolio-detail h5, .four-columns-portfolio-carousel .portfolio .portfolio-detail p {
        font-size: 10px !important;
    }

    /*----*****---- << Widgets >> ----*****----*/

    .widget th, .widget td, #footer .widget th, #footer .widget td {
        font-size: 10px;
        padding: 10px 5px;
    }

    .widget.widget_recent_entries .recent-posts-widget .post-meta p span {
        margin-right: 4px;
    }

    .widget.widget_recent_entries .recent-posts-widget .post-thumb, .recent-portfolio-widget ul li .thumb {
        width: 85px;
    }

    #footer .widget h3.widgettitle {
        font-size: 18px;
    }

    #footer .dt-sc-contact-info h4 {
        font-size: 16px;
    }

    #footer, #footer .widget ul li {
        font-size: 13px;
    }

        #footer .column {
            z-index: 999;
        }

        #footer h5 {
            font-size: 15px;
        }

        #footer .wp-caption a img {
            max-width: 95%;
        }

        #footer .widget .recent-posts-widget .post-meta p {
            padding: 0 5px;
        }

        #footer .widget.flickrbox .flickr-widget div img {
            height: 76px;
            width: 76px;
        }

    #newsletter h2 {
        font-size: 20px;
    }

    #newsletter input[type="email"], .newsletter-form input[type="text"] {
        margin: 0;
        width: 58%;
    }

    /*----*****---- << Catalogs >> ----*****----*/

    .menu-sidebar ul.j-load-all:after {
        background-size: 100%;
    }

    .menu-details {
        float: right;
        width: 72%;
    }

    .menu-title {
        position: relative;
    }

        .menu-title .price {
            position: absolute;
            right: 0;
        }

    .dt-sc-catalog-menu.type2 {
        margin: 0 25px 25px 0;
        width: 38%;
    }

    .dt-sc-specials-list li {
        font-size: 13px;
    }

        .dt-sc-specials-list li .item-name {
            width: 55%;
        }

    /*----*****---- << Shortcodes >> ----*****----*/

    .floral-head {
        font-size: 28px;
        padding: 0 0 5px 0;
    }

        .floral-head:before {
            left: -55px;
        }

    .dt-sc-box-title h3 {
        padding-left: 55px;
        position: relative;
        text-align: left;
    }

        .dt-sc-box-title h3 span {
            height: 40px;
            line-height: 40px;
            left: 4px;
            margin: 0;
            position: absolute;
            text-align: center;
            top: -4px;
            width: 40px;
        }

    ul.dt-sc-fancy-list.type2 li {
        padding: 0 0 0 25px;
    }

        ul.dt-sc-fancy-list.type2 li .fa {
            line-height: 32px;
            left: 0;
            margin: 0;
            position: absolute;
            top: 0;
        }

    .dt-sc-gift-cards .dt-sc-gift.product .product-thumb {
        height: auto;
    }

    .dt-sc-tb-content li {
        font-size: 13px;
    }

    .dt-sc-callout-box.type5 h4 {
        font-size: 20px;
    }

    .dt-sc-callout-box.type2 .dt-sc-button, .dt-sc-callout-box.type3 .dt-sc-button, .dt-sc-callout-box.type4 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button {
        font-size: 11px;
        right: 0;
    }

    .dt-sc-callout-box.type5 .dt-sc-button {
        padding: 11px 16px;
        font-size: 12px;
    }

    .dt-sc-donutchart-small {
        margin: 0px 5px;
    }

    .dt-sc-colored-box h5 {
        font-size: 14px;
    }

    th, td {
        text-align: center;
    }

    ul.dt-sc-tabs-vertical-frame li.first:before, ul.dt-sc-tabs-vertical-frame li.last:before {
        background-position: 0 center;
    }

    ul.dt-sc-tabs-vertical-frame li.first:before {
        top: -56px;
    }

    ul.dt-sc-tabs-vertical-frame li.last:before {
        bottom: -60px;
    }

    .column ul.dt-sc-tabs-vertical-frame {
        width: 40%;
    }

    .column .dt-sc-tabs-vertical-frame-content {
        padding: 5px 0 5px 4%;
        width: 56%;
    }

    ul.dt-sc-tabs-vertical-frame li a.current span {
        right: -36px;
    }

    .dt-sc-tabs-vertical-frame-content .dt-sc-specials-list {
        width: 71%;
    }

    .dt-sc-catalog-menu.type1 {
        margin: 0 0 25px;
    }

        .dt-sc-catalog-menu.type1 .rounded, .dt-sc-catalog-menu.type1 .rounded img {
            height: 100px;
            margin: 0 15px 0 0;
            overflow: visible;
            width: 100px;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
        }

    .dt-sc-one-column .dt-sc-catalog-menu.type1 {
        width: 38%;
    }

        .dt-sc-one-column .dt-sc-catalog-menu.type1 .rounded, .dt-sc-one-column .dt-sc-catalog-menu.type1 .rounded img {
            height: 155px;
            overflow: visible;
            width: 155px;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
        }

    .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4, .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta a.dt-sc-button {
        font-size: 16px;
    }

    .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4 {
        padding-bottom: 10px;
        margin-bottom: 15px;
    }

        .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4:after {
            left: 115px;
        }

    .procedures-detail {
        padding: 35px 8%;
    }

        .procedures-detail h3 {
            font-size: 20px;
        }

    .dt-sc-team .team-details .ico-border:before, .dt-sc-team .team-details .ico-border:after {
        width: 41%;
    }

    .dt-sc-one-half .dt-sc-team .team-details .ico-border:before, .dt-sc-one-half .dt-sc-team .team-details .ico-border:after {
        width: 44%;
    }

    .dt-sc-two-third .dt-sc-team .team-details .ico-border:before, .dt-sc-two-third .dt-sc-team .team-details .ico-border:after {
        width: 45%;
    }

    .dt-sc-one-third .dt-sc-team .team-details .ico-border:before, .dt-sc-one-third .dt-sc-team .team-details .ico-border:after,
    .dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:before, .dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:after {
        width: 40%;
    }

    .dt-sc-one-fourth .dt-sc-counter h5 span {
        width: 100px;
    }

    .dt-sc-pricing-table.type2 .dt-sc-tb-header .dt-sc-tb-thumb .dt-sc-tb-title {
        padding: 10px 0;
    }

    /*----*****---- << Miscellaneous >> ----*****----*/

    .bx-controls a {
        top: 40%;
    }

    ul.side-nav li a {
        font-size: 12px;
    }

    ul.time-table > li {
        width: 15.4%;
    }

    .page-with-sidebar ul.time-table > li {
        width: 26.4%;
    }

        .page-with-sidebar ul.time-table > li:nth-child(4n+1) {
            border-left: inherit;
            clear: none;
        }

        .page-with-sidebar ul.time-table > li:nth-child(3n+1) {
            border-left: 1px solid #e3e3e3;
            clear: both;
        }

    /*----*****---- << Woocommerce >> ----*****----*/
    ul.products li .product-wrapper {
        width: 284px;
    }

    ul.products li .product-three-column {
        width: 284px;
    }

    ul.products li .product-three-column-with-sidebar {
        width: 184px;
    }

    ul.products li .product-two-column {
        width: 438px;
    }

    ul.products li .product-two-column-with-sidebar {
        width: 288px;
    }

    ul.products li .product-four-column {
        width: 208px;
    }

    ul.products li .product-four-column-with-sidebar {
        width: 133px;
    }

        ul.products li .product-wrapper .product-details, ul.products li .product-three-column .product-details, ul.products li .product-three-column-with-sidebar .product-details, ul.products li .product-two-column-with-sidebar .product-details, ul.products li .product-four-column .product-details, ul.products li .product-four-column-with-sidebar .product-details {
            width: 100%;
        }

    ul.products li .product-details .price, ul.products li .product-details-hover .price {
        margin-bottom: 10px;
    }

    ul.products li .product-three-column-with-sidebar .product-details .price ins, ul.products li .product-three-column-with-sidebar .product-details .price .amount {
        font-size: 14px;
    }

    ul.products li .product-four-column-with-sidebar .product-details h3, ul.products li .product-four-column-with-sidebar .product-title h3 {
        font-size: 14px;
    }

    ul.products li .product-wrapper.product-four-column .product-title,
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-title {
        text-align: center;
    }

    ul.products li .product-wrapper.product-four-column .product-details,
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details {
        padding: 0 0 20px;
    }

        ul.products li .product-wrapper.product-four-column .product-details .price,
        .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .price {
            display: inline-block;
            float: none;
            padding: 0 0 10px;
            text-align: center;
            width: 100%;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
        }

        ul.products li .product-wrapper.product-four-column .product-details .product-buttons,
        .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .product-buttons {
            display: inline-block;
            float: none;
            margin: 0;
            position: relative;
            text-align: center;
            width: 100%;
        }

        ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button,
        .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .add_to_cart_button {
            position: absolute;
        }

        ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button {
            left: 28%;
        }

    .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button {
        left: 17%;
    }

    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .add_to_cart_button {
        left: 25%;
    }

    ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-to-wishlist,
    .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-to-wishlist,
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .yith-wcwl-add-to-wishlist {
        margin: 0 0 0 40px;
    }

    ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-wishlistexistsbrowse.show,
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .yith-wcwl-wishlistexistsbrowse.show {
        margin: 0 0 0 -20px;
    }

    ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button,
    ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-to-wishlist a,
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .add_to_cart_button,
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .yith-wcwl-add-to-wishlist a {
        display: inline-block;
        float: none;
    }

    ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-button.show,
    .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-button.show,
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .yith-wcwl-add-button.show {
        margin: 0 -20px 0 0;
    }

    ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-wishlistexistsbrowse.show,
    .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-wishlistexistsbrowse.show,
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .yith-wcwl-wishlistexistsbrowse.show {
        margin: 0;
    }

    .product .images .thumbnails .yith_magnifier_gallery li, .product .images .thumbnails .yith_magnifier_gallery li.last {
        width: 87px;
    }

    .single-product .page-with-sidebar div.images .thumbnails.slider .caroufredsel_wrapper {
        width: 98%;
    }

    .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li, .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li.last {
        margin-right: 15px;
        width: 89px;
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        width: 100%;
    }
}

/*----*****---- << Tablet (Portrait) >> ----*****----*/

/* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */

@media only screen and (min-width:768px) and (max-width:959px) {

    .container {
        width: 710px;
    }

    .boxed .wrapper, .boxed .is-sticky #header-wrapper {
        width: 750px;
    }

    /*----*****---- << Header >> ----*****----*/
    #bbar-wrapper .dt-sc-one-half {
        width: 48%;
    }

    #logo, #header.header2 #logo {
        margin: 22px 0 0;
        width: 15%;
    }

        #logo img, #header.header2 #logo img {
            width: 105px;
        }

    #header.header3 #logo {
        margin: 25px 0 0;
        width: 12%;
    }

        #header.header3 #logo a img {
            width: 78px;
        }

    #header.header2 #logo a img {
        width: 100px;
    }

    #header.header3 #logo a img {
        width: 84px;
    }

    #header.header4 #logo {
        margin: 22px 0 0;
    }

    #main-menu {
        width: auto;
    }

        #main-menu > ul.menu > li {
            margin: 0 4px;
        }

            #main-menu > ul.menu > li > a, #header.header3 #main-menu > ul.menu > li > a, #header.header5 #main-menu > ul.menu > li > a {
                font-size: 10px;
                padding: 4px 12px 6px 10px;
            }

        #main-menu > ul.menu.rounded > li, #header.header3 #main-menu > ul.menu > li {
            margin: 0 2px;
        }

            #main-menu > ul.menu.rounded > li > a {
                font-size: 10px;
                padding: 7px 12px 5px;
            }

        #main-menu > ul.menu > li > a .fa {
            display: none;
        }

    #header.header3 #main-menu > ul.menu > li > a {
        padding: 4px 6px 6px 8px;
    }

        #header.header3 #main-menu > ul.menu > li > a > .menu-icon {
            display: inline;
            font-size: 11px;
            margin-right: 3px;
        }

    #header.header4 #main-menu > ul.menu > li > a {
        font-size: 10px;
        padding: 0 2px 0 20px;
    }

        #header.header4 #main-menu > ul.menu > li > a > .menu-icon {
            display: block;
            font-size: 11px;
            left: 4px;
        }

        #header.header4 #main-menu > ul.menu > li > a span {
            font-size: 9px;
        }

    #main-menu > ul.menu.rounded li .megamenu-child-container, #main-menu > ul.menu.rounded.with-hover-style li .megamenu-child-container {
        top: 101px;
    }

    #main-menu > ul.menu.rounded li.menu-item-simple-parent ul, #main-menu ul.menu.rounded.with-hover-style li.menu-item-simple-parent ul {
        top: 91px;
    }

    #main-menu ul li .megamenu-child-container, .is-sticky .megamenu-child-container, #main-menu > ul.menu.with-hover-style li .megamenu-child-container, #header.header2 #main-menu > ul.menu li .megamenu-child-container, #header.header3 #main-menu > ul.menu li .megamenu-child-container {
        top: 91px;
    }

    #main-menu ul li.menu-item-simple-parent ul, .is-sticky #main-menu ul li.menu-item-simple-parent > ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul, #header.header2 #main-menu > ul.menu li.menu-item-simple-parent ul, #header.header3 #main-menu > ul.menu li.menu-item-simple-parent ul {
        top: 81px;
    }

    #header.header4 #main-menu ul li .megamenu-child-container {
        top: 97px;
    }

    #header.header4 #main-menu ul li.menu-item-simple-parent ul {
        top: 87px;
    }

    #header.header5 #main-menu > ul.menu > li > a {
        font-size: 11px;
        padding: 6px 14px 6px 12px;
    }

    #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li ul {
        left: 200px;
    }

    #main-menu ul li.menu-item-simple-parent:last-child > ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) > ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) > ul,
    #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:last-child > ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:nth-child(6) > ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:nth-child(7) > ul {
        left: auto;
        right: 0;
    }

        #main-menu ul li.menu-item-simple-parent:last-child > ul ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) > ul ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) > ul ul,
        #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:last-child > ul ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:nth-child(6) > ul ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:nth-child(7) > ul ul {
            left: auto;
            right: 200px;
        }

    /*----*****---- << Mega Menu >> ----*****----*/

    .megamenu-2-columns-group .megamenu-child-container {
        width: 340px;
    }

    .megamenu-3-columns-group .megamenu-child-container {
        width: 510px;
    }

    .megamenu-4-columns-group .megamenu-child-container {
        width: 680px;
    }

    .megamenu-child-container > ul.sub-menu > li {
        padding: 10px;
    }

    #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a {
        padding: 0 15px 2px 0;
    }

    .megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu, .megamenu-child-container ul.sub-menu > li > ul li a, #main-menu ul li.menu-item-simple-parent ul li a, .megamenu-child-container .widget_text .textwidget {
        font-size: 12px;
    }

        .megamenu-child-container .widget_text .textwidget .dt-sc-button.large {
            font-size: 12px;
            padding: 18px 26px;
        }

        .megamenu-child-container ul.sub-menu > li > ul li a:before {
            top: 0px;
        }

    #main-menu ul li.menu-item-simple-parent ul {
        width: 200px;
    }

        #main-menu ul li.menu-item-simple-parent ul li ul {
            left: 200px;
        }

    #main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul {
        right: 200px;
    }

    #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a:after, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a:before {
        left: -12px;
    }

    .megamenu-child-container > ul.sub-menu > li, .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li, .megamenu-3-columns-group .megamenu-child-container ul.sub-menu > li, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li {
        width: 150px;
    }

    /*----*****---- << Mega Menu Widgets >> ----*****----*/
    .megamenu-2-columns-group .menu-item-fullwidth .widget {
        width: 100%;
        margin: 0 0 20px;
    }

    .megamenu-4-columns-group .menu-item-fullwidth .widget {
        width: 310px;
    }

    .megamenu-3-columns-group .menu-item-fullwidth .widget {
        width: 225px;
    }

    /* New Mega Menu Widget area styles */
    .megamenu-child-container > ul.sub-menu > li.fill-two-columns,
    .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
        width: 434px;
    }

    .megamenu-child-container > ul.sub-menu > li.fill-three-columns,
    .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
        width: 490px;
    }

    .megamenu-child-container > ul.sub-menu > li.fill-four-columns,
    .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth,
    .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns.menu-item-fullwidth {
        width: 660px;
    }

    .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns {
        width: 434px;
    }

    .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns,
    .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
        width: 660px;
    }

    .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns,
    .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns,
    .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns,
    .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth,
    .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns.menu-item-fullwidth,
    .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns.menu-item-fullwidth,
    .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns.menu-item-fullwidth {
        width: 320px;
    }

    .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns,
    .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns,
    .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns {
        width: 490px;
    }

        .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth .widget,
        .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns.menu-item-fullwidth .widget,
        .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns.menu-item-fullwidth .widget,
        .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns.menu-item-fullwidth .widget {
            width: 215px;
        }

    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
        width: 300px;
    }

    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget,
    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget,
    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget {
        width: 190px;
    }

    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget table th,
    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget table td {
        font-size: 13px;
        padding: 10px 5px;
    }

    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
    .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta {
        font-size: 12px;
    }

        .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p,
        .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta p,
        .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta p {
            padding: 0 8px 0 0;
        }

    .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta,
    .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
    .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
    .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
    .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
    .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta {
        font-size: 10px;
    }

        .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p span,
        .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta p span,
        .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta p span {
            font-size: 8px;
            margin-right: 2px;
        }

    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns .wp-caption a img {
        max-width: 98.6%;
    }

    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .wp-caption a img {
        max-width: 96.5%;
    }

    .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns .wp-caption a img,
    .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns .wp-caption a img {
        max-width: 97.8%;
    }

    .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .wp-caption a img {
        max-width: 95%;
    }

    .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li .wp-caption a img,
    .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns .wp-caption a img,
    .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns .wp-caption a img,
    .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns .wp-caption a img,
    .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .wp-caption a img,
    .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .wp-caption a img,
    .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .wp-caption a img,
    .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .wp-caption a img {
        max-width: 96.8%;
    }

    .menu-item-widget-area-container .widget.mailchimp .mailchimp-form input[type="email"] {
        padding: 15px 5%;
    }

    /*----*****---- << Main >> ----*****----*/
    #primary {
        width: 500px;
    }

        #primary.content-full-width {
            width: 100%;
        }

    #secondary {
        width: 190px;
    }

    h2 {
        font-size: 22px;
    }

    h3 {
        font-size: 20px;
    }

    h4 {
        font-size: 18px;
    }

    h5 {
        font-size: 16px;
    }

    h6 {
        font-size: 15px;
    }

    .alignleft, img.alignleft {
        margin-right: 10px;
    }

    .alignright, img.alignright {
        margin-left: 10px;
    }

    /*----*****---- << Breadcrumb >> ----*****----*/
    .breadcrumb {
        margin: 5px 0 0;
        width: 55%;
    }

        .breadcrumb h1 {
            font-size: 18px;
        }

    /*----*****---- << Slider >> ----*****----*/
    .icon-list {
        display: block;
        float: left;
        position: relative;
        width: 100%;
    }

        .icon-list i {
            float: left;
            height: 25px !important;
            left: 15px;
            line-height: 25px !important;
            position: absolute;
            top: 12px;
            width: 25px !important;
        }

        .icon-list h3 {
            display: block;
            float: left;
            left: 50px;
            position: absolute;
        }

    /*----*****---- << Blog >> ----*****----*/
    .blog-entry-inner {
        padding: 0 0 0 62px;
    }

    .entry-meta {
        margin: 0 10px 0 0;
        width: 50px;
    }

    .dt-sc-one-third .entry-metadata p {
        margin-right: 0px;
    }

    .dt-sc-one-third.with-sidebar {
        width: 100%;
    }

    .entry-thumb {
        margin: 0 0 30px;
    }

    .entry-metadata p {
        margin: 0 10px 0 0;
    }

    .dt-sc-one-half .entry-thumb {
        margin: 0 0 20px;
    }

        .dt-sc-one-half .entry-thumb .entry-thumb-desc {
            display: none;
        }

    .dt-sc-one-half .entry-details .entry-title h4 {
        font-size: 18px;
    }

    .dt-sc-one-half.with-sidebar .entry-details .entry-title h4 {
        font-size: 15px;
    }

    ul.commentlist li {
        padding-left: 80px;
    }

        ul.commentlist li .comment-author img {
            width: 55px;
            height: 55px;
        }

    .mejs-controls div.mejs-horizontal-volume-slider {
        width: 58px !important;
    }

    /*----*****---- << Portfolio >> ----*****----*/

    .portfolio.dt-sc-one-column, .portfolio.dt-sc-one-column.with-sidebar {
        width: 100%;
    }

    .portfolio.dt-sc-one-half {
        width: 347px;
    }

        .portfolio.dt-sc-one-half.with-sidebar, .portfolio.dt-sc-one-third.with-sidebar, .portfolio.dt-sc-one-fourth.with-sidebar {
            width: 242px;
        }

    .portfolio.dt-sc-one-third, .portfolio.dt-sc-one-fourth {
        width: 227px;
    }

        .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail h5, .portfolio.dt-sc-one-third .portfolio-detail h5, .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail h5, .portfolio.dt-sc-one-fourth .portfolio-detail h5, .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail h5 {
            font-size: 12px;
        }

        .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail p, .portfolio.dt-sc-one-third .portfolio-detail p, .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail p, .portfolio.dt-sc-one-fourth .portfolio-detail p, .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail p {
            font-size: 11px;
        }

        .portfolio.dt-sc-one-third .portfolio-detail .views,
        .portfolio.dt-sc-one-third .portfolio-detail .views i,
        .portfolio.dt-sc-one-fourth .portfolio-detail .views,
        .portfolio.dt-sc-one-fourth .portfolio-detail .views i,
        .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .views,
        .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .views i,
        .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .views,
        .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .views i,
        .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .views,
        .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .views i {
            font-size: 13px;
        }

            .portfolio.dt-sc-one-third .portfolio-detail .views i,
            .portfolio.dt-sc-one-fourth .portfolio-detail .views i,
            .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .views i,
            .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .views i,
            .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .views i {
                line-height: 22px;
            }

        .portfolio.dt-sc-one-third .portfolio-detail .views,
        .portfolio.dt-sc-one-third .portfolio-detail .portfolio-meta-content,
        .portfolio.dt-sc-one-fourth .portfolio-detail .views,
        .portfolio.dt-sc-one-fourth .portfolio-detail .portfolio-meta-content,
        .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .views,
        .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .portfolio-meta-content .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .views,
        .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .portfolio-meta-content .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .views,
        .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .portfolio-meta-content {
            padding: 0 10px;
        }

        .portfolio.dt-sc-one-third .portfolio-detail h5,
        .portfolio.dt-sc-one-third .portfolio-detail p,
        .portfolio.dt-sc-one-fourth .portfolio-detail h5,
        .portfolio.dt-sc-one-fourth .portfolio-detail p,
        .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail h5,
        .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail p,
        .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail h5,
        .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail p,
        .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail h5,
        .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail p {
            font-size: 11px;
        }

    /*----*****---- << Catalogs / Menus >> ----*****----*/

    .menu-sidebar ul.j-load-all:after {
        background-size: 100%;
    }

    .menu-sidebar li a {
        font-size: 12px;
    }

        .menu-sidebar li a span {
            top: 10px;
        }

    .menu-list .menu-thumb {
        width: auto;
    }

    .menu-list .menu-details {
        width: 65%;
    }

    .menu-title {
        position: relative;
    }

        .menu-title .price {
            position: absolute;
            right: 0;
        }

    .dt-sc-one-third .dt-sc-catalog-menu, .dt-sc-one-fourth .dt-sc-catalog-menu, .dt-sc-one-half .dt-sc-catalog-menu {
        margin: 0 0 25px;
    }

        .dt-sc-one-third .dt-sc-catalog-menu.type1, .dt-sc-one-fourth .dt-sc-catalog-menu.type1, .dt-sc-one-half .dt-sc-catalog-menu.type1 {
            text-align: center;
        }

    .dt-sc-catalog-menu h5 {
        display: block;
        margin: 0 0 20px;
    }

    .dt-sc-one-column .dt-sc-catalog-menu.type1 {
        margin: 0 20px 25px 0;
        width: 44%;
    }

        .dt-sc-one-column .dt-sc-catalog-menu.type1 .rounded {
            width: 135px;
            height: 135px;
        }

        .dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta {
            padding: 25px 15px 25px 45px;
        }

    .dt-sc-one-third .dt-sc-catalog-meta h4 {
        font-size: 15px;
    }

    .dt-sc-one-third .dt-sc-catalog-meta a.dt-sc-button {
        font-size: 11px;
    }

    .dt-sc-catalog-menu.type1 .rounded {
        float: none;
        margin: 0 auto;
        text-align: center;
        width: 125px;
    }

        .dt-sc-catalog-menu.type1 .rounded img {
            float: none;
        }

    .dt-sc-catalog-detail {
        text-align: center;
    }

    .dt-sc-one-column .dt-sc-catalog-detail {
        margin: 5px 0 0;
        text-align: left;
    }

    .dt-sc-one-third .dt-sc-specials-list li {
        font-size: 11px;
    }

        .dt-sc-one-third .dt-sc-specials-list li .item-name {
            width: 50%;
        }

    /*----*****---- << Shortcodes >> ----*****----*/

    .floral-head {
        font-size: 30px;
        margin-left: 35px;
        padding: 0 0 5px 0;
    }

        .floral-head:before {
            left: -55px;
        }

    .dt-sc-box-title h3 {
        padding-left: 50px;
        position: relative;
        text-align: left;
    }

        .dt-sc-box-title h3 span {
            height: 35px;
            line-height: 32px;
            left: 4px;
            position: absolute;
            text-align: center;
            top: -2px;
            width: 35px;
        }

    ul.dt-sc-fancy-list.type2 li {
        padding: 0 0 0 25px;
        width: 90%;
    }

        ul.dt-sc-fancy-list.type2 li .fa {
            line-height: 32px;
            left: 0;
            margin: 0;
            position: absolute;
            top: 0;
        }

    .dt-sc-numbered-list-type2 li {
        padding: 0 0 0 32px;
        position: relative;
        width: 90%;
    }

        .dt-sc-numbered-list-type2 li span {
            left: 0;
            margin: 0;
            position: absolute;
            top: 0;
        }

    .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4 {
        display: inline-block;
        width: 100%;
    }

        .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4:after {
            left: 0;
        }

    .dt-sc-gift-cards .dt-sc-gift.product .product-thumb {
        height: auto;
    }

    .dt-sc-gift-cards .dt-sc-gift.product h4 {
        font-size: 12px;
    }

    .dt-sc-gift-cards .dt-sc-gift.product .product-details {
        padding: 15px 0px;
    }

        .dt-sc-gift-cards .dt-sc-gift.product .product-details .dt-sc-button {
            font-size: 11px;
        }

    .procedures-detail {
        padding: 30px 10%;
    }

        .procedures-detail .ul.dt-sc-fancy-list li:before {
            left: 3px;
        }

        .procedures-detail .dt-sc-specials-list li {
            font-size: 14px;
            text-align: center;
        }

            .procedures-detail .dt-sc-specials-list li .item-name,
            .procedures-detail .dt-sc-specials-list li .item-price {
                float: none;
                display: inline-block;
                width: auto;
            }

        .procedures-detail .dt-sc-button.large {
            font-size: 13px;
            padding: 16px 30px;
        }

    .dt-sc-callout-box.type2 h4, .dt-sc-callout-box.type3 h4, .dt-sc-callout-box.type4 h4, .dt-sc-callout-box.type5 h4 {
        font-size: 16px;
    }

    .dt-sc-callout-box.type2 h5, .dt-sc-callout-box.type3 h5, .dt-sc-callout-box.type4 h5 {
        font-size: 15px;
    }

    .dt-sc-callout-box.type2 .dt-sc-button, .dt-sc-callout-box.type3 .dt-sc-button, .dt-sc-callout-box.type4 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button {
        font-size: 11px;
        padding: 11px 6px;
        right: 0;
    }

    .dt-sc-ico-content.type6 h3 {
        font-size: 22px;
    }

    .fullwidth-section.dark-bg.intro-text h4, .fullwidth-section.dark-bg.intro-text h5 {
        padding: 0 15px;
    }

    ul.dt-sc-tabs-vertical-frame li.first:before, ul.dt-sc-tabs-vertical-frame li.last:before {
        background-position: 0 center;
    }

    ul.dt-sc-tabs-vertical-frame li.first:before {
        top: -56px;
    }

    ul.dt-sc-tabs-vertical-frame li.last:before {
        bottom: -76px;
    }

    .column ul.dt-sc-tabs-vertical-frame {
        width: 40%;
    }

    .column .dt-sc-tabs-vertical-frame-content {
        padding: 5px 0 5px 4%;
        width: 55%;
    }

    .dt-sc-tabs-vertical-frame-content {
        padding: 10px 0 10px 4%;
    }

        .dt-sc-tabs-vertical-frame-content .dt-sc-specials-list {
            width: 100%;
        }

    ul.dt-sc-tabs-vertical-frame li a.current span {
        border-color: transparent #f9f9f9;
        right: -10px;
    }

    .column ul.dt-sc-tabs-vertical-frame li.first:before {
        top: -50px;
    }

    .column ul.dt-sc-tabs-vertical-frame li.last:before {
        bottom: -48px;
    }

    .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-name, .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price, .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price del {
        display: inline-block;
        float: none;
        text-align: center;
    }

    .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price {
        float: right;
    }

    ul.dt-sc-tabs-frame li {
        margin: 0 5px 0 0;
    }

        ul.dt-sc-tabs-frame li a {
            font-size: 13px;
            padding: 0 5px;
        }

    .dt-sc-one-fourth .dt-sc-pr-tb-col {
        width: 94%;
    }

    .dt-sc-tb-header .dt-sc-price {
        font-size: 32px;
        padding: 15px 20px 15px;
    }

    .dt-sc-pr-tb-col.selected .dt-sc-tb-header .dt-sc-price {
        font-size: 40px;
    }

    .dt-sc-pricing-table.type2 .dt-sc-tb-header .dt-sc-tb-thumb .dt-sc-tb-title {
        padding: 5px 0;
    }

    .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col.selected .dt-sc-price {
        font-size: 36px;
    }

    .dt-sc-pricing-table.type2 .dt-sc-price-wrapper {
        height: 120px;
        line-height: 120px;
        width: 120px;
    }

    .dt-sc-pricing-table.type2 .dt-sc-price {
        transform: translateY(-8%);
        -webkit-transform: translateY(-8%);
        -moz-transform: translateY(-8%);
        -ms-transform: translateY(-8%);
        -o-transform: translateY(-8%);
    }

    .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border {
        margin: 0 auto -15px;
        width: 95px;
    }

        .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border:before, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border:after {
            width: 32px;
        }

    .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price span, .dt-sc-tb-header .dt-sc-price span {
        margin-left: -5px;
    }

    .dt-sc-tb-title h5 {
        font-size: 16px;
    }

    .dt-sc-tb-content li {
        font-size: 10px;
        padding: 10px 0;
    }

    .dt-sc-pr-tb-col .dt-sc-buy-now .dt-sc-button {
        font-size: 12px;
        padding: 11px 15px;
    }

    .dt-sc-donutchart-small, .dt-sc-donutchart-small .dt-sc-donutchart, .dt-sc-donutchart-small .donutchart-text {
        width: 145px !important;
    }

    .dt-sc-donutchart-medium, .dt-sc-donutchart-medium .dt-sc-donutchart, .dt-sc-donutchart-medium .donutchart-text {
        width: 160px !important;
    }

    h5.dt-sc-donutchart-title {
        font-size: 18px;
    }

    .dt-sc-one-fourth .dt-sc-infographic-bar .fa.fa-male, .dt-sc-one-fourth .dt-sc-infographic-bar .fa.fa-female {
        font-size: 85px !important;
    }

    .dt-sc-one-fourth .dt-sc-infographic-bar {
        padding-left: 70px;
    }

    .dt-sc-contact-info i {
        font-size: 14px;
        top: 6px;
    }

    .dt-sc-appointment .dt-sc-contact-info {
        font-size: 11px;
    }

        .dt-sc-appointment .dt-sc-contact-info.address span {
            display: block;
        }

    .dt-sc-one-third .dt-sc-colored-box h5 {
        font-size: 14px;
    }

        .dt-sc-one-third .dt-sc-colored-box h5 span {
            font-size: 24px;
        }

    .dt-sc-boxed-tooltip {
        font-size: 11px;
    }

    .dt-sc-numbered-list li {
        font-size: 13px;
    }

    .dt-sc-specials-list li .item-name {
        width: auto;
    }

    .dt-sc-team .team-details .ico-border:before, .dt-sc-team .team-details .ico-border:after {
        width: 40%;
    }

    .dt-sc-one-half .dt-sc-team .team-details .ico-border:before, .dt-sc-one-half .dt-sc-team .team-details .ico-border:after {
        width: 42%;
    }

    .dt-sc-two-third .dt-sc-team .team-details .ico-border:before, .dt-sc-two-third .dt-sc-team .team-details .ico-border:after {
        width: 44%;
    }

    .dt-sc-one-third .dt-sc-team .team-details .ico-border:before, .dt-sc-one-third .dt-sc-team .team-details .ico-border:after,
    .dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:before, .dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:after {
        width: 38%;
    }

    th, td {
        text-align: center;
    }

    .dt-sc-button.large {
        padding: 21px 40px;
    }

    .dt-sc-button.xlarge {
        padding: 20px 32px;
        font-size: 18px;
    }

    .dt-sc-counter .dt-sc-counter-number {
        font-size: 45px;
    }

    .dt-sc-counter h5 {
        font-size: 20px;
    }

    .dt-sc-one-fourth .dt-sc-counter h5 span {
        width: 70px;
    }

    /*----*****---- << Miscellanous >> ----*****----*/

    .dt-sc-two-third .aligncenter iframe {
        height: auto;
        width: auto;
    }

    .bx-controls a {
        top: 40%;
    }

    ul.side-nav li a:before {
        width: 40px;
    }

    ul.side-nav li a {
        font-size: 10px;
        padding: 10px 0 10px 45px;
    }

    ul.time-table > li, .page-with-sidebar ul.time-table > li {
        width: 33.2%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
    }

    .page-with-sidebar ul.time-table > li {
        width: 50%;
    }

        ul.time-table > li:nth-child(5n+1), .page-with-sidebar ul.time-table > li:nth-child(3n+1) {
            border-left: inherit;
            clear: none;
        }

        ul.time-table > li:nth-child(3n+1), .page-with-sidebar ul.time-table > li:nth-child(2n+1) {
            border-left: 1px solid #e3e3e3;
            clear: both;
        }

    .reservation .hasDatepicker {
        padding: 15px 8%;
    }

    /*----*****---- << Widgets >> ----*****----*/

    #secondary .dt-sc-appointment .dt-sc-contact-info {
        font-size: 9px;
    }

    #secondary th, #secondary td {
        padding: 5px;
    }

    .widget .searchform input[type="text"], .widget #searchform input[type="text"] {
        width: 74%;
    }

    .widget th, .widget td, #footer .widget th, #footer .widget td {
        font-size: 10px;
        padding: 10px 5px;
    }

    /*.widget.widget_recent_entries .recent-posts-widget .post-thumb, .recent-portfolio-widget ul li .thumb { margin: 0 0 15px; width: 100%; }*/
    .widget.widget_recent_entries .recent-posts-widget .post-meta {
        font-size: 12px;
    }

        .widget.widget_recent_entries .recent-posts-widget .post-meta p span {
            font-size: 10px;
            margin-right: 5px;
        }

    /*----*****---- << Footer >> ----*****----*/

    #newsletter h2 {
        font-size: 18px;
    }

    #newsletter input[type="email"], #newsletter input[type="text"] {
        width: 62%;
    }

    #newsletter .dt-sc-button {
        padding: 15px 30px;
    }

    .widget h3.widgettitle {
        font-size: 18px;
    }

    #footer .widget h3.widgettitle {
        font-size: 15px;
    }

    #footer, #footer .widget ul li {
        font-size: 13px;
    }

        #footer .wp-caption a img {
            width: 94%;
        }

        #footer .widget .dt-sc-pricing-list .app-links {
            width: 100%;
        }

            #footer .widget .dt-sc-pricing-list .app-links:last-child {
                margin: 0;
            }

        #footer .widget.flickrbox .flickr-widget div img {
            height: 76px;
            width: 76px;
        }

        #footer .widget .dt-sc-social-icons li {
            margin: 0 5px 5px 0;
        }

    /*----*****---- << Woocommerce >> ----*****----*/

    ul.products li .product-wrapper {
        width: 221px;
    }

    ul.products li .product-three-column {
        width: 221px;
    }

    ul.products li .product-three-column-with-sidebar {
        width: 151px;
    }

    ul.products li .product-two-column {
        width: 340px;
    }

    ul.products li .product-two-column-with-sidebar {
        width: 238px;
    }

    ul.products li .product-four-column {
        width: 160px;
    }

    ul.products li .product-four-column-with-sidebar {
        width: 228px;
    }

        ul.products li .product-wrapper .product-details, ul.products li .product-three-column .product-details, ul.products li .product-three-column-with-sidebar .product-details, ul.products li .product-two-column .product-details, ul.products li .product-two-column-with-sidebar .product-details, ul.products li .product-four-column .product-details, ul.products li .product-four-column-with-sidebar .product-details {
            width: 100%;
        }

    ul.products li .product-wrapper .product-title {
        text-align: center;
    }

    ul.products li .product-wrapper .product-details {
        padding: 0 0 20px;
    }

        ul.products li .product-wrapper .product-details .price {
            display: inline-block;
            float: none;
            padding: 0 0 10px;
            text-align: center;
            width: 100%;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
        }

        ul.products li .product-wrapper .product-details .product-buttons {
            display: inline-block;
            float: none;
            margin: 0;
            position: relative;
            text-align: center;
            width: 100%;
        }

        ul.products li .product-wrapper .product-details .add_to_cart_button {
            position: absolute;
        }

        ul.products li .product-wrapper .product-details .add_to_cart_button, .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button {
            left: 12%;
        }

        ul.products li .product-wrapper .product-details .yith-wcwl-add-to-wishlist {
            margin: 0 0 0 60px;
        }

        ul.products li .product-wrapper .product-details .yith-wcwl-wishlistexistsbrowse.show {
            margin: 0 0 0 -20px;
        }

        ul.products li .product-wrapper .product-details .add_to_cart_button, ul.products li .product-wrapper .product-details .yith-wcwl-add-to-wishlist a {
            display: inline-block;
            float: none;
        }

        ul.products li .product-wrapper .product-details .yith-wcwl-add-button.show, .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-button.show {
            margin: 0 -20px 0 0;
        }

        ul.products li .product-wrapper .product-details .yith-wcwl-wishlistexistsbrowse.show, .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-wishlistexistsbrowse.show {
            margin: 0;
        }

    ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button,
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .add_to_cart_button {
        left: 22%;
    }

    ul.products li .product-wrapper.product-three-column .product-details .add_to_cart_button,
    .page-with-sidebar ul.products li .product-wrapper.product-two-column .product-details .add_to_cart_button {
        left: 30%;
    }

    ul.products li .product-wrapper.product-two-column .product-details .add_to_cart_button {
        left: 37%;
    }

    ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-to-wishlist,
    ul.products li .product-wrapper.product-three-column .product-details .yith-wcwl-add-to-wishlist,
    ul.products li .product-wrapper.product-two-column .product-details .yith-wcwl-add-to-wishlist {
        margin: 0 0 0 40px;
    }

    .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button {
        left: 18%;
    }

    .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-to-wishlist {
        margin: 0 0 0 35px;
    }

        .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button, .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .button, .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-to-wishlist a {
            height: 32px;
            width: 32px;
        }

    ul.products li .product-details .price {
        margin-bottom: 10px;
    }

    ul.products li .product-three-column-with-sidebar .product-details .price ins, ul.products li .product-three-column-with-sidebar .product-details .price .amount, ul.products li .product-four-column-with-sidebar .product-details .price ins, ul.products li .product-four-column-with-sidebar .product-details .price .amount, ul.products li .product-four-column-with-sidebar .product-details .price del .amount, ul.products li .product-four-column-with-sidebar .product-details .price del, ul.products li .product-four-column .product-details .price ins, ul.products li .product-four-column .product-details .price .amount, ul.products li .product-four-column-with-sidebar .product-details .price del .amount, ul.products li .product-four-column .product-details .price del {
        font-size: 14px;
    }

    ul.products li .product-three-column-with-sidebar .product-details h3ul.products li .product-three-column-with-sidebar .product-title h3 {
        font-size: 13px;
    }

    ul.products li .product-three-column-with-sidebar .product-details .button {
        margin-top: 5px;
    }

    ul.products li .product-three-column-with-sidebar .product-details .add_to_cart_button {
        margin-top: -5px;
    }

    ul.products li .product-three-column-with-sidebar .out-of-stock {
        height: 29px;
        padding: 11px 0px 0px;
        width: 40px;
        font-size: 8px;
    }

    ul.products li .product-four-column .product-details h3, ul.products li .product-four-column .product-title h3, ul.products li .product-four-column-with-sidebar .product-details h3, ul.products li .product-four-column-with-sidebar .product-title h3 {
        font-size: 14px;
    }

    .woocommerce .with-right-sidebar div.product div.images, .woocommerce-page .with-right-sidebar div.product div.images, .woocommerce .with-right-sidebar div.product div.summary, .woocommerce-page .with-right-sidebar div.product div.summary, .woocommerce .with-left-sidebar div.product div.images, .woocommerce-page .with-left-sidebar div.product div.images, .woocommerce .with-left-sidebar div.product div.summary, .woocommerce-page .with-left-sidebar div.product div.summary {
        width: 100%;
        float: left;
    }

    .product .summary .add_to_wishlist, #reviews a.button, .woocommerce-message .button, .woocommerce table .button {
        font-size: 14px;
        margin: 0 0 10px !important;
        padding: 12px 20px;
    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        display: block;
        float: none;
        width: 100%;
    }

    .woocommerce.widget_price_filter .price_label {
        font-size: 12px;
        top: 12px;
    }

    .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button {
        padding: 5px 10px;
        font-size: 12px;
    }

    .single-product .page-with-sidebar div.images .thumbnails.slider .caroufredsel_wrapper {
        width: 98% !important;
    }

    .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li, .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li.last {
        width: 89px;
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        width: 100%;
    }
}

/*----*****---- << Mobile (Landscape) >> ----*****----*/

@media ( min-width: 768px) {
    #main-menu > ul.menu {
        display: block !important;
    }
}

@media only screen and ( max-width: 767px) {

    /*----*****---- << Mobile Menu >> ----*****----*/

    .dt-menu-toggle {
        background: rgba(0, 0, 0, 0.35);
        display: block;
    }

    #main-menu {
        background: none;
        display: inline-block;
        float: none;
        padding: 10px 0;
        width: 100%;
    }

        #main-menu > ul.menu, #main-menu > ul.menu, #main-menu > ul.menu.rounded, #header.header5 #main-menu > ul.menu {
            display: none;
        }

            #main-menu > ul.menu, #main-menu > ul.menu.rounded {
                background: rgba(0, 0, 0, 0.15);
                float: left;
                width: 100%;
                box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
                -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
                -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
                -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
            }

        #main-menu ul.menu > li > .megamenu-child-container {
            display: block;
            border: none;
            padding: 0;
        }

            #main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu {
                float: left;
                width: 100%;
            }

            #main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand {
                display: none !important;
            }

            #main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu, #main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu ul.sub-menu {
                display: none;
            }

                #main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu, #main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu ul.sub-menu, #main-menu ul.menu > li > .megamenu-child-container ul.sub-menu > li > ul li, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu {
                    padding: 0;
                }

                    #main-menu ul.menu .megamenu-child-container ul.sub-menu > li.menu-item-with-widget-area, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li.menu-item-with-widget-area {
                        padding: 15px 0 0;
                    }

        #main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li {
            clear: both;
            margin: 0;
            padding: 0;
            text-align: left;
            width: 100%;
        }

            #main-menu ul.menu > li > a, #main-menu ul.menu.rounded > li > a,
            #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li,
            #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget {
                box-sizing: border-box;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                -ms-box-sizing: border-box;
                -o-box-sizing: border-box;
            }

            #main-menu ul.menu > li > a, #main-menu ul.menu.with-hover-style > li > a, #main-menu ul.menu.rounded > li > a, #main-menu ul.menu.rounded.with-hover-style > li > a {
                border: none;
                display: block;
                line-height: 22px;
                padding: 10px 15px;
            }

        #main-menu > ul.menu.rounded, #main-menu ul.menu.rounded > li > a {
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
        }

        #main-menu > ul.menu li.menu-item-simple-parent ul, #main-menu > ul.menu li.menu-item-simple-parent ul li ul, #main-menu > ul.menu.with-hover-style li.menu-item-simple-parent ul, #main-menu > ul.menu.with-hover-style li.menu-item-simple-parent ul li ul, #main-menu > ul.menu li .megamenu-child-container, #main-menu > ul.menu.with-hover-style li .megamenu-child-container {
            box-shadow: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            -ms-box-shadow: none;
            -o-box-shadow: none;
        }

        #main-menu ul.menu > li:hover > a, #main-menu ul.menu > li > ul > li:hover > a, #main-menu ul.menu > li > ul > li > ul > li:hover > a, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li:hover > a, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li:hover > .nolink-menu, #main-menu ul.menu .megamenu-child-container ul.sub-menu > li > ul li:hover > a, #main-menu > ul.menu.with-hover-style > li:hover > a, #main-menu ul.menu.with-hover-style > li.menu-item-simple-parent > ul > li:hover > a, #main-menu ul.menu.with-hover-style > li.menu-item-simple-parent > ul ul > li:hover > a {
            background: rgba(255, 255, 255, 0.15);
        }

        #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area:hover > a,
        #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area:hover > .nolink-menu,
        #main-menu ul.menu .megamenu-child-container ul.sub-menu > li.menu-item-with-widget-area > ul li:hover > a,
        #main-menu ul.menu li .menu-item-widget-area-container ul.menu li:hover a,
        #main-menu ul.menu li .menu-item-widget-area-container ul.menu > li > ul > li > ul > li:hover > a,
        #main-menu ul.menu li .menu-item-widget-area-container ul.menu .megamenu-child-container > ul.sub-menu > li:hover > a,
        #header.header4 .megamenu-child-container, #header.header4 #main-menu ul li.menu-item-simple-parent ul {
            background: none;
        }

    #header.header4 #main-menu > ul.menu li:after {
        content: none;
    }

    #header.header4 #main-menu > ul.menu > li > a {
        display: block;
        line-height: 18px;
        margin: 0;
        padding: 3px 5px 3px 40px;
    }

        #header.header4 #main-menu > ul.menu > li > a > .menu-icon {
            font-size: 18px;
            left: 14px;
            top: 3px;
        }

    #main-menu ul.menu > li > a i {
        line-height: 22px;
    }

    #header.header4 #main-menu > ul.menu > li > a.dt-menu-expand {
        height: 48px;
        line-height: 48px !important;
    }

    #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul,
    #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li ul {
        left: 0;
        top: 27px;
        width: 100%;
    }

    .dt-menu-expand {
        display: block !important;
    }

    .megamenu-child-container {
        top: 37px;
    }

    .megamenu-2-columns-group .megamenu-child-container, .megamenu-3-columns-group .megamenu-child-container, .megamenu-4-columns-group .megamenu-child-container, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
        left: 0 !important;
        width: 100%;
    }

    #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li, #main-menu ul.menu.with-hover-style .megamenu-child-container > ul.sub-menu > li {
        clear: both;
        display: block;
        position: relative;
        width: 100%;
    }

        #main-menu > ul.menu.with-hover-style > li > a, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li > a, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li a, #header.header3 #main-menu > ul.menu > li > a, #header.header5 #main-menu > ul.menu > li > a {
            background: none;
            display: block;
            line-height: 22px;
            margin-bottom: 0;
            padding: 10px 15px;
        }

    #header.header5 #main-menu {
        text-align: left;
    }

    #main-menu > ul.menu.rounded.type2 > li.current_page_item > a:after, #main-menu > ul.menu.rounded.type2 > li > a:hover:after, #main-menu > ul.menu.rounded.type2 > li:hover > a:after, #main-menu > ul.menu.rounded.type2 > li.current_page_item > a:before, #main-menu > ul.menu.rounded.type2 > li > a:hover:before, #main-menu > ul.menu.rounded.type2 > li:hover > a:before {
        display: none;
    }

    #main-menu ul.menu > li > a i {
        line-height: 22px;
    }

    #main-menu ul.menu > li > .megamenu-child-container,
    #main-menu > ul.menu.with-hover-style li .megamenu-child-container,
    #main-menu > ul.menu.rounded li .megamenu-child-container,
    #main-menu > ul.menu.rounded.with-hover-style li .megamenu-child-container,
    #main-menu ul li.menu-item-simple-parent ul,
    #main-menu ul li.menu-item-simple-parent ul li ul,
    #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul,
    #main-menu > ul.menu.with-hover-style li.menu-item-simple-parent ul li ul,
    #main-menu > ul.menu.rounded li.menu-item-simple-parent ul,
    #main-menu > ul.menu.rounded li.menu-item-simple-parent ul li ul,
    #main-menu ul.menu.rounded.with-hover-style li.menu-item-simple-parent ul,
    #main-menu > ul.menu.rounded.with-hover-style li.menu-item-simple-parent ul li ul {
        margin: 0;
        position: inherit;
        top: 0 !important;
    }

        #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li > a.dt-menu-expand, #main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand {
            background: none;
            border: none;
            line-height: 38px !important;
        }

        #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul,
        #main-menu ul.menu.rounded li.menu-item-simple-parent ul, #main-menu ul.menu.rounded li.menu-item-simple-parent ul li ul {
            border: none;
            padding: 0;
        }

            #main-menu ul li.menu-item-simple-parent ul li {
                clear: both;
                padding: 0;
            }

                #main-menu ul li.menu-item-simple-parent ul li a {
                    padding: 10px 15px;
                }

                #main-menu ul li.menu-item-simple-parent ul li ul li a, #main-menu ul.menu.rounded li.menu-item-simple-parent ul li ul li a, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li ul li a {
                    padding-left: 30px;
                }

            #main-menu ul li.menu-item-simple-parent ul ul ul li a {
                padding-left: 45px;
            }

        #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li a:before, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a:before, #main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul li a:before, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li a:after, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a:after, #main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul li a:after {
            content: none;
        }

    #main-menu ul.menu li .megamenu-child-container > ul.sub-menu > li > a, #main-menu ul.menu li .megamenu-child-container > ul.sub-menu > li > .nolink-menu,
    #main-menu ul.menu.with-hover-style li .megamenu-child-container > ul.sub-menu > li > a, #main-menu ul.menu.with-hover-style li .megamenu-child-container > ul.sub-menu > li > .nolink-menu {
        border: none;
        font-size: 14px;
        font-weight: normal;
        padding: 10px 15px;
    }

    .menu-item-widget-area-container .widget h3.widgettitle {
        font-size: 15px;
        margin-bottom: 10px;
    }

    #main-menu ul.menu .megamenu-child-container > ul > li > ul > li > a, #main-menu ul.menu.with-hover-style .megamenu-child-container > ul > li > ul > li > a, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul > li > a {
        display: block;
        padding: 10px 15px 10px 30px;
    }

    #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget {
        padding: 0 15px;
        width: 100%;
    }

        #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget:last-child {
            margin-bottom: 0;
        }

        #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget, #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget:first-child {
            margin: 0 0 20px;
        }

    #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_nav_menu ul ul li:last-child {
        padding-bottom: 0;
    }

    #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_nav_menu ul,
    #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_pages ul {
        margin: 10px 0 0;
    }

    #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container ul {
        margin: 0 0 10px;
    }

    #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul.sub-menu ul.sub-menu li a {
        padding: 0;
    }

    #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container ul.menu ul.sub-menu {
        display: block;
    }

    #main-menu ul.menu .megamenu-child-container ul.menu ul.sub-menu li a {
        padding: 0;
    }

    #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget > ul {
        margin: 0;
    }

    #main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul {
        left: 0;
    }

    .menu-item-widget-area-container .widget.widget_tag_cloud .tagcloud a {
        border: none;
    }

    .menu-item-widget-area-container .widget .wp-caption a img {
        max-width: 97.2% !important;
    }

    .menu-item-widget-area-container .widget .searchform input[type="text"],
    .menu-item-widget-area-container .widget .searchform input[type="submit"],
    .menu-item-widget-area-container .widget #searchform input[type="text"],
    .menu-item-widget-area-container .widget #searchform input[type="submit"] {
        font-size: 14px !important;
    }

    #header-wrapper {
        position: inherit !important;
    }

    #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul li ul li ul, #main-menu ul li.menu-item-simple-parent:hover > ul, #main-menu ul li.menu-item-simple-parent ul li:hover > ul, #main-menu ul li.menu-item-simple-parent ul li ul li:hover ul {
        display: none;
    }

    /*----*****---- << Header >> ----*****----*/

    .boxed .inner-wrapper {
        border: none;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }

    #bbar-wrapper {
        display: none;
    }

    #header:after {
        content: none;
    }

    #header .container {
        position: static;
    }

    #logo, #header.header4 #logo {
        margin: 0;
        text-align: center;
        width: 100%;
    }

    #secondary {
        margin: 50px 0 0 0;
        width: 100%;
    }

    /*----*****---- << Slider >> ----*****----*/
    .icon-list {
        display: block;
        float: left;
        position: relative;
        width: 100%;
    }

        .icon-list i {
            float: left;
            height: 25px !important;
            left: 15px;
            line-height: 25px !important;
            position: absolute;
            top: 12px;
            width: 25px !important;
        }

        .icon-list h3 {
            display: block;
            float: left;
            left: 50px;
            position: absolute;
        }

    /*----*****---- << Breadcrumb >> ----*****----*/
    .breadcrumb-section {
        padding: 10px 0;
    }

        .breadcrumb, .breadcrumb-section .searchform {
            display: inline-block;
            float: none;
            padding: 0;
            text-align: center;
            width: 100%;
        }

            .breadcrumb h6, .breadcrumb a, .breadcrumb span, .breadcrumb-section .searchform input[type="text"], .breadcrumb-section .searchform input[type="submit"] {
                display: inline-block;
                float: none;
            }

        .breadcrumb-section .searchform {
            margin: 15px 0 0;
        }

            .breadcrumb-section .searchform input[type="text"] {
                margin-right: -3px;
            }

    /*----*****---- << Blog >> ----*****----*/

    .author-bio .author-details {
        padding: 15px 5%;
        width: 90%;
    }

    ul.commentlist li .comment-author img {
        width: 60px;
        height: 60px;
    }

    ul.commentlist li {
        padding-left: 0px;
    }

        ul.commentlist li ul li {
            padding-left: 20px;
        }

            ul.commentlist li ul li .comment-author {
                left: 20px;
            }

        ul.commentlist li article {
            padding-top: 80px;
        }

    .entry-metadata p {
        margin: 0 10px 0 0;
    }

    .entry-body embed, .entry-body iframe, .entry-body object, .entry-body video {
        max-height: 250px;
    }

    .entry-thumb .entry-thumb-desc {
        display: none;
    }

    .dt-sc-sorting-container {
        text-align: center;
    }

        .dt-sc-sorting-container a {
            display: inline-block;
            float: none;
        }

    .pagination ul li a, .pagination .next-post a, .pagination .prev-post a {
        margin-bottom: 10px;
    }

    /*----*****---- << Catalogs / Menus >> ----*****----*/
    .menu-sidebar, .menu-title .price {
        position: relative !important;
        top: auto !important;
    }

        .menu-sidebar ul.j-load-all:after {
            background-size: 100%;
            z-index: 0;
        }

        .menu-sidebar ul {
            margin-bottom: 30px;
            position: inherit !important;
            width: inherit !important;
        }

    .menu-thumb {
        display: block;
        margin: 0;
        width: auto;
    }

    .menu-details {
        float: right;
        margin: 0;
        width: 56%;
    }

    .menu-title h3, .menu-title span {
        margin: 0 0 10px;
    }

    .menu-items-list section {
        padding: 0;
    }

    .dt-sc-one-third .dt-sc-catalog-menu, .dt-sc-one-fourth .dt-sc-catalog-menu, .dt-sc-one-half .dt-sc-catalog-menu {
        text-align: center;
    }

    .dt-sc-catalog-menu.type1 {
        margin: 0 0 25px;
        text-align: left;
    }

    .dt-sc-one-column .dt-sc-catalog-menu.type1 {
        margin: 0;
        width: 100%;
    }

        .dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta:after {
            bottom: -18px;
            left: 0;
            right: 0;
            top: inherit;
            transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
        }

    .dt-sc-catalog-detail {
        display: inline-block;
        margin: 0 0 10px;
    }

    .dt-sc-one-column .dt-sc-catalog-detail {
        text-align: center;
    }

    /*----*****---- << Miscellaneous >> ----*****----*/

    .dt-sc-two-third .aligncenter iframe {
        height: auto;
        width: auto;
    }

    .bx-controls a {
        top: 38%;
    }

    .side-navigation {
        width: 100%;
        margin: 0px 0px 30px;
    }

    .side-navigation-content {
        width: 100%;
    }

    .reservation .hasDatepicker {
        padding: 15px 8%;
    }

    .personal-info textarea {
        padding: 15px 5%;
    }

    /*----*****---- << Shortcodes >> ----*****----*/

    .column {
        margin-bottom: 20px;
        margin-left: 0px;
    }

        .column.no-space {
            margin-bottom: 0px;
        }

            .dt-sc-one-fourth, .dt-sc-one-half, .dt-sc-one-third, .dt-sc-three-fourth, .dt-sc-two-third, .dt-sc-one-fifth, .dt-sc-four-fifth, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth {
                width: 100%;
            }

    .dt-sc-pricing-table.no-space .dt-sc-one-fourth, .dt-sc-pricing-table.no-space .dt-sc-one-third, .dt-sc-pricing-table.no-space .dt-sc-one-half, .dt-sc-pricing-table.no-space .dt-sc-one-fifth, .dt-sc-pricing-table.no-space .dt-sc-one-sixth, .dt-sc-pricing-table.no-space .dt-sc-three-fourth, .dt-sc-pricing-table.no-space .dt-sc-two-third, .dt-sc-pricing-table.no-space .dt-sc-four-fifth, .dt-sc-pricing-table.no-space .dt-sc-three-fifth, .dt-sc-pricing-table.no-space .dt-sc-two-fifth, .dt-sc-pricing-table.no-space .dt-sc-two-sixth, .dt-sc-pricing-table.no-space .dt-sc-three-sixth, .dt-sc-pricing-table.no-space .dt-sc-four-sixth, .dt-sc-pricing-table.no-space .dt-sc-five-sixth {
        width: 100%;
    }

    th, td {
        font-size: 12px;
        padding: 10px 0;
        text-align: center;
    }

    tbody td .dt-sc-button.small {
        font-size: 6px;
        padding: 7px 5px;
    }

    .dt-sc-pr-tb-col {
        width: 98%;
    }

    .dt-sc-ico-content.type2, .dt-sc-ico-content.type4 {
        margin-bottom: 25px;
    }

    .dt-sc-callout-box.type2, .dt-sc-callout-box.type3, .dt-sc-callout-box.type4, .dt-sc-callout-box.type5 {
        padding: 14px 2.5%;
    }

        .dt-sc-callout-box.type5 h4 {
            font-size: 12px;
            margin-bottom: 0px;
        }

        .dt-sc-callout-box.type2 .column, .dt-sc-callout-box.type3 .column, .dt-sc-callout-box.type4 .column, .dt-sc-callout-box.type5 .column {
            margin-bottom: 0px;
        }

        .dt-sc-callout-box.type2 .dt-sc-button, .dt-sc-callout-box.type3 .dt-sc-button, .dt-sc-callout-box.type4 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button {
            float: none;
            font-size: 11px;
            padding: 11px 15px;
            right: 0;
        }

        .dt-sc-callout-box.type2 h4, .dt-sc-callout-box.type3 h4, .dt-sc-callout-box.type4 h4 {
            font-size: 13px;
            margin-bottom: 0px;
        }

        .dt-sc-callout-box.type2 h5, .dt-sc-callout-box.type3 h5, .dt-sc-callout-box.type4 h5, .dt-sc-callout-box.type5 h5 {
            font-size: 12px;
            margin-bottom: 0px;
        }

    .dt-sc-specials-list li .item-name {
        width: auto;
    }

    .dt-sc-testimonial blockquote {
        width: auto;
    }

    blockquote, blockquote.alignleft, blockquote.alignright, blockquote.aligncenter {
        width: 92%;
        padding: 20px 4%;
        margin-left: 0px;
        margin-right: 0px;
    }

    #newsletter form {
        width: 100%;
    }

    #newsletter input[type="email"], .newsletter-form input[type="text"] {
        font-size: 14px;
        margin: 0 0 15px;
        width: 100%;
    }

    #newsletter .dt-sc-button {
        display: block;
        float: none;
        margin: 0 auto;
    }

    .wpcf7-form .column {
        margin: 0;
    }

    ul.dt-sc-tabs-vertical-frame {
        width: 95%;
    }

    /*----*****---- << Footer >> ----*****----*/

    #footer .ico-border:before, #footer .ico-border:after {
        width: 44%;
    }

    #footer .widget .dt-sc-pricing-list .app-links {
        width: auto;
    }

    #footer .wp-caption a img {
        max-width: 97.6%;
    }

    #footer .widget.flickrbox .flickr-widget div img {
        height: 76px;
        width: 76px;
    }

    #footer .copyright {
        text-align: center;
        width: 100%;
    }

    .footer-menu {
        display: inline-block;
        float: none;
        margin: 10px 0 0;
    }

        .footer-menu ul li a {
            font-size: 13px;
            line-height: 14px;
        }

    /*----*****---- << Woocommerce >> ----*****----*/

    ul.products li {
        margin-right: 0;
    }

        ul.products li .product-wrapper,
        ul.products li .product-wrapper.product-two-column, ul.products li .product-wrapper.product-two-column-with-sidebar,
        ul.products li .product-wrapper.product-three-column, ul.products li .product-wrapper.product-three-column-with-sidebar,
        ul.products li .product-wrapper.product-four-column, ul.products li .product-wrapper.product-four-column-with-sidebar,
        ul.products li .product-wrapper.product-five-column, ul.products li .product-wrapper.product-five-column-with-sidebar,
        ul.products li .product-wrapper.product-six-column, ul.products li .product-wrapper.product-six-column-with-sidebar,
        ul.products li .product-wrapper.product-two-column.no-space,
        ul.products li .product-wrapper.product-three-column.no-space,
        ul.products li .product-wrapper.product-four-column.no-space,
        ul.products li .product-wrapper.product-five-column.no-space,
        ul.products li .product-wrapper.product-six-column.no-space {
            margin-right: 0;
            width: 100%;
        }

    .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button {
        left: 39%;
    }

    .woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce .page-with-sidebar div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce .page-with-sidebar div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        width: 100%;
        float: left;
    }

    #reviews a.button, .woocommerce-message .button, .woocommerce table .button {
        font-size: 10px;
        padding: 7px 5px;
    }

    .woocommerce .cart .button, .woocommerce-page .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart input.button {
        display: inline-block;
    }

    .woocommerce .shop_table.cart .button, .woocommerce-page .shop_table.cart .button, .woocommerce .shop_table.cart input.button, .woocommerce-page .shop_table.cart input.button {
        margin: 0 0 5px;
    }

    .woocommerce-tabs ul.tabs li a {
        font-size: 13px;
    }

    .woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
        width: auto;
    }

    .woocommerce table.shop_attributes th {
        font-size: 9px;
    }

    .woocommerce-tabs .panel h2 {
        font-size: 18px;
    }

    .woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
        width: 100%;
    }

    .woocommerce form .form-row, .woocommerce-page form .form-row {
        padding: 0px;
    }

    .woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling {
        display: block;
        margin-bottom: 10px;
    }

    .woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img {
        width: 30px;
    }

    table.cart td.product-name a {
        font-size: 10px;
    }

    .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
        padding: 6px 4px;
    }

    .woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
        font-size: 12px;
        padding: 10px 5px;
        font-weight: normal;
    }

    .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        width: 100%;
        margin: 0px 0px 20px;
    }

    .woocommerce .shop_table .quantity .plus, .woocommerce .shop_table .quantity .minus, .woocommerce-page .shop_table .quantity .plus, .woocommerce-page .shop_table .quantity .minus {
        height: 25px;
        padding: 0 5px;
    }

    .woocommerce .shop_table .quantity .qty, .woocommerce-page .shop_table .quantity .qty {
        height: 25px;
        width: 35px !important;
        font-size: 11px;
    }

    .woocommerce table.cart td.actions .coupon .input-text {
        height: 28px;
        width: 120px;
        background: #fff;
    }

    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        width: 100%;
    }

    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
    }

    .checkout_coupon .button {
        float: right;
    }

    .menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li {
        padding: 10px 0;
    }
}

/*----*****---- << Mobile (Landscape) >> ----*****----*/

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {

    .container {
        width: 420px;
    }

    .boxed .wrapper, .boxed .is-sticky #header-wrapper {
        width: 460px;
    }

    #header, .is-sticky #header {
        min-height: 67px;
        padding: 5px 0 0;
    }

    /*----*****---- << Main >> ----*****----*/

    .boxed .inner-wrapper {
        border-radius: 0px 0px 10px 10px;
    }

    #primary {
        width: 100%;
    }

        #primary.content-full-width {
            width: 100%;
        }

    .widget .searchform input[type="text"], .widget #searchform input[type="text"] {
        width: 88%;
    }

    .widget.widget_recent_entries .recent-posts-widget .post-meta p span, #footer .widget.widget_recent_entries .recent-posts-widget .post-meta p > a {
        display: inline-block;
    }

    .menu-title h3 {
        font-size: 22px;
    }

    /*----*****---- << Portfolio >> ----*****----*/

    .portfolio.dt-sc-one-third, .portfolio.dt-sc-one-half, .portfolio.dt-sc-one-fourth, .portfolio.dt-sc-one-column, .portfolio.dt-sc-one-third.with-sidebar, .portfolio.dt-sc-one-half.with-sidebar, .portfolio.dt-sc-one-fourth.with-sidebar, .portfolio.dt-sc-one-column.with-sidebar {
        width: 420px;
    }

    .portfolio .portfolio-detail .views, .portfolio .portfolio-detail .views i {
        font-size: 14px !important;
    }

        .portfolio .portfolio-detail .views i {
            line-height: 22px !important;
        }

    .portfolio .portfolio-detail .views, .portfolio .portfolio-detail .portfolio-meta-content {
        padding: 0 15px !important;
    }

    .portfolio .portfolio-detail h5, .portfolio .portfolio-detail p {
        font-size: 13px !important;
    }

    .four-columns-portfolio-carousel .portfolio .portfolio-detail .views,
    .three-columns-portfolio-carousel .portfolio .portfolio-detail .views {
        font-size: 12px !important;
    }

        .four-columns-portfolio-carousel .portfolio .portfolio-detail .views i,
        .three-columns-portfolio-carousel .portfolio .portfolio-detail .views i {
            font-size: 13px !important;
            line-height: 22px !important;
        }

    .four-columns-portfolio-carousel .portfolio .portfolio-detail .views, .four-columns-portfolio-carousel .portfolio .portfolio-detail .portfolio-meta-content,
    .three-columns-portfolio-carousel .portfolio .portfolio-detail .views, .three-columns-portfolio-carousel .portfolio .portfolio-detail .portfolio-meta-content {
        padding: 0 10px !important;
    }

    .four-columns-portfolio-carousel .portfolio .portfolio-detail h5, .four-columns-portfolio-carousel .portfolio .portfolio-detail p,
    .three-columns-portfolio-carousel .portfolio .portfolio-detail h5, .three-columns-portfolio-carousel .portfolio .portfolio-detail p {
        font-size: 10px !important;
    }

    /*----*****---- << Shortcodes >> ----*****----*/

    .border-title h2 {
        font-size: 36px;
    }

    h2 {
        font-size: 24px;
    }

    .dt-sc-gift-cards .dt-sc-gift.product .product-thumb {
        height: 300px;
    }

    ul.dt-sc-tabs-vertical-frame, .dt-sc-tabs-vertical-frame-content {
        width: 46%;
    }

    .dt-sc-tabs-vertical-frame-content {
        padding: 5px 0 5px 4%;
    }

        .dt-sc-tabs-vertical-frame-content img {
            width: 28%;
        }

        .dt-sc-tabs-vertical-frame-content .dt-sc-specials-list {
            width: 100%;
        }

    ul.dt-sc-tabs-vertical-frame li a.current span {
        border-color: transparent #f9f9f9;
        right: -10px;
    }

    .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-name, .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price, .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price del {
        display: inline-block;
        float: none;
        text-align: center;
    }

    .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price {
        float: right;
    }

    .dt-sc-numbered-list li {
        font-size: 12px;
    }

    .dt-sc-ico-content.type7 {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .dt-sc-one-half .dt-sc-testimonial-carousel-wrapper .caroufredsel_wrapper {
        margin-top: 60px !important;
    }

    .dt-sc-one-half .dt-sc-testimonial-carousel-wrapper {
        margin: 30px 0 0;
    }

        .dt-sc-one-half .dt-sc-testimonial-carousel-wrapper .carousel-arrows {
            top: -20px;
        }

    .dt-sc-callout-box.type5:after {
        border-left-width: 30px;
        right: -30px;
    }

    .dt-sc-donutchart-small, .dt-sc-donutchart-small .dt-sc-donutchart, .dt-sc-donutchart-small .donutchart-text {
        width: 180px !important;
    }

    .dt-sc-donutchart-medium, .dt-sc-donutchart-medium .dt-sc-donutchart, .dt-sc-donutchart-medium .donutchart-text, .dt-sc-donutchart-large, .dt-sc-donutchart-large .dt-sc-donutchart, .dt-sc-donutchart-large .donutchart-text {
        width: 100% !important;
    }

    .fullwidth-section #newsletter input[type="email"], .fullwidth-section .newsletter-form input[type="text"], #newsletter input[type="email"], .newsletter-form input[type="text"] {
        border-right: 1px solid inherit;
        width: 61.5%;
    }

    .fullwidth-section.dark-bg.intro-text h4, .fullwidth-section.dark-bg.intro-text h5 {
        padding: 0 15px;
    }

    /*----*****---- << Reservation >> ----*****----*/

    ul.time-table > li, .page-with-sidebar ul.time-table > li {
        width: 50%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
    }

        ul.time-table > li:nth-child(5n+1), .page-with-sidebar ul.time-table > li:nth-child(4n+1) {
            border-left: inherit;
            clear: none;
        }

        ul.time-table > li:nth-child(2n+1), .page-with-sidebar ul.time-table > li:nth-child(2n+1) {
            border-left: 1px solid #e3e3e3;
            clear: both;
        }

    /*----*****---- << Woocommerce >> ----*****----*/

    ul.products li .product-wrapper, ul.products li .product-three-column, ul.products li .product-three-column-with-sidebar, ul.products li .product-two-column, ul.products li .product-two-column-with-sidebar, ul.products li .product-four-column, ul.products li .product-four-column-with-sidebar {
        width: 418px;
    }

        ul.products li .product-wrapper .product-details, ul.products li .product-wrapper .product-details-hover, ul.products li .product-three-column .product-details, ul.products li .product-three-column .product-details-hover, ul.products li .product-three-column-with-sidebar .product-details, ul.products li .product-three-column-with-sidebar .product-details-hover, ul.products li .product-two-column .product-details, ul.products li .product-two-column .product-details-hover, ul.products li .product-two-column-with-sidebar .product-details, ul.products li .product-two-column-with-sidebar .product-details-hover, ul.products li .product-four-column .product-details, ul.products li .product-four-column .product-details-hover, ul.products li .product-four-column-with-sidebar .product-details, ul.products li .product-four-column-with-sidebar .product-details-hover {
            width: 100%;
        }

    .single-product .page-with-sidebar div.images .thumbnails.slider .caroufredsel_wrapper, .single-product div.images .thumbnails.slider .caroufredsel_wrapper {
        width: 100% !important;
    }

    .product .images .thumbnails .yith_magnifier_gallery li, .product .images .thumbnails .yith_magnifier_gallery li.last {
        width: 90px;
    }

    .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li, .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li.last {
        width: 89px;
        margin-right: 20px;
    }
}


@media only screen and (max-width: 479px) {

    /*----*****---- << Main >> ----*****----*/
    h2 {
        font-size: 24px;
    }

    h3 {
        font-size: 20px;
    }

    h4 {
        font-size: 18px;
    }

    h5 {
        font-size: 16px;
    }

    h6 {
        font-size: 15px;
    }

    .border-title h2 {
        font-size: 28px;
    }

    .hr-title:after {
        top: auto;
        bottom: -5px;
    }

    .bx-controls a {
        top: 36%;
    }

    .dt-sc-button.large {
        padding: 21px 40px;
    }

    .dt-sc-button.xlarge {
        padding: 25px 28px;
    }

    select {
        padding: 15px 2%;
    }

    /*----*****---- << Blog >> ----*****----*/

    .entry-thumb {
        margin: 0 0 20px;
    }

    .entry-details .entry-title h4 {
        font-size: 20px;
    }

    /*----*****---- << Catalog / Menus >> ----*****----*/

    .menu-sidebar .sticky-wrapper {
        width: 100% !important;
    }

    .menu-list {
        text-align: center;
    }

    .menu-thumb {
        margin: 0;
        width: 100%;
    }

        .menu-thumb .rounded, .dt-sc-catalog-menu .rounded {
            float: none;
            display: block;
            margin: 0 auto;
        }

    .menu-items-list h2 {
        float: none;
        text-align: center;
    }

    .menu-title h3, .menu-title span {
        float: none;
        display: inline-block;
        margin: 0 0 10px;
    }

    .menu-details {
        margin: 20px 0 0;
        width: 100%;
    }

    /*----*****---- << Shortcodes >> ----*****----*/

    .floral-head {
        font-size: 26px;
        padding: 0 0 5px 5px;
    }

        .floral-head:before {
            left: -50px;
        }

    .dt-sc-box-title h3 {
        padding-left: 50px;
        position: relative;
        text-align: left;
    }

        .dt-sc-box-title h3 span {
            height: 35px;
            line-height: 35px;
            left: 4px;
            position: absolute;
            text-align: center;
            top: 5px;
            width: 35px;
        }

    ul.dt-sc-fancy-list.type2 li {
        padding: 0 0 0 25px;
        width: 90%;
    }

        ul.dt-sc-fancy-list.type2 li .fa {
            line-height: 32px;
            left: 0;
            margin: 0;
            position: absolute;
            top: 0;
        }

    .dt-sc-catalog-menu.type1 {
        text-align: center;
    }

        .dt-sc-catalog-menu.type1 .rounded {
            display: inline-block;
        }

        .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4:after {
            left: 0;
        }

    .dt-sc-catalog-detail {
        margin: 0 0 10px;
        text-align: center;
    }

    ul.dt-sc-tabs-vertical-frame li.last:before {
        content: none;
    }

    .dt-sc-team .image:after {
        bottom: 24px;
        left: 0;
        right: 0;
        width: 100%;
    }

    .procedures-detail {
        padding: 30px 10%;
    }

        .procedures-detail .ul.dt-sc-fancy-list li:before {
            left: 3px;
        }

        .procedures-detail .dt-sc-specials-list li .item-name,
        .procedures-detail .dt-sc-specials-list li .item-price {
            display: inline-block;
            float: none;
            text-align: center;
            width: 100%;
        }

    .fullwidth-section #newsletter input[type="email"], .fullwidth-section .newsletter-form input[type="text"], #newsletter input[type="email"], .newsletter-form input[type="text"] {
        border-right: 1px solid;
    }

    #newsletter input[type="email"], .newsletter-form input[type="text"] {
        border-right-color: #e3e3e3;
    }

    .fullwidth-section.skin-bg #newsletter .dt-sc-button, #newsletter .dt-sc-button {
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
    }

    .fullwidth-section.dark-bg.intro-text h4, .fullwidth-section.dark-bg.intro-text h5 {
        padding: 0 10px;
    }

    /*----*****---- << Reservation >> ----*****----*/

    ul.time-table > li, .page-with-sidebar ul.time-table > li {
        border-left: 1px solid #e3e3e3;
        clear: both;
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
    }

        ul.time-table > li:nth-child(5n+1), .page-with-sidebar ul.time-table > li:nth-child(4n+1) {
            border-left: inherit;
            clear: none;
        }

    /*----*****---- << Widgets >> ----*****----*/

    .widget.widget_recent_entries .recent-posts-widget .post-thumb, .recent-portfolio-widget ul li .thumb {
        margin-bottom: 15px;
        width: 100%;
    }

    #footer .widget {
        padding-bottom: 10px;
    }

        #footer .widget h3.widgettitle {
            margin-bottom: 20px;
        }

    #footer .textwidget .dt-sc-hr-invisible {
        margin: 15px 0;
    }

    #footer .widget .dt-sc-pricing-list .app-links {
        width: 46%;
    }

    #footer .wp-caption a img {
        max-width: 96.4%;
    }

    #footer .copyright-content {
        position: relative;
        z-index: 99;
    }

    /*----*****---- << WooCommerce >> ----*****----*/

    .woocommerce-cart table.shop_table, .woocommerce-account table.shop_table, .woocommerce-wishlist table.shop_table {
        display: block;
        position: relative;
        width: 100%;
        position: relative;
    }

        .woocommerce-cart table.shop_table thead, .woocommerce-account table.shop_table thead, .woocommerce-wishlist table.shop_table thead {
            display: block;
            float: left;
        }

        .woocommerce-cart table.shop_table tbody, .woocommerce-account table.shop_table tbody, .woocommerce-wishlist table.shop_table.wishlist_table tbody {
            display: block;
            width: auto;
            position: relative;
            overflow-x: auto;
            white-space: nowrap;
        }

        .woocommerce-cart table.shop_table thead tr.cart_table_item, .woocommerce-account table.shop_table thead tr.cart_table_item, .woocommerce-wishlist table.shop_table thead tr.cart_table_item {
            display: block;
        }

        .woocommerce-cart table.shop_table th, .woocommerce-account table.shop_table th, .woocommerce-wishlist table.shop_table th {
            display: block;
        }

        .woocommerce-cart table.shop_table tbody tr, .woocommerce-account table.shop_table tbody tr, .woocommerce-wishlist table.shop_table tbody tr {
            display: inline-block;
            vertical-align: top;
        }

        .woocommerce-cart table.shop_table td, .woocommerce-account table.shop_table td, .woocommerce-wishlist table.shop_table td {
            display: block;
            min-height: 1.25em;
        }

            .woocommerce-cart table.shop_table td.actions {
                width: auto;
            }

        .woocommerce-cart table.shop_table tbody tr td.actions .coupon {
            margin: 0 0 6px;
            position: absolute;
            bottom: 60px;
            left: 0;
        }

            .woocommerce-cart table.shop_table tbody tr td.actions .coupon .button {
                bottom: 10px;
                position: absolute;
            }

            .woocommerce-cart table.shop_table tbody tr td.actions .coupon .input-text {
                bottom: 40px;
                position: absolute;
            }

        .woocommerce-cart table.shop_table tbody tr td.actions .button {
            position: absolute;
            bottom: 40px;
            left: 0px;
        }

        .woocommerce-cart table.shop_table tbody tr td.actions .checkout-button {
            bottom: 10px;
        }

        .woocommerce-cart table.shop_table tbody {
            padding-bottom: 145px;
        }

    .woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
        text-align: center;
        height: 51px;
        width: 100px;
        line-height: 51px;
        vertical-align: middle;
        border-bottom-width: 1px;
        padding: 0px;
        border-bottom: 1px solid #dddddd;
    }

    .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
        height: 51px;
        width: 185px;
        padding: 0px;
        text-align: center;
        vertical-align: middle;
        border-bottom: 0px;
    }

        .woocommerce table.shop_table td.product-subtotal, .woocommerce-page table.shop_table td.product-subtotal {
            border-bottom: 1px solid #dddddd;
        }

    /*		.woocommerce-cart table.shop_table th { width:80px; }
		.woocommerce-cart table.shop_table td { width:118px; }*/

    .woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove {
        display: inline-block;
        margin-top: 14px;
    }

    .woocommerce .wishlist_table tr td.product-thumbnail, .woocommerce .wishlist_table tr td.product-name {
        text-align: center;
    }

    .shop_table .product-thumbnail a {
        display: inline-block;
        margin: 10px 0 0;
    }

    .shop_table td.product-name a, .shop_table td.product-price span, .shop_table td.product-stock-status span, .shop_table td.product-subtotal span, .shop_table tr.order td a {
        display: inline-block;
        margin-top: 18px;
    }

    .shop_table .product-add-to-cart a, .woocommerce .wishlist_table .add_to_cart.button {
        margin-top: 15px;
        display: inline-block;
    }

    .shop_table tr.order .order-total {
        font-size: 11px;
    }

    .shop_table tr.order td time, .shop_table tr.order td span {
        font-size: 11px;
        display: inline-block;
        margin-top: 18px;
    }

    .shop_table tr.order td.order-status {
        padding-top: 17px;
        height: 33px;
        text-align: center !important;
    }

    .woocommerce table.my_account_orders .order-actions, .woocommerce-page table.my_account_orders .order-actions {
        text-align: center;
    }

        .woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button {
            margin-top: 7px;
        }

    .shop_table td.product-price span, .shop_table td.product-stock-status span, .shop_table td.product-subtotal span, .shop_table tr.order td {
        font-size: 14px;
    }

    .shop_table td.product-quantity .quantity {
        margin: 10px 0px 0px;
    }

    .cart-subtotal span, .total span, .checkout_table_item .product-total span {
        font-size: 14px;
    }

    .shipping td {
        font-size: 10px;
    }

    .checkout .shop_table th {
        border-bottom: none !important;
    }

    .woocommerce-tabs ul.tabs {
        margin: 0 2% 0 0;
        width: 100%;
    }

        .woocommerce-tabs ul.tabs li {
            float: right;
        }

    .woocommerce .shop_table.cart .button, .woocommerce-page .shop_table.cart .button, .woocommerce .shop_table.cart input.button, .woocommerce-page .shop_table.cart input.button {
        margin: 5px 0 0;
    }

    .woocommerce table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt {
        margin-left: 0;
    }
}

/*----*****---- << Mobile >> ----*****----*/

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (min-width: 320px) and (max-width: 479px) {

    .container {
        width: 290px;
    }

    .boxed .wrapper, .boxed .is-sticky #header-wrapper {
        width: 100%;
    }

    /*----*****---- << Header >> ----*****----*/
    #header, .is-sticky #header {
        min-height: 49px;
        padding: 5px 0 6px;
    }

    #logo a img {
        max-width: 50%;
    }

    .menu-item-widget-area-container .widget .wp-caption a img {
        max-width: 96% !important;
    }

    /*----*****---- << Main >> ----*****----*/
    #primary {
        width: 100%;
    }

        #primary.content-full-width {
            width: 100%;
        }

    #secondary {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }

    #slider .tp-caption .dt-sc-button.small {
        padding: 3px;
        font-size: 6px;
    }

    .searchform input[type="text"], #searchform input[type="text"] {
        width: 200px;
    }

    .widget.woocommerce #searchform input[type="text"] {
        width: 58%;
    }

    .entry-body embed, .entry-body iframe, .entry-body object, .entry-body video {
        max-height: 200px;
    }

    ul.side-nav > li.current_page_item > a:after, ul.side-nav > li > ul > li.current_page_item > a:after {
        display: none;
    }

    /*----*****---- << Catalog / Menus >> ----*****----*/
    .dt-sc-ico-content.type3 h5 {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .dt-sc-hr-border-small:after {
        width: 260px;
    }

    .dt-sc-one-column .dt-sc-catalog-menu.type1 .rounded {
        display: inline-block;
        height: auto;
        position: inherit;
        width: 100%;
    }

    .dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta {
        display: inline-block;
        margin: 20px 0 0;
        width: 84%;
    }

    .dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta {
        padding: 14px 25px;
    }

    /*----*****---- << Portfolio >> ----*****----*/
    .portfolio.dt-sc-one-third, .portfolio.dt-sc-one-half, .portfolio.dt-sc-one-fourth, .portfolio.dt-sc-one-column, .portfolio.dt-sc-one-third.with-sidebar, .portfolio.dt-sc-one-half.with-sidebar, .portfolio.dt-sc-one-fourth.with-sidebar, .portfolio.dt-sc-one-column.with-sidebar {
        width: 100%;
    }

    .portfolio .portfolio-detail .views, .portfolio .portfolio-detail .views i {
        font-size: 13px !important;
    }

        .portfolio .portfolio-detail .views i {
            line-height: 22px !important;
        }

    .portfolio .portfolio-detail .views, .portfolio .portfolio-detail .portfolio-meta-content {
        padding: 0 10px !important;
    }

    .portfolio .portfolio-detail h5, .portfolio .portfolio-detail p {
        font-size: 12px !important;
    }

    .portfolio-carousel li {
        width: 300px !important;
    }

    .caroufredsel_wrapper {
        margin-top: 60px !important;
    }

    .carousel-arrows {
        top: 0;
    }

    /*----*****---- << Shortcodes >> ----*****----*/

    .dt-sc-numbered-list li {
        font-size: 11px;
    }

    .dt-sc-callout-box.type5 {
        padding: 14px 4.5%;
    }

        .dt-sc-callout-box.type5:after {
            display: none;
        }

    .dt-sc-team .image {
        display: inline-block;
        float: none;
        margin: 0;
        text-align: center;
        width: 100%;
    }

    #primary .dt-sc-team .image img {
        max-width: 40%;
    }

    .dt-sc-team h4 {
        font-size: 16px;
    }

    .dt-sc-team .team-details {
        width: 100%;
    }

    tbody td .dt-sc-button.small {
        font-size: 5px;
        padding: 5px 2px;
    }

    ul.dt-sc-tabs-frame li {
        margin-right: 0;
        margin-bottom: 10px;
        width: 100%;
    }

        ul.dt-sc-tabs-frame li a {
            border-bottom: 1px solid #d9d9d9;
            padding: 0 2%;
            width: 95.4%;
        }

            ul.dt-sc-tabs-frame li a.current {
                border-bottom: 1px solid #d9d9d9;
            }

    ul.dt-sc-tabs-vertical-frame {
        width: 98%;
    }

    .dt-sc-tabs-vertical-frame-content {
        width: 95%;
    }

        .dt-sc-tabs-vertical-frame-content .dt-sc-specials-list {
            width: 100%;
        }

    ul.dt-sc-tabs-vertical-frame li a {
        padding: 15px 0;
        text-align: center;
    }

        ul.dt-sc-tabs-vertical-frame li a.current span {
            display: none;
        }

    .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-name, .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price, .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price del {
        display: inline-block;
        float: none;
        text-align: center;
    }

    .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price {
        float: right;
    }

    .dt-sc-one-half .dt-sc-testimonial-carousel-wrapper {
        margin: 30px 0 0;
    }

        .dt-sc-one-half .dt-sc-testimonial-carousel-wrapper .carousel-arrows {
            top: -20px;
        }

    .dt-sc-donutchart-medium, .dt-sc-donutchart-medium .dt-sc-donutchart, .dt-sc-donutchart-medium .donutchart-text, .dt-sc-donutchart-large, .dt-sc-donutchart-large .dt-sc-donutchart, .dt-sc-donutchart-large .donutchart-text {
        width: 100% !important;
    }

    .dt-sc-titled-box h6.dt-sc-titled-box-title {
        font-size: 15px;
        padding: 10px;
    }

        .dt-sc-titled-box h6.dt-sc-titled-box-title span {
            font-size: 14px;
        }


    /*----*****---- << Woocommerce >> ----*****----*/

    ul.products li .product-wrapper .product-details, ul.products li .product-three-column .product-details, ul.products li .product-three-column-with-sidebar .product-details, ul.products li .product-two-column .product-details, ul.products li .product-two-column-with-sidebar .product-details {
        width: 100%;
    }

    table.variations td {
        font-size: 12px;
    }

        table.variations td select {
            width: 100%;
        }

    .single-product .page-with-sidebar div.images .thumbnails.slider .caroufredsel_wrapper, .single-product div.images .thumbnails.slider .caroufredsel_wrapper {
        width: 100% !important;
    }

    .product .images .thumbnails .yith_magnifier_gallery li, .product .images .thumbnails .yith_magnifier_gallery li.last {
        width: 90px;
        margin-right: 15px;
    }

    .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button {
        left: 33%;
    }

    .woocommerce table.cart td.actions .coupon .input-text {
        width: 145px;
    }

    #reviews a.button, .woocommerce-message .button, .woocommerce table .button {
        padding: 6px 5px;
    }

    .checkout .shop_table th, .checkout .shop_table td {
        display: block !important;
        float: left;
        line-height: 51px;
        width: 144px !important;
    }

    .checkout .shop_table tr {
        display: table !important;
    }

    .checkout .shop_table tbody {
        overflow-x: visible !important;
    }
}

/*----*****---- << Mobile >> ----*****----*/

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 319px) {

    .container {
        width: 200px;
    }

    .boxed .wrapper, .boxed .is-sticky #header-wrapper {
        width: 100%;
    }

    /*----*****---- << Header >> ----*****----*/

    #header, .is-sticky #header {
        min-height: 42px;
        padding: 4px 0px;
    }

    #logo {
        margin: 0;
    }

        #logo a img {
            max-width: 60%;
        }

    /*----*****---- << Main >> ----*****----*/

    #primary {
        width: 100%;
    }

        #primary.content-full-width {
            width: 100%;
        }

    #secondary {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }

    h1 {
        font-size: 22px;
    }

    h2 {
        font-size: 20px;
    }

    h3 {
        font-size: 18px;
    }

    h4 {
        font-size: 16px;
    }

    h5 {
        font-size: 15px;
    }

    h6 {
        font-size: 14px;
    }

    .menu-item-widget-area-container .widget table th, .menu-item-widget-area-container .widget table td {
        padding: 10px 4px !important;
    }

    .menu-item-widget-area-container .widget .wp-caption a img {
        max-width: 94.5% !important;
    }

    .menu-item-widget-area-container .widget .dt-sc-button.medium {
        padding: 11px 18px;
    }

    .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta {
        font-size: 11px !important;
        height: 30px !important;
    }

        .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p {
            line-height: 30px !important;
            padding: 0 3px !important;
        }

            .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p span {
                font-size: 10px !important;
                margin-right: 3px !important;
            }

    #slider .tp-caption .dt-sc-button.small {
        padding: 2px;
        font-size: 4px;
        margin-top: 0px;
    }

    /*----*****---- << Breadcrumb >> ----*****----*/

    .breadcrumb h1 {
        font-size: 16px;
        top: 2px;
    }

    .breadcrumb-section .searchform input[type="text"] {
        width: 130px;
    }

    /*----*****---- << Catalog / Menus >> ----*****----*/

    .dt-sc-one-column .dt-sc-catalog-menu.type1 .rounded {
        display: inline-block;
        height: auto;
        position: inherit;
        width: 100%;
    }

    .dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta {
        display: inline-block;
        margin: 20px 0 0;
        width: 74%;
    }

    .dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta {
        padding: 14px 25px;
    }

    /*----*****---- << Blog >> ----*****----*/

    .blog-entry-inner {
        padding: 0 0 0 62px;
    }

    .entry-meta {
        width: 50px;
    }

    .entry-details .entry-title h4 {
        font-size: 16px;
    }

    .entry-metadata p {
        margin: 0 5px 0 0;
    }

    .entry-details .entry-metadata a {
        font-size: 12px;
    }

    .entry-details .entry-metadata span {
        font-size: 10px;
        margin-right: 5px;
    }

    ul.commentlist li .author-name {
        padding-left: 40px;
    }

        ul.commentlist li .author-name span {
            width: 30px;
        }

    ul.commentlist li .reply a {
        padding: 0px 10px;
        font-size: 12px;
    }

    .author-bio {
        text-align: center;
    }

        .author-bio .image {
            margin-bottom: 10px;
            width: 70%;
            float: none;
            display: inline-block;
        }

    .entry-body embed, .entry-body iframe, .entry-body object, .entry-body video {
        max-height: 200px;
    }

    .mejs-controls div.mejs-horizontal-volume-slider {
        display: none !important;
    }

    .mejs-controls .mejs-fullscreen-button button {
        display: none !important;
    }

    /*----*****---- << Portfolio >> ----*****----*/

    .portfolio.dt-sc-one-third, .portfolio.dt-sc-one-half, .portfolio.dt-sc-one-fourth, .portfolio.dt-sc-one-column, .portfolio.dt-sc-one-third.with-sidebar, .portfolio.dt-sc-one-half.with-sidebar, .portfolio.dt-sc-one-fourth.with-sidebar, .portfolio.dt-sc-one-column.with-sidebar {
        width: 200px;
    }

    .portfolio .portfolio-detail .views {
        font-size: 12px !important;
    }

        .portfolio .portfolio-detail .views i {
            font-size: 13px !important;
            line-height: 22px !important;
        }

    .portfolio .portfolio-detail .views, .portfolio .portfolio-detail .portfolio-meta-content {
        padding: 0 10px !important;
    }

    .portfolio .portfolio-detail h5, .portfolio .portfolio-detail p {
        font-size: 10px !important;
    }

    .portfolio-carousel li {
        width: 200px !important;
    }

    /*----*****---- << Shortcodes >> ----*****----*/

    .floral-head {
        font-size: 28px;
        padding: 0 0 5px 0;
        margin-left: 38px;
    }

    .dt-sc-gift-cards .dt-sc-gift.product .product-thumb {
        height: auto;
    }

    .dt-sc-hr-border-small:after {
        width: 80%;
    }

    .dt-sc-numbered-list li {
        font-size: 10px;
    }

    .dt-sc-specials-list li .item-name, .dt-sc-specials-list li .item-price, .dt-sc-specials-list li .item-price del {
        display: inline-block;
        float: none;
        text-align: center;
    }

    .dt-sc-specials-list li .item-price {
        width: 100%;
    }

    th, td {
        font-size: 8px;
        padding: 8px 3px;
    }

    tbody td .dt-sc-button.small {
        font-size: 4px;
        padding: 3px 1px;
    }

    .dt-sc-button.small {
        font-size: 12px;
    }

    .dt-sc-button.medium {
        font-size: 13px;
    }

    .dt-sc-button.large {
        font-size: 14px;
    }

    .dt-sc-button.xlarge {
        font-size: 15px;
    }

    .dt-sc-button.large {
        padding-left: 30px;
        padding-right: 30px;
    }

    .dt-sc-ico-content.type3 {
        padding: 0 0 25px 90px;
    }

        .dt-sc-ico-content.type3 .icon span {
            margin: 0;
            line-height: 70px;
            width: 70px;
        }

    .dt-sc-callout-box.type2, .dt-sc-callout-box.type3, .dt-sc-callout-box.type4 {
        padding: 10px 4%;
        width: 92%;
    }

    .dt-sc-callout-box.type3 {
        width: 90%;
    }

    .dt-sc-callout-box.type5 {
        padding: 14px 4.5%;
    }

        .dt-sc-callout-box.type5:after {
            display: none;
        }

    .dt-sc-titled-box h6.dt-sc-titled-box-title {
        font-size: 15px;
        padding: 10px;
    }

        .dt-sc-titled-box h6.dt-sc-titled-box-title span {
            font-size: 14px;
        }

    .dt-sc-team h4 {
        margin-bottom: 10px;
    }

        .dt-sc-team h4 span {
            display: none;
        }

    .dt-sc-team .image {
        display: inline-block;
        float: none;
        height: 130px;
        margin: 0;
        text-align: center;
        width: 100%;
    }

        .dt-sc-team .image:after {
            background-size: 77% auto;
            bottom: 16px;
        }

    #primary .dt-sc-team .image img {
        max-width: 50%;
    }

    .dt-sc-team .team-details {
        width: 100%;
    }

    .dt-sc-one-third .dt-sc-team .team-details .ico-border:before, .dt-sc-one-third .dt-sc-team .team-details .ico-border:after, .dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:before, .dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:after {
        width: 38%;
    }

    .dt-sc-testimonial {
        padding: 0px;
        text-align: center;
    }

        .dt-sc-testimonial .author {
            float: none;
            display: inline-block;
            position: inherit;
            width: 100px;
            height: 100px;
            border-radius: 100px;
        }

            .dt-sc-testimonial .author img {
                max-width: 90px;
                border-radius: 90px;
            }

        .dt-sc-testimonial blockquote:before {
            display: none;
        }

        .dt-sc-testimonial.type2 blockquote:before {
            display: block;
        }

        .dt-sc-testimonial blockquote q {
            font-size: 14px;
            line-height: 20px;
        }

    ul.dt-sc-tabs-frame li {
        margin-right: 0px;
        margin-bottom: 10px;
        width: 100%;
    }

        ul.dt-sc-tabs-frame li a {
            padding: 0px 2%;
            width: 96%;
            border-bottom: 1px solid #d9d9d9;
        }

            ul.dt-sc-tabs-frame li a.current {
                border-bottom: 1px solid #d9d9d9;
            }

    ul.dt-sc-tabs-vertical-frame {
        width: 100%;
    }

    .dt-sc-tabs-vertical-frame-content {
        width: 95%;
    }

        .dt-sc-tabs-vertical-frame-content .dt-sc-specials-list {
            width: 100%;
        }

    ul.dt-sc-tabs-vertical-frame li a {
        padding: 15px 0;
        text-align: center;
    }

        ul.dt-sc-tabs-vertical-frame li a.current span {
            display: none;
        }

    h5.dt-sc-toggle, h5.dt-sc-toggle-accordion {
        font-size: 15px;
        line-height: 40px;
    }

    .dt-sc-pullquote1, .dt-sc-pullquote2, .dt-sc-pullquote3, .dt-sc-pullquote4, .dt-sc-pullquote5, .dt-sc-pullquote6 {
        width: 92%;
        padding: 15px 4%;
        margin: 20px 0px;
        font-size: 14px;
        line-height: 20px;
    }

    .dt-sc-contact-info i {
        font-size: 14px;
        top: 8px;
    }

    .dt-sc-contact-info {
        font-size: 12px;
    }

    footer .dt-sc-contact-info {
        font-size: inherit;
    }

        footer .dt-sc-contact-info i {
            font-size: 18px;
        }

    .dt-sc-appointment .dt-sc-contact-info i {
        font-size: 12px;
        height: 25px;
        line-height: 24px;
        margin-right: 5px;
        width: 25px;
    }

    .dt-sc-appointment .dt-sc-contact-info {
        font-size: 11px;
        line-height: 24px;
    }

        .dt-sc-appointment .dt-sc-contact-info.address span {
            display: block;
            padding: 0;
        }

    #secondary .dt-sc-appointment .dt-sc-contact-info {
        font-size: 10px;
    }

    .dt-sc-donutchart-small, .dt-sc-donutchart-medium, dt-sc-donutchart-large {
        margin: 0;
        width: 100%;
    }

    .dt-sc-donutchart, .donutchart-text {
        width: 100% !important;
    }

    .dt-sc-infographic-bar {
        position: inherit;
        padding: 0;
    }

        .dt-sc-infographic-bar .dt-sc-bar-text {
            text-align: center;
        }

        .dt-sc-infographic-bar .fa {
            margin: 0 0 20px;
            position: relative;
            text-align: center;
            width: 100%;
        }

    .dt-sc-one-fourth .dt-sc-infographic-bar .fa.fa-male, .dt-sc-one-fourth .dt-sc-infographic-bar .fa.fa-female {
        font-size: 85px !important;
    }

    .dt-sc-one-fourth .dt-sc-infographic-bar {
        padding-left: 70px;
    }

    .caroufredsel_wrapper {
        margin-top: 25px !important;
    }

    .carousel-arrows {
        top: -35px;
    }

    .dt-sc-one-half .dt-sc-testimonial-carousel-wrapper .caroufredsel_wrapper {
        margin-top: 50px !important;
    }

    .dt-sc-one-half .dt-sc-testimonial-carousel-wrapper {
        margin: 30px 0 0;
    }

        .dt-sc-one-half .dt-sc-testimonial-carousel-wrapper .carousel-arrows {
            top: -20px;
        }

    .wpcf7-form span.wpcf7-list-item {
        margin-right: 3px;
    }

    .dt-sc-counter h5 span:before {
        left: -34px;
    }

    .dt-sc-counter h5 span:after {
        right: -34px;
    }

    .procedures-detail h3 {
        text-align: center;
    }

    .dt-sc-pricing-table.type2 .dt-sc-tb-header .dt-sc-tb-thumb .dt-sc-tb-title {
        padding: 5px 0;
    }

    /*----*****---- << Misceallaneous >> ----*****----*/

    ul.side-nav li a:before {
        width: 40px;
    }

    ul.side-nav li a {
        font-size: 10px;
        padding: 10px 0 10px 45px;
    }

    ul.side-nav > li.current_page_item > a:after, ul.side-nav > li > ul > li.current_page_item > a:after {
        display: none;
    }

    .pagination ul li a, .pagination .next-post a, .pagination .prev-post a {
        margin: 0 0 10px 10px;
    }

    #newsletter .container {
        width: 220px;
    }

    #newsletter input[type="email"], .newsletter-form input[type="text"] {
        text-align: center;
    }

    .bx-controls a {
        top: 30%;
    }

    #ayurveda .dt-sc-specials-list li:before, #thermal .dt-sc-specials-list li:before {
        margin-right: 3px;
    }

    .widget h3.widgettitle {
        font-size: 18px;
    }

    .widget.widget_recent_entries .recent-posts-widget .post-meta p {
        font-size: 12px;
        padding: 0 8px 0 0;
    }

    .widget .searchform input[type="text"], .widget #searchform input[type="text"] {
        width: 75%;
    }

    #footer .wp-caption a img {
        max-width: 95%;
    }

    #footer th, #footer td {
        padding: 10px 5px;
    }

    #footer .widget .recent-posts-widget .post-meta p {
        padding: 0 5px;
    }

    #footer .widget .dt-sc-pricing-list .app-links {
        width: 100%;
    }

        #footer .widget .dt-sc-pricing-list .app-links:last-child {
            margin: 0;
        }

    /*----*****---- << Reservation >> ----*****----*/

    .ui-datepicker {
        width: 13em !important;
    }

    /*----*****---- << Woocommerce >> ----*****----*/

    ul.products li .product-wrapper .product-title {
        text-align: center;
    }

    ul.products li .product-wrapper .product-details {
        padding: 0 0 20px;
    }

        ul.products li .product-wrapper .product-details .price {
            display: inline-block;
            float: none;
            padding: 0 0 10px;
            text-align: center;
            width: 100%;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
        }

        ul.products li .product-wrapper .product-details .product-buttons {
            display: inline-block;
            float: none;
            margin: 0;
            position: relative;
            text-align: center;
            width: 100%;
        }

        ul.products li .product-wrapper .product-details .add_to_cart_button {
            position: absolute;
        }

        ul.products li .product-wrapper .product-details .add_to_cart_button, .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button {
            left: 26%;
        }

        ul.products li .product-wrapper .product-details .yith-wcwl-add-to-wishlist {
            margin: 0 0 0 60px;
        }

        ul.products li .product-wrapper .product-details .yith-wcwl-wishlistexistsbrowse.show {
            margin: 0 0 0 -20px;
        }

        ul.products li .product-wrapper .product-details .add_to_cart_button, ul.products li .product-wrapper .product-details .yith-wcwl-add-to-wishlist a {
            display: inline-block;
            float: none;
        }

        ul.products li .product-wrapper .product-details .yith-wcwl-add-button.show {
            margin: 0;
        }

    ul.products li .product-details .price {
        margin-bottom: 10px;
    }

    .shop_attributes td {
        font-size: 10px;
    }

    table.variations td {
        font-size: 12px;
    }

        table.variations td select {
            width: 100%;
            padding: 15px 10px;
        }

    .checkout .shop_table th, .checkout .shop_table td {
        display: block !important;
        float: left;
        line-height: 51px;
        width: 99px !important;
    }

    .checkout .shop_table tr {
        display: table !important;
    }

    .checkout .shop_table tbody {
        overflow-x: visible !important;
    }

    .woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
        width: 135px;
    }

    .product .thumbnails.slider .caroufredsel_wrapper {
        margin-top: 0px !important;
    }

    h1.product_title {
        font-size: 20px;
    }

    .woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit {
        clear: both;
    }

    .woocommerce-tabs ul.tabs, .woocommerce-tabs ul.tabs li {
        margin: 0;
    }

        .woocommerce-tabs ul.tabs li {
            width: 100%;
        }

            .woocommerce-tabs ul.tabs li a {
                width: 94%;
                padding: 0 3%;
            }

    .single-product .page-with-sidebar div.images .thumbnails.slider .caroufredsel_wrapper, .single-product div.images .thumbnails.slider .caroufredsel_wrapper {
        width: 100% !important;
    }

    .product .images .thumbnails .yith_magnifier_gallery li, .product .images .thumbnails .yith_magnifier_gallery li.last {
        width: 92px;
    }

    .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li, .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li.last {
        width: 96px;
    }
}
