@charset "utf-8";
/* CSS Document */
/*----*****---- << Responsive >> ----*****----*/
/*----*****---- << Desktop >> ----*****----*/

@media only screen and (min-width: 1280px) and (max-width: 1600px) {
    .vc_row-no-padding .vc_inner.bordered-counter {
        padding-left: 0;
    }
    .vc_row-no-padding .vc_inner.bordered-counter .vc_col-sm-6 {
        width: 210px;
    }
    .dt-sc-counter.type1.top-right {
        padding: 20px 0px 0px 20px;
    }
    .dt-sc-counter.type1.bottom-right {
        padding: 50px 0 20px 50px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1280px) {
    /** Event **/
    
    .dt-sc-event-image-caption .dt-sc-image-content,
    .dt-sc-event-image-caption .dt-sc-image-wrapper {
        width: 100%;
    }
    .dt-sc-event-image-caption .dt-sc-image-wrapper img {
        width: 100%;
    }
    .dt-sc-icon-box.type14 {
        min-height: 325px;
    }
    /** Image caption **/
    
    .dt-sc-image-caption.type6 {
        overflow: hidden;
    }
    .dt-sc-image-caption.type6 .dt-sc-image-wrapper {
        padding: 45px 0 0;
    }
    .dt-sc-image-caption.type6 .dt-sc-image-wrapper img {
        max-height: none;
        width: 100%;
    }
    .dt-sc-image-caption.type6:hover:before {
        top: 0;
    }
    .dt-sc-image-caption.type6 .dt-sc-image-content p {
        display: none;
    }
    .portfolio.column.no-space.dt-sc-one-fourth {
        width: 24.97%;
    }
    .vc_row-no-padding .vc_inner.bordered-counter {
        padding-left: 0;
    }
    .vc_row-no-padding .vc_inner.bordered-counter .dt-sc-counter.type1 {
        border-right: none;
    }
    .vc_row-no-padding .vc_inner.bordered-counter .dt-sc-counter.type1.bottom-left {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding: 10px 0 30px;
        margin: 10px 0 30px 0;
    }
    .vc_row-no-padding .vc_inner.bordered-counter .dt-sc-counter.type1.top-right {
        padding: 20px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .vc_row-no-padding .vc_inner.bordered-counter .dt-sc-counter.type1.bottom-right {
        border-left: none;
        padding: 50px 0 20px 0px;
    }
}
/* Note: Design for a width of 992px */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .container,
    .type5.tribe_events .container .container {
        width: 900px;
    }
    .container.fill-container,
    .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
        width: 930px;
    }
    .layout-boxed .wrapper,
    .layout-boxed .is-sticky #header-wrapper {
        width: 940px;
    }
    .page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 {
        max-width: 900px;
    }
    #primary {
        width: 670px;
    }
    #primary.with-both-sidebar {
        width: 440px;
    }
    #secondary,
    #secondary-right,
    #secondary-left {
        width: 200px;
    }
    .layout-boxed .vc_row.vc_row-no-padding {
        width: calc(100% + 40px) !important;
        left: -20px !important;
    }
    /*----*****---- << Header >> ----*****----*/
    
    .top-bar .dt-sc-vertical-separator {
        margin: 0px 10px;
    }
    #main-menu > ul.menu > li > a {
        padding: 0px 12px;
    }
    .menu-active-with-icon #main-menu > ul.menu > li > a {
        padding: 0px 8px;
    }
    .split-header #main-menu ul.menu > li > a {
        padding: 0px 15px;
    }
    .split-header.transparent-header #main-menu ul.menu > li {
        padding: 0px 10px;
    }
    .split-header .menu-with-slanting-splitter #main-menu > ul.menu > li > a {
        font-size: 11px;
        padding: 0px 7px;
    }
    .split-header .menu-with-slanting-splitter #main-menu ul.menu > li:before {
        right: -8px;
    }
    .split-header #main-menu .menu-left,
    .split-header #main-menu .menu-right {
        width: 41%;
    }
    .two-color-header .is-sticky .menu-active-highlight-grey #main-menu ul.menu > li {
        margin-top: 10px;
    }
    .two-color-header .main-header-wrapper:before {
        left: -10%;
        width: 37.5%;
    }
    .two-color-header .main-header-wrapper::after {
        right: -8%;
        width: 80%;
    }
    /*----*****---- << Mega Menu >> ----*****----*/
    
    #main-menu .megamenu-2-columns-group .megamenu-child-container,
    #main-menu .megamenu-child-container > ul.sub-menu > li.fill-two-columns {
        width: 440px;
    }
    #main-menu .megamenu-3-columns-group .megamenu-child-container,
    #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns {
        width: 660px;
    }
    #main-menu .megamenu-4-columns-group .megamenu-child-container,
    #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
        width: 880px;
    }
    #main-menu .megamenu-child-container > ul.sub-menu > li {
        width: 220px;
    }
    #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns,
    #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
        width: 440px;
    }
    #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
        width: 660px;
    }
    #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
        width: 425px;
    }
    #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget {
        width: 283px;
    }
    #main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
        width: 315px;
    }
    #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
        width: 212px;
    }
    #main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
        width: 210px;
    }
    #main-menu .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
        width: 205px;
    }
    /*** buddypress ***/
    
    #buddypress > div#item-body {
        float: left;
        width: 77.6%;
    }
    #buddypress #members-dir-list ul li {
        margin-right: 2%;
        width: 32%;
    }
    #buddypress ul.item-list li img.avatar {
        max-width: 65px;
        margin-right: 10px;
    }
    /*** Events ***/
    
    .type2.tribe_events .date-wrapper p > span {
        font-size: 70px;
    }
    .type2.tribe_events .date-wrapper p {
        font-size: 13px;
    }
    .type2.tribe_events .event-details,
    .type2.tribe_events .event-organize,
    .type2.tribe_events .event-venue {
        padding: 15px;
        box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.7);
    }
    .type3.tribe_events .wpb_column {
        width: 49%;
    }
    .type5.tribe_events .container {
        width: 900px;
    }
    .type5.tribe_events .nav-top-links a {
        margin-top: 1px;
    }
    .type5.tribe_events .wpb_column {
        width: 49%;
    }
    .type5.tribe_events .wpb_column.dt-sc-one-fifth {
        width: 100%;
        margin: 0;
    }
    .type5.tribe_events .data-wrapper p {
        font-size: 22px;
    }
    .type5.tribe_events .data-wrapper p span {
        font-size: 47px;
    }
    .type5.tribe_events .column {
        margin: 0;
        width: 100%;
    }
    /*----*****---- << Widgets >> ----*****----*/
    
    .dt-sc-one-third .widget_text ul.split-list {
        width: 100%;
        margin-right: 0;
    }
    .flickr-widget div {
        height: 68px;
        width: 68px;
    }
    .secondary-sidebar .type7 .widgettitle:before {
        left: -20px;
    }
    .secondary-sidebar .type8 .widget {
        padding: 0 15px 15px;
    }
    .widget.woocommerce .woocommerce-product-search input[type="submit"] {
        float: right;
        min-height: 50px;
        margin-top: 10px;
        position: inherit;
    }
    .woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"] {
        border-radius: 5px;
    }
    .widget.woocommerce .woocommerce-product-search input[type="search"] {
        padding-right: 10px;
    }
    .widget .recent-posts-widget li .entry-meta p:last-child {
        margin-right: 0;
    }
    .tagcloud a {
        margin: 0 4px 10px 0;
    }
    .secondary-sidebar .type9 .widget ul li,
    .secondary-sidebar .type12 .widget ul li {
        font-size: 13px;
    }
    .woo-type6 .secondary-sidebar .widget.woocommerce .woocommerce-product-search input[type="submit"] {
        border-radius: 5px;
    }
    .secondary-sidebar .widget .tweet_list li {
        padding: 0 0 20px 30px;
    }
    .secondary-sidebar .widget .tweet_list li:before {
        font-size: 22px;
    }
    .secondary-sidebar .widget .tweet_list li:before,
    .secondary-sidebar .widget .tweet_list li:first-child:before {
        top: 0;
    }
    .secondary-sidebar aside.widget,
    .secondary-sidebar .type11 .widget {
        font-size: 12px;
    }
    .secondary-sidebar .type2 .widget,
    .secondary-sidebar .type6 .widget,
    .secondary-sidebar .type8 .widget,
    .secondary-sidebar .type12 .widget,
    .secondary-sidebar .type13 .widget {
        font-size: 13px;
    }
    .secondary-sidebar .type8 .widget,
    .secondary-sidebar .type12 .widget {
        padding: 15px 15px 20px;
    }
    .secondary-sidebar .type11 .widget {
        padding: 15px 10px 20px;
    }
    .secondary-sidebar .type5 .widget .tweet_list li,
    .secondary-sidebar .type8 .widget .tweet_list li,
    .secondary-sidebar .type11 .widget .tweet_list li,
    .secondary-sidebar .type12 .widget .tweet_list li {
        padding: 0 0 20px;
    }
    .secondary-sidebar .type5 .widget .tweet_list li:before,
    .secondary-sidebar .type8 .widget .tweet_list li:before,
    .secondary-sidebar .type11 .widget .tweet_list li:before,
    .secondary-sidebar .type12 .widget .tweet_list li:before {
        margin-right: 8px;
        position: static;
    }
    .secondary-sidebar .type11 > .widget:before {
        padding-right: 10px;
        top: 18px;
    }
    .secondary-sidebar .type11 .widgettitle:before {
        top: 9px;
    }
    .secondary-sidebar .type11 .widgettitle {
        font-size: 22px;
    }
    .secondary-sidebar .type12 .widget.woocommerce .woocommerce-product-search input[type="submit"] {
        width: 100%;
    }
    .woo-type4 .widget.woocommerce .woocommerce-product-search input[type="submit"] {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }
    /*** Comming Soon ***/
    
    .under-construction.type1 .logo,
    .under-construction.type1 .read-more {
        position: inherit;
    }
    .under-construction.type5 .dt-sc-counter-wrapper {
        margin-right: 20px;
    }
    .under-construction.type5 .dt-sc-counter-number {
        font-size: 45px;
    }
    .under-construction.type5 h2 {
        font-size: 58px;
        position: relative;
        top: 17px;
    }
    .under-construction.type5 .logo {
        height: 75px;
    }
    .under-construction.type5 .logo img {
        max-width: 90%;
    }
    .under-construction.type6 .dt-sc-counter-wrapper h3 {
        font-size: 27px;
    }
    .under-construction.type6 .dt-sc-counter-number {
        font-size: 71px;
    }
    .under-construction.type6 .dt-sc-counter-wrapper.last {
        margin-right: 0;
    }
    .under-construction.type7 .dt-sc-counter-wrapper {
        margin-right: 20px;
        min-width: 62px;
        padding: 20px 15px 17px;
    }
    .under-construction.type7 .counter-icon-wrapper .dt-sc-counter-number {
        font-size: 40px;
    }
    /*** 404 ***/
    
    .error404.type4 .vc_col-sm-6,
    .error404.type7 .vc_col-sm-6,
    .error404.type8 .vc_col-sm-6 {
        width: 100%;
        margin: 0;
    }
    .error404.type8 .vc_col-sm-6.alignleft {
        text-align: center;
        width: 100%;
    }
    .error404.type5 .wpb_wrapper {
        width: 100%;
    }
    .error404.type5 h2 {
        font-size: 210px;
    }
    .error404.type5 h3 {
        font-size: 50px;
    }
    .error404.type5 #searchform {
        width: 100%;
    }
    .error404.type5 h2 {
        text-shadow: 0 13px 0 #1a1a1a;
    }
    .error404.type3 #searchform {
        width: 100%;
    }
    .error404.type7 .error-content,
    .error404.type7 .wpb_wrapper > .alignright {
        width: 100%;
    }
    .error404.type5 .wpb_column:first-child .wpb_wrapper {
        width: 70%;
    }
    /*** Blog ***/
    
    .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third,
    .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half {
        width: 100%;
    }
    .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third {
        width: 48.5%;
    }
    .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third {
        width: 100%;
    }
    .tpl-blog-holder.apply-isotope .dt-sc-one-third {
        width: 31.8%;
    }
    .tpl-blog-holder.apply-isotope .dt-sc-one-half {
        width: 48.8%;
    }
    .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half {
        width: 48.5%;
    }
    .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half {
        width: 100%;
    }
    .with-both-sidebar .blog-entry.blog-medium-style .entry-thumb,
    .with-both-sidebar .blog-entry.blog-medium-style .entry-details {
        width: 100%;
    }
    .with-both-sidebar .blog-entry.blog-medium-style .entry-details {
        padding-bottom: 20px;
    }
    .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format {
        right: 0;
    }
    .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-details {
        padding-left: 30px;
    }
    .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb,
    .dt-sc-one-half .blog-entry.blog-medium-style .entry-details {
        width: 100%;
    }
    .dt-sc-one-third .blog-entry.blog-medium-style {
        width: 99.5%;
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title {
        min-height: auto;
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-body,
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data {
        margin-top: 0;
        margin-left: 0;
        width: 100%;
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4 {
        font-size: 15px;
    }
    .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details {
        padding-left: 30px;
    }
    .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb,
    .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details {
        width: 100%;
    }
    .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-body {
        display: none;
    }
    .page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,
    .page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details {
        width: 100%;
    }
    .vc_col-md-6.wpb_column.no-space.dt-sc-two-fifth,
    .vc_col-md-6.column.no-space.dt-sc-two-fifth {
        width: 50%;
    }
    /*** Portfolio ***/
    
    .column.no-space.dt-sc-one-fourth {
        width: 24.97%;
    }
    .page-template-tpl-fullwidth .portfolio.no-space.dt-sc-one-fourth,
    .page-template-tpl-portfolio .portfolio.no-space.dt-sc-one-fourth {
        width: 24.9746%;
    }
    .page-template-tpl-fullwidth .portfolio.no-space.dt-sc-one-fourth h2,
    .page-template-tpl-portfolio .portfolio.no-space.dt-sc-one-fourth h2 {
        font-size: 17px;
    }
    .portfolio.dt-sc-one-half,
    .portfolio.dt-sc-one-fourth {
        width: 48.9%;
    }
    .portfolio.dt-sc-one-third.with-sidebar,
    .portfolio.dt-sc-one-half.with-sidebar,
    .portfolio.dt-sc-one-fourth.with-sidebar {
        width: 48.5%;
    }
    .with-both-sidebar .portfolio.dt-sc-one-half.with-sidebar,
    .with-both-sidebar .portfolio.dt-sc-one-third.with-sidebar,
    .with-both-sidebar .portfolio.dt-sc-one-fourth.with-sidebar {
        width: 100%;
    }
    .portfolio.dt-sc-one-third {
        width: 31.8%;
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2,
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay h2,
    .with-both-sidebar .portfolio.type1 .image-overlay h2 {
        font-size: 20px;
    }
    .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2 {
        font-size: 18px;
    }
    .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth.no-space .image-overlay-details .categories {
        display: none;
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span {
        font-size: 20px;
        line-height: 45px;
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a {
        height: 45px;
        width: 45px;
    }
    /* Type2 **/
    
    .page-with-sidebar .dt-sc-portfolio-sorting.type2 a {
        padding-left: 12px;
        padding-right: 12px;
    }
    .with-both-sidebar .dt-sc-portfolio-sorting.type2::before {
        content: none;
    }
    .with-both-sidebar .dt-sc-portfolio-sorting.type2 {
        width: 100%;
        box-sizing: border-box;
    }
    .dt-sc-portfolio-sorting.type2 {
        margin-bottom: 60px;
    }
    .portfolio.type2.dt-sc-one-half.with-sidebar .image-overlay h2 {
        font-size: 14px;
    }
    .portfolio.type2.dt-sc-one-half.with-sidebar .image-overlay .links {
        bottom: 53px;
    }
    .portfolio.type2.dt-sc-one-third .image-overlay h2 {
        font-size: 12px;
    }
    .portfolio.type2.dt-sc-one-third .image-overlay .links,
    .page-with-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links {
        bottom: 50px;
    }
    .portfolio.type2.dt-sc-one-fourth.no-space .image-overlay .image-overlay-details {
        display: none;
    }
    .portfolio.type2.dt-sc-one-fourth.no-space .image-overlay .links {
        bottom: 0;
    }
    .page-with-sidebar .dt-sc-portfolio-sorting.type2::before {
        content: none;
    }
    /** Type3 **/
    
    .with-both-sidebar .portfolio.type3 .image-overlay .links a {
        font-size: 14px;
    }
    .portfolio.type3 .image-overlay .links a {
        font-size: 12px;
    }
    .with-both-sidebar .portfolio.type5 .image-overlay h2,
    .page-with-sidebar .portfolio.type5.dt-sc-one-third .image-overlay h2,
    .page-template-tpl-portfolio .portfolio.type5.dt-sc-one-fourth .image-overlay h2 {
        font-size: 16px;
    }
    .type5.portfolio.no-space .image-overlay-details .categories {
        display: none;
    }
    .page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth {
        width: 33.384%;
    }
    .page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth {
        width: 24.9789%;
    }
    .type7.no-space.portfolio.dt-sc-one-fourth .image-overlay-details {
        display: none;
    }
    .portfolio_content_middle .wpb_wrapper > p {
        display: none;
    }
    .portfolio.type7:hover .image-overlay .links {
        bottom: -2px;
    }
    .dt-sc-one-third.portfolio.type7 .image-overlay h2,
    .dt-sc-one-third.portfolio.type7.no-space .image-overlay h2 {
        font-size: 12px;
    }
    .portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories,
    .page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories {
        display: block;
    }
    .portfolio_content_middle .portfolio.type7 .image-overlay-details {
        display: none;
    }
    .page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories {
        display: block;
    }
    .portfolio.type8 .image-overlay h2 {
        font-size: 17px;
    }
    /** Event Shortcodes **/
    
    .dt-sc-event-image-caption .dt-sc-image-content,
    .dt-sc-event-image-caption .dt-sc-image-wrapper {
        width: 100%;
    }
    .dt-sc-event-image-caption .dt-sc-image-content::before {
        bottom: -22px;
        top: auto;
        transform: rotate(90deg);
        border-left-width: 16px;
        right: 30px;
    }
    .dt-sc-event.type5 .dt-sc-one-half {
        width: 100%;
    }
    .dt-sc-event.type5 .dt-sc-one-half.first {
        margin-bottom: 20px;
    }
    .dt-sc-event h2.entry-title,
    .dt-sc-event.type1 h2.entry-title,
    .dt-sc-event.type3 h2.entry-title,
    .dt-sc-event.type5 h2.entry-title {
        font-size: 16px;
    }
    .dt-sc-event.type2 .dt-sc-event-date span {
        font-size: 45px;
    }
    .dt-sc-event.type2 .dt-sc-event-meta {
        font-size: 14px;
    }
    .dt-sc-event.type2 .dt-sc-event-meta p {
        min-width: 93px;
    }
    .dt-sc-event.type3 .dt-sc-event-meta {
        font-size: 17px;
    }
    .dt-sc-contact-info.type5 h6 {
        font-size: 15px;
        margin: 20px 0 0;
    }
    .dt-sc-hexagons li {
        height: 60px;
        width: 119px;
    }
    .dt-sc-hexagons li::before,
    .dt-sc-hexagons li::after,
    .dt-sc-hexagons li .dt-sc-hexagon-overlay::before,
    .dt-sc-hexagons li .dt-sc-hexagon-overlay::after {
        left: 14.934px;
        width: 86px;
        height: 83px;
    }
    .dt-sc-hexagons li::before,
    .dt-sc-hexagons li .dt-sc-hexagon-overlay::before {
        top: -43.066px;
    }
    .dt-sc-hexagons li::after,
    .dt-sc-hexagons li .dt-sc-hexagon-overlay::after {
        bottom: -44.066px;
    }
    .dt-sc-hexagons li span {
        font-size: 48px;
        height: 48px;
    }
    .dt-sc-hexagons li .dt-sc-hexagon-overlay::before {
        height: 89px;
        left: 17.934px;
        top: -42.066px;
    }
    .dt-sc-hexagons li .dt-sc-hexagon-overlay::after {
        bottom: -41.066px;
        height: 83px;
        left: 16.934px;
        width: 87px;
    }
    .dt-sc-hexagons li .dt-sc-hexagon-overlay p {
        font-size: 14px;
    }
    .dt-sc-hexagons li:first-child {
        top: -34px;
    }
    .dt-sc-hexagons li:nth-child(2) {
        left: -47%;
        top: 87px;
    }
    .dt-sc-hexagons li:nth-child(3) {
        left: 48%;
        top: 88px;
    }
    .dt-sc-hexagons li:nth-child(4) {
        left: -48%;
        top: 340px;
    }
    .dt-sc-hexagons li:nth-child(5) {
        left: 47%;
        top: 339px;
    }
    .dt-sc-hexagons li:last-child {
        bottom: -34px;
    }
    .dt-sc-hexagon-image-overlay {
        height: 130px;
    }
    .dt-sc-hexagon-image-overlay h3 {
        font-size: 23px;
    }
    .dt-sc-hexagon-image-overlay h2 {
        font-size: 22px;
    }
    .dt-sc-hexagon-image-overlay h2::before {
        height: 37px;
    }
    /** Fitness Custom Post **/
    
    .dt-sc-fitness-program.dt-sc-one-half {
        width: 48.7%;
    }
    .dt-sc-fitness-program .dt-sc-fitness-program-meta p {
        padding: 0 8px;
    }
    .dt-sc-fitness-program .dt-sc-fitness-program-price {
        padding: 15px 15px 15px 36px;
        font-size: 22px;
    }
    .dt-sc-fitness-program-nav li a {
        font-size: 15px;
        text-transform: capitalize;
    }
    .wpb_column.dt-sc-one-fifth.dt-sc-custom-prog-price {
        width: 33.3%;
        margin-bottom: 20px;
        padding-left: 0;
    }
    .dt-sc-process-steps .dt-sc-process-details h5 {
        font-size: 14px;
    }
    .dt-sc-process-steps .dt-sc-process-details {
        font-size: 13px;
        min-height: 130px;
    }
    .dt-sc-training-thumb,
    .dt-sc-training-thumb > img,
    .dt-sc-training-details {
        width: 100%;
    }
    .dt-sc-fitness-diet-result h2 {
        font-size: 23px;
        margin-top: 6px;
        margin-bottom: 0;
    }
    .dt-sc-fitness-program-short-details-wrapper {
        min-height: 370px;
    }
    /* Attorney Custom Post */
    
    .dt-sc-attorney-sorting a {
        float: none;
        display: inline-block;
        margin-bottom: 1px;
    }
    .dt-sc-attorney-sorting {
        float: none;
        display: block;
        width: 69%;
        margin: 0 auto;
        text-align: center;
    }
    /** Hosting **/
    
    .domain-search {
        padding-left: 33px;
    }
    .domain-search::before {
        left: 20px;
    }
    .hosting-contact-info-container .dt-sc-contact-info.type7 span {
        left: 10px;
    }
    ul.side-nav li a {
        font-size: 13px;
    }
    .dt-sc-special-testimonial-container .vc_col-sm-6 {
        padding: 70px 0 70px 65px;
    }
    .dt-sc-testimonial-images li.selected div {
        width: 65px;
        height: 65px;
    }
    .dt-sc-testimonial-images li {
        width: 32%;
        min-height: 114px;
    }
    .dt-sc-testimonial-images li:nth-child(5) {
        clear: none;
    }
    /** Doctors Custom Post **/
    
    .dt-sc-doctors-sorting {
        text-align: center;
    }
    .dt-sc-doctors-sorting a {
        display: inline-block;
        float: none;
        margin-bottom: -1px;
    }
    /** Model Custom Post **/
    
    .dt-sc-model figcaption h3 {
        font-size: 12px;
    }
    /** Restaurant **/
    
    .dt-sc-menu-sorting a {
        margin-left: 10px;
        margin-right: 10px;
    }
    .dt-sc-menu-sorting img {
        width: 70%;
    }
    .dt-sc-menu.dt-sc-one-half {
        width: 48.7%;
    }
    .dt-sc-menu .image-overlay-wrapper {
        padding-left: 73px;
        width: 75%;
    }
    .dt-sc-menu .image-overlay p {
        display: none;
    }
    .dt-sc-menu .image-overlay h6 {
        font-size: 12px;
        margin-bottom: 5px;
    }
    .dt-sc-menu .menu-categories a {
        font-size: 11px;
    }
    .dt-sc-chef .dt-sc-chef-details h6,
    .dt-sc-chef .dt-sc-chef-details .dt-sc-chef-category {
        display: none;
    }
    .dt-sc-menu-sorting.type2 a {
        max-width: 120px;
    }
    .dt-sc-menu-sorting.type2 img {
        margin: 0 auto;
        width: 50%;
    }
    .dt-sc-contact-details-on-map .dt-sc-map-overlay {
        padding: 72px 0 0;
    }
    .dt-sc-restaurant-events-list .dt-sc-restaurant-event-details {
        padding: 60px 20px 0;
    }
    .dt-sc-restaurant-events-list .dt-sc-restaurant-event-details p,
    .dt-sc-restaurant-events-list .dt-sc-restaurant-event-details h6 {
        font-size: 13px;
    }
    .restaurant-contact-bg:before {
        content: none;
    }
    .restaurant-contact-bg > .vc_column-inner {
        padding-right: 0 !important;
    }
    .restaurant-contact-form {
        float: none;
        display: block;
        max-width: 100%;
        margin: 0 auto;
        width: 80%;
    }
    /** Fitness **/
    
    .dt-sc-trainers .dt-sc-trainers-title {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .dt-sc-trainers .dt-sc-trainers-meta {
        padding: 0 20px;
    }
    .dt-sc-trainers .dt-sc-trainers-meta h6 {
        margin-top: 18px;
    }
    .dt-sc-trainers .dt-sc-sociable {
        left: -13px;
        right: auto;
    }
    .dt-sc-trainers .dt-sc-trainers-thumb {
        width: 51%;
    }
    .dt-sc-trainers .dt-sc-trainers-details {
        width: 49%;
    }
    .fitness-contact-boxes .wpb_text_column:nth-child(3) {
        padding-top: 55px;
    }
    .type3.tribe_events .event-date {
        font-size: 30px;
    }
    .type3.tribe_events .event-date span {
        font-size: 40px;
    }
    /** University **/
    
    .dt-sc-faculty .dt-sc-faculty-details h5 {
        font-size: 16px;
    }
    .dt-sc-yoga-video-single .dt-sc-team.rounded .dt-sc-team-thumb {
        width: 140px;
    }
    .dt-sc-yoga-video-single .dt-sc-team.rounded .dt-sc-team-thumb img {
        width: 133px;
    }
    .yoga-program-sorting .selection-box {
        margin-right: 10px;
    }
    /** Hotel Custom Post **/
    
    .dt-sc-rooms-container .dt-sc-one-third {
        width: 31.6%;
    }
    .dt-sc-hotel-room .dt-sc-hotel-room-buttons .dt-sc-button {
        font-size: 16px;
        margin-right: 15px;
    }
    .dt-sc-hotel-room-sorting a {
        margin-bottom: 1px;
    }
    .dt-sc-hotel-room.dt-sc-hotel-room-list-view .dt-sc-hotel-room-buttons .dt-sc-button {
        font-size: 19px;
    }
    .heritage_hotel_img_col.vc_col-md-12 {
        padding-bottom: 0;
    }
    .heritage_hotel_img_col.vc_col-md-12 .vc_column-inner {
        margin-left: -72px;
    }
    .hotel-search-container form .vc_col-sm-2,
    .hotel-search-container form .vc_col-sm-4 {
        width: 50%;
    }
    .hotel-contact-details .vc_col-sm-4 .vc_column-inner {
        position: relative;
    }
    .hotel-contact-details .vc_col-sm-4 .vc_column-inner img {
        height: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        top: 0;
    }
    .hotel-contact-details .dt-sc-contact-info,
    .hotel-contact-details .dt-sc-contact-info p {
        font-size: 12px;
    }
    .hotel-contact-details .dt-sc-contact-info span {
        font-size: 15px;
        margin: 6px 6px 0 0;
    }
    /** Nightclub **/
    
    .dt-sc-event-month-thumb {
        width: 37%;
    }
    .dt-sc-event-month-detail {
        width: 63%;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .dt-sc-events-isotope .dt-sc-one-third {
        width: 31.6%;
    }
    .dt-sc-event-addon > .dt-sc-event-addon-date {
        width: 34%;
    }
    .dt-sc-event-addon-date {
        width: 29%;
    }
    .dt-sc-event-addon .dt-sc-event-addon-title h2 {
        width: 71%;
    }
    .dt-sc-event-addon-detail ul li {
        display: none;
    }
    .dt-sc-event-addon-detail ul li.dt-sc-event-addon-price {
        display: block;
        margin-top: 0;
    }
    .dt-sc-dj-profile .dt-sc-dj-profile-thumb,
    .dt-sc-dj-profile .dt-sc-dj-profile-thumb img,
    .dt-sc-dj-profile .dt-sc-dj-profile-details {
        width: 100%;
    }
    .nightclub-contact-form {
        margin: 0;
        width: 100%;
    }
    .nightclub-contact-info {
        width: 45%;
    }
    .nightclub-working-hours {
        width: 50%;
    }
    .nightclub-contact-info,
    .nightclub-working-hours {
        margin-bottom: 30px;
    }
    .nightclub-booking-form input[type="text"],
    .nightclub-booking-form input[type="tel"],
    .nightclub-booking-form input[type="date"] {
        width: 63%;
    }
    .nightclub-booking-form p label {
        font-size: 14px;
        width: 37%;
    }
    /** Plumber **/
    
    .dt-sc-shadow {
        width: 100%;
        background-size: 100%;
    }
    /** Medical **/
    
    .dt-sc-one-fifth .dt-sc-donutchart-medium {
        width: 160px;
    }
    .dt-sc-one-fifth .dt-sc-donutchart,
    .dt-sc-donutchart-medium canvas {
        width: 150px !important;
        height: 150px !important;
    }
    .dt-sc-one-fifth .dt-sc-donutchart-medium .donutchart-text {
        width: 150px !important;
        line-height: 150px !important;
    }
    /** Breadcrumb **/
    
    .main-title-section-wrapper.breadcrumb-right .main-title-section h1 {
        font-size: 26px;
    }
    .main-title-section-wrapper.breadcrumb-right .main-title-section {
        width: 58%;
    }
    .main-title-section-wrapper.breadcrumb-right .breadcrumb {
        width: 42%;
    }
    /* Architecture */
    
    .architecture-process.rs_padding_override {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
    .column.wpb_column.dt-sc-one-fifth.vc_col-md-4 {
        width: 32%;
        margin-bottom: 20px;
    }
    .column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(4),
    .column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(10) {
        margin-left: 0;
    }
    /** Event **/
    
    .dt-sc-event-image-caption .dt-sc-image-wrapper img {
        width: 100%;
    }
    .dt-sc-events-list {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .dt-sc-events-list .dt-sc-event-date {
        width: 28%;
    }
    .dt-sc-events-list .dt-sc-event-title {
        width: 55%;
    }
    .dt-sc-events-list .dt-sc-event-duration {
        width: 16%;
    }
    .dt-sc-events-list .dt-sc-event-duration h6 {
        font-size: 26px;
    }
    /** Yoga **/
    
    .dt-sc-yoga-video-container .dt-sc-yoga-premium-video-overlay,
    .dt-sc-yoga-single-video-container .dt-sc-yoga-premium-video-overlay {
        font-size: 40px;
    }
    .dt-sc-yoga-premium-video-overlay-message .dt-sc-hr-invisible-small {
        margin-top: 30px;
    }
    .dt-sc-video-manager-wrapper .vc_col-md-12.wpb_column {
        padding-bottom: 0;
    }
    .dt-sc-video-wrapper {
        width: 100%;
    }
    /** University **/
    
    .university-student-form {
        padding: 30px 0;
        text-align: center;
    }
    .university-student-form img,
    .university-student-form h2,
    .university-student-form h3,
    .university-student-form .selection-box,
    .university-student-form input[type="submit"] {
        display: inline-block;
        float: none;
        width: auto;
    }
    .university-student-form .selection-box {
        margin-left: auto;
        margin-right: auto;
    }
    .university-student-form input[type="submit"] {
        display: inline-block;
        float: none;
        margin-top: 0;
    }
    /** Photography **/
    
    .dt-sc-icon-box.type11 .dt-sc-button.medium {
        font-size: 13px;
    }
    .dt-sc-photography-style.vc_col-md-12 {
        padding-bottom: 0;
    }
    /** Footer **/
    
    .footer-copyright .vc_col-sm-6 {
        width: 100%;
        text-align: center;
    }
    .footer-copyright .vc_col-sm-6 .vc_column-inner {
        padding: 0;
    }
    .footer-copyright .vc_col-sm-6.alignright .dt-sc-sociable {
        float: left;
        margin-top: 10px;
        text-align: center;
        width: 100%;
    }
    .footer-copyright .vc_col-sm-6.alignright .dt-sc-sociable li {
        display: inline-block;
        float: none;
    }
    /** Shortcodes **/
    
    .dt-sc-tabs-vertical-frame-content img {
        position: inherit !important;
    }
    /** Fashion **/
    
    .secondary-sidebar .type8 .widgettitle {
        margin: -28px auto 20px;
    }
    /** Headings - Titles **/
    
    .dt-sc-title.with-two-color-stripe h5 {
        padding: 50px 0px 40px 350px;
        font-size: 18px;
    }
    .dt-sc-title.with-two-color-stripe h5:before {
        left: 330px;
    }
    .dt-sc-triangle-title {
        height: 450px;
        width: 100%;
    }
    .dt-sc-triangle-title:before {
        height: 250px;
        top: 100px;
        width: 250px;
    }
    .dt-sc-triangle-title:after {
        height: 230px;
        top: 110px;
        width: 230px;
    }
    .dt-sc-triangle-title h2 {
        margin: 170px 0 0;
        font-size: 30px;
    }
    /** Horizontal Tabs **/
    
    ul.dt-sc-tabs-horizontal > li > a,
    ul.dt-sc-tabs-horizontal-frame > li > a {
        font-size: 13px;
    }
    ul.dt-sc-tabs-horizontal > li > a {
        padding: 10px 15px 15px;
    }
    ul.dt-sc-tabs-horizontal-frame > li > a {
        padding: 10px 15px;
    }
    ul.dt-sc-tabs-horizontal > li > a > span {
        top: 7px;
    }
    ul.dt-sc-tabs-horizontal-frame > li > a > span {
        top: 6px;
    }
    ul.dt-sc-tabs-vertical-frame > li > a {
        font-size: 13px;
    }
    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a {
        font-size: 15px;
    }
    .dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a {
        font-size: 14px;
    }

    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a {
        padding: 10px 18px;
    }
    .dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a {
        padding: 11px 20px;
    }
    .dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a {
        min-width: 25%;
    }
    .dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame > li > a {
        font-size: 14px;
        padding: 18px 10px;
    }
    /** Vertical Tabs **/
    
    .dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a,
    .dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a {
        font-size: 12px;
    }
    .dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a {
        padding: 15px;
    }
    .dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a {
        font-size: 15px;
    }
    .dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a:before {
        line-height: 46px;
        padding-right: 0;
    }
    .dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a.current:after {
        right: 27px;
    }
    .dt-sc-tabs-vertical-frame-container.type3 .dt-sc-tabs-vertical-frame-content,
    .dt-sc-tabs-vertical-frame-container.type4 .dt-sc-tabs-vertical-frame-content {
        padding-left: 50px;
    }
    .dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a.current:before {
        border-bottom-width: 24px;
        border-top-width: 24px;
    }
    /** Toggles **/
    
    h5.dt-sc-toggle-accordion,
    h5.dt-sc-toggle,
    .dt-sc-toggle-frame h5.dt-sc-toggle-accordion,
    .dt-sc-toggle-frame h5.dt-sc-toggle {
        font-size: 13px;
    }
    .type2 h5.dt-sc-toggle-accordion,
    .type2 h5.dt-sc-toggle {
        font-size: 24px;
    }
    .type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion,
    .type3 .dt-sc-toggle-frame h5.dt-sc-toggle {
        font-size: 14px;
    }
    /** Pricing Tables **/
    
    .dt-sc-pr-tb-col .dt-sc-tb-title h5 {
        font-size: 30px;
    }
    .dt-sc-pr-tb-col .dt-sc-button.bordered {
        width: 80%;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-header::before,
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-header::before {
        height: 124px;
        width: 124px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-title,
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-title {
        height: 97px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before,
    .dt-sc-pr-tb-col.type2 .dt-sc-price::before,
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before,
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-price::before {
        height: 116px;
        width: 116px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before,
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before {
        top: 39px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-price::before,
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-price::before {
        top: -64px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 {
        font-size: 14px;
        line-height: normal;
        margin: 20px 0 0;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 span {
        font-size: 22px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-price {
        height: 70px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-price h6 {
        font-size: 20px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-price h6 sup {
        font-size: 16px;
        top: auto;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-content li {
        font-size: 14px;
    }
    .dt-sc-progress-wrapper .dt-sc-bar-title {
        font-size: 12px;
    }
    /** Contact Info **/
    
    .dt-sc-contact-info.type6,
    .dt-sc-contact-info.type6 p,
    .dt-sc-contact-info.type6 a {
        font-size: 12px;
    }
    .dt-sc-contact-info.type3,
    .dt-sc-contact-info.type3 p,
    .dt-sc-contact-info.type3 a,
    .dt-sc-contact-info.type7,
    .dt-sc-contact-info.type7 p,
    .dt-sc-contact-info.type7 a {
        font-size: 11px;
    }
    .dt-sc-contact-info.type7 {
        padding-left: 70px;
    }
    .dt-sc-contact-info.type7 span {
        line-height: 45px;
        width: 45px;
    }
    .dt-sc-contact-info.type7 span:after {
        height: 45px;
        width: 45px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
    }
    .dt-sc-contact-info.type8 span {
        margin: auto;
        width: 54px;
        height: 54px;
        font-size: 24px;
        line-height: 54px;
    }
    /** Icon Box **/
    
    .dt-sc-icon-box.type1 {
        padding: 35px 25px;
    }
    .dt-sc-icon-box.type1 .icon-content h4 {
        font-size: 13px;
        letter-spacing: 0;
    }
    .dt-sc-icon-box.type2 .icon-wrapper {
        margin-right: 8px;
        width: 25%;
    }
    .dt-sc-icon-box.type2.alignright .icon-wrapper {
        margin-left: 8px;
    }
    .dt-sc-icon-box.type2 .icon-wrapper span {
        font-size: 22px;
    }
    .dt-sc-icon-box.type2 .icon-content h4 {
        font-size: 20px;
    }
    .dt-sc-icon-box.type4 .icon-content h4 {
        font-size: 16px;
    }
    .dt-sc-icon-box.type5.no-icon {
        padding: 0 30px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    .dt-sc-icon-box.type5.no-icon .icon-content h4 {
        padding: 0 0 20px;
    }
    .vc_row-no-padding .dt-sc-icon-box.type5.no-icon {
        padding: 0;
    }
    .dt-sc-icon-box.type6 .icon-wrapper {
        height: 80px;
        margin: 0 10px 15px 0;
        width: 80px;
    }
    .dt-sc-icon-box.type6 .icon-wrapper span {
        font-size: 40px;
        line-height: 80px;
    }
    .dt-sc-icon-box.type6 .icon-content h4 {
        font-size: 14px;
        letter-spacing: 0;
        margin-top: 75px;
    }
    .dt-sc-icon-box.type9 .icon-content h4 {
        font-size: 18px;
    }
    .dt-sc-icon-box.type12 {
        min-height: 180px;
    }
    .dt-sc-icon-box.type12 .icon-wrapper {
        margin: 0 10px 0 0;
        top: 60px;
    }
    .dt-sc-icon-box.type12 .icon-wrapper span {
        font-size: 24px;
    }
    .dt-sc-icon-box.type12 .icon-content {
        top: 56px;
    }
    .dt-sc-icon-box.type12:hover .icon-content,
    .dt-sc-icon-box.type12.selected .icon-content {
        top: 15px;
    }
    .dt-sc-icon-box.type14 {
        min-height: 345px;
    }
    .dt-sc-icon-box.type14 .icon-content h4 {
        font-size: 16px;
    }
    .dt-sc-icon-box.type15 {
        padding: 50px 40px;
    }
    /** Team **/
    
    .vc_col-md-6 .dt-sc-team,
    .vc_col-md-12 .dt-sc-team {
        margin-top: 30px;
    }
    .dt-sc-team .dt-sc-team-thumb img,
    .dt-sc-team.type2 .dt-sc-team-thumb,
    .dt-sc-team.type2 .dt-sc-team-details {
        width: 100%;
    }
    .dt-sc-team.type2.alter .dt-sc-team-details::before {
        right: 30px;
        transform: rotate(-90deg);
    }
    .dt-sc-team-social li {
        margin: 0 3px;
    }
    .dt-sc-team-social li a {
        font-size: 15px;
        height: 30px;
        line-height: 30px;
        width: 30px;
    }
    .dt-sc-team-social.hexagon-border li {
        margin: 8px 3px;
    }
    .dt-sc-team.type2 .dt-sc-team-details {
        padding: 50px 25px;
    }
    .dt-sc-team.type2 .dt-sc-team-details:before {
        border-bottom-width: 16px;
        top: -22px;
        left: 30px;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
    }
    .dt-sc-team.type2 .dt-sc-team-details h4 {
        font-size: 15px;
        margin-bottom: 5px;
    }
    .dt-sc-team.type2 .dt-sc-team-details h5 {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social {
        top: 22%;
    }
    .dt-sc-team.hide-social-show-on-hover .dt-sc-team-social {
        top: -70px;
    }
    .dt-sc-team-social.diamond-square-border li {
        margin: 0 7px;
    }
    .rs_min_height_team_col .wpb_column {
        min-height: 355px !important;
    }
    /** Timeline **/
    
    .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb {
        top: 5px;
    }
    /** Newsletter **/
    
    .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"],
    .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"] {
        margin: 0 15px 0 0;
        width: 34%;
    }
    .two-color-section .dt-sc-newsletter-section h2 {
        font-size: 30px;
    }
    .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm {
        width: 80%;
    }
    .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="submit"] {
        font-size: 13px;
        padding: 18px 15px 15px;
    }
    .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"],
    .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] {
        font-size: 20px;
    }
    .dt-sc-newsletter-section.type7 .newsletter-tooltip {
        width: 20%;
    }
    .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] {
        padding: 16px 25px 15px;
    }
    /** Testimonial **/
    
    .dt-sc-testimonial.type6::after {
        left: 60%;
    }
    .dt-sc-testimonial.type6 .dt-sc-testimonial-author::before {
        content: none;
    }
    .dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote {
        padding-top: 0;
    }
    .dt-sc-testimonial.type8 .dt-sc-testimonial-author cite {
        right: 10px;
    }
    .dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote q:before {
        top: 0;
    }
    .dt-sc-testimonial.type8.alignright .dt-sc-testimonial-author cite {
        left: 10px;
    }
    /** Image Caption **/
    
    .dt-sc-image-caption.type2 .dt-sc-image-content {
        padding: 20px 15px;
    }
    .dt-sc-image-caption.type5 img {
        width: 100%;
    }
    .dt-sc-image-caption.type6 {
        overflow: hidden;
    }
    .dt-sc-image-caption.type6 .dt-sc-image-wrapper img {
        max-height: none;
        width: 100%;
    }
    .dt-sc-image-caption.type7.bottom-content .dt-sc-image-content {
        margin-top: 55px;
    }
    .dt-sc-image-caption.type2 .dt-sc-image-content p,
    .dt-sc-image-caption.type9 .dt-sc-image-overlay p {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    /** Counters **/
    
    .vc_col-md-6 .dt-sc-counter.type1 {
        margin-bottom: 25px;
    }
    *.dt-sc-counter.type3,
    .vc_row-no-padding .dt-sc-counter.type3 {
        padding: 0;
    }
    .dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:before,
    .dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:after,
    .vc_row-no-padding .dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:before,
    .vc_row-no-padding .dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:after {
        left: -2px;
    }
    .dt-sc-counter.type5::before {
        height: 180px;
        width: 180px;
    }
    .dt-sc-counter.type5::after {
        height: 160px;
        width: 160px;
    }
    .vc_row-no-padding .vc_inner.bordered-counter {
        padding-left: 0;
    }
    .vc_row-no-padding .vc_inner.bordered-counter .dt-sc-counter.type1 {
        border-right: none;
    }
    .vc_row-no-padding .vc_inner.bordered-counter .dt-sc-counter.type1.bottom-left {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding: 10px 0 30px;
        margin: 10px 0 30px 0;
    }
    .vc_row-no-padding .vc_inner.bordered-counter .dt-sc-counter.type1.top-right {
        padding: 20px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .vc_row-no-padding .vc_inner.bordered-counter .dt-sc-counter.type1.bottom-right {
        border-left: none;
        padding: 50px 0 20px 0px;
    }
    /** Content Shortcodes **/
    
    .dt-sc-triangle-img-crop {
        height: 295px;
        width: 295px;
    }
    .dt-sc-triangle-img-crop a {
        height: 270px;
        margin-top: 32px;
        margin-left: 32px;
        width: 270px;
    }
    .dt-sc-triangle-content {
        margin-top: -245px;
        padding: 60px 0 0;
        left: 39px;
        width: 260px;
    }
    .dt-sc-triangle-wrapper.alter .dt-sc-triangle-content {
        padding: 110px 0 0 0;
        left: 19px;
    }
    .dt-sc-triangle-content:before {
        border-left-width: 130px;
        border-right-width: 130px;
        border-top-width: 200px;
    }
    .dt-sc-triangle-wrapper.alter .dt-sc-triangle-content:before {
        border-bottom-width: 200px;
    }
    .alter .dt-sc-triangle-img {
        left: 205px;
        top: -105px;
    }
    .dt-sc-triangle-content h4 {
        font-size: 13px;
    }
    .dt-sc-triangle-content h5 {
        font-size: 10px;
    }
    /** Miscellaneous **/
    
    .dt-sc-text-with-icon {
        font-size: 13px;
    }
    .dt-sc-bmi-calculator form label {
        font-size: 12px;
    }
    .dt-sc-bmi-calculator .dt-sc-bmi-result .column {
        width: 100%;
    }
    .dt-sc-bmi-calculator .dt-sc-bmi-result label {
        text-align: center;
    }
    .two-color-section::before,
    .two-color-section::after {
        width: 100%;
    }
    .two-color-section::before {
        left: -72%;
    }
    .two-color-section::after {
        right: -29%;
    }
    .dt-sc-dropcap.dt-sc-dropcap-default {
        font-size: 32px;
        padding-right: 15px;
    }
    .dt-sc-dropcap.dt-sc-dropcap-circle,
    .dt-sc-dropcap.dt-sc-dropcap-bordered-circle,
    .dt-sc-dropcap.dt-sc-dropcap-square,
    .dt-sc-dropcap.dt-sc-dropcap-bordered-square {
        margin-right: 15px;
    }
    .dt-sc-error-box:before,
    .dt-sc-warning-box:before,
    .dt-sc-success-box:before,
    .dt-sc-info-box:before {
        top: 16px;
    }
    blockquote.type2 cite:before {
        left: -42px;
        right: auto;
        width: calc(90% - 32px);
    }
    .responsive-map {
        max-width: 100%;
    }
    .rs_four_two_col .vc_col-sm-3,
    .rs_four_two_col .dt-sc-one-fourth {
        margin: 0 0 30px;
        width: 50%;
    }
    .rs_four_two_col .dt-sc-one-fourth {
        padding: 0 15px;
    }
    .rs_four_two_col.rs_col_no_btm_space .vc_col-sm-3 {
        margin-bottom: 0;
    }
    .wpb_column.dt-sc-one-fifth.vc_col-md-6 {
        width: 50%;
    }
    .wpb_column.dt-sc-one-fifth.vc_col-md-12,
    .wpb_column.dt-sc-two-fifth.vc_col-md-12,
    .wpb_column.dt-sc-three-fifth.vc_col-md-12 {
        width: 100%;
    }
    .vc_col-md-12.wpb_column {
        padding-bottom: 25px;
    }
    .vc_col-md-12.wpb_column:last-child {
        padding-bottom: 0;
    }
    .rs_custom_bg_position {
        background-position: center center !important;
    }
    .rs_margin_top_md-150.vc_row,
    .rs_margin_top_md-150.wpb_column .vc_column-inner {
        margin-top: 150px !important;
    }
    .rs_maxheight_override {
        max-height: 100% !important;
    }
    .rs_maxwidth_override {
        max-width: 100% !important;
    }
    /** WooCommerce **/
    
    .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-half,
    .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-half,
    .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-half,
    .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-third,
    .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-third,
    .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-third,
    .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth,
    .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-fourth,
    .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth {
        margin-left: 0;
        width: 100%;
    }
    .with-left-sidebar ul.products li.product .column.dt-sc-one-fourth,
    .with-right-sidebar ul.products li.product .column.dt-sc-one-fourth {
        width: 49%;
    }
    .with-left-sidebar ul.products li.product.first .column.dt-sc-one-fourth,
    .with-right-sidebar ul.products li.product.first .column.dt-sc-one-fourth {
        margin-left: 2%;
    }
    .with-left-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth,
    .with-right-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth {
        clear: both;
        margin-left: 0;
    }
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price,
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price {
        width: 100%;
    }
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper {
        display: none;
        position: static;
    }
    .woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price {
        padding: 0;
        text-align: center;
    }
    .woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .product-details .product-rating-wrapper {
        display: inline-block;
    }
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes),
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper,
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper {
        -webkit-transition: all 300ms linear 0s;
        -moz-transition: all 300ms linear 0s;
        -ms-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }
    .woocommerce table.shop_table th,
    .woocommerce-page table.shop_table th,
    .woocommerce table.shop_table td,
    .woocommerce-page table.shop_table td,
    .woocommerce table.cart td.product-name a,
    .woocommerce table.cart td.product-price,
    .woocommerce table.cart td.product-subtotal,
    .woocommerce table.shop_table tbody th,
    .woocommerce table.shop_table tfoot td,
    .woocommerce table.shop_table tfoot th {
        font-weight: normal;
    }
    .woocommerce div.product .images .thumbnails .yith_magnifier_gallery li {
        width: 92px !important;
    }
    .woocommerce .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce-page .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
        width: 67px !important;
    }
    .woocommerce .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce-page .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
        width: 41px !important;
    }
    .woocommerce .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li a {
        font-size: 12px;
    }
    .woo-type1 .page-with-sidebar div.product .woocommerce-tabs ul.tabs li a {
        font-size: 20px;
        letter-spacing: 0.5px;
    }
    .woo-type2 .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li a {
        font-size: 12px;
        letter-spacing: 0;
        padding: 5px 15px;
    }
    .woo-type7 ul.products li.product .product-details .product-price,
    .woo-type8 ul.products li.product .product-details .product-price,
    .woo-type9 ul.products li.product .product-details .product-price,
    .woo-type10 ul.products li.product .product-details .product-price,
    .woo-type13 ul.products li.product .product-details .product-price {
        padding: 0 10px;
    }
    .woo-type7 ul.products li.product:hover .product-details .product-rating-wrapper,
    .woo-type8 ul.products li.product:hover .product-details .product-rating-wrapper,
    .woo-type9 ul.products li.product:hover .product-details .product-rating-wrapper,
    .woo-type10 ul.products li.product:hover .product-details .product-rating-wrapper,
    .woo-type13 ul.products li.product:hover .product-details .product-rating-wrapper {
        right: 8px;
    }
    .woo-type8 ul.products li.product .product-details h5:before {
        width: calc(100% - 100px);
    }
    .woo-type8 ul.products li.product:hover .product-details h5:before {
        width: calc(100% - 50px);
    }
    .woo-type9 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type9 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type9 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type9 ul.products li.product .product-thumb a.added_to_cart.wc-forward {
        left: -65px;
    }
    .woo-type9 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type9 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type9 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        right: -65px;
    }
    .woo-type9 ul.products li.product:hover .product-thumb a.add_to_cart_button,
    .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_simple,
    .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_variable,
    .woo-type9 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward {
        left: 0;
        right: 65px;
    }
    .woo-type9 ul.products li.product:hover .product-thumb a.add_to_wishlist,
    .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        left: 65px;
        right: 0;
    }
    .woo-type9 ul.products li.product .product-details h5:before {
        width: 60%;
    }
    .woo-type10 ul.products li.product .product-details .product-rating-wrapper .star-rating {
        margin: 5px 0 0;
    }
    .woo-type12 ul.products li.product .product-details h5 {
        font-size: 12px;
    }
    .woo-type14 ul.products li.product .product-details .product-rating-wrapper .star-rating {
        margin: 6px 0 0;
    }
    .woo-type13 ul.products li.product .onsale span,
    .woo-type13 ul.products li.product .out-of-stock span,
    .woo-type13 ul.products li.product .featured-tag span,
    .woo-type13.woocommerce.single-product .featured-tag span {
        font-size: 13px;
    }
    .woo-type13 ul.products li.product .featured-tag i,
    .woo-type13.woocommerce.single-product .featured-tag i {
        font-size: 14px;
    }
    .woo-type13 ul.products li.product.product-type-variable .dt-sc-one-fourth .product-details .product-price .price del,
    .woo-type13 .page-with-sidebar ul.products li.product.product-type-variable .dt-sc-one-fourth .product-details .product-price del,
    .woo-type13 .page-with-sidebar .woocommerce.columns-4 ul.products li.product.product-type-variable .dt-sc-one-fourth .product-details .product-price del,
    .woo-type13 .page-with-sidebar ul.products li.product.product-type-variable .dt-sc-one-third .product-details .product-price del,
    .woo-type13 .page-with-sidebar .woocommerce.columns-3 ul.products li.product.product-type-variable .dt-sc-one-third .product-details .product-price del {
        display: none;
    }
    .woo-type15.woocommerce ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type15.woocommerce ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type15.woocommerce ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type15.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type15.woocommerce ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type15.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type15.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woo-type15 .woocommerce ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type15 .woocommerce ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type15 .woocommerce ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type15 .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type15 .woocommerce ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type15 .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type15 .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        height: 36px;
        width: 36px;
    }
    .woo-type15 ul.products li.product .product-thumb a.add_to_cart_button:before,
    .woo-type15 ul.products li.product .product-thumb a.button.product_type_simple:before,
    .woo-type15 ul.products li.product .product-thumb a.button.product_type_variable:before,
    .woo-type15 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,
    .woo-type15 ul.products li.product .product-thumb a.add_to_wishlist:before,
    .woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,
    .woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before {
        font-size: 16px;
        line-height: 36px;
    }
    .woo-type15 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type15 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type15 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type15 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type15 ul.products li.product:hover .product-thumb a.add_to_cart_button,
    .woo-type15 ul.products li.product:hover .product-thumb a.button.product_type_simple,
    .woo-type15 ul.products li.product:hover .product-thumb a.button.product_type_variable,
    .woo-type15 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward {
        right: 70px;
    }
    .woo-type15 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woo-type15 ul.products li.product:hover .product-thumb a.add_to_wishlist,
    .woo-type15 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type15 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        left: 70px;
    }
    .woo-type15.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
    .woo-type15 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img {
        right: calc(50% - 90px);
    }
    .woo-type17 ul.products li.product .price,
    .woo-type17 ul.products li.product:hover .price {
        font-size: 11px;
        padding: 5px 15px;
    }
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-details .price {
        font-size: 11px;
    }
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-details .product-rating-wrapper .star-rating {
        font-size: 9px;
        margin: 10px 0 0;
    }
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:after,
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before {
        top: -96px;
    }
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:before,
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after {
        bottom: -96px;
    }
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:after,
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before {
        top: -39px;
    }
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:before,
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after {
        bottom: -39px;
    }
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before {
        top: -100px;
    }
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after {
        bottom: -100px;
    }
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before {
        top: -72px;
    }
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after {
        bottom: -72px;
    }
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:after,
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:before {
        top: -56px;
    }
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:before,
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:after {
        bottom: -56px;
    }
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before {
        top: -68px;
    }
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after {
        bottom: -68px;
    }
    .woo-type19 ul.products li.product .product-details .price {
        font-size: 12px;
    }
    .woo-type19 ul.products li.product .product-details .product-rating-wrapper .star-rating {
        font-size: 10px;
        margin: 15px 0 0;
    }
    .woo-type19 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image,
    .woo-type19 .page-with-sidebar .woocommerce.columns-4 ul.products li.product .dt-sc-one-fourth .product-thumb .image,
    .woo-type19 .with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image,
    .woo-type19 .with-both-sidebar .woocommerce.columns-3 ul.products li.product .dt-sc-one-third .product-thumb .image {
        margin: 100px 0;
    }
    .woo-type20 ul.products li.product .product-wrapper {
        padding: 20px 20px 0;
    }
    .woo-type20 ul.products li.product .dt-sc-one-fourth .product-details .price {
        font-size: 10px;
    }
    .woo-type20 ul.products li.product .dt-sc-one-fourth .product-details .product-rating-wrapper .star-rating {
        font-size: 10px;
        margin: 12px 0 0;
    }
    .woo-type21.woocommerce.single-product div.product div.images div.thumbnails {
        padding: 0 10px;
    }
    /*Knowledge Base */
    
    form.dt-sc-search-form {
        width: 100%;
    }
    .dt-category-list2 .article-cat-item .category-title h4 {
        font-size: 18px;
    }
    .dt-category-list .article-cat-item .category-title h4,
    .dt-category-list2.aligncenter .article-cat-item .category-title h4 {
        font-size: 20px;
    }
    .article-type3 .article-content ul.article-meta li {
        margin-left: 15px;
    }
    .article-type3 .article-content .sticky-wrapper ul.dt-sc-vertical-nav {
        width: 155px;
    }
    .page-with-sidebar .article-type3 .article-content .sticky-wrapper ul.dt-sc-vertical-nav {
        width: 105px;
    }
    .page-with-sidebar.with-both-sidebar .article-type3 .article-content .sticky-wrapper ul.dt-sc-vertical-nav {
        display: none;
    }
    .page-with-sidebar.with-both-sidebar .article-type3 .vc_col-sm-9,
    .page-with-sidebar.with-both-sidebar .article-type3 .dt-article-extra-fileds {
        width: 100%;
    }
    .dt-sc-testimonial-wrapper .dt-sc-testimonial .dt-sc-testimonial-author cite {
        bottom: -125px;
    }
    .dt-sc-testimonial-wrapper .dt-sc-testimonial.type2 .dt-sc-testimonial-author cite,
    .dt-sc-testimonial-wrapper .dt-sc-testimonial.type4 .dt-sc-testimonial-author cite,
    .dt-sc-testimonial-wrapper .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite,
    .dt-sc-testimonial-wrapper .dt-sc-testimonial.type6 .dt-sc-testimonial-author cite {
        bottom: 0;
    }
    .dt-sc-testimonial-wrapper .dt-sc-testimonial.type8 .dt-sc-testimonial-author cite {
        position: static;
        bottom: 0;
        text-align: center;
    }
    .dt-sc-testimonial.type8 .dt-sc-testimonial-author cite small {
        width: 100%;
        float: none;
        display: inline-block;
    }
    .dt-sc-hr-timeline-section.type1:before,
    .dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline-wrapper::before,
    .dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline-wrapper::after {
        top: -55px;
    }
    .dt-sc-topics-list .topics-list ul.forum-titles li.bbp-topic-title,
    .dt-sc-topics-list .topics-list ul.bbp-body li.bbp-topic-title {
        width: 40%;
    }
    .dt-sc-topics-list .topics-list ul.forum-titles li.bbp-topic-reply-count,
    .dt-sc-topics-list .topics-list ul.bbp-body li.bbp-topic-reply-count {
        width: 22%;
    }
    .page-with-sidebar .dt-sc-topics-list .topics-list ul.forum-titles li.bbp-topic-title,
    .page-with-sidebar .dt-sc-topics-list .topics-list ul.bbp-body li.bbp-topic-title {
        width: 38%;
    }
    .page-with-sidebar .dt-sc-topics-list .topics-list ul.forum-titles li.bbp-topic-reply-count,
    .page-with-sidebar .dt-sc-topics-list .topics-list ul.bbp-body li.bbp-topic-reply-count {
        width: 23%;
    }
    .dt-sc-topics-list .topics-list ul.bbp-body li.bbp-topic-title a,
    .dt-sc-topics-list .topics-list ul.bbp-body li.bbp-topic-freshness a {
        font-size: 16px;
    }
    .page-with-sidebar.with-both-sidebar .dt-sc-topics-list .topics-list ul.forum-titles li.bbp-topic-title,
    .page-with-sidebar .dt-sc-topics-list .topics-list ul.bbp-body li.bbp-topic-title {
        width: 25%;
    }
    .page-with-sidebar.with-both-sidebar .dt-sc-topics-list .topics-list ul.forum-titles li.bbp-topic-reply-count,
    .page-with-sidebar .dt-sc-topics-list .topics-list ul.bbp-body li.bbp-topic-reply-count {
        width: 25%;
    }
    .page-with-sidebar.with-both-sidebar .dt-sc-articles-list .article-list-items .article-title h4 {
        font-size: 20px;
    }
    .page-with-sidebar.with-both-sidebar .dt-sc-articles-list .article-list-items .article-meta .article-likes {
        float: left;
        margin-left: 0;
        margin-top: 10px;
    }
    #bbpress-forums div.bbp-search-form #bbp_search {
        width: 52%;
    }
    #bbpress-forums .selection-box {
        width: 30%;
    }
    #bbpress-forums #bbp-search-form input#bbp_search_submit {
        width: 18%;
    }
}
/*----*****---- << Tablet (Portrait) >> ----*****----*/
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .container,
    .type5.tribe_events .container .container,
    form.dt-sc-search-form {
        width: 710px;
    }
    .container.fill-container,
    .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
        width: 740px;
    }
    .layout-boxed .wrapper,
    .layout-boxed .is-sticky #header-wrapper {
        width: 750px;
    }
    .page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 {
        max-width: 710px;
    }
    #primary {
        width: 500px
    }
    #primary.with-both-sidebar {
        width: 290px;
    }
    #secondary,
    #secondary-right,
    #secondary-left {
        width: 180px;
    }
    .layout-boxed .vc_row.vc_row-no-padding {
        width: calc(100% + 40px) !important;
        left: -20px !important;
    }
    /* Header */
    
    .top-bar .dt-sc-vertical-separator,
    .top-bar .dt-sc-vertical-small-separator {
        margin: 0px 7px;
    }
    .text-with-icon {
        font-size: 12px;
    }
    .boxed-header .main-header {
        padding: 0px 20px;
    }
    .boxed-header #logo {
        max-width: 100px;
    }
    #logo,
    .split-header.boxed-header #logo {
        max-width: 140px;
    }
    .header-align-center #logo {
        max-width: none;
    }
    #logo a {
        line-height: normal;
    }
    #main-menu > ul.menu > li > a {
        padding: 0px 7px;
        font-size: 10px;
    }
    .split-header #main-menu ul.menu > li > a {
        padding: 0px 8px;
        font-size: 12px;
    }
    .split-header.transparent-header #main-menu ul.menu > li {
        padding: 0px 5px;
    }
    .split-header .menu-with-slanting-splitter #main-menu > ul.menu > li > a {
        padding: 0px 6px;
    }
    .split-header .menu-with-slanting-splitter #main-menu ul.menu > li:before {
        right: -8px;
    }
    .header-align-center .main-header #searchform {
        width: 60%;
        margin-top: 34px;
    }
    .menu-icons-wrapper .search,
    .menu-icons-wrapper .cart {
        margin: 0px 5px;
    }
    #main-menu ul li.menu-item-simple-parent ul {
        width: 200px;
    }
    #main-menu ul li.menu-item-simple-parent ul li ul {
        left: 200px;
    }
    .two-color-header .main-header-wrapper:before {
        width: 32%;
    }
    .two-color-header .main-header-wrapper:after {
        width: 77%;
    }
    .two-color-header .menu-active-highlight-grey #main-menu ul.menu > li {
        margin-left: 2px;
        margin-top: 26px;
    }
    .two-color-header .menu-active-highlight-grey #main-menu ul.menu > li > a {
        padding: 10px;
        font-size: 13px;
    }
    .two-color-header .menu-active-highlight-grey #main-menu ul li.menu-item-simple-parent ul,
    .two-color-header .is-sticky .menu-active-highlight-grey #main-menu ul li.menu-item-simple-parent ul {
        top: 28px;
    }
    .fullwidth-skin-header .menu-active-border-with-arrow #main-menu > ul.menu > li > a {
        font-size: 13px;
        margin-right: 10px;
    }
    /*----*****---- << Mega Menu >> ----*****----*/
    
    #main-menu .megamenu-2-columns-group .megamenu-child-container,
    #main-menu .megamenu-child-container > ul.sub-menu > li.fill-two-columns {
        width: 340px;
    }
    #main-menu .megamenu-3-columns-group .megamenu-child-container,
    #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns {
        width: 510px;
    }
    #main-menu .megamenu-4-columns-group .megamenu-child-container,
    #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
        width: 680px;
    }
    #main-menu .megamenu-child-container > ul.sub-menu > li {
        width: 170px;
    }
    #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns,
    #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
        width: 340px;
    }
    #main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
        width: 510px;
    }
    #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
        width: 325px;
    }
    #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget {
        width: 216px;
    }
    #main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
        width: 240px;
    }
    #main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
        width: 216px;
    }
    #main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
        width: 240px;
    }
    #main-menu .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget {
        width: 100%;
    }
    #main-menu .megamenu-child-container > ul.sub-menu > li > a,
    #main-menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu {
        font-size: 12px;
    }
    #main-menu ul li.menu-item-simple-parent ul li a,
    #main-menu .megamenu-child-container ul.sub-menu > li > ul li a {
        font-size: 13px;
    }
    /*----*****---- << Widgets >> ----*****----*/
    
    .flickr-widget div {
        height: 55px;
        width: 55px;
    }
    .footer-widgets .dt-sc-contact-info span {
        width: 20px;
        margin: 7px 6px 0 0;
        font-size: 15px;
    }
    .widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] {
        float: right;
        margin-top: 7px;
        position: relative;
    }
    .dt-sc-one-third .widget_text ul.split-list {
        width: 100%;
        margin-right: 0;
    }
    .footer-copyright .alignleft,
    .footer-copyright .alignright {
        width: 100%;
        text-align: center;
        float: none;
        display: inline-block;
    }
    .widget .recent-posts-widget li .entry-meta p:last-child {
        margin-right: 0;
    }
    .widget .recent-posts-widget li .entry-meta p {
        margin-right: 11px;
    }
    .widgettitle {
        font-size: 17px;
    }
    .secondary-sidebar .type7 .widgettitle:before {
        left: -20px;
    }
    .widget.woocommerce .woocommerce-product-search input[type="submit"] {
        float: right;
        min-height: 50px;
        margin-top: 10px;
        position: inherit;
    }
    .woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"] {
        border-radius: 5px;
    }
    .widget.woocommerce .woocommerce-product-search input[type="search"] {
        padding-right: 10px;
    }
    .tagcloud a {
        margin: 0 4px 10px 0;
    }
    .widget .recent-posts-widget li .entry-meta p:last-child {
        margin-right: 0;
    }
    .secondary-sidebar .type5 .widget ul li,
    .secondary-sidebar .type10 .widgettitle {
        font-size: 16px;
    }
    .secondary-sidebar .type9 h3.widgettitle {
        font-size: 18px;
    }
    .secondary-sidebar .type9 .widget.widget_categories ul li:before {
        top: 4px;
    }
    .secondary-sidebar .type12 .widget ul li {
        font-size: 13px;
    }
    .secondary-sidebar .type12 .widget.widget_categories ul li > a span,
    .secondary-sidebar .widget.widget_archive ul li > a span {
        padding: 0 5px;
    }
    .secondary-sidebar .type12 .tagcloud a {
        margin: 0 5px 10px 0;
    }
    .woo-type6 .secondary-sidebar .widget.woocommerce .woocommerce-product-search input[type="submit"] {
        border-radius: 5px;
    }
    .secondary-sidebar .type11 .widget.widget_flickr {
        padding: 25px 10px;
    }
    .secondary-sidebar .widget .tweet_list li {
        padding: 0 0 20px 25px;
    }
    .secondary-sidebar .widget .tweet_list li:before {
        font-size: 20px;
    }
    .secondary-sidebar .widget .tweet_list li:before,
    .secondary-sidebar .widget .tweet_list li:first-child:before {
        top: 0;
    }
    .secondary-sidebar aside.widget,
    .secondary-sidebar .type11 .widget {
        font-size: 12px;
    }
    .secondary-sidebar .type2 .widget,
    .secondary-sidebar .type6 .widget,
    .secondary-sidebar .type8 .widget,
    .secondary-sidebar .type12 .widget,
    .secondary-sidebar .type13 .widget {
        font-size: 13px;
    }
    .secondary-sidebar .type8 .widget,
    .secondary-sidebar .type12 .widget {
        padding: 15px 15px 20px;
    }
    .secondary-sidebar .type11 .widget {
        padding: 15px 10px 20px;
    }
    .secondary-sidebar .type5 .widget .tweet_list li,
    .secondary-sidebar .type8 .widget .tweet_list li,
    .secondary-sidebar .type11 .widget .tweet_list li,
    .secondary-sidebar .type12 .widget .tweet_list li {
        padding: 0 0 20px;
    }
    .secondary-sidebar .type5 .widget .tweet_list li:before,
    .secondary-sidebar .type8 .widget .tweet_list li:before,
    .secondary-sidebar .type11 .widget .tweet_list li:before,
    .secondary-sidebar .type12 .widget .tweet_list li:before {
        margin-right: 8px;
        position: static;
    }
    .secondary-sidebar .type11 > .widget:before {
        padding-right: 10px;
        top: 18px;
    }
    .secondary-sidebar .type11 .widgettitle:before {
        top: 7px;
    }
    .secondary-sidebar .type11 .widgettitle {
        font-size: 18px;
    }
    .secondary-sidebar .type12 .widget.woocommerce .woocommerce-product-search input[type="submit"] {
        width: 100%;
    }
    .secondary-sidebar .type12 .widget .tagcloud a {
        padding: 7px 12px 6px;
    }
    .woo-type4 .widget.woocommerce .woocommerce-product-search input[type="submit"] {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }
    /*** buddypress ***/
    
    #buddypress > div#item-body {
        float: left;
        width: 76.7%;
    }
    #buddypress #bbpress-forums li .bbp-topic-freshness {
        display: none;
    }
    #buddypress #bbpress-forums li.bbp-topic-voice-count,
    #buddypress #bbpress-forums li.bbp-topic-reply-count {
        width: 20%;
    }
    #buddypress div.item-list-tabs ul li a,
    #buddypress div.item-list-tabs ul li span {
        font-size: 12px;
        text-transform: capitalize;
    }
    #buddypress #members-dir-list ul li {
        width: 32%;
        margin-right: 2%;
    }
    #buddypress ul.item-list li img.avatar {
        max-width: 55px;
    }
    #buddypress #members-dir-list ul#members-list li .item {
        display: inline-block;
        width: 61%;
    }
    .bp_members.type-bp_members #buddypress div#subnav.item-list-tabs > ul,
    .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul {
        margin-top: 60px;
    }
    body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content,
    body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
        padding-left: 20px;
    }
    /*** Events ***/
    
    #tribe-bar-form.tribe-bar-collapse #tribe-bar-views + .tribe-bar-filters,
    #tribe-bar-views [name="tribe-bar-view"] {
        display: block;
    }
    #tribe-bar-views .tribe-bar-views-list {
        display: none;
    }
    .tribe-bar-collapse #tribe-bar-collapse-toggle {
        margin-bottom: 5px;
        margin-top: 15px;
        width: 100%;
    }
    #tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
        width: 100%;
        padding-left: 0;
    }
    .tribe-events-sub-nav li {
        padding-bottom: 0;
    }
    .single-tribe_events .type4 > .vc_col-sm-6.wp_column {
        width: 100%;
        margin-right: 0;
    }
    .event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a {
        text-transform: capitalize;
    }
    .type2.tribe_events .column {
        width: 100%;
        margin: 0;
    }
    .type2.tribe_events .event-details,
    .type2.tribe_events .event-organize,
    .type2.tribe_events .event-venue {
        margin-bottom: 30px;
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.7);
    }
    .type2.tribe_events .event-content-wrapper {
        margin-top: -120px;
    }
    .type2.tribe_events .date-wrapper {
        display: inline-block;
        margin-bottom: 20px;
        width: 100%;
    }
    .type2.tribe_events .ver-sep {
        border: 0;
        padding: 0;
    }
    .type2.tribe_events .dt-sc-one-fourth.column.right-calc > br {
        display: none;
    }
    .type2.tribe_events .dt-sc-one-fourth.column.right-calc > a {
        margin-left: 15px;
    }
    .type3.tribe_events .column {
        width: 49%;
    }
    .type3.tribe_events .event-date {
        font-size: 32px;
    }
    .type3.tribe_events .tribe-events-sub-nav {
        font-size: 16px;
    }
    .type3.tribe_events .tribe-events-sub-nav li {
        padding-bottom: 0;
    }
    .type5.tribe_events .container {
        width: 710px;
    }
    .type5.tribe_events .column {
        width: 100%;
        margin: 0;
    }
    .single-tribe_events .tribe-events-event-image {
        display: inline-block;
        width: 100%;
    }
    .tribe-scrollable-table th,
    .tribe-scrollable-table td {
        padding: 5px;
        text-transform: capitalize;
        font-size: 12px;
    }
    /*** Comming Soon ***/
    
    .under-construction.type5 .logo {
        display: none;
    }
    .under-construction.type5 h2 {
        text-align: left;
        font-size: 60px;
        margin: 18px 0px 0px 20px;
        display: inline-block;
    }
    .under-construction.type5 .dt-sc-counter-wrapper {
        margin-right: 20px;
    }
    .under-construction.type5 .dt-sc-counter-number {
        font-size: 45px;
    }
    .under-construction.type2 .dt-sc-newsletter-section form {
        width: 80%;
    }
    .under-construction.type2 .dt-sc-counter-wrapper {
        padding: 15px 15px 13px;
        margin-right: 30px;
    }
    .under-construction.type6 form {
        width: 80%;
    }
    .under-construction.type6 .dt-sc-counter-wrapper {
        margin-right: 20px;
    }
    .under-construction.type7 .vc_col-sm-6 {
        margin: 0;
        width: 100%;
    }
    .under-construction.type7 .dt-sc-newsletter-section form {
        width: 60%;
    }
    /*** 404 ***/
    
    .error404.type2 h2 {
        font-size: 190px;
    }
    .error404.type2 h3 {
        font-size: 90px;
    }
    .error404.type2 h4 {
        font-size: 33px;
    }
    .error404.type4 .vc_col-sm-6,
    .error404.type7 .vc_col-sm-6,
    .error404.type8 .vc_col-sm-6,
    .error404.type5 .vc_col-sm-6 {
        width: 100%;
        margin: 0;
    }
    .error404.type8 .vc_col-sm-6.alignleft {
        text-align: center;
        width: 100%;
    }
    .error404.type5 .vc_col-sm-6 {
        display: inline-block;
        height: auto;
    }
    .error404.type5 .dt-sc-newsletter-section,
    .error404.type5 .error-right {
        display: inline-block;
    }
    .error404.type3 .wpb_column {
        width: 100%;
        margin: 0;
    }
    .error404.type7 .error-content,
    .error404.type7 .wpb_wrapper > .alignright {
        width: 100%;
    }
    .error404.type8 .alignleft {
        text-align: center;
    }
    /**** Blog ***/
    
    .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third,
    .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half {
        width: 100%;
    }
    .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third,
    .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half {
        width: 100%;
    }
    .tpl-blog-holder.apply-isotope .dt-sc-one-third {
        width: 49%;
    }
    .tpl-blog-holder.apply-isotope .dt-sc-one-half,
    .tpl-blog-holder.apply-isotope .dt-sc-one-third {
        width: 48.5%;
    }
    .with-sidebar .blog-entry.blog-medium-style .entry-thumb,
    .with-sidebar .blog-entry.blog-medium-style .entry-details {
        width: 100%;
    }
    .with-sidebar .blog-entry.blog-medium-style .entry-details {
        padding-bottom: 20px;
    }
    .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format {
        right: 0;
    }
    .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-details {
        padding-left: 30px;
    }
    .dt-sc-one-half .blog-entry.blog-medium-style .entry-details,
    .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb {
        width: 100%;
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title {
        min-height: auto;
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-body,
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data {
        margin-top: 0;
        margin-left: 0;
        width: 100%;
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4 {
        font-size: 14px;
    }
    .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details {
        padding-left: 30px;
    }
    .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb,
    .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details {
        width: 100%;
    }
    .blog-entry.blog-medium-style {
        width: 99.4%;
    }
    .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-body {
        display: none;
    }
    .with-sidebar .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,
    .with-sidebar .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details {
        width: 100%;
    }
    .page-with-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details,
    .page-with-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,
    .page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,
    .page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details {
        width: 100%;
    }
    .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details {
        padding-top: 30px;
    }
    .with-both-sidebar #commentform .dt-sc-one-half {
        width: 100%;
        margin-left: 0;
    }
    .with-both-sidebar #commentform .dt-sc-one-half textarea,
    .with-both-sidebar #commentform .dt-sc-one-half input {
        margin-bottom: 20px;
    }
    .with-both-sidebar #commentform .form-submit,
    .with-both-sidebar #commentform .form-submit .submit {
        margin-top: 0;
    }
    .vc_col-md-6.wpb_column.no-space.dt-sc-two-fifth,
    .vc_col-md-6.column.no-space.dt-sc-two-fifth {
        width: 50%;
    }
    /*** Portfolio ***/
    
    .page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth,
    .page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth {
        width: 49.999%;
    }
    .dt-sc-portfolio-container.no-space .column.no-space.dt-sc-one-fourth {
        width: 49.9%;
    }
    .dt-sc-portfolio-container .portfolio.dt-sc-one-half.with-space {
        width: 48%;
    }
    .page-with-sidebar .portfolio.type1 .image-overlay h2,
    .portfolio.type1.dt-sc-one-third .image-overlay h2 {
        font-size: 18px;
    }
    .dt-sc-portfolio-container .portfolio.dt-sc-one-third.with-space,
    .dt-sc-portfolio-container .portfolio.dt-sc-one-fourth {
        width: 48%;
    }
    .portfolio.dt-sc-one-half,
    .portfolio.dt-sc-one-third,
    .portfolio.dt-sc-one-third.no-space,
    .portfolio.dt-sc-one-fourth,
    .portfolio.dt-sc-one-fourth.no-space {
        width: 50%;
    }
    .related-portfolios .portfolio.dt-sc-one-third {
        width: 49%;
    }
    .page-with-sidebar .portfolio.dt-sc-one-half {
        width: 47.9%;
    }
    .with-both-sidebar .portfolio.dt-sc-one-half.with-sidebar,
    .with-both-sidebar .portfolio.dt-sc-one-third.with-sidebar,
    .with-both-sidebar .portfolio.dt-sc-one-fourth.with-sidebar,
    .page-with-sidebar .portfolio.dt-sc-one-third,
    .page-with-sidebar .portfolio.dt-sc-one-fourth {
        width: 100%;
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay h2,
    .with-both-sidebar .portfolio.type1 .image-overlay h2,
    .page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2,
    .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2 {
        font-size: 20px;
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories {
        display: block;
    }
    .page-with-sidebar .portfolio.dt-sc-one-half .image-overlay-details .categories {
        display: none;
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span {
        font-size: 20px;
        line-height: 45px;
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a {
        height: 45px;
        width: 45px;
    }
    /** Type 2 **/
    
    .dt-sc-portfolio-sorting.type2 a {
        padding-left: 14px;
        padding-right: 14px;
    }
    .page-with-sidebar .dt-sc-portfolio-sorting.type2 {
        width: 100%;
        box-sizing: border-box;
    }
    .page-with-sidebar .dt-sc-portfolio-sorting.type2::before {
        content: none;
    }
    .dt-sc-portfolio-sorting.type2 {
        margin-bottom: 60px;
    }
    .portfolio.type2 .image-overlay h2 {
        font-size: 16px;
        text-transform: capitalize;
        min-height: 23px;
    }
    .page-with-sidebar .portfolio.type2 .image-overlay .image-overlay-details {
        display: none;
    }
    .page-with-sidebar .portfolio.type2 .image-overlay .links,
    .with-both-sidebar .portfolio.type2 .image-overlay .links,
    .page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay .links,
    .page-with-sidebar.with-both-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links,
    .page-with-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links {
        bottom: 0;
    }
    .page-template-tpl-portfolio .portfolio.type2.dt-sc-one-fourth .image-overlay .links {
        bottom: 57px;
    }
    .page-template-tpl-portfolio .page-with-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links {
        bottom: 0;
    }
    .portfolio.type2.dt-sc-one-third .image-overlay h2 {
        font-size: 18px;
    }
    .page-with-sidebar .portfolio.type3.dt-sc-one-third .image-overlay .links a,
    .portfolio.type3.dt-sc-one-fourth .image-overlay .links a,
    .page-with-sidebar .portfolio.type3.dt-sc-one-fourth .image-overlay .links a {
        font-size: 16px;
    }
    .type3.portfolio.with-sidebar {
        width: 100%;
    }
    .portfolio-single-grid .portfolio.type3 .image-overlay .links a {
        font-size: 14px;
        text-transform: capitalize;
    }
    .with-both-sidebar .portfolio.type5 .image-overlay h2,
    .page-with-sidebar .portfolio.type5.dt-sc-one-third .image-overlay h2,
    .page-template-tpl-portfolio .portfolio.type5.dt-sc-one-fourth .image-overlay h2 {
        font-size: 16px;
    }
    .portfolio.type7 .image-overlay .links a:before {
        bottom: -34px;
    }
    .portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories,
    .page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay-details .categories {
        display: block;
    }
    .page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay h2 {
        font-size: 14px;
    }
    .with-both-sidebar.page-with-sidebar .portfolio.type7.dt-sc-one-fourth .image-overlay h2 {
        font-size: 12px;
    }
    .portfolio_content_middle .portfolio.type7 .image-overlay-details {
        display: none;
    }
    .portfolio_content_middle .wpb_wrapper > p {
        display: none;
    }
    .related-portfolios .dt-sc-one-third.type7:nth-child(4) {
        margin-left: 0;
    }
    .portfolio.type7.dt-sc-one-third.with-sidebar:hover .image-overlay-details {
        bottom: 40px;
    }
    .with-both-sidebar .portfolio.dt-sc-one-half .image-overlay-details .categories,
    .page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories {
        display: block;
    }
    .dt-sc-one-half.with-sidebar.portfolio.type8 .image-overlay-details::before {
        content: none;
    }
    .with-both-sidebar .dt-sc-one-half.with-sidebar.portfolio.type8 .image-overlay-details::before {
        content: "";
    }
    .with-both-sidebar .portfolio.type8 .image-overlay h2,
    .page-with-sidebar .portfolio.type8.dt-sc-one-third .image-overlay h2,
    .page-template-tpl-portfolio .portfolio.type8.dt-sc-one-fourth .image-overlay h2 {
        font-size: 16px;
    }
    .page-with-sidebar .portfolio.type8.dt-sc-one-half .image-overlay .links {
        top: 80px;
    }
    .page-with-sidebar .dt-portfolio-single > .column {
        width: 100%;
    }
    /** Event Shortcodes **/
    
    .dt-sc-event-image-caption .dt-sc-image-content,
    .dt-sc-event-image-caption .dt-sc-image-wrapper {
        width: 100%;
    }
    .dt-sc-event-image-caption .dt-sc-image-content::before {
        bottom: -22px;
        top: auto;
        transform: rotate(90deg);
        border-left-width: 16px;
        right: 30px;
    }
    .dt-sc-event.type5 .dt-sc-one-half {
        width: 100%;
    }
    .dt-sc-event.type5 .dt-sc-one-half.first {
        margin-bottom: 20px;
    }
    .dt-sc-event.type1 .dt-sc-event-meta p {
        width: 100%;
        padding: 15px 15px 0;
    }
    .dt-sc-event.type1 .dt-sc-event-meta p:last-child {
        padding-bottom: 15px;
    }
    .dt-sc-event.type1 .dt-sc-event-meta p.events-venue,
    .dt-sc-event.type2 .event-timing {
        border: none;
    }
    .dt-sc-event h2.entry-title,
    .dt-sc-event.type1 h2.entry-title,
    .dt-sc-event.type3 h2.entry-title,
    .dt-sc-event.type5 h2.entry-title {
        font-size: 16px;
    }
    .dt-sc-event.type2 .dt-sc-event-date span {
        font-size: 35px;
        width: 100%;
        line-height: 40px;
        margin: 0;
    }
    .dt-sc-event.type2 .dt-sc-event-meta {
        font-size: 14px;
        line-height: 24px;
    }
    .dt-sc-event.type2 .dt-sc-event-meta > p {
        width: 100%;
        padding-left: 0;
        text-align: center;
    }
    .dt-sc-event.type2 .dt-sc-event-meta > p.dt-sc-event-date {
        margin-bottom: 10px;
    }
    .dt-sc-event.type2:hover .dt-sc-event-meta > p {
        padding-left: 0px;
    }
    .dt-sc-event.type3 .dt-sc-event-date {
        font-size: 18px;
    }
    .dt-sc-event.type3 .dt-sc-event-meta {
        font-size: 16px;
    }
    .dt-sc-event.type4 h2.entry-title {
        font-size: 15px;
        padding: 10px;
    }
    .dt-sc-event.type4 .dt-sc-event-date span {
        font-size: 42px;
    }
    .dt-sc-contact-info.type5 .dt-sc-contact-icon {
        width: 102px;
        height: 55.06px;
        margin: 33.3px 0;
    }
    .dt-sc-contact-info.type5 .dt-sc-contact-icon::before,
    .dt-sc-contact-info.type5 .dt-sc-contact-icon::after {
        height: 71.92px;
        width: 71.92px;
        left: 13.038px;
    }
    .dt-sc-contact-info.type5 .dt-sc-contact-icon::before {
        top: -37.962px;
    }
    .dt-sc-contact-info.type5 .dt-sc-contact-icon::after {
        bottom: -37.962px;
    }
    .dt-sc-contact-info.type5 .dt-sc-contact-icon span {
        font-size: 45px;
        line-height: 57px;
    }
    .dt-sc-contact-info.type5 h6 {
        font-size: 14px;
        margin: 20px 0 0;
    }
    .dt-sc-hexagons li {
        width: 104px;
        height: 40px;
    }
    .dt-sc-hexagons li::before,
    .dt-sc-hexagons li::after,
    .dt-sc-hexagons li .dt-sc-hexagon-overlay::before,
    .dt-sc-hexagons li .dt-sc-hexagon-overlay::after {
        height: 73px;
        width: 74px;
        left: 12.934px;
    }
    .dt-sc-hexagons li::before,
    .dt-sc-hexagons li .dt-sc-hexagon-overlay::before {
        top: -39.066px;
    }
    .dt-sc-hexagons li::after,
    .dt-sc-hexagons li .dt-sc-hexagon-overlay::after {
        bottom: -39.066px;
    }
    .dt-sc-hexagons li span {
        font-size: 38px;
        height: 38px;
    }
    .dt-sc-hexagons li:first-child {
        top: -19px;
    }
    .dt-sc-hexagons li:nth-child(2) {
        left: -47%;
        top: 67px;
    }
    .dt-sc-hexagons li:nth-child(3) {
        left: 48%;
        top: 65px;
    }
    .dt-sc-hexagons li:nth-child(4) {
        left: -48%;
        top: 277px;
    }
    .dt-sc-hexagons li:nth-child(5) {
        left: 48%;
        top: 275px;
    }
    .dt-sc-hexagons li:last-child {
        bottom: -19px;
    }
    .dt-sc-hexagon-image-overlay {
        height: 112px;
    }
    .dt-sc-hexagon-image-overlay h3 {
        font-size: 17px;
    }
    .dt-sc-hexagon-image-overlay h2 {
        font-size: 25px;
    }
    .dt-sc-hexagon-image-overlay h2::before {
        height: 39px;
    }
    .dt-sc-hexagons li .dt-sc-hexagon-overlay p {
        height: 42px;
        font-size: 13px;
        line-height: 19px;
    }
    .dt-sc-hexagons li .dt-sc-hexagon-overlay::before {
        left: 14.934px;
        top: -36.066px;
    }
    .dt-sc-hexagons li .dt-sc-hexagon-overlay::after {
        bottom: -38.066px;
        height: 78px;
        left: 13.934px;
        width: 72px;
    }
    /** Fitness Custom Post **/
    
    .dt-sc-fitness-program.dt-sc-one-half {
        width: 48.3%;
    }
    .dt-sc-fitness-program figure figcaption h4 {
        font-size: 16px;
    }
    .dt-sc-process-steps .dt-sc-process-details h5 {
        font-size: 14px;
    }
    .dt-sc-process-steps .dt-sc-process-details {
        font-size: 13px;
        min-height: 130px;
    }
    .dt-sc-prog-full.wpb_column {
        width: 100%;
    }
    .dt-sc-prog-full.wpb_column .dt-sc-fitness-program-nav {
        margin-bottom: 20px;
    }
    .dt-sc-fitness-program-details .dt-sc-custom-prog-price {
        width: 33%;
        padding-left: 0;
        margin-bottom: 15px;
        padding-right: 15px;
    }
    .dt-sc-fitness-program .dt-sc-fitness-program-price {
        width: 100%;
        position: inherit;
        box-sizing: border-box;
        display: inline-block;
        text-align: center;
    }
    .dt-sc-fitness-program .dt-sc-fitness-program-price::before {
        transform: none;
        right: 0;
    }
    .dt-sc-training-thumb,
    .dt-sc-training-thumb > img,
    .dt-sc-training-details {
        width: 100%;
    }
    .dt-sc-fitness-diet-result h2 {
        text-transform: capitalize;
        font-size: 25px;
    }
    .fitness-contact-boxes .wpb_text_column:nth-child(3) {
        padding-top: 32px;
    }
    .dt-sc-trainers .dt-sc-trainers-thumb,
    .dt-sc-trainers .dt-sc-trainers-details {
        width: 100%;
    }
    .dt-sc-trainers .dt-sc-trainers-thumb {
        text-align: center;
    }
    .dt-sc-trainers .dt-sc-trainers-thumb img {
        margin: 30px auto 0;
    }
    /* Attorney Custom Post */
    
    .dt-sc-attorney-sorting a {
        float: none;
        display: inline-block;
        margin-bottom: 1px;
    }
    .dt-sc-attorney-sorting {
        float: none;
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .dt-sc-image-caption.type2 .dt-sc-image-content h3 {
        text-transform: capitalize;
        font-size: 14px;
    }
    .dt-sc-image-caption.type2 .dt-sc-image-content {
        padding: 25px 10px 15px;
    }
    .dt-sc-image-caption.type2 .dt-sc-image-title {
        margin-bottom: 0;
    }
    .dt-sc-image-caption.type2 .dt-sc-image-content p {
        top: 57px;
    }
    .dt-sc-attorney.dt-sc-attorneys-single .container > .wpb_column {
        width: 100%;
    }
    .dt-sc-attorneys-single .dt-sc-team {
        margin-bottom: 30px;
    }
    .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite {
        width: 71%;
    }
    /** Doctor Custom Post **/
    
    .dt-sc-doctors {
        width: 88%;
    }
    .dt-sc-doctors .dt-sc-doctors-thumb,
    .dt-sc-doctors .dt-sc-doctors-details {
        width: 100%;
    }
    .dt-sc-doctors-sorting {
        text-align: center;
    }
    .dt-sc-doctors-sorting a {
        float: none;
        display: inline-block;
        margin-bottom: -1px;
    }
    .dt-sc-doctors-single-meta li span {
        text-transform: capitalize;
    }
    .dt-sc-one-fifth .dt-sc-donutchart-medium {
        width: 120px;
    }
    .dt-sc-one-fifth .dt-sc-donutchart,
    .dt-sc-donutchart-medium canvas {
        width: 110px !important;
        height: 110px !important;
    }
    .dt-sc-one-fifth .dt-sc-donutchart-medium .donutchart-text {
        width: 110px !important;
        line-height: 110px !important;
    }
    .dt-sc-one-fifth h5.dt-sc-donutchart-title {
        font-size: 15px;
    }
    .dt-sc-donutchart-medium .donutchart-text {
        font-size: 30px !important;
    }
    /** Model Custmo Post **/
    
    .dt-sc-model figcaption h3 {
        font-size: 12px;
    }
    .dt-sc-model figcaption h4 {
        font-size: 9px;
    }
    .dt-sc-model-details li span {
        width: 40%;
    }
    /** Restaurant Custom Post **/
    
    .dt-sc-menu-sorting a {
        font-size: 13px;
    }
    .dt-sc-menu-sorting a span {
        margin-top: 5px;
    }
    .dt-sc-menu-sorting img {
        width: 55%;
    }
    .dt-sc-one-half.dt-sc-menu {
        width: 48.3%;
    }
    .dt-sc-menu-sorting a {
        margin-left: 7px;
        margin-right: 7px;
        font-size: 13px;
        max-width: 137px;
    }
    .dt-sc-menu .image-overlay-wrapper {
        padding-left: 68px;
        width: 75%;
    }
    .dt-sc-menu .image-overlay h6 {
        font-size: 12px;
        margin-bottom: 5px;
    }
    .dt-sc-menu .image-overlay p,
    .dt-sc-menu .menu-categories {
        display: none;
    }
    .dt-sc-chef .dt-sc-chef-details h6,
    .dt-sc-chef .dt-sc-chef-details .dt-sc-chef-category {
        display: none;
    }
    .dt-sc-chef .dt-sc-chef-details {
        padding: 20px;
    }
    .dt-sc-chef .dt-sc-chef-details .dt-sc-button {
        font-size: 13px;
        margin-top: 4px;
    }
    .dt-sc-chef .dt-sc-chef-details h5 {
        font-size: 14px;
    }
    .dt-sc-chef-single-details h3 {
        font-size: 17px;
    }
    .dt-sc-chef-single-details p.chef-role {
        font-size: 18px;
    }
    .dt-sc-chef-single-image-overlay .dt-sc-sociable {
        margin-top: 0;
    }
    .dt-sc-menu.type2 {
        padding-left: 120px;
    }
    .dt-sc-menu.type2 figure {
        width: 100px;
    }
    .dt-sc-menu .dt-sc-menu-details h6 {
        font-size: 12px;
        margin-bottom: 10px;
    }
    .dt-sc-menu .dt-sc-menu-details .dt-sc-menu-price {
        font-size: 12px;
    }
    .dt-sc-menu .dt-sc-menu-details p {
        font-size: 13px;
    }
    .dt-sc-menu-sorting.type2 a {
        max-width: 120px;
    }
    .dt-sc-menu-sorting.type2 img {
        margin: 0 auto;
        width: 50%;
    }
    .vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3 .dt-sc-contact-info.type3 {
        font-size: 13px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3 .dt-sc-contact-info.type3 h6 {
        font-size: 15px;
    }
    .restaurant-booking-form {
        padding: 0 50px;
    }
    .dt-sc-restaurant-events-list .dt-sc-restaurant-event-details,
    .dt-sc-restaurant-events-list:after {
        width: 30%;
    }
    .dt-sc-restaurant-events-list .dt-sc-restaurant-event-image {
        width: 70%;
    }
    .dt-sc-restaurant-events-list:before {
        left: calc(30% - 15px);
    }
    .dt-sc-restaurant-events-list .dt-sc-restaurant-event-details {
        padding: 25px 20px 0;
    }
    .dt-sc-restaurant-events-list .dt-sc-restaurant-event-details p,
    .dt-sc-restaurant-events-list .dt-sc-restaurant-event-details h6 {
        font-size: 12px;
    }
    .restaurant-contact-bg:before {
        content: none;
    }
    .restaurant-contact-bg > .vc_column-inner {
        padding-right: 0 !important;
    }
    .restaurant-contact-form {
        float: none;
        display: block;
        max-width: 100%;
        margin: 0 auto;
        width: 80%;
    }
    /** University Custom Post **/
    
    .dt-sc-faculty .dt-sc-faculty-details h5 {
        font-size: 15px;
    }
    /** Yoga Custom Post **/
    
    .dt-sc-yoga-video-single .dt-sc-team.hide-social-show-on-hover.rounded {
        padding-left: 10px;
        padding-right: 10px;
    }
    .dt-sc-yoga-video-single .dt-sc-team.rounded .dt-sc-team-thumb img {
        width: 93px;
    }
    .dt-sc-yoga-video-single .dt-sc-team.rounded .dt-sc-team-thumb {
        width: 138px;
    }
    .dt-sc-yoga-video-single .dt-sc-team .dt-sc-team-details {
        padding-top: 10px;
    }
    .yoga-single-meta li {
        font-size: 14px;
    }
    .yoga-program-sorting .selection-box {
        margin-bottom: 10px;
        width: 21%;
    }
    /** Business **/
    
    .business-contact-social li {
        margin: 0 20px;
    }
    /** Headings - Titles **/
    
    .dt-sc-title.with-two-color-bg::before {
        left: 12px;
    }
    .dt-sc-title.with-two-color-bg::after {
        right: 100%;
    }
    .dt-sc-title.with-two-color-bg h2 {
        left: 35px;
        font-size: 30px;
    }
    .dt-sc-title.with-two-color-stripe {
        text-align: center;
    }
    .dt-sc-title.with-two-color-stripe h1,
    .dt-sc-title.with-two-color-stripe h2,
    .dt-sc-title.with-two-color-stripe h3,
    .dt-sc-title.with-two-color-stripe h4,
    .dt-sc-title.with-two-color-stripe h5,
    .dt-sc-title.with-two-color-stripe h6 {
        float: none;
    }
    .dt-sc-title.with-two-color-stripe h5 {
        margin: 0;
        padding-left: 0;
    }
    .dt-sc-title.with-two-color-stripe h5::before {
        height: 1px;
        left: 0;
        top: 25px;
        width: 100%;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
    .dt-sc-triangle-title {
        height: 390px;
        width: 100%;
    }
    .dt-sc-triangle-title:before {
        height: 195px;
        top: 100px;
        width: 195px;
    }
    .dt-sc-triangle-title:after {
        height: 175px;
        top: 110px;
        width: 175px;
    }
    .dt-sc-triangle-title h2 {
        font-size: 18px;
        margin: 145px 0 0;
    }
    .dt-sc-triangle-title p {
        font-size: 9px;
    }
    /** Horizontal Tabs **/
    
    ul.dt-sc-tabs-horizontal > li > a,
    ul.dt-sc-tabs-horizontal-frame > li > a {
        font-size: 12px;
    }
    ul.dt-sc-tabs-horizontal > li > a {
        padding: 10px 15px 15px;
    }
    ul.dt-sc-tabs-horizontal-frame > li > a {
        padding: 10px 15px;
    }
    ul.dt-sc-tabs-horizontal-frame > li > a > span {
        top: 6px;
    }
    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a {
        font-size: 14px;
        padding: 8px;
    }
    .dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a {
        font-size: 14px;
        padding: 10px 20px;
    }
    .dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a {
        font-size: 12px;
        min-width: 25%;
    }
    .dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame > li > a {
        font-size: 14px;
        padding: 18px 10px;
    }
    /** Vertical Tabs **/
    
    ul.dt-sc-tabs-vertical > li > a {
        font-size: 11px;
        padding: 10px 10px 15px 0;
    }
    ul.dt-sc-tabs-vertical > li > a > span {
        margin: 0 5px 0 0;
        top: 7px;
    }
    ul.dt-sc-tabs-vertical-frame > li > a {
        font-size: 10px;
    }
    .dt-sc-one-half ul.dt-sc-tabs-vertical-frame > li > a,
    .vc_col-sm-6 ul.dt-sc-tabs-vertical-frame > li > a {
        padding: 14px 8px;
    }
    ul.dt-sc-tabs-vertical-frame > li > a > span {
        margin: 0 5px 0 0;
    }
    .dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a {
        font-size: 12px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a.current::before {
        right: 20px;
        top: 12px;
    }
    .dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li:first-child > a.current::before {
        top: 28px;
    }
    .dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a {
        font-size: 11px;
        padding: 15px 12px 14px;
    }
    .dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a.current::before {
        border-bottom-width: 23px;
        border-top-width: 23px;
    }
    .dt-sc-tabs-vertical-frame-container.type3 .dt-sc-tabs-vertical-frame-content,
    .dt-sc-tabs-vertical-frame-container.type4 .dt-sc-tabs-vertical-frame-content {
        padding-left: 40px;
    }
    .dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a {
        font-size: 12px;
        padding: 12px 15px 12px 0;
    }
    .dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a:before {
        font-size: 14px;
        line-height: 46px;
        padding-right: 3px;
        right: -30px;
        width: 30px;
    }
    .dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a.current:after {
        right: 6px;
    }
    /** Toggles **/
    
    .type2 > h5.dt-sc-toggle-accordion,
    .type2 > h5.dt-sc-toggle {
        font-size: 24px;
    }
    .type2 h5.dt-sc-toggle-accordion::before,
    .type2 h5.dt-sc-toggle::before {
        height: 25px;
        left: 11px;
    }
    .type2.alignright h5.dt-sc-toggle-accordion::before,
    .type2.alignright h5.dt-sc-toggle::before {
        left: auto;
        right: 11px;
    }
    .type2 h5.dt-sc-toggle-accordion::after,
    .type2 h5.dt-sc-toggle::after {
        width: 25px;
    }
    .type2 > h5.dt-sc-toggle-accordion a,
    .type2 > h5.dt-sc-toggle a,
    .type2 > .dt-sc-toggle-content {
        padding-left: 40px;
    }
    .type2.alignright > h5.dt-sc-toggle-accordion a,
    .type2.alignright > h5.dt-sc-toggle a,
    .type2.alignright > .dt-sc-toggle-content {
        padding-right: 40px;
    }
    .type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion,
    .type3 .dt-sc-toggle-frame h5.dt-sc-toggle {
        font-size: 14px;
    }
    /** Buttons **/
    
    .dt-sc-button.medium {
        font-size: 13px;
    }
    .dt-sc-button.large {
        font-size: 15px;
        padding: 20px 34px 18px;
    }
    .dt-sc-button.xlarge {
        font-size: 16px;
        padding: 26px 36px 24px;
    }
    .dt-sc-button.xlarge.with-icon.icon-left span {
        margin-right: 18px;
    }
    .dt-sc-button.large.with-icon.icon-right.type1 {
        font-size: 15px;
        padding-left: 34px;
    }
    .dt-sc-button.medium.with-icon.icon-right.type1::after,
    .dt-sc-button.large.with-icon.icon-right.type1::after {
        width: 32%;
    }
    .dt-sc-button.medium.with-icon.icon-right.type1:hover:after {
        width: 36%;
    }
    .dt-sc-button.xlarge.with-icon.icon-right.type1 {
        font-size: 16px;
        padding-left: 30px;
    }
    .dt-sc-button.xlarge.with-icon.icon-right.type1::after {
        width: 30%;
    }
    .dt-sc-button.xlarge.with-icon.icon-right.type2 {
        font-size: 17px;
        padding: 26px 80px 24px 20px;
    }
    .dt-sc-button.xlarge.with-icon.icon-right.type2 span {
        font-size: 21px;
        padding-left: 20px;
        right: 23px;
    }
    .dt-sc-button.large.with-icon.icon-right.type2 {
        font-size: 14px;
    }
    .dt-sc-button.xlarge.with-icon.icon-right.type2 {
        font-size: 16px;
    }
    .dt-sc-button.medium.with-icon.icon-right.type3 {
        font-size: 15px;
    }
    .dt-sc-button.large.with-icon.icon-right.type3 {
        font-size: 16px;
        padding-left: 24px;
        padding-right: 88px;
    }
    .dt-sc-button.xlarge.with-icon.icon-right.type3 {
        font-size: 17px;
        padding-left: 25px;
        padding-right: 90px;
    }
    .dt-sc-button.xlarge.with-icon.icon-right.type3 span {
        width: 65px;
    }
    .dt-sc-button.large.with-icon.icon-left.type2 {
        padding-left: 18px;
        padding-right: 24px;
    }
    .dt-sc-button.large.with-icon.icon-left.type2 span {
        margin-right: 18px;
        padding-right: 18px;
    }
    .dt-sc-button.large.with-icon.icon-left.type2 span::after {
        left: 52px;
    }
    .dt-sc-button.xlarge.with-icon.icon-left.type2 {
        padding-left: 20px;
        padding-right: 24px;
    }
    .dt-sc-button.xlarge.with-icon.icon-left.type2 span {
        margin-right: 20px;
        padding-right: 20px;
    }
    .dt-sc-button.xlarge.with-icon.icon-left.type2 span::after {
        left: 59px;
    }
    .dt-sc-colored-big-buttons.with-left-icon {
        padding-left: 80px;
    }
    .dt-sc-colored-big-buttons span {
        width: 65px;
    }
    /** Pricing Tables **/
    
    .dt-sc-pr-tb-col.minimal .dt-sc-price h6 {
        font-size: 42px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-header::before {
        height: 100px;
        width: 100px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-title {
        height: 91px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before,
    .dt-sc-pr-tb-col.type2 .dt-sc-price::before {
        height: 102px;
        width: 102px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-price::before {
        top: -52px;
    }
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-header::before {
        height: 95px;
        width: 95px;
    }
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-title {
        height: 88px;
    }
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before,
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-price::before {
        height: 98px;
        right: 0;
        width: 98px;
    }
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before {
        top: 39px;
    }
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-price::before {
        top: -50px;
    }
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 {
        font-size: 11px;
        line-height: 13px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 {
        font-size: 13px;
        line-height: 16px;
        margin: 22px 0 0;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 span {
        font-size: 22px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-price {
        height: 55px;
        padding: 15px 0 0;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-price h6 {
        font-size: 16px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-price h6 sup {
        font-size: 15px;
        top: auto;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-content li {
        font-size: 10px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-content li .highlight {
        padding: 0 6px;
    }
    /** Contact Info **/
    
    .dt-sc-contact-info.type2 {
        padding-left: 75px;
    }
    .dt-sc-contact-info.type2 span {
        width: 60px;
    }
    .rs_four_two_col .dt-sc-contact-info.type3 {
        margin-top: 20px;
    }
    .dt-sc-contact-info.type2,
    .dt-sc-contact-info.type2 p,
    .dt-sc-contact-info.type2 a,
    .dt-sc-contact-info.type4,
    .dt-sc-contact-info.type4 p,
    .dt-sc-contact-info.type4 a {
        font-size: 11px;
    }
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3 h6,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type4 h6,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type5 h6,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type6 h6,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type7 h6,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type8 h6 {
        font-size: 12px;
    }
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3 p,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type3 a,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type4,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type4 p,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type4 a,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type5,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type5 p,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type5 a,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type6,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type6 p,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type6 a,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type7,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type7 p,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type7 a,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type8,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type8 p,
    .wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type8 a {
        font-size: 10px;
    }
    .dt-sc-contact-info.type8,
    .dt-sc-contact-info.type8 p,
    .dt-sc-contact-info.type8 a {
        font-size: 12px;
    }
    .dt-sc-contact-info.type8 span {
        margin: auto;
        width: 34px;
        height: 34px;
        font-size: 18px;
        line-height: 34px;
    }
    .rs_col-sm-6 .dt-sc-contact-info.type3 {
        margin-bottom: 50px;
    }
    .rs_col-sm-6 .dt-sc-contact-info.type6 {
        margin-bottom: 30px;
    }
    .rs_col-sm-6 .dt-sc-contact-info.type7 {
        padding-bottom: 20px;
    }
    .vc_custom_carousel .dt-sc-team.team_rounded_border.rounded .dt-sc-team-thumb {
        width: 170px;
        height: 170px;
    }
    .vc_custom_carousel .dt-sc-team.rounded.team_rounded_border.hide-social-show-on-hover .dt-sc-team-social {
        top: 15%;
    }
    /** Team **/
    
    .rs_col-sm-6 .dt-sc-team {
        margin-bottom: 30px;
    }
    .rs_col-sm-6:last-child .dt-sc-team,
    .rs_col-sm-6:nth-last-child(2) .dt-sc-team {
        margin-bottom: 0;
    }
    .dt-sc-team .dt-sc-team-thumb img,
    .dt-sc-team.type2 .dt-sc-team-thumb,
    .dt-sc-team.type2 .dt-sc-team-details {
        width: 100%;
    }
    .dt-sc-team.type2 .dt-sc-team-details {
        padding: 50px 25px;
    }
    .dt-sc-team.type2 .dt-sc-team-details:before {
        border-bottom-width: 16px;
        top: -22px;
        left: 30px;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
    }
    .dt-sc-team-social li {
        margin: 0 2px 2px;
    }
    .dt-sc-team-social li a {
        font-size: 15px;
        height: 30px;
        line-height: 30px;
        width: 30px;
    }
    .rs_col-sm-6 .dt-sc-team.hide-social-show-on-hover .dt-sc-team-social {
        top: -72px;
    }
    .dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social {
        top: 15%;
    }
    .dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social li a {
        height: 22px;
        line-height: 22px;
        width: 22px;
        font-size: 12px;
    }
    .rs_min_height_team_col .rs_col-sm-6.wpb_column {
        min-height: 500px !important;
    }
    .dt-sc-team .dt-sc-team-details h4 {
        font-size: 18px;
    }
    .dt-sc-team.hide-social-show-on-hover .dt-sc-team-details h5 {
        font-size: 14px;
    }
    .dt-sc-team.details-on-image .dt-sc-team-details h4 {
        text-transform: inherit;
    }
    /** Icon Box **/
    
    .dt-sc-icon-box.type1 {
        padding: 45px 25px;
    }
    .dt-sc-icon-box.type1 .icon-content h4 {
        font-size: 22px;
        letter-spacing: 1px;
    }
    .dt-sc-icon-box.type2 .icon-wrapper {
        margin-right: 5px;
        width: 25%;
    }
    .dt-sc-icon-box.type2.alignright .icon-wrapper {
        margin-left: 8px;
        margin-bottom: 8px;
    }
    .dt-sc-icon-box.type2 .icon-wrapper span {
        font-size: 15px;
        line-height: 24px;
    }
    .dt-sc-icon-box.type2 .icon-content h4 {
        font-size: 15px;
        letter-spacing: 0;
        line-height: 20px;
    }
    .dt-sc-icon-box.type2.icon-left .icon-content {
        width: 100%;
    }
    .dt-sc-icon-box.type4 .icon-content h4 {
        font-size: 14px;
    }
    .dt-sc-icon-box.type4 .icon-content p {
        font-size: 12px;
    }
    .dt-sc-icon-box.type5 {
        padding-left: 75px;
    }
    .dt-sc-icon-box.type5.alignright {
        padding-right: 75px;
    }
    .dt-sc-icon-box.type5.rounded {
        padding-left: 90px;
    }
    .dt-sc-icon-box.type5.rounded.alignright {
        padding-right: 90px;
    }
    .dt-sc-icon-box.type5 .icon-wrapper {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
    .dt-sc-icon-box.type5 .icon-wrapper::before {
        height: 45px;
        width: 45px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
    }
    .dt-sc-icon-box.type5 .icon-wrapper span {
        font-size: 22px;
        line-height: 60px;
    }
    .dt-sc-icon-box.type5.no-icon-bg {
        padding: 0 0 0 42px;
    }
    .dt-sc-icon-box.type5.no-icon-bg .icon-wrapper {
        width: 30px;
        margin-top: -25px;
    }
    .dt-sc-icon-box.type5.no-icon-bg .icon-wrapper span {
        font-size: 28px;
    }
    .dt-sc-icon-box.type5.no-icon-bg .icon-content h5,
    .dt-sc-icon-box.type5.no-icon .icon-content h5 {
        font-size: 20px;
        font-weight: 300;
        margin-bottom: 0;
    }
    .dt-sc-icon-box.type5.no-icon-bg .icon-content h4,
    .dt-sc-icon-box.type5.no-icon .icon-content h4 {
        font-size: 14px;
    }
    .dt-sc-icon-box.type5.no-icon {
        padding: 0 30px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    .vc_row-no-padding .dt-sc-icon-box.type5.no-icon {
        padding: 0;
    }
    .dt-sc-icon-box.type5.no-icon .icon-content h4 {
        padding: 0 0 20px;
    }
    .dt-sc-icon-box.type6 .icon-content h4 {
        font-size: 16px;
        margin-top: 140px;
    }
    .dt-sc-icon-box.type10 .icon-content h4 {
        font-size: 14px;
        letter-spacing: 0;
    }
    .dt-sc-icon-box.type10 .icon-content h4::before {
        height: 13px;
        right: -24px;
        width: 13px;
    }
    .dt-sc-icon-box.type11 .dt-sc-button.medium {
        font-size: 10px;
        letter-spacing: 0;
        padding: 13px 40px 11px 20px;
    }
    .dt-sc-icon-box.type11 .dt-sc-button::before {
        right: 25px;
    }
    .dt-sc-icon-box.type11 .dt-sc-button::after {
        right: 20px;
    }
    .dt-sc-icon-box.type12 {
        padding: 40px 10px 35px;
        min-height: 202px;
    }
    .dt-sc-icon-box.type12 .icon-wrapper {
        margin: 0 5px 0 0;
        top: 50px;
    }
    .dt-sc-icon-box.type12 .icon-wrapper span {
        font-size: 20px;
    }
    .dt-sc-icon-box.type12 .icon-content {
        top: 46px;
    }
    .dt-sc-icon-box.type12 .icon-content h4 {
        font-size: 14px;
    }
    .dt-sc-icon-box.type12:hover .icon-content,
    .dt-sc-icon-box.type12.selected .icon-content {
        top: 15px;
    }
    .dt-sc-icon-box.type13 .icon-content h4 {
        font-size: 50px;
    }
    .dt-sc-icon-box.type13 .icon-content p {
        font-size: 14px;
    }
    .dt-sc-icon-box.type14 {
        min-height: 430px;
    }
    .dt-sc-icon-box.type15 {
        padding: 50px;
    }
    /** Timeline **/
    
    .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb {
        top: 18px;
    }
    .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb {
        top: -10px;
    }
    .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content p {
        font-size: 12px;
    }
    .dt-sc-timeline-section.type3 .dt-sc-timeline.left .dt-sc-timeline-content {
        padding-right: 50px;
    }
    .dt-sc-timeline-section.type3 .dt-sc-timeline.right .dt-sc-timeline-content {
        padding-left: 50px;
    }
    /** Content Shortcodes **/
    
    .dt-sc-triangle-wrapper.alter {
        padding: 55px 0 0;
    }
    .dt-sc-triangle-img-crop {
        height: 230px;
        width: 230px;
    }
    .dt-sc-triangle-img-crop a {
        height: 215px;
        margin-top: 16px;
        margin-left: 16px;
        width: 215px;
    }
    .dt-sc-triangle-content {
        margin-top: -195px;
        padding: 40px 0 0 0;
        left: 32px;
        width: 200px;
    }
    .dt-sc-triangle-wrapper.alter .dt-sc-triangle-content {
        padding: 75px 0 0 0;
        left: 13px;
    }
    .dt-sc-triangle-content:before {
        border-left-width: 100px;
        border-right-width: 100px;
        border-top-width: 140px;
    }
    .dt-sc-triangle-wrapper.alter .dt-sc-triangle-content:before {
        border-bottom-width: 140px;
    }
    .dt-sc-triangle-wrapper.alter .dt-sc-triangle-img {
        left: 142px;
        top: -100px;
    }
    .dt-sc-triangle-content h4 {
        font-size: 10px;
    }
    .dt-sc-triangle-content h5 {
        font-size: 8px;
    }
    /** Newsletter **/
    
    .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"],
    .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"] {
        margin: 0 15px 0 0;
        padding: 16px 15px 15px;
        width: 30%;
    }
    .dt-sc-newsletter-section.type1 h2 { font-size: 26px; }
    .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm {
        width: 85%;
    }
    .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"],
    .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"] {
        font-size: 12px;
        margin: 0 10px 0 0;
    }
    .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="submit"] {
        font-size: 11px;
        padding: 18px 12px 15px;
    }
    .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"],
    .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] {
        width: 46%;
    }
    .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"] {
        font-size: 16px;
        padding: 13px 15px;
    }
    .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] {
        font-size: 16px;
        padding: 16px 15px 15px;
    }
    .dt-sc-newsletter-section.type7 .newsletter-tooltip {
        top: -16px;
        width: 24%;
    }
    /** Testimonials **/
    
    .dt-sc-testimonial.type6::after {
        left: 60%;
    }
    .dt-sc-testimonial.type6 .dt-sc-testimonial-author::before {
        content: none;
    }
    .dt-sc-testimonial.type8 .dt-sc-testimonial-author {
        margin-bottom: 30px;
        width: 70%;
    }
    .dt-sc-testimonial.type8 .dt-sc-testimonial-quote {
        padding: 0;
        width: 100%;
    }
    .dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote {
        padding-top: 0;
    }
    .dt-sc-testimonial.type8 .dt-sc-testimonial-author cite {
        right: 10px;
    }
    .dt-sc-testimonial.type8 .dt-sc-testimonial-quote blockquote q:before {
        top: 0;
    }
    .dt-sc-testimonial.type8.alignright .dt-sc-testimonial-author cite {
        left: 10px;
    }
    /** Image Caption **/
    
    .dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper::before {
        border-bottom-width: 100px;
        border-left-width: 100px;
    }
    .dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper::after {
        left: 5px;
    }
    .dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper span {
        font-size: 30px;
        margin: 0 15px 15px 0;
    }
    .dt-sc-image-caption.type4 .dt-sc-image-content {
        top: 15px;
        left: 15px;
    }
    .dt-sc-image-caption.type4 .dt-sc-image-title {
        margin-bottom: 0;
    }
    .dt-sc-image-caption.type4 .dt-sc-image-content h3 {
        padding-bottom: 22px;
        font-size: 18px;
    }
    .dt-sc-image-caption.type5 .dt-sc-image-content,
    .dt-sc-image-caption.type5 .dt-sc-image-title,
    .dt-sc-image-caption.type5 .dt-sc-image-title h3 {
        width: 100%;
    }
    .dt-sc-image-caption.type5 h3 {
        padding: 6px 15px 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    .dt-sc-image-caption.type6 {
        overflow: hidden;
        padding-bottom: 40px;
    }
    .dt-sc-image-caption.type6 .dt-sc-image-wrapper img {
        max-height: none;
    }
    .dt-sc-image-caption.type6 h3 {
        font-size: 20px;
    }
    .dt-sc-image-caption.type6 p,
    .dt-sc-image-caption.type6 .dt-sc-image-content p {
        display: none;
    }
    .dt-sc-image-caption.type6:hover:before {
        top: -18px;
    }
    .dt-sc-image-caption.type6:hover .dt-sc-image-wrapper img {
        top: -20px;
    }
    .dt-sc-image-caption.type7 .dt-sc-image-content {
        margin-top: 10px;
    }
    .dt-sc-image-caption.type7.bottom-content .dt-sc-image-content {
        margin-top: 30px;
    }
    .dt-sc-image-caption.type9 .dt-sc-image-overlay p {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .rs_col-sm-6 .dt-sc-image-caption.type2 {
        margin-bottom: 30px;
    }
    .rs_four_two_col .vc_col-sm-3 .dt-sc-contact-info.type3 {
        margin-top: 35px;
    }
    .rs_four_two_col .vc_col-sm-3 .dt-sc-contact-info.type7 {
        padding-bottom: 20px;
    }
    /** Counters **/
    
    .dt-sc-counter.type3,
    .vc_row-no-padding .dt-sc-counter.type3 {
        padding: 0;
    }
    .dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:before,
    .dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:after,
    .vc_row-no-padding .dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:before,
    .vc_row-no-padding .dt-sc-counter.type3.diamond-square .dt-sc-couter-icon-holder .icon-wrapper:after {
        left: -2px;
    }
    .dt-sc-counter.type4 .dt-sc-couter-icon-holder {
        height: 120px;
        width: 120px;
    }
    .dt-sc-counter.type4 .dt-sc-counter-number {
        font-size: 28px;
        line-height: 125px;
    }
    .dt-sc-counter.type4 .dt-sc-couter-icon-holder .icon-wrapper {
        height: 50px;
        line-height: 50px;
        left: -30px;
        width: 50px;
    }
    .dt-sc-counter.type4 .dt-sc-couter-icon-holder span {
        font-size: 28px;
        line-height: 50px;
    }
    .dt-sc-counter.type5 {
        padding: 55px 0 0;
    }
    .dt-sc-counter.type5::before {
        height: 150px;
        width: 150px;
    }
    .dt-sc-counter.type5::after {
        height: 130px;
        width: 130px;
    }
    .dt-sc-counter.type6 h4 {
        font-size: 14px;
    }
    /** Miscellaneous **/
    
    blockquote.type2 cite:before {
        left: -42px;
        right: auto;
        width: calc(80% + 32px);
    }
    .dt-sc-dropcap.dt-sc-dropcap-default {
        font-size: 24px;
        padding-right: 15px;
    }
    .dt-sc-dropcap.dt-sc-dropcap-circle,
    .dt-sc-dropcap.dt-sc-dropcap-bordered-circle,
    .dt-sc-dropcap.dt-sc-dropcap-square,
    .dt-sc-dropcap.dt-sc-dropcap-bordered-square {
        margin-right: 15px;
    }
    .dt-sc-text-with-icon {
        font-size: 11px;
    }
    .dt-sc-bmi-calculator form label {
        font-size: 10px;
    }
    .dt-sc-bmi-calculator .dt-sc-bmi-result .column {
        width: 100%;
    }
    .dt-sc-bmi-calculator .dt-sc-bmi-result label {
        text-align: center;
    }
    .two-color-section::before,
    .two-color-section::after {
        width: 100%;
    }
    .two-color-section::before {
        left: -72%;
    }
    .two-color-section::after {
        right: -29%;
    }
    .dt-sc-error-box:before,
    .dt-sc-warning-box:before,
    .dt-sc-success-box:before,
    .dt-sc-info-box:before {
        top: 17px;
    }
    .dt-sc-progress-wrapper .dt-sc-bar-title {
        font-size: 11px;
        padding: 0 15px 0 0;
        width: 30%;
    }
    .dt-sc-progress-wrapper .dt-sc-progress {
        width: 70%;
    }
    .dt-sc-contact-details-on-map .dt-sc-map-overlay {
        padding: 76px 0 0;
    }
    .responsive-map {
        max-width: 100%;
    }
    .rs_col-sm-12 {
        width: 100%;
    }
    .rs_col-sm-11 {
        width: 91.66666667%;
    }
    .rs_col-sm-10 {
        width: 83.33333333%;
    }
    .rs_col-sm-9 {
        width: 75%;
    }
    .rs_col-sm-8 {
        width: 66.66666667%;
    }
    .rs_col-sm-7 {
        width: 58.33333333%;
    }
    .rs_col-sm-6 {
        width: 50%;
    }
    .rs_col-sm-5 {
        width: 41.66666667%;
    }
    .rs_col-sm-4 {
        width: 33.33333333%;
    }
    .rs_col-sm-3 {
        width: 25%;
    }
    .rs_col-sm-2 {
        width: 16.66666667%;
    }
    .rs_col-sm-1 {
        width: 8.33333333%;
    }
    .rs_negative-margin_override.vc_row {
        margin-left: 0 !important;
    }
    .wpb_column.dt-sc-one-fifth.vc_col-md-6 {
        width: 50%;
    }
    .wpb_column.dt-sc-one-fifth.rs_col-sm-12,
    .wpb_column.dt-sc-two-fifth.rs_col-sm-12,
    .wpb_column.dt-sc-three-fifth.rs_col-sm-12 {
        width: 100%;
    }
    .rs_col-sm-12.wpb_column {
        padding-bottom: 25px;
    }
    .rs_col-sm-12.wpb_column:last-child {
        padding-bottom: 0;
    }
    .rs_margin_top_sm-50.vc_row,
    .rs_margin_top_sm-50.wpb_column .vc_column-inner {
        margin-top: 50px !important;
    }
    .rs_margin_top_sm-150.vc_row,
    .rs_margin_top_sm-150.wpb_column .vc_column-inner {
        margin-top: 150px !important;
    }
    .rs_margin_top_sm_alt-75.vc_row,
    .rs_margin_top_sm_alt-75.wpb_column .vc_column-inner {
        margin-top: -75px !important;
    }
    .rs_custom_bg_position {
        background-position: center center !important;
    }
    .rs_four_two_col .vc_col-sm-3,
    .rs_four_two_col .dt-sc-one-fourth {
        margin: 0 0 30px;
        width: 50%;
    }
    .rs_four_two_col .dt-sc-one-fourth {
        padding: 0 15px;
    }
    .rs_four_two_col.rs_col_no_btm_space .vc_col-sm-3 {
        margin-bottom: 0;
    }
    .rs_maxheight_override {
        max-height: 100% !important;
    }
    .rs_maxwidth_override {
        max-width: 100% !important;
    }
    /** Hotel Custom Post **/
    
    .dt-sc-rooms-container .dt-sc-one-third {
        width: 31.1%;
    }
    .dt-sc-hotel-room .dt-sc-hotel-room-details .dt-sc-hotel-room-content h4 {
        font-size: 19px;
    }
    .dt-sc-hotel-room .dt-sc-hotel-room-buttons .dt-sc-button {
        font-size: 13px;
        margin: 0 10px 0 0;
        padding: 10px 19px;
    }
    .dt-sc-hotel-room .dt-sc-hotel-room-buttons {
        font-size: 14px;
    }
    .dt-sc-hotel-room .dt-sc-hotel-room-thumb-overlay p .price {
        font-size: 21px;
    }
    .dt-sc-hotel-room-sorting a {
        margin-bottom: 1px;
    }
    .dt-sc-hotel-room.dt-sc-hotel-room-list-view .dt-sc-hotel-room-buttons .dt-sc-button {
        font-size: 16px;
    }
    .dt-sc-hotel-room-single-metadata .price-wrapper p .price {
        font-size: 35px;
    }
    .header-align-center .header-left {
        width: 36%;
    }
    .header-align-center .header-right {
        width: 34%;
    }
    .header-left .text-with-icon {
        font-size: 10px;
    }
    .header-left .text-with-icon .icon,
    .header-left .text-with-icon .fa {
        font-size: 12px;
        margin: 0 2px 0 0;
    }
    .header-left .dt-sc-vertical-small-separator {
        margin: 0 5px;
    }
    .header-right .dt-sc-button {
        margin-top: 0;
        margin-bottom: 10px;
    }
    .heritage_hotel_img_col.vc_col-md-12 {
        padding-bottom: 0;
    }
    .heritage_hotel_img_col.rs_col-sm-12 .vc_column-inner {
        margin-left: -72px;
    }
    .custom-bg {
        margin-top: -150px;
    }
    .custom-bg .dt-sc-image-caption.type4 .dt-sc-button {
        left: 0;
        right: 0;
        text-align: center;
    }
    .hotel-search-container form .vc_col-sm-2,
    .hotel-search-container form .vc_col-sm-4 {
        width: 50%;
    }
    .dt-sc-hotel-room-single-metadata {
        padding: 0;
    }
    .dt-sc-hotel-room-single-metadata form label,
    .dt-sc-hotel-room-single-metadata form input[type="text"],
    .dt-sc-hotel-room-single-metadata form input[type="email"] {
        width: 100%;
    }
    .dt-sc-hotel-room-single-metadata form p.room-date:before {
        top: auto;
        bottom: 0;
    }
    .dt-sc-hotel-room-single-metadata form input[type="submit"] {
        padding: 16px 15px 15px;
        width: 100%;
        box-sizing: border-box;
    }
    .hotel-contact-details .vc_col-sm-4 .vc_column-inner {
        position: relative;
    }
    .hotel-contact-details .vc_col-sm-4 .vc_column-inner img {
        height: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        top: 0;
    }
    .hotel-contact-details .dt-sc-contact-info,
    .hotel-contact-details .dt-sc-contact-info p {
        font-size: 11px;
    }
    .hotel-contact-details .dt-sc-contact-info span {
        font-size: 15px;
        margin: 6px 6px 0 0;
    }
    /** Nightclub **/
    
    .dt-sc-event-month-thumb {
        width: 47%;
    }
    .dt-sc-event-month-detail {
        width: 53%;
        min-height: 226px;
    }
    .dt-sc-event-month-detail p {
        display: none;
    }
    .dt-sc-event-addon .dt-sc-event-addon-title h2 {
        width: 68%;
        padding-left: 10px;
        font-size: 23px;
    }
    .dt-sc-event-addon-detail {
        padding: 20px;
    }
    .dt-sc-event-addon-detail ul li.dt-sc-event-addon-price {
        margin-top: 6px;
    }
    .dt-sc-events-isotope .dt-sc-one-third {
        width: 48.3%;
    }
    .dt-sc-dj-profile .dt-sc-dj-profile-thumb,
    .dt-sc-dj-profile .dt-sc-dj-profile-details {
        width: 100%;
    }
    .nightclub-contact-info {
        width: 34%;
        padding-bottom: 35px;
    }
    .nightclub-working-hours {
        width: 52%;
    }
    .nightclub-contact-form {
        width: 100%;
        margin-top: 30px;
    }
    .nightclub-booking-form input[type="submit"] {
        margin-right: 0;
    }
    /** Plumber **/
    
    .plumber-contact-form form {
        width: 100%;
    }
    .dt-sc-shadow {
        width: 100%;
        background-size: 100%;
    }
    .rs_line_height p {
        line-height: normal !important;
    }
    /* Architecture */
    
    .architecture-process.rs_padding_override {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .column.wpb_column.dt-sc-one-fifth.vc_col-md-4 {
        width: 32%;
        margin-bottom: 20px;
        min-height: 290px;
    }
    .column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(4),
    .column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(10) {
        margin-left: 0;
    }
    /** Event **/
    
    .dt-sc-content-with-hexagon-shape {
        margin-left: 16%;
    }
    .event-colored-box {
        margin-top: 0;
    }
    .dt-sc-sponsors.vertical-align-middle {
        min-height: 240px;
    }
    .event-contact-info {
        margin-left: 25%;
    }
    .dt-sc-keynote-speakers .dt-sc-speakers-thumb,
    .dt-sc-keynote-speakers .dt-sc-speakers-details {
        width: 100%;
    }
    .dt-sc-events-list {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .dt-sc-events-list .dt-sc-event-date {
        width: 27%;
    }
    .dt-sc-events-list .dt-sc-event-date h2 {
        font-size: 34px;
    }
    .dt-sc-events-list .dt-sc-event-duration h6 {
        font-size: 25px;
    }
    /** Hosting **/
    
    .domain-search-form input[type="search"],
    .domain-search-form input[type="text"] {
        width: 51%;
    }
    .domain-search {
        width: 22%;
    }
    .wpb_column.dt-sc-one-fifth.rs_col-sm-4 {
        width: 33.33%;
        margin-bottom: 20px;
    }
    .wpb_column.dt-sc-one-fifth.rs_col-sm-4:nth-child(4) {
        clear: left;
    }
    .dt-sc-image-caption.type9 .dt-sc-image-content .dt-sc-image-title h3 {
        text-transform: capitalize;
    }
    ul.side-nav li a {
        font-size: 13px;
        padding-right: 5px;
    }
    .dt-sc-testimonial-images li.selected div {
        width: 65px;
        height: 65px;
    }
    .dt-sc-testimonial-images li {
        width: 32%;
        min-height: 106px;
    }
    .dt-sc-testimonial-images li:nth-child(5) {
        clear: none;
    }
    .dt-sc-special-testimonial-container .vc_col-sm-6 {
        padding: 60px 40px;
    }
    .dt-sc-special-testimonial-container .extend-bg-fullwidth-left.vc_col-sm-6 {
        padding: 60px 40px;
    }
    /** Insurance **/
    
    .vc_row-no-padding .rs_col-sm-12 .dt-sc-testimonial.type5 {
        max-width: inherit;
    }
    /** medical **/
    
    .dt-sc-doctors .dt-sc-doctors-thumb img {
        width: 100%;
    }
    /** Breadcrump **/
    
    .main-title-section-wrapper.breadcrumb-right .main-title-section h1 {
        font-size: 24px;
        margin-top: 11px;
    }
    /** Yoga **/
    
    .dt-sc-yoga-video-container .dt-sc-yoga-premium-video-overlay .dt-sc-yoga-premium-video-overlay-message,
    .dt-sc-yoga-single-video-container .dt-sc-yoga-premium-video-overlay .dt-sc-yoga-premium-video-overlay-message {
        width: 90%;
    }
    .dt-sc-yoga-video-container .dt-sc-yoga-premium-video-overlay,
    .dt-sc-yoga-single-video-container .dt-sc-yoga-premium-video-overlay {
        font-size: 34px;
    }
    .dt-sc-yoga-premium-video-overlay-message .dt-sc-hr-invisible-small {
        margin-top: 20px;
    }
    .dt-sc-video-manager-wrapper .rs_col-sm-12.wpb_column {
        padding-bottom: 0;
    }
    .dt-sc-video-wrapper {
        width: 100%;
    }
    .yoga-video-sorting .selection-box {
        width: 30%;
    }
    .yoga-video-sorting input[type="submit"] {
        margin-top: 20px;
    }
    .dt-sc-yoga-detail-container {
        float: left;
        margin: 0 0 20px;
        width: 100%;
    }
    /** Footer **/
    
    .footer-copyright .vc_col-sm-6,
    .footer-copyright .vc_col-sm-6.alignright {
        width: 100%;
        text-align: center;
        float: none;
        display: block;
    }
    .footer-copyright .vc_col-sm-6 .vc_column-inner {
        padding: 0;
    }
    .footer-copyright .menu-links {
        text-align: center;
        margin-top: 5px;
    }
    .widget .dt-sc-newsletter-section.boxed {
        margin-top: -80px;
    }
    .footer-copyright .vc_col-sm-6.alignright .dt-sc-sociable {
        float: none;
        text-align: center;
        display: inline-block;
    }
    /** Shortcodes **/
    
    .dt-sc-tabs-vertical-frame-content img {
        position: inherit !important;
    }
    /** University **/
    
    .university-student-form {
        padding: 30px 0;
        text-align: center;
    }
    .university-student-form img,
    .university-student-form h2,
    .university-student-form h3,
    .university-student-form .selection-box,
    .university-student-form input[type="submit"] {
        display: inline-block;
        float: none;
        width: auto;
    }
    .university-student-form .selection-box {
        margin-left: auto;
        margin-right: auto;
    }
    .university-student-form input[type="submit"] {
        display: inline-block;
        float: none;
        margin-top: 0;
    }
    .dt-sc-course .dt-sc-course-overlay a.dt-sc-button {
        font-size: 11px;
        height: 36px;
        padding: 11px 15px;
        text-align: center;
        width: 100%;
        box-sizing: border-box;
    }
    .dt-sc-course .dt-sc-course-details {
        width: 100%;
    }
    .dt-sc-course .dt-sc-course-details h5 {
        font-size: 13px;
    }
    /** Photography **/
    
    .dt-sc-icon-box.type11 {
        padding: 30px 15px 10px;
    }
    .dt-sc-icon-box.type11 .dt-sc-button.medium {
        font-size: 11px;
    }
    .dt-sc-photography-style.rs_col-sm-12 {
        padding-bottom: 0;
    }
    /** Fashion **/
    
    .menu-icons-wrapper .search,
    .menu-icons-wrapper .cart {
        margin: 0px 5px 0;
    }
    .secondary-sidebar .type8 .widgettitle {
        margin: -28px auto 20px;
    }
    /** WooCommerce **/
    
    .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-half,
    .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-half,
    .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-half,
    .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-third,
    .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-third,
    .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-third,
    .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth,
    .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-fourth,
    .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth {
        margin-left: 0;
        width: 100%;
    }
    .with-left-sidebar ul.products li.product .column.dt-sc-one-fourth,
    .with-right-sidebar ul.products li.product .column.dt-sc-one-fourth {
        width: 49%;
    }
    .with-left-sidebar ul.products li.product.first .column.dt-sc-one-fourth,
    .with-right-sidebar ul.products li.product.first .column.dt-sc-one-fourth {
        margin-left: 2%;
    }
    .with-left-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth,
    .with-right-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth {
        clear: both;
        margin-left: 0;
    }
    .woocommerce table.shop_table th,
    .woocommerce-page table.shop_table th,
    .woocommerce table.shop_table td,
    .woocommerce-page table.shop_table td,
    .woocommerce table.cart td.product-name a,
    .woocommerce table.cart td.product-price,
    .woocommerce table.cart td.product-subtotal,
    .woocommerce table.shop_table tbody th,
    .woocommerce table.shop_table tfoot td,
    .woocommerce table.shop_table tfoot th {
        font-weight: normal;
    }
    .woocommerce .page-with-sidebar div.product div.images,
    .woocommerce-page .page-with-sidebar div.product div.images,
    .woocommerce .page-with-sidebar div.product div.summary,
    .woocommerce-page .page-with-sidebar div.product div.summary {
        float: left;
        width: 100%;
    }
    .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;
    }
    .woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.onsale,
    .woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.out-of-stock,
    .woocommerce.single-product .page-with-sidebar.with-both-sidebar .product-thumb-wrapper span.onsale,
    .woocommerce.single-product .page-with-sidebar.with-both-sidebar .product-thumb-wrapper span.out-of-stock {
        right: -25px;
    }
    .woocommerce div.product .images .thumbnails .yith_magnifier_gallery li {
        width: 71px !important;
    }
    .woocommerce .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce-page .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
        width: 160px !important;
    }
    .woocommerce .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce-page .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
        width: 90px !important;
    }
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce-page .cart-collaterals .cross-sells {
        width: 100%;
    }
    .woocommerce ul.products li.product .product-details h5 {
        font-size: 12px;
    }
    .woocommerce ul.products li.product .price {
        font-size: 11px;
    }
    .woocommerce ul.products li.product .product-details .product-rating-wrapper .star-rating {
        font-size: 10px;
        margin: 7px 0 0;
    }
    .woocommerce .order_details li {
        font-size: 10px;
    }
    .woocommerce .page-with-sidebar div.product .woocommerce-tabs ul.tabs li a {
        font-size: 15px;
        letter-spacing: 0.5px;
    }
    .woocommerce .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
    .woocommerce ul.products li.product .product-thumb a.add_to_cart_button,
    .woocommerce ul.products li.product .product-thumb a.button.product_type_simple,
    .woocommerce ul.products li.product .product-thumb a.button.product_type_variable,
    .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woocommerce ul.products li.product .product-thumb a.add_to_wishlist,
    .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        height: 40px;
        width: 40px;
    }
    .woo-type1 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type1 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type1 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type1 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type1 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type1 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type1 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woo-type2 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type2 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type2 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type2 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type2 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type2 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type2 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woo-type14 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type14 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type14 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type14 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type14 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type14 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type14 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        height: 45px;
        width: 45px;
    }
    .woo-type15.woocommerce ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type15.woocommerce ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type15.woocommerce ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type15.woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type15.woocommerce ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type15.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type15.woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woo-type15 .woocommerce ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type15 .woocommerce ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type15 .woocommerce ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type15 .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type15 .woocommerce ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type15 .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type15 .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        height: 30px;
        width: 30px;
    }
    .woo-type17 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type17 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type17 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type17 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type17 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woo-type18 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type18 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type18 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type18 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type18 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woo-type20 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type20 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type20 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type20 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type20 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        height: 35px;
        width: 35px;
    }
    .woocommerce ul.products li.product .product-thumb a.add_to_cart_button:before,
    .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,
    .woocommerce ul.products li.product .product-thumb a.button.product_type_simple:before,
    .woocommerce ul.products li.product .product-thumb a.button.product_type_variable:before,
    .woocommerce ul.products li.product .product-thumb .add_to_wishlist:before,
    .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,
    .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before {
        font-size: 18px;
        line-height: 40px;
    }
    .woo-type1 ul.products li.product .product-thumb a.add_to_cart_button:before,
    .woo-type1 ul.products li.product .product-thumb a.button.product_type_simple:before,
    .woo-type1 ul.products li.product .product-thumb a.button.product_type_variable:before,
    .woo-type1 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,
    .woo-type1 ul.products li.product .product-thumb a.add_to_wishlist:before,
    .woo-type1 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,
    .woo-type1 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before,
    .woo-type2 ul.products li.product .product-thumb a.add_to_cart_button:before,
    .woo-type2 ul.products li.product .product-thumb a.button.product_type_simple:before,
    .woo-type2 ul.products li.product .product-thumb a.button.product_type_variable:before,
    .woo-type2 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,
    .woo-type2 ul.products li.product .product-thumb a.add_to_wishlist:before,
    .woo-type2 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,
    .woo-type2 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before {
        font-size: 20px;
        line-height: 45px;
    }
    .woo-type14 ul.products li.product .product-thumb a.add_to_cart_button:before,
    .woo-type14 ul.products li.product .product-thumb a.button.product_type_simple:before,
    .woo-type14 ul.products li.product .product-thumb a.button.product_type_variable:before,
    .woo-type14 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,
    .woo-type14 ul.products li.product .product-thumb a.add_to_wishlist:before,
    .woo-type14 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,
    .woo-type14 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before {
        line-height: 42px;
    }
    .woo-type15 ul.products li.product .product-thumb a.add_to_cart_button:before,
    .woo-type15 ul.products li.product .product-thumb a.button.product_type_simple:before,
    .woo-type15 ul.products li.product .product-thumb a.button.product_type_variable:before,
    .woo-type15 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,
    .woo-type15 ul.products li.product .product-thumb a.add_to_wishlist:before,
    .woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,
    .woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before {
        font-size: 14px;
        line-height: 30px;
    }
    .woo-type17 ul.products li.product .product-thumb a.add_to_cart_button:before,
    .woo-type17 ul.products li.product .product-thumb a.button.product_type_simple:before,
    .woo-type17 ul.products li.product .product-thumb a.button.product_type_variable:before,
    .woo-type17 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,
    .woo-type17 ul.products li.product .product-thumb a.add_to_wishlist:before,
    .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,
    .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before,
    .woo-type18 ul.products li.product .product-thumb a.add_to_cart_button:before,
    .woo-type18 ul.products li.product .product-thumb a.button.product_type_simple:before,
    .woo-type18 ul.products li.product .product-thumb a.button.product_type_variable:before,
    .woo-type18 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,
    .woo-type18 ul.products li.product .product-thumb a.add_to_wishlist:before,
    .woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,
    .woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before,
    .woo-type20 ul.products li.product .product-thumb a.add_to_cart_button:before,
    .woo-type20 ul.products li.product .product-thumb a.button.product_type_simple:before,
    .woo-type20 ul.products li.product .product-thumb a.button.product_type_variable:before,
    .woo-type20 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,
    .woo-type20 ul.products li.product .product-thumb a.add_to_wishlist:before,
    .woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,
    .woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before {
        font-size: 15px;
        line-height: 35px;
    }
    .woocommerce ul.products li.product .product-thumb a.add_to_cart_button,
    .woocommerce ul.products li.product .product-thumb a.button.product_type_simple,
    .woocommerce ul.products li.product .product-thumb a.button.product_type_variable,
    .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward {
        left: -50px;
    }
    .woocommerce ul.products li.product .product-thumb a.add_to_wishlist,
    .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        right: -50px;
    }
    .woocommerce ul.products li.product:hover .product-thumb a.add_to_cart_button,
    .woocommerce ul.products li.product:hover .product-thumb a.button.product_type_simple,
    .woocommerce ul.products li.product:hover .product-thumb a.button.product_type_variable,
    .woocommerce ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward {
        right: 50px;
    }
    .woocommerce ul.products li.product:hover .product-thumb a.add_to_wishlist,
    .woocommerce ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woocommerce ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        left: 50px;
    }
    .woo-type1 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type1 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type1 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type1 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type2 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type2 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type2 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type2 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type4 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type4 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type4 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type4 ul.products li.product .product-thumb a.added_to_cart.wc-forward {
        left: -55px;
    }
    .woo-type1 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type1 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type1 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woo-type2 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type2 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type2 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woo-type4 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type4 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type4 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        right: -55px;
    }
    .woo-type1 ul.products li.product:hover .product-thumb a.add_to_cart_button,
    .woo-type1 ul.products li.product:hover .product-thumb a.button.product_type_simple,
    .woo-type1 ul.products li.product:hover .product-thumb a.button.product_type_variable,
    .woo-type1 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward,
    .woo-type2 ul.products li.product:hover .product-thumb a.add_to_cart_button,
    .woo-type2 ul.products li.product:hover .product-thumb a.button.product_type_simple,
    .woo-type2 ul.products li.product:hover .product-thumb a.button.product_type_variable,
    .woo-type2 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward,
    .woo-type4 ul.products li.product:hover .product-thumb a.add_to_cart_button,
    .woo-type4 ul.products li.product:hover .product-thumb a.button.product_type_simple,
    .woo-type4 ul.products li.product:hover .product-thumb a.button.product_type_variable,
    .woo-type4 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward {
        right: 55px;
    }
    .woo-type1 ul.products li.product:hover .product-thumb a.add_to_wishlist,
    .woo-type1 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type1 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woo-type2 ul.products li.product:hover .product-thumb a.add_to_wishlist,
    .woo-type2 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type2 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woo-type4 ul.products li.product:hover .product-thumb a.add_to_wishlist,
    .woo-type4 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type4 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        left: 55px;
    }
    .woo-type4 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type4 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type4 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type4 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type4 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type4 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type4 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woo-type4 ul.products li.product .product-thumb a.add_to_cart_button:after,
    .woo-type4 ul.products li.product .product-thumb a.button.product_type_simple:after,
    .woo-type4 ul.products li.product .product-thumb a.button.product_type_variable:after,
    .woo-type4 ul.products li.product .product-thumb a.added_to_cart.wc-forward:after,
    .woo-type4 ul.products li.product .product-thumb a.add_to_wishlist:after,
    .woo-type4 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:after,
    .woo-type4 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:after {
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        -ms-border-radius: 7px;
        -o-border-radius: 7px;
        border-radius: 7px;
    }
    .woo-type7 ul.products li.product:hover .product-thumb a.add_to_cart_button,
    .woo-type7 ul.products li.product:hover .product-thumb a.button.product_type_simple,
    .woo-type7 ul.products li.product:hover .product-thumb a.button.product_type_variable,
    .woo-type7 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward {
        right: 40px;
    }
    .woo-type7 ul.products li.product:hover .product-thumb a.add_to_wishlist,
    .woo-type7 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type7 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        left: 40px;
    }
    .woo-type9 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type9 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type9 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type9 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type10 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type10 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type10 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type10 ul.products li.product .product-thumb a.added_to_cart.wc-forward {
        left: -55px;
    }
    .woo-type9 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type9 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type9 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woo-type10 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type10 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type10 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        right: -55px;
    }
    .woo-type9 ul.products li.product:hover .product-thumb a.add_to_cart_button,
    .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_simple,
    .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_variable,
    .woo-type9 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward,
    .woo-type10 ul.products li.product:hover .product-thumb a.add_to_cart_button,
    .woo-type10 ul.products li.product:hover .product-thumb a.button.product_type_simple,
    .woo-type10 ul.products li.product:hover .product-thumb a.button.product_type_variable,
    .woo-type10 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward {
        left: 0;
        right: 55px;
    }
    .woo-type9 ul.products li.product:hover .product-thumb a.add_to_wishlist,
    .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woo-type10 ul.products li.product:hover .product-thumb a.add_to_wishlist,
    .woo-type10 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type10 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        left: 55px;
        right: 0;
    }
    .woo-type15 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type15 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type15 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type15 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type15 ul.products li.product:hover .product-thumb a.add_to_cart_button,
    .woo-type15 ul.products li.product:hover .product-thumb a.button.product_type_simple,
    .woo-type15 ul.products li.product:hover .product-thumb a.button.product_type_variable,
    .woo-type15 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward {
        right: 60px;
    }
    .woo-type15 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type15 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woo-type15 ul.products li.product:hover .product-thumb a.add_to_wishlist,
    .woo-type15 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type15 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        left: 60px;
    }
    .woo-type16 ul.products li.product:hover .product-thumb a.button.product_type_simple,
    .woo-type16 ul.products li.product:hover .product-thumb a.button.product_type_variable,
    .woo-type16 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward,
    .woo-type18 ul.products li.product:hover .product-thumb a.button.product_type_simple,
    .woo-type18 ul.products li.product:hover .product-thumb a.button.product_type_variable,
    .woo-type18 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward {
        right: 45px;
    }
    .woo-type16 ul.products li.product:hover .product-thumb a.add_to_wishlist,
    .woo-type16 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type16 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woo-type18 ul.products li.product:hover .product-thumb a.add_to_wishlist,
    .woo-type18 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type18 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        left: 45px;
    }
    .woo-type17 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type17 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type17 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type17 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type17 ul.products li.product:hover .product-thumb a.add_to_cart_button,
    .woo-type17 ul.products li.product:hover .product-thumb a.button.product_type_simple,
    .woo-type17 ul.products li.product:hover .product-thumb a.button.product_type_variable,
    .woo-type17 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward {
        left: 0;
        right: 50px;
    }
    .woo-type17 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woo-type17 ul.products li.product:hover .product-thumb a.add_to_wishlist,
    .woo-type17 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type17 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        left: 50px;
        right: 0;
    }
    .woo-type17 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type17 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type17 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type17 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type17 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type17 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        margin-bottom: -18px;
    }
    .woo-type20 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type20 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type20 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type20 ul.products li.product .product-thumb a.added_to_cart.wc-forward {
        left: -100px;
    }
    .woo-type20 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type20 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        right: -100px;
    }
    .woo-type20 ul.products li.product:hover .product-thumb a.add_to_wishlist,
    .woo-type20 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type20 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        left: 40px;
    }
    .woo-type20 ul.products li.product:hover .product-thumb a.button.product_type_simple,
    .woo-type20 ul.products li.product:hover .product-thumb a.button.product_type_variable,
    .woo-type20 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward {
        right: 40px;
    }
    .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img {
        right: calc(50% - 70px);
    }
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price,
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price {
        width: 100%;
    }
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper {
        display: none;
        position: static;
    }
    .woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price {
        padding: 0;
        text-align: center;
    }
    .woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .product-details .product-rating-wrapper {
        display: inline-block;
    }
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes),
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper,
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper {
        -webkit-transition: all 300ms linear 0s;
        -moz-transition: all 300ms linear 0s;
        -ms-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }
    .woo-type1.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
    .woo-type1 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
    .woo-type2.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
    .woo-type2 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
    .woo-type4.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
    .woo-type4 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
    .woo-type9.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
    .woo-type9 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img {
        right: calc(50% - 75px);
    }
    .woo-type10.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
    .woo-type10 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img {
        right: calc(50% - 72px);
    }
    .woo-type7.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
    .woo-type7 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img {
        right: calc(50% - 65px);
    }
    .woo-type15.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
    .woo-type15 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img {
        right: calc(50% - 78px);
    }
    .woo-type16.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
    .woo-type16 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img {
        right: calc(50% - 62px);
    }
    .woo-type17.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
    .woo-type17 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img {
        right: calc(50% - 70px);

    }
    .woo-type18.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
    .woo-type18 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
    .woo-type20.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
    .woo-type20 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img {
        right: calc(50% - 60px);
    }
    .woo-type1 ul.products li.product .onsale,
    .woo-type1 ul.products li.product .out-of-stock,
    .woo-type1 ul.products li.product:hover .onsale,
    .woo-type1 ul.products li.product:hover .out-of-stock {
        height: 40px;
        line-height: 40px;
        width: 40px;
    }
    .woo-type1 ul.products li.product .out-of-stock,
    .woo-type1 ul.products li.product:hover .out-of-stock {
        line-height: normal;
        height: 28px;
        padding: 12px 0 0;
    }
    .woo-type1 ul.products li.product .onsale,
    .woo-type1 ul.products li.product .out-of-stock,
    .woo-type1 ul.products li.product .onsale span,
    .woo-type1 ul.products li.product .out-of-stock span,
    .woo-type1 ul.products li.product:hover .onsale,
    .woo-type1 ul.products li.product:hover .out-of-stock,
    .woo-type1 ul.products li.product:hover .onsale span,
    .woo-type1 ul.products li.product:hover .out-of-stock span,
    .woo-type2 ul.products li.product .onsale,
    .woo-type2 ul.products li.product .out-of-stock,
    .woo-type2 ul.products li.product .onsale span,
    .woo-type2 ul.products li.product .out-of-stock span,
    .woo-type2 ul.products li.product:hover .onsale,
    .woo-type2 ul.products li.product:hover .out-of-stock,
    .woo-type2 ul.products li.product:hover .onsale span,
    .woo-type2 ul.products li.product:hover .out-of-stock span {
        font-size: 10px;
    }
    .woo-type1 ul.products li.product .out-of-stock,
    .woo-type1 ul.products li.product:hover .out-of-stock,
    .woo-type1 ul.products li.product .out-of-stock span,
    .woo-type1 ul.products li.product:hover .out-of-stock span {
        font-size: 7px;
    }
    .woo-type1 ul.products li.product .featured-tag span,
    .woo-type1.woocommerce.single-product .featured-tag span {
        font-size: 13px;
    }
    .woo-type1 h1.product_title,
    .woo-type1 .related-products-container h2,
    .woo-type1 .upsell-products-container h2,
    .woo-type1 .cross-sells h2,
    .woo-type1 .cart_totals h2,
    .woo-type1 .shipping_calculator h2,
    .woo-type1.woocommerce-checkout h2,
    .woo-type1 div.product .woocommerce-tabs ul.tabs li a {
        font-size: 20px;
    }
    .woo-type1 .page-with-sidebar div.product .woocommerce-tabs ul.tabs li a {
        font-size: 14px;
        letter-spacing: 0.5px;
    }
    .woo-type1.woocommerce.single-product .page-with-sidebar .featured-tag,
    .woo-type1.woocommerce.single-product .page-with-sidebar.with-both-sidebar .featured-tag {
        right: 0;
    }
    .woo-type2 ul.products li.product .onsale,
    .woo-type2 ul.products li.product .out-of-stock,
    .woo-type2 ul.products li.product:hover .onsale,
    .woo-type2 ul.products li.product:hover .out-of-stock {
        padding: 10px 15px;
    }
    .woo-type2 ul.products li.product .featured-tag span,
    .woo-type2.woocommerce.single-product .featured-tag span {
        font-size: 10px;
    }
    .woo-type2 ul.products li.product .featured-tag i,
    .woo-type2.woocommerce.single-product .featured-tag i {
        font-size: 11px;
    }
    .woo-type2 ul.products li.product .featured-tag > div,
    .woo-type2.woocommerce.single-product .featured-tag > div {
        height: 30px;
    }
    .woo-type2 ul.products li.product .featured-tag > div,
    .woo-type2.woocommerce.single-product .featured-tag > div,
    .woo-type2 ul.products li.product .featured-tag i,
    .woo-type2.woocommerce.single-product .featured-tag i {
        line-height: 30px;
    }
    .woo-type2 ul.products li.product .featured-tag:after,
    .woo-type2.woocommerce.single-product .featured-tag:after {
        border-width: 15px;
    }
    .woo-type2 .page-with-sidebar div.product .woocommerce-tabs ul.tabs li a {
        font-size: 13px;
        letter-spacing: 0;
    }
    .woo-type2 .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li a {
        display: block;
    }
    .woo-type5 ul.products li.product .featured-tag {
        top: 25px;
    }
    .woo-type6 ul.products li.product .product-details h5 {
        font-size: 18px;
    }
    .woo-type6 ul.products li.product .price,
    .woo-type6 ul.products li.product:hover .price {
        padding: 3px 15px;
    }
    .woo-type7 ul.products li.product .product-details h5,
    .woo-type8 ul.products li.product .product-details h5 {
        margin: 0 0 5px;
    }
    .woo-type7 ul.products li.product .product-details {
        padding: 0 0 7px;
    }
    .woo-type8 ul.products li.product .product-details {
        padding: 0 0 10px;
    }
    .woo-type8 ul.products li.product .product-details h5 a {
        padding: 16px 0 15px;
    }
    .woo-type8 ul.products li.product .product-details h5:before {
        width: calc(100% - 100px);
    }
    .woo-type8 ul.products li.product:hover .product-details h5:before {
        width: calc(100% - 50px);
    }
    .woo-type9 ul.products li.product .product-details h5 a {
        padding-top: 20px;
    }
    .woo-type9 ul.products li.product .product-details h5:before {
        width: 60%;
    }
    .woo-type11 ul.products li.product .product-details h5:before,
    .woo-type11 ul.products li.product:hover .product-details h5:after {
        width: 60%;
    }
    .woo-type11 ul.products li.product .product-thumb {
        padding: 10px;
    }
    .woo-type11 ul.products li.product .product-content:after {
        right: 10px;
        top: 10px;
    }
    .woo-type11 ul.products li.product .featured-tag {
        top: 14px;
    }
    .woo-type11 ul.products li.product .onsale,
    .woo-type11 ul.products li.product .out-of-stock {
        right: 15px;
        top: 15px;
    }
    .woo-type11 ul.products li.product:hover .onsale,
    .woo-type11 ul.products li.product:hover .out-of-stock {
        right: 20px;
        top: 20px;
    }
    .woo-type12 ul.products li.product .product-details h5 {
        font-size: 10px;
    }
    .woo-type7 ul.products li.product .featured-tag span,
    .woo-type7.woocommerce.single-product .featured-tag span,
    .woo-type11 ul.products li.product .featured-tag span,
    .woo-type11.woocommerce.single-product .featured-tag span {
        font-size: 13px;
    }
    .woo-type7 ul.products li.product .featured-tag i,
    .woo-type7.woocommerce.single-product .featured-tag i,
    .woo-type11 ul.products li.product .featured-tag i,
    .woo-type11.woocommerce.single-product .featured-tag i {
        font-size: 14px;
    }
    .woo-type13 ul.products li.product .product-details .price,
    .woo-type13 ul.products li.product .onsale span,
    .woo-type13 ul.products li.product .out-of-stock span,
    .woo-type13 ul.products li.product .featured-tag span,
    .woo-type13.woocommerce.single-product .featured-tag span {
        font-size: 10px;
    }
    .woo-type13 ul.products li.product .dt-sc-one-fourth .featured-tag i,
    .woo-type13.woocommerce.single-product .featured-tag i {
        font-size: 12px;
    }
    .woo-type13 ul.products li.product.product-type-variable .dt-sc-one-fourth .product-details .product-price .price del,
    .woo-type13 .page-with-sidebar ul.products li.product.product-type-variable .dt-sc-one-fourth .product-details .product-price del,
    .woo-type13 .page-with-sidebar .woocommerce.columns-4 ul.products li.product.product-type-variable .dt-sc-one-fourth .product-details .product-price del,
    .woo-type13 .page-with-sidebar ul.products li.product.product-type-variable .dt-sc-one-third .product-details .product-price del,
    .woo-type13 .page-with-sidebar .woocommerce.columns-3 ul.products li.product.product-type-variable .dt-sc-one-third .product-details .product-price del {
        display: none;
    }
    .woo-type7 ul.products li.product .product-details .product-price,
    .woo-type8 ul.products li.product .product-details .product-price,
    .woo-type9 ul.products li.product .product-details .product-price,
    .woo-type10 ul.products li.product .product-details .product-price,
    .woo-type11 ul.products li.product .product-details .product-price,
    .woo-type12 ul.products li.product .product-details .product-price,
    .woo-type13 ul.products li.product .product-details .product-price,
    .woo-type14 ul.products li.product .product-details .product-price {
        padding: 0 10px;
    }
    .woo-type7 ul.products li.product:hover .product-details .product-rating-wrapper,
    .woo-type8 ul.products li.product:hover .product-details .product-rating-wrapper,
    .woo-type9 ul.products li.product:hover .product-details .product-rating-wrapper,
    .woo-type10 ul.products li.product:hover .product-details .product-rating-wrapper,
    .woo-type11 ul.products li.product:hover .product-details .product-rating-wrapper,
    .woo-type12 ul.products li.product:hover .product-details .product-rating-wrapper,
    .woo-type13 ul.products li.product:hover .product-details .product-rating-wrapper,
    .woo-type14 ul.products li.product:hover .product-details .product-rating-wrapper {
        right: 8px;
    }
    .woo-type5 ul.products li.product .product-details .product-rating-wrapper .star-rating {
        margin: 11px 0 0;
    }
    .woo-type7 ul.products li.product .product-details .product-rating-wrapper .star-rating {
        margin: 12px 0 0;
    }
    .woo-type8 ul.products li.product .product-details .product-rating-wrapper .star-rating,
    .woo-type9 ul.products li.product .product-details .product-rating-wrapper .star-rating,
    .woo-type13 ul.products li.product .product-details .product-rating-wrapper .star-rating {
        margin: 10px 0 0;
    }
    .woo-type11 ul.products li.product .product-details .product-rating-wrapper .star-rating {
        font-size: 9px;
        margin: 12px 0 0;
    }
    .woo-type13 ul.products li.product .product-details .product-rating-wrapper .star-rating {
        font-size: 8px;
    }
    .woo-type16 ul.products li.product .product-wrapper {
        padding: 15px 10px 0;
    }
    .woo-type16 ul.products li.product .product-details {
        padding: 0 10px 15px;
    }
    .woo-type17 ul.products li.product .product-details {
        padding: 15px 10px 30px;
    }
    .woo-type17 ul.products li.product .product-details:before,
    .woo-type17 ul.products li.product .product-details:after {
        bottom: 3px;
        left: 3px;
        right: 3px;
        top: 3px;
    }
    .woo-type17 ul.products li.product .price,
    .woo-type17 ul.products li.product:hover .price {
        font-size: 10px;
        padding: 3px 10px;
    }
    .woo-type18 ul.products li.product .product-wrapper {
        padding: 20px 15px 0;
    }
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-details .price {
        font-size: 9px;
    }
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-details .product-rating-wrapper .star-rating {
        font-size: 8px;
        margin: 11px 0 0;
    }
    .woo-type18 ul.products li.product .dt-sc-one-third .product-details .product-rating-wrapper .star-rating,
    .woo-type18 ul.products li.product .dt-sc-one-half .product-details .product-rating-wrapper .star-rating {
        margin: 10px 0 0;
    }
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:after,
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before {
        top: -32px;
    }
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:before,
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after {
        bottom: -32px;
    }
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before {
        top: -62px;
    }
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after {
        bottom: -62px;
    }
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before {
        top: -52px;
    }
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after {
        bottom: -52px;
    }
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before {
        top: -52px;
    }
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after {
        bottom: -52px;
    }
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:after,
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:before {
        top: -48px;
    }
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:before,
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:after {
        bottom: -48px;
    }
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:after,
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:before {
        top: -78px;
    }
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:before,
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:after {
        bottom: -78px;
    }
    .woo-type19 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image,
    .woo-type19 .page-with-sidebar .woocommerce.columns-4 ul.products li.product .dt-sc-one-fourth .product-thumb .image,
    .woo-type19 .with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image,
    .woo-type19 .with-both-sidebar .woocommerce.columns-3 ul.products li.product .dt-sc-one-third .product-thumb .image {
        margin: 75px 0;
    }
    .woo-type19 ul.products li.product .product-details .price {
        font-size: 10px;
    }
    .woo-type19 ul.products li.product .product-details .product-rating-wrapper .star-rating {
        font-size: 8px;
        margin: 15px 0 0;
    }
    .woo-type20 ul.products li.product .product-wrapper {
        padding: 20px 15px 0;
    }
    .woo-type20 ul.products li.product .product-details .price {
        font-size: 8px;
    }
    .woo-type20 ul.products li.product .product-details .product-rating-wrapper .star-rating {
        font-size: 8px;
        margin: 14px 0 0;
    }
    .woo-type21.woocommerce.single-product div.product div.images,
    .woo-type21.woocommerce.single-product div.product div.summary {
        width: 100%;
    }
    .woo-type21 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type21 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type21 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type21 ul.products li.product .product-thumb a.added_to_cart.wc-forward {
        left: 0 !important;
    }
    .woo-type21 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type21 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type21 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        right: 0 !important;
    }
    /** Infinite Scroll **/
    
    .grid-sizer-1,
    .grid-sizer-2,
    .grid-sizer-3,
    .grid-sizer-4,
    .grid-sizer-5 {
        width: 50%;
    }
    /** Knowledge Base **/
    
    .dt-sc-content-box .icon-content h4 {
        font-size: 20px;
    }
    .dt-category-list .article-cat-item {
        min-height: 260px;
    }
    .dt-category-list .article-cat-item .category-title h4,
    .dt-category-list2.aligncenter .article-cat-item .category-title h4 {
        font-size: 18px;
    }
    .dt-category-list2.with-bg .article-cat-item {
        text-align: center;
    }
    .dt-category-list2 .article-cat-item .category-title h4 {
        font-size: 20px;
    }
    .dt-category-list2 .article-cat-item .cat-thumb {
        width: 100%;
        float: none;
        display: inline-block;
        margin-right: 0;
    }
    .vc_row-no-padding .vc_inner.bordered-counter {
        padding-left: 0;
    }
    .vc_row-no-padding .vc_inner.bordered-counter .dt-sc-counter.type1 {
        border-right: none;
    }
    .vc_row-no-padding .vc_inner.bordered-counter .dt-sc-counter.type1.bottom-left {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        padding: 10px 0 30px;
        margin: 10px 0 30px 0;
    }
    .vc_row-no-padding .vc_inner.bordered-counter .dt-sc-counter.type1.top-right {
        padding: 20px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .vc_row-no-padding .vc_inner.bordered-counter .dt-sc-counter.type1.bottom-right {
        border-left: none;
        padding: 50px 0 20px 0px;
    }
    .dt-sc-testimonial-wrapper .dt-sc-testimonial .dt-sc-testimonial-author cite {
        width: 100%;
        text-align: center;
        left: 0;
    }
    .dt-sc-testimonial-wrapper .dt-sc-testimonial.special-testimonial-carousel .dt-sc-testimonial-author cite {
        text-align: right;
    }
    .dt-sc-images-wrapper .carousel-arrows {
        top: -50px;
    }
    .mini-container .vc_column_container,
    .mini-container .vc_column_container form.dt-sc-search-form {
        width: 100%;
    }
    .widget_author .dt-author-widget .author-thumb img {
        width: 54px;
        height: auto;
    }
    .with-both-sidebar #respond.comment-respond form p {
        margin-bottom: 0;
    }
    .with-both-sidebar #respond.comment-respond form .dt-sc-one-third {
        width: 100%;
        margin-left: 0;
    }
    .with-both-sidebar #respond.comment-respond form .dt-sc-hr-invisible-small {
        margin: 8px 0px 0px;
    }
    .with-both-sidebar #respond.comment-respond form #submit {
        margin-top: 0;
    }
    .with-both-sidebar .article-type1 .article-content .dt-sc-rating-block .article-rate {
        float: left;
        margin-top: 10px;
    }
    .with-both-sidebar .article-type1 .article-content ul.dt-sc-social-icons {
        width: 100%;
        float: left;
        margin-top: 0;
    }
    .with-both-sidebar .article-type1 .article-content .article-bookmark p {
        padding: 20px 0 10px;
    }
    .with-both-sidebar .article-type1 .article-content .dt-sc-rating-block .dt-sc-like-btn.rate-btn,
    .article-type1 .article-content .dt-sc-rating-block .dt-sc-unlike-btn.rate-btn {
        margin-left: 0;
        margin-right: 10px;
    }
    .with-both-sidebar ul.commentlist li {
        padding: 0px 0px 0px 50px;
    }
    .with-both-sidebar ul.commentlist li .comment-author img {
        max-width: 40px;
        max-height: 40px;
        margin-top: 10px;
    }
    .article-type3 .article-content .sticky-wrapper ul.dt-sc-vertical-nav {
        width: 115px;
    }
    .article-type3 .article-content ul.article-meta li {
        margin-left: 15px;
        margin-right: 15px;
    }
    .article-type3 .article-content ul.article-meta li:first-child {
        margin-right: 0;
    }
    .page-with-sidebar.with-both-sidebar .article-type3 .article-content ul.article-meta li {
        width: 100%;
        float: left;
        box-sizing: border-box;
    }
    .page-with-sidebar.with-both-sidebar .article-type3 .article-content ul.article-meta li:after {
        display: none;
    }
    .article-type3 .article-content .dt-sc-rating-block .dt-sc-like-btn.rate-btn,
    .article-type3 .article-content .dt-sc-rating-block .dt-sc-unlike-btn.rate-btn {
        float: right;
        margin-right: 0;
        margin-left: 10px;
    }
    .page-with-sidebar .article-type3 .article-content .sticky-wrapper ul.dt-sc-vertical-nav {
        display: none;
    }
    .page-with-sidebar .article-type3 .article-content .vc_col-sm-9,
    .page-with-sidebar .article-type3 .dt-article-extra-fileds {
        width: 100%;
    }
    #bbpress-forums div.bbp-search-form #bbp_search {
        width: 50%;
    }
    #bbpress-forums .selection-box {
        width: 30%;
    }
    #bbpress-forums #bbp-search-form input#bbp_search_submit {
        width: 20%;
    }
    .dt-sc-topics-list .topics-list ul.forum-titles li.bbp-topic-title,
    .dt-sc-topics-list .topics-list ul.bbp-body li.bbp-topic-title {
        width: 40%;
    }
    .dt-sc-topics-list .topics-list ul.forum-titles li.bbp-topic-reply-count,
    .dt-sc-topics-list .topics-list ul.bbp-body li.bbp-topic-reply-count {
        width: 22%;
    }
    .dt-sc-topics-list .topics-list ul.bbp-body li.bbp-topic-title a,
    .dt-sc-topics-list .topics-list ul.bbp-body li.bbp-topic-freshness a {
        font-size: 16px;
    }
    .page-with-sidebar .dt-sc-topics-list .topics-list ul.forum-titles li.bbp-topic-title,
    .page-with-sidebar .dt-sc-topics-list .topics-list ul.bbp-body li.bbp-topic-title {
        width: 30%;
    }
    .page-with-sidebar .dt-sc-topics-list .topics-list ul.forum-titles li.bbp-topic-reply-count,
    .page-with-sidebar .dt-sc-topics-list .topics-list ul.bbp-body li.bbp-topic-reply-count {
        width: 25%;
    }
    .page-with-sidebar .dt-sc-articles-list .article-list-items .article-title h4 {
        font-size: 20px;
    }
    .page-with-sidebar .dt-sc-articles-list .article-list-items .article-meta .article-likes {
        float: left;
        margin-left: 0;
        margin-top: 10px;
    }
    .page-with-sidebar.with-both-sidebar .one-column-in-ipad {
        width: 100%;
    }
    .page-with-sidebar.with-both-sidebar .dt-sc-articles-list .article-list-items .article-meta .article-likes {
        margin-left: 15px;
        margin-top: 0;
        float: none;
    }
    .search-results .page-with-sidebar .dt-sc-articles-list .article-list-items .article-meta .article-likes {
        float: none;
        margin-left: 10px;
        margin-top: 0;
    }
    .search-results .page-with-sidebar .dt-sc-articles-list .article-list-items .article-thumb,
    .search-results .page-with-sidebar .dt-sc-articles-list .article-list-items .with-image .article-thumb {
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }
    .search-results .page-with-sidebar .dt-sc-articles-list .article-list-items .article-info,
    .search-results .page-with-sidebar .dt-sc-articles-list .article-list-items .with-image .article-info {
        width: 100%;
        float: left;
    }
    .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a,
    .dt-sc-toggle-frame h5.dt-sc-toggle a {
        font-size: 22px;
    }
}
/*----*****---- << Mobile (Landscape) >> ----*****----*/
/* Common Styles for the devices below 767px width */

@media only screen and (max-width: 767px) {

    /*Iphone sidebar fix */

    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) { 

        #primary.with-left-sidebar, #primary.with-right-sidebar, #primary.with-both-sidebar { display: inline-block; float: left;}

    }
	
	/*Comment List*/
	ul.commentlist li .comment-author img {
	    max-height: 30px;
	    max-width: 30px;
	}
	ul.commentlist li {
	    padding-left: 40px;
	}
	ul.commentlist {
	    font-size: 14px;
	}
	ul.commentlist li li {
	    padding-left: 30px;
	}
	ul.commentlist li .author-name > a {
	    font-size: 16px;
	}
	ul.commentlist li li .comment-author {
	    top: 4px;
	}
	ul.commentlist li li .comment-author img {
	    max-height: 20px;
	    max-width: 20px;
	}
	ul.commentlist li article.comment {
		float: left; 
	}
	ul.commentlist li.depth-1, 
	ul.commentlist li.depth-2, 
	ul.commentlist li.depth-3, 
	ul.commentlist li.depth-4, 
	ul.commentlist li.depth-5 { 
		margin-bottom:0; 
	}
	
    .boxed-header .main-header-wrapper,
    .transparent-header .main-header-wrapper,
    .transparent-header .left-header .main-header-wrapper,
    .transparent-header .left-header .main-header,
    .transparent-header .menu-wrapper,
    .left-header.semi-transparent-header .main-header-wrapper,
    .left-header.semi-transparent-header .main-header,
    .fullwidth-header.semi-transparent-header .menu-active-highlight-grey #main-menu > ul.menu {
        background: #2f363f;
    }
    #main-menu > ul.menu > li {
        margin-left: 0;
    }
    #main-menu ul.menu > li > a {
        text-align: left;
    }
    #main-menu > ul.menu > li > a:after {
        content: none;
    }
    #main-menu ul.menu li.button {
        width: auto;
        float: none;
        display: inline-block;
        text-align: center;
        margin: 10px 0px 5px 15px;
    }
    #logo {
        text-align: center;
        width: 100%;
    }
    #logo img {
        margin: 0 auto;
    }
    .left-header.standard-header #header-wrapper .main-header-wrapper,
    .left-header.standard-header #header-wrapper .main-header {
        height: auto;
    }
    .left-header.standard-header #header-wrapper {
        width: 100%;
        position: inherit;
    }
    .left-header.standard-header .left-header-footer {
        position: inherit;
    }
    .left-header.standard-header .menu-wrapper {
        width: 70%;
        margin: 0 auto;
        float: none;
    }
    .left-header.standard-header #main-menu > ul.menu > li > a {
        text-align: left;
    }
    .left-header #header-wrapper .main-header-wrapper,
    .left-header #header-wrapper .main-header {
        height: auto;
    }
    .left-header #header {
        overflow-y: visible;
        height: auto;
    }
    .left-header #header-wrapper {
        margin: 0 auto;
        position: inherit;
        float: none;
        width: 80%;
    }
    .left-header-footer:empty {
        display: none;
    }
    .left-header #logo {
        margin: 0;
        padding-left: 0;
    }
    /*----*****---- << Mobile Menu >> ----*****----*/
    
    .dt-menu-toggle {
        display: block;
    }
    #main-menu > ul.menu,
    .header-align-center #main-menu ul.menu {
        display: none;
        width: 100%;
    }
    #main-menu {
        width: 100%;
    }
    #main-menu ul.menu > li > .megamenu-child-container {
        display: block;
        padding: 0px;
    }
    #main-menu .megamenu-child-container ul.sub-menu {
        display: none;
    }
    #main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand {
        display: none !important;
    }
    .menu-wrapper {
        float: left;
        width: 100%;
        margin: 0px;
        clear: both;
    }
    #main-menu {
        position: relative;
        z-index: 9999;
    }
    #main-menu ul.menu li {
        width: 100%;
        box-sizing: border-box;
    }
    #main-menu > ul.menu > li > a {
        line-height: 38px;
        padding: 0px 15px;
        width: 100%;
        box-sizing: border-box;
    }
    .header-align-center.fullwidth-menu-header #main-menu ul.menu > li > a {
        line-height: 38px;
    }
    .fullwidth-skin-header .menu-wrapper.menu-active-border-with-arrow {
        margin: 0;
        border: 1px solid #fff;
    }
    .fullwidth-skin-header .menu-wrapper.menu-active-border-with-arrow #main-menu ul.menu {
        -webkit-box-shadow: 0px 0px 0px 1px #fff;
        -moz-box-shadow: 0px 0px 0px 1px #fff;
        box-shadow: 0px 0px 0px 1px #fff;
    }
    .fullwidth-skin-header .menu-active-border-with-arrow #main-menu > ul.menu > li > a {
        line-height: 38px;
        padding: 0 15px;
    }
    .fullwidth-skin-header .menu-icons-wrapper {
        display: none;
    }
    .split-header #main-menu .menu-left,
    .split-header #main-menu .menu-right {
        width: 100%;
        float: left;
        text-align: left;
    }
    .split-header #main-menu ul.menu > li {
        text-align: left;
    }
    .left-header #main-menu ul li.menu-item-simple-parent ul {
        left: 0;
    }
    #main-menu ul.menu li {
        position: relative;
    }
    #main-menu ul.menu li a.dt-menu-expand,
    .header-align-left.fullwidth-menu-header .is-sticky #main-menu ul.menu > li > a.dt-menu-expand,
    #main-menu ul li.menu-item-simple-parent.menu-links-with-bg ul > li > a.dt-menu-expand {
        display: block;
    }
    #main-menu ul.menu > li > .megamenu-child-container,
    #main-menu ul li.menu-item-simple-parent ul,
    #main-menu ul li.menu-item-simple-parent ul li ul {
        top: 0px;
        margin: 0px;
        position: inherit;
        left: 0px;
        width: 100%;
        box-sizing: border-box;
    }
    .menu-active-border-with-arrow #main-menu > ul.menu > li.menu-item-has-children > a:before,
    .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_item.menu-item-has-children > a:before,
    .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_ancestor.menu-item-has-children > a:before,
    .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-item.menu-item-has-children > a:before,
    .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-ancestor.menu-item-has-children > a:before,
    .fullwidth-skin-header .menu-wrapper #main-menu ul.menu > li.menu-item-has-children > a::before,
    .fullwidth-skin-header .menu-active-border-with-arrow #main-menu > ul.menu > li.menu-item-has-children > a::before,
    .fullwidth-skin-header .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_item.menu-item-has-children > a::before,
    .fullwidth-skin-header .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_ancestor.menu-item-has-children > a::before,
    .fullwidth-skin-header .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-item.menu-item-has-children > a::before,
    .fullwidth-skin-header .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-ancestor.menu-item-has-children > a::before {
        content: none;
    }
    /** New style **/
    
    #main-menu .megamenu-child-container.menu-hasbg,
    #main-menu ul li.menu-item-simple-parent ul,
    #main-menu .megamenu-child-container {
        background-image: none !important;
    }
    #main-menu ul li.menu-item-simple-parent ul,
    #main-menu .megamenu-child-container {
        border-radius: 0;
    }
    #main-menu ul.menu.menu-toggle-open {
        padding: 10px 0px;
    }
    .split-header #main-menu .menu-right.menu-toggle-open {
        padding-bottom: 10px;
        padding-top: 0;
    }
    .split-header #main-menu .menu-left.menu-toggle-open {
        padding-top: 10px;
        padding-bottom: 0;
    }
    #main-menu ul li.menu-item-simple-parent.with-box-shadow ul,
    #main-menu .menu-item-megamenu-parent.with-box-shadow .megamenu-child-container {
        box-shadow: none;
    }
    #main-menu ul li.menu-item-simple-parent ul li {
        padding: 0px;
    }
    #main-menu ul li.menu-item-simple-parent ul li li li {
        padding: 0;
    }
    #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a,
    #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > .nolink-menu,
    #main-menu .menu-item-megamenu-parent.menu-links-with-border .megamenu-child-container ul.sub-menu > li > ul > li > a,
    #main-menu ul li.menu-item-simple-parent.menu-links-with-border ul > li > a {
        border: 0;
    }
    #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a,
    #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > .nolink-menu {
        padding-bottom: 0;
    }
    #main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > a,
    #main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > .nolink-menu,
    #main-menu .megamenu-child-container ul.sub-menu > li > ul li a {
        padding-top: 0;
        padding-bottom: 0;
    }
    #main-menu ul li.menu-item-simple-parent ul,
    #main-menu .megamenu-child-container {
        box-shadow: none;
    }
    #main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a:hover,
    #main-menu ul li.menu-item-simple-parent ul > li > a:hover {
        border: none;
    }
    #main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a,
    #main-menu ul li.menu-item-simple-parent ul > li > a,
    #main-menu ul li.menu-item-simple-parent ul > li:last-child > a {
        border: 0;
    }
    #main-menu .megamenu-child-container > ul.sub-menu > li > a,
    #main-menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu {
        font-weight: normal;
    }
    #main-menu ul li.menu-item-simple-parent ul li a {
        padding-left: 15px;
    }
    #main-menu .megamenu-child-container > ul.sub-menu > li:first-child,
    .menu-active-highlight-grey #main-menu > ul.menu > li:first-child {
        margin-top: 15px;
        margin-bottom: 5px;
    }
    .menu-active-highlight-grey #main-menu > ul.menu > li:last-child {
        margin-bottom: 15px;
    }
    #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a:after,
    #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a:before {
        content: none;
    }
    #main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.double ul > li > a.dt-menu-expand::before,
    #main-menu ul.menu > li.menu-item-has-children:hover > a::before {
        content: none;
    }
    #main-menu .menu-item-megamenu-parent.menu-title-with-bg a.dt-menu-expand {
        line-height: 38px;
        height: 38px;
    }
    #main-menu ul.menu .megamenu-child-container li a.dt-menu-expand {
        top: -5px;
    }
    #main-menu .megamenu-child-container .widget .woocommerce .products li.product:before {
        content: none;
    }
    #main-menu .megamenu-child-container > ul.sub-menu > li > a,
    #main-menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu {
        text-transform: capitalize;
    }
    .fullwidth-header.semi-transparent-header .menu-active-highlight-grey #main-menu ul.menu.menu-toggle-open {
        padding: 1px 0;
    }
    .fullwidth-header.semi-transparent-header .menu-active-highlight-grey #main-menu > ul.menu > li:first-child,
    .fullwidth-header.semi-transparent-header .menu-active-highlight-grey #main-menu ul.menu > li {
        margin-top: 0;
        margin-bottom: 1px;
    }
    .fullwidth-header.semi-transparent-header .menu-active-highlight-grey #main-menu > ul.menu > li a {
        color: #fff;
    }
    .fullwidth-header.semi-transparent-header .menu-active-highlight-grey #main-menu > ul.menu > li.button {
        float: left;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .menu-active-highlight-grey #main-menu ul li.menu-item-simple-parent ul {
        top: 0;
    }
    .menu-with-slanting-splitter #main-menu.menu-main-menu-container ul.sub-menu,
    .menu-with-slanting-splitter #main-menu .megamenu-child-container {
        border: 1px solid;
        margin-bottom: 10px;
    }
    .menu-with-slanting-splitter #main-menu ul.menu > li {
        margin-bottom: 10px;
    }
    .menu-with-slanting-splitter #main-menu .megamenu-child-container {
        float: left;
        margin: 0;
    }
    .menu-with-slanting-splitter #main-menu .megamenu-child-container ul.sub-menu {
        border: none;
    }
    /** New style ends */
    
    #main-menu ul li.menu-item-simple-parent ul,
    #main-menu .megamenu-child-container {
        border: none;
    }
    #main-menu .megamenu-child-container > ul.sub-menu > li {
        width: 100%;
        padding: 0px 25px;
        margin-bottom: 5px;
    }
    #main-menu .megamenu-child-container > ul.sub-menu > li:last-child {
        margin-bottom: 10px;
    }
    #main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li {
        padding: 0px 15px;
    }
    #main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > a.dt-menu-expand {
        right: 0px;
    }
    #main-menu .megamenu-child-container ul.sub-menu > li > ul {
        margin-bottom: 10px;
        float: left;
        box-sizing: border-box;
        width: 100%;
    }
    #main-menu .megamenu-child-container ul.sub-menu li .widget {
        width: 100% !important;
        padding: 0px 0px 30px !important;
    }
    #main-menu .megamenu-child-container ul.sub-menu > li > ul li a {
        padding: 10px 10px 0 10px;
    }
    #main-menu .megamenu-2-columns-group .megamenu-child-container,
    #main-menu .megamenu-child-container > ul.sub-menu > li.fill-two-columns,
    #main-menu .megamenu-3-columns-group .megamenu-child-container,
    #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns,
    #main-menu .megamenu-4-columns-group .megamenu-child-container,
    #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns {
        width: 100%;
    }
    .menu-active-highlight-grey #main-menu ul.menu > li {
        padding: 0px;
    }
    .menu-active-highlight-grey #main-menu ul.menu > li > a {
        margin: 0;
    }
    .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_item,
    .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_ancestor,
    .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-item,
    .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-ancestor {
        background: none;
    }
    .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_item > a:before,
    .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_ancestor > a:before,
    .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-item > a:before,
    .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-ancestor > a:before {
        background: none;
    }
    .menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:before,
    .menu-active-with-two-border #main-menu > ul.menu > li.current_page_ancestor > a:before,
    .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-item > a:before,
    .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-ancestor > a:before,
    .menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:after,
    .menu-active-with-two-border #main-menu > ul.menu > li.current_page_ancestor > a:after,
    .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-item > a:after,
    .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-ancestor > a:after {
        background: none;
    }
    .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_item > a:before,
    .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:before,
    .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-item > a:before,
    .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:before {
        border: none;
    }
    .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:before,
    .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:before,
    .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:before,
    .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:before,
    .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:after,
    .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:after,
    .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:after,
    .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:after {
        background: none;
    }
    .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_item > a:before,
    .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:before,
    .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-item > a:before,
    .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:before,
    .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_item > a:after,
    .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:after,
    .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-item > a:after,
    .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:after {
        border: none;
        background: none;
    }
    .menu-active-with-double-border #main-menu > ul.menu > li.current_page_item > a,
    .menu-active-with-double-border #main-menu > ul.menu > li.current_page_ancestor > a,
    .menu-active-with-double-border #main-menu > ul.menu > li.current-menu-item > a,
    .menu-active-with-double-border #main-menu > ul.menu > li.current-menu-ancestor > a {
        border: none;
    }
    .menu-with-slanting-splitter #main-menu ul.menu > li:before {
        background: none;
    }
    .fullwidth-menu-header .menu-wrapper,
    .header-align-center.fullwidth-menu-header #main-menu,
    .header-align-center #main-menu ul.menu {
        text-align: left;
    }
    .menu-icons-wrapper {
        position: absolute;
        right: 0px;
        top: 0px;
    }
    .top-bar .dt-sc-sociable li {
        float: none;
    }
    .top-bar .wpb_column {
        margin-bottom: 0;
    }
    .fullwidth-skin-header #main-menu ul li.menu-item-simple-parent ul,
    .fullwidth-skin-header .is-sticky #main-menu ul li.menu-item-simple-parent ul {
        top: 0;
    }
    /*----*****---- << Header >> ----*****----*/
    
    .top-bar {
        max-height: none;
        text-align: center;
        padding: 5px 0px;
    }
    .top-bar .wpb_column {
        padding: 0px;
    }
    .top-bar .text-with-icon {
        font-size: 12px;
    }
    .top-bar .alignright {
        float: none;
        display: inline-block;
        text-align: center;
    }
    .top-bar .dt-sc-vertical-separator,
    .top-bar .dt-sc-vertical-small-separator,
    .header-align-left .header-right .dt-sc-vertical-small-separator {
        margin: 0px 10px;
    }
    .header-align-left .header-right {
        text-align: center;
        font-size: 12px;
        float: none;
        width: 100%;
        display: inline-block;
    }
    .header-align-left .header-right .text-with-icon {
        line-height: 60px;
    }
    .header-align-center .header-left,
    .header-align-center #logo,
    .header-align-center .header-right {
        float: none;
        text-align: center;
        display: inline-block;
        width: 100%;
    }
    .header-align-center #header .text-with-icon {
        margin-top: 0px;
    }
    .header-align-center .header-left {
        margin-top: 10px;
    }
    .header-align-center .header-right {
        margin-bottom: 10px;
    }
    .header-align-center #logo {
        margin: 10px 0px;
    }
    .header-align-center .main-header .header-left #searchform {
        width: 100%;
        display: inline-block;
        margin-top: 10px;
    }
    .header-align-center .main-header #logo a {
        line-height: normal;
        padding: 10px 0px;
    }
    .header-align-center .header-right .cart-info {
        margin: 0px 0px 10px;
    }
    .header-align-center .main-header-wrapper {
        padding-bottom: 0px;
    }
    .split-header #logo {
        position: inherit;
        width: 100%;
        text-align: center;
        top: 0px;
    }
    .split-header.boxed-header.transparent-header .main-header-wrapper {
        top: 0px;
    }
    .main-header-wrapper {
        position: inherit;
        float: left;
        width: 100%;
        top: 0px;
        padding: 0px 0px 20px;
    }
    .header-with-topbar .main-header-wrapper,
    .header-with-topbar.header-on-slider .main-header-wrapper,
    .boxed-header .main-header-wrapper {
        top: 0px;
    }
    .boxed-header .main-header {
        padding: 0px;
    }
    .header-on-slider .main-title-section-wrapper {
        padding-top: 43px;
    }
    .two-color-header .menu-wrapper {
        position: static;
    }
    .two-color-header .main-header-wrapper:before,
    .two-color-header .main-header-wrapper:after,
    .two-color-header.semi-transparent-header .main-header-wrapper:before,
    .two-color-header.semi-transparent-header .main-header-wrapper:after {
        background: none !important;
    }
    .two-color-header .dt-menu-toggle {
        position: relative;
        z-index: 1;
        border: 1px solid;
    }
    .two-color-header nav#main-menu {
        -webkit-box-shadow: inset 0px 0px 0px 1px #fff;
        -moz-box-shadow: inset 0px 0px 0px 1px #fff;
        box-shadow: inset 0px 0px 0px 1px #fff;
        margin-top: 2px;
    }
    .two-color-header .menu-active-highlight-grey #main-menu ul.menu > li {
        margin-top: 0;
        margin-bottom: 0;
    }
    .two-color-header .menu-active-highlight-grey #main-menu ul.menu > li > a {
        border-left: 1px solid;
        border-right: 1px solid !important;
    }
    .two-color-header .menu-icons-wrapper {
        z-index: 1;
    }
    /* Colors */
    
    #main-menu {
        -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.2);
        -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.2);
        box-shadow: inset 0px 0px 0px 1px rgba(255, 255, 255, 0.2);
    }
    .dt-sc-dark-bg #main-menu {
        background: #000000;
    }
    .standard-header.header-below-slider .dt-sc-dark-bg .main-header-wrapper #main-menu {
        background: #000000;
    }
    .home-page.page.header-on-slider.transparent-header .dt-sc-dark-bg .main-header-wrapper {
        background: #000000 !important;
    }
    .header-on-slider.transparent-header .dt-sc-dark-bg .main-header-wrapper #main-menu {
        background: #000000;
        border: 1px solid rgba(255, 255, 255, 0.15);
        box-sizing: border-box;
    }
    /*----*****---- << Footer >> ----*****----*/
    
    .footer-copyright .vc_col-sm-6 {
        width: 100% !important;
        margin-bottom: 15px !important;
    }
    .widget .recent-posts-widget li .entry-meta p:last-child {
        margin-right: 0;
    }
    .secondary-sidebar .type7 .widgettitle:before {
        left: -23px;
    }
    .secondary-sidebar .type6 .widget ul li,
    .secondary-sidebar .type9 .widget ul li {
        font-size: 14px;
    }
    .woo-type6 .secondary-sidebar .widget.woocommerce .woocommerce-product-search input[type="submit"] {
        border-radius: 5px;
    }
    /*----*****---- << Content >> ----*****----*/
    
    #primary {
        width: 100%;
    }
    #primary.with-both-sidebar {
        width: 100%;
        margin: 0;
    }
    #primary.with-left-sidebar {
        margin-left: 0px;
    }
    #primary.with-right-sidebar {
        margin-right: 0px;
    }
    #secondary,
    #secondary-right,
    #secondary-left {
        width: 100%;
    }
    /*----*****---- << Columns >> ----*****----*/
    
    .column {
        margin-bottom: 20px;
        margin-left: 0;
    }
    .dt-sc-one-fourth,
    .dt-sc-one-half,
    .dt-sc-one-third,
    .dt-sc-three-fourth,
    .dt-sc-two-third,
    .dt-sc-one-fifth,
    .dt-sc-four-fifth,
    .dt-sc-three-fifth,
    .dt-sc-two-fifth,
    .dt-sc-one-sixth,
    .dt-sc-two-sixth,
    .dt-sc-three-sixth,
    .dt-sc-four-sixth,
    .dt-sc-five-sixth,
    .column.no-space.dt-sc-one-fourth,
    .column.no-space.dt-sc-one-third,
    .column.no-space.dt-sc-one-half,
    .column.no-space.dt-sc-one-fifth,
    .column.no-space.dt-sc-one-sixth,
    .column.no-space.dt-sc-three-fourth,
    .column.no-space.dt-sc-two-third,
    .column.no-space.dt-sc-four-fifth,
    .column.no-space.dt-sc-three-fifth,
    .column.no-space.dt-sc-two-fifth,
    .column.no-space.dt-sc-two-sixth,
    .column.no-space.dt-sc-three-sixth,
    .column.no-space.dt-sc-four-sixth,
    .column.no-space.dt-sc-five-sixth,
    .portfolio.column.dt-sc-one-fourth.no-space,
    .column.no-space.dt-sc-two-fifth,
    .wpb_column.no-space.dt-sc-two-fifth,
    .column.no-space.dt-sc-one-fifth,
    .wpb_column.no-space.dt-sc-one-fifth,
    .column.no-space.dt-sc-three-fifth,
    .wpb_column.no-space.dt-sc-three-fifth,
    .wpb_column.dt-sc-one-fifth,
    .column.wpb_column.dt-sc-one-fifth {
        width: 100%;
    }
    .wpb_column .wpb_column {
        padding: 0;
    }
    .wpb_column,
    .wpb_column.dt-sc-one-fifth,
    .wpb_column.dt-sc-two-fifth,
    .wpb_column.dt-sc-three-fifth {
        float: left;
        width: 100%;
    }
    .wpb_column {
        margin-bottom: 20px;
    }
    .column.wpb_column.dt-sc-one-fifth .vc_column-inner {
        margin-left: 0 !important;
    }
    #secondary-left.secondary-sidebar,
    #secondary-right.secondary-sidebar {
        display: table-cell;
        float: none;
    }
    #primary.with-left-sidebar,
    #primary.with-right-sidebar,
    #primary.with-both-sidebar {
        display: table-caption;
        float: none;
        margin-bottom: 30px;
    }
    .dt-sc-three-fifth.wpb_column,
    .dt-sc-one-third.wpb_column {
        margin-left: 0 !important;
    }
    /*** Buddypress ***/
    
    #buddypress #members-dir-list ul li {
        width: 100%;
        margin-right: 0;
        margin-top: 0;
    }
    #buddypress div#item-header div#item-actions {
        width: 100%;
    }
    /*** Events ***/
    
    #tribe-bar-form.tribe-bar-collapse #tribe-bar-views + .tribe-bar-filters,
    #tribe-bar-views [name="tribe-bar-view"] {
        display: block;
    }
    #tribe-bar-views .tribe-bar-views-list {
        display: none;
    }
    .tribe-bar-collapse #tribe-bar-collapse-toggle {
        margin-bottom: 5px;
        margin-top: 15px;
        width: 100%;
    }
    #tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
        width: 100%;
        padding-left: 0;
    }
    .tribe-events-sub-nav li {
        padding-bottom: 0;
    }
    .tribe-events-sub-nav li a {
        font-size: 12px;
        text-align: center;
        padding: 7px 5px 1000px;
        line-height: 27px;
    }
    .tribe-events-sub-nav .tribe-events-nav-left a span,
    .tribe-events-sub-nav .tribe-events-nav-right a span {
        content: none;
        display: inline-block;
        top: auto;
        left: auto;
        position: inherit;
        right: auto;
    }
    .tribe-events-list .tribe-events-event-image + div.tribe-events-list-event-detail,
    .tribe-events-list .tribe-events-event-image {
        width: 100%;
        margin: 0;
        text-align: left;
    }
    .tribe-events-list .tribe-events-photo-event-wrap .tribe-events-event-image {
        text-align: center;
    }
    #tribe-mobile-container .type-tribe_events .tribe-events-read-more {
        padding: 5px 10px;
    }
    #tribe-mobile-container .type-tribe_events .tribe-events-read-more:hover {
        color: #fff;
    }
    .event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a {
        text-transform: capitalize;
    }
    .single-tribe_events .type4 > .vc_col-sm-6.wp_column {
        width: 100%;
        margin-right: 0;
    }
    .type2.tribe_events .column {
        width: 100%;
        margin: 0;
    }
    .type2.tribe_events .event-details,
    .type2.tribe_events .event-organize,
    .type2.tribe_events .event-venue {
        margin-bottom: 30px;
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.7);
    }
    .type2.tribe_events .event-content-wrapper {
        margin-top: -40px;
    }
    .type2.tribe_events .date-wrapper {
        display: inline-block;
        margin-bottom: 20px;
        width: 100%;
    }
    .type2.tribe_events .ver-sep {
        border: 0;
        padding: 0;
    }
    .dt-sc-one-fourth.column.right-calc > br {
        display: none;
    }
    .dt-sc-one-fourth.column.right-calc > a {
        margin-left: 15px;
    }
    .type3.tribe_events .column,
    .type1.tribe_events .column {
        width: 100%;
        margin: 0px 0px 10px 0px;
    }
    .type3.tribe_events .event-date {
        width: 100%;
        box-sizing: border-box;
        font-size: 35px;
    }
    .type3.tribe_events .tribe-events-sub-nav li {
        float: none;
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a,
    .single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a span {
        color: #d3d3d3;
        padding: 10px;
        display: inline;
    }
    .single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a:hover {
        color: #ffffff;
    }
    .single-tribe_events #tribe-events-pg-template,
    .single-tribe_organizer #tribe-events-pg-template,
    .single-tribe_venue #tribe-events-pg-template,
    #tribe-events-pg-template {
        padding: 0;
    }
    .type1.tribe_events h2 {
        font-size: 30px;
    }
    .type5.tribe_events .nav-top-links a {
        margin-top: 5px;
    }
    .type5.tribe_events .nav-top-links a {
        float: none;
        display: inline-block;
    }
    .type5.tribe_events .data-wrapper p span {
        font-size: 47px;
    }
    .type5.tribe_events .data-wrapper p,
    .type5.tribe_events h2 {
        font-size: 25px;
        text-transform: capitalize;
        line-height: normal;
    }
    .type5.tribe_events .column {
        text-align: center;
    }
    .tribe-events-organizer address.organizer-address span {
        line-height: normal;
    }
    .tribe-events-list .tribe-events-event-image img {
        width: 100%;
        height: auto;
        max-height: inherit;
    }
    #tribe-attendees-summary .welcome-panel-last {
        position: inherit;
    }
    .tribe-events-single ul.tribe-related-events li {
        width: 100%;
        margin-right: 0;
    }
    .tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail {
        width: 100%;
        margin-bottom: 15px;
    }
    /** Table **/
    
    .tribe-scrollable-table thead {
        float: left;
        display: block;
    }
    .tribe-scrollable-table thead th,
    .tribe-scrollable-table thead td,
    .tribe-attendees-page .column-attendee_id,
    .tribe-attendees-page .column-order_id,
    .attendees .column-check_in {
        display: block;
        width: 120px;
    }
    .tribe-scrollable-table thead td {
        min-height: 20px;
    }
    .tribe-scrollable-table thead th {
        min-height: 26px;
    }
    .tribe-scrollable-table tbody {
        display: block;
        overflow-x: auto;
        position: relative;
        width: auto;
        white-space: nowrap;
    }
    .tribe-scrollable-table tbody tr {
        display: inline-block;
    }
    .tribe-scrollable-table tbody tr.event-tickets-meta-row {
        display: none;
    }
    .tribe-scrollable-table tbody td,
    .tribe-scrollable-table tbody th {
        display: block;
        min-width: 180px;
        min-height: 20px;
    }
    #tribe-attendees-summary .welcome-panel-last {
        padding-left: 0;
        padding-right: 0;
    }
    .tribe-community-event-info span.timeofdayoptions > .selection-box {
        float: left;
        width: 100%;
    }
    #tribe-community-events .table-menu-wrapper {
        float: left;
        width: 100%;
    }
    #tribe-community-events th {
        text-transform: capitalize;
        padding: 10px 5px;
    }
    table.tribe-community-event-info td {
        padding-left: 0;
        padding-right: 0;
    }
    #tribe-filters .ticket_list td h4 {
        font-size: 13px;
    }
    #filters-wrap td {
        padding: 5px;
    }
    #tribe-events-report .eventtable td {
        font-size: 12px;
    }
    .tribe-community-tickets-payment-options-link {
        margin-left: 0;
    }
    .tribe-events-tickets tbody tr:nth-child(2n+1) td {
        background: none;
    }
    /*** Comming Soon ***/
    
    .under-construction.type1 .logo {
        display: none;
    }
    .under-construction.type1 .dt-sc-newsletter-section form.dt-sc-subscribe-frm {
        width: 90%;
    }
    .under-construction.type1 .dt-sc-newsletter-section form.dt-sc-subscribe-frm input[type="email"] {
        margin-right: 0;
    }
    .under-construction.type1 .read-more {
        position: inherit;
    }
    .under-construction.type5 .logo {
        display: none;
    }
    .under-construction.type5 .downcount,
    .under-construction.type5 .footer {
        position: inherit;
        text-align: center;
    }
    .under-construction.type5 form {
        width: 43%;
        margin-top: 10px;
    }
    .under-construction.type5 h2 {
        font-size: 70px;
        margin-top: 15px;
    }
    .under-construction.type5 form::before {
        content: none;
    }
    .under-construction.type5 .footer .dt-sc-team-social li {
        margin: 0 5px;
    }
    .under-construction.type2 .dt-sc-newsletter-section form,
    .under-construction.type7 .dt-sc-newsletter-section form {
        width: 80%;
    }
    .under-construction.type2::before {
        background: rgba(0, 0, 0, 0.85);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        content: "";
    }
    .under-construction.type2 .top-list,
    .under-construction.type2 .logo {
        width: 100%;
        text-align: center;
        padding-left: 0;
    }
    .under-construction.type4 .wrapper .logo {
        position: inherit;
        margin-top: 20px;
    }
    .under-construction.type4 .dt-sc-counter-wrapper .dt-sc-counter-number {
        font-size: 35px;
    }
    .under-construction.type4 .dt-sc-counter-wrapper {
        padding: 10px;
        margin-bottom: 10px;
        min-width: 60px;
        margin-right: 10px;
    }
    .under-construction.type4 .dt-sc-counter-wrapper h3 {
        font-size: 15px;
    }
    .under-construction.type6 form {
        width: 80%;
    }
    .under-construction.type3 p {
        font-size: 25px;
    }
    .under-construction.type3 .dt-sc-newsletter-section::after {
        content: none;
    }
    .under-construction.type3 .dt-sc-newsletter-section form {
        width: 90%;
    }
    .under-construction.type3 .res_fulwidth_img {
        background-image: none !important;
        min-height: 210px !important;
    }
    /*** 404 ***/
    
    .error404.type4 .error-box {
        width: 240px;
        height: 240px;
    }
    .error404.type4 .error-box.square h2 {
        line-height: 59px;
        font-size: 70px;
    }
    .error404.type4 .error-box h2 {
        font-size: 70px;
    }
    .error404.type4 .error-box h3 {
        font-size: 44px;
    }
    .error404.type4 .error-box h4 {
        font-size: 15px;
    }
    .error404.type4 #searchform,
    .error404.type7 .dt-sc-newsletter-section {
        min-width: 80%;
    }
    .error404.type1 #searchform {
        width: 80%;
    }
    .error404.type1 .dt-sc-go-back {
        min-width: 80%;
    }
    .error404.type7 .error-content {
        width: 100%;
    }
    .error404.type7 .vc_col-sm-6 {
        width: 100%;
    }
    .error404.type7 .error-text {
        font-size: 32px;
    }
    .error404.type7 img {
        max-width: 50%;
    }
    .error404.type7 .error-content {
        width: 100%;
    }
    .error404.type3 img {
        width: 50%;
    }
    .error404.type3 .dt-sc-newsletter-section {
        width: 80%;
    }
    .error404.type3 .dt-sc-newsletter-section form {
        min-width: 100%;
    }
    .error404.type8 .vc_col-sm-6 .alignleft {
        text-align: center;
        width: 100%;
        margin: 0;
    }
    .error404.type8 h3 {
        letter-spacing: 10px;
    }
    .error404.type5 .vc_col-sm-6 {
        display: inline-block;
        height: auto;
    }
    .error404.type5 #searchform,
    .error404.type5 .error-right {
        display: inline-block;
    }
    .error404.type5 #searchform {
        margin-top: 10px;
    }
    .error404.type5 #searchform {
        width: 100%;
    }
    .error404.type5 h2 {
        font-size: 210px;
        text-shadow: 0 11px 0 #1a1a1a;
    }
    .error404.type5 h3 {
        font-size: 50px;
    }
    .error404.type5 .dt-sc-newsletter-section input[type="submit"] {
        background-position: right center;
        width: 30px;
        background-color: #dedede;
        right: 19px;
    }
    .error404.type3 #searchform {
        width: 80%;
        min-width: 100%;
    }
    .error404.type3 .vc_col-sm-12 {
        padding: 0 10px;
    }
    .error404.type8 {
        background-position: right;
    }
    .error404.type8 .vc_col-sm-6 {
        width: 100%;
    }
    .error404.type8 .vc_col-sm-6.alignleft {
        text-align: center;
    }
    .error404.type7 #searchform {
        min-width: auto;
        width: 90%;
    }
    .error404.type7 .wpb_wrapper > .alignright {
        width: 100%;
    }
    /**** Blog ****/
    
    .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half,
    .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third {
        width: 100%;
    }
    .blog-entry.blog-medium-style .entry-thumb,
    .blog-entry.blog-medium-style .entry-details {
        width: 100%;
    }
    .blog-entry.blog-medium-style .entry-details {
        padding-bottom: 20px;
    }
    .blog-entry.blog-medium-style .entry-format,
    .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format {
        right: 0;
    }
    .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-details {
        padding-left: 30px;
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title {
        min-height: auto;
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-body,
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data {
        margin-top: 0;
        margin-left: 0;
        width: 100%;
    }
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4 {
        font-size: 14px;
    }
    .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details {
        padding-left: 30px;
    }
    .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb,
    .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details,
    .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,
    .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details,
    .page-with-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,
    .page-with-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details,
    .page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,
    .page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details,
    .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,
    .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details {
        width: 100%;
    }
    .blog-entry.blog-medium-style {
        width: 99.4%;
        box-sizing: border-box;
    }
    .tpl-blog-holder.apply-isotope .column {
        margin-bottom: 0;
    }
    /*** Portfolio ****/
    
    .page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth,
    .page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth,
    .page-with-sidebar .portfolio.dt-sc-one-half,
    .page-with-sidebar .portfolio.dt-sc-one-third,
    .page-with-sidebar .portfolio.dt-sc-one-fourth,
    .with-both-sidebar .portfolio.dt-sc-one-half,
    .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-third,
    .page-with-sidebar.with-both-sidebar .portfolio.dt-sc-one-fourth {
        width: 100%;
    }
    .with-both-sidebar .portfolio.type1 .image-overlay h2,
    .page-with-sidebar .portfolio.type1.dt-sc-one-third .image-overlay h2,
    .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay h2 {
        font-size: 20px;
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories {
        display: block;
    }
    .hide-portfolios {
        margin-bottom: 10px;
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span {
        font-size: 20px;
        line-height: 45px;
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a {
        height: 45px;
        width: 45px;
    }
    .dt-sc-portfolio-sorting.type2::before {
        content: none;
    }
    .dt-sc-portfolio-sorting.type2,
    .with-both-sidebar .dt-sc-portfolio-sorting.type2 {
        width: 100%;
        box-sizing: border-box;
        margin-left: 0;
    }
    .portfolio.type2.dt-sc-one-third .image-overlay h2 {
        font-size: 18px;
    }
    .page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay h2 {
        font-size: 12px;
    }
    .page-with-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links {
        bottom: 50px;
    }
    .portfolio.type6.column.no-space {
        margin-bottom: 20px;
    }
    .dt-sc-portfolio-sorting.type2 a {
        padding-left: 10px;
        padding-right: 10px;
    }
    .with-both-sidebar .portfolio.type3 .image-overlay .links a,
    .page-with-sidebar .portfolio.type3.dt-sc-one-third .image-overlay .links a,
    .portfolio.type3.dt-sc-one-fourth .image-overlay .links a,
    .page-with-sidebar .portfolio.type3.dt-sc-one-fourth .image-overlay .links a {
        font-size: 16px;
    }
    .portfolio.type4,
    .portfolio_content_middle .portfolio.type7 {
        margin-bottom: 20px;
    }
    .with-both-sidebar .portfolio.type5 .image-overlay h2,
    .page-with-sidebar .portfolio.type5.dt-sc-one-third .image-overlay h2,
    .page-template-tpl-portfolio .portfolio.type5.dt-sc-one-fourth .image-overlay h2 {
        font-size: 16px;
    }
    .page-with-sidebar .portfolio.type5.dt-sc-one-fourth .image-overlay-details .categories {
        display: block;
    }
    .with-both-sidebar .portfolio.type7 .image-overlay h2,
    .page-with-sidebar .portfolio.type7 .image-overlay h2,
    .portfolio.type7.dt-sc-one-fourth .image-overlay h2 {
        font-size: 14px;
    }
    .portfolio_content_middle.section-wrapper {
        background-repeat: repeat !important;
    }
    .portfolio.type8 .image-overlay h2,
    .with-both-sidebar .portfolio.type8 .image-overlay h2,
    .page-with-sidebar .portfolio.type8.dt-sc-one-third .image-overlay h2,
    .page-template-tpl-portfolio .portfolio.type8.dt-sc-one-fourth .image-overlay h2 {
        font-size: 18px;
    }
    .with-both-sidebar .portfolio.type8 .image-overlay-details .categories,
    .page-with-sidebar .portfolio.type8.dt-sc-one-third .image-overlay-details .categories,
    .page-template-tpl-portfolio .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories {
        font-size: 14px;
        bottom: 60px;
    }
    .with-both-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details .categories {
        display: none;
    }
    .with-both-sidebar.page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details::before,
    .page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay-details::before {
        bottom: 70px;
    }
    .portfolio.type7:hover .image-overlay .links {
        bottom: -2px;
    }
    /** Event Shortcodes **/
    
    .dt-sc-event-image-caption .dt-sc-image-content,
    .dt-sc-event-image-caption .dt-sc-image-wrapper {
        width: 100%;
    }
    .dt-sc-event-image-caption .dt-sc-image-content::before {
        bottom: -22px;
        top: auto;
        transform: rotate(90deg);
        border-left-width: 16px;
        right: 30px;
    }
    .dt-sc-event {
        margin-bottom: 20px;
        display: block;
    }
    .dt-sc-event.type2 {
        display: inline-block;
        margin-bottom: 40px;
        width: 100%;
    }
    .dt-sc-event.type2 .event-timing {
        border: none;
    }
    .dt-sc-event.type2 .dt-sc-event-meta {
        font-size: 15px;
    }
    .dt-sc-event.type2 .dt-sc-event-meta p {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .dt-sc-event.type2 .dt-sc-event-date span {
        font-size: 43px;
        width: 100%;
        line-height: 45px;
        margin-right: 0;
    }
    .dt-sc-event.type2 .dt-sc-event-meta > p.dt-sc-event-date {
        margin-bottom: 10px;
    }
    .dt-sc-event.type2:hover .dt-sc-event-meta > p {
        padding-left: 0px;
    }
    .dt-sc-event.type5 .dt-sc-one-half {
        width: 100%;
    }
    .dt-sc-event.type5 .dt-sc-one-half.first {
        margin-bottom: 20px;
    }
    .dt-sc-events-list .dt-sc-event-date {
        width: 100%;
        text-align: center;
        border: none;
        margin-bottom: 10px;
        padding: 0;
    }
    .dt-sc-events-list .dt-sc-event-duration {
        width: 30%;
    }
    .dt-sc-events-list .dt-sc-event-duration h6 {
        font-size: 25px;
    }
    .dt-sc-events-list .dt-sc-event-title {
        padding-left: 0;
        width: 70%;
    }
    .dt-sc-hexagon-shape {
        margin-top: 20px;
        margin-bottom: 0;
    }
    .dt-sc-hexagons,
    .dt-sc-hexagons li {
        position: inherit;
    }
    .dt-sc-hexagon-image {
        width: 88%;
        padding-bottom: 103.3%;
    }
    .dt-sc-hexagon-image-overlay {
        height: 130px;
    }
    .dt-sc-hexagon-image-overlay h3 {
        font-size: 21px;
    }
    .dt-sc-hexagon-image-overlay h2 {
        font-size: 26px;
    }
    .dt-sc-hexagon-image-overlay h2::before {
        height: 42px;
    }
    .dt-sc-hexagons li:first-child,
    .dt-sc-hexagons li:nth-child(2),
    .dt-sc-hexagons li:nth-child(3),
    .dt-sc-hexagons li:nth-child(4),
    .dt-sc-hexagons li:nth-child(5),
    .dt-sc-hexagons li:last-child {
        top: auto;
        left: 30%;
        float: left;
        clear: both;
        bottom: auto;
    }
    .dt-sc-hexagons li {
        margin-bottom: 60px;
        margin-top: 80px;
    }
    .dt-sc-events-list {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    /** Fitness Custom Post **/
    
    .dt-sc-workouts {
        margin-bottom: 30px;
    }
    .dt-sc-fitness-program-details .dt-sc-custom-prog-price .vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .dt-sc-process-steps:before,
    .dt-sc-process-steps.with-right-border:after,
    .dt-sc-process-steps.with-left-border:after {
        content: none;
    }
    .dt-sc-process-steps .dt-sc-process-thumb {
        margin-bottom: 10px;
    }
    .dt-sc-fitness-program-short-details-wrapper {
        min-height: 430px;
    }
    .dt-sc-fitness-program-short-details-wrapper .dt-sc-fitness-program-short-details {
        width: 100%;
        right: 0;
        top: 100px;
    }
    .dt-sc-fitness-program-short-details h2 {
        font-size: 21px;
        line-height: 29px;
    }
    .dt-sc-fitness-program-reviews .wpb_column {
        min-height: 100px;
    }
    .dt-sc-fitness-program .dt-sc-fitness-program-price {
        width: 100%;
        position: inherit;
        box-sizing: border-box;
        display: inline-block;
        text-align: center;
        padding-left: 20px;
    }
    .dt-sc-fitness-program .dt-sc-fitness-program-price::before {
        transform: none;
        right: 0;
    }
    .dt-sc-training-thumb,
    .dt-sc-training-thumb > img,
    .dt-sc-training-details {
        width: 100%;
    }
    .dt-sc-fitness-diet-result p {
        width: 30%;
        margin: 1px 0 0;
    }
    .dt-sc-fitness-diet-result h2 {
        width: 40%;
    }
    .dt-sc-fitness-diet {
        border: 1px solid rgba(0, 0, 0, 0.1);
    }
    .dt-sc-fitness-diet-container {
        border-left: 0;
    }
    .fitness-form-container.extend-bg-fullwidth-right::after {
        background-color: transparent;
    }
    .fitness-form-container.extend-bg-fullwidth-right .vc_column-inner {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .fitness-contact-boxes .wpb_text_column,
    .fitness-contact-boxes .wpb_text_column:nth-child(2),
    .fitness-contact-boxes .wpb_text_column:last-child,
    .fitness-contact-boxes .wpb_text_column:nth-child(3) {
        width: 100%;
        padding: 10px 0px;
    }
    .dt-sc-trainers .dt-sc-trainers-thumb,
    .dt-sc-trainers .dt-sc-trainers-details {
        width: 100%;
    }
    .dt-sc-trainers .dt-sc-trainers-thumb {
        text-align: center;
    }
    .dt-sc-trainers .dt-sc-trainers-thumb img {
        margin: 30px auto 0;
    }
    .dt-sc-trainers .dt-sc-trainers-details {
        padding-bottom: 30px;
    }
    /* Attorney Custom Post */
    
    .dt-sc-attorney .dt-sc-team,
    .dt-sc-attorney .dt-sc-attorney-details {
        width: 100%;
    }
    .dt-sc-attorney .dt-sc-attorney-details {
        padding-left: 0;
    }
    .dt-sc-attorney-sorting a {
        float: none;
        display: inline-block;
        margin-bottom: 1px;
    }
    .dt-sc-attorney-sorting {
        float: none;
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    .extend-bg-fullwidth-left::after,
    .extend-bg-fullwidth-right::after {
        background-color: transparent;
    }
    /** Medical Custom Post **/
    
    .dt-sc-doctors .dt-sc-doctors-thumb,
    .dt-sc-doctors .dt-sc-doctors-details {
        width: 100%;
    }
    .dt-sc-doctors-sorting {
        text-align: center;
    }
    .dt-sc-doctors-sorting a {
        float: none;
        display: inline-block;
        margin-bottom: -1px;
    }
    .dt-sc-doctors {
        width: 70%;
        margin-left: 13%;
    }
    .vc_custom_1450511733341 {
        background-color: #f5f5f5;
        margin: 0;
    }
    .dt-sc-doctors-single-meta li {
        font-size: 12px;
    }
    .dt-sc-doctors-single-meta li span {
        width: 46%;
        text-transform: capitalize;
    }
    .dt-sc-doctors-single-meta li p {
        width: 50%;
    }
    .rs_dotted-border {
        border: 1px dashed rgba(0, 0, 0, 0.3) !important;
        padding: 15px !important;
    }
    .rs_dotted-border .vc_column-inner {
        border: none !important;
    }
    /** Model Custom Post **/
    
    .model-nav-container {
        margin-top: -70px;
    }
    /** Restaurant **/
    
    .dt-sc-menu .image-overlay p,
    .dt-sc-menu .menu-categories {
        display: none;
    }

    .dt-sc-menu .image-overlay-wrapper {
        width: 90%;
    }
    .dt-sc-menu-sorting {
        margin-bottom: 60px;
    }
    .dt-sc-menu-sorting > a {
        font-size: 13px;
        line-height: normal;
        max-width: 105px;
        margin-bottom: 20px;
    }
    .dt-sc-menu-sorting img {
        width: 53%;
    }
    .dt-sc-menu .image-overlay h6 {
        margin-bottom: 5px;
    }
    .dt-sc-chef {
        text-align: center;
    }
    .dt-sc-chef .dt-sc-chef-thumb img {
        margin: 0 auto;
    }
    .dt-sc-chef .dt-sc-chef-thumb,
    .dt-sc-chef .dt-sc-chef-details {
        width: 100%;
    }
    .dt-sc-chef .dt-sc-chef-details .dt-sc-button,
    .dt-sc-chef .dt-sc-chef-details .dt-sc-chef-category {
        float: none;
    }
    .dt-sc-chef-single-image {
        margin-bottom: 20px;
    }
    .dt-sc-chef-single-image,
    .dt-sc-chef-single-details {
        width: 100%;
        padding-left: 0;
    }
    .dt-sc-menu-sorting.type2 a {
        max-width: 70px;
    }
    .dt-sc-menu-sorting.type2 img {
        margin: 0 auto;
        width: 70%;
    }
    .dt-sc-chef .dt-sc-chef-thumb img {
        width: 100%;
    }
    .dt-sc-menu-sorting.type2 a {
        margin-bottom: 20px;
    }
    .restaurant-booking-form {
        padding: 0 50px;
    }
    .dt-sc-restaurant-events-list:before {
        content: none;
    }
    .dt-sc-restaurant-events-list .dt-sc-restaurant-event-image:after {
        bottom: calc(100% - 22px);
        left: 0;
        right: 0;
        top: auto;
        width: 0;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .dt-sc-restaurant-events-list .dt-sc-restaurant-event-details:after {
        content: "";
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid #fff;
        height: 0;
        margin: auto;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 0;
    }
    .dt-sc-restaurant-events-list .dt-sc-restaurant-event-details,
    .dt-sc-restaurant-events-list .dt-sc-restaurant-event-image {
        width: 100%;
    }
    .dt-sc-restaurant-events-list:after {
        width: calc(100% - 22px);
    }
    .dt-sc-restaurant-events-list .dt-sc-restaurant-event-details {
        padding: 50px 20px;
    }
    .dt-sc-restaurant-events-list .dt-sc-restaurant-event-image {
        border-left: none;
        border-top: 15px solid #ffffff;
        z-index: 1;
    }
    .restaurant-contact-bg:before {
        content: none;
    }
    .restaurant-contact-bg > .vc_column-inner {
        padding-right: 0 !important;
    }
    .restaurant-contact-form {
        float: none;
        display: block;
        max-width: 100%;
        margin: 0 auto 20px;
        width: 80%;
    }
    .restaurant-contact-form .wpb_column {
        margin-bottom: 20px;
    }
    /** Yoga Custom Post **/
    
    .dt-sc-yoga-teacher-single .dt-sc-yoga-teacher-wrapper,
    .dt-sc-yoga-teacher-single .dt-sc-yoga-teacher-single-details {
        width: 100%;
    }
    .dt-sc-yoga-teacher-single .dt-sc-yoga-teacher-single-details {
        padding-left: 0;
        margin-top: 30px;
    }
    .yoga-program-sorting .selection-box {
        width: 44%;
        margin-bottom: 10px;
    }
    /** Hotel Custom Post **/
    
    .dt-sc-hotel-room-sorting a {
        margin-bottom: 1px;
    }
    .dt-sc-hotel-room.dt-sc-hotel-room-list-view .dt-sc-hotel-room-thumb,
    .dt-sc-hotel-room.dt-sc-hotel-room-list-view .dt-sc-hotel-room-details {
        width: 100%;
    }
    .dt-sc-hotel-room.dt-sc-hotel-room-list-view .dt-sc-hotel-room-details {
        padding-left: 0;
        margin-top: 20px;
    }
    .dt-sc-hotel-room.dt-sc-hotel-room-list-view .dt-sc-hotel-room-buttons .dt-sc-button {
        font-size: 16px;
    }
    .dt-sc-hotel-room.dt-sc-hotel-room-list-view .dt-sc-hotel-room-details .dt-sc-hotel-room-content {
        width: 100%;
        padding-left: 0;
    }
    .dt-sc-hotel-room.dt-sc-hotel-room-list-view .dt-sc-hotel-room-details ul {
        width: 100%;
        margin-top: 10px;
    }
    .dt-sc-hotel-room .dt-sc-hotel-room-thumb img {
        margin: 0 auto;
        width: 100%;
    }
    .hotel_blockquote-type4 blockquote.type4 {
        margin-top: 0;
    }
    .heritage_hotel_img_col .vc_column-inner {
        margin-left: -58px;
    }
    .custom-bg {
        margin-top: -90px;
    }
    .hotel-contact-details img {
        width: 100%;
    }
    /** Nightclub **/
    
    .dt-sc-event-month-thumb {
        width: 100%;
    }
    .dt-sc-event-month-thumb img {
        width: 100%;
    }
    .dt-sc-event-month-detail {
        width: 100%;
    }
    .dt-sc-event-addon > img {
        width: 100%;
    }
    .dt-sc-event-addon-detail {
        height: 77%;
    }
    .dt-sc-event-addon > .dt-sc-event-addon-date {
        width: 25%;
    }
    .dt-sc-dj-profile .dt-sc-dj-profile-thumb,
    .dt-sc-dj-profile .dt-sc-dj-profile-details {
        width: 100%;
    }
    .nightclub-booking-form input[type="submit"] {
        margin-right: 0;
    }
    .nightclub-booking-form p label,
    .nightclub-booking-form input[type="text"],
    .nightclub-booking-form input[type="tel"],
    .nightclub-booking-form input[type="date"] {
        width: 100%;
    }
    .nightclub-contact-info {
        padding-bottom: 20PX;
    }
    .nightclub-contact-info,
    .nightclub-working-hours,
    .nightclub-contact-form {
        width: 100%;
        margin: 0px 0px 30px;
    }
    .model-form {
        width: 100%;
    }
    /** Spa **/
    
    .vc_row.rs_custom_nopadding .vc_column-inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .rs_custom_nomargin .vc_row {
        margin-top: 0 !important;
    }
    .rs_col_no_btm_space .dt-sc-team {
        margin-bottom: 0;
    }
    /** Plumber **/
    
    .plumber-contact-form form {
        width: 100%;
    }
    .side-navigation,
    .side-navigation-content {
        width: 100%;
    }
    .side-navigation {
        margin-bottom: 30px;
    }
    .rs_line_height p {
        line-height: normal !important;
    }
    .dt-sc-shadow {
        width: 100%;
        background-size: 100%;
    }
    .rs_hide_bg-image.vc_row {
        background-image: none !important;
    }
    /** Event **/
    
    .dt-sc-content-with-hexagon-shape {
        height: auto;
        padding-top: 50px;
        padding-bottom: 50px;
        width: 100%;
        margin: 0;
    }
    .dt-sc-content-with-hexagon-shape::before,
    .dt-sc-content-with-hexagon-shape::after,
    .dt-sc-content-with-hexagon-shape .hexagon-border::before,
    .dt-sc-content-with-hexagon-shape .hexagon-border::after {
        content: none;
    }
    .dt-sc-content-with-hexagon-shape .hexagon-border {
        margin: 0;
        height: 100%;
        width: 92%;
        top: 0;
    }
    .dt-sc-content-with-hexagon-shape p {
        z-index: 0;
    }
    .event-colored-box {
        margin-top: 0;
    }
    .dt-sc-event-image-caption .dt-sc-image-wrapper > img {
        width: 100%;
    }
    .dt-sc-sponsors-image .wpb_single_image.vc_align_left {
        text-align: center;
    }
    .dt-sc-single-hexagon {
        margin-bottom: 40px;
    }
    .event-contact-info.wpb_column {
        width: 320px;
        padding: 85px 30px 30px;
        float: none;
    }
    .dt-sc-team.type2.alter .dt-sc-team-details::before {
        border-right: 15px solid #f1efea;
        left: 30px;
        right: auto;
        border-left: transparent;
    }
    .dt-sc-keynote-speakers .dt-sc-speakers-thumb,
    .dt-sc-keynote-speakers .dt-sc-speakers-details {
        width: 100%;
    }
    /** Hosting **/
    
    .domain-search-form input[type="search"],
    .domain-search-form input[type="text"] {
        width: 55%;
    }
    .domain-tld-list {
        width: 15.6%;
    }
    .domain-search:before {
        left: 20px;
    }
    .hosting-contact-info-container .dt-sc-contact-info.type7 span {
        left: 0;
    }
    .hosting-contact-info-container .dt-sc-contact-info.type7 {
        padding-left: 100px;
    }
    .rs_client_testimonial-center .dt-sc-image-flip a {
        position: relative;
        display: block;
    }
    .rs_client_testimonial-center .dt-sc-image-flip {
        text-align: center;
    }
    .hosting-table th {
        font-size: 13px;
        padding: 13px 10px;
        text-transform: capitalize;
    }
    .hosting-table tr td,
    .hosting-table tbody tr:nth-child(2n+1) td {
        font-size: 13px;
        padding: 21px 10px;
    }
    .domain-search-form .domain-search input[type="submit"] {
        display: none;
    }
    .hosting-contact-info-container:before {
        content: none;
    }
    .dt-sc-testimonial-special-wrapper::before,
    .dt-sc-testimonial-special-wrapper::after {
        bottom: -23px;
        left: 0;
        right: 0;
        top: auto;
    }
    .extend-bg-fullwidth-left::after {
        content: none;
    }
    .dt-sc-special-testimonial-container .vc_col-sm-6 {
        padding: 65px 35px;
    }
    .dt-sc-special-testimonial-container .extend-bg-fullwidth-left.vc_col-sm-6 {
        padding: 60px 40px;
    }
    .dt-sc-testimonial-images li {
        width: 32%;
        min-height: 112px;
    }
    .dt-sc-testimonial-images li:nth-child(5) {
        clear: none;
    }
    .dt-sc-testimonial-images li.selected div {
        width: 70px;
        height: 70px;
    }
    /** Yoga **/
    
    .dt-sc-yoga-video-container .dt-sc-yoga-premium-video-overlay .dt-sc-yoga-premium-video-overlay-message,
    .dt-sc-yoga-single-video-container .dt-sc-yoga-premium-video-overlay .dt-sc-yoga-premium-video-overlay-message {
        width: 90%;
    }
    .dt-sc-yoga-video-container .dt-sc-yoga-premium-video-overlay,
    .dt-sc-yoga-single-video-container .dt-sc-yoga-premium-video-overlay {
        font-size: 30px;
    }
    .dt-sc-yoga-premium-video-overlay-message .dt-sc-hr-invisible-small {
        margin-top: 0px;
    }
    .dt-sc-video-wrapper {
        width: 100%;
    }
    .dt-sc-video-wrapper .video-overlay-inner {
        height: 70px;
    }
    .dt-sc-video-wrapper .video-overlay-inner h2,
    .dt-sc-video-wrapper .video-overlay-inner p {
        display: none;
    }
    .dt-sc-video-item {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        padding: 0 75px;
        width: 75%;
    }
    .dt-sc-vitem-thumb {
        max-width: 100%;
        position: inherit;
        left: 0;
        width: 100%;
    }
    .dt-sc-vitem-thumb img {
        width: 100%;
    }
    .dt-sc-vitem-detail {
        padding-left: 60px;
    }
    .dt-sc-vitem-detail h2:before {
        left: -35px;
    }
    .yoga-video-sorting .selection-box {
        margin-bottom: 10px;
        width: 100%;
    }
    #main-menu ul.menu > li.menu-item-has-children:hover > a::after {
        content: none;
    }
    /** Breadcrump **/
    
    .main-title-section h1 {
        font-size: 26px;
    }
    .main-title-section h1,
    .breadcrumb {
        text-align: center;
    }
    .main-title-section-wrapper.breadcrumb-right .main-title-section,
    .main-title-section-wrapper.breadcrumb-right .breadcrumb,
    .main-title-section-wrapper.breadcrumb-left .main-title-section,
    .main-title-section-wrapper.breadcrumb-left .breadcrumb {
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .boxed-header.header-on-slider .main-title-section-wrapper {
        padding-top: 45px;
    }
    /** Shortcodes **/
    
    .dt-sc-tabs-vertical-frame-content img {
        position: inherit !important;
    }
    .type7 ul.dt-sc-tabs-horizontal {
        padding-left: 20px;
    }
    .type7 .dt-sc-tabs-horizontal:before {
        content: none;
    }
    .dt-sc-button.large {
        padding: 20px 30px 18px;
    }
    /** Headings - Titles **/
    
    .dt-sc-title.with-two-color-bg {
        text-align: center;
        width: calc(100% - 40px);
    }
    .dt-sc-title.with-two-color-bg:before {
        left: 6px;
    }
    .dt-sc-title.with-two-color-bg:after {
        right: 100%;
    }
    .dt-sc-title.with-two-color-bg h2 {
        left: 30px;
        padding: 15px 10px 15px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    .dt-sc-title.with-two-color-stripe {
        text-align: center;
    }
    .dt-sc-title.with-two-color-stripe h1,
    .dt-sc-title.with-two-color-stripe h2,
    .dt-sc-title.with-two-color-stripe h3,
    .dt-sc-title.with-two-color-stripe h4,
    .dt-sc-title.with-two-color-stripe h5,
    .dt-sc-title.with-two-color-stripe h6 {
        float: none;
    }
    .dt-sc-title.with-two-color-stripe h5 {
        margin: 0;
        padding-left: 0;
    }
    .dt-sc-title.with-two-color-stripe h5::before {
        height: 1px;
        left: 0;
        top: 25px;
        width: 100%;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
    .dt-sc-title.with-boxed {
        display: block;
        float: none;
        margin: 0 auto;
        width: calc(100% - 30px);
    }
    .icon-link-title .vc_column-inner {
        padding: 0;
    }
    .dt-sc-title.with-boxed {} .dt-sc-title.with-two-border h2 {
        font-size: 22px;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
    }
    .dt-sc-title.with-two-border h2::before,
    .dt-sc-title.with-two-border h2::after {
        top: 50%;
        width: calc(100% - 85%);
    }
    .dt-sc-title.with-two-border h2::before {
        left: 100%;
    }
    .dt-sc-title.with-two-border h2::after {
        right: 100%;
    }
    .dt-sc-triangle-title {
        width: 100%;
    }
    .dt-sc-ribbon-title {
        background-size: 100% auto;
        width: 100%;
    }
    /** Tabs **/
    
    ul.dt-sc-tabs-horizontal li,
    ul.dt-sc-tabs-vertical li {
        position: relative;
        z-index: 1;
    }
    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame li,
    .dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame li,
    .dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li {
        text-align: center;
        width: 100%;
    }
    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a,
    .dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a,
    .dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a {
        display: inline-block;
        float: none;
    }
    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame {
        border-top: none;
        padding: 0 0 35px;
    }
    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame li,
    .dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li {
        border: none;
    }
    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame li {
        overflow: hidden;
    }
    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a {
        font-size: 14px;
    }
    .dt-sc-tabs-horizontal-frame-container.type2.alter ul.dt-sc-tabs-horizontal-frame > li > a {
        margin-top: 0;
        margin-bottom: 2px;
    }
    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current:before,

    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current:after {
        content: "";
        height: 2px;
        position: absolute;
        top: 0;
        width: 100%;
        -webkit-transition: all 0.3s linear 0s;
        -moz-transition: all 0.3s linear 0s;
        -ms-transition: all 0.3s linear 0s;
        -o-transition: all 0.3s linear 0s;
        transition: all 0.3s linear 0s;
    }
    .dt-sc-tabs-horizontal-frame-container.type2.alter ul.dt-sc-tabs-horizontal-frame > li > a.current::before,
    .dt-sc-tabs-horizontal-frame-container.type2.alter ul.dt-sc-tabs-horizontal-frame > li > a.current::after {
        bottom: -2px;
        top: auto;
    }
    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current:before {
        left: -100%;
    }
    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current:after {
        right: -100%;
    }
    .dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a {
        border-right-width: 1px;
        margin: 0 0 -2px;
        width: 80%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    .dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a > span {
        float: none;
        top: auto;
    }
    .dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame {
        border: none;
    }
    .dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li {
        margin: 0 0 35px;
    }
    .dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li > a {
        margin: 0 0 -1px;
        min-width: 60%;
    }
    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame,
    .dt-sc-tabs-horizontal-frame-container.type2.alter ul.dt-sc-tabs-horizontal-frame,
    .dt-sc-tabs-horizontal-frame-container.type4 ul.dt-sc-tabs-horizontal-frame > li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    }
    .dt-sc-tabs-horizontal-frame-container.type5.alter ul.dt-sc-tabs-horizontal-frame > li > a {
        border-bottom: none;
    }
    .dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame > li,
    .dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame > li > a {
        display: block;
        float: none;
    }
    .dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame {
        table-layout: inherit;
    }
    .dt-sc-tabs-horizontal-frame-container.type6 ul.dt-sc-tabs-horizontal-frame > li {
        display: block;
    }
    .dt-sc-tabs-vertical-frame-container.rs_align_middle .dt-sc-tabs-vertical-frame-content,
    .dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame {
        min-height: auto !important;
    }
    .type7 ul.dt-sc-tabs-horizontal-frame > li,
    .type7 ul.dt-sc-tabs-horizontal-frame > li > a {
        box-sizing: border-box;
        width: 100%;
    }
    /** Pricing Tables **/
    
    .dt-sc-pr-tb-col {
        margin-bottom: 30px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-header {
        position: relative;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-title,
    .dt-sc-pr-tb-col.type2 .dt-sc-price {
        margin-left: auto;
        margin-right: auto;
    }
    /** Contact Info **/
    
    .dt-sc-contact-info.type2 {
        margin: 0 0 70px;
    }
    .dt-sc-contact-info.type3 {
        margin: 0 0 70px;
    }
    .dt-sc-contact-info.type5 {
        margin: 0 0 30px;
    }
    .dt-sc-contact-info.type6 {
        margin: 0 0 35px;
    }
    .dt-sc-contact-info.type8 {
        margin: 90px 0;
    }
    .dt-sc-contact-info.type4 {
        border-right-width: 1px;
        margin: 0 auto 30px;
        width: 95%;
    }
    .last .dt-sc-contact-info.type4:before {
        content: "";
    }
    .dt-sc-contact-info.type4,
    .dt-sc-contact-info.type6 {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }
    .dt-sc-contact-info.type7 {
        padding-left: 120px;
    }
    .dt-sc-contact-info.type7 span {
        left: 15px;
    }
    .dt-sc-contact-info.type8 span {
        top: -120px;
        width: 60px;
        height: 60px;
        font-size: 22px;
        line-height: 60px;
    }
    /** Team **/
    
    .dt-sc-team {
        margin: 0 0 30px;
    }
    .dt-sc-team .dt-sc-team-thumb img,
    .dt-sc-team.type2 .dt-sc-team-thumb,
    .dt-sc-team.type2 .dt-sc-team-details {
        width: 100%;
    }
    .dt-sc-team.type2 .dt-sc-team-details {
        padding: 50px 25px;
    }
    .dt-sc-team.type2 .dt-sc-team-details:before {
        border-bottom-width: 16px;
        top: -22px;
        left: 30px;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
    }
    .rs_min_height_team_col .wpb_column {
        min-height: 470px !important;
    }
    /** Icon Box **/
    
    .dt-sc-icon-box {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    .dt-sc-icon-box,
    .dt-sc-icon-box.type11,
    .dt-sc-icon-box.type13 {
        margin-bottom: 25px;
    }
    .dt-sc-icon-box.type2 .icon-wrapper {
        width: 20%;
    }
    .dt-sc-icon-box.type2 .icon-content h4 {
        width: 80%;
    }
    .dt-sc-icon-box.type3 {
        float: none;
        display: inline-block;
    }
    .dt-sc-icon-box.type5.no-icon {
        padding: 0 15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    .dt-sc-icon-box.type5.no-icon:first-child {
        border-left-width: 1px;
    }
    .dt-sc-icon-box.type5.no-icon.last,
    .last .dt-sc-icon-box.type5.no-icon {
        border-right-width: 1px;
    }
    .dt-sc-icon-box.type8.last {
        border-bottom-width: 1px;
    }
    .dt-sc-icon-box.type9 {
        height: auto !important;
    }
    .dt-sc-icon-box.type9 .icon-wrapper,
    .dt-sc-icon-box.type9 .icon-content {
        width: 100%;
    }
    .dt-sc-icon-box.type9 .icon-wrapper:before {
        margin: 0 auto;
        bottom: -30px;
        left: 0;
        right: 0;
        top: auto;
        width: 0;
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
    }
    .dt-sc-icon-box.type9 .icon-wrapper span {
        display: block;
        float: none;
        margin: 0 auto;
        padding: 130px 0;
        position: static;
        text-align: center;
    }
    .dt-sc-icon-box.type9 .icon-content {
        padding-top: 30px;
        text-align: center;
    }
    .dt-sc-icon-box.type10 .icon-content h4:after {
        content: "";
        height: 12px;
        margin: auto;
        position: absolute;
        left: -26px;
        top: 6px;
        width: 12px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        z-index: 1;
    }
    .dt-sc-icon-box.type10.last .icon-content h4:before {
        content: "";
    }
    .dt-sc-icon-box.type14 {
        min-height: 200px;
    }
    .dt-sc-icon-box.type15 {
        padding: 50px 0;
    }
    /** Horizontal Timeline **/
    
    .dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline .dt-sc-hr-timeline-content,
    .dt-sc-timeline .column {
        width: 100%;
    }
    .dt-sc-hr-timeline-section.type1 .column {
        margin-bottom: 0;
    }
    .dt-sc-hr-timeline-section.type1 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content {
        margin: 42px 0 0;
    }
    .dt-sc-hr-timeline-section.type2::before {
        content: none;
    }
    .dt-sc-hr-timeline-section.type2 .column {
        margin-bottom: 50px;
    }
    .dt-sc-hr-timeline-section.type2 .column:last-child {
        margin-bottom: 20px;
    }
    .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content h3::after,
    .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content p::after {
        content: "";
        height: 5px;
        margin: 0 auto;
        position: absolute;
        left: 0;
        right: 0;
        width: calc(100% - 40px);
        z-index: -1;
    }
    .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content h3::after {
        top: -41px;
    }
    .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb {
        padding: 75px 0 0;
    }
    .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb:before {
        top: 26px;
    }
    .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb:after {
        top: 52px;
    }
    .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content h3::after {
        content: none;
    }
    .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content p::after {
        bottom: calc(50% + 20px);
    }
    /** Vertical Timeline **/
    
    .dt-sc-timeline-section::before {
        right: auto;
    }
    .dt-sc-timeline-section::after {
        content: "";
        height: 100%;
        right: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: 5px;
    }
    .dt-sc-timeline-section .dt-sc-timeline:first-child {
        margin-top: -10px;
    }
    .dt-sc-timeline .dt-sc-timeline-content::after {
        right: 0;
        width: 25px;
    }
    .dt-sc-timeline.right .dt-sc-timeline-content::after {
        left: 0;
    }
    .dt-sc-timeline .dt-sc-timeline-content::before {
        right: 25px;
    }
    .dt-sc-timeline.left .dt-sc-timeline-content {
        padding: 0 70px 0 0;
    }
    .dt-sc-timeline.right .dt-sc-timeline-content::before {
        left: 25px;
    }
    .dt-sc-timeline.right .dt-sc-timeline-content {
        padding: 0 0 0 70px;
    }
    .dt-sc-timeline-section.type2 {
        border-width: 0 3px;
        border-style: solid;
    }
    .dt-sc-timeline-section.type2::after {
        left: auto;
        right: -10px;
    }
    .dt-sc-timeline-section.type2::before {
        border-width: 3px;
        border-style: solid;
        content: "";
        height: 10px;
        left: -9px;
        margin: auto;
        position: absolute;
        top: -15px;
        transform: rotate(45deg);
        width: 10px;
    }
    .dt-sc-timeline-section.type2 .dt-sc-timeline {
        margin-bottom: 15px;
    }
    .dt-sc-timeline-section.type2 .dt-sc-timeline:last-child {
        margin-top: 20px;
    }
    .dt-sc-timeline-section.type2 .dt-sc-timeline .dt-sc-timeline-content::before {
        width: 100%;
    }
    .dt-sc-timeline-section.type2 .dt-sc-timeline:last-child .dt-sc-timeline-content::after {
        border-width: 2px;
        width: 100%;
    }
    .dt-sc-timeline-section.type3::after {
        width: 2px;
    }
    .dt-sc-timeline-section.type5::after {
        width: 1px;
    }
    .dt-sc-timeline-section.type3::after,
    .dt-sc-timeline-section.type4::after,
    .dt-sc-timeline-section.type5::after {
        z-index: -1;
    }
    .dt-sc-timeline-section.type3 .dt-sc-timeline.left .dt-sc-timeline-content {
        padding-left: 20px;
        padding-right: 40px;
    }
    .dt-sc-timeline-section.type3 .dt-sc-timeline.right .dt-sc-timeline-content {
        padding-left: 40px;
        padding-right: 20px;
    }
    .dt-sc-timeline-section.type4 .dt-sc-timeline {
        padding-bottom: 40px;
    }
    .dt-sc-timeline-section.type4 .dt-sc-timeline.left .dt-sc-timeline-content {
        padding-left: 20px;
        padding-right: 30px;
    }
    .dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-content {
        padding-left: 30px;
        padding-right: 20px;
    }
    .dt-sc-timeline-section.type4 .dt-sc-timeline.left .dt-sc-timeline-content,
    .dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-content {
        padding-top: 165px;
    }
    .dt-sc-timeline-section.type4 .dt-sc-timeline-image-wrapper {
        margin-left: 0;
        margin-right: 30px;
        right: 0;
    }
    .dt-sc-timeline-section.type4 .dt-sc-timeline-image-wrapper::after {
        left: auto;
        right: -30px;
    }
    .dt-sc-timeline-section.type4 .dt-sc-timeline-image-wrapper::before {
        left: auto;
        right: -40px;
    }
    .dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-image-wrapper {
        margin-left: 30px;
        margin-right: 0;
        left: 0;
        right: auto;
    }
    .dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-image-wrapper::before {
        left: -40px;
        right: auto;
    }
    .dt-sc-timeline-section.type4 .dt-sc-timeline.right .dt-sc-timeline-image-wrapper::after {
        left: -30px;
        right: auto;
    }
    .dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper {
        height: 50px;
        right: -26px;
        width: 50px;
    }
    .dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper {
        left: -26px;
    }
    .dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper span {
        font-size: 36px;
        line-height: 50px;
    }
    .dt-sc-timeline-section.type5 .dt-sc-timeline.left .dt-sc-timeline-content {
        padding-left: 15px;
        padding-right: 35px;
    }
    .dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content {
        padding-left: 35px;
        padding-right: 15px;
    }
    .dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content {
        margin: 0 0 20px;
    }
    .dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content h2 {
        margin-top: 15px;
    }
    /** Newsletter **/
    
    .two-color-section .dt-sc-newsletter-section h2,
    .two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm,
    .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm,
    .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"] {
        text-align: center;
        width: 100%;
    }
    .two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"],
    .two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"] {
        margin: 0 5px;
        width: 46%;
    }
    .two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"],
    .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] {
        float: none;
    }
    .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"],
    .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"] {
        font-size: 12px;
        padding: 13px 15px 11px;
        width: 50%;
    }
    .two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"],
    .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"],
    .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="submit"],
    .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] {
        margin-top: 10px;
    }
    .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm {
        padding: 30px 15px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"],
    .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"] {
        margin: 0 5px;
        width: 46%;
    }
    .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"],
    .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] {
        width: 46%;
    }
    .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"],
    .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"] {
        margin-right: 0;
    }
    .dt-sc-newsletter-section.type5 {
        padding: 20px 40px 30px;
        width: 100%;
    }
    .dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm {
        width: 100%;
    }
	.dt-sc-newsletter-section.type7 .dt-privacy-wrapper{ position:unset;}
    .dt-sc-newsletter-section.type7 .newsletter-tooltip {
        margin: 0;
        top: auto;
        width: 60%;
    }
    .dt-sc-newsletter-section.type7 h2 {
        line-height: normal;
    }
    /** Testimonial **/
    
    .dt-sc-testimonial.type5 {
        float: left;
        margin: 0 0 25px;
        width: 100%;
    }
    .vc_row-no-padding .dt-sc-testimonial.type5 {
        max-width: inherit;
    }
    .dt-sc-testimonial.type6 {
        overflow: visible;
    }
    .dt-sc-testimonial.type6::after {
        content: none;
    }
    .dt-sc-testimonial.type6 .dt-sc-testimonial-author {
        padding-left: 20px;
        padding-right: 20px;
    }
    .dt-sc-testimonial.type6 .dt-sc-testimonial-author::before {
        height: 200px;
        margin: auto;
        left: 0;
        right: 0;
        top: 50%;
        width: 200px;
    }
    .dt-sc-testimonial.type6 .dt-sc-testimonial-author::after {
        content: "";
        height: 100%;
        left: -100%;
        position: absolute;
        right: -100%;
        top: 0;
        width: 9999px;
    }
    .dt-sc-testimonial.type6 .dt-sc-testimonial-author,
    .dt-sc-testimonial.type6 .dt-sc-testimonial-quote,
    .dt-sc-testimonial.type8 .dt-sc-testimonial-author,
    .dt-sc-testimonial.type8 .dt-sc-testimonial-quote {
        width: 100%;
    }
    .dt-sc-testimonial.type6 .dt-sc-testimonial-quote {
        float: left;
    }
    .dt-sc-testimonial.type8 .dt-sc-testimonial-author cite {
        right: 10px;
    }
    .dt-sc-testimonial.type8.alignright .dt-sc-testimonial-author cite {
        left: 10px;
    }
    .dt-sc-testimonial-wrapper .carousel-arrows {
        bottom: auto;
    }
    /** Image Caption **/
    
    .dt-sc-image-caption .dt-sc-image-wrapper > img,
    .dt-sc-image-caption .dt-sc-image-content {
        width: 100%;
    }
    .dt-sc-image-caption.type6 .dt-sc-image-wrapper img {
        max-width: 100%;
        height: auto;
        width: 100%;
    }
    .dt-sc-image-caption.type6 {
        padding-bottom: 28px;
    }
    .dt-sc-image-caption.type7 {
        margin: 0 0 30px;
    }
    .dt-sc-image-caption.type7 .dt-sc-image-content {
        margin: 0;
    }
    .dt-sc-image-caption.type7.bottom-content .dt-sc-image-content {
        margin-top: 50px;
    }
    /** Counters **/
    
    .dt-sc-counter {
        margin-bottom: 15px;
    }
    .dt-sc-counter.type3 {
        border-left-style: solid;
        border-left-width: 1px;
    }
    .dt-sc-counter.type3.diamond-square {
        border-left-style: dashed;
    }
    .dt-sc-counter.type3.last,
    .last .dt-sc-counter.type3 {
        border-width: 0 1px;
    }
    .dt-sc-counter.type6 {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 92%;
    }
    .dt-sc-counter.type6 h4::after {
        content: "";
        height: 12px;
        margin: auto;
        position: absolute;
        left: -6px;
        top: 6px;
        transform: rotate(45deg);
        width: 12px;
        z-index: 1;
    }
    /** Dropcap **/
    
    .dt-sc-dropcap.dt-sc-dropcap-default {
        padding-right: 15px;
    }
    .dt-sc-dropcap.dt-sc-dropcap-circle,
    .dt-sc-dropcap.dt-sc-dropcap-bordered-circle,
    .dt-sc-dropcap.dt-sc-dropcap-square,
    .dt-sc-dropcap.dt-sc-dropcap-bordered-square {
        margin: 5px 15px 0 2px;
    }
    .dt-sc-image-flip {
        text-align: center;
    }
    .dt-sc-image-flip img {
        display: block;
        margin: 0 auto;
    }
    .dt-sc-image-flip img:last-child {
        right: 0;
    }
    /** Miscellaneous **/
    
    .available-domains li {
        margin-right: 0;
        width: 100%;
    }
    blockquote.type2 cite:before {
        left: -42px;
        right: auto;
        width: calc(50% + 32px);
    }
    .dt-sc-bmi-calculator .dt-sc-bmi-result label {
        text-align: center;
    }
    .dt-sc-error-box:before,
    .dt-sc-warning-box:before,
    .dt-sc-success-box:before,
    .dt-sc-info-box:before {
        top: 16px;
    }
    .dt-sc-button.dt-sc-left-margin {
        margin-left: 10px;
        margin-right: 10px;
    }
    .dt-sc-triangle-wrapper.alter {
        padding: 50px 0 0;
    }
    .two-color-section::before,
    .two-color-section::after {
        width: 999px;
    }
    .two-color-section::before {
        margin-right: 3px;
        left: auto;
        right: 88%;
    }
    .two-color-section::after {
        margin-left: 3px;
        left: 12%;
        right: auto;
    }
    .dt-sc-popular-procedures {
        display: inline-block;
    }
    .dt-sc-popular-procedures .image img,
    .dt-sc-popular-procedures:hover .details {
        width: 100%;
    }
    .responsive-map {
        max-width: 100%;
    }
    .dt-sc-contact-details-on-map:after {
        z-index: -1;
    }
    .dt-sc-contact-details-on-map .dt-sc-map-overlay {
        position: inherit;
    }
    .dt-sc-contact-details-on-map .dt-sc-map-overlay .dt-sc-contact-info.type3 {
        font-size: 13px;
    }
    .vc-no-left-padding .vc_column-inner,
    .vc-no-left-padding.vc_column_container .vc_column-inner {
        padding-left: 15px;
    }
    .vc-no-right-padding .vc_column-inner,
    .vc-no-right-padding.vc_column_container .vc_column-inner {
        padding-right: 15px;
    }
    .rs_col_align_center {
        text-align: center;
    }
    .rs_col_no_btm_space .wpb_column,
    .rs_col_no_btm_space.wpb_column,
    .rs_col_no_btm_space.dt-sc-team,
    .rs_col_no_btm_space .dt-sc-icon-box.type3,
    .rs_col_no_btm_space .portfolio.type4,
    .rs_col_no_btm_space .portfolio.type4,
    .portfolio_content_middle .rs_col_no_btm_space .portfolio.type7 {
        margin-bottom: 0;
    }
    .rs_negative-margin_override.vc_row {
        margin-left: 0 !important;
    }
    .rs_custom_bg_size {
        background-size: cover !important;
    }
    .rs_maxheight_override {
        max-height: 100% !important;
    }
    .rs_maxwidth_override {
        max-width: 100% !important;
    }
    .rs_margin_top-20.vc_row,
    .rs_margin_top-20.wpb_column .vc_column-inner {
        margin-top: 20px !important;
    }
    .rs_margin_top-50.vc_row,
    .rs_margin_top-50.wpb_column .vc_column-inner {
        margin-top: 50px !important;
    }
    .rs_margin_bottom-50.vc_row,
    .rs_margin_bottom-50.wpb_column .vc_column-inner {
        margin-bottom: 50px !important;
    }
    .rs_margin_top-100.vc_row,
    .rs_margin_top-100.wpb_column .vc_column-inner {
        margin-top: 100px !important;
    }
    .rs_margin_bottom-100.vc_row,
    .rs_margin_bottom-100.wpb_column .vc_column-inner {
        margin-bottom: 100px !important;
    }
    .rs_margin_top-150.vc_row,
    .rs_margin_top-150.wpb_column .vc_column-inner {
        margin-top: 150px !important;
    }
    .rs_margin_bottom-150.vc_row,
    .rs_margin_bottom-150.wpb_column .vc_column-inner {
        margin-bottom: 150px !important;
    }
    .rs_padding_top-250.vc_row,
    .rs_padding_top-250.wpb_column .vc_column-inner {
        padding-top: 250px !important;
    }
    .vc_row.rs_hide_bgimage.rs_hide_bgimage {
        background-image: none !important;
        padding-bottom: 40px !important;
        padding-top: 40px !important;
    }
    .rs_padding_override_zero.vc_row,
    .rs_padding_override_zero.wpb_column .vc_column-inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    /** University **/
    
    .university-student-form {
        padding: 30px 0;
        text-align: center;
    }
    .university-student-form img,
    .university-student-form h2,
    .university-student-form h3,
    .university-student-form .selection-box,
    .university-student-form input[type="submit"] {
        display: inline-block;
        float: none;
        width: auto;
    }
    .university-student-form .selection-box {
        margin-left: auto;
        margin-right: auto;
    }
    .university-student-form input[type="submit"] {
        display: inline-block;
        float: none;
    }
    /** Jewel **/
    
    .jewel-contact-form .vc_col-sm-2 {
        width: 30% !important;
    }
    .jewel-contact-form .vc_col-sm-10 {
        width: 70% !important;
    }
    /** Photography **/
    
    .left-header #main-menu ul.menu li a.dt-menu-expand {
        height: 58px;
        line-height: 58px;
    }
    /** Colors **/
    
    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a {
        border-left: none;
        border-right: none;
    }
    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li:first-child > a.current {
        border-left: none;
    }
    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current:before,
    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a.current:after {
        background-color: none;
    }
    .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content h3::after,
    .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content p::after {
        background-color: #222222;
    }
    .dt-sc-timeline-section::after {
        background-color: rgba(0, 0, 0, 0.05);
    }
    .dt-sc-timeline-section.type2::before {
        background-color: rgba(0, 0, 0, 0);
    }
    .dt-sc-timeline-section.type4::after {
        background-color: #222222;
    }
    .dt-sc-testimonial.type6 .dt-sc-testimonial-author::after {
        background-color: #f7f7f7;
    }
    /** WooCommerce **/
    
    .woocommerce .with-both-sidebar ul.products li .column.dt-sc-one-fourth,
    .with-both-sidebar .woocommerce ul.products li .column.dt-sc-one-fourth,
    .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%;
    }
    .woocommerce .woocommerce-result-count,
    .woocommerce .woocommerce-ordering {
        float: none;
        display: block;
        text-align: center;
    }
    .woocommerce div.product div.images,
    .woocommerce-page div.product div.images,
    .woocommerce div.product div.summary,
    .woocommerce-page div.product div.summary {
        float: left;
        width: 100%;
    }
    .woocommerce-tabs ul.tabs li a {
        font-size: 13px;
    }
    .woocommerce-tabs .panel h2 {
        font-size: 18px;
    }
    .woocommerce table.shop_table.cart,
    .woocommerce-page table.shop_table.cart,
    .woocommerce-account table.shop_table,
    .woocommerce-wishlist table.shop_table.wishlist_table {
        border-width: 1px;
        display: block;
        position: relative;
        width: 100%;
    }
    .woocommerce table.shop_table.cart,
    .woocommerce-page table.shop_table.cart,
    .woocommerce-account table.shop_table,
    .woocommerce-wishlist table.shop_table.wishlist_table {
        border-top-width: 0 !important;
    }
    .woocommerce-cart table.shop_table.cart thead,
    .woocommerce-account table.shop_table thead,
    .woocommerce-wishlist table.shop_table thead {
        display: block;
        float: left;
    }
    .woocommerce-cart table.shop_table.cart tbody,
    .woocommerce-account table.shop_table tbody,
    .woocommerce-wishlist table.shop_table.wishlist_table tbody {
        display: block;
        overflow-x: auto;
        position: relative;
        width: auto;
        white-space: nowrap;
    }
    .woocommerce-cart table.shop_table.cart thead tr.cart_table_item,
    .woocommerce-account table.shop_table thead tr.cart_table_item,
    .woocommerce-wishlist table.shop_table thead tr.cart_table_item {
        display: block;
    }
    .woocommerce-cart table.shop_table.cart th,
    .woocommerce-account table.shop_table th,
    .woocommerce-wishlist table.shop_table th {
        display: block;
        margin-left: -1px;
    }
    .woocommerce-cart table.shop_table.cart tbody tr,
    .woocommerce-account table.shop_table tbody tr,
    .woocommerce-wishlist table.shop_table tbody tr {
        border-right: 1px solid rgba(0, 0, 0, 0.1);
        display: inline-block;
        margin-right: -3px;
        vertical-align: top;
    }
    .woocommerce-cart table.shop_table.cart tbody tr:last-child,
    .woocommerce-account table.shop_table tbody tr:last-child,
    .woocommerce-wishlist table.shop_table tbody tr:last-child,
    .woocommerce-cart table.shop_table.cart tbody tr:nth-last-child(2) {
        border-right: none;
    }
    .woocommerce-cart table.shop_table.cart td,
    .woocommerce-account table.shop_table td,
    .woocommerce-wishlist table.shop_table td {
        display: block;
        min-height: 1.25em;
    }
    .woocommerce-cart table.shop_table.cart td.actions {
        width: auto;
    }
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon,
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text,
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button,
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .button {
        position: absolute;
    }
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon,
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .button {
        left: 0;
    }
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon {
        margin: 0 0 6px;
        bottom: 60px;
    }
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button {
        bottom: 0;
    }
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text {
        bottom: 40px;
    }
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .button {
        bottom: 30px;
    }
    .woocommerce-cart table.shop_table.cart tbody tr td.actions .checkout-button {
        bottom: 40px;
    }
    .woocommerce-cart table.shop_table.cart tbody {
        padding-bottom: 160px;
    }
    .woocommerce table.shop_attributes th,
    .woocommerce-page table.shop_attributes th {
        width: auto;
    }
    .woocommerce table.shop_attributes th {
        font-size: 11px;
    }
    .woocommerce table.shop_table th,
    .woocommerce-page table.shop_table th,
    .woocommerce table.shop_table td,
    .woocommerce-page table.shop_table td,
    .woocommerce table.cart td.product-name a,
    .woocommerce table.cart td.product-price,
    .woocommerce table.cart td.product-subtotal,
    .woocommerce table.shop_table tbody th,
    .woocommerce table.shop_table tfoot td,
    .woocommerce table.shop_table tfoot th {
        font-size: 12px;
        font-weight: normal;
    }
    .woocommerce .shop_table.woocommerce-checkout-review-order-table th,
    .woocommerce .shop_table.woocommerce-checkout-review-order-table td {
        font-size: 11px;
    }
    .woocommerce table.shop_table th,
    .woocommerce-page table.shop_table th,
    .woocommerce table.shop_table tbody th,
    .woocommerce-page table.shop_table tbody th,
    .woocommerce table.shop_table tfoot th,
    .woocommerce-page table.shop_table tfoot th,
    .woocommerce .shop_table.woocommerce-checkout-review-order-table th {
        font-size: 10px;
    }
    .woocommerce table.shop_table th,
    .woocommerce-page table.shop_table th,
    .woocommerce .shop_table.woocommerce-checkout-review-order-table th,
    .woocommerce .shop_table.woocommerce-checkout-review-order-table td,
    .woocommerce .shop_table.order_details th,
    .woocommerce .shop_table.order_details td,
    .woocommerce .shop_table.customer_details th,
    .woocommerce .shop_table.customer_details td,
    .woocommerce table.shop_attributes td,
    .woocommerce-cart .cart-collaterals .cart_totals table td {
        text-align: center;
    }
    .woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child,
    .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child,
    .woocommerce .shop_table.order_details th:first-child,
    .woocommerce .shop_table.order_details td:first-child,
    .woocommerce .shop_table.customer_details th:first-child,
    .woocommerce .shop_table.customer_details td:first-child,
    .woocommerce table.shop_table th,
    .woocommerce-page table.shop_table th {
        width: 160px;
    }
    .woocommerce table.shop_table th,
    .woocommerce-page table.shop_table th,
    .woocommerce table.wishlist_table thead th,
    .woocommerce table.wishlist_table tbody td {
        height: 51px;
        line-height: 51px;
        padding: 0;
        vertical-align: middle;
    }
    .woocommerce table.shop_table td,
    .woocommerce-page table.shop_table td,
    .woocommerce table.wishlist_table tbody td,
    .woocommerce-page table.wishlist_table tbody td {
        border-bottom-width: 0;
        height: 51px;
        text-align: center;
        vertical-align: middle;
        width: 261px;
    }
    .woocommerce table.shop_table td,
    .woocommerce table.wishlist_table tbody td,
    .woocommerce-page table.shop_table td,
    .woocommerce-page table.wishlist_table tbody td,
    .woocommerce table.wishlist_table tr td.product-remove {
        padding: 0;
    }
    .woocommerce table.shop_table th,
    .woocommerce-page table.shop_table th,
    .woocommerce table.wishlist_table thead th,
    .woocommerce table.wishlist_table tbody td,
    .woocommerce .shop_table thead th:first-child,
    .woocommerce .shop_table thead th:last-child {
        border-bottom-width: 0;
        border-top: 1px solid rgba(0, 0, 0, 0.0);
    }
    .woocommerce table.wishlist_table tbody td {
        border-top-color: rgba(0, 0, 0, 0.1);
    }
    .woocommerce table.wishlist_table td[colspan="6"],
    .woocommerce table.wishlist_table tbody td.wishlist-empty {
        border-top-width: 1px;
    }
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th,
    .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table thead th,
    .woocommerce table.shop_table.order_details thead th,
    .woocommerce-page table.shop_table.order_details thead th,
    .woocommerce table.wishlist_table tbody td.wishlist-empty {
        border-bottom-width: 0;
    }
    .woocommerce table.shop_table.cart tbody th:first-child,
    .woocommerce table.shop_table.cart tbody td:first-child,
    .woocommerce table.shop_table.cart tfoot th:first-child,
    .woocommerce table.shop_table.cart tfoot td:first-child,
    .woocommerce table.shop_table.wishlist_table tbody th:first-child,
    .woocommerce table.shop_table.wishlist_table tbody td:first-child,
    .woocommerce table.shop_table.wishlist_table tfoot th:first-child,
    .woocommerce table.shop_table.wishlist_table tfoot td:first-child {
        border-left-width: 0 !important;
    }
    .woocommerce table.shop_table.cart tbody th:last-child,
    .woocommerce table.shop_table.cart tbody td:last-child,
    .woocommerce table.shop_table.cart tfoot th:last-child,
    .woocommerce table.shop_table.cart tfoot td:last-child,
    .woocommerce table.shop_table.wishlist_table tbody th:last-child,
    .woocommerce table.shop_table.wishlist_table tbody td:last-child,
    .woocommerce table.shop_table.wishlist_table tfoot th:last-child,
    .woocommerce table.shop_table.wishlist_table tfoot td:last-child {
        border-right-width: 0 !important;
    }
    .woocommerce table.cart img,
    .woocommerce-page table.cart img,
    .woocommerce table.cart.wishlist_table img,
    .woocommerce-page table.cart.wishlist_table img {
        width: 30px;
    }
    .woocommerce .shop_table .quantity .qty,
    .woocommerce-page .shop_table .quantity .qty {
        font-size: 11px;
        height: 25px;
        margin-top: 10px;
        min-height: 32px;
        width: 35px !important;
    }
    .woocommerce table.cart a.remove,
    .woocommerce-page table.cart a.remove,
    .woocommerce #content table.cart a.remove,
    .woocommerce-page #content table.cart a.remove {
        display: inline-block;
        margin-top: 14px;
    }
    .woocommerce .wishlist_table tr td.product-thumbnail,
    .woocommerce .wishlist_table tr td.product-name {
        text-align: center;
    }
    .woocommerce table.cart td.product-name a {
        font-size: 10px;
    }
    .woocommerce .shop_table .product-thumbnail a {
        display: inline-block;
        margin: 10px 0 0;
    }
    .woocommerce .shop_table td.product-name a,
    .woocommerce .shop_table td.product-price span,
    .woocommerce .shop_table td.product-stock-status span,
    .woocommerce .shop_table td.product-subtotal span,
    .woocommerce .shop_table tr.order td a {
        display: inline-block;
        margin-top: 18px;
    }
    .woocommerce .shop_table.cart.wishlist_table td.product-name a,
    .woocommerce .shop_table.order_details td.product-name a,
    .woocommerce .shop_table.cart.wishlist_table td.product-price span,
    .woocommerce .shop_table.cart.wishlist_table td.product-stock-status span,
    .woocommerce .shop_table.cart.wishlist_table td.product-subtotal span,
    .woocommerce .shop_table.cart.wishlist_table tr.order td a {
        margin-top: 0;
    }
    .woocommerce .shop_table.cart .button,
    .woocommerce-page .shop_table.cart .button,
    .woocommerce .shop_table.cart input.button,
    .woocommerce-page .shop_table.cart input.button {
        font-size: 10px;
        padding: 8px 16px;
    }
    .woocommerce .cart .button,
    .woocommerce-page .cart .button,
    .woocommerce .cart input.button,
    .woocommerce-page .cart input.button {
        display: inline-block;
    }
    .woocommerce .shop_table.cart .button,
    .woocommerce-page .shop_table.cart .button,
    .woocommerce .shop_table.cart input.button,
    .woocommerce-page .shop_table.cart input.button {
        margin: 0 0 5px;
    }
    .woocommerce-cart .cart-collaterals .cart_totals .button {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .woocommerce form.checkout_coupon .button,
    .woocommerce .cart input.button,
    .woocommerce form.login .button {
        margin: 10px 0 0;
    }
    .woocommerce form.checkout_coupon .button {
        float: right;
    }
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce-page .cart-collaterals .cross-sells,
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals,
    .woocommerce .cart-collaterals .shipping_calculator,
    .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
    }
    .woocommerce-cart .cart-collaterals .cart_totals table th,
    .woocommerce-cart .cart-collaterals .cart_totals table td {
        height: auto;
        line-height: 30px;
    }
    .woocommerce form .form-row-first,
    .woocommerce-page form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-last {
        width: 100%;
    }
    .woocommerce form .form-row,
    .woocommerce-page form .form-row {
        padding: 0;
    }
    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-1,
    .woocommerce-page .col2-set .col-2 {
        margin: 0 0 20px;
        width: 100%;
    }
    .woocommerce .order_details li,
    .woocommerce .order_details li:last-of-type {
        border-color: rgba(0, 0, 0, 0.1);
        border-style: solid;
        border-width: 1px 1px 0;
        margin: 0;
        padding: 10px 0;
        width: 100%;
    }
    .woocommerce .order_details li:last-of-type {
        border-width: 1px;
    }
    .woocommerce .checkout #shiptobilling,
    .woocommerce-page .checkout #shiptobilling {
        display: block;
        margin-bottom: 10px;
    }
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary {
        width: 100%;
    }
    .woocommerce.single-product .product-thumb-wrapper span.onsale,
    .woocommerce.single-product .product-thumb-wrapper span.out-of-stock {
        right: 5px;
        top: 5px;
    }
    .woocommerce .pagination .column {
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }
    .woocommerce .pagination ul,
    .woocommerce .pagination ul li {
        float: none;
    }
    .woocommerce .pagination ul li {
        display: inline-block;
    }
    .woo-type1 ul.products li.product .product-details .product-price {
        bottom: 20px;
    }
    .woo-type1 .related-products-container h2 span,
    .woo-type1 .upsell-products-container h2 span {
        padding: 0 15px;
    }
    .woo-type1 .related-products-container h2 span:before,
    .woo-type1 .related-products-container h2 span:after,
    .woo-type1 .upsell-products-container h2 span:before,
    .woo-type1 .upsell-products-container h2 span:after {
        width: calc(100% - 80%);
    }
    .woo-type1.woocommerce.single-product .featured-tag {
        right: 0;
    }
    .woo-type9 ul.products li.product .product-details h5:before {
        width: 65%;
    }
    .woo-type19 ul.products li.product .product-details .price {
        font-size: 12px !important;
    }
    .woo-type19 ul.products li.product .product-details .product-rating-wrapper .star-rating {
        font-size: 10px !important;
        margin: 15px 0 0 !important;
    }
    .woo-type19 ul.products li.product .dt-sc-one-fourth .product-thumb .image,
    .woo-type19 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image,
    .woo-type19 .page-with-sidebar .woocommerce.columns-3 ul.products li.product .dt-sc-one-third .product-thumb .image,
    .woo-type19 .with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image,
    .woo-type19 .with-both-sidebar .woocommerce.columns-4 ul.products li.product .dt-sc-one-fourth .product-thumb .image,
    .woo-type19 .with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image,
    .woo-type19 .with-both-sidebar .woocommerce.columns-2 ul.products li.product .dt-sc-one-half .product-thumb .image,
    .woo-type19 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image,
    .woo-type19 .page-with-sidebar .woocommerce.columns-4 ul.products li.product .dt-sc-one-fourth .product-thumb .image,
    .woo-type19 .with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image,
    .woo-type19 .with-both-sidebar .woocommerce.columns-3 ul.products li.product .dt-sc-one-third .product-thumb .image,
    .woo-type19 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image,
    .woo-type19 .page-with-sidebar .woocommerce.columns-2 ul.products li.product .dt-sc-one-half .product-thumb .image,
    .woo-type19 ul.products li.product .dt-sc-one-third .product-thumb .image,
    .woo-type19 ul.products li.product .dt-sc-one-half .product-thumb .image {
        margin: 100px 0;
    }
    .woo-type14 .woocommerce table.shop_table th,
    .woo-type14.woocommerce table.shop_table th,
    .woo-type14.woocommerce-page table.shop_table th,
    .woo-type14.woocommerce table.wishlist_table thead th,
    .woo-type14.woocommerce table.wishlist_table tbody td,
    .woo-type14 .woocommerce table.wishlist_table thead th,
    .woo-type14 .woocommerce table.wishlist_table tbody td,
    .woo-type14 .woocommerce table.shop_table td.product-subtotal,
    .woo-type14.woocommerce table.shop_table td.product-subtotal,
    .woo-type14.woocommerce-page table.shop_table td.product-subtotal {
        border-color: rgba(0, 0, 0, 0.5);
    }
    .woo-type5.woocommerce table.shop_table.cart,
    .woo-type5.woocommerce-page table.shop_table.cart,
    .woo-type5.woocommerce-account table.shop_table,
    .woo-type5.woocommerce-wishlist table.shop_table.wishlist_table,
    .woo-type13.woocommerce table.shop_table.cart,
    .woo-type13.woocommerce-page table.shop_table.cart,
    .woo-type13.woocommerce-account table.shop_table,
    .woo-type13.woocommerce-wishlist table.shop_table.wishlist_table {
        border-width: 2px;
    }
    .woo-type5.woocommerce table.shop_table th,
    .woo-type5.woocommerce-page table.shop_table th,
    .woo-type5.woocommerce table.wishlist_table thead th,
    .woo-type5.woocommerce table.wishlist_table tbody td,
    .woo-type5.woocommerce table.shop_table td.product-subtotal,
    .woo-type5.woocommerce-page table.shop_table td.product-subtotal,
    .woo-type13.woocommerce table.shop_table th,
    .woo-type13.woocommerce-page table.shop_table th,
    .woo-type13.woocommerce table.wishlist_table thead th,
    .woo-type13.woocommerce table.wishlist_table tbody td,
    .woo-type13.woocommerce table.shop_table td.product-subtotal,
    .woo-type13.woocommerce-page table.shop_table td.product-subtotal {
        border-top-width: 2px;
    }
    .woo-type5.woocommerce-cart table.shop_table.cart tbody tr,
    .woo-type5.woocommerce-account table.shop_table tbody tr,
    .woo-type5.woocommerce-wishlist table.shop_table tbody tr,
    .woo-type13.woocommerce-cart table.shop_table.cart tbody tr,
    .woo-type13.woocommerce-account table.shop_table tbody tr,
    .woo-type13.woocommerce-wishlist table.shop_table tbody tr {
        border-right-width: 2px;
    }
    .woo-type5 .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td,
    .woo-type5 .woocommerce table.order_details tfoot tr:last-child td,
    .woo-type5.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td,
    .woo-type5.woocommerce table.order_details tfoot tr:last-child td,
    .woo-type5.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td,
    .woo-type5.woocommerce-page table.order_details tfoot tr:last-child td,
    .woo-type13 .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td,
    .woo-type13 .woocommerce table.order_details tfoot tr:last-child td,
    .woo-type13.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td,
    .woo-type13.woocommerce table.order_details tfoot tr:last-child td,
    .woo-type13.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td,
    .woo-type13.woocommerce-page table.order_details tfoot tr:last-child td {
        border-bottom-width: 2px;
    }
    .woo-type16.woocommerce table.shop_table.cart,
    .woo-type16.woocommerce-page table.shop_table.cart,
    .woo-type16.woocommerce-account table.shop_table,
    .woo-type16.woocommerce-wishlist table.shop_table.wishlist_table {
        border-width: 3px;
    }
    .woo-type16.woocommerce table.shop_table th,
    .woo-type16.woocommerce-page table.shop_table th,
    .woo-type16.woocommerce table.wishlist_table thead th,
    .woo-type16.woocommerce table.wishlist_table tbody td,
    .woo-type16.woocommerce table.shop_table td.product-subtotal,
    .woo-type16.woocommerce-page table.shop_table td.product-subtotal {
        border-top-width: 3px;
    }
    .woo-type16.woocommerce-cart table.shop_table.cart tbody tr,
    .woo-type16.woocommerce-account table.shop_table tbody tr,
    .woo-type16.woocommerce-wishlist table.shop_table tbody tr {
        border-right-width: 3px;
    }
    .woo-type16 .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td,
    .woo-type16 .woocommerce table.order_details tfoot tr:last-child td,
    .woo-type16.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td,
    .woo-type16.woocommerce table.order_details tfoot tr:last-child td,
    .woo-type16.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td,
    .woo-type16.woocommerce-page table.order_details tfoot tr:last-child td {
        border-bottom-width: 3px;
    }
    .woo-type11.woocommerce-cart table.shop_table.cart tbody tr,
    .woo-type11.woocommerce-account table.shop_table tbody tr,
    .woo-type11.woocommerce-wishlist table.shop_table tbody tr {
        border-right-color: #000;
    }
    .woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li {
        padding: 0 !important;
    }
    .woo-type21.woocommerce.single-product div.product div.images div.thumbnails {
        padding: 0 10px;
    }
    /* Infinite Scroll */
    
    .portfolio-modern-fullwidth {
        width: 420px;
    }
    .portfolio-modern-fullwidth h2 {
        font-size: 50px;
        line-height: 50px;
    }
    .portfolio-modern-fullwidth h3 {
        font-size: 20px;
        line-height: 40px;
    }
    .portfolio-modern-fullwidth h5 {
        font-size: 16px;
    }
    .portfolio-modern-fullwidth h5 a {
        margin-top: 10px;
        font-size: 14px;
    }
    .grid-sizer-1,
    .grid-sizer-2,
    .grid-sizer-3,
    .grid-sizer-4,
    .grid-sizer-5 {
        width: 100%;
    }
    /* Knowledge Base */
    
    .mini-container .vc_column_container {
        width: 100%;
    }
    form.dt-sc-search-form {
        width: 400px;
    }
    form.dt-sc-search-form.partitioned {
        width: 100%;
    }
    form.dt-sc-search-form.partitioned.disable-dropdown input[type="text"],
    form.dt-sc-search-form.partitioned.disable-textbox select {
        width: 75%;
    }
    .vc_row-no-padding .vc_inner.bordered-counter {
        padding: 0;
        float: none;
        display: inline-block;
        text-align: center;
        width: 100%;
    }
    .vc_row-no-padding .vc_inner.bordered-counter .vc_col-sm-6 {
        width: 50%;
    }
    .bordered-counter .dt-sc-counter.type1 .dt-sc-couter-icon-holder {
        text-align: center;
    }
    .bordered-counter .dt-sc-counter.type1.top-right {
        padding: 20px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }
    .bordered-counter .dt-sc-counter.type1.bottom-right {
        padding: 50px 0 20px 0px;
    }
    .bordered-counter .dt-sc-counter.type1 .dt-sc-couter-icon-holder:before {
        right: 0;
        margin: 0 auto;
    }
    .bordered-counter .dt-sc-counter.type1 h4 {
        text-align: center;
    }
    .bordered-counter .dt-sc-counter.type1.last {
        border-right: 1px solid rgba(255, 255, 255, 0.1);
    }
    .dt-sc-tabs-horizontal-frame-container.type5.alter ul.dt-sc-tabs-horizontal-frame > li > a {
        border-bottom: 2px solid #f2f5f6;
        border-right: none;
        padding: 25px;
    }
    .footer-copyright .alignleft,
    .footer-copyright .alignright {
        width: 100%;
        text-align: center;
        float: none;
        display: inline-block;
        margin-bottom: 15px;
    }
    .dt-sc-testimonial-wrapper .dt-sc-testimonial .dt-sc-testimonial-author cite {
        width: 100%;
        left: 0;
        text-align: center;
    }
    .dt-sc-testimonial-wrapper .dt-sc-testimonial.type2 .dt-sc-testimonial-author cite {
        width: auto;
        left: 100px;
    }
    .no-nav .dt-sc-partners-carousel-wrapper .carousel-arrows {
        display: block;
    }
    .float-right a.dt-sc-button,
    .float-left a.dt-sc-button {
        float: none;
        display: inline-block;
    }
    .dt-sc-icon-box.type2 .icon-content h4 {
        width: 70%;
    }
    .dt-sc-icon-box.type2.alignright .icon-content h4 {
        margin-right: 20px;
    }
    .dt-category-list2 .article-cat-item {
        text-align: center;
        padding: 20px;
    }
    .dt-category-list2 .article-cat-item .category-title h4 {
        font-size: 20px;
    }
    .dt-category-list2 .article-cat-item .cat-thumb {
        width: 100%;
        float: none;
        display: inline-block;
        margin: 0;
    }
    .dt-sc-image-caption.type4 .dt-sc-image-content {
        top: 15px;
        left: 15px;
    }
    #respond.comment-respond form p {
        margin-bottom: 0;
    }
    #respond.comment-respond form .dt-sc-hr-invisible-small {
        margin: 8px 0px 0px;
    }
    #respond.comment-respond form #submit {
        margin-top: 0;
    }
    .article-type1 .article-content .dt-sc-rating-block .article-rate {
        float: left;
        margin-top: 10px;
    }
    .article-type1 .article-content ul.dt-sc-social-icons {
        width: 100%;
        float: left;
        margin-top: 0;
    }
    .article-type1 .article-content .article-bookmark p {
        padding: 20px 0 10px;
    }
    .article-type1 .article-content .dt-sc-rating-block .dt-sc-like-btn.rate-btn,
    .article-type1 .article-content .dt-sc-rating-block .dt-sc-unlike-btn.rate-btn {
        margin-left: 0;
        margin-right: 10px;
    }
    ul.commentlist li {
        padding: 0px 0px 0px 50px;
    }
    ul.commentlist li .comment-author img {
        max-width: 40px;
        max-height: 40px;
        margin-top: 10px;
    }
    .article-type3 .article-content .sticky-wrapper ul.dt-sc-vertical-nav {
        display: none;
    }
    .article-type3 .dt-article-extra-fileds {
        width: 100%;
    }
    .article-type3 .dt-article-extra-fileds .tags-inner-wrapper .article-tags,
    .article-type3 .dt-article-extra-fileds .tags-inner-wrapper .article-social-wrapper {
        width: 100%;
        float: left;
        text-align: left;
        margin-left: 0;
    }
    .article-type3 .dt-article-extra-fileds .tags-inner-wrapper .article-social-wrapper p {
        margin-left: 0;
    }
    .article-type3 .dt-sc-rating-block .rate-btn {
        margin-top: 8px;
    }
    .article-type3 .dt-sc-rating-block .rate-btn,
    .article-type3 .dt-sc-rating-block p {
        float: left;
    }
    #bbpress-forums div.bbp-search-form #bbp_search {
        width: 40%;
    }
    #bbpress-forums .selection-box {
        width: 35%;
    }
    #bbpress-forums #bbp-search-form input#bbp_search_submit {
        width: 25%;
    }
    .dt-sc-topics-list .topics-list ul.forum-titles li.bbp-topic-title,
    .dt-sc-topics-list .topics-list ul.bbp-body li.bbp-topic-title {
        width: 40%;
    }
    .dt-sc-topics-list .topics-list ul.forum-titles li.bbp-topic-reply-count,
    .dt-sc-topics-list .topics-list ul.bbp-body li.bbp-topic-reply-count {
        width: 22%;
    }
    .search-results .page-with-sidebar .dt-sc-articles-list .article-list-items .article-meta .article-likes {
        float: none;
        margin-left: 10px;
        margin-top: 0;
    }
    .search-results .page-with-sidebar .dt-sc-articles-list .article-list-items .article-thumb,
    .search-results .page-with-sidebar .dt-sc-articles-list .article-list-items .with-image .article-thumb {
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }
    .search-results .page-with-sidebar .dt-sc-articles-list .article-list-items .article-info,
    .search-results .page-with-sidebar .dt-sc-articles-list .article-list-items .with-image .article-info {
        width: 100%;
        float: left;
    }
    .post-password-form label input {
        width: 100%;
    }
}
@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari only override */
    
    ::i-block-chrome,
    .woo-type9 ul.products li.product:hover .product-thumb a.add_to_cart_button,
    .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_simple,
    .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_variable,
    .woo-type9 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward {
        left: 140px;
    }
    ::i-block-chrome,
    .woo-type9 ul.products li.product:hover .product-thumb a.add_to_wishlist,
    .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        right: 140px;
    }

}
/*----*****---- << Mobile (Landscape) >> ----*****----*/
/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container,
    .type5.tribe_events .container .container {
        width: 420px;
    }
    .container.fill-container,
    .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
        width: 450px;
    }
    .layout-boxed .wrapper,
    .layout-boxed .is-sticky #header-wrapper {
        width: 460px;
    }
    #primary.with-left-sidebar,
    #primary.with-right-sidebar,
    #primary.with-both-sidebar {
        width: 420px;
    }
    .page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 {
        max-width: 420px;
    }
    /*----*****---- << Widgets >> ----*****----*/
    
    .widget .dt-sc-newsletter-section.boxed {
        margin: 0;
    }
    .widget_text ul.split-list {
        width: 100%;
        margin: 0;
    }
    .footer-copyright .vc_col-sm-6 {
        width: 100% !important;
        margin-bottom: 15px !important;
        text-align: center;
        padding: 0;
    }
    .footer-copyright .dt-sc-sociable li {
        display: inline-block;
        float: none;
    }
    .footer-copyright .dt-sc-sociable.diamond-square-border li {
        margin: 0 20px 0 0;
    }
    .alignright .dt-sc-sociable {
        width: 100%;
        text-align: center;
    }
    .footer-copyright .menu-links {
        text-align: center;
    }
    .footer-copyright .menu-links.with-splitter li {
        margin: 0;
    }
    .footer-copyright .menu-links li:first-child {
        margin: 0;
    }
    .footer-copyright .alignright img {
        display: inline-block;
        float: none;
    }
    .footer-copyright .dt-sc-contact-info span {
        width: 20px;
        margin: 7px 6px 0 0;
        font-size: 15px;
    }
    .textwidget .dt-sc-contact-info span {
        width: 20px;
        margin: 3px 6px 0 0;
        font-size: 15px;
    }
    .widget.woocommerce .woocommerce-product-search input[type="submit"] {
        float: right;
        min-height: 50px;
        margin-top: 10px;
        position: inherit;
    }
    .woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"] {
        border-radius: 5px;
    }
    .widget.woocommerce .woocommerce-product-search input[type="search"] {
        padding-right: 10px;
    }
    .tagcloud a {
        margin: 0 5px 10px 0;
    }
    .secondary-sidebar .flickr-widget div {
        width: auto;
    }
    /*** bbpress ***/
    
    #bbpress-forums li.bbp-forum-freshness,
    #bbpress-forums li.bbp-topic-freshness {
        display: none;
    }
    li.bbp-forum-info,
    li.bbp-topic-title {
        width: 55%;
    }
    li.bbp-forum-topic-count,
    li.bbp-topic-voice-count,
    li.bbp-forum-reply-count,
    li.bbp-topic-reply-count {
        width: 19%;
    }
    #bbpress-forums li .bbp-forum-content {
        display: none;
    }
    .bbp-forum-info .bbp-forum-title {
        font-size: 14px;
    }
    #bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
        min-height: 50px;
    }
    #bbpress-forums div.bbp-the-content-wrapper input {
        margin-bottom: 3px;
    }
    /*** buddypress ***/
    
    #buddypress div.activity-meta a {
        margin-top: 5px;
    }
    #buddypress .dt-sc-member-container,
    #buddypress .dt-sc-group-container {
        margin: 0 0px 30px;
        text-align: center;
        width: 100%;
    }
    #buddypress > div#item-body,
    #buddypress div#item-header div#item-header-content {
        width: 100%;
    }
    .members.dir-list ul,
    #buddypress ul.item-list,
    #buddypress #activity-stream {
        margin-top: 20px;
        display: inline-block;
        width: 100%;
    }
    .bp_members.type-bp_members #buddypress div#subnav.item-list-tabs > ul,
    .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul {
        margin-top: 93px;
    }
    .messages .bp_members.type-bp_members #buddypress div#subnav.item-list-tabs > ul {
        margin-top: 50px;
    }
    .logged-in.my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul {
        border-bottom: 0;
    }
    #buddypress ul.item-list li div.item-desc {
        display: inline-block;
        margin-left: 93px;
        width: 77%;
    }
    #buddypress .groups.mygroups #groups-list .item,
    #buddypress #groups-list .item {
        margin-right: 0;
        width: 70%;
    }
    #buddypress div.item-list-tabs > ul,
    #buddypress #item-body div#subnav.item-list-tabs > ul {
        border-bottom: 0;
    }
    #buddypress div.item-list-tabs ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        text-align: center;
        width: 100%;
    }
    #buddypress div.item-list-tabs ul li a,
    .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul {
        margin-right: 0;
        margin-bottom: 0;
    }
    #buddypress div#subnav.item-list-tabs ul li.last {
        margin-top: 20px;
        padding-bottom: 20px;
    }
    #buddypress div.pagination .pagination-links {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }
    #buddypress div.pagination .pagination-links span,
    #buddypress div.pagination .pagination-links a {
        float: none;
        display: inline-block;
    }
    /*** Event ***/
    
    .tribe-events-list .tribe-events-photo-event-wrap .tribe-events-event-image {
        padding-top: 10px;
    }
    #tribe-events-photo-events {
        margin-right: 0;
    }
    #tribe-events-photo-events.photo-two-col .type-tribe_events.tribe-events-photo-event {
        width: 100%;
    }
    .type5.tribe_events .container {
        width: 420px;
    }
    .type5.tribe_events .column {
        text-align: left;
    }
    .tribe-scrollable-table tbody td,
    .tribe-scrollable-table tbody th {
        min-height: 21px;
    }
    .tribe-scrollable-table thead th {
        min-height: 17px;
    }
    /*** COMMING SOON ***/
    
    .under-construction.type1 .dt-sc-counter-wrapper {
        margin-right: 0;
    }
    .under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper::before {
        width: 70px;
        height: 70px;
    }
    .under-construction.type1 .dt-sc-counter-wrapper .dt-sc-counter-number {
        line-height: 70px;
        font-size: 36px;
    }
    .under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper::after {
        right: -5px;
    }
    .under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper {
        width: 114px;
        height: 77px;
    }
    .under-construction.type4 .wrapper > .logo {
        left: 5px;
        top: 5px;
    }
    .under-construction.type4 .dt-sc-counter-wrapper {
        margin-bottom: 20px;
    }
    .under-construction.type7 .dt-sc-counter-wrapper {
        margin-right: 15px;
        min-width: 62px;
        margin-bottom: 5px;
    }
    .under-construction.type7 .counter-icon-wrapper .dt-sc-counter-number {
        font-size: 37px;
    }
    /*** 404 ***/
    
    .error404.type7 .error-content {
        width: 100%;
    }
    /** Headings - Titles **/
    
    .dt-sc-ribbon-title {
        line-height: 50px;
    }
    .dt-sc-triangle-title {
        height: 510px;
        margin: 0 0 35px;
    }
    /** Tabs **/
    
    ul.dt-sc-tabs-horizontal > li > a,
    ul.dt-sc-tabs-horizontal-frame > li > a {
        font-size: 11px;
        padding: 10px 15px 15px;
    }
    ul.dt-sc-tabs-horizontal-frame > li > a {
        padding: 10px 15px;
    }
    ul.dt-sc-tabs-horizontal > li > a > span,
    ul.dt-sc-tabs-horizontal-frame > li > a > span {
        top: 7px;
    }
    .dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame,
    .dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame,
    .dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame {
        width: 46%;
    }
    .dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a {
        padding: 15px;
    }
    .dt-sc-tabs-vertical-frame-container.type2 .dt-sc-tabs-vertical-frame-content,
    .dt-sc-tabs-vertical-frame-container.type3 .dt-sc-tabs-vertical-frame-content,
    .dt-sc-tabs-vertical-frame-container.type4 .dt-sc-tabs-vertical-frame-content {
        padding: 0 0 0 20px;
        width: calc(54% + 1px);
    }
    .dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a,
    .dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a,
    .dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a {
        font-size: 12px;
    }
    .dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a.current:before {
        font-size: 18px;
        right: 15px;
        top: 15px;
    }
    .dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li:first-child > a.current:before {
        top: 31px;
    }
    .dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a.current:before {
        border-width: 24px 0 24px 15px;
    }
    .dt-sc-tabs-vertical-frame-container.type3 .dt-sc-tabs-vertical-frame-content {
        padding: 0 0 0 35px;
    }
    .dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a {
        padding: 12px 15px 12px 0;
    }
    .dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a:before {
        line-height: 46px;
        padding-right: 3px;
        right: -30px;
        width: 30px;
    }
    .dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a.current:after {
        right: 6px;
    }
    /** Team **/
    
    .dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social {
        top: 32%;
    }
    .rs_min_height_team_col .wpb_column {
        min-height: 570px !important;
    }
    /** Pricing & Progress **/
    
    .dt-sc-pr-tb-col .dt-sc-tb-thumb > img {
        width: 100%;
    }
    .dt-sc-progress-wrapper .dt-sc-bar-title {
        font-size: 10px;
        padding: 0 10px 0 0;
        width: 32%;
    }
    .dt-sc-progress-wrapper .dt-sc-progress {
        width: 68%;
    }
    /** Content Shortcodes **/
    
    .dt-sc-triangle-img-crop a {
        margin-left: 20px;
        margin-top: 20px;
    }
    .dt-sc-triangle-content {
        margin-top: -340px;
        padding: 80px 0 0 20px;
    }
    .dt-sc-triangle-content:before {
        border-left-width: 160px;
        border-right-width: 160px;
        border-top-width: 225px;
        left: 60px;
    }
    .dt-sc-triangle-wrapper.alter .dt-sc-triangle-content:before {
        border-bottom-width: 225px;
        right: 46px;
    }
    .dt-sc-triangle-wrapper.alter .dt-sc-triangle-content {
        padding: 130px 0 0 0;
    }
    .alter .dt-sc-triangle-img {
        left: 300px;
        top: -170px;
    }
    /** University **/
    
    .aligncenter .dt-sc-button.medium.with-icon.icon-right.type3 {
        padding: 14px 80px 13px 30px;
    }
    .university-student-form input[type="submit"] {
        margin-top: 0;
    }
    /** Wedding **/
    
    .rsvp-form {
        padding: 65px 35px;
    }
    .rsvp-form form:before {
        left: -81px;
    }
    .rsvp-form form:after {
        right: -164px;
    }
    /** Miscelleneous **/
    
    blockquote.type2 cite:before {
        width: calc(50% + 62px);
    }
    th,
    td,
    tbody th {
        font-size: 12px;
    }
    .rs_md_four_two_col .vc_col-sm-3,
    .rs_md_four_two_col .dt-sc-one-fourth {
        margin-bottom: 30px;
        width: 50%;
    }
    .rs_md_four_two_col.rs_col_no_btm_space .vc_col-sm-3 {
        margin-bottom: 0;
    }
    .rs_padding_override.vc_row,
    .rs_padding_override.wpb_column .vc_column-inner {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
    /*** Woocommerce ***/
    
    .woocommerce div.product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
        width: 133px !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        padding: 0 12px 0 5px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 12px;
    }
    .woocommerce .shop_table .quantity .qty,
    .woocommerce-page .shop_table .quantity .qty {
        margin: 10px 0;
    }
    .woocommerce table.shop_table.cart tbody tr td.actions .coupon .input-text {
        width: auto;
    }
    .woocommerce-cart table.shop_table tbody tr td.actions .coupon .button {
        bottom: -2px;
    }
    .woocommerce-cart table.shop_table tbody tr td.actions .button {
        bottom: 25px;
    }
    .woocommerce-cart .cart-collaterals .cart_totals table td,
    .woocommerce table.shop_attributes td {
        text-align: left;
    }
    .woocommerce-cart .cart-collaterals .cart_totals .button {
        float: left;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
        font-size: 10px;
        margin: 5px 0;
    }
    .woo-type2 div.product .woocommerce-tabs ul.tabs li {
        margin: 0;
        padding: 0;
    }
    .woo-type2 div.product .woocommerce-tabs ul.tabs li a {
        letter-spacing: 0;
        margin: 0 3px 0 0;
        padding: 5px 15px;
    }
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-wrapper,
    .woo-type18 .page-with-sidebar .woocommerce.columns-4 ul.products li.product .dt-sc-one-fourth .product-wrapper,
    .woo-type18 .with-both-sidebar ul.products li.product .dt-sc-one-third .product-wrapper,
    .woo-type18 .with-both-sidebar .woocommerce.columns-3 ul.products li.product .dt-sc-one-third .product-wrapper {
        padding: 20px 25px 0;
    }
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:after,
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before,
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:after,
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before,
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:after,
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before {
        top: -90px;
    }
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:before,
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:before,
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after,
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:before,
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after {
        bottom: -90px;
    }
    form.dt-sc-search-form.partitioned.dropdown-first input[type="text"] {
        width: 50%;
    }
    .dt-sc-partners-carousel li {
        width: 100% !important;
        margin-left: 0;
        text-align: center;
    }
    .dt-sc-partners-carousel {
        width: 400px !important;
    }
	
	.article-type3 .article-content .sticky-wrapper {
		display: none;
	}
	.article-type3 .article-content h2.article-title {
		line-height: 30px; 
	}
	.article-type3 .article-content ul.article-meta li {
		margin-left: 15px;
	}
}
/* Common Styles for the devices below 479px width */

@media only screen and (max-width: 479px) {
    /* Header */
    
    .top-bar {
        line-height: 35px;
        padding-bottom: 10px;
    }
    .top-bar .dt-sc-vertical-separator,
    .top-bar .dt-sc-vertical-small-separator {
        display: none;
    }
    .top-bar .dt-sc-sociable {
        float: none;
    }
    .top-bar .text-with-icon {
        margin: 0px 5px;
    }
    .header-align-left .header-right .text-with-icon {
        line-height: 40px;
        margin: 0px 5px;
    }
    .header-align-left .header-right .dt-sc-vertical-small-separator {
        display: none;
    }
    .header-align-center .header-left .dt-sc-vertical-small-separator {
        display: none;
    }
    .header-align-center .header-left .text-with-icon {
        margin: 0px 5px;
    }
    /*----*****---- << Widgets >> ----*****----*/
    
    .widget .dt-sc-newsletter-section.boxed {
        margin: 0;
    }
    .widget_text ul.split-list {
        width: 100%;
        margin: 0;
    }
    .footer-copyright .vc_col-sm-6 {
        width: 100% !important;
        margin-bottom: 15px !important;
        text-align: center;
        padding: 0;
    }
    .footer-copyright .dt-sc-sociable li {
        display: inline-block;
        float: none;
    }
    .footer-copyright .dt-sc-sociable.diamond-square-border li {
        margin: 0 20px 0 0;
    }
    .alignright .dt-sc-sociable {
        width: 100%;
        text-align: center;
    }
    .footer-copyright .menu-links {
        text-align: center;
    }
    .footer-copyright .menu-links li {
        margin: 0 0 0 10px;
    }
    .footer-copyright .menu-links.with-splitter li {
        margin: 0;
    }
    .footer-copyright .menu-links li:first-child {
        margin: 0;
    }
    .footer-copyright .alignright img {
        display: inline-block;
        float: none;
    }
    .textwidget .dt-sc-contact-info span {
        width: 20px;
        margin: 7px 6px 0 0;
        font-size: 15px;
    }
    .widget.woocommerce .woocommerce-product-search input[type="submit"] {
        float: right;
        min-height: 50px;
        margin-top: 10px;
        position: inherit;
    }
    .woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"] {
        border-radius: 5px;
    }
    .widget.woocommerce .woocommerce-product-search input[type="search"] {
        padding-right: 10px;
    }
    .tagcloud a {
        margin: 0 4px 10px 0;
    }
    .secondary-sidebar .type12 .widget ul li {
        font-size: 13px;
    }
    /*** bbpress ***/
    
    #bbpress-forums li.bbp-forum-freshness,
    #bbpress-forums li.bbp-topic-freshness,
    #bbpress-forums li.bbp-forum-reply-count,
    #bbpress-forums li.bbp-topic-reply-count {
        display: none;
    }
    li.bbp-forum-info,
    li.bbp-topic-title {
        width: 67%;
    }
    li.bbp-forum-topic-count,
    li.bbp-topic-voice-count {
        width: 24%;
    }
    #bbpress-forums li .bbp-forum-content {
        display: none;
    }
    .bbp-forum-info .bbp-forum-title {
        font-size: 14px;
    }
    #bbpress-forums .bbp-header div.bbp-reply-content,
    #bbpress-forums .bbp-footer div.bbp-reply-content {
        display: none;
    }
    #bbpress-forums .bbp-body div.bbp-reply-author {
        box-sizing: border-box;
        margin-right: 0;
        margin-top: 0;
    }
    #bbpress-forums li.bbp-header,
    #bbpress-forums li.bbp-footer {
        float: left;
        width: 100%;
        box-sizing: border-box;
    }
    #bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
        min-height: 50px;
    }
    #bbpress-forums div.bbp-the-content-wrapper input {
        margin-bottom: 3px;
    }
    /*** buddypress ***/
    
    #buddypress .dt-sc-member-container,
    #buddypress .dt-sc-group-container {
        margin: 0 0px 30px;
        text-align: center;
        width: 100%;
    }
    #buddypress > div#item-body,
    #buddypress div#item-header div#item-header-content {
        width: 100%;
    }
    .members.dir-list ul,
    #buddypress ul.item-list,
    #buddypress #activity-stream {
        margin-top: 20px;
        display: inline-block;
        width: 100%;
    }
    .bp_members.type-bp_members #buddypress div#subnav.item-list-tabs > ul,
    .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul {
        margin-top: 93px;
    }
    #buddypress div.pagination .pagination-links {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }
    #buddypress div.pagination .pagination-links span,
    #buddypress div.pagination .pagination-links a {
        float: none;
        display: inline-block;
    }
    #buddypress div#invite-list {
        width: 100%;
        box-sizing: border-box;
    }
    /*** Comming Soon ***/
    
    .under-construction.type1 .logo {
        max-width: 80%;
    }
    .under-construction.type2 .dt-sc-newsletter-section form input[type="submit"] {
        background-color: #000;
    }
    .under-construction.type4 .logo {
        width: 230px;
        margin: 0 auto;
    }
    .under-construction.type4 .logo img {
        max-width: 90%;
    }
    .under-construction.type4 .wpb_wrapper > h4:before,
    .under-construction.type4 .wpb_wrapper > h4:after {
        content: none;
    }
    .under-construction.type5 .dt-sc-counter-wrapper {
        margin-left: 15px;
        margin-right: 15px;
    }
    .under-construction.type5 h2 {
        font-size: 50px;
    }
    .under-construction.type5 form::before {
        content: none;
    }
    .under-construction.type5 form {
        width: 73%;
    }
    .under-construction.type5 .header,
    .header .vc_column_container {
        min-height: inherit;
    }
    .under-construction.type6 .logo img,
    .under-construction.type7 .logo img {
        max-width: 100%;
    }
    .under-construction.type6 .dt-sc-counter-wrapper {
        margin-right: 20px;
    }
    .under-construction.type6 .dt-sc-counter-number {
        font-size: 61px;
    }
    .under-construction.type6 .dt-sc-counter-wrapper h3 {
        font-size: 20px;
    }
    .under-construction.type6 .logo,
    .under-construction.type7 .logo {
        margin: 0 auto;
    }
    .under-construction.type6 input[type="submit"] {
        background-color: #fff;
        background-position: right center;
        width: 30px;
        height: 18px;
    }
    .under-construction.type7 .aligncenter .wpb_text_column h2 {
        font-size: 34px;
    }
    .under-construction.type7 .downcount h3 {
        font-size: 13px;
    }
    .under-construction.type7 .dt-sc-newsletter-section h2 {
        font-size: 18px;
    }
    /*** 404 ***/
    
    .error404.type4 .error-box h4 {
        font-size: 12px;
    }
    .error404.type1 h3 {
        font-size: 70px;
        letter-spacing: 0;
    }
    .error404.type6 .error-box::before,
    .error404.type6 .error-box::after {
        width: 225px;
        height: 225px;
    }
    .error404.type6 .error-box {
        width: 190px;
        min-height: 200px;
    }
    .error404.type6 .error-box h3 {
        font-size: 28px;
    }
    .error404.type6 .error-box h2 {
        font-size: 60px;
        line-height: 60px;
        top: -22px;
    }
    .error404.type6 .error-box h4 {
        font-size: 19px;
        text-transform: capitalize;
    }
    .error404.type4 .error-box.square h2 {
        font-size: 50px;
        line-height: 50px;
    }
    .error404.type5 h3 {
        font-size: 40px;
    }
    .error404.type2 .vc_col-sm-6 {
        padding: 0px 15px;
    }
    .error404.type1 .dt-sc-newsletter-section input[type="submit"] {
        background-position: center;
        width: 37px;
        padding: 0 10px;
        background-color: #faf5c8;
    }
    /** Blog **/
    
    .blog-entry .entry-format a {
        width: 45px;
        height: 45px;
        line-height: 45px;
    }
    .blog-entry .entry-format a:before {
        line-height: 45px;
        font-size: 22px;
    }
    /*** Portfolio ***/
    
    .page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth,
    .page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth {
        width: 100%;
    }
    .portfolio .image-overlay-details {
        display: none;
    }
    .portfolio.type2 .image-overlay .links,
    .with-both-sidebar .portfolio.type2 .image-overlay .links,
    .page-with-sidebar .portfolio.type2.dt-sc-one-third .image-overlay .links,
    .page-template-tpl-portfolio .portfolio.type2.dt-sc-one-fourth .image-overlay .links,
    .page-with-sidebar.with-both-sidebar .portfolio.type2.dt-sc-one-fourth .image-overlay .links {
        bottom: 0;
    }
    .portfolio.type2 .image-overlay .links a {
        width: 50px;
        height: 50px;
    }
    .portfolio.type2 .image-overlay .links a span {
        line-height: 50px;
        font-size: 20px;
    }
    .dt-sc-portfolio-sorting.type2 a {
        padding-top: 10px;
        padding-bottom: 8px;
    }
    .portfolio.type1 .image-overlay .links {
        text-align: center;
    }
    .portfolio.type1 .image-overlay .links a,
    .page-with-sidebar .portfolio.type1 .image-overlay .links a,
    .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a,
    .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a {
        margin-top: 88px;
        margin-left: 5px;
        margin-right: 5px;
    }
    .portfolio.type5:hover .image-overlay .links a:first-child,
    .portfolio.type5:hover .image-overlay .links a:last-child {
        bottom: 0;
    }
    .portfolio.type8 .image-overlay .links,
    .page-with-sidebar .portfolio.type8.dt-sc-one-fourth .image-overlay .links {
        top: 0;
    }
    /** Event Shortcodes **/
    
    .dt-sc-event h2.entry-title,
    .dt-sc-event.type1 h2.entry-title,
    .dt-sc-event.type3 h2.entry-title,
    .dt-sc-event.type5 h2.entry-title {
        font-size: 16px;
    }
    .dt-sc-event.type5 .dt-sc-event-meta p {
        font-size: 15px;
    }
    .dt-sc-events-list .dt-sc-event-duration h6 {
        padding: 28px 15px;
    }
    .dt-sc-event.type1 .dt-sc-event-meta p {
        width: 100%;
        padding-bottom: 0;
    }
    .dt-sc-event.type1 .dt-sc-event-meta p:last-child {
        padding-bottom: 15px;
    }
    .dt-sc-event.type1 .dt-sc-event-meta p.events-venue {
        border: none;
    }
    .type1.tribe_events .event-image-wrapper .event-datetime,
    .type1.tribe_events .event-image-wrapper .event-venue {
        padding: 0 10px;
        margin-bottom: 0;
    }
    .type1.tribe_events .event-image-wrapper .date-wrapper {
        position: inherit;
        left: 0;
        top: 0;
    }
    .type1.tribe_events .event-image-wrapper .event-datetime > span {
        left: 0;
        top: 106px;
    }
    /** Fitness Custom POst **/
    
    .dt-sc-workouts {
        text-align: center;
    }
    .dt-sc-workouts .dt-sc-workouts-thumb {
        margin-bottom: 10px;
        margin-right: 0;
    }
    .dt-sc-workouts .dt-sc-workouts-thumb,
    .dt-sc-workouts .dt-sc-workouts-details {
        width: 100%;
    }
    .dt-sc-workouts .dt-sc-workouts-thumb img {
        display: inline-block;
    }
    .dt-sc-fitness-program .dt-sc-fitness-program-meta p {
        padding: 0 10px;
    }
    .dt-sc-fitness-program figure figcaption {
        transform: none;
        right: 0;
        position: inherit;
        padding: 20px 20px 15px;
    }
    .dt-sc-fitness-program figure figcaption h4 {
        transform: none;
        font-size: 15px;
        text-align: center;
    }
    .dt-sc-fitness-program .dt-sc-fitness-program-price {
        font-size: 21px;
    }
    .dt-sc-workouts .dt-sc-workouts-details a {
        padding: 13px 63px 12px 20px;
        font-size: 13px;
        margin: 15px 20px 0;
    }
    .dt-sc-fitness-program-sorting a {
        width: 100%;
        background-color: rgba(0, 0, 0, 0.04);
        margin-bottom: 1px;
        font-size: 15px;
        padding-top: 7px;
        padding-bottom: 7px;
        box-sizing: border-box;
    }
    .dt-sc-fitness-program-sorting a:before {
        content: none;
    }
    .dt-sc-fitness-diet-result h2,
    .dt-sc-fitness-diet-result p {
        width: 100%;
    }
    .dt-sc-fitness-diet-result h2 {
        margin-bottom: 0;
    }
    .dt-sc-trainers .dt-sc-trainers-thumb img {
        margin-top: 5px;
    }
    .dt-sc-bmi-calculator form input[type="reset"] {
        margin-left: 0;
    }
    /* Medical Custom Post */
    
    .dt-sc-doctors {
        width: 100%;
        margin-left: 0;
    }
    .dt-sc-doctors .dt-sc-doctors-details ul.dt-sc-team-social {
        text-align: center;
    }
    .model-nav-container {
        margin-top: -50px;
    }
    /** Restaurnat Custom css **/
    
    .dt-sc-menu .image-overlay-wrapper {
        width: 95%;
        padding-left: 65px;
    }
    .dt-sc-menu .image-overlay h6 {
        font-size: 12px;
    }
    .dt-sc-chef-single-details h3,
    .dt-sc-chef-single-details p.chef-role {
        font-size: 18px;
    }
    .dt-sc-menu.type2 {
        padding-left: 0;
        min-height: 290px;
    }
    .dt-sc-menu.type2 figure {
        position: relative;
        left: auto;
        top: auto;
        width: 100%;
    }
    .dt-sc-menu.type2 figure img {
        margin: 0 auto;
    }
    .dt-sc-menu .dt-sc-menu-details {
        position: relative;
    }
    .dt-sc-menu .dt-sc-menu-details p {
        padding-right: 0;
    }
    .dt-sc-menu .dt-sc-menu-details .dt-sc-menu-price {
        top: 0;
    }
    /** Yoga Custom Post **/
    
    .yoga-program-sorting .selection-box {
        width: 95%;
        margin-right: 0;
    }
    /** Hotel Custom Post **/
    
    .dt-sc-hotel-room .dt-sc-hotel-room-buttons {
        text-align: center;
    }
    .dt-sc-hotel-room .dt-sc-hotel-room-buttons a {
        display: inline-block;
    }
    .dt-sc-hotel-room .dt-sc-hotel-room-buttons .dt-sc-button {
        width: 60%;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .dt-sc-hotel-room .dt-sc-hotel-room-thumb-overlay p .price {
        font-size: 20px;
    }
    /*Biz Custom Post */
    
    .blog-entry.blog-thumb-style {
        margin-bottom: 30px;
    }
    .blog-entry.blog-thumb-style .entry-thumb {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
        padding: 0;
        text-align: center;
    }
    .blog-entry.blog-thumb-style .entry-thumb img {
        margin: 0 auto;
        width: 100%;
        margin-bottom: 5px;
    }
    .blog-entry.blog-thumb-style .entry-details {
        width: 100%;
    }
    /** Nightclub **/
    
    .dt-sc-event-month-date {
        padding: 18px 7px 20px;
    }
    .dt-sc-event-month-time {
        padding: 13px;
    }
    .dt-sc-event-month-detail h2 {
        font-size: 28px;
    }
    .dt-sc-event-month-thumb .dt-sc-event-month-date-wrapper {
        font-size: 21px;
    }
    .dt-sc-event-month-date span {
        font-size: 45px;
    }
    .dt-sc-event-addon-date {
        font-size: 22px;
    }
    .dt-sc-event-addon > .dt-sc-event-addon-date {
        width: 33%;
    }
    .dt-sc-event-addon-date {
        width: 28%;
    }
    .dt-sc-event-addon .dt-sc-event-addon-title h2 {
        width: 71%;
        padding-left: 10px;
    }
    .dt-sc-event-addon-detail ul li {
        display: none;
    }
    .dt-sc-event-addon-detail ul li.dt-sc-event-addon-price {
        display: block;
        margin-top: 0px;
    }
    /** Attorney **/
    
    .rs_col_tab-full .dt-sc-tabs-vertical-frame,
    .rs_col_tab-full .dt-sc-tabs-vertical-frame-content {
        width: 100%;
        margin: 0;
    }
    .rs_col_tab-full ul.dt-sc-tabs-vertical-frame > li > a.current,
    ul.dt-sc-tabs-vertical-frame > li > a {
        border-right: 1px solid rgba(0, 0, 0, 0.1);
    }
    .dt-sc-attorney-location li,
    .dt-sc-attorney-location li > a {
        width: 100%;
    }
    .dt-sc-attorney-location li > a {
        box-sizing: border-box;
        text-align: center;
    }
    .attorney-contact-form {
        width: 100%;
    }
    /** Hosting **/
    
    .domain-search-form label {
        font-size: 16px;
        width: 20%;
    }
    .domain-search-form input[type="search"],
    .domain-search-form input[type="text"] {
        width: 51%;
        font-size: 16px;
    }
    .domain-tld-list ul li {
        font-size: 15px;
    }
    .domain-tld-list {
        width: 28.6%;
    }
    .domain-search {
        width: 100%;
    }
    .hosting-contact-info-container .dt-sc-contact-info.type7 span {
        left: 10px;
    }
    .domain-search-container {
        height: 319px;
    }
    .domain-search-form label,
    .domain-search-form input[type="search"],
    .domain-search-form input[type="text"],
    .domain-tld-list {
        width: 100%;
    }
    .domain-search:before {
        right: 20px;
        text-align: center;
    }
    .dt-sc-special-testimonial-container .extend-bg-fullwidth-left.vc_col-sm-6 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .dt-sc-special-testimonial-container .vc_col-sm-6 {
        padding-left: 15px;
        padding-right: 15px;
    }
    /** Model **/
    
    .dt-sc-model-details li {
        width: 100%;
    }
    .dt-sc-model-details li span {
        width: 36%;
    }
    .model-nav-container .model-next-link a,
    .model-nav-container .model-prev-link a {
        padding: 6px 14px;
    }
    /** Event **/
    
    .dt-sc-content-with-hexagon-shape {
        padding-left: 30px;
        padding-right: 30px;
    }
    .dt-sc-content-with-hexagon-shape .hexagon-border {
        width: 82%;
    }
    .dt-sc-single-hexagon.hexagon-left-margin,
    .dt-sc-single-hexagon {
        margin-left: 17%;
    }
    .event-contact-info.wpb_column {
        width: 100%;
        margin: 20px 0px 0px 0px;
    }
    .event-contact-info:before {
        left: 0px;
        width: 100%;
        background-size: 100%;
    }
    .event-contact-info .dt-sc-sociable li {
        margin-bottom: 20px;
    }
    /** Yoga **/
    
    .dt-sc-yoga-video-container .dt-sc-yoga-premium-video-overlay .dt-sc-yoga-premium-video-overlay-message,
    .dt-sc-yoga-single-video-container .dt-sc-yoga-premium-video-overlay .dt-sc-yoga-premium-video-overlay-message {
        width: 97%;
    }
    .dt-sc-yoga-video-container .dt-sc-yoga-premium-video-overlay,
    .dt-sc-yoga-single-video-container .dt-sc-yoga-premium-video-overlay {
        font-size: 23px;
    }
    .dt-sc-video-item {
        padding: 0 30px;
    }
    .dt-sc-vitem-detail {
        padding-left: 15px;
        text-align: center;
    }
    .dt-sc-vitem-detail h2:before {
        display: block;
        margin: 0 0 15px;
        position: inherit;
        left: 0;
        right: 0;
    }
    .dt-sc-newsletter-section.yoga-expert-form .dt-sc-subscribe-frm input[type="email"] {
        margin-bottom: 10px;
        width: 100%;
    }
    .dt-sc-yoga-video .dt-sc-yoga-video-overlay {
        float: left;
        position: inherit;
        padding: 5px 10px;
    }
    .dt-sc-yoga-video .dt-sc-yoga-video-overlay h6 {
        line-height: normal;
        padding: 5px 0;
        width: 80%;
    }
    .dt-sc-yoga-video .dt-sc-yoga-video-meta {
        padding: 13px 0;
    }
    .dt-sc-yoga-video .dt-sc-yoga-video-meta p {
        padding: 0 10px;
    }
    .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] {
        padding: 18px 10px 15px;
    }
    /** University **/
    
    .university-student-form input[type="submit"] {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    /** Wedding **/
    
    .rsvp-form {
        padding: 65px 35px;
        width: 100%;
    }
    .rsvp-form form:before,
    .rsvp-form form:after {
        content: none;
    }
    .main-header #searchform {
        max-width: 100%;
        width: 100%;
        box-sizing: border-box;
    }
    /** Hotel **/
    
    .rs_padding_left-override.vc_row .vc_column-inner,
    .rs_padding_left-override.wpb_column .vc_column-inner {
        padding-left: 15px !important;
    }
    .dt-sc-hotel-room-single-metadata {
        padding: 0;
    }
    .dt-sc-hotel-room-single-metadata form label,
    .dt-sc-hotel-room-single-metadata form input[type="text"],
    .dt-sc-hotel-room-single-metadata form input[type="email"] {
        width: 100%;
    }
    .dt-sc-hotel-room-single-metadata form p.room-date:before {
        top: auto;
        bottom: 0;
    }
    .dt-sc-hotel-room-single-metadata form input[type="submit"] {
        padding: 16px 15px 15px;
        width: 100%;
        box-sizing: border-box;
    }
    .hotel-contact-details {
        padding: 0;
    }
    /** Insurance **/
    
    .dt-sc-faq .dt-sc-tabs-horizontal-frame-content .column,
    .dt-sc-faq .dt-sc-tabs-horizontal-frame-content .wpb_column {
        padding-left: 60px;
        padding-right: 30px;
    }
    .dt-sc-faq .dt-sc-tabs-horizontal-frame-content .column:before,
    .dt-sc-faq .dt-sc-tabs-horizontal-frame-content .wpb_column:before {
        top: 0;
    }
    /** PrettyPhoto */
    
    .pp_pic_holder {
        width: 90% !important;
        left: 5% !important;
        overflow: hidden;
    }
    .pp_content {
        width: 98%!important;
        height: auto!important;
    }
    .pp_fade {
        width: 100%!important;
        height: 100%!important;
    }
    a.pp_expand,
    a.pp_contract,
    .pp_hoverContainer,
    .pp_gallery {
        display: none!important;
    }
    #pp_full_res img {
        width: 100%!important;
        height: auto!important;
    }
    .pp_details {
        width: 100%!important;
        position: static!important;
        min-height: 25px;
    }
    .pp_details a.pp_close {
        top: auto;
        right: 25px;
    }
    div.pp_default .pp_content_container .pp_details {
        margin-top: 15px;
    }
    /** Breadcrump **/
    
    .main-title-section h1 {
        font-size: 23px;
    }
    /** Content Shortcodes **/
    
    .dt-sc-triangle-img-crop {
        height: 275px;
        width: 275px;
    }
    .dt-sc-triangle-img-crop a {
        height: 250px;
        margin-top: 20px;
        margin-left: 20px;
        width: 250px;
    }
    .dt-sc-triangle-content {
        margin-top: -240px;
        padding: 50px 0 0 0;
        left: 44px;
        width: 220px;
    }
    .dt-sc-triangle-wrapper.alter .dt-sc-triangle-content {
        padding: 105px 0 0;
        left: 22px;
    }
    .dt-sc-triangle-content:before {
        border-left-width: 110px;
        border-right-width: 110px;
        border-top-width: 180px;
    }
    .dt-sc-triangle-wrapper.alter .dt-sc-triangle-content:before {
        border-top: 0;
        border-bottom-width: 180px;
    }
    .dt-sc-triangle-wrapper.alter .dt-sc-triangle-img {
        left: 178px;
        top: -125px;
    }
    .dt-sc-triangle-content h4 {
        font-size: 12px;
    }
    .dt-sc-triangle-content h5 {
        font-size: 10px;
    }
    /** Headings - Titles **/
    
    .dt-sc-title.with-two-color-bg h2 {
        font-size: 22px;
    }
    .dt-sc-ribbon-title {
        font-size: 20px;
        height: auto;
        line-height: 32px;
        padding: 0 0 30px;
    }
    /** Tabs **/
    
    ul.dt-sc-tabs-horizontal,
    ul.dt-sc-tabs-horizontal-frame {
        border: none;
    }
    ul.dt-sc-tabs-horizontal li,
    ul.dt-sc-tabs-horizontal-frame li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        text-align: center;
        width: 100%;
    }
    ul.dt-sc-tabs-horizontal > li > a,
    ul.dt-sc-tabs-horizontal-frame > li > a {
        display: inline-block;
        float: none;
    }
    ul.dt-sc-tabs-horizontal-frame li {
        margin-bottom: 10px;
    }
    ul.dt-sc-tabs-horizontal-frame li:last-child {
        margin-bottom: 0;
    }
    .dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li {
        margin: 0;
    }
    .dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a {
        width: 98%;
    }
    .dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li {
        width: 95%;
    }
    .dt-sc-tabs-horizontal-frame-container.type5 ul.dt-sc-tabs-horizontal-frame > li > a {
        font-size: 16px;
    }
    .dt-sc-tabs-horizontal-frame-container.type5 .dt-sc-tabs-horizontal-frame-content {
        padding: 30px 30px 0;
    }
    .type7 ul.dt-sc-tabs-horizontal {
        padding-left: 0px;
    }
    .type7 ul.dt-sc-tabs-horizontal > li {
        float: left;
        width: 100%;
    }
    .type7 .dt-sc-tabs-horizontal:before,
    .type7 .dt-sc-tabs-horizontal > li:after {
        content: none;
    }
    ul.dt-sc-tabs-vertical-frame > li > a {
        font-size: 13px;
    }
    .dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame,
    .dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame,
    .dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame,
    .dt-sc-tabs-vertical-frame-container.type2 .dt-sc-tabs-vertical-frame-content,
    .dt-sc-tabs-vertical-frame-container.type3 .dt-sc-tabs-vertical-frame-content,
    .dt-sc-tabs-vertical-frame-container.type4 .dt-sc-tabs-vertical-frame-content {
        width: 100%;
    }
    .dt-sc-tabs-vertical-frame-container.type2 .dt-sc-tabs-vertical-frame-content {
        padding: 30px 0 0 0;
    }
    .dt-sc-tabs-vertical-frame-container.type3 .dt-sc-tabs-vertical-frame-content,
    .dt-sc-tabs-vertical-frame-container.type4 .dt-sc-tabs-vertical-frame-content {
        padding: 50px 0 0 0;
    }
    /** Toggles **/
    
    .dt-sc-toggle-frame h5.dt-sc-toggle-accordion::before,
    .dt-sc-toggle-frame h5.dt-sc-toggle::before {
        left: 20px;
    }
    .dt-sc-toggle-frame h5.dt-sc-toggle-accordion::after,
    .dt-sc-toggle-frame h5.dt-sc-toggle::after {
        left: 13px;
    }
    .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a,
    .dt-sc-toggle-frame h5.dt-sc-toggle a {
        padding: 12px 0 12px 50px;
    }
    .type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a,
    .type2 .dt-sc-toggle-frame h5.dt-sc-toggle a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a::before,
    .dt-sc-toggle-frame h5.dt-sc-toggle a::before {
        width: 40px;
    }
    .type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion,
    .type2 .dt-sc-toggle-frame h5.dt-sc-toggle {
        font-size: 13px;
    }
    .type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion::before,
    .type2 .dt-sc-toggle-frame h5.dt-sc-toggle::before {
        height: 20px;
        right: 25px;
    }
    .type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion::after,
    .type2 .dt-sc-toggle-frame h5.dt-sc-toggle::after {
        right: 15px;
        width: 20px;
    }
    .type2 h5.dt-sc-toggle-accordion,
    .type2 h5.dt-sc-toggle {
        font-size: 16px;
    }
    .type2 h5.dt-sc-toggle-accordion::before,
    .type2 h5.dt-sc-toggle::before {
        height: 20px;
        left: 8px;
    }
    .type2.alignright h5.dt-sc-toggle-accordion::before,
    .type2.alignright h5.dt-sc-toggle::before {
        left: auto;
        right: 8px;
    }
    .type2 h5.dt-sc-toggle-accordion::after,
    .type2 h5.dt-sc-toggle::after {
        width: 20px;
    }
    .type2 > h5.dt-sc-toggle-accordion a,
    .type2 > h5.dt-sc-toggle a,
    .type2 > .dt-sc-toggle-content {
        padding-left: 35px;
    }
    .type2.alignright > h5.dt-sc-toggle-accordion a,
    .type2.alignright > h5.dt-sc-toggle a,
    .type2.alignright > .dt-sc-toggle-content {
        padding-right: 35px;
    }
    .type3 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion,
    .type3 .dt-sc-toggle-frame h5.dt-sc-toggle {
        font-size: 14px;
    }
    .type2 .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a,
    .type2 .dt-sc-toggle-frame h5.dt-sc-toggle a {
        padding-right: 35px;
    }
    /** Progress Bars **/
    
    .dt-sc-bar-text {
        margin: -25px 0 0;
    }
    .dt-sc-progress .dt-sc-bar-text > span {
        margin: 10px 0 0;
        text-align: right;
        width: 100%;
    }
    .dt-sc-progress-wrapper .dt-sc-bar-text > span {
        margin: 0;
        width: auto;
    }
    .dt-sc-progress-wrapper .dt-sc-bar-title,
    .dt-sc-progress-wrapper .dt-sc-progress {
        width: 100%;
    }
    .dt-sc-progress-wrapper .dt-sc-bar-title {
        padding: 0 0 20px;
    }
    /** Contact Info **/
    
    .dt-sc-contact-info.type2 {
        padding-left: 85px;
    }
    .dt-sc-contact-info.type2 span {
        width: 65px;
    }
    .dt-sc-contact-info.type7 {
        padding-left: 90px;
    }
    .dt-sc-contact-info.type7 span {
        line-height: 50px;
        width: 50px;
    }
    .dt-sc-contact-info.type7 span:after {
        height: 50px;
        width: 50px;
    }
    /** Icon Box **/
    
    .dt-sc-icon-box.type5 {
        padding-left: 95px;
    }
    .dt-sc-icon-box.type5.alignright {
        padding-right: 95px;
    }
    .dt-sc-icon-box.type5.rounded {
        padding-left: 110px;
    }
    .dt-sc-icon-box.type5.rounded.alignright {
        padding-left: 0;
        padding-right: 110px;
    }
    .dt-sc-icon-box.type6 .icon-wrapper {
        height: 75px;
        margin-right: 10px;
        width: 75px;
    }
    .dt-sc-icon-box.type6 .icon-wrapper span {
        font-size: 42px;
        line-height: 75px;
    }
    .dt-sc-icon-box.type6 .icon-content h4 {
        font-size: 15px;
        margin-top: 70px;
    }
    .dt-sc-icon-box.type13 {
        float: right;
        width: 96%;
    }
    .dt-sc-icon-box.type14 {
        min-height: 290px;
    }
    .dt-sc-icon-box.type15 .icon-wrapper {
        position: static;
    }
    .dt-sc-icon-box.type15 .icon-content {
        padding-left: 0;
        padding-top: 20px;
    }
    /** Timeline **/
    
    .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb {
        top: -4px;
    }
    .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content p::after {
        bottom: calc(50% + 10px);
    }
    .dt-sc-timeline-section {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 95%;
    }
    .dt-sc-timeline-section.type5 {
        width: 90%;
    }
    /** Testimonial **/
    
    .dt-sc-testimonial.type6 .dt-sc-testimonial-author::before {
        height: 220px;
        width: 220px;
    }
    .dt-sc-testimonial.type6 .dt-sc-testimonial-author {
        text-align: center;
    }
    .dt-sc-testimonial.type6 .dt-sc-testimonial-author img {
        display: block;
        float: none;
        margin: 0 auto;
    }
    .dt-sc-testimonial.type8 .dt-sc-testimonial-quote {
        padding: 0;
    }
    /** Image Caption **/
    
    .dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper::before {
        border-bottom-width: 100px;
        border-left-width: 100px;
    }
    .dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper::after {
        left: 7px;
    }
    .dt-sc-image-caption .dt-sc-image-wrapper .icon-wrapper span {
        font-size: 30px;
        margin: 0 15px 15px 0;
    }
    .dt-sc-image-caption.type5 h3 {
        font-size: 22px;
    }
    .dt-sc-image-caption.type6 {
        min-height: 190px;
        padding-bottom: 0;
    }
    .dt-sc-image-caption.type6 .dt-sc-image-content {
        margin-top: 25px;
    }
    .dt-sc-image-caption.type6 .dt-sc-image-content p {
        display: none;
    }
    .dt-sc-image-caption.type7 .dt-sc-image-wrapper,
    .dt-sc-image-caption.type7 .dt-sc-image-content,
    .dt-sc-image-caption.type7.left-content .dt-sc-image-content {
        margin-right: 0;
        width: 100%;
        padding: 0;
    }
    .dt-sc-image-caption.type7 .dt-sc-image-wrapper,
    .dt-sc-image-caption.type7.left-content .dt-sc-image-wrapper,
    .dt-sc-image-caption.type7.bottom-content .dt-sc-image-content {
        margin: 0 0 30px;
    }
    .dt-sc-image-caption.type7 .dt-sc-image-wrapper,
    .dt-sc-image-caption.type7.left-content .dt-sc-image-wrapper {
        position: static;
        width: 170px;
    }
    .dt-sc-image-caption.type9 .dt-sc-image-overlay p {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
	/** Miscelleneous **/
	.commententries .nav-previous,
	.commententries .nav-next {
		width: 100%;
		text-align: center;
	}
    
    blockquote.type2 cite:before {
        width: calc(50% + 22px);
    }
    .dt-sc-error-box:before,
    .dt-sc-warning-box:before,
    .dt-sc-success-box:before,
    .dt-sc-info-box:before {
        top: 17px;
    }
    .dt-sc-images-wrapper {
        margin-top: 40px;
    }
    #tiptip_content {
        font-size: 11px;
    }
    /*** Woocommerce ***/
    
    .woocommerce div.product .woocommerce-tabs ul.tabs:before {
        content: none;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        border-bottom: 1px solid;
        display: block;
        padding: 0;
        text-align: center;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li,
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        border-color: #d3ced2;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
        bottom: -1px;
    }
    .woocommerce div.product .woocommerce-tabs .panel {
        text-align: center;
    }
    .woocommerce #review_form #respond p {
        text-align: left;
    }
    .woocommerce .star-rating {
        top: 6px;
    }
    .woocommerce.single-product div.product {
        float: left;
    }
    .woocommerce .woocommerce-product-rating .star-rating {
        margin-top: 2px;
    }
    .woocommerce table.shop_attributes tr:last-child th {
        border-bottom-color: rgba(0, 0, 0, .1);
    }
    .woocommerce.single-product div.images .thumbnails.slider .caroufredsel_wrapper {
        width: 100% !important;
    }
    .woocommerce #reviews #comments ol.commentlist li img.avatar {
        display: block;
        float: none;
        margin: 0 auto;
        position: static;
        text-align: center;
        width: 60px;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text {
        margin: 20px 0 40px;
        text-align: center;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
        display: block;
        float: none;
        font-size: 10px;
        margin: 0 auto 20px;
    }
    .woocommerce form.checkout_coupon,
    .woocommerce form.login,
    .woocommerce form.register {
        margin: 0 0 2em;
    }
    .woocommerce form.checkout_coupon .button,
    .woocommerce form.login .button,
    .woocommerce form.register .button {
        display: block;
        float: none;
        margin: 10px auto;
    }
    .woocommerce form.checkout_coupon .button {
        margin-bottom: 0;
    }
    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-message {
        float: right;
        width: 74%;
    }
    .woocommerce .woocommerce-error .button,
    .woocommerce .woocommerce-info .button,
    .woocommerce .woocommerce-message .button {
        float: none;
        display: block;
        text-align: center;
    }
    .woocommerce .shop_table.cart .button,
    .woocommerce-page .shop_table.cart .button,
    .woocommerce .shop_table.cart input.button,
    .woocommerce-page .shop_table.cart input.button {
        margin: 5px 0 0;
    }
    .woocommerce table.cart td.actions .button.alt,
    .woocommerce-page table.cart td.actions .button.alt,
    .woocommerce #content table.cart td.actions .button.alt,
    .woocommerce-page #content table.cart td.actions .button.alt {
        margin-left: 0;
    }
    .woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child,
    .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child,
    .woocommerce .shop_table.order_details th:first-child,
    .woocommerce .shop_table.order_details td:first-child,
    .woocommerce .shop_table.customer_details th:first-child,
    .woocommerce .shop_table.customer_details td:first-child,
    .woocommerce table.shop_table th,
    .woocommerce-page table.shop_table th {
        width: 110px;
    }
    .woocommerce table.shop_table td,
    .woocommerce-page table.shop_table td,
    .woocommerce table.wishlist_table tbody td,
    .woocommerce-page table.wishlist_table tbody td {
        border-bottom-width: 0;
        height: 51px;
        text-align: center;
        vertical-align: middle;
        width: 181px;
    }
    .woocommerce table.shop_table.cart tbody tr td.actions .coupon .input-text {
        width: 135px;
    }
    .woocommerce table.wishlist_table td[colspan="6"],
    .woocommerce table.wishlist_table tbody td.wishlist-empty {
        width: 220px;
    }
    .woocommerce-cart .cart-collaterals .cart_totals table th,
    .woocommerce-cart .cart-collaterals .cart_totals table td,
    .woocommerce table.shop_attributes th,
    .woocommerce table.shop_attributes td,
    .woocommerce-page table.shop_attributes th,
    .woocommerce-page table.shop_attributes td,
    .woocommerce form.checkout_coupon,
    .woocommerce form.login,
    .woocommerce form.register {
        float: left;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    .woocommerce table.shop_attributes,
    .woocommerce-cart .cart-collaterals .cart_totals table,
    .woo-type5.woocommerce table.shop_attributes,
    .woo-type5.woocommerce-cart .cart-collaterals .cart_totals table,
    .woo-type13.woocommerce table.shop_attributes,
    .woo-type13.woocommerce-cart .cart-collaterals .cart_totals table,
    .woo-type16.woocommerce table.shop_attributes,
    .woo-type16.woocommerce-cart .cart-collaterals .cart_totals table {
        border-top-width: 0;
    }
    .woocommerce table.shop_attributes tr:first-child td,
    .woocommerce table.shop_attributes tr:first-child th,
    .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
    .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
    .woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child td,
    .woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child th {
        border-top-width: 1px;
    }
    .woocommerce-cart .wc-proceed-to-checkout {
        float: none;
    }
    .woocommerce-checkout #payment ul.payment_methods li label {
        display: inline;
    }
    .woo-type1 h1.product_title,
    .woo-type1 .related-products-container h2,
    .woo-type1 .upsell-products-container h2,
    .woo-type1 .cross-sells h2,
    .woo-type1 .cart_totals h2,
    .woo-type1 .shipping_calculator h2,
    .woo-type1.woocommerce-checkout h2,
    .woo-type1 div.product .woocommerce-tabs ul.tabs li a {
        font-size: 14px;
        line-height: 32px;
    }
    .woo-type1 .related-products-container h2 span:before,
    .woo-type1 .related-products-container h2 span:after,
    .woo-type1 .upsell-products-container h2 span:before,
    .woo-type1 .upsell-products-container h2 span:after {
        content: none;
    }
    .woo-type1 ul.products li.product .product-details .product-rating-wrapper {
        margin: 0 0 25px;
    }
    .woo-type2 ul.products li.product .product-details .product-rating-wrapper {
        margin: 0 0 30px;
    }
    .woo-type2 div.product .woocommerce-tabs ul.tabs li {
        width: 90%;
    }
    .woo-type2 div.product .woocommerce-tabs ul.tabs li,
    .woo-type2 div.product .woocommerce-tabs ul.tabs li:first-child {
        margin-left: auto;
        margin-right: auto;
    }
    .woo-type2 div.product .woocommerce-tabs ul.tabs li:last-child {
        border: none;
    }
    .woo-type2 div.product .woocommerce-tabs ul.tabs li a {
        display: block;
        margin: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    .woo-type2 div.product .woocommerce-tabs .panel {
        padding: 30px 15px;
    }
    .woo-type5.woocommerce table.shop_attributes th,
    .woo-type5.woocommerce-cart .cart-collaterals .cart_totals table th,
    .woo-type5.woocommerce table.shop_attributes tr:first-child td,
    .woo-type5.woocommerce table.shop_attributes tr:first-child th,
    .woo-type5.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
    .woo-type5.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
    .woo-type5.woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child td,
    .woo-type5.woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child th,
    .woo-type13.woocommerce table.shop_attributes th,
    .woo-type13.woocommerce-cart .cart-collaterals .cart_totals table th,
    .woo-type13.woocommerce table.shop_attributes tr:first-child td,
    .woo-type13.woocommerce table.shop_attributes tr:first-child th,
    .woo-type13.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
    .woo-type13.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
    .woo-type13.woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child td,
    .woo-type13.woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child th {
        border-bottom-width: 0;
        border-top-width: 2px;
    }
    .woo-type16.woocommerce table.shop_attributes th,
    .woo-type16.woocommerce-cart .cart-collaterals .cart_totals table th,
    .woo-type16.woocommerce table.shop_attributes tr:first-child td,
    .woo-type16.woocommerce table.shop_attributes tr:first-child th,
    .woo-type16.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
    .woo-type16.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
    .woo-type16.woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child td,
    .woo-type16.woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child th {
        border-bottom-width: 0;
        border-top-width: 3px;
    }
    .woo-type3 ul.products li.product .product-details .product-rating-wrapper .star-rating,
    .woo-type14 ul.products li.product .product-details .product-rating-wrapper .star-rating {
        margin: 0;
    }
    .woo-type13 ul.products li.product .product-details .product-rating-wrapper .star-rating {
        margin: 3px 0 0;
    }
    .woo-type18 ul.products li.product .product-details .product-rating-wrapper .star-rating,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-details .product-rating-wrapper .star-rating,
    .woo-type18 .page-with-sidebar .woocommerce.columns-4 ul.products li.product .dt-sc-one-fourth .product-details .product-rating-wrapper .star-rating {
        font-size: 9px;
        margin: 5px 0 0;
    }
    .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;
    }
    /* Infinite Scroll */
    
    .portfolio-modern-fullwidth {
        width: 290px;
    }
    .portfolio-modern-fullwidth h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .portfolio-modern-fullwidth h3 {
        font-size: 16px;
        line-height: 30px;
    }
    .portfolio-modern-fullwidth h5 {
        font-size: 14px;
    }
    form.dt-sc-search-form.partitioned.disable-dropdown input[type="text"],
    form.dt-sc-search-form.partitioned.disable-textbox select {
        width: 65%;
    }
}
@media screen and (max-width: 479px) and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari only override */
    
    ::i-block-chrome,
    .woo-type9 ul.products li.product:hover .product-thumb a.add_to_cart_button,
    .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_simple,
    .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_variable,
    .woo-type9 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward {
        left: 75px;
    }
    ::i-block-chrome,
    .woo-type9 ul.products li.product:hover .product-thumb a.add_to_wishlist,
    .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        right: 75px;
    }
}
/*----*****---- << Mobile >> ----*****----*/
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (min-width: 320px) and (max-width: 479px) {
    .container,
    .type5.tribe_events .container .container {
        width: 290px;
    }
    .container.fill-container,
    .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
        width: 320px;
    }
    .layout-boxed .wrapper,
    .layout-boxed .is-sticky #header-wrapper {
        width: 100%;
    }
    #primary.with-left-sidebar,
    #primary.with-right-sidebar,
    #primary.with-both-sidebar {
        width: 290px;
    }
    .page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 {
        max-width: 290px;
    }
    .layout-boxed .vc_row.vc_row-no-padding {
        width: 100% !important;
        left: 0px !important;
    }
    /*----*****---- << Widgets >> ----*****----*/
    
    .footer-copyright .menu-links.with-splitter li a {
        padding: 0 7px;
    }
    .secondary-sidebar .flickr-widget div {
        width: auto;
    }
    .secondary-sidebar .type8 .widget {
        padding: 0 17px 15px;
    }
    .secondary-sidebar .type5 .widget ul li {
        font-size: 16px;
    }
    /*** buddypress ***/
    
    #buddypress ul.item-list li div.item-desc {
        display: inline-block;
        margin-left: 62px;
        width: 80%;
    }
    #buddypress ul.item-list li img.avatar {
        max-width: 45px;
        margin-right: 15px;
    }
    #buddypress .groups.mygroups #groups-list .item,
    #buddypress #groups-list .item {
        width: 73%;
        margin-right: 0;
    }
    #buddypress .activity-list li .activity-content {
        margin-left: 55px;
    }
    #buddypress div.activity-meta a {
        margin-top: 5px;
    }
    #buddypress form#whats-new-form #whats-new-options {
        height: 125px !important;
    }
    #message-threads .thread-from > img,
    #message-threads .thread-from > span {
        display: none;
    }
    #message-threads th {
        text-transform: capitalize;
    }
    #buddypress #message-threads th,
    #buddypress #message-threads td {
        padding: 8px 6px;
    }
    #message-threads .thread-star {
        display: none;
    }
    #buddypress #previous-next {
        float: left;
        width: 100%;
        text-align: center;
    }
    #buddypress #previous-next input[type="submit"]#group-creation-next,
    #buddypress #previous-next input[type="button"]#group-creation-previous {
        float: none;
        margin-left: 0;
        margin-right: 0;
    }
    #buddypress form.standard-form .left-menu {
        width: 100%;
        text-align: center;
    }
    #buddypress form.standard-form .main-column {
        margin-left: 0;
        display: inline-block;
    }
    #buddypress div.item-list-tabs > ul,
    #buddypress #item-body div#subnav.item-list-tabs > ul {
        border-bottom: 0;
    }
    #buddypress div.item-list-tabs ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        text-align: center;
        width: 100%;
    }
    #buddypress div.item-list-tabs ul li a,
    .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul {
        margin-right: 0;
        margin-bottom: 0;
    }
    #buddypress div#subnav.item-list-tabs ul li.last {
        margin-top: 20px;
        padding-bottom: 20px;
    }
    /**** Events ****/
    
    .tribe-events-calendar th {
        font-size: 13px;
        text-transform: capitalize;
    }
    .tribe-events-calendar td div[id*="tribe-events-daynum-"],
    .tribe-events-calendar td div[id*="tribe-events-daynum-"] a {
        font-size: 14px;
    }
    .tribe-events-list .tribe-events-photo-event-wrap .tribe-events-event-image {
        padding-top: 0px;
    }
    .type4.tribe_events .vc_col-sm-6.wp_column {
        width: 100%;
    }
    .type2.tribe_events .dt-sc-one-fourth.column.right-calc > a {
        font-size: 16px;
    }
    .type3.tribe_events .event-date {
        font-size: 20px;
    }
    .type3.tribe_events .event-date span {
        font-size: 30px;
    }
    .event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a {
        text-transform: capitalize;
        padding: 10px;
    }
    .type3.tribe_events h4 {
        font-size: 20px;
        text-transform: capitalize;
    }
    .single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a span {
        display: none;
    }
    /*** Comming Soon ***/
    
    .under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper::before {
        width: 50px;
        height: 50px;
    }
    .under-construction.type1 .dt-sc-counter-wrapper .dt-sc-counter-number {
        line-height: 50px;
        font-size: 25px;
        font-weight: normal;
    }
    .under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper {
        width: 74px;
        height: 50px;
    }
    .under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper::after {
        top: 15px;
        right: -6px;
    }
    .under-construction.type1 .dt-sc-counter-wrapper {
        margin-right: 0;
    }
    .under-construction.type1 .dt-sc-counter-wrapper h3 {
        text-transform: capitalize;
    }
    .under-construction.type2 .dt-sc-counter-wrapper {
        padding: 12px 12px 9px;
        margin-right: 20px;
    }
    .under-construction.type3 p {
        font-size: 20px;
    }
    .under-construction.type4 .wrapper > .logo {
        left: 5px;
        top: 5px;
    }
    .under-construction.type6 .logo,
    .under-construction.type7 .logo {
        width: 290px;
    }
    .under-construction.type7 .dt-sc-counter-wrapper {
        margin-right: 10px;
        padding: 20px 10px 17px;
        min-width: 42px;
        margin-bottom: 5px;
    }
    .under-construction.type7 .counter-icon-wrapper .dt-sc-counter-number {
        font-size: 30px;
        margin-bottom: 5px;
    }
    /*** 404 ***/
    
    .error404.type1 img {
        max-width: 55%;
    }
    .error404.type1 h4 {
        font-size: 32px;
    }
    .error404.type2 h3 {
        font-size: 60px;
    }
    .error404.type2 h2 {
        font-size: 130px;
        top: -30px;
    }
    .error404.type2 h4 {
        font-size: 25px;
    }
    .error404.type3 h5,
    .error404.type8 h4 {
        font-size: 31px;
    }
    .error404.type4 .error-box {
        width: 200px;
        height: 200px;
    }
    .error404.type4 .error-box h2 {
        font-size: 60px;
    }
    .error404.type4 .error-box h3 {
        font-size: 35px;
    }
    .error404.type5 h2 {
        font-size: 160px;
    }
    .error404.type7 img {
        width: 50%;
    }
    .error404.type7 .error-text {
        font-size: 22px;
        line-height: 40px;
    }
    .error404.type8 h2 {
        font-size: 140px;
        top: -15px;
    }
    .error404.type8 h3 {
        font-size: 70px;
    }
    /** Event Shortcodes **/
    
    .dt-sc-hexagons li:first-child,
    .dt-sc-hexagons li:nth-child(2),
    .dt-sc-hexagons li:nth-child(3),
    .dt-sc-hexagons li:nth-child(4),
    .dt-sc-hexagons li:nth-child(5),
    .dt-sc-hexagons li:last-child {
        left: 19%;
    }
    .dt-sc-hexagon-image-overlay h3 {
        font-size: 15px;
    }
    .dt-sc-hexagon-image-overlay h2 {
        font-size: 18px;
    }
    .dt-sc-hexagon-image-overlay h2::before {
        height: 31px;
    }
    .dt-sc-hexagon-image-overlay {
        height: 103px;
    }
    /** Hosting **/
    
    .hosting-table th {
        text-transform: capitalize;
        font-size: 12px;
        padding: 13px 6px;
    }
    .hosting-table tr td,
    .hosting-table tbody tr:nth-child(2n+1) td {
        font-size: 12px;
        padding: 22px 8px;
    }
    .dt-sc-testimonial-images li {
        width: 49%;
        min-height: 117px;
    }
    .dt-sc-testimonial-images {
        max-width: 237px;
    }
    /** Event **/
    
    .dt-sc-content-with-hexagon-shape .hexagon-border {
        width: 87%;
    }
    /** Restaurant **/
    
    .restaurant-booking-form {
        padding: 0 25px;
    }
    .dt-sc-chef-single-details {
        padding-top: 180px;
    }
    .dt-sc-chef-single-image-overlay {
        bottom: auto;
        top: 100%;
    }
    .dt-sc-chef-single-image-overlay .dt-sc-chef-single-special {
        width: 100%;
        box-sizing: border-box;
    }
    .dt-sc-chef-single-image-overlay .dt-sc-sociable {
        margin: 0;
    }
    /** Headings - Titles **/
    
    .dt-sc-title.with-two-border h2 {
        font-size: 20px;
    }
    .dt-sc-title.with-right-border-decor .dt-sc-button.large {
        font-size: 15px;
    }
    .dt-sc-title.with-boxed h2 {
        font-size: 24px;
        height: 100px;
    }
    .dt-sc-title.with-boxed h2 span {
        font-size: 40px;
    }
    .dt-sc-triangle-title {
        height: 450px;
    }
    .dt-sc-triangle-title:before {
        height: 250px;
        top: 100px;
        width: 250px;
    }
    .dt-sc-triangle-title:after {
        height: 230px;
        top: 110px;
        width: 230px;
    }
    .dt-sc-triangle-title h2 {
        margin: 170px 0 0;
        font-size: 22px;
    }
    /** Miscellaneous **/
    
    th,
    td,
    tbody th {
        font-size: 10px;
    }
    th {
        padding: 10px 6px;
    }
    td,
    tbody th {
        padding: 13px 6px;
    }
    .dt-sc-colored-big-buttons {
        font-size: 16px;
    }
    .rs_min_height_team_col .wpb_column {
        min-height: 440px !important;
    }
    .rs_fontsize_small {
        font-size: 40px !important;
    }
    .rs_padding_override.vc_row,
    .rs_padding_override.wpb_column .vc_column-inner {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    /** Business **/
    
    .business-contact-social li {
        margin: 0 15px;
    }
    /** Hotel **/
    
    .custom-bg {
        margin-top: -50px;
    }
    /*** Woocommerce ***/
    
    .woocommerce.single-product div.product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
        width: 90px !important;
    }
    .woo-type1.woocommerce.single-product .featured-tag {
        right: 0;
    }
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-wrapper,
    .woo-type18 .page-with-sidebar .woocommerce.columns-4 ul.products li.product .dt-sc-one-fourth .product-wrapper,
    .woo-type18 .with-both-sidebar ul.products li.product .dt-sc-one-third .product-wrapper,
    .woo-type18 .with-both-sidebar .woocommerce.columns-3 ul.products li.product .dt-sc-one-third .product-wrapper {
        padding: 20px 25px 0;
    }
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:after,
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before,
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:after,
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before,
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:after,
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before {
        top: -58px;
    }
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:before,
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:before,
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after,
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:before,
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after {
        bottom: -58px;
    }
    .woo-type20 ul.products li.product .product-details .product-rating-wrapper .star-rating {
        margin: 4px 0 0;
    }
    .woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li {
        width: 100%;
    }
    .woo-type21.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li a {
        display: block;
    }
    /* Knowledge Base */
    
    form.dt-sc-search-form {
        width: 240px;
    }
    form.dt-sc-search-form input[type="text"] {
        width: 80%;
    }
    form.dt-sc-search-form .selection-box {
        display: none;
    }
    .dt-sc-partners-carousel li {
        width: 100% !important;
        margin-left: 0;
        text-align: center;
    }
    .dt-sc-partners-carousel {
        width: 200px !important;
    }
    .article-type3 .dt-sc-rating-block .rate-btn {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-bottom: 10px;
    }
    .article-type3 .dt-sc-rating-block .rate-btn a {
        width: 100%;
        float: left;
    }
    .article-type3 .article-content ul.article-meta li {
        width: 100%;
        float: left;
        box-sizing: border-box;
    }
    .article-type3 .article-content ul.article-meta li:after {
        display: none;
    }
    .dt-sc-topics-list .topics-list ul.forum-titles li.bbp-topic-title,
    .dt-sc-topics-list .topics-list ul.bbp-body li.bbp-topic-title,
    .page-with-sidebar .dt-sc-topics-list .topics-list ul.forum-titles li.bbp-topic-title,
    .page-with-sidebar .dt-sc-topics-list .topics-list ul.bbp-body li.bbp-topic-title {
        width: 38%;
    }
	
	.article-type3 .article-content .sticky-wrapper {
		display: none;
	}
	.article-type3 .article-content h2.article-title {
		line-height: 30px; 
	}
	.article-type3 .article-content ul.article-meta li {
		margin-left: 15px;
	}
	.dt-sc-articles-list .article-list-items .article-title h4 {
		line-height: 20px;	
	}
}
/*----*****---- << Mobile >> ----*****----*/
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

@media only screen and (max-width: 319px) {
    .container,
    .type5.tribe_events .container .container {
        width: 200px;
    }
    .container.fill-container,
    .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
        width: 230px;
    }
    .layout-boxed .wrapper,
    .layout-boxed .is-sticky #header-wrapper {
        width: 100%;
    }
    #primary.with-left-sidebar,
    #primary.with-right-sidebar,
    #primary.with-both-sidebar {
        width: 200px;
    }
    .page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 {
        max-width: 200px;
    }
    h2 {
        font-size: 22px;
    }
    /*----*****---- << Widgets >> ----*****----*/
    
    .flickr-widget div {
        width: 66px;
        height: 66px;
    }
    .widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] {
        float: right;
        margin-top: 7px;
        position: relative;
    }
    .footer-copyright .dt-sc-sociable li {
        margin-bottom: 7px;
    }
    .footer-copyright .menu-links.with-splitter li a {
        padding: 0 7px;
    }
    .secondary-sidebar .type8 .widgettitle {
        padding: 10px;
    }
    .secondary-sidebar .type8 .widget.widget_flickr {
        padding: 0 15px 15px;
    }
    .secondary-sidebar .type7 .widgettitle:before {
        left: -20px;
    }
    .secondary-sidebar .type5 .widget ul li {
        font-size: 16px;
    }
    /*** bbpress ***/
    
    #bbpress-forums li.bbp-forum-freshness,
    #bbpress-forums li.bbp-forum-reply-count {
        display: none;
    }
    li.bbp-forum-info,
    li.bbp-topic-title {
        width: 63%;
    }
    li.bbp-forum-topic-count,
    li.bbp-topic-voice-count {
        width: 35%;
    }
    li.bbp-forum-info,
    li.bbp-topic-title {
        padding-left: 0;
    }
    #bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
        min-height: 75px;
    }
    #bbpress-forums div.bbp-search-form #bbp_search {
        width: 100%;
        margin-bottom: 10px;
    }
    /*** buddypress ***/
    
    #buddypress ul.item-list li div.item-desc {
        display: inline-block;
        margin-left: 62px;
        width: 72%;
    }
    #buddypress ul.item-list li img.avatar {
        max-width: 45px;
        margin-right: 15px;
    }
    #buddypress .groups.mygroups #groups-list .item,
    #buddypress #groups-list .item {
        width: 64%;
        margin-right: 0;
    }
    #buddypress #search-groups-form input[type="submit"],
    #buddypress #search-members-form input[type="submit"] {
        margin-left: 0;
    }
    #buddypress .activity-list li .activity-content {
        margin-left: 55px;
    }
    #buddypress div.activity-meta a {
        margin-top: 5px;
    }
    #buddypress form#whats-new-form #whats-new-options {
        height: 125px !important;
    }
    #message-threads .thread-from > img,
    #message-threads .thread-from > span {
        display: none;
    }
    #message-threads th {
        text-transform: capitalize;
    }
    #buddypress #message-threads th,
    #buddypress #message-threads td {
        padding: 8px 6px;
    }
    #message-threads .thread-star {
        display: none;
    }
    .messages-notices .thread-options {
        display: none;
    }
    #buddypress #search-groups-form input[type="text"],
    #buddypress #search-members-form input[type="text"] {
        width: 100%;
        margin-bottom: 10px;
    }
    #buddypress div.pagination .pagination-links span,
    #buddypress div.pagination .pagination-links a {
        margin-bottom: 10px;
    }
    #buddypress #groups-list .item .item-title > a,
    #buddypress #members-dir-list .item .item-title > a {
        font-size: 15px;
    }
    #groups-notification-settings th,
    #groups-notification-settings td {
        padding: 13px 10px;
    }
    #settings-form .profile-settings .selection-box {
        min-width: 130px;
    }
    .profile-settings th {
        padding: 8px 6px;
    }
    #send_message_form ul li {
        margin-right: 0;
        width: 100%;
    }
    #send_message_form ul li input#send-to-input {
        width: 100%;
    }
    .logged-in.my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul {
        border-bottom: 0;
    }
    .profile-settings td {
        word-break: break-all;
    }
    #buddypress #previous-next {
        float: left;
        width: 100%;
        text-align: center;
    }
    #buddypress #previous-next input[type="submit"]#group-creation-next,
    #buddypress #previous-next input[type="button"]#group-creation-previous {
        float: none;
        margin-left: 0;
        margin-right: 0;
    }
    #buddypress form.standard-form .left-menu {
        width: 100%;
        text-align: center;
    }
    #buddypress form.standard-form .main-column {
        margin-left: 0;
        display: inline-block;
    }
    #buddypress div.item-list-tabs > ul,
    #buddypress #item-body div#subnav.item-list-tabs > ul {
        border-bottom: 0;
    }
    #buddypress div.item-list-tabs ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        text-align: center;
        width: 100%;
    }
    #buddypress div.item-list-tabs ul li a,
    .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul {
        margin-right: 0;
        margin-bottom: 0;
    }
    #buddypress div#subnav.item-list-tabs ul li.last {
        margin-top: 20px;
        padding-bottom: 20px;
    }
    #buddypress form#whats-new-form #whats-new-options select {
        margin-left: 0;
    }
    #buddypress form#whats-new-form #whats-new-avatar {
        width: 100%;
        text-align: center;
        margin-bottom: 0;
    }
    .bp_members.type-bp_members #buddypress div#subnav.item-list-tabs > ul,
    .my-groups .bp_members.type-bp_members #buddypress #item-body div#subnav.item-list-tabs > ul {
        margin-top: 133px;
    }
    #buddypress table.notifications tr td,
    #buddypress table.notifications-settings tr td,
    #buddypress table.profile-settings tr td,
    #buddypress table.profile-fields tr td,
    #buddypress table.wp-profile-fields tr td,
    #buddypress table.messages-notices tr td,
    #buddypress table.forum tr td,
    #buddypress table.notifications tr th,
    #buddypress table.notifications-settings tr th,
    #buddypress table.profile-fields tr th,
    #buddypress table.wp-profile-fields tr th,
    #buddypress table.messages-notices tr th,
    #buddypress table.forum tr th {
        padding: 8px 6px;
        font-size: 12px;
    }
    table.notifications .date,
    table.notifications .notification-since {
        display: none;
    }
    #buddypress #header-cover-image {
        height: 195px;
    }
    /*** Events ***/
    
    #tribe-events-bar {
        min-width: inherit;
    }
    #tribe-bar-form {
        padding: 0 5px 5px;
    }
    .tribe-events-calendar th {
        font-size: 11px;
        text-transform: capitalize;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .tribe-events-calendar td div[id*=tribe-events-daynum-],
    .tribe-events-calendar td div[id*=tribe-events-daynum-] a {
        font-size: 12px;
    }
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
        width: 200px;
    }
    #tribe-events-footer:after,
    #tribe-events-footer:before,
    #tribe-events-header:after,
    #tribe-events-header:before {
        width: 100%;
        height: 1px;
        top: 43px;
    }
    .tribe-events-list-event-detail .tribe-events-read-more,
    .tribe-events-day-time-slot .tribe-events-read-more,
    .tribe-events-back > a {
        font-size: 13px;
    }
    .single-tribe_events .type4 .vc_col-sm-6.wp_column {
        width: 100%;
    }
    .type2.tribe_events .dt-sc-one-fourth.column.right-calc > br {
        display: block;
    }
    .type2.tribe_events .date-wrapper p > span {
        font-size: 50px;
    }
    .type2.tribe_events .date-wrapper p {
        font-size: 14px;
    }
    .type2.tribe_events .right-calc a {
        font-size: 15px;
        line-height: 28px;
    }
    .type2.tribe_events .event-details,
    .type2.tribe_events .event-organize,
    .type2.tribe_events .event-venue {
        padding: 10px;
    }
    .type3.tribe_events .event-date {
        font-size: 20px;
        text-transform: capitalize;
    }
    .type3.tribe_events .event-date span {
        font-size: 22px;
    }
    .event-meta-tab ul.dt-sc-tabs-horizontal-frame > li {
        width: 100%;
    }
    .type3.tribe_events .dt-sc-tabs-horizontal-frame-content {
        padding: 10px;
    }
    .single-tribe_events .tribe-events-sub-nav li a {
        font-size: 10px;
    }
    .single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a {
        padding: 10px 5px;
    }
    .single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a span {
        display: none;
    }
    .type1.tribe_events h2 {
        font-size: 25px;
    }
    .type1.tribe_events .event-schedule {
        font-size: 14px;
    }
    .single #tribe-events-footer:after,
    .single #tribe-events-footer:before,
    .single #tribe-events-header:after,
    .single #tribe-events-header:before {
        display: none;
    }
    #tribe-events #tribe-events-header,
    #tribe-events #tribe-events-footer {
        display: inline-block;
    }
    .tribe-events-community-details > table > tbody > tr > td:first-child {
        width: 70px;
    }
    .tribe-events-community-details > table > tbody > tr > td .chosen-container {
        width: 150px !important;
    }
    /*** Comming Soon ***/
    
    .under-construction.type1 .dt-sc-counter-wrapper {
        margin-right: 10px;
    }
    .under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper {
        width: 50px;
        height: 27px;
    }
    .under-construction.type1 .dt-sc-counter-wrapper .dt-sc-counter-number {
        line-height: normal;
        font-size: 25px;
    }
    .under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper::after {
        top: 3px;
        right: -11px;
        font-size: 32px;
    }
    .under-construction.type1 .dt-sc-counter-wrapper .counter-icon-wrapper:before {
        content: none;
    }
    .under-construction.type1 .dt-sc-counter-wrapper h3 {
        font-size: 12px;
        text-transform: capitalize;
    }
    .under-construction.type5 form {
        width: 83%;
    }
    .under-construction.type2 .dt-sc-newsletter-section form input[type="submit"] {
        background-position: center;
    }
    .under-construction.type2 .aligncenter > h2,
    .under-construction.type2 .downcount .dt-sc-counter-wrapper:first-child .dt-sc-counter-number {
        font-size: 100px;
    }
    .under-construction.type2 .dt-sc-counter-wrapper {
        margin-right: 5px;
        margin-bottom: 5px;
    }
    .under-construction.type4 .wrapper > .logo {
        display: none;
    }
    .under-construction.type4 p {
        font-size: 14px;
        line-height: normal;
    }
    .under-construction.type4 h2 {
        font-size: 28px;
    }
    .under-construction.type4 > h4 {
        font-size: 20px;
    }
    .under-construction.type6 .logo {
        width: 200px;
    }
    .under-construction.type6 input[type="email"] {
        text-transform: capitalize;
        font-size: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .under-construction.type3 p {
        font-size: 17px;
    }
    .under-construction.type3 .dt-sc-newsletter-section form {
        text-align: center;
    }
    .under-construction.type3 .dt-sc-newsletter-section form input[type="submit"] {
        position: inherit;
        margin-top: 10px;
        float: none;
    }
    .under-construction.type3 .dt-sc-sociable > li {
        margin: 0px 3px;
    }
    .under-construction.type3 .dt-sc-newsletter-section h2 {
        font-size: 29px;
        line-height: normal;
    }
    .under-construction.type7 .logo {
        width: 200px;
        margin: 0 auto;
    }
    .under-construction.type7 .logo img {
        max-width: 80%;
    }
    .under-construction.type7 .dt-sc-counter-wrapper {
        margin-right: 5px;
        padding: 10px 6px 11px;
        min-width: 36px;
        margin-bottom: 5px;
    }
    .under-construction.type7 .counter-icon-wrapper .dt-sc-counter-number {
        font-size: 25px;
        margin-bottom: 5px;
    }
    .under-construction.type7 .aligncenter > h2 {
        font-size: 40px;
    }
    .under-construction.type7 .rounded-corner .dt-sc-counter-wrapper {
        border-radius: 10px 0px 10px 0px;
        margin-bottom: 5px;
    }
    .under-construction.type7 .rounded-corner .dt-sc-counter-wrapper:hover {
        border-radius: 0px 10px 0px 10px;
    }
    .under-construction.type7 .dt-sc-sociable li {
        margin-bottom: 5px;
    }
    .under-construction.type7 .radius-button .dt-sc-subscribe-frm input[type="email"] {
        text-transform: capitalize;
    }
    .under-construction.type7 .dt-sc-newsletter-section h2 {
        line-height: normal;
    }
    /*** 404 ***/
    
    .error404.type2 h3 {
        font-size: 30px;
        margin-top: 20px;
    }
    .error404.type2 h2 {
        font-size: 80px;
        line-height: normal;
        top: -20px;
    }
    .error404.type2 h4 {
        text-transform: capitalize;
        font-size: 19px;
    }
    .error404.type4 .error-box {
        width: 170px;
        height: 170px;
        padding: 27px;
        border-radius: 50px 0px 50px 0px;
    }
    .error404.type4 .error-box h2 {
        font-size: 50px;
    }
    .error404.type4 .error-box h3 {
        font-size: 25px;
    }
    .error404.type4 .dt-sc-newsletter-section input[type="submit"] {
        border-radius: 5px;
        float: none;
        margin-top: 5px;
        position: inherit;
        margin-bottom: 10px;
    }
    .error404.type1 img {
        max-width: 70%;
    }
    .error404.type1 h4 {
        font-size: 22px;
    }
    .error404.type1 .dt-sc-newsletter-section input[type="email"] {
        font-size: 12px;
    }
    .error404.type1 .dt-sc-newsletter-section input[type="submit"] {
        right: 13px;
    }
    .error404.type7 .error-text {
        font-size: 20px;
        line-height: 40px;
    }
    .error404.type7 input[type="submit"] {
        position: inherit;
        margin-top: 10px;
    }
    .error404.type7 input[type="submit"],
    .error404.type4 .dt-sc-newsletter-section input[type="email"] {
        float: none;
    }
    .error404.type3 h5,
    .error404.type8 h4 {
        font-size: 22px;
    }
    .error404.type3 .dt-sc-newsletter-section input[type="submit"] {
        position: inherit;
        margin-top: 0px;
        float: none;
        margin-bottom: 10px;
    }
    .error404.type8 h2 {
        font-size: 100px;
        top: -17px;
        line-height: 110px;
    }
    .error404.type8 h3 {
        font-size: 60px;
        letter-spacing: 0;
    }
    .error404.type8 .error-text {
        font-size: 18px;
        line-height: 30px;
    }
    .error404.type5 h2 {
        font-size: 100px;
        line-height: 200px;
        top: -7px;
        text-shadow: 0 11px 0 #1a1a1a;
    }
    /** Blog **/
    
    .blog-entry.entry-date-left .entry-details,
    .blog-entry.blog-thumb-style.entry-date-left .entry-details,
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-details {
        padding: 0;
    }
    .blog-entry.entry-date-left .entry-date,
    .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-date {
        margin-bottom: 10px;
        position: inherit;
        width: 100%;
    }
    /*** Portfolio ***/
    
    .portfolio.type1 .image-overlay h2,
    .portfolio.type1 .image-overlay p.categories,
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay-details .categories {
        display: none;
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a span {
        font-size: 20px;
        line-height: 45px;
    }
    .page-with-sidebar .portfolio.type1.dt-sc-one-fourth .image-overlay .links a {
        height: 45px;
        width: 45px;
    }
    .dt-sc-portfolio-sorting.type2 a::after {
        content: none;
    }
    .portfolio.type1 .image-overlay .links a,
    .page-with-sidebar .portfolio.type1 .image-overlay .links a,
    .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-third .image-overlay .links a,
    .page-template-tpl-portfolio .portfolio.type1.dt-sc-one-fourth .image-overlay .links a {
        margin-top: 53px;
    }
    .portfolio.type3 .image-overlay .links a,
    .with-both-sidebar .portfolio.type3 .image-overlay .links a,
    .page-with-sidebar .portfolio.type3.dt-sc-one-third .image-overlay .links a,
    .portfolio.type3.dt-sc-one-fourth .image-overlay .links a,
    .page-with-sidebar .portfolio.type3.dt-sc-one-fourth .image-overlay .links a {
        font-size: 13px;
    }
    .portfolio.type6 .image-overlay .links a:last-child {
        margin-left: 40px;
    }
    .portfolio.type6 .image-overlay .links a span,
    .portfolio.type6 .image-overlay .links a {
        line-height: 40px;
    }
    .portfolio.type6 .image-overlay .links a {
        width: 40px;
        height: 40px;
        font-size: 19px;
    }
    /** Business **/
    
    .business-contact-form {
        padding-left: 5px;
        padding-right: 5px;
    }
    .business-contact-social li {
        margin: 0 5px;
    }
    /*** Event Shortcodes ***/
    
    .dt-sc-hexagon-image-overlay {
        height: 91px;
    }
    .dt-sc-hexagon-image-overlay h3 {
        font-size: 12px;
    }
    .dt-sc-hexagon-image-overlay h2::before {
        height: 29px;
    }
    .dt-sc-hexagon-image-overlay h2 {
        font-size: 14px;
    }
    .dt-sc-hexagon-image {
        padding-bottom: 115.3%;
        width: 100%;
    }
    .dt-sc-hexagons li:first-child,
    .dt-sc-hexagons li:nth-child(2),
    .dt-sc-hexagons li:nth-child(3),
    .dt-sc-hexagons li:nth-child(4),
    .dt-sc-hexagons li:nth-child(5),
    .dt-sc-hexagons li:last-child {
        left: 5%;
    }
    .dt-sc-single-hexagon.hexagon-left-margin,
    .dt-sc-single-hexagon {
        margin-left: 5%;
    }
    .dt-sc-events-list .dt-sc-event-duration h6 {
        font-size: 18px;
    }
    .dt-sc-events-list .dt-sc-event-title {
        padding-top: 9px;
    }
    .dt-sc-fitness-program-short-details-wrapper {
        min-height: 520px;
    }
    .dt-sc-fitness-program-nav li a {
        font-size: 12px;
    }
    .dt-sc-fitness-program-meta {
        text-align: center;
    }
    .dt-sc-fitness-program .dt-sc-fitness-program-meta p {
        float: none;
        display: inline-block;
    }
    .dt-sc-workouts .dt-sc-workouts-details a {
        margin-left: 0;
        margin-right: 0;
    }
    .dt-sc-attorney-sorting a {
        font-size: 13px;
    }
    .dt-sc-events-list .dt-sc-event-duration,
    .dt-sc-events-list .dt-sc-event-title {
        width: 100%;
    }
    .dt-sc-events-list .dt-sc-event-date {
        margin-bottom: 0;
    }
    .dt-sc-events-list .dt-sc-event-title {
        padding: 0;
        text-align: center;
        margin: 10px 0px 20px;
    }
    .event-contact-info.wpb_column {
        padding-left: 20px;
        padding-right: 20px;
    }
    .event-contact-info .dt-sc-contact-info span {
        width: 100%;
        text-align: center;
        float: none;
        margin: 0;
    }
    /** Fitness **/
    
    .dt-sc-trainers .dt-sc-trainers-thumb img {
        margin-top: 0px;
    }
    /** Restaurant Custom Post **/
    
    .dt-sc-menu .image-overlay-wrapper {
        width: 100%;
        padding-top: 12px;
    }
    .dt-sc-menu .image-overlay .price {
        margin-top: 5px;
        border: none;
        padding: 0;
        font-size: 12px;
    }
    .dt-sc-menu .image-overlay h6 {
        font-size: 12px;
        text-transform: capitalize;
    }
    .dt-sc-menu-sorting > a {
        margin-bottom: 10px;
    }
    .dt-sc-chef-single-image-overlay {
        position: inherit;
    }
    .dt-sc-chef-single-image-overlay .dt-sc-sociable {
        margin-top: 0;
    }
    .dt-sc-menu .dt-sc-menu-details .dt-sc-menu-price {
        top: 18px;
    }
    .dt-portfolio-single-slider-wrapper #bx-pager a {
        margin: 0px 2px 15px;
    }
    .post-nav-container:before {
        display: none;
    }
    .post-nav-container .post-prev-link,
    .post-nav-container .post-next-link {
        width: 100%;
        text-align: center;
    }
    .post-nav-container .post-next-link a,
    .post-nav-container .post-prev-link a {
        margin: 5px 0px;
    }
    .restaurant-booking-form {
        padding: 0;
    }
    .dt-sc-restaurant-events-list .dt-sc-restaurant-event-image:after {
        content: none;
    }
    /** Jewel **/
    
    .jewel-contact-form {
        text-align: center;
    }
    .jewel-contact-form label {
        float: none;
    }
    .jewel-contact-form .vc_col-sm-2,
    .jewel-contact-form .vc_col-sm-10 {
        width: 100% !important;
    }
    /** Wedding **/
    
    .rsvp-form {
        padding: 65px 25px;
        margin-left: -15px;
        width: calc(100% + 30px);
    }
    .rsvp-form:before {
        height: auto;
        bottom: 5px;
        left: 5px;
        right: 5px;
        top: 5px;
        width: auto;
    }
    /** Fashion **/
    
    .top-bar .text-with-icon {
        font-size: 11px;
        margin: 0 3px;
    }
    .top-bar .text-with-icon .icon,
    .top-bar .text-with-icon .fa {
        font-size: 12px;
        margin: 0 3px 0 0;
    }
    #logo {
        text-align: center !important;
    }
    .menu-icons-wrapper {
        float: none;
        margin: 0 auto;
        position: static;
        text-align: center;
    }
    .menu-icons-wrapper .search,
    .menu-icons-wrapper .cart {
        display: inline-block;
        float: none;
    }
    /** Yoga Custom Post **/
    
    .dt-sc-yoga-teacher-single .dt-sc-yoga-teacher-wrapper .dt-sc-yoga-teacher-details h5,
    .dt-sc-yoga-teacher-single-details h5 {
        font-size: 16px;
    }
    .dt-sc-team.hide-social-show-on-hover.rounded {
        padding-left: 10px;
        padding-right: 10px;
    }
    /** Nightclub **/
    
    .dt-sc-event-addon-detail ul li.dt-sc-event-addon-price {
        display: none;
    }
    .dt-sc-event-addon-detail ul {
        margin-bottom: 0;
    }
    .dt-sc-event-addon-detail > a.buy-now {
        padding: 10px 20px;
        font-size: 20px;
    }
    .dt-sc-event-addon > .dt-sc-event-addon-date {
        width: 44%;
        padding: 6px 6px 10px 9px;
    }
    .dt-sc-event-addon .dt-sc-event-addon-title {
        padding: 6px 6px 10px 9px;
    }
    .dt-sc-event-addon-date {
        width: 40%;
    }
    .dt-sc-event-addon-date p {
        font-size: 18px;
    }
    .dt-sc-event-addon-date p span {
        font-size: 46px;
        line-height: 39px;
    }
    .dt-sc-event-addon .dt-sc-event-addon-title h2 {
        font-size: 20px;
        width: 60%;
        margin-top: 10px;
    }
    .dt-sc-event-month-detail h2 {
        font-size: 26px;
    }
    .dt-sc-event-month-date {
        padding: 8px 7px 10px;
    }
    .dt-sc-event-month-thumb .dt-sc-event-month-date-wrapper {
        font-size: 18px;
    }
    .dt-sc-event-month-date {
        line-height: 19px;
    }
    .dt-sc-event-month-date span {
        font-size: 27px;
        line-height: 27px;
    }
    .dt-sc-event-month-time {
        padding: 5px 13px;
        font-size: 16px;
    }
    .dt-sc-event-month-time > span {
        font-size: 19px;
    }
    /** Hotel **/
    
    .dt-sc-hotel-room-sorting a {
        font-size: 14px;
        border-left: 1px solid rgba(0, 0, 0, 0.06);
    }
    .dt-sc-button.dt-sc-left-margin {
        margin-left: 0;
    }
    /** Hosting **/
    
    .domain-search-form input[type="search"],
    .domain-search-form input[type="text"] {
        padding-left: 10px;
        font-size: 14px;
        padding-right: 10px;
    }
    .domain-search-container {
        height: 315px;
    }
    .hosting-contact-info-container:before {
        left: 0;
    }
    .hosting-contact-info-container .dt-sc-contact-info.type7 {
        padding-left: 0px;
    }
    .hosting-contact-info-container .dt-sc-contact-info.type7 span {
        left: 0px;
    }
    .hosting-contact-info-container:before {
        width: 100%;
    }
    .hosting-table th {
        font-size: 10px;
        padding: 13px 0;
    }
    .hosting-table tr td,
    .hosting-table tbody tr:nth-child(2n+1) td {
        font-size: 10px;
        padding: 21px 7px;
    }
    .dt-sc-tabs-horizontal-frame-content .dt-sc-one-half {
        width: 100%;
        margin-bottom: 20px;
    }
    .dt-sc-testimonial-images {
        max-width: 140px;
    }
    .dt-sc-testimonial-images li {
        width: 100%;
    }
    /** Hotel **/
    
    .heritage_hotel_img_col .vc_column-inner {
        margin-left: -24px;
    }
    .custom-bg {
        margin-top: -30px;
    }
    .custom-bg:before,
    .inner-custom-bg:before {
        left: -44px;
    }
    .custom-bg:after,
    .inner-custom-bg:after {
        right: -39px;
    }
    .hotel-search-container form {
        padding: 34px 10px 18px;
    }
    /** Night Club **/
    
    .dt-sc-dj-profile .dt-sc-dj-profile-details h2 {
        font-size: 35px;
    }
    .dt-sc-dj-profile .dt-sc-dj-profile-details .dt-sc-dj-profile-meta p {
        text-transform: capitalize;
    }
    .dt-sc-dj-profile .dt-sc-dj-profile-details .dt-sc-dj-profile-meta p span {
        font-size: 25px;
    }
    /** Attorney **/
    
    .dt-sc-attorney-location-overlay {
        width: 200px;
    }
    .dt-sc-newsletter-section.type7 h2 {
        line-height: normal;
    }
    /** Yoga **/
    
    .dt-sc-yoga-video-container .dt-sc-yoga-premium-video-overlay .dt-sc-yoga-premium-video-overlay-message,
    .dt-sc-yoga-single-video-container .dt-sc-yoga-premium-video-overlay .dt-sc-yoga-premium-video-overlay-message {
        width: 100%;
    }
    .dt-sc-yoga-video-container .dt-sc-yoga-premium-video-overlay,
    .dt-sc-yoga-single-video-container .dt-sc-yoga-premium-video-overlay {
        font-size: 17px;
    }
    .dt-sc-yoga-premium-video-overlay .wpb_column {
        margin-bottom: 0;
    }
    .dt-sc-video-item {
        padding: 0 15px;
    }
    /** Headings - Titles **/
    
    .dt-sc-title.with-two-color-bg {
        width: 100%;
    }
    .dt-sc-title.with-two-color-bg::before {
        left: 0;
    }
    .dt-sc-title.with-two-color-bg::after {
        right: calc(100% + 5px);
    }
    .dt-sc-title.with-two-color-bg h2 {
        background: none;
        font-size: 18px;
        left: auto;
        padding: 15px 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    .dt-sc-title.with-two-color-stripe::before {
        right: calc(100% + 60px);
    }
    .dt-sc-title.with-two-color-stripe::after {
        left: calc(100% + 60px);
    }
    .dt-sc-title.with-boxed h2 {
        font-size: 17px;
        height: 80px;
    }
    .dt-sc-title.with-boxed h2 span {
        font-size: 34px;
    }
    .dt-sc-photography-style::before {
        left: -15px;
        top: -15px;
    }
    .dt-sc-photography-style.alter::before {
        bottom: -15px;
        right: -15px;
    }
    .dt-sc-title.with-two-border h2 {
        font-size: 18px;
        padding: 0 6px;
    }
    .dt-sc-title.with-two-border.with-sub-title h3 {
        font-size: 13px;
    }
    .dt-sc-ribbon-title {
        font-size: 14px;
        line-height: 24px;
    }
    .dt-sc-title.with-right-border-decor {
        padding: 0 0 20px 40px;
    }
    .dt-sc-title.with-right-border-decor::before {
        left: 11px;
        top: 36px;
    }
    .dt-sc-title.with-right-border-decor::after {
        height: 11px;
        left: 6px;
        width: 11px;
    }
    .dt-sc-title.with-right-border-decor h2 {
        font-size: 22px;
    }
    .dt-sc-title.with-right-border-decor h2::before {
        border-width: 3px;
        height: 20px;
        left: -42px;
        width: 20px;
    }
    .dt-sc-title.with-right-border-decor .dt-sc-button.large {
        font-size: 11px;
        padding: 20px 30px 18px;
    }
    .dt-sc-triangle-title {
        height: 390px;
    }
    .dt-sc-triangle-title:before {
        height: 195px;
        top: 100px;
        width: 195px;
    }
    .dt-sc-triangle-title:after {
        height: 175px;
        top: 110px;
        width: 175px;
    }
    .dt-sc-triangle-title h2 {
        font-size: 18px;
        margin: 145px 0 0;
    }
    .dt-sc-triangle-title p {
        font-size: 9px;
    }
    /** Tabs **/
    
    ul.dt-sc-tabs-horizontal > li > a,
    ul.dt-sc-tabs-horizontal-frame > li > a {
        font-size: 12px;
    }
    ul.dt-sc-tabs-horizontal > li > a {
        padding: 10px 15px 15px;
    }
    ul.dt-sc-tabs-horizontal-frame > li > a {
        padding: 10px 15px;
    }
    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a,
    .dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a {
        font-size: 11px;
    }
    .dt-sc-tabs-horizontal-frame-container.type2 ul.dt-sc-tabs-horizontal-frame > li > a {
        padding: 8px 10px;
    }
    .dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a {
        padding: 10px 20px;
    }
    .dt-sc-tabs-horizontal-frame-container.type3 ul.dt-sc-tabs-horizontal-frame > li > a > span {
        top: -1px;
    }
    .dt-sc-tabs-horizontal-frame-container.type6 .dt-sc-tabs-horizontal-frame-content .dt-sc-icon-box.type5.rounded-skin {
        padding-left: 0;
    }
    .dt-sc-tabs-horizontal-frame-container.type6 .dt-sc-tabs-horizontal-frame-content .dt-sc-icon-box.type5.rounded-skin .icon-wrapper {
        margin: 0 auto 20px;
        position: inherit;
    }
    ul.dt-sc-tabs-vertical > li > a {
        font-size: 11px;
        padding: 10px 10px 15px 0;
    }
    ul.dt-sc-tabs-vertical > li > a > span {
        margin: 0 5px 0 0;
        top: 5px;
    }
    ul.dt-sc-tabs-vertical-frame > li > a {
        font-size: 10px;
    }
    .dt-sc-one-half ul.dt-sc-tabs-vertical-frame > li > a,
    .vc_col-sm-6 ul.dt-sc-tabs-vertical-frame > li > a {
        padding: 14px 8px;
    }
    ul.dt-sc-tabs-vertical-frame > li > a > span {
        margin: 0 5px 0 0;
    }
    .dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a {
        font-size: 12px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li > a.current::before {
        right: 20px;
        top: 12px;
    }
    .dt-sc-tabs-vertical-frame-container.type2 ul.dt-sc-tabs-vertical-frame > li:first-child > a.current::before {
        top: 28px;
    }
    .dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame {
        width: 97%;
    }
    .dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a {
        font-size: 11px;
        padding: 15px 12px 14px;
    }
    .dt-sc-tabs-vertical-frame-container.type3 ul.dt-sc-tabs-vertical-frame > li > a.current::before {
        border-bottom-width: 23px;
        border-top-width: 23px;
    }
    .dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a {
        font-size: 12px;
        padding: 12px 15px 12px 0;
    }
    .dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a:before {
        font-size: 14px;
        line-height: 46px;
        padding-right: 3px;
        right: -30px;
        width: 30px;
    }
    .dt-sc-tabs-vertical-frame-container.type4 ul.dt-sc-tabs-vertical-frame > li > a.current:after {
        right: 6px;
    }
    /** Buttons **/
    
    .dt-sc-button.small {
        font-size: 11px;
    }
    .dt-sc-button.medium {
        font-size: 13px;
    }
    .dt-sc-button.large {
        font-size: 14px;
        padding: 20px 34px 18px;
    }
    .dt-sc-button.xlarge {
        font-size: 15px;
        padding: 26px 36px 24px;
    }
    .dt-sc-button.xlarge.with-icon.icon-left span {
        margin-right: 18px;
    }
    .dt-sc-button.large.with-icon.icon-right.type1 {
        font-size: 15px;
        padding-left: 34px;
    }
    .dt-sc-button.medium.with-icon.icon-right.type1::after,
    .dt-sc-button.large.with-icon.icon-right.type1::after {
        width: 32%;
    }
    .dt-sc-button.medium.with-icon.icon-right.type1:hover:after {
        width: 36%;
    }
    .dt-sc-button.xlarge.with-icon.icon-right.type1 {
        font-size: 16px;
        padding-left: 30px;
    }
    .dt-sc-button.xlarge.with-icon.icon-right.type1::after {
        width: 30%;
    }
    .dt-sc-button.xlarge.with-icon.icon-right.type2 {
        font-size: 17px;
        padding: 26px 80px 24px 20px;
    }
    .dt-sc-button.xlarge.with-icon.icon-right.type2 span {
        font-size: 21px;
        padding-left: 20px;
        right: 23px;
    }
    .dt-sc-button.large.with-icon.icon-right.type2 {
        font-size: 14px;
    }
    .dt-sc-button.xlarge.with-icon.icon-right.type2 {
        font-size: 16px;
    }
    .dt-sc-button.medium.with-icon.icon-right.type3 {
        font-size: 15px;
    }
    .dt-sc-button.large.with-icon.icon-right.type3 {
        font-size: 16px;
        padding-left: 24px;
        padding-right: 88px;
    }
    .dt-sc-button.xlarge.with-icon.icon-right.type3 {
        font-size: 17px;
        padding-left: 25px;
        padding-right: 90px;
    }
    .dt-sc-button.xlarge.with-icon.icon-right.type3 span {
        width: 65px;
    }
    .dt-sc-button.large.with-icon.icon-left.type2 {
        padding-left: 18px;
        padding-right: 24px;
    }
    .dt-sc-button.large.with-icon.icon-left.type2 span {
        margin-right: 18px;
        padding-right: 18px;
    }
    .dt-sc-button.large.with-icon.icon-left.type2 span::after {
        left: 52px;
    }
    .dt-sc-button.xlarge.with-icon.icon-left.type2 {
        padding-left: 20px;
        padding-right: 24px;
    }
    .dt-sc-button.xlarge.with-icon.icon-left.type2 span {
        margin-right: 20px;
        padding-right: 20px;
    }
    .dt-sc-button.xlarge.with-icon.icon-left.type2 span::after {
        left: 59px;
    }
    .dt-sc-colored-big-buttons.with-left-icon {
        padding-left: 80px;
    }
    .dt-sc-colored-big-buttons span {
        width: 65px;
    }
    .dt-sc-button.dt-sc-left-margin {
        margin-left: 0;
    }
    /** Pricing Tables **/
    
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-header::before {
        height: 140px;
        width: 140px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-title {
        height: 111px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before {
        height: 142px;
        width: 142px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 {
        font-size: 18px;
        line-height: 20px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-price {
        height: 90px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-price::before {
        height: 164px;
        width: 164px;
    }
    .dt-sc-pr-tb-col.type2 .dt-sc-price h6 {
        font-size: 30px;
    }
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 {
        font-size: 15px;
        line-height: 16px;
    }
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-title h5 span,
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-price h6 {
        font-size: 26px;
    }
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-price {
        padding: 15px 0 0;
    }
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-header::before {
        height: 132px;
        top: 13px;
        width: 132px;
    }
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-tb-title::before {
        height: 135px;
        top: 33px;
        width: 135px;
    }
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-tb-title {
        height: 101px;
    }
    .side-navigation-content .dt-sc-pr-tb-col.type2 .dt-sc-price::before {
        height: 149px;
        width: 149px;
    }
    /** Progress Bars **/
    
    .dt-sc-bar-text {
        font-size: 10px;
        line-height: normal;
        position: relative;
    }
    .dt-sc-progress .dt-sc-bar-text > span {
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .dt-sc-progress-wrapper .dt-sc-bar-title {
        font-size: 10px;
    }
    /** Fancy Boxes **/
    
    .dt-sc-titled-box h6.dt-sc-titled-box-title {
        font-size: 12px;
        letter-spacing: 0;
        line-height: 20px;
        padding-left: 35px;
        position: relative;
    }
    .dt-sc-titled-box h6.dt-sc-titled-box-title span {
        font-size: 14px;
        position: absolute;
        left: 10px;
        top: 14px;
    }
    /** Contact Info **/
    
    .dt-sc-contact-info.type2 {
        padding: 100px 10px 10px;
        text-align: center;
    }
    .dt-sc-contact-info.type2 span {
        height: auto;
        top: -4px;
        width: 100%;
    }
    .dt-sc-contact-info.type6 {
        font-size: 12px;
    }
    .dt-sc-contact-info.type7 {
        margin: 0 0 30px;
        padding: 90px 0 0;
        text-align: center;
        width: 100%;
    }
    .dt-sc-contact-info.type7 span {
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    /** Icon Box **/
    
    .dt-sc-icon-box.type2 .icon-wrapper {
        margin-right: 8px;
    }
    .dt-sc-icon-box.type2.alignright .icon-wrapper {
        margin-left: 8px;
    }
    .dt-sc-icon-box.type2 .icon-wrapper span {
        font-size: 20px;
    }
    .dt-sc-icon-box.type2 .icon-content h4 {
        font-size: 12px;
        letter-spacing: 0.2px;
    }
    .dt-sc-icon-box.type3 .icon-content h4,
    .dt-sc-icon-box.type4 .icon-content h4 {
        font-size: 16px;
    }
    .dt-sc-icon-box.type5 {
        padding-left: 75px;
    }
    .dt-sc-icon-box.type5.alignright {
        padding-right: 75px;
    }
    .dt-sc-icon-box.type5.rounded {
        padding-left: 90px;
    }
    .dt-sc-icon-box.type5.rounded.alignright {
        padding-left: 0;
        padding-right: 90px;
    }
    .dt-sc-icon-box.type5 .icon-wrapper {
        width: 60px;
    }
    .dt-sc-icon-box.type5 .icon-wrapper::before {
        height: 45px;
        width: 45px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
    }
    .dt-sc-icon-box.type5 .icon-wrapper span {
        font-size: 22px;
        line-height: 65px;
    }
    .dt-sc-icon-box.type5.no-icon-bg {
        padding: 0 0 0 42px;
    }
    .dt-sc-icon-box.type5.no-icon-bg .icon-wrapper {
        width: 30px;
    }
    .dt-sc-icon-box.type5.no-icon-bg .icon-wrapper span {
        font-size: 28px;
    }
    .dt-sc-icon-box.type5.no-icon-bg .icon-content h5,
    .dt-sc-icon-box.type5.no-icon .icon-content h5 {
        font-size: 10px;
    }
    .dt-sc-icon-box.type5.no-icon-bg .icon-content h4,
    .dt-sc-icon-box.type5.no-icon .icon-content h4 {
        font-size: 14px;
    }
    .dt-sc-icon-box.type5.no-icon {
        padding: 0 15px;
    }
    .dt-sc-icon-box.type5.no-icon .icon-content h4 {
        padding: 0 0 20px;
    }
    .dt-sc-icon-box.type6 .icon-content h4 {
        margin-top: 115px;
    }
    .dt-sc-icon-box.type11 .dt-sc-button.medium {
        font-size: 11px;
        padding: 13px 45px 11px 25px;
    }
    .dt-sc-icon-box.type12 {
        padding: 15px 10px 20px;
        min-height: 155px;
    }
    .dt-sc-icon-box.type12 .icon-wrapper span {
        font-size: 24px;
    }
    .dt-sc-icon-box.type12 .icon-wrapper {
        margin: 0 5px 0 0;
        top: 51px;
    }
    .dt-sc-icon-box.type12 .icon-content {
        top: 46px;
    }
    .dt-sc-icon-box.type13 .icon-content h4 {
        font-size: 50px;
    }
    .dt-sc-icon-box.type13 .icon-content p {
        font-size: 14px;
    }
    .dt-sc-icon-box.type14 {
        min-height: 330px;
    }
    /** Timeline **/
    
    .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content p::after {
        bottom: 50%;
    }
    .dt-sc-timeline-section.type2 .dt-sc-timeline-image-wrapper {
        height: 75px;
        width: 80px;
    }
    .dt-sc-timeline-section.type2 .dt-sc-timeline .dt-sc-timeline-content::after {
        top: 57px;
    }
    .dt-sc-timeline-section.type5 {
        width: 100%;
    }
    /** Team **/
    
    .dt-sc-team-social li {
        margin: 0 2px;
    }
    .dt-sc-team-social li a {
        font-size: 15px;
        height: 30px;
        line-height: 30px;
        width: 30px;
    }
    .dt-sc-team-social.hexagon-border li {
        margin: 12px 2px;
    }
    .dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-social {
        top: 22%;
    }
    .dt-sc-team.hide-social-show-on-hover .dt-sc-team-social {
        top: -70px;
    }
    .dt-sc-team-social.diamond-square-border li {
        margin: 0 7px;
    }
    .rs_min_height_team_col .wpb_column {
        min-height: 350px !important;
    }
    /** Newsletter **/
    
    .two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"],
    .two-color-section .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"],
    .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="text"],
    .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="email"],
    .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"],
    .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] {
        margin: 0 0 10px;
        width: 100%;
    }
    .dt-sc-newsletter-section.type3 .dt-sc-subscribe-frm input[type="submit"] {
        font-size: 11px;
        text-transform: capitalize;
        padding: 18px 10px 15px;
    }
    .dt-sc-newsletter-section.type5 {
        padding: 20px 15px 30px;
    }
    .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] {
        padding: 18px 10px 15px;
    }
    .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] {
        font-size: 18px;
        padding: 13px 20px;
    }
    .dt-sc-newsletter-section.type7 {
        padding: 0 0 10px;
    }
    .dt-sc-newsletter-section.type7 .newsletter-tooltip {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }
    /** Testimonial **/
    
    .dt-sc-testimonial.type2 .dt-sc-testimonial-author,
    .dt-sc-testimonial.type5 .dt-sc-testimonial-author {
        text-align: center;
    }
    .dt-sc-testimonial.type2 .dt-sc-testimonial-author span,
    .dt-sc-testimonial.type2 .dt-sc-testimonial-author img {
        float: none;
    }
    .dt-sc-testimonial.type2 .dt-sc-testimonial-author span {
        display: inline-block;
    }
    .dt-sc-testimonial.type2 .dt-sc-testimonial-author img {
        display: block;
    }
    .dt-sc-testimonial.type2 .dt-sc-testimonial-author cite {
        margin: 30px auto;
        width: 100%;
    }
    .dt-sc-testimonial.type4 {
        padding-top: 140px;
        text-align: center;
    }
    .dt-sc-testimonial.type4 .dt-sc-testimonial-quote,
    .dt-sc-testimonial.type4 .dt-sc-testimonial-author {
        width: 100%;
    }
    .dt-sc-testimonial.type4 .dt-sc-testimonial-author > span {
        display: inline-block;
        margin: auto;
        max-width: 60%;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
    }
    .dt-sc-testimonial.type4 .dt-sc-testimonial-author cite {
        display: block;
        position: static;
        text-align: center;
    }
    .dt-sc-testimonial.type4 .dt-sc-testimonial-author cite small {
        display: block;
        margin-left: 0;
    }
    .dt-sc-testimonial.type5 .dt-sc-testimonial-author img {
        float: none;
    }
    .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite:before {
        right: 0;
    }
    .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite {
        display: block;
        font-size: 12px;
        float: none;
    }
    .dt-sc-testimonial.type6 .dt-sc-testimonial-quote {
        padding-right: 0;
    }
    .dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote:before {
        content: none;
    }
    .dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote q {
        padding-left: 0;
        text-align: center;
    }
    /** Image Caption **/
    
    .dt-sc-image-caption.type2 .dt-sc-image-content p {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dt-sc-image-caption.type5 h3 {
        font-size: 16px;
        padding: 6px 15px 5px;
        border-radius: 5px;
    }
    .dt-sc-image-caption.type6 {
        min-height: 140px;
        padding-bottom: 0;
    }
    .dt-sc-image-caption.type6 .dt-sc-image-wrapper {
        padding: 15px 0 0;
    }
    .dt-sc-image-caption.type6 .dt-sc-image-wrapper img {
        max-height: 140px;
    }
    .dt-sc-image-caption.type6 .dt-sc-image-content {
        margin-top: 10px;
    }
    .dt-sc-image-caption.type6:hover:before,
    .dt-sc-image-caption.type6:hover .dt-sc-image-wrapper img {
        top: 0;
    }
    .dt-sc-image-caption.type9 .dt-sc-image-overlay {
        padding: 20px 15px;
    }
    /** Content Shortcodes **/
    
    .dt-sc-triangle-wrapper {
        padding: 75px 0 60px;
    }
    .dt-sc-triangle-img-crop {
        height: 205px;
        width: 205px;
    }
    .dt-sc-triangle-img-crop a {
        height: 190px;
        margin-top: 15px;
        margin-left: 15px;
        width: 190px;
    }
    .dt-sc-triangle-content {
        margin-top: -180px;
        padding: 40px 0 0;
        left: 32px;
        width: 170px;
    }
    .dt-sc-triangle-wrapper.alter .dt-sc-triangle-content {
        padding: 75px 0 0;
        left: 13px;
    }
    .dt-sc-triangle-content:before {
        border-left-width: 85px;
        border-right-width: 85px;
        border-top-width: 135px;
    }
    .dt-sc-triangle-wrapper.alter .dt-sc-triangle-content:before {
        border-bottom-width: 135px;
    }
    .dt-sc-triangle-wrapper.alter .dt-sc-triangle-img {
        left: 120px;
        top: -95px;
    }
    .dt-sc-triangle-content h4 {
        font-size: 9px;
    }
    .dt-sc-triangle-content h5 {
        font-size: 8px;
    }
    .dt-sc-counter.type5::before {
        height: 180px;
        width: 180px;
    }
    .dt-sc-counter.type5::after {
        height: 160px;
        width: 160px;
    }
    /** Miscellaneous **/
    
    blockquote.type2 {
        padding-left: 50px;
        width: 100%;
        box-sizing: border-box;
    }
    blockquote.type2 cite:before {
        right: 0;
        top: -10px;
        width: calc(100% + 32px);
    }
    th,
    td,
    tbody th {
        font-size: 8px;
    }
    th {
        padding: 12px 0;
    }
    td,
    tbody th {
        padding: 10px 0;
    }
    .dt-sc-text-with-icon {
        font-size: 10px;
        padding-left: 15px;
    }
    .dt-sc-text-with-icon span {
        font-size: 15px;
        margin-right: 5px;
    }
    .dt-sc-partners-carousel li img {
        display: block;
        margin: 0 auto;
    }
    .dt-sc-partners-carousel li {
        width: 100% !important;
        margin-left: 0;
        text-align: center;
    }
    .dt-sc-partners-carousel {
        width: 200px !important;
    }
    .rs_fontsize_small {
        font-size: 32px !important;
    }
    .rs_padding_override.vc_row,
    .rs_padding_override.wpb_column .vc_column-inner {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    /** Woocommerce **/
    
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price,
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price {
        width: 100%;
    }
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper {
        display: none;
        position: static;
    }
    .woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price {
        padding: 0;
        text-align: center;
    }
    .woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .product-details .product-rating-wrapper {
        display: inline-block;
    }
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes),
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper,
    .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper {
        -webkit-transition: all 300ms linear 0s;
        -moz-transition: all 300ms linear 0s;
        -ms-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }
    .woocommerce .woocommerce-ordering {
        min-width: 100%;
    }
    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-message {
        width: 65%;
    }
    .woocommerce #review_form #respond {
        margin: 30px 0 0;
    }
    .woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child,
    .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child,
    .woocommerce .shop_table.order_details th:first-child,
    .woocommerce .shop_table.order_details td:first-child,
    .woocommerce .shop_table.customer_details th:first-child,
    .woocommerce .shop_table.customer_details td:first-child {
        width: 50%;
    }
    .woocommerce table.shop_table th,
    .woocommerce-page table.shop_table th {
        width: 90px;
    }
    .woocommerce table.shop_table td,
    .woocommerce-page table.shop_table td,
    .woocommerce table.wishlist_table tbody td,
    .woocommerce-page table.wishlist_table tbody td {
        width: 161px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 13px;
        letter-spacing: 0;
    }
    .woocommerce div.product form.cart .variations td {
        font-size: 12px;
        text-align: center;
        width: 100%;
    }
    .woocommerce div.product .product_title {
        font-size: 20px;
    }
    .woocommerce.single-product div.product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
        width: 60px !important;
    }
    .woo-type2 div.product .woocommerce-tabs ul.tabs li a {
        font-size: 10px;
    }
    .woo-type18 ul.products li.product .product-thumb a.add_to_cart_button,
    .woo-type18 ul.products li.product .product-thumb a.button.product_type_simple,
    .woo-type18 ul.products li.product .product-thumb a.button.product_type_variable,
    .woo-type18 ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woo-type18 ul.products li.product .product-thumb a.add_to_wishlist,
    .woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        height: 35px;
        width: 35px;
    }
    .woo-type18 ul.products li.product .product-thumb a.add_to_cart_button:before,
    .woo-type18 ul.products li.product .product-thumb a.button.product_type_simple:before,
    .woo-type18 ul.products li.product .product-thumb a.button.product_type_variable:before,
    .woo-type18 ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,
    .woo-type18 ul.products li.product .product-thumb a.add_to_wishlist:before,
    .woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,
    .woo-type18 ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before {
        font-size: 15px;
        line-height: 35px;
    }
    .woo-type18 ul.products li.product:hover .product-thumb a.button.product_type_simple,
    .woo-type18 ul.products li.product:hover .product-thumb a.button.product_type_variable,
    .woo-type18 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward {
        right: 45px;
    }
    .woo-type18 ul.products li.product:hover .product-thumb a.add_to_wishlist,
    .woo-type18 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type18 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        left: 45px;
    }
    .woo-type18.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img,
    .woo-type18 .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img {
        right: calc(50% - 60px);
    }
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-wrapper,
    .woo-type18 .page-with-sidebar .woocommerce.columns-4 ul.products li.product .dt-sc-one-fourth .product-wrapper,
    .woo-type18 .with-both-sidebar ul.products li.product .dt-sc-one-third .product-wrapper,
    .woo-type18 .with-both-sidebar .woocommerce.columns-3 ul.products li.product .dt-sc-one-third .product-wrapper {
        padding: 20px 25px 0;
    }
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:after,
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb:before,
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:after,
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb:before,
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:after,
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb:before {
        top: -36px;
    }
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:before,
    .woo-type18 ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-fourth .product-thumb .image:after,
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:before,
    .woo-type18 ul.products li.product .dt-sc-one-third .product-thumb .image:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-third .product-thumb .image:after,
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:before,
    .woo-type18 ul.products li.product .dt-sc-one-half .product-thumb .image:after,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before,
    .woo-type18 .page-with-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:before,
    .woo-type18 .page-with-sidebar.with-both-sidebar ul.products li.product .dt-sc-one-half .product-thumb .image:after {
        bottom: -36px;
    }
    .woo-type18 ul.products li.product .product-details h5,
    .woo-type18 ul.products li.product .price {
        font-size: 11px;
    }
    .woo-type20 ul.products li.product .product-wrapper {
        padding: 20px 15px 0;
    }
    .woo-type20 ul.products li.product .dt-sc-one-fourth .product-details .price {
        font-size: 11px;
    }
    .woo-type20 ul.products li.product .dt-sc-one-fourth .product-details .product-rating-wrapper .star-rating {
        font-size: 10px;
        margin: 6px 0 0;
    }
}
@media screen and (max-width: 319px) and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari only override */
    
    ::i-block-chrome,
    .woo-type9 ul.products li.product:hover .product-thumb a.add_to_cart_button,
    .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_simple,
    .woo-type9 ul.products li.product:hover .product-thumb a.button.product_type_variable,
    .woo-type9 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward {
        left: 30px;
    }
    ::i-block-chrome,
    .woo-type9 ul.products li.product:hover .product-thumb a.add_to_wishlist,
    .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woo-type9 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a {
        right: 30px;
    }
}