@charset "utf-8";
@media only screen and (min-width: 1301px) and (max-width: 1600px) {
    .slider-image-only {
        margin-bottom: 125px
    }
}
@media only screen and (min-width: 1240px) and (max-width: 1300px) {
    .slider-image-only {
        margin-bottom: 150px
    }
}
@media only screen and (min-width: 960px) and (max-width: 1240px) {
    .container {
        width: 900px
    }
    .boxed .is-sticky #header-wrapper,
    .boxed .wrapper {
        width: 940px
    }
    .booking-wrapper {
        width: 65%
    }
    #bbar-wrapper .dt-sc-one-half {
        width: 48.8%
    }
    #header.header2 #logo,
    #header.header3 #logo,
    #header.header4 #logo,
    #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.with-hover-style li.menu-item-simple-parent ul,
    #main-menu>ul.menu.rounded 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
    }
    #main-menu ul li.menu-item-simple-parent ul li a,
    .megamenu-child-container .widget_text .textwidget,
    .megamenu-child-container ul.sub-menu>li>ul li a,
    .megamenu-child-container>ul.sub-menu>li>.nolink-menu,
    .megamenu-child-container>ul.sub-menu>li>a {
        font-size: 13px
    }
    .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
    }
    .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
    }
    .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-four-columns,
    .megamenu-2-columns-group .megamenu-child-container>ul.sub-menu>li.fill-three-columns {
        width: 410px
    }
    .megamenu-3-columns-group .megamenu-child-container>ul.sub-menu>li.fill-four-columns {
        width: 630px
    }
    .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.fill-four-columns.menu-item-fullwidth .widget,
    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.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.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.menu-item-fullwidth .widget {
        width: 180px
    }
    .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-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-two-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-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-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,
    .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta {
        font-size: 11px
    }
    .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,
    .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-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.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta p,
    .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p {
        padding: 0 8px 0 0
    }
    .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-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,
    .megamenu-2-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 .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-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.menu-item-fullwidth .wp-caption a img,
    .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.fill-four-columns.menu-item-fullwidth .wp-caption a img,
    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.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-3-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns .wp-caption a img,
    .megamenu-4-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-3-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 .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 {
        max-width: 97.5%
    }
    .megamenu-child-container .widget_text .textwidget .dt-sc-button.large {
        font-size: 14px;
        padding: 18px 40px
    }
    #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
    }
    h2 {
        font-size: 24px
    }
    .widget h3.widgettitle,
    h3 {
        font-size: 22px
    }
    h4 {
        font-size: 20px
    }
    h5 {
        font-size: 18px
    }
    .dt-sc-one-half.with-sidebar .entry-details .entry-title h4,
    .dt-sc-one-third .entry-details .entry-title h4,
    h6 {
        font-size: 16px
    }
    .slider-image-only {
        margin-bottom: 25%
    }
    .breadcrumb-section.type2 .breadcrumb .container:after,
    .breadcrumb-section.type2 .breadcrumb .container:before {
        bottom: -65px
    }
    @-moz-document url-prefix() {
        .breadcrumb-section.type2 .breadcrumb .container:after, .breadcrumb-section.type2 .breadcrumb .container:before {
            bottom: -66px
        }
    }
    .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.dt-sc-one-column,
    .portfolio.dt-sc-one-column.with-sidebar {
        width: 100%
    }
    .portfolio.dt-sc-one-fourth,
    .portfolio.dt-sc-one-third {
        width: 288px
    }
    .portfolio.dt-sc-one-fourth.with-sidebar,
    .portfolio.dt-sc-one-half.with-sidebar,
    .portfolio.dt-sc-one-third.with-sidebar {
        width: 292px
    }
    .portfolio.dt-sc-one-fourth .portfolio-detail h5,
    .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail h5,
    .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 {
        font-size: 13px
    }
    .portfolio.dt-sc-one-fourth .portfolio-detail p,
    .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail p,
    .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 {
        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 .portfolio-meta-content,
    .four-columns-portfolio-carousel .portfolio .portfolio-detail .views {
        padding: 0 10px!important
    }
    .four-columns-portfolio-carousel .portfolio .portfolio-detail h5,
    .four-columns-portfolio-carousel .portfolio .portfolio-detail p {
        font-size: 10px!important
    }
    #footer .widget td,
    #footer .widget th,
    .widget td,
    .widget th {
        font-size: 10px;
        padding: 10px 5px
    }
    .widget.widget_recent_entries .recent-posts-widget .post-meta p span {
        margin-right: 4px
    }
    .recent-portfolio-widget ul li .thumb,
    .widget.widget_recent_entries .recent-posts-widget .post-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%
    }
    .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%
    }
    .floral-head {
        font-size: 28px;
        padding: 0 0 5px
    }
    .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-catalog-menu.type1 .dt-sc-catalog-meta a.dt-sc-button,
    .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4,
    .dt-sc-colored-box h5 {
        font-size: 16px
    }
    .dt-sc-colored-box h5 i {
        margin-right: 2%;
        width: 13%
    }
    .dt-sc-colored-box h5 span {
        width: 85%
    }
    td,
    th {
        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-donutchart-large .dt-sc-donutchart,
    .dt-sc-donutchart-large .dt-sc-donutchart canvas,
    .dt-sc-donutchart-large.type2 .dt-sc-donutchart canvas {
        height: 200px!important
    }
    .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:after,
    .dt-sc-team .team-details .ico-border:before {
        width: 41%
    }
    .dt-sc-one-half .dt-sc-team .team-details .ico-border:after,
    .dt-sc-one-half .dt-sc-team .team-details .ico-border:before {
        width: 44%
    }
    .dt-sc-two-third .dt-sc-team .team-details .ico-border:after,
    .dt-sc-two-third .dt-sc-team .team-details .ico-border:before {
        width: 45%
    }
    .dt-sc-one-third .dt-sc-team .team-details .ico-border:after,
    .dt-sc-one-third .dt-sc-team .team-details .ico-border:before,
    .dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:after,
    .dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:before {
        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
    }
    .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
    }
    ul.products li .product-three-column,
    ul.products li .product-wrapper {
        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-four-column .product-details,
    ul.products li .product-four-column-with-sidebar .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-wrapper .product-details {
        width: 100%
    }
    ul.products li .product-details .price,
    ul.products li .product-details-hover .price {
        margin-bottom: 10px
    }
    ul.products li .product-four-column-with-sidebar .product-details h3,
    ul.products li .product-four-column-with-sidebar .product-title h3,
    ul.products li .product-three-column-with-sidebar .product-details .price .amount,
    ul.products li .product-three-column-with-sidebar .product-details .price ins {
        font-size: 14px
    }
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-title,
    ul.products li .product-wrapper.product-four-column .product-title {
        text-align: center
    }
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details,
    ul.products li .product-wrapper.product-four-column .product-details {
        padding: 0 0 20px
    }
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .price,
    ul.products li .product-wrapper.product-four-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
    }
    .dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-half .portfolio-detail .portfolio-meta-content,
    .dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-half .portfolio-detail .views,
    .dt-sc-portfolio-container.type4 .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .portfolio-meta-content,
    .dt-sc-portfolio-container.type4 .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .views {
        padding: 0 10px
    }
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .product-buttons,
    ul.products li .product-wrapper.product-four-column .product-details .product-buttons {
        display: inline-block;
        float: none;
        margin: 0;
        position: relative;
        text-align: center;
        width: 100%
    }
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .add_to_cart_button,
    ul.products li .product-wrapper.product-four-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%
    }
    .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,
    ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-to-wishlist {
        margin: 0 0 0 40px
    }
    .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,
    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 {
        display: inline-block;
        float: none
    }
    .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,
    ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-button.show {
        margin: 0 -20px 0 0
    }
    .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,
    ul.products li .product-wrapper.product-four-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 .cart_totals,
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce-page .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cross-sells {
        width: 100%
    }
    .portfolio.dt-sc-one-half {
        width: 440px
    }
    .dt-sc-donutchart-large,
    .dt-sc-donutchart-large .donutchart-text,
    .dt-sc-donutchart-large .dt-sc-donutchart,
    .dt-sc-donutchart-large .dt-sc-donutchart canvas,
    .dt-sc-donutchart-large.type2,
    .dt-sc-donutchart-large.type2 .donutchart-text,
    .dt-sc-donutchart-large.type2 .dt-sc-donutchart,
    .dt-sc-donutchart-large.type2 .dt-sc-donutchart canvas {
        width: 200px!important
    }
    .portfolio.dt-sc-one-fourth.with-sidebar:nth-child(odd) {
        margin-left: 0
    }
    .dt-sc-portfolio-container.type4 .portfolio.dt-sc-one-half.with-sidebar .portfolio-thumb .image-overlay {
        bottom: 10px;
        left: 10px;
        right: 10px;
        top: 10px
    }
    .error-info,
    .error-info h2,
    .error-info h3,
    .error-info h4.error_link {
        margin: 0
    }
    .error-info h2 {
        font-size: 210px;
        line-height: 210px
    }
    .error-info h3 {
        font-size: 120px;
        line-height: 60px;
        margin: 30px 0
    }
    .error-info h4.error_link {
        font-size: 40px
    }
    .dt-sc-donutchart-large .donutchart-text {
        line-height: 200px!important
    }
    .dt-sc-donutchart-large.type2 .donutchart-text {
        line-height: 230px!important
    }
    .dt-sc-donutchart-large.type2 .donutchart-text:before {
        height: 188px;
        left: 6px;
        top: 6px;
        width: 188px
    }
    .dt-sc-donutchart-large.type2 h5.dt-sc-donutchart-title {
        top: 70px
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .dt-sc-catalog-detail,
    .dt-sc-one-fourth .dt-sc-catalog-menu.type1,
    .dt-sc-one-half .dt-sc-catalog-menu.type1,
    .dt-sc-one-third .dt-sc-catalog-menu.type1 {
        text-align: center
    }
    .container {
        width: 710px
    }
    .boxed .is-sticky #header-wrapper,
    .boxed .wrapper {
        width: 750px
    }
    .slider-image-only {
        position: absolute
    }
    #bbar-wrapper .dt-sc-one-half {
        width: 48%
    }
    #header.header2 #logo,
    #logo {
        margin: 22px 0 0;
        width: 55%
    }
    #header.header2 #logo img,
    #logo img {
        width: 100%
    }
    #header.header3 #logo {
        margin: 25px 0 0;
        width: 12%
    }
    #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
    }
    #header.header3 #main-menu>ul.menu>li>a,
    #header.header5 #main-menu>ul.menu>li>a,
    #main-menu>ul.menu>li>a {
        font-size: 10px;
        padding: 4px 12px 6px 10px
    }
    #header.header3 #main-menu>ul.menu>li,
    #main-menu>ul.menu.rounded>li {
        margin: 0 2px
    }
    #main-menu>ul.menu.rounded>li>a {
        font-size: 15px;
        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
    }
    #header.header2 #main-menu>ul.menu li .megamenu-child-container,
    #header.header3 #main-menu>ul.menu li .megamenu-child-container,
    #main-menu ul li .megamenu-child-container,
    #main-menu ul.menu.rounded.with-hover-style li.menu-item-simple-parent ul,
    #main-menu>ul.menu.rounded li.menu-item-simple-parent ul,
    #main-menu>ul.menu.with-hover-style li .megamenu-child-container,
    .is-sticky .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,
    #main-menu ul li.menu-item-simple-parent ul,
    #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul,
    .is-sticky #main-menu ul 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
    }
    .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
    }
    #main-menu ul li.menu-item-simple-parent ul li a,
    .megamenu-child-container .widget_text .textwidget,
    .megamenu-child-container ul.sub-menu>li>ul li a,
    .megamenu-child-container>ul.sub-menu>li>.nolink-menu,
    .megamenu-child-container>ul.sub-menu>li>a {
        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: 0
    }
    #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: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-2-columns-group .megamenu-child-container>ul.sub-menu>li,
    .megamenu-3-columns-group .megamenu-child-container ul.sub-menu>li,
    .megamenu-4-columns-group .megamenu-child-container>ul.sub-menu>li,
    .megamenu-child-container>ul.sub-menu>li {
        width: 150px
    }
    .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
    }
    .megamenu-2-columns-group .megamenu-child-container>ul.sub-menu>li.menu-item-fullwidth,
    .megamenu-child-container>ul.sub-menu>li.fill-two-columns {
        width: 434px
    }
    .megamenu-3-columns-group .megamenu-child-container>ul.sub-menu>li.menu-item-fullwidth,
    .megamenu-child-container>ul.sub-menu>li.fill-three-columns {
        width: 490px
    }
    .megamenu-4-columns-group .megamenu-child-container>ul.sub-menu>li.fill-two-columns.menu-item-fullwidth,
    .megamenu-4-columns-group .megamenu-child-container>ul.sub-menu>li.menu-item-fullwidth,
    .megamenu-child-container>ul.sub-menu>li.fill-four-columns {
        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-four-columns,
    .megamenu-4-columns-group .megamenu-child-container>ul.sub-menu>li.fill-three-columns {
        width: 660px
    }
    .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.fill-four-columns.menu-item-fullwidth,
    .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-three-columns.menu-item-fullwidth,
    .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-two-columns.menu-item-fullwidth,
    .megamenu-2-columns-group .megamenu-child-container>ul.sub-menu>li.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.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,
    .megamenu-3-columns-group .megamenu-child-container>ul.sub-menu>li.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.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,
    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.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 td,
    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget table th {
        font-size: 13px;
        padding: 10px 5px
    }
    .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,
    .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 {
        font-size: 12px
    }
    .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,
    .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,
    .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p {
        padding: 0 8px 0 0
    }
    .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-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-two-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-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-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,
    .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta {
        font-size: 10px
    }
    .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,
    .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,
    .menu-item-widget-area-container .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-four-columns .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 .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 .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.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%
    }
    #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
    }
    .breadcrumb h1,
    .dt-sc-one-half .entry-details .entry-title h4 {
        font-size: 18px
    }
    .alignleft,
    img.alignleft {
        margin-right: 10px
    }
    .alignright,
    img.alignright {
        margin-left: 10px
    }
    .breadcrumb-section.type2 .breadcrumb .container:after,
    .breadcrumb-section.type2 .breadcrumb .container:before {
        bottom: -61px
    }
    @-moz-document url-prefix() {
        .breadcrumb-section.type2 .breadcrumb .container:after, .breadcrumb-section.type2 .breadcrumb .container:before {
            bottom: -62px
        }
    }
    .breadcrumb {
        margin: 5px 0 0;
        width: 55%
    }
    .icon-list {
        display: block;
        float: left;
        position: relative;
        width: 100%
    }
    .icon-list h3,
    .icon-list i {
        float: left;
        position: absolute
    }
    .icon-list i {
        height: 25px!important;
        left: 15px;
        line-height: 25px!important;
        top: 12px;
        width: 25px!important
    }
    .icon-list h3 {
        display: block;
        left: 50px
    }
    .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: 0
    }
    .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.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.dt-sc-one-column,
    .portfolio.dt-sc-one-column.with-sidebar {
        width: 100%
    }
    .portfolio.dt-sc-one-half {
        width: 347px
    }
    .portfolio.dt-sc-one-fourth.with-sidebar,
    .portfolio.dt-sc-one-half.with-sidebar,
    .portfolio.dt-sc-one-third.with-sidebar {
        width: 242px
    }
    .portfolio.dt-sc-one-fourth .portfolio-detail p,
    .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail p,
    .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 {
        font-size: 11px
    }
    .portfolio.dt-sc-one-fourth .portfolio-detail .views,
    .portfolio.dt-sc-one-fourth .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,
    .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 .portfolio-detail .views,
    .portfolio.dt-sc-one-third .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 {
        font-size: 13px
    }
    .portfolio.dt-sc-one-fourth .portfolio-detail .views i,
    .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .views i,
    .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .views i,
    .portfolio.dt-sc-one-third .portfolio-detail .views i,
    .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .views i {
        line-height: 22px
    }
    .portfolio.dt-sc-one-fourth .portfolio-detail .portfolio-meta-content,
    .portfolio.dt-sc-one-fourth .portfolio-detail .views,
    .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .portfolio-meta-content,
    .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-half.with-sidebar .portfolio-detail .views,
    .portfolio.dt-sc-one-third .portfolio-detail .portfolio-meta-content,
    .portfolio.dt-sc-one-third .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 {
        padding: 0 10px
    }
    .portfolio.dt-sc-one-fourth .portfolio-detail h5,
    .portfolio.dt-sc-one-fourth .portfolio-detail p,
    .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail h5,
    .portfolio.dt-sc-one-fourth.with-sidebar .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 .portfolio-detail h5,
    .portfolio.dt-sc-one-third .portfolio-detail p,
    .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail h5,
    .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail p {
        font-size: 11px
    }
    .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-fourth .dt-sc-catalog-menu,
    .dt-sc-one-half .dt-sc-catalog-menu,
    .dt-sc-one-third .dt-sc-catalog-menu {
        margin: 0 0 25px
    }
    .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,
    .dt-sc-one-third .dt-sc-specials-list li {
        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-one-column .dt-sc-catalog-detail {
        margin: 5px 0 0;
        text-align: left
    }
    .dt-sc-one-third .dt-sc-specials-list li .item-name {
        width: 50%
    }
    .floral-head {
        font-size: 30px;
        margin-left: 35px;
        padding: 0 0 5px
    }
    .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 0
    }
    .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
    }
    .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:after,
    .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border:before {
        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-medium canvas {
        height: 170px!important;
        width: 170px!important
    }
    .dt-sc-donutchart-medium.type2 .donutchart-text {
        line-height: 200px!important;
        font-size: 45px!important
    }
    .dt-sc-donutchart-medium,
    .dt-sc-donutchart-medium .donutchart-text,
    .dt-sc-donutchart-medium .dt-sc-donutchart {
        width: 160px!important
    }
    .dt-sc-donutchart-medium.type2 .donutchart-text:before {
        height: 152px;
        left: 9px;
        top: 9px;
        width: 152px
    }
    h5.dt-sc-donutchart-title {
        font-size: 18px
    }
    .dt-sc-one-fourth .dt-sc-infographic-bar .fa.fa-female,
    .dt-sc-one-fourth .dt-sc-infographic-bar .fa.fa-male {
        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 i {
        font-size: 24px
    }
    .dt-sc-colored-box h5 i {
        margin-right: 2%;
        width: 13%
    }
    .dt-sc-colored-box h5 span {
        width: 85%
    }
    .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:after,
    .dt-sc-team .team-details .ico-border:before {
        width: 40%
    }
    .dt-sc-one-half .dt-sc-team .team-details .ico-border:after,
    .dt-sc-one-half .dt-sc-team .team-details .ico-border:before {
        width: 42%
    }
    .dt-sc-two-third .dt-sc-team .team-details .ico-border:after,
    .dt-sc-two-third .dt-sc-team .team-details .ico-border:before {
        width: 44%
    }
    .dt-sc-one-third .dt-sc-team .team-details .ico-border:after,
    .dt-sc-one-third .dt-sc-team .team-details .ico-border:before,
    .dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:after,
    .dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:before {
        width: 38%
    }
    td,
    th {
        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
    }
    .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
    }
    .page-with-sidebar ul.time-table>li,
    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%
    }
    .page-with-sidebar ul.time-table>li:nth-child(3n+1),
    ul.time-table>li:nth-child(5n+1) {
        border-left: inherit;
        clear: none
    }
    .page-with-sidebar ul.time-table>li:nth-child(2n+1),
    ul.time-table>li:nth-child(3n+1) {
        border-left: 1px solid #e3e3e3;
        clear: both
    }
    .reservation .hasDatepicker {
        padding: 15px 8%
    }
    #secondary .dt-sc-appointment .dt-sc-contact-info {
        font-size: 9px
    }
    #secondary td,
    #secondary th {
        padding: 5px
    }
    #footer .widget td,
    #footer .widget th,
    .widget td,
    .widget th {
        font-size: 10px;
        padding: 10px 5px
    }
    .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
    }
    #newsletter h2,
    .widget h3.widgettitle {
        font-size: 18px
    }
    #newsletter input[type=email],
    #newsletter input[type=text] {
        width: 62%
    }
    #newsletter .dt-sc-button {
        padding: 15px 30px
    }
    #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
    }
    ul.products li .product-three-column,
    ul.products li .product-wrapper {
        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-four-column .product-details,
    ul.products li .product-four-column-with-sidebar .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-wrapper .product-details {
        width: 100%
    }
    ul.products li.product-category {
        margin-left: 1.8%
    }
    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
    }
    .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button,
    ul.products li .product-wrapper .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 .add_to_cart_button,
    ul.products li .product-wrapper .product-details .yith-wcwl-add-to-wishlist a {
        display: inline-block;
        float: none
    }
    .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-button.show,
    ul.products li .product-wrapper .product-details .yith-wcwl-add-button.show {
        margin: 0 -20px 0 0
    }
    .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-wishlistexistsbrowse.show,
    ul.products li .product-wrapper .product-details .yith-wcwl-wishlistexistsbrowse.show {
        margin: 0
    }
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .add_to_cart_button,
    ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button {
        left: 22%
    }
    .page-with-sidebar ul.products li .product-wrapper.product-two-column .product-details .add_to_cart_button,
    ul.products li .product-wrapper.product-three-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-four-column .product-details .price .amount,
    ul.products li .product-four-column .product-details .price del,
    ul.products li .product-four-column .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,
    ul.products li .product-four-column-with-sidebar .product-details .price del .amount,
    ul.products li .product-four-column-with-sidebar .product-details .price ins,
    ul.products li .product-three-column-with-sidebar .product-details .price .amount,
    ul.products li .product-three-column-with-sidebar .product-details .price ins {
        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 0 0;
        width: 40px;
        font-size: 8px
    }
    .dt-sc-donutchart-large .dt-sc-donutchart,
    .dt-sc-donutchart-large .dt-sc-donutchart canvas,
    .dt-sc-donutchart-large.type2 .dt-sc-donutchart canvas {
        height: 175px!important
    }
    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-left-sidebar div.product div.images,
    .woocommerce .with-left-sidebar div.product div.summary,
    .woocommerce .with-right-sidebar div.product div.images,
    .woocommerce .with-right-sidebar div.product div.summary,
    .woocommerce-page .with-left-sidebar div.product div.images,
    .woocommerce-page .with-left-sidebar div.product div.summary,
    .woocommerce-page .with-right-sidebar div.product div.images,
    .woocommerce-page .with-right-sidebar div.product div.summary {
        width: 100%;
        float: left
    }
    #reviews a.button,
    .product .summary .add_to_wishlist,
    .woocommerce table .button,
    .woocommerce-message .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%
    }
    #slider .booking-wrapper.light-bg {
        position: static;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        margin: 40px auto 0;
        clear: both;
        width: 95%;
        display: inline-block
    }
    #slider .dt-sc-reservation-form {
        text-align: center
    }
    .widget #searchform input[type=text],
    .widget .searchform input[type=text] {
        width: 73%
    }
    .portfolio.dt-sc-one-fourth.with-sidebar:nth-child(odd) {
        margin-left: 0
    }
    .portfolio.dt-sc-one-fourth,
    .portfolio.dt-sc-one-third {
        width: 222px
    }
    .dt-sc-donutchart-large,
    .dt-sc-donutchart-large .donutchart-text,
    .dt-sc-donutchart-large .dt-sc-donutchart,
    .dt-sc-donutchart-large .dt-sc-donutchart canvas,
    .dt-sc-donutchart-large.type2,
    .dt-sc-donutchart-large.type2 .donutchart-text,
    .dt-sc-donutchart-large.type2 .dt-sc-donutchart,
    .dt-sc-donutchart-large.type2 .dt-sc-donutchart canvas {
        width: 175px!important
    }
    .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-half .portfolio-detail .portfolio-meta-content,
    .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-half .portfolio-detail .views,
    .dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-half .portfolio-detail .portfolio-meta-content,
    .dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-half .portfolio-detail .views,
    .dt-sc-portfolio-container.type4 .portfolio.dt-sc-one-half .portfolio-detail .portfolio-meta-content,
    .dt-sc-portfolio-container.type4 .portfolio.dt-sc-one-half .portfolio-detail .views {
        padding: 0 8px
    }
    .dt-sc-portfolio-container.type4 .portfolio.dt-sc-one-half.with-sidebar .portfolio-thumb .image-overlay {
        bottom: 10px;
        left: 10px;
        right: 10px;
        top: 10px
    }
    .error-info,
    .error-info h2,
    .error-info h3,
    .error-info h4.error_link {
        margin: 0
    }
    .error-info h2 {
        font-size: 160px;
        line-height: 160px
    }
    .error-info h3 {
        font-size: 90px;
        line-height: normal
    }
    .error-info h4.error_link {
        font-size: 30px
    }
    .error-info .dt-sc-button.small {
        padding: 20px
    }
    body.coming-soon-pg .blank-template-wrapper {
        background-size: 40%
    }
    .dt-sc-donutchart-large .donutchart-text {
        line-height: 175px!important
    }
    .dt-sc-donutchart-large.type2 .donutchart-text {
        line-height: 205px!important
    }
    .dt-sc-donutchart-large.type2 .donutchart-text:before {
        height: 163px;
        left: 6px;
        top: 6px;
        width: 163px
    }
    .dt-sc-donutchart-large.type2 h5.dt-sc-donutchart-title {
        top: 50px
    }
}
@media (min-width: 768px) {
    #main-menu>ul.menu {
        display: block!important
    }
}
@media only screen and (max-width: 767px) {
    #header.header4 #main-menu>ul.menu li:after,
    #header: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 .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:after,
    #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 li.menu-item-simple-parent ul li a:before {
        content: none
    }
    html {
        height: auto
    }
    .breadcrumb-section.type2 .breadcrumb .container:after,
    .breadcrumb-section.type2 .breadcrumb .container:before {
        bottom: -16px
    }
    @-moz-document url-prefix() {
        .breadcrumb-section.type2 .breadcrumb .container:after, .breadcrumb-section.type2 .breadcrumb .container:before {
            bottom: -16px
        }
    }
    .dt-menu-toggle {
        background: rgba(0, 0, 0, .35);
        display: block
    }
    #main-menu {
        background: 0 0;
        display: inline-block;
        float: none;
        padding: 10px 0;
        width: 100%
    }
    #main-menu ul.menu>li>.megamenu-child-container>ul.sub-menu,
    .icon-list {
        float: left;
        width: 100%
    }
    #header.header5 #main-menu>ul.menu,
    #main-menu>ul.menu,
    #main-menu>ul.menu.rounded {
        display: none
    }
    #main-menu>ul.menu,
    #main-menu>ul.menu.rounded {
        background: rgba(0, 0, 0, .15);
        float: left;
        width: 100%;
        box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
        -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
        -o-box-shadow: 0 2px 2px rgba(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>.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.with-hover-style .megamenu-child-container ul.sub-menu,
    #main-menu ul.menu>li>.megamenu-child-container ul.sub-menu>li>ul li,
    #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 {
        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 .megamenu-child-container>ul.sub-menu>li,
    #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li,
    #main-menu ul.menu>li,
    #main-menu ul.menu>li>ul.sub-menu>li {
        clear: both;
        margin: 0;
        padding: 0;
        text-align: left;
        width: 100%
    }
    #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container>ul>li.widget,
    #main-menu ul.menu .megamenu-child-container>ul.sub-menu>li,
    #main-menu ul.menu.rounded>li>a,
    #main-menu ul.menu>li>a {
        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.rounded.with-hover-style>li>a,
    #main-menu ul.menu.rounded>li>a,
    #main-menu ul.menu.with-hover-style>li>a,
    #main-menu ul.menu>li>a {
        border: none;
        display: block;
        line-height: 22px;
        padding: 10px 15px
    }
    #main-menu ul.menu.rounded>li>a,
    #main-menu>ul.menu.rounded {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0
    }
    #main-menu>ul.menu li .megamenu-child-container,
    #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 .megamenu-child-container,
    #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 {
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none
    }
    #main-menu ul.menu .megamenu-child-container ul.sub-menu>li>ul 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:hover>a,
    #main-menu ul.menu.with-hover-style>li.menu-item-simple-parent>ul ul>li:hover>a,
    #main-menu ul.menu.with-hover-style>li.menu-item-simple-parent>ul>li:hover>a,
    #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.with-hover-style>li:hover>a {
        background: rgba(255, 255, 255, .15)
    }
    #header.header4 #main-menu ul li.menu-item-simple-parent ul,
    #header.header4 .megamenu-child-container,
    #main-menu ul.menu .megamenu-child-container ul.sub-menu>li.menu-item-with-widget-area>ul li: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:hover>a,
    #main-menu ul.menu li .menu-item-widget-area-container ul.menu .megamenu-child-container>ul.sub-menu>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 {
        background: 0 0
    }
    #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
    }
    #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-2-columns-group .megamenu-child-container>ul.sub-menu>li.menu-item-fullwidth,
    .megamenu-3-columns-group .megamenu-child-container,
    .megamenu-3-columns-group .megamenu-child-container>ul.sub-menu>li.menu-item-fullwidth,
    .megamenu-4-columns-group .megamenu-child-container,
    .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%
    }
    #header.header3 #main-menu>ul.menu>li>a,
    #header.header5 #main-menu>ul.menu>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,
    #main-menu>ul.menu.with-hover-style>li>a {
        background: 0 0;
        display: block;
        line-height: 22px;
        margin-bottom: 0;
        padding: 10px 15px
    }
    #header.header5 #main-menu {
        text-align: left
    }
    #header.header4 #logo,
    #logo,
    .dt-sc-one-fourth .dt-sc-catalog-menu,
    .dt-sc-one-half .dt-sc-catalog-menu,
    .dt-sc-one-third .dt-sc-catalog-menu,
    .dt-sc-sorting-container {
        text-align: center
    }
    #main-menu>ul.menu.rounded.type2>li.current_page_item>a:after,
    #main-menu>ul.menu.rounded.type2>li.current_page_item>a:before,
    #main-menu>ul.menu.rounded.type2>li:hover>a:after,
    #main-menu>ul.menu.rounded.type2>li:hover>a:before,
    #main-menu>ul.menu.rounded.type2>li>a:hover:after,
    #main-menu>ul.menu.rounded.type2>li>a:hover:before {
        display: none
    }
    #main-menu ul.menu>li>a i {
        line-height: 22px
    }
    #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.with-hover-style li.menu-item-simple-parent ul,
    #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul,
    #main-menu ul.menu>li>.megamenu-child-container,
    #main-menu>ul.menu.rounded li .megamenu-child-container,
    #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 .megamenu-child-container,
    #main-menu>ul.menu.rounded.with-hover-style li.menu-item-simple-parent ul li ul,
    #main-menu>ul.menu.with-hover-style li .megamenu-child-container,
    #main-menu>ul.menu.with-hover-style li.menu-item-simple-parent ul li ul {
        margin: 0;
        position: inherit;
        top: 0!important
    }
    #main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand,
    #main-menu ul.menu .megamenu-child-container>ul.sub-menu>li>a.dt-menu-expand {
        background: 0 0;
        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 li .megamenu-child-container>ul.sub-menu>li>.nolink-menu,
    #main-menu ul.menu 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,
    #main-menu ul.menu.with-hover-style li .megamenu-child-container>ul.sub-menu>li>a {
        border: none;
        font-size: 14px;
        font-weight: 400;
        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.sub-menu>li>ul>li>a,
    #main-menu ul.menu.with-hover-style .megamenu-child-container>ul>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.sub-menu ul.sub-menu li a,
    #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>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.menu ul.sub-menu {
        display: block
    }
    #bbar-wrapper,
    #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 ul li ul li:hover ul,
    #main-menu ul li.menu-item-simple-parent ul li:hover>ul,
    #main-menu ul li.menu-item-simple-parent:hover>ul {
        display: none
    }
    #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
    }
    .boxed .inner-wrapper {
        border: none;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0
    }
    #header .container {
        position: static
    }
    #header.header4 #logo,
    #logo {
        margin: 0;
        width: 100%
    }
    #secondary {
        margin: 50px 0 0;
        width: 100%
    }
    .icon-list {
        display: block;
        position: relative
    }
    .icon-list h3,
    .icon-list i {
        float: left;
        position: absolute
    }
    .icon-list i {
        height: 25px!important;
        left: 15px;
        line-height: 25px!important;
        top: 12px;
        width: 25px!important
    }
    .icon-list h3 {
        display: block;
        left: 50px
    }
    .breadcrumb-section {
        padding: 10px 0
    }
    .breadcrumb,
    .breadcrumb-section .searchform {
        display: inline-block;
        float: none;
        padding: 0;
        text-align: center;
        width: 100%
    }
    .breadcrumb a,
    .breadcrumb h6,
    .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
    }
    .author-bio .author-details {
        padding: 15px 5%;
        width: 90%
    }
    ul.commentlist li .comment-author img {
        width: 60px;
        height: 60px
    }
    ul.commentlist li {
        padding-left: 0
    }
    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 a {
        display: inline-block;
        float: none
    }
    .pagination .next-post a,
    .pagination .prev-post a,
    .pagination ul li a {
        margin-bottom: 10px
    }
    .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;
        display:none;
    }
    .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-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
    }
    .dt-sc-two-third .aligncenter iframe {
        height: auto;
        width: auto
    }
    .column.no-space.dt-sc-five-sixth,
    .column.no-space.dt-sc-four-fifth,
    .column.no-space.dt-sc-four-sixth,
    .column.no-space.dt-sc-one-fifth,
    .column.no-space.dt-sc-one-fourth,
    .column.no-space.dt-sc-one-half,
    .column.no-space.dt-sc-one-sixth,
    .column.no-space.dt-sc-one-third,
    .column.no-space.dt-sc-three-fifth,
    .column.no-space.dt-sc-three-fourth,
    .column.no-space.dt-sc-three-sixth,
    .column.no-space.dt-sc-two-fifth,
    .column.no-space.dt-sc-two-sixth,
    .column.no-space.dt-sc-two-third,
    .dt-sc-five-sixth,
    .dt-sc-four-fifth,
    .dt-sc-four-sixth,
    .dt-sc-one-fifth,
    .dt-sc-one-fourth,
    .dt-sc-one-half,
    .dt-sc-one-sixth,
    .dt-sc-one-third,
    .dt-sc-pricing-table.no-space .dt-sc-five-sixth,
    .dt-sc-pricing-table.no-space .dt-sc-four-fifth,
    .dt-sc-pricing-table.no-space .dt-sc-four-sixth,
    .dt-sc-pricing-table.no-space .dt-sc-one-fifth,
    .dt-sc-pricing-table.no-space .dt-sc-one-fourth,
    .dt-sc-pricing-table.no-space .dt-sc-one-half,
    .dt-sc-pricing-table.no-space .dt-sc-one-sixth,
    .dt-sc-pricing-table.no-space .dt-sc-one-third,
    .dt-sc-pricing-table.no-space .dt-sc-three-fifth,
    .dt-sc-pricing-table.no-space .dt-sc-three-fourth,
    .dt-sc-pricing-table.no-space .dt-sc-three-sixth,
    .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-two-third,
    .dt-sc-three-fifth,
    .dt-sc-three-fourth,
    .dt-sc-three-sixth,
    .dt-sc-two-fifth,
    .dt-sc-two-sixth,
    .dt-sc-two-third,
    .side-navigation-content {
        width: 100%
    }
    .bx-controls a {
        top: 38%
    }
    .side-navigation {
        width: 100%;
        margin: 0 0 30px
    }
    .reservation .hasDatepicker {
        padding: 15px 8%
    }
    .personal-info textarea {
        padding: 15px 5%
    }
    .column {
        margin-bottom: 20px;
        margin-left: 0
    }
    .column.no-space {
        margin-bottom: 0
    }
    td,
    th {
        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: 0
    }
    .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: 0
    }
    .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: 0
    }
    .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: 0
    }
    .dt-sc-colored-box h5 i {
        margin-right: 2%;
        width: 13%
    }
    .dt-sc-colored-box h5 span {
        font-size: 16px;
        line-height: normal;
        margin: 0;
        width: 85%
    }
    .dt-sc-specials-list li .item-name,
    .dt-sc-testimonial blockquote {
        width: auto
    }
    blockquote,
    blockquote.aligncenter,
    blockquote.alignleft,
    blockquote.alignright {
        width: 92%;
        padding: 20px 4%;
        margin-left: 0;
        margin-right: 0
    }
    #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
    }
    .footer-menu,
    .woocommerce .cart .button,
    .woocommerce .cart input.button,
    .woocommerce-page .cart .button,
    .woocommerce-page .cart input.button {
        display: inline-block
    }
    .wpcf7-form .column {
        margin: 0
    }
    ul.dt-sc-tabs-vertical-frame {
        width: 95%
    }
    #footer .ico-border:after,
    #footer .ico-border:before {
        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 {
        float: none;
        margin: 10px 0 0
    }
    .footer-menu ul li a {
        font-size: 13px;
        line-height: 14px
    }
    ul.products li {
        margin-right: 0
    }
    ul.products li .product-wrapper,
    ul.products li .product-wrapper.product-five-column,
    ul.products li .product-wrapper.product-five-column-with-sidebar,
    ul.products li .product-wrapper.product-five-column.no-space,
    ul.products li .product-wrapper.product-four-column,
    ul.products li .product-wrapper.product-four-column-with-sidebar,
    ul.products li .product-wrapper.product-four-column.no-space,
    ul.products li .product-wrapper.product-six-column,
    ul.products li .product-wrapper.product-six-column-with-sidebar,
    ul.products li .product-wrapper.product-six-column.no-space,
    ul.products li .product-wrapper.product-three-column,
    ul.products li .product-wrapper.product-three-column-with-sidebar,
    ul.products li .product-wrapper.product-three-column.no-space,
    ul.products li .product-wrapper.product-two-column,
    ul.products li .product-wrapper.product-two-column-with-sidebar,
    ul.products li .product-wrapper.product-two-column.no-space {
        margin-right: 0;
        width: 100%
    }
    .columns-2 ul.products li.product-category,
    .columns-3 ul.products li.product-category,
    .columns-4 ul.products li.product-category,
    .columns-5 ul.products li.product-category,
    .columns-6 ul.products li.product-category {
        margin-left: 0;
        width: 100%
    }
    .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button {
        left: 39%
    }
    .woocommerce .page-with-sidebar div.product div.images,
    .woocommerce .page-with-sidebar div.product div.summary,
    .woocommerce div.product div.images,
    .woocommerce-page div.product div.images,
    .woocommerce-page div.product div.summary {
        width: 100%;
        float: left
    }
    #reviews a.button,
    .woocommerce table .button,
    .woocommerce-message .button {
        font-size: 10px;
        padding: 7px 5px
    }
    .woocommerce .shop_table.cart .button,
    .woocommerce .shop_table.cart input.button,
    .woocommerce-page .shop_table.cart .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 form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%
    }
    .woocommerce form .form-row,
    .woocommerce-page form .form-row {
        padding: 0
    }
    .woocommerce .checkout #shiptobilling,
    .woocommerce-page .checkout #shiptobilling {
        display: block;
        margin-bottom: 10px
    }
    .woocommerce #content table.cart img,
    .woocommerce table.cart img,
    .woocommerce-page #content table.cart img,
    .woocommerce-page 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: 400
    }
    .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: 0 0 20px
    }
    .woocommerce .shop_table .quantity .minus,
    .woocommerce .shop_table .quantity .plus,
    .woocommerce-page .shop_table .quantity .minus,
    .woocommerce-page .shop_table .quantity .plus {
        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 .cart_totals,
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce .cart-collaterals .shipping_calculator,
    .woocommerce-page .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cross-sells,
    .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
    }
    .breadcrumb-section.type2 .main-title-section {
        width: 100%;
        text-align: center
    }
    #slider .booking-wrapper.light-bg {
        position: static;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        margin: 40px auto 0;
        clear: both;
        width: 95%;
        display: inline-block
    }
    #slider .dt-sc-reservation-form {
        text-align: center
    }
    .slider-image-only {
        position: absolute
    }
    .breadcrumb-section.type2 .searchform {
        margin: 10px 0 0
    }
    #bbar-wrapper.type10,
    #bbar-wrapper.type12,
    #bbar-wrapper.type6,
    #bbar-wrapper.type7,
    #bbar-wrapper.type8,
    #bbar-wrapper.type9 {
        display: block
    }
    #bbar-wrapper.type10 .column.alignright,
    #bbar-wrapper.type11 .column.alignright,
    #bbar-wrapper.type6 .column.alignright,
    #bbar-wrapper.type8 .column.alignright,
    #bbar-wrapper.type9 .column.alignright {
        margin: 10px 0;
        float: none;
        width: 100%;
        text-align: center;
        display: block;
        clear: both
    }
    #bbar-wrapper.type10,
    #bbar-wrapper.type11,
    #bbar-wrapper.type12,
    #bbar-wrapper.type8,
    #bbar-wrapper.type9 {
        text-align: center
    }
    #bbar-wrapper.type12 .column.alignright {
        float: none;
        text-align: center
    }
    #bbar-wrapper.type10 .dt-sc-social-icons,
    #bbar-wrapper.type11 .dt-sc-social-icons,
    #bbar-wrapper.type12 .dt-sc-social-icons,
    #bbar-wrapper.type8 .dt-sc-social-icons,
    #bbar-wrapper.type9 .dt-sc-social-icons {
        float: none
    }
    .header10 #main-menu>ul.menu,
    .header12 #main-menu>ul.menu,
    .header8 #main-menu>ul.menu>li:before,
    .header9 #main-menu>ul.menu>li>a:after,
    .header9 #main-menu>ul.menu>li>a:before {
        display: none
    }
    .type12#bbar-wrapper .column.alignright {
        margin: 0
    }
    .booking-wrapper.light-bg .dt-sc-hr-border-small:after {
        width: inherit
    }
    .error-info {
        background: 0 0
    }
    .error-info,
    .error-info h2,
    .error-info h3,
    .error-info h4.error_link {
        margin: 0;
        padding: 0
    }
    .error-info h2 {
        font-size: 150px;
        line-height: 150px
    }
    .error-info h3 {
        font-size: 75px
    }
    .error-info .error-info-content {
        width: 100%
    }
    .blank-template-wrapper .border-title h1 {
        font-size: 40px
    }
    body.coming-soon-pg .blank-template-wrapper {
        background-size: 60%
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container {
        width: 680px
    }
    .boxed .is-sticky #header-wrapper,
    .boxed .wrapper {
        width: 460px
    }
    #header,
    .is-sticky #header {
        min-height: 67px;
        padding: 5px 0 0
    }
    .boxed .inner-wrapper {
        border-radius: 0 0 10px 10px
    }
    #primary,
    #primary.content-full-width {
        width: 100%
    }
    .widget #searchform input[type=text],
    .widget .searchform input[type=text] {
        width: 88%
    }
    #footer .widget.widget_recent_entries .recent-posts-widget .post-meta p>a,
    .widget.widget_recent_entries .recent-posts-widget .post-meta p span {
        display: inline-block
    }
    .menu-title h3 {
        font-size: 22px
    }
    .breadcrumb-section.type2 .breadcrumb .container:after,
    .breadcrumb-section.type2 .breadcrumb .container:before {
        bottom: -19px
    }
    @-moz-document url-prefix() {
        .breadcrumb-section.type2 .breadcrumb .container:after, .breadcrumb-section.type2 .breadcrumb .container:before {
            bottom: -19px
        }
    }
    .portfolio.dt-sc-one-column,
    .portfolio.dt-sc-one-column.with-sidebar,
    .portfolio.dt-sc-one-fourth,
    .portfolio.dt-sc-one-fourth.with-sidebar,
    .portfolio.dt-sc-one-half,
    .portfolio.dt-sc-one-half.with-sidebar,
    .portfolio.dt-sc-one-third,
    .portfolio.dt-sc-one-third.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 .portfolio-meta-content,
    .portfolio .portfolio-detail .views {
        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 .portfolio-meta-content,
    .four-columns-portfolio-carousel .portfolio .portfolio-detail .views,
    .three-columns-portfolio-carousel .portfolio .portfolio-detail .portfolio-meta-content,
    .three-columns-portfolio-carousel .portfolio .portfolio-detail .views {
        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
    }
    .border-title h2 {
        font-size: 36px
    }
    h2 {
        font-size: 24px
    }
    .dt-sc-gift-cards .dt-sc-gift.product .product-thumb {
        height: 300px
    }
    .dt-sc-donutchart-large .dt-sc-donutchart,
    .dt-sc-donutchart-large .dt-sc-donutchart canvas,
    .dt-sc-donutchart-large.type2 .dt-sc-donutchart canvas {
        height: 200px!important
    }
    .dt-sc-tabs-vertical-frame-content,
    ul.dt-sc-tabs-vertical-frame {
        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-large,
    .dt-sc-donutchart-large .donutchart-text,
    .dt-sc-donutchart-large .dt-sc-donutchart,
    .dt-sc-donutchart-medium,
    .dt-sc-donutchart-medium .donutchart-text,
    .dt-sc-donutchart-medium .dt-sc-donutchart {
        width: 100%!important
    }
    #newsletter input[type=email],
    .fullwidth-section #newsletter input[type=email],
    .fullwidth-section .newsletter-form input[type=text],
    .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
    }
    .page-with-sidebar ul.time-table>li,
    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
    }
    .page-with-sidebar ul.time-table>li:nth-child(4n+1),
    ul.time-table>li:nth-child(5n+1) {
        border-left: inherit;
        clear: none
    }
    .page-with-sidebar ul.time-table>li:nth-child(2n+1),
    ul.time-table>li:nth-child(2n+1) {
        border-left: 1px solid #e3e3e3;
        clear: both
    }
    ul.products li .product-four-column,
    ul.products li .product-four-column-with-sidebar,
    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-wrapper {
        width: 418px
    }
    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,
    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-wrapper .product-details,
    ul.products li .product-wrapper .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
    }
    .dt-sc-donutchart-large,
    .dt-sc-donutchart-large .donutchart-text,
    .dt-sc-donutchart-large .dt-sc-donutchart,
    .dt-sc-donutchart-large .dt-sc-donutchart canvas,
    .dt-sc-donutchart-large.type2,
    .dt-sc-donutchart-large.type2 .donutchart-text,
    .dt-sc-donutchart-large.type2 .dt-sc-donutchart,
    .dt-sc-donutchart-large.type2 .dt-sc-donutchart canvas {
        width: 200px!important
    }
    .dt-sc-donutchart-small .dt-sc-donutchart {
        margin: 0 auto 25px
    }
    .dt-sc-donutchart-large .donutchart-text {
        line-height: 200px!important
    }
    .dt-sc-donutchart-large.type2 .donutchart-text {
        line-height: 230px!important
    }
    .dt-sc-donutchart-large.type2 .donutchart-text:before {
        height: 188px;
        left: 6px;
        top: 6px;
        width: 188px
    }
    .dt-sc-donutchart-large.type2 h5.dt-sc-donutchart-title {
        top: 60px
    }
}
@media only screen and (max-width: 479px) {
    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%
    }
    .entry-thumb {
        margin: 0 0 20px
    }
    .entry-details .entry-title h4 {
        font-size: 20px
    }
    .menu-sidebar .sticky-wrapper {
        width: 100%!important
    }
    .menu-list {
        text-align: center
    }
    .menu-thumb {
        margin: 0;
        width: 100%
    }
    .dt-sc-catalog-menu .rounded,
    .menu-thumb .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%
    }
    .floral-head {
        font-size: 26px;
        padding: 0 0 5px 5px;
        display:none;
    }
    .book_an_appointment {
    width: 92%;
    float: left;
    margin-top: 30px;
    padding: 10px;
    background: #f2f2f2;
    display: none;
    .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%
    }
    #newsletter input[type=email],
    .fullwidth-section #newsletter input[type=email],
    .fullwidth-section .newsletter-form input[type=text],
    .newsletter-form input[type=text] {
        border-right: 1px solid
    }
    #newsletter input[type=email],
    .newsletter-form input[type=text] {
        border-right-color: #e3e3e3
    }
    #newsletter .dt-sc-button,
    .fullwidth-section.skin-bg #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
    }
    .page-with-sidebar ul.time-table>li,
    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
    }
    .page-with-sidebar ul.time-table>li:nth-child(4n+1),
    ul.time-table>li:nth-child(5n+1) {
        border-left: inherit;
        clear: none
    }
    .recent-portfolio-widget ul li .thumb,
    .widget.widget_recent_entries .recent-posts-widget .post-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-account table.shop_table,
    .woocommerce-cart table.shop_table,
    .woocommerce-wishlist table.shop_table {
        display: block;
        width: 100%;
        position: relative
    }
    .woocommerce-account table.shop_table thead,
    .woocommerce-cart table.shop_table thead,
    .woocommerce-wishlist table.shop_table thead {
        display: block;
        float: left
    }
    .woocommerce-account table.shop_table tbody,
    .woocommerce-cart 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-account table.shop_table th,
    .woocommerce-account table.shop_table thead tr.cart_table_item,
    .woocommerce-cart table.shop_table th,
    .woocommerce-cart table.shop_table thead tr.cart_table_item,
    .woocommerce-wishlist table.shop_table th,
    .woocommerce-wishlist table.shop_table thead tr.cart_table_item {
        display: block
    }
    .woocommerce-account table.shop_table tbody tr,
    .woocommerce-cart table.shop_table tbody tr,
    .woocommerce-wishlist table.shop_table tbody tr {
        display: inline-block;
        vertical-align: top
    }
    .woocommerce-account table.shop_table td,
    .woocommerce-cart 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: 0
    }
    .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;
        padding: 0;
        border-bottom: 1px solid #ddd
    }
    .woocommerce table.shop_table td,
    .woocommerce-page table.shop_table td {
        height: 51px;
        width: 185px;
        padding: 0;
        text-align: center;
        vertical-align: middle;
        border-bottom: 0
    }
    .woocommerce table.shop_table td.product-subtotal,
    .woocommerce-page table.shop_table td.product-subtotal {
        border-bottom: 1px solid #ddd
    }
    .woocommerce #content table.cart a.remove,
    .woocommerce table.cart a.remove,
    .woocommerce-page #content table.cart a.remove,
    .woocommerce-page table.cart a.remove {
        display: inline-block;
        margin-top: 14px
    }
    .woocommerce .wishlist_table tr td.product-name,
    .woocommerce .wishlist_table tr td.product-thumbnail {
        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 span,
    .shop_table tr.order td time {
        font-size: 11px;
        display: inline-block;
        margin-top: 18px
    }
    .cart-subtotal span,
    .checkout_table_item .product-total span,
    .shop_table td.product-price span,
    .shop_table td.product-stock-status span,
    .shop_table td.product-subtotal span,
    .shop_table tr.order td,
    .total span {
        font-size: 14px
    }
    .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-quantity .quantity {
        margin: 10px 0 0
    }
    .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 .shop_table.cart input.button,
    .woocommerce-page .shop_table.cart .button,
    .woocommerce-page .shop_table.cart input.button {
        margin: 5px 0 0
    }
    .woocommerce #content table.cart td.actions .button.alt,
    .woocommerce table.cart td.actions .button.alt,
    .woocommerce-page #content table.cart td.actions .button.alt,
    .woocommerce-page table.cart td.actions .button.alt {
        margin-left: 0
    }
    .blank-template-wrapper .border-title h1 {
        font-size: 40px
    }
    body.coming-soon-pg .blank-template-wrapper {
        background-size: 100%
    }
    .dt-sc-donutchart-large,
    .dt-sc-donutchart-large .donutchart-text,
    .dt-sc-donutchart-large .dt-sc-donutchart,
    .dt-sc-donutchart-large .dt-sc-donutchart canvas,
    .dt-sc-donutchart-large.type2,
    .dt-sc-donutchart-large.type2 .donutchart-text,
    .dt-sc-donutchart-large.type2 .dt-sc-donutchart,
    .dt-sc-donutchart-large.type2 .dt-sc-donutchart canvas {
        width: 200px!important
    }
    .dt-sc-donutchart-large .dt-sc-donutchart,
    .dt-sc-donutchart-large .dt-sc-donutchart canvas,
    .dt-sc-donutchart-large.type2 .dt-sc-donutchart canvas {
        height: 200px!important
    }
    .dt-sc-donutchart-large .donutchart-text {
        line-height: 200px!important
    }
    .dt-sc-donutchart-large.type2 .donutchart-text {
        line-height: 230px!important
    }
    .dt-sc-donutchart-large.type2 .donutchart-text:before {
        height: 188px;
        left: 6px;
        top: 6px;
        width: 188px
    }
    .dt-sc-donutchart-large.type2 h5.dt-sc-donutchart-title {
        top: 60px
    }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
    ul.dt-sc-tabs-frame li a,
    ul.dt-sc-tabs-frame li a.current {
        border-bottom: 1px solid #d9d9d9
    }
    .container {
        width: 290px
    }
    #primary,
    #primary.content-full-width,
    #secondary,
    .boxed .is-sticky #header-wrapper,
    .boxed .wrapper {
        width: 100%
    }
    #header,
    .is-sticky #header {
        min-height: 49px;
        padding: 5px 0 6px
    }
    #logo a img {
        max-width: 100%
    }
    .menu-item-widget-area-container .widget .wp-caption a img {
        max-width: 96%!important
    }
    #secondary {
        margin-left: 0;
        margin-right: 0
    }
    #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
    }
    .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%;
        padding: 14px 25px
    }
    .portfolio.dt-sc-one-column,
    .portfolio.dt-sc-one-column.with-sidebar,
    .portfolio.dt-sc-one-fourth,
    .portfolio.dt-sc-one-fourth.with-sidebar,
    .portfolio.dt-sc-one-half,
    .portfolio.dt-sc-one-half.with-sidebar,
    .portfolio.dt-sc-one-third,
    .portfolio.dt-sc-one-third.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 .portfolio-meta-content,
    .portfolio .portfolio-detail .views {
        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
    }
    .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 {
        padding: 0 2%;
        width: 95.4%
    }
    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-large,
    .dt-sc-donutchart-large .donutchart-text,
    .dt-sc-donutchart-large .dt-sc-donutchart,
    .dt-sc-donutchart-medium,
    .dt-sc-donutchart-medium .donutchart-text,
    .dt-sc-donutchart-medium .dt-sc-donutchart {
        width: 100%!important
    }
    table.variations td select,
    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-wrapper .product-details {
        width: 100%
    }
    .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
    }
    table.variations td {
        font-size: 12px
    }
    .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 table .button,
    .woocommerce-message .button {
        padding: 6px 5px
    }
    .checkout .shop_table td,
    .checkout .shop_table th {
        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
    }
}
@media only screen and (max-width: 319px) {
    ul.dt-sc-tabs-frame li a,
    ul.dt-sc-tabs-frame li a.current {
        border-bottom: 1px solid #d9d9d9
    }
    .container {
        width: 200px
    }
    #primary,
    #primary.content-full-width,
    #secondary,
    .boxed .is-sticky #header-wrapper,
    .boxed .wrapper {
        width: 100%
    }
    #header,
    .is-sticky #header {
        min-height: 42px;
        padding: 4px 0
    }
    #logo {
        margin: 0
    }
    #logo a img {
        max-width: 60%
    }
    #secondary {
        margin-left: 0;
        margin-right: 0
    }
    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 td,
    .menu-item-widget-area-container .widget table th {
        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: 0
    }
    .breadcrumb h1,
    .entry-details .entry-title h4 {
        font-size: 16px
    }
    .breadcrumb-section.type2 .breadcrumb .container:after,
    .breadcrumb-section.type2 .breadcrumb .container:before {
        bottom: -14px
    }
    @-moz-document url-prefix() {
        .breadcrumb-section.type2 .breadcrumb .container:after, .breadcrumb-section.type2 .breadcrumb .container:before {
            bottom: -15px
        }
    }
    .breadcrumb h1 {
        top: 2px
    }
    .breadcrumb-section .searchform input[type=text] {
        width: 130px
    }
    .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%;
        padding: 14px 25px
    }
    .blog-entry-inner {
        padding: 0 0 0 62px
    }
    .entry-meta {
        width: 50px
    }
    .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: 0 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 .mejs-fullscreen-button button,
    .mejs-controls div.mejs-horizontal-volume-slider {
        display: none!important
    }
    .portfolio.dt-sc-one-column,
    .portfolio.dt-sc-one-column.with-sidebar,
    .portfolio.dt-sc-one-fourth,
    .portfolio.dt-sc-one-fourth.with-sidebar,
    .portfolio.dt-sc-one-half,
    .portfolio.dt-sc-one-half.with-sidebar,
    .portfolio.dt-sc-one-third,
    .portfolio.dt-sc-one-third.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 .portfolio-meta-content,
    .portfolio .portfolio-detail .views {
        padding: 0 10px!important
    }
    .portfolio .portfolio-detail h5,
    .portfolio .portfolio-detail p {
        font-size: 10px!important
    }
    .portfolio-carousel li {
        width: 200px!important
    }
    .floral-head {
        font-size: 28px;
        padding: 0 0 5px;
        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-callout-box.type5:after,
    .dt-sc-team h4 span {
        display: none
    }
    .dt-sc-specials-list li .item-price {
        width: 100%
    }
    td,
    th {
        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;
        padding-left: 30px;
        padding-right: 30px
    }
    .dt-sc-button.xlarge {
        font-size: 15px
    }
    .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-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-colored-box h5 i {
        margin-right: 2%;
        width: 18%
    }
    .dt-sc-colored-box h5 span {
        font-size: 14px;
        line-height: normal;
        margin: 0;
        width: 80%
    }
    .dt-sc-team h4 {
        margin-bottom: 10px
    }
    .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:after,
    .dt-sc-one-third .dt-sc-team .team-details .ico-border:before,
    .dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:after,
    .dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:before {
        width: 38%
    }
    .dt-sc-testimonial {
        padding: 0;
        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: 0;
        margin-bottom: 10px;
        width: 100%
    }
    ul.dt-sc-tabs-frame li a {
        padding: 0 2%;
        width: 96%
    }
    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 0;
        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-medium,
    .dt-sc-donutchart-small,
    dt-sc-donutchart-large {
        margin: 0;
        width: 100%
    }
    .donutchart-text,
    .dt-sc-donutchart {
        width: 100%!important
    }
    .dt-sc-donutchart-small .dt-sc-donutchart {
        width: 100px!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-female,
    .dt-sc-one-fourth .dt-sc-infographic-bar .fa.fa-male {
        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
    }
    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 .next-post a,
    .pagination .prev-post a,
    .pagination ul li 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 td,
    #footer th {
        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
    }
    .ui-datepicker {
        width: 13em!important
    }
    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
    }
    .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button,
    ul.products li .product-wrapper .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 td,
    .checkout .shop_table th {
        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: 0!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
    }
    .breadcrumb-section.type2 .main-title-section h1 {
        font-size: 35px
    }
    #bbar-wrapper.type10 .column.alignright a,
    #bbar-wrapper.type11 .column.alignright a,
    #bbar-wrapper.type12 .column.alignright a,
    #bbar-wrapper.type6 .column.alignright a,
    #bbar-wrapper.type8 .column.alignright a,
    #bbar-wrapper.type9 .column.alignright a {
        border-left: none;
        margin: 0;
        padding: 0
    }
    .dt-sc-portfolio-container.type3 .portfolio .portfolio-thumb .image-overlay:after,
    .dt-sc-portfolio-container.type3 .portfolio .portfolio-thumb .image-overlay:before {
        bottom: 5%;
        top: 5%;
        left: 4%;
        right: 4%
    }
    .dt-sc-portfolio-container.type2 .portfolio .portfolio-thumb .image-overlay:before {
        bottom: 6%;
        top: 6%;
        left: 3%;
        right: 3%
    }
    .dt-sc-portfolio-container.type2 .portfolio .portfolio-thumb .image-overlay:after {
        left: 4%;
        right: 4%;
        top: 4%;
        bottom: 4%
    }
    .dt-sc-portfolio-container.type4 .portfolio.dt-sc-one-column .portfolio-thumb .image-overlay {
        bottom: 4%;
        left: 3%;
        right: 3%;
        top: 4%
    }
    .dt-sc-portfolio-container.type4 .portfolio.dt-sc-one-column .portfolio-detail .portfolio-meta-content,
    .dt-sc-portfolio-container.type4 .portfolio.dt-sc-one-column .portfolio-detail .views,
    .dt-sc-portfolio-container.type4 .portfolio.dt-sc-one-half .portfolio-detail .portfolio-meta-content,
    .dt-sc-portfolio-container.type4 .portfolio.dt-sc-one-half .portfolio-detail .views {
        padding: 0 5px!important
    }
    .dt-sc-portfolio-container.type4 .portfolio.dt-sc-one-half .portfolio-thumb .image-overlay {
        bottom: 3%;
        left: 3%;
        right: 3%;
        top: 3%
    }
    .error-info {
        background: 0 0
    }
    .error-info,
    .error-info h2,
    .error-info h3,
    .error-info h4.error_link {
        margin: 0;
        padding: 0
    }
    .error-info h2 {
        font-size: 100px;
        line-height: 100px
    }
    .error-info h3 {
        font-size: 50px;
        line-height: normal
    }
    .error-info h4.error_link {
        font-size: 25px
    }
    .error-info .error-info-content {
        width: 100%
    }
    .error-info .dt-sc-button.small {
        padding: 20px
    }
    body.coming-soon-pg .blank-template-wrapper {
        background-size: 0
    }
    .dt-sc-donutchart-large,
    .dt-sc-donutchart-large .donutchart-text,
    .dt-sc-donutchart-large .dt-sc-donutchart,
    .dt-sc-donutchart-large .dt-sc-donutchart canvas {
        width: 200px!important
    }
    .dt-sc-donutchart-large .dt-sc-donutchart,
    .dt-sc-donutchart-large .dt-sc-donutchart canvas {
        height: 200px!important
    }
    .dt-sc-donutchart-large .donutchart-text {
        line-height: 200px!important
    }
}