@charset "utf-8"; /* CSS Document */
/*----*****---- << Color >> ----*****----*/
a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .dt-sc-testimonial cite, .carousel-arrows a:hover, #footer .widget h3.widgettitle, #footer .widget.widget_text ul li a:hover, #footer .dt-sc-social-icons li a:hover, .entry-meta .comments a:hover, .entry-details .entry-metadata p a:hover, .dt-sc-ico-content.type2 h2 a, .dt-sc-callout-box.type6 h4, .dt-sc-callout-box.type7 h4, .dt-gallery:hover .dt-gallery-details h5 a, .widget .recent-posts-widget ul li .entry-details > a:hover, .widget ul li a:hover, /*.widget ul li:hover:before, */
.widget.tweetbox ul li a, .widget .recent-posts-widget ul li h4 a:hover, ul.commentlist li .author-name .reply a, ul.dt-sc-tabs-frame > li > a > span, ul.dt-sc-tabs-frame > li > a:hover, .dt-sc-gift-card:hover .price, .dt-sc-gift-card.selected .price, .dt-sc-gift-card-section h6 span, .dt-sc-ico-content.type3 h2 a, ul.dt-sc-fancy-list li a:hover, ul.dt-sc-fancy-list.procedures li.selected a, .dt-sc-callout-box h4, ul.dt-sc-tabs-vertical-frame > li > a > span, .widget .recent-posts-widget ul li .entry-details .entry-metadata p a:hover span, .widget.widget_rss h3.widgettitle a, ul.cart-details li a:hover, .menu-item-widget-area-container .widget h3.widgettitle, .menu-item-widget-area-container .widget h3.widgettitle a, #main-menu ul.menu li .menu-item-widget-area-container ul.menu li a:hover, .dt-sc-reservation .title h6 span, .dt-sc-reservation h6.staff-name {
    color: #d77d31;
}

#main-menu ul li a:hover,
#main-menu ul > li.current_page_item > a,
#main-menu ul > li.current_page_ancestor > a,
#main-menu ul > li.current-menu-item > a,
#main-menu ul > li.current-menu-ancestor > a,
#main-menu ul li.menu-item-simple-parent ul > li.current_page_item > a,
#main-menu ul li.menu-item-simple-parent ul > li.current_page_ancestor > a,
#main-menu ul li.menu-item-simple-parent ul > li.current-menu-item > a,
#main-menu ul li.menu-item-simple-parent ul > li.current-menu-ancestor > a {
    color: #d77d31;
}

#main-menu ul li.menu-item-simple-parent ul li a:hover,
#main-menu ul li.menu-item-megamenu-parent:hover > a,
#main-menu ul > li.menu-item-simple-parent:hover > a,
#main-menu ul li.menu-item-simple-parent ul li:hover > a {
    color: #d77d31;
}

/*----*****---- << Slider >> ----*****----*/
.ls-container h2.skin {
    color: #e17213;
}

.ls-container h3.skin {
    color: #d77d31;
}

/*----*****---- << Background Color >> ----*****----*/
th,
.dt-sc-button,
.dt-sc-sorting-container a.active-sort,
.dt-sc-sorting-container a:hover,
.pagination .prev-post a,
.pagination .next-post a,
.post-nav-container .post-prev-link a,
.post-nav-container .post-next-link a,
.widget.widget_tag_cloud .tagcloud a:hover,
.widget.widget_product_tag_cloud .tagcloud a:hover,
input[type="submit"],
button,
input[type="button"],
.dt-sc-ico-content.type2 .icon:after,
.sticky .entry-meta .date,
.widget.flickrbox .flickr-widget div a,
.post-edit-link:hover,
#header .dt-sc-social-icons li:hover,
#header #searchform input[type="submit"]:hover,
#primary #searchform input[type="submit"]:hover,
ul.time-table > li:before,
ul.time-table > li.selected {
    background-color: #d77d31;
}

.dt-sc-button:hover,
.pagination .prev-post a:hover,
.pagination .next-post a:hover,
.post-nav-container .post-prev-link a:hover,
.post-nav-container .post-next-link a:hover,
input[type="submit"]:hover,
button:hover,
input[type="button"]:hover {
    background-color: #ba6b27;
}

.dt-gallery .image-overlay,
.dt-sc-gift-card:hover .image .overlay,
.dt-sc-gift-card.selected .image .overlay {
    background-color: rgba(215, 125, 49, 0.9);
}

/*----*****---- << Border Color >> ----*****----*/
.dt-sc-button,
.dt-sc-sorting-container a.active-sort,
.dt-sc-sorting-container a:hover,
.pagination a.prev-post,
.pagination a.next-post,
.dt-gallery-single-slider-wrapper #bx-pager a.active:before,
.post-nav-container .post-prev-link a,
.post-nav-container .post-next-link a,
.widget.widget_tag_cloud .tagcloud a:hover,
.widget.widget_product_tag_cloud .tagcloud a:hover,
input[type="submit"],
button,
input[type="button"],
.dt-sc-callout-box.type1,
.dt-sc-callout-box.type3,
.pagination .prev-post a,
.pagination .next-post a,
#header #searchform input[type="submit"]:hover,
#primary #searchform input[type="submit"]:hover {
    border-color: #ba6b27;
}

/*----*****---- << Woo Styles >> ----*****----*/
ul.products li .product-thumb .onsale,
.single-product .product > .onsale,
ul.products li:hover .product-details .add_to_cart_button,
ul.products li:hover .product-details .button,
ul.products li:hover .product-details .yith-wcwl-add-to-wishlist a,
.product .summary .add_to_wishlist,
#reviews a.button,
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce table .button,
.product.woocommerce .button,
.return-to-shop a,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content,
.wc-proceed-to-checkout .checkout-button {
    background-color: #d77d31;
}

ul.products li:hover .product-title h3,
ul.products li:hover .product-details .price,
ul.products li:hover .product-details .price ins,
ul.products li:hover .product-details .price .amount,
.product .summary .price .amount {
    color: #d77d31;
}

ul.products li:hover .product-details .add_to_cart_button,
ul.products li:hover .product-details .button,
ul.products li:hover .product-details .yith-wcwl-add-to-wishlist a,
.product .summary .add_to_wishlist,
#reviews a.button,
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce table .button,
.product.woocommerce .button,
.return-to-shop a,
.wc-proceed-to-checkout .checkout-button {
    border-color: #ba6b27;
}

ul.products li .product-details .add_to_cart_button:hover,
ul.products li .product-details .button:hover,
ul.products li .product-details .yith-wcwl-add-to-wishlist a:hover,
.product .summary .add_to_wishlist:hover,
#reviews a.button:hover,
.woocommerce-message .button:hover,
.woocommerce-error .button:hover,
.woocommerce-info .button:hover,
.woocommerce table .button:hover,
.product.woocommerce .button:hover,
.return-to-shop a:hover,
.cart_totals .shipping th,
.shop_table .shipping th,
.wc-proceed-to-checkout .checkout-button:hover {
    background-color: #ba6b27;
}

/* CUSTOM CSS */
body {
    font-weight: normal;
    font-size: 14px;
    line-height: 28px;
    background: #f6f6e9;
    color: #ac9d8e;
}
#main {
    width: 100%;
    margin: 0px;
    padding: 0px 0px 85px;
    float: left;
}

.container {
    max-width: 1090px;
    margin: 0 auto;
    position: relative;
    clear: both;
    padding: 0 15px;
}
.responsive-menu {
    position: absolute;
    top: 173px;
    display: none;
    background: url(../images/about-page.jpg) 0px 0px no-repeat;
    background-size: cover;
    padding: 15px;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
}

.header .responsive-menu ul li {
    border-top: 1px solid rgba(46, 42, 38, 0.35);
    display: block;
    margin-top: 7px;
    padding-left: 0;
    padding-top: 7px;
}

.header .responsive-menu ul li a:hover,
.header .responsive-menu ul li.active a {
    color: #000;
}

.header .responsive-menu ul li:first-child {
    border-top: none;
    padding-top: 0;
    margin-top: 0;
}

.row {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}
.clearfix:after {
    content: " "; /* Older browser do not support empty content */
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

img {
    height: auto;
    vertical-align: top;
}
@font-face {
    src: url(../fonts/Courgette-Regular.ttf);
    font-family: Courgette;
}
@font-face {
    src: url(../fonts/OpenSans-VariableFont_wdth\,wght.ttf);
    font-family: Open Sans;
}
@font-face {
    src: url(../fonts/static/OpenSans_Condensed-Medium.ttf);
    font-family: Open Sans Condensed;
}
.btn-main {
    background-color: #d77d31;
    float: right;
    font-size: 16px;
    padding: 8px 15px;
    background-image: url(../images/textured-pattern-light.png) right center repeat;
    line-height: normal;
    display: inline-block;
    margin: 10px 0px 0px;
    cursor: pointer;
    outline: none;
    position: relative;
    z-index: 1;
    border: 1px solid #c5c4b4;
    border-radius: 30px;
    color: #ffffff;
    position: relative;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.2);
    font-size: 14px;
    padding: 11px 20px;
    -webkit-appearance: none;
    transition: all ease 0.3s;
}
.btn-main a {
    color: white;
}
.btn-main:hover {
    background-color: #ba6b27;
}
.title-section {
    width: 100%;
    clear: both;
    background: url(../images/border.png) bottom repeat-x;
    padding: 0px 0px 35px;
    margin: 0px 0px 60px;
}
.title-section .title-wrapper {
    width: 100%;
    margin: 0px;
    padding: 40px 0px;
    background: #fcfcf7;
}
.title-section .border-title {
    margin-bottom: 0px;
}
.page-template-tpl-fullwidth-php .title-section {
    margin-bottom: 0px;
}
.section-full-width {
    width: 100% !important;
    max-width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #37251b;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 30px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #37251b;
}

h1 {
    font-size: 30px;
}
h2 {
    font-size: 26px;
    letter-spacing: 3px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}

.border-title {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
    margin-bottom: 50px;
}
.border-title h2,
.border-title h1 {
    text-transform: uppercase;
    background: url(../images/border@2x.png) bottom repeat-x;
    padding: 0px 50px 20px;
    margin-bottom: 15px;
    letter-spacing: 3px;
    display: inline-block;
    font-size: 26px;
    background-size: 29px 8px;
}
.border-title h6 {
    color: #ac9d8e;
    text-transform: none;
    font-weight: normal;
    line-height: 28px;
    margin-bottom: 0px;
}

/* Page Galllery */
.gallery-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.dt-gallery {
    position: relative;
    overflow: hidden;
}
.dt-gallery.column {
    margin-bottom: 20px;
}
.dt-gallery.column.no-space {
    margin-bottom: 0px;
}
.dt-gallery img {
    transition: all 0.5s;
    aspect-ratio: 352/264;
    object-fit: cover;
}
.dt-gallery:hover img {
    transform: scale(1.2);
}
.dt-gallery:hover .image-overlay {
    height: 100%;
}
.dt-gallery .image-overlay h5 {
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 20px;
    padding: 0px 10px;
    text-transform: uppercase;
}
.dt-gallery .image-overlay h5 a {
    color: #ffffff;
}
.dt-gallery .image-overlay {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    text-align: center;

    transition: all 0.5s;
    background: rgba(215, 125, 49, 0.9);
}
.dt-gallery .image-overlay .links > a,
.dt-gallery .image-overlay .links .views {
    display: inline-block;
    height: 50px;
    width: 50px;
    font-size: 16px;
    line-height: 50px;
    color: #ffffff;
}
.dt-gallery .image-overlay .links > a:hover,
.dt-gallery .image-overlay .links .views:hover {
    background: #49423c;
}
.dt-gallery .image-overlay .links .views a {
    color: #ffffff;
    font-size: 12px;
    position: relative;
    top: -1px;
}
.dt-gallery .image-overlay .links .views span {
    margin: 0px 1px 0px 0px;
}
.dt-gallery .image-overlay-details {
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: 95px;
    width: 100%;
}
.dt-gallery .img {
    overflow: hidden;
}
.dt-gallery.hover .image-overlay {
    height: 100%;
}

/* HOMEPAGE */
/*
Theme Name: Dream Spa
Theme URI: http://wedesignthemes.com/themes/dt-dreamspa/
Author: the DesignThemes team
Author URI: http://themeforest.net/user/designthemes
Description: Rejuvenating Beauty Salon and Wellness Treatments WordPress theme with tons of potential features for Spa Business.Whether you create a fresh website for your salon or need a feel good refreshing style for your existing web presence, Dream Spa will be the best choice. Overall Dream Spa is a versatile health care business theme suitable for spa, therapy, massage, yoga, wellness treatments, Ayurvedic cure, beauty salon website. We've made it very easy for you to add pages you want such as staff, blog, about, pricing, packages, services, partners, courses, contact, products, gallery.Fully flexible and responsive, WPML Compatible!
Version: 1.7.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: dt_themes
*/
@charset "utf-8";
/* CSS Document */

/* ---- reset.css --- */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
and,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
input,
textarea,
select {
    background: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
del {
    text-decoration: line-through;
}
hr {
    background: transparent;
    border: 0;
    clear: both;
    color: transparent;
    height: 1px;
    margin: 0;
    padding: 0;
}
mark {
    background-color: #ffffb3;
    font-style: italic;
}
input,
select {
    vertical-align: middle;
}
ins {
    background-color: red;
    color: white;
    text-decoration: none;
}
ol,
ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* ---- reset.css --- */

/*----*****---- << General >> ----*****----*/

body {
    font-weight: normal;
    font-size: 14px;
    line-height: 28px;
    background: #f6f6e9;
    color: #ac9d8e;
}

/*----*****---- << Fonts >> ----*****----*/

body,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="range"],
input[type="date"],
textarea,
input.text,
select,
input[type="search"],
.dt-sc-ico-content.type1 h2,
.dt-sc-popular-procedures h2,
.dt-gallery .image-overlay h5,
.dt-sc-callout-box.type6 h5,
.dt-sc-callout-box.type7 h5,
.dt-sc-testimonial blockquote:before,
.dt-sc-testimonial blockquote q,
.dt-sc-team h5,
h5.dt-sc-toggle,
h5.dt-sc-toggle-accordion,
.dt-gallery-details h6,
.widget .recent-posts-widget ul li h4,
.author-info h3 span,
ul.commentlist li .author-name .reply a,
.dt-sc-gift-card-section h6,
.dt-sc-reservation .title h6,
.dt-sc-ico-content.type3 h2,
.dt-sc-callout-box h5,
.menu-item-widget-area-container .widget h3.widgettitle,
#main-menu ul.menu a.dt-menu-expand,
#main-menu ul.menu li .menu-item-widget-area-container ul.menu li a {
    font-family: "Open Sans", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
#main-menu ul.menu > li > a,
.dt-menu-toggle,
.entry-meta .date,
ul.products li .product-details .price,
ul.products li .product-details .price ins,
ul.products li .product-details .price .amount,
.dt-sc-popular-procedures .duration,
.dt-sc-popular-procedures .price,
ul.commentlist li .author-name a,
.dt-sc-gift-card .price,
.product .summary .price .amount,
.megamenu-child-container > ul.sub-menu > li > a,
.megamenu-child-container > ul.sub-menu > li > .nolink-menu,
.menu-item-widget-area-container .widget h3.widgettitle {
    font-family: "Open Sans Condensed", sans-serif;
}

.border-title h6,
#footer .widget h3.widgettitle,
.dt-sc-team h6,
.dt-sc-ico-content.type2 h2 a,
.dt-sc-callout-box.type6 h4,
.dt-sc-callout-box.type7 h4,
.dt-sc-callout-box.type7 h4,
.dt-sc-callout-box h4,
.dt-sc-tb-content .dt-sc-rounded h3,
.dt-sc-reservation h6.staff-name {
    font-family: "Courgette", cursive;
}

/*----*****---- << Headings >> ----*****----*/

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #37251b;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 30px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #37251b;
}

h1 {
    font-size: 30px;
}
h2 {
    font-size: 26px;
    letter-spacing: 3px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}

.border-title {
    width: 100%;
    text-align: center;
    display: block;
    clear: both;
    margin-bottom: 50px;
}
.border-title h2,
.border-title h1 {
    text-transform: uppercase;
    background: url(../images/title-border.png) bottom repeat-x;
    padding: 0px 50px 20px;
    margin-bottom: 15px;
    letter-spacing: 3px;
    display: inline-block;
    font-size: 26px;
}
.border-title h6 {
    color: #ac9d8e;
    text-transform: none;
    font-weight: normal;
    line-height: 28px;
    margin-bottom: 0px;
}

.border-title.aligncenter,
.border-title.alignleft,
.border-title.alignright {
    margin: 0px 0px 50px;
}

.border-title.alignleft {
    text-align: left;
}
.border-title.alignleft h2 {
    padding-left: 0px;
}

.border-title.alignright {
    text-align: right;
}
.border-title.alignright h2 {
    padding-right: 0px;
}

/*----*****---- << Transition >> ----*****----*/

a,
input[type="submit"],
button,
input[type="button"],
.dt-sc-ico-content.type2 .icon span,
.dt-sc-ico-content.type3 .icon,
h5.dt-sc-toggle:before,
h5.dt-sc-toggle-accordion:before,
.dt-sc-ico-content.type8 .icon,
.dt-sc-ico-content.type7 .icon,
.dt-sc-ico-content.type6 .icon,
.dt-sc-callout-box .icon,
.entry-details .entry-metadata p a span,
ul.products li .product-details .price .amount,
.dt-gallery figure > img,
.widget ul li:before,
.dt-sc-gift-card .price,
.dt-sc-gift-card h4,
.dt-sc-ico-content.type1 .icon,
.dt-sc-ico-content.type1 .image img,
.blog-entry .entry-thumb img,
.dt-sc-team,
.dt-sc-gift-card .image img,
.dt-gallery .image-overlay .links .views,
ul.products li .product-title h3,
#main-menu ul li.menu-item-simple-parent ul li,
.page-link a span,
ul.time-table > li:hover > span {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.social-share-icons li img {
    transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
}

@keyframes rotating {
    from {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
    }
}
@-webkit-keyframes rotating {
    from {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
    }
}
.dt-sc-popular-procedures:hover .image:before,
.dt-sc-testimonial:hover .author span:before,
.dt-sc-team:hover .image:before {
    -webkit-animation: rotating 0.1s linear infinite;
    -moz-animation: rotating 0.1s linear infinite;
    -ms-animation: rotating 0.1s linear infinite;
    -o-animation: rotating 0.1s linear infinite;
    animation: rotating 0.1s linear infinite;
}
.dt-sc-ico-content.type1:hover .icon,
.dt-sc-ico-content.type1:hover .image img,
.dt-sc-gift-card:hover .image img,
.dt-sc-gift-card.selected .image img {
    -moz-transform: scale(1.1) rotate(0deg) translate(0px);
    -webkit-transform: scale(1.1) rotate(0deg) translate(0px);
    -o-transform: scale(1.1) rotate(0deg) translate(0px);
    transform: scale(1.1) rotate(0deg) translate(0px);
}

/*----*****---- << Text Elements >> ----*****----*/

a {
    text-decoration: none;
}
a:hover {
    color: #868686;
}
a img {
    border: none;
}

strong {
    font-weight: bold;
}
em {
    font-style: italic;
}

address {
    display: block;
    margin: 10px 0px 20px;
}
abbr {
    border-bottom: 1px dotted #868686;
    cursor: help;
}
ins {
    background: #fff9c0;
    color: #868686;
}
sub,
sup {
    font-size: 75%;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -3px;
}
sup {
    top: -5px;
}

p {
    line-height: 28px;
    margin-bottom: 10px;
}
ul,
ol,
pre,
code {
    margin-bottom: 20px;
}

ul {
    list-style-type: square;
    list-style-position: inside;
}
ul li {
    padding-bottom: 10px;
}
ul li ul {
    list-style-type: disc;
    padding-left: 20px;
    margin: 10px 0px 0px;
}
ul ul ul {
    margin-bottom: 0px;
    list-style-type: circle;
}

ol {
    list-style-type: decimal;
    list-style-position: outside;
    padding-left: 20px;
    padding-top: 10px;
}
ol li {
    padding-bottom: 10px;
}
ol li ol {
    margin-bottom: 0px;
    list-style-type: lower-alpha;
}
ol ol ol {
    margin-bottom: 0px;
    list-style-type: lower-roman;
}

pre,
code {
    border-left: 3px solid #d8d8cb;
    background-color: #e5e5d8;
    display: block;
    padding: 10px 3%;
    font-size: 11px;
    font-family: monospace;
    line-height: 20px;
    width: 94%;
    overflow: auto;
}

hr {
    background-color: #e6e2d6;
    border: none;
    height: 1px;
    margin: 30px 0;
}

blockquote {
    display: block;
    padding: 25px 20px;
    margin: 0px;
    position: relative;
    clear: left;
    background: #fcfcf7;
}
blockquote q {
    font-size: 14px;
    line-height: 28px;
    display: inline-block;
    font-style: italic;
}
blockquote cite {
    font-style: normal;
    font-size: 14px;
    line-height: 30px;
    font-weight: 300;
    margin: 10px 0px 0px;
    display: block;
    text-align: right;
}
blockquote cite span {
    font-size: 12px;
}
blockquote p {
    margin-bottom: 0px;
}

blockquote.alignleft {
    margin-right: 20px;
    text-align: left;
    width: 30%;
    float: left;
}
blockquote.alignright {
    margin-left: 20px;
    text-align: left;
    width: 30%;
    float: right;
}
blockquote.aligncenter {
    text-align: center;
}

/* due to IE <HR> margin bugs I had to made classed and apply them to div to achieve the effect of a <HR> */

.hr {
    background: url(../images/splitter.png) repeat-x;
    height: 10px;
    width: 100%;
    clear: both;
    display: block;
    float: left;
    margin: 40px 0px;
    position: relative;
    z-index: 1;
}
.hr-border {
    border: 4px double #d9d9d9;
    width: 100%;
    clear: both;
    display: block;
    float: left;
    margin: 50px 0px;
    position: relative;
    z-index: 1;
    border-radius: 5px;
}

.hr.top,
.hr-border.top {
    width: 97%;
}
.hr.top,
.hr-border.top {
    background-position: right center;
    text-align: right;
}
.hr.top a,
.hr-border.top a {
    color: #999589;
    background: transparent;
    font-size: 11px;
    line-height: 16px;
    padding-left: 5px;
    position: absolute;
    right: -21px;
    top: -5px;
}
.hr-border.top a {
    top: -10px;
    right: -23px;
}
.hr.top a:hover,
.hr-border.top a:hover {
    color: #868686;
}

.clear {
    float: none;
    clear: both;
    margin: 0px;
    padding: 0px;
}
.float-right {
    float: right;
}
.float-left {
    float: left;
}
.center {
    width: 100%;
    text-align: center;
}
/*.hidden { display:none !important;}*/
.hidden {
    display: none;
}

.post-edit-link {
    background: #e6e5d9;
    color: #5a5a5a;
    float: right;
    clear: both;
    margin: 20px 0px 20px;
    line-height: 24px;
    padding: 5px 15px 3px;
    font-size: 12px;
    border-radius: 5px;
}
.post-edit-link:hover {
    color: #ffffff;
    text-shadow: 0px 1px 0px #0e4b6e;
}

.page-link {
    float: left;
    width: 100%;
    clear: both;
    margin: 10px 0px 0px;
    padding: 0px;
}
.page-link a {
    float: left;
}
.page-link a span {
    float: left;
    background: #ffffff;
    margin: 0px 5px;
    width: 40px;
    height: 40px;
    color: #37251b;
    line-height: 40px;
    border-radius: 40px;
    text-align: center;
    cursor: pointer;
}
.page-link span,
.page-link a span:hover {
    float: left;
    margin: 0px 5px;
    width: 40px;
    height: 40px;
    color: #37251b;
    background: #ac9d8e;
    display: inline-block;
    border-radius: 40px;
    line-height: 40px;
    text-align: center;
}

#primary .widget.widget_search #searchform {
    margin: 0px;
    width: 100%;
}
#primary .widget.widget_search #searchform input[type="text"] {
    margin-right: -57px;
    padding: 13px 65px 11px 20px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 30px;
}
#primary .widget.widget_search #searchform input[type="submit"] {
    padding: 11px 15px 12px;
}

/*----*****---- << Tables >> ----*****----*/

table {
    border-collapse: separate;
    border-spacing: 0;
    margin-bottom: 20px;
    width: 100%;
    clear: both;
}
th {
    color: #ffffff;
    border-bottom: 1px solid #d6d5c9;
    padding: 15px;
    font-size: 14px;
    line-height: normal;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}
td {
    border-bottom: 1px solid #d6d5c9;
    background: #e6e5d9 url(../images/textured-pattern.png) left center repeat;
    font-size: 14px;
    line-height: normal;
    text-align: center;
    padding: 13px 15px;
}
tbody tr:nth-child(2n + 1) td {
    background: #f6f6e9 url(../images/textured-pattern.png) center center repeat;
}
tbody td .dt-sc-button.small {
    padding: 7px 14px;
    font-size: 12px;
    margin: 0px;
}

/*----*****---- << Definition Lists >> ----*****----*/

dl {
    margin: 0px 20px;
}
dl.gallery-item {
    margin: 0px;
}
.gallery-caption {
    margin-bottom: 10px;
}
.gallery-item img {
    border: 10px solid #e5e5d8 !important;
}
dt {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}
dd {
    margin-bottom: 20px;
    line-height: 20px;
}

/*----*****---- << Forms >> ----*****----*/

label {
    color: #ac9d8e;
}
label span {
    color: #b4b4b4;
}
label span.required {
    color: #ff0000;
}

fieldset {
    border: 1px solid #efefef;
    padding: 15px;
    margin: 0 0 20px 0;
}
legend {
    font-weight: bold;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="range"],
input[type="date"],
textarea,
input.text,
input[type="search"] {
    background: #ffffff;
    border: 1px solid #e5e5d8;
    color: #ac9d8e;
    padding: 16px;
    display: block;
    font-size: 14px;
    margin: 0px 0 15px;
    width: 100%;
    border-radius: 5px;
    box-sizing: border-box;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
textarea:focus,
input.text:focus,
input[type="search"]:focus {
    border-color: #dadada;
}

textarea {
    height: 190px;
    overflow: auto;
}
form .dt-sc-one-half textarea {
    height: 123px;
}
form .dt-sc-one-half p {
    margin-bottom: 15px;
}
select {
    background: #ffffff;
    border: 1px solid #e5e5d8;
    padding: 10px;
    margin: 10px 0 10px;
    display: block;
    width: 100%;
}
select option {
    background: #ffffff;
}

select {
    height: 50px;
    background-color: #ffffff;
    color: #ac9d8e; /*background-image:url(../images/select-box.jpg);*/
    background-position: center right;
    background-repeat: no-repeat;
    border: 1px solid #e5e5d8;
    border-radius: 5px;
    width: 100%;
    margin: 0px 0px 15px;
    padding: 15px 10px 14px 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}

.selection-box {
    position: relative;
    clear: both;
}
.selection-box:before,
.selection-box:after {
    content: "";
    pointer-events: none;
    position: absolute;
}
.selection-box:before {
    z-index: 1;
    right: 17px;
    top: 5px;
    bottom: 0px;
    height: 0px;
    margin: auto;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid rgba(0, 0, 0, 0.2);
}
.selection-box:after {
    width: 48px;
    height: 48px;
    right: 0px;
    top: 1px;
    border-left: 1px solid #e5e5d8;
    border-right: 1px solid #e5e5d8;
    background: #ffffff;
    border-radius: 0px 5px 5px 0px;
}
.selection-box select {
    background: #ffffff;
}

input[type="submit"],
button,
input[type="button"] {
    float: right;
    font-size: 16px;
    padding: 8px 15px;
    background: #cdccbb url(../images/textured-pattern-light.png) right center repeat;
    line-height: normal;
    display: inline-block;
    margin: 10px 0px 0px;
    cursor: pointer;
    outline: none;
    position: relative;
    z-index: 1;
    border: 1px solid #c5c4b4;
    border-radius: 30px;
    color: #ffffff;
    position: relative;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.2);
    font-size: 14px;
    padding: 11px 20px;
    -webkit-appearance: none;
}

/*----*****---- << Images >> ----*****----*/

img {
    max-width: 100%;
}
.ie8 img {
    width: auto;
}

.post-content input[type="submit"] {
    float: none;
}

.wp-caption {
    background: #e6e5d9 url(../images/textured-pattern.png) repeat;
    border: 1px solid #d6d5c9;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 96%;
    padding: 5px 7px 7px 5px;
    text-align: center;
}
.wp-caption img {
    display: block;
    margin: 0 auto;
    padding: 6px;
    max-width: 98%;
}
.wp-caption .wp-caption-text {
    text-align: center;
    padding-top: 0px;
    margin: 0px;
}
.wp-caption.alignnone {
    clear: both;
}

img.size-auto,
img.size-large,
img.size-full,
img.size-medium {
    max-width: 99.6%;
    height: auto;
}
.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 20px;
}
.alignright,
img.alignright {
    display: inline;
    float: right;
    margin-left: 20px;
}
.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.alignleft,
.alignright,
.aligncenter,
.alignnone,
img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 20px;
}

.widget img.size-auto,
.widget img.size-large,
.widget img.size-full,
.widget img.size-medium {
    width: 95.6%;
}

.column iframe,
iframe,
embed,
iframe,
object,
video {
    max-width: 100%;
}

.shadow {
    margin: -20px 0px 0px;
    width: 100%;
    float: left;
}

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

.widget {
    float: left;
    width: 100%;
    padding: 0px 0px 50px;
    margin: 0px;
}

.widget h3.widgettitle {
    position: relative;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 24px;
    float: left;
    clear: both;
    width: 100%;
}
.widget h3.widgettitle span {
    width: 80px;
    height: 1px;
    position: absolute;
    left: 0px;
    bottom: -3px;
}

.widget ul {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.widget ul li {
    display: block;
    clear: both;
    border-bottom: 1px dashed #d2c4b9;
    color: #37251b;
}
.widget ul li a {
    color: #37251b;
    display: block;
}

.widget ul ul {
    margin-top: 10px;
}

.widget ul li {
    position: relative;
    padding: 10px 0px 10px 35px; /*line-height:40px;*/
}
.widget ul li:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 14px;
    position: absolute;
    top: 10px;
    left: 10px;
    content: "\f06c";
    color: #37251b;
}

.widget.widget_categories ul li {
    padding-left: 35px;
}
.widget.widget_categories ul li:before {
    content: "\f06c";
    left: 10px;
}
.widget.widget_categories ul li span {
    position: absolute;
    right: 10px;
    top: 10px;
}
.widget.widget_categories ul li a {
    display: block;
}

.widget.tweetbox ul li:before {
    content: "";
}
.widget.tweetbox ul li {
    border: none;
    padding-left: 0px;
}
.widget.tweetbox ul li .tweet-time,
.widget.tweetbox ul li a:hover {
    color: #ac9d8e;
}
.widget.tweetbox ul li:hover:before {
    color: #37251b !important;
}
.widget.tweetbox ul li .tweet-thumb {
    margin: 5px 15px 0px 0px;
    float: left;
}

.widget .recent-posts-widget ul li {
    padding: 0px;
}
.widget .recent-posts-widget ul li:before {
    content: "";
}

.widget .recent-posts-widget ul li {
    padding: 0px 0px 30px;
    border: none;
    line-height: normal;
}
.widget .recent-posts-widget ul li:last-child {
    padding: 0px;
}
.widget .recent-posts-widget ul li .entry-thumb {
    float: left;
    margin: 0px 20px 10px 0px;
    width: 69px;
    height: 69px;
    padding: 0px;
}
.widget .recent-posts-widget ul li h4 {
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    font-weight: normal;
    margin: 0px;
}
.widget .recent-posts-widget ul li h4 a {
    color: #37251b;
}
.widget .recent-posts-widget ul li .entry-details {
    padding-left: 75px;
    margin: 0px;
}
.widget .recent-posts-widget ul li .entry-details .entry-title {
    margin: 0px 0px 10px;
    position: relative;
    top: 5px;
}
.widget .recent-posts-widget ul li .entry-meta .date:before {
    width: 55px;
    height: 55px;
    background-size: 55px 55px;
    top: 3px;
}
.widget .recent-posts-widget ul li .entry-meta .date {
    display: table;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    letter-spacing: 0px;
    font-size: 14px;
}
.widget .recent-posts-widget ul li .entry-meta .date .day {
    display: table-cell;
    vertical-align: middle;
    line-height: 16px;
}
.widget .recent-posts-widget ul li .entry-meta .date span {
    position: inherit;
}
.widget .recent-posts-widget ul li .entry-details .entry-metadata p,
.widget .recent-posts-widget ul li .entry-details .entry-metadata p a {
    display: inline;
}
.widget .recent-posts-widget ul li .entry-details .entry-metadata p a span,
.widget .recent-posts-widget ul li .entry-details .entry-metadata span {
    color: #ac9d8e;
}
.widget .recent-posts-widget ul li .entry-body {
    clear: both;
}
.widget .recent-posts-widget ul li .entry-body p {
    margin: 0px;
}
.widget .recent-posts-widget ul li .entry-details .entry-metadata {
    margin-bottom: 10px;
    margin-top: 0px;
}

.widget.widget_recent_comments ul li:before {
    content: "\f0e6";
}
.widget.widget_archive ul li:before {
    content: "\f124";
}
.widget.widget_ratings-widget ul li:before {
    content: "\f006";
}
.widget.widget_sensei_lesson_component ul li:before {
    content: "\f02d";
}
.widget.widget_meta ul li:before {
    content: "\f044";
}

.widget.widget_recent_comments ul li a,
.widget.tweetbox ul li a {
    display: inline;
}

.widget.widget_tag_cloud .tagcloud a,
.widget.widget_product_tag_cloud .tagcloud a {
    font-size: 14px !important;
    background: #ffffff;
    border: 1px solid #e5e5d8;
    color: #37251b;
    margin: 0px 1px 10px 0px;
    text-transform: lowercase;
    display: inline-block;
    padding: 5px 20px;
    border-radius: 30px;
    position: relative;
}
.widget.widget_tag_cloud .tagcloud a:hover,
.widget.widget_product_tag_cloud .tagcloud a:hover {
    background: #cdccbb url(../images/btn-bg.png) left top repeat-x;
    z-index: 1;
    border: 1px solid #c5c4b4;
    border-radius: 30px;
    color: #ffffff;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.2);
}
.widget.widget_tag_cloud .tagcloud a:hover:before,
.widget.widget_product_tag_cloud .tagcloud a:hover:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(../images/textured-pattern-light.png) right center repeat;
    width: 100%;
    height: 100%;
    border-radius: 30px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.widget #wp-calendar caption {
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 10px;
}
.widget #wp-calendar th {
    padding: 10px;
}
.widget #wp-calendar td {
    padding: 9px 10px;
}

.widget.flickrbox .flickr-widget div {
    float: left;
    max-width: 75px;
    margin: 0px 7px 7px 0px;
}
.widget.flickrbox .flickr-widget div a {
    display: block;
    line-height: 0px;
}
.widget.flickrbox .flickr-widget div img {
    height: auto;
    transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    opacity: 1;
    filter: alpha(opacity=100);
}
.widget.flickrbox .flickr-widget div img:hover {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.widget .recent-dt-gallery-widget li {
    padding-left: 0px;
    padding-bottom: 5px;
    padding-top: 15px;
    width: 100%;
    float: left;
}
.widget .recent-dt-gallery-widget li:before {
    content: "";
}
.widget .recent-dt-gallery-widget li .thumb {
    float: left;
    padding: 0px 15px 15px 0px;
    line-height: 0px;
}
.widget .recent-dt-gallery-widget li .thumb img {
    max-width: 90px;
    height: auto;
}
.widget .recent-dt-gallery-widget li h6 {
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 16px;
    margin-top: -5px;
}
.widget .recent-dt-gallery-widget li p {
    font-size: 12px;
    line-height: 20px;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari only override */
    ::i-block-chrome,
    .widget .recent-portfolio-widget li h6 {
        display: inline;
    }
    #buddypress div.item-list-tabs ul li.last select {
        padding-right: 45px;
    }
}

.widget .rev_slider_wrapper {
    clear: both;
}

.widget_rss .rsswidget img {
    display: none;
}
.widget.widget_rss li a {
    font-weight: bold;
    line-height: 24px;
}
.widget.widget_rss h3.widgettitle a:hover {
    color: #37251b;
}
.widget.widget_rss .rss-date {
    clear: both;
    display: block;
    margin: 0px 0px 10px;
}
.widget.widget_rss .rss-date,
.widget.widget_rss cite {
    color: #ac9d8e;
}
.widget.widget_rss li:before {
    content: "\f09e";
    top: 7px;
}

.secondary-sidebar .widget h3.widgettitle {
    font-weight: bold;
    letter-spacing: 3px;
    margin-bottom: 30px;
}
.secondary-sidebar .dt-sc-popular-procedures-wrapper {
    background-color: #ffffff;
}

.widget.widget_search #searchform {
    clear: both;
}

/*----*****---- << Layout >> ----*****----*/

/*----*****---- << Container >> ----*****----*/

.container {
    width: 1060px;
    margin: 0 auto;
    position: relative;
    clear: both;
}

.wrapper {
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
}
.boxed .wrapper {
    width: 1200px;
    margin: 0 auto;
    float: none;
}
.inner-wrapper {
    margin: 0px;
    width: 100%;
    float: left;
    padding: 0px;
}
.boxed .inner-wrapper {
    background: #f6f6e9;
}

.boxed .is-sticky #main-menu {
    width: 1200px;
}

.fullwidth-section,
#footer .footer-widgets-wrapper,
.widget ul.tweet-list li .tweet-thumb,
#logo a,
#slider,
.dt-gallery,
sub,
sup {
    line-height: 0;
}
.fullwidth-section .container,
#footer .footer-widgets-wrapper .container {
    line-height: 22px;
}

/*----*****---- << Header >> ----*****----*/
#header-wrapper {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    z-index: 9999;
}
#header {
    width: 100%;
    margin: 0px;
    padding: 20px 0px 0px;
    float: left;
    position: relative;
}
@media (max-width: 768px) {
    #header {
        padding-bottom: 100px;
        z-index: 99;
    }
}

#logo {
    float: left;
    display: inline;
    padding: 0px;
    width: auto;
    width: 100%;
    margin: 0px;
    text-align: center;
}
#logo a {
    width: 100%;
    display: block;
}
#logo a img {
    max-width: 124px;
}

/*----*****---- << Top Bar >> ----*****----*/

.top-bar {
    float: left;
    clear: both;
    width: 100%;
    margin: -20px 0px 20px;
    padding: 10px 0px;
    border-bottom: 1px solid #e6e5d9;
    background: #fcfcf7;
}
.top-bar ul {
    float: left;
    margin: 0px;
    padding: 0px;
    color: #a5a38c;
    line-height: normal;
}
.top-bar ul li {
    display: inline;
    margin: 0px;
    padding: 0px;
}
.top-bar ul li span {
    margin-right: 5px;
}

.top-bar ul.contact-details li {
    border-right: 1px solid #a5a38c;
    padding: 0px 10px 0px 0px;
    margin: 0px 10px 0px 0px;
}
.top-bar ul.contact-details li:last-child {
    padding: 0px;
    margin: 0px;
    border: none;
}

.top-bar ul.cart-details {
    float: right;
    color: #685e58;
}
.top-bar ul.cart-details li a {
    color: #685e58;
}
.top-bar ul.cart-details li {
    border-left: 1px solid #a5a38c;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 6px;
}
.top-bar ul.cart-details li:first-child {
    padding: 0px;
    margin: 0px;
    border: none;
}

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

#header.header3 #main-menu ul.menu > li > a i {
    display: block;
}
#header.header3 #main-menu ul.menu > li > a {
    padding: 0 15px;
}

#header.header2 #logo,
#header.header4 #logo {
    float: left;
    width: auto;
}
#header.header4 #main-menu ul.menu,
#header.header2 #main-menu ul.menu {
    text-align: left;
}
#header.header4 #main-menu ul.menu > li > a,
#header.header2 #main-menu ul.menu > li > a {
    padding: 0px 50px 0px 0px;
}

.main-menu-wrapper.header4 {
    margin-top: 20px;
    padding-top: 22px;
}

#header .header-right-content {
    float: right;
    padding: 9px 0px 0px;
}
#header .dt-sc-social-icons {
    float: left;
    width: auto;
    clear: none;
    margin: 3px 0px 0px;
}
#header .dt-sc-social-icons li {
    background: #cdccbb;
    border-radius: 50%;
    margin: 0px 5px 0px 0px;
    background-image: url(../images/textured-pattern-light.png);
    background-repeat: repeat;
    background-position: left center;
}
#header .dt-sc-social-icons li img:first-child {
    display: block;
}
#header .dt-sc-social-icons li img:last-child {
    display: none;
}
#header #searchform,
#primary #searchform {
    float: left;
    margin: 0px 20px 0px 0px;
}
#header #searchform input[type="text"],
#primary #searchform input[type="text"] {
    width: auto;
    padding: 13px 20px 11px;
    font-size: 12px;
    float: left;
    border-radius: 30px 0px 0px 30px;
    margin: 0px -1px 0px 0px;
}
#header #searchform input[type="submit"],
#primary #searchform input[type="submit"] {
    border-radius: 0px 30px 30px 0px;
    padding: 11px 15px;
    margin: 0px;
    background-color: #cdccbb;
    border-color: #c5c4b4;
    box-shadow: inset -1px 1px 0 rgba(255, 255, 255, 0.2);
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #header #searchform input[type="text"],
    #primary #searchform input[type="text"] {
        padding: 12px 20px 10px;
    }
}

#main-menu ul.menu > li > a i {
    display: none;
    margin-right: 10px;
    float: left;
    line-height: 60px;
}
#main-menu ul.menu li.active a {
    color: #d77d31 !important;
}

/*.is-sticky .top-bar, .is-sticky #header #logo, .is-sticky .header-right-content { display:none; }
	.is-sticky .main-menu-wrapper { background:none; padding-top:0px; margin-top:0px; }
	.is-sticky #header { padding-top:0px; }*/

/************* Menu ************/

.main-menu-wrapper {
    width: 100%;
    float: left;
    clear: both;
    background: url(../images/header-border.png) left top repeat-x;
    padding: 27px 0px 0px;
    margin: 15px 0px 0px;
}

@media only screen and (max-width: 767px) {
    .is-sticky .main-menu-wrapper {
        background: url(../images/header-border.png) left top repeat-x;
        padding: 27px 0px 0px;
        margin: 15px 0px 0px;
    }
}

#main-menu {
    float: left;
    margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 100;
    line-height: normal;
    width: 100%;
    background: #e6e5d9 url(../images/textured-pattern.png) center center repeat;
    height: 60px;
}
#main-menu ul.menu {
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 100%;
}
#main-menu ul.menu > li {
    margin: 0px;
    padding: 0px;
    margin: 0px;
    display: inline-block;
    position: relative;
}
#main-menu ul.menu > li > a {
    display: inline-block;
    padding: 0px 25px;
    margin: 0px;
    font-size: 16px;
    font-weight: bold;
    line-height: 60px;
    color: #685e58;
    text-transform: uppercase;
}

/****** Simple Drop Down Menu *****/

#main-menu ul li.menu-item-simple-parent ul,
#main-menu ul li.menu-item-simple-parent ul li ul,
#main-menu ul li.menu-item-simple-parent ul li ul li ul {
    display: none;
    text-align: left;
}

#main-menu ul li.menu-item-simple-parent ul {
    width: 220px;
    background: #ffffff url(../images/textured-pattern.png) repeat;
    padding: 10px 0px 10px;
    position: absolute;
    top: 50px;
    left: 0px;
    float: left;
    z-index: 1;
}

#main-menu ul li.menu-item-simple-parent ul:before,
.megamenu-child-container:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 6px;
    background: url(../images/textured-border.png) repeat-x;
    bottom: -6px;
    left: 0px;
}

#main-menu ul li.menu-item-simple-parent ul li {
    display: block;
    padding: 0px 15px;
    position: relative;
}
#main-menu ul li.menu-item-simple-parent ul li a {
    color: #36251e;
    position: relative;
    padding: 10px 0px 10px 10px;
    font-size: 14px;
    display: block;
    border-bottom: 1px dashed #cccbc9;
}
#main-menu ul li.menu-item-simple-parent ul li:last-child > a {
    border: none;
}

#main-menu ul li.menu-item-simple-parent ul li ul {
    left: 220px;
    top: -10px;
    border-top: 0px;
    padding-top: 5px;
}

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

#main-menu ul li.menu-item-simple-parent ul li a .fa {
    margin-right: 5px;
}

/****** Mega Menu *****/

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

.megamenu-child-container {
    background: #ffffff url(../images/textured-pattern.png) repeat;
    padding: 10px 10px 0px;
    position: absolute;
    top: 60px;
    left: 0px;
    float: left;
    z-index: 99;
}

.megamenu-2-columns-group .megamenu-child-container {
    width: 500px;
}
.megamenu-3-columns-group .megamenu-child-container {
    width: 750px;
}
.megamenu-4-columns-group .megamenu-child-container {
    width: 1000px;
}

.megamenu-child-container > ul.sub-menu > li {
    width: 220px;
    padding: 15px;
    float: left;
    display: inline;
}

.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
    width: 470px;
    display: block;
}
.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
    width: 720px;
    display: block;
}
.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
    width: 970px;
    display: block;
}

.megamenu-child-container > ul.sub-menu {
    padding: 0px;
    margin: 0px;
    text-align: left;
}
.megamenu-child-container > ul.sub-menu > li > a,
.megamenu-child-container > ul.sub-menu > li > .nolink-menu {
    color: #302521;
    text-transform: uppercase;
    font-weight: 300;
    padding: 0px 0px 20px 0px;
    margin-bottom: 20px;
    display: block;
    font-size: 18px;
    letter-spacing: 1px;
    background: url(../images/title-border.png) bottom repeat-x;
}

.megamenu-child-container > ul.sub-menu > li a .fa {
    margin-right: 5px;
}

.megamenu-child-container > ul.sub-menu > li > a .menu-item-description,
.menu-item-description {
    color: #b1b1b1;
    display: block;
    font-weight: normal;
    padding: 0px;
}
.dt-megamenu-custom-content {
    display: block;
    padding: 10px 0px 0px;
}

.megamenu-child-container ul.sub-menu > li > ul {
    padding: 0px;
    margin: 0px;
}
.megamenu-child-container ul.sub-menu > li > ul li {
    display: block;
    padding: 0px;
}

.megamenu-child-container ul.sub-menu > li > ul li,
.megamenu-child-container ul.sub-menu > li > ul li a {
    clear: both;
}

.megamenu-child-container ul.sub-menu > li > ul li a {
    color: #36251e;
    position: relative;
    padding: 10px 0px 10px 10px;
    font-size: 14px;
    display: block;
    border-bottom: 1px dashed #cccbc9;
}
.megamenu-child-container ul.sub-menu > li > ul li:last-child a {
    border: none;
}

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

.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link > .nolink-menu {
    padding: 0px;
}
.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link ul.sub-menu {
    padding-top: 0px;
}
.megamenu-child-container > ul.sub-menu > li.fulwidth-image-link img {
    max-width: 100%;
}

/****** Mega Menu Widgets *****/
.menu-item-widget-area-container {
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.menu-item-widget-area-container ul {
    padding: 0px;
    margin: 0px;
}
.menu-item-widget-area-container .widget {
    padding: 0px;
    display: inline;
}
.menu-item-fullwidth .widget {
    display: inline;
    margin: 0px 10px 20px 10px;
    width: 220px;
    padding: 0px;
}
.megamenu-2-columns-group .menu-item-fullwidth .widget {
    width: 215px;
}

.menu-item-widget-area-container .widget table {
    margin-bottom: 0px;
}
.menu-item-widget-area-container textarea {
    height: 120px;
}

.menu-item-widget-area-container .widget h3.widgettitle {
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 20px;
}
.menu-item-widget-area-container ul li.widget:first-child h3.widgettitle {
    margin-top: 0px;
}

.menu-item-widget-area-container .widget ul li a,
.menu-item-widget-area-container .widget ul li:before {
    color: #36251e;
}
.menu-item-widget-area-container .widget ul li:before {
    top: 13px;
}
.menu-item-widget-area-container .widget table {
    margin-bottom: 0px;
}

.menu-item-widget-area-container .widget #wp-calendar td {
    background: none;
}
#main-menu ul li .menu-item-widget-area-container .widget.widget_tag_cloud .tagcloud a:hover,
#main-menu ul li .menu-item-widget-area-container .widget.widget_product_tag_cloud .tagcloud a:hover {
    color: #ffffff;
}

.menu-item-widget-area-container .widget.flickrbox .flickr-widget div {
    max-width: 66px;
}
.menu-item-widget-area-container .widget.widget_rss li a {
    font-weight: normal;
}

.menu-item-widget-area-container .widget h3.widgettitle a:hover {
    color: #37251b;
}

.menu-item-widget-area-container .widget #searchform {
    position: relative;
    margin: 0px;
}
.menu-item-widget-area-container .widget #searchform input[type="submit"] {
    position: absolute;
    right: -25px;
}
.menu-item-widget-area-container .widget #searchform input[type="text"] {
    width: 85%;
}
.menu-item-widget-area-container .widget.woocommerce.widget_product_search label {
    display: none;
}

.menu-item-widget-area-container li.widget.widget_text ul li:before {
    content: "";
}
.menu-item-widget-area-container li.widget.widget_text ul li {
    padding: 10px 0 10px 10px;
}

.menu-item-widget-area-container li.widget ul li:last-child {
    border: none;
}

#main-menu ul.menu li .menu-item-widget-area-container ul.menu {
    text-align: left;
}
#main-menu ul.menu li .menu-item-widget-area-container ul.menu li a {
    font-size: 14px;
    line-height: normal;
    font-weight: normal;
    text-transform: none;
    padding: 0px;
    clear: both;
}
#main-menu ul.menu li .menu-item-widget-area-container .widget.flickrbox .flickr-widget div a {
    line-height: 0px;
}
#main-menu ul.menu li .menu-item-widget-area-container ul.menu li {
    padding: 10px 0px 10px 35px;
    clear: both;
    display: block;
}
#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu > li > ul li {
    padding: 10px 0 10px 35px;
}
#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu > li > ul li a {
    padding: 0px;
}
#main-menu ul.menu li .megamenu-child-container .menu-item-widget-area-container ul.sub-menu > li > ul {
    margin-top: 10px;
}

.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li .amount,
.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li .reviewer {
    display: inline-block;
    margin: 5px 0px 0px;
}

.menu-item-widget-area-container .type2 .dt-sc-testimonial {
    padding-bottom: 30px;
}
.menu-item-widget-area-container .type2 .dt-sc-testimonial .author {
    width: 60px;
    height: 60px;
    border-radius: 60px;
    bottom: 10px;
    left: 0px;
    right: inherit;
    top: inherit;
    position: absolute;
}
.menu-item-widget-area-container .type2 .dt-sc-testimonial .author span:before {
    background-size: 50px 50px;
    height: 50px;
    top: 6px;
    width: 50px;
}
.menu-item-widget-area-container .type2 .dt-sc-testimonial .author span {
    margin-top: 0px;
    float: left;
}
.menu-item-widget-area-container .type2 .dt-sc-testimonial .author span img {
    max-width: 60px;
}
.menu-item-widget-area-container .dt-sc-testimonial cite {
    float: left;
    padding-left: 80px;
}
.menu-item-widget-area-container .dt-sc-testimonial blockquote {
    padding-bottom: 20px;
    border-bottom: 1px dashed;
}
.menu-item-widget-area-container .dt-sc-testimonial blockquote q {
    text-align: left;
}

.menu-item-widget-area-container .dt-sc-contact-info {
    margin-bottom: 10px;
}
.menu-item-widget-area-container .dt-sc-contact-info i {
    width: 10%;
    margin: 2px 0px 0px;
    text-align: left;
}
.menu-item-widget-area-container .contact-link .dt-sc-contact-info span {
    width: 0px;
}
.menu-item-widget-area-container .dt-sc-contact-info span,
.menu-item-widget-area-container .dt-sc-contact-info p,
.menu-item-widget-area-container .dt-sc-contact-info a {
    width: 90%;
    margin-right: 0px;
}
.menu-item-widget-area-container .contact-address {
    border-bottom: 1px dashed;
    padding-bottom: 10px;
    margin-bottom: 20px;
    float: left;
    clear: both;
    width: 100%;
}

/****** Mobile Menu *****/
.dt-menu-toggle {
    background: #685e58;
    display: none;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 15px;
    cursor: pointer;
}
.dt-menu-toggle-icon {
    background: #ffffff;
    display: inline-block;
    float: right;
    height: 2px;
    margin-top: 10px;
    position: relative;
    text-align: left;
    width: 20px;
}
.dt-menu-toggle-icon:before,
.dt-menu-toggle-icon:after {
    content: "";
    position: absolute;
    background: #ffffff;
    height: 2px;
    width: 20px;
    left: 0px;
    top: -5px;
}
.dt-menu-toggle-icon:after {
    top: 5px;
}

.dt-menu-expand {
    font-size: 16px !important;
    display: none !important;
    position: absolute !important;
    right: 0px;
    top: 0px;
    line-height: normal;
    padding: 0px !important;
    text-align: center;
    line-height: 37px !important;
    cursor: pointer;
    width: 37px;
    height: 37px;
    font-weight: bold;
}

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

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

.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
    width: 465px;
}
.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget {
    width: 303px;
}
.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
    width: 340px;
}

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

#main {
    width: 100%;
    margin: 0px;
    padding: 0px 0px 85px;
    float: left;
}

#primary {
    width: 780px;
    margin: 0px;
    padding: 0px;
    float: left;
}
#primary.content-full-width {
    width: 100%;
}
#primary.with-left-sidebar {
    float: right;
    margin-left: 20px;
}
#primary.with-right-sidebar {
    float: left;
    margin-right: 20px;
}
#primary.page-with-both-sidebar {
    width: 580px;
    float: left;
    margin: 0px 20px;
}

#secondary,
#secondary-right,
#secondary-left {
    width: 260px;
    margin: 0px;
    float: left;
    padding: 0px;
}
#secondary-right.secondary-has-right-sidebar {
    float: right;
}
#secondary-left.secondary-has-left-sidebar {
    float: left;
}
#secondary.secondary-has-both-sidebar {
    margin: 0px;
}
#secondary-right.secondary-has-both-sidebar,
#secondary-left.secondary-has-both-sidebar {
    width: 220px;
}

.side-navigation {
    width: 27%;
    float: left;
    margin: 0px 2% 0px 0px;
    padding: 0px;
}
.side-navigation-content {
    width: 71%;
    float: left;
    margin: 0px;
    padding: 0px;
}

/*----*****---- << Slider >> ----*****----*/
#slider {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px 0px 36px;
    background: url(../images/border.png) bottom repeat-x;
}
#slider img {
    width: 100%;
    aspect-ratio: 1440/600;
    object-fit: contain;
}
@media (max-width: 768px) {
    #slider img {
        aspect-ratio: 19/6;
        min-height: 500px;
        object-fit: cover;
    }
}
#slider ul.slick-dots button {
    display: none;
}
#slider ul.slick-dots {
    display: flex;
    justify-content: center;
    gap: 10px;
    position: absolute;
    left: 50%;
    bottom: 15px;
}
@media (max-width: 768px) {
    #slider ul.slick-dots {
        left: 40%;
    }
}
#slider ul.slick-dots li {
    width: 15px;
    height: 15px;
    border: 1px solid #cccccc;
    border-radius: 50%;
}
#slider ul.slick-dots li.slick-active {
    background: #cccccc;
}
#slider ul.slick-dots li::marker {
    font-size: 0;
}
/*----*****---- << Fullwidth Section >> ----*****----*/

.fullwidth-section.dark-bg h1,
.fullwidth-section.dark-bg h2,
.fullwidth-section.dark-bg h3,
.fullwidth-section.dark-bg h4,
.fullwidth-section.dark-bg h5,
.fullwidth-section.dark-bg h6,
.fullwidth-section.dark-bg h1 a,
.fullwidth-section.dark-bg h2 a,
.fullwidth-section.dark-bg h3 a,
.fullwidth-section.dark-bg h4 a,
.fullwidth-section.dark-bg h5 a,
.fullwidth-section.dark-bg h6 a,
.fullwidth-section.dark-bg a:hover {
    color: #ffffff;
}

.fullwidth-section {
    width: 100%;
    clear: both;
    margin: 0px;
    padding: 0px;
    float: left;
    position: relative;
}
.fullwidth-section img.aligncenter {
    margin-bottom: 0px;
}

/*----*****---- << Title Section >> ----*****----*/
.title-section {
    float: left;
    width: 100%;
    clear: both;
    background: url(../images/border.png) bottom repeat-x;
    padding: 0px 0px 35px;
    margin: 0px 0px 60px;
}
.title-section .title-wrapper {
    width: 100%;
    margin: 0px;
    padding: 40px 0px;
    background: #fcfcf7;
}
.title-section .border-title {
    margin-bottom: 0px;
}
.page-template-tpl-fullwidth-php .title-section {
    margin-bottom: 0px;
}

/*----*****---- << Portfolio >> ----*****----*/
.dt-gallery {
    position: relative;
    overflow: hidden;
}
.dt-gallery.column {
    margin-bottom: 20px;
}
.dt-gallery.column.no-space {
    margin-bottom: 0px;
}
.dt-gallery {
    margin-bottom: 10px;
}
.column.no-space .dt-gallery {
    margin-bottom: 0px;
}
.dt-sc-gallery-container {
    float: left;
    clear: both;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
.dt-sc-gallery-container .dt-gallery {
    margin-left: 0px;
}

.dt-sc-sorting-container {
    float: left;
    clear: both;
    margin: 0px 0px 50px;
    padding: 0px;
    text-align: center;
    width: 100%;
}
.dt-sc-sorting-container a {
    background: #ffffff;
    border: 1px solid #e5e5d8;
    color: #37251b;
    margin: 0px 4px;
    display: inline-block;
    padding: 5px 20px;
    border-radius: 30px;
    position: relative;
}
.dt-sc-sorting-container a.active-sort,
.dt-sc-sorting-container a:hover {
    background: #cdccbb url(../images/btn-bg.png) left top repeat-x;
    z-index: 1;
    border: 1px solid #c5c4b4;
    border-radius: 30px;
    color: #ffffff;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.2);
}
.dt-sc-sorting-container a.active-sort:before,
.dt-sc-sorting-container a:hover:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(../images/textured-pattern-light.png) right center repeat;
    width: 100%;
    height: 100%;
    border-radius: 30px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.dt-gallery figure {
    position: relative;
    overflow: hidden;
}
.dt-gallery figure img {
    height: auto;
}
.dt-gallery .image-overlay h5 {
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 20px;
    padding: 0px 10px;
    text-transform: uppercase;
}
.dt-gallery .image-overlay h5 a {
    color: #ffffff;
}
.dt-gallery .image-overlay {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    text-align: center;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.dt-gallery .image-overlay .links > a,
.dt-gallery .image-overlay .links .views {
    display: inline-block;
    height: 50px;
    width: 50px;
    font-size: 16px;
    line-height: 50px;
    color: #ffffff;
}
.dt-gallery .image-overlay .links > a:hover,
.dt-gallery .image-overlay .links .views:hover {
    background: #49423c;
}
.dt-gallery .image-overlay .links .views a {
    color: #ffffff;
    font-size: 12px;
    position: relative;
    top: -1px;
}
.dt-gallery .image-overlay .links .views span {
    margin: 0px 1px 0px 0px;
}
.dt-gallery .image-overlay-details {
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: 95px;
    width: 100%;
}
.dt-gallery .img {
    overflow: hidden;
}
.dt-gallery.hover .image-overlay {
    height: 100%;
}
.dt-gallery .close-overlay {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 45px;
    font-size: 20px;
    line-height: 42px;
    color: #ffffff;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.1);
    cursor: pointer;
}
.dt-gallery .close-overlay:hover {
    background-color: rgba(0, 0, 0, 0.3);
}

.dt-gallery-details {
    clear: both;
    width: 100%;
    display: block;
    float: left;
    background: url(../images/textured-border.png) left bottom repeat-x;
    padding-bottom: 6px;
}
.dt-gallery-details-inner {
    display: block;
    padding: 20px;
    border: 1px solid #e5e5d8;
    background: #fcfcf7;
}
.dt-gallery-details h5 {
    font-weight: 300;
    text-transform: none;
    font-size: 24px;
    margin-bottom: 0px;
}
.dt-gallery-details h5 a {
    color: #37251b;
}
.dt-gallery-details h6 {
    font-size: 13px;
    font-weight: normal;
    color: #a5a38c;
    text-transform: none;
    margin: 10px 0px 0px;
}

.dt-gallery.with-space figure .image-overlay h5,
.dt-sc-gallery-carousel .dt-gallery figure .image-overlay h5 {
    display: none;
}
.dt-gallery.with-space .image-overlay-details,
.dt-sc-gallery-carousel .dt-gallery .image-overlay-details {
    height: 50px;
}

.dt-gallery.hover figure > img {
    -moz-transform: scale(1.5) rotate(0deg) translate(0px);
    -webkit-transform: scale(1.5) rotate(0deg) translate(0px);
    -o-transform: scale(1.5) rotate(0deg) translate(0px);
    transform: scale(1.5) rotate(0deg) translate(0px);
}

.dt-gallery .close-overlay.hidden {
    display: none;
}

.pp_nav p {
    line-height: normal;
}

.isotope-hidden {
    display: none !important;
}

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

/* Portfolio Single */
.dt-gallery-single {
    width: 100%;
    margin: 0px;
    padding: 0px 0px 6px;
    float: left;
    clear: both;
    position: relative;
}
.dt-gallery-single:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 6px;
    background: url(../images/textured-border.png) repeat-x;
}

.dt-gallery-single-inner {
    background: #fcfcf7;
    border: 1px solid #e5e5d8;
    display: block;
    margin: 0px;
    padding: 0px;
}
.dt-gallery-single-details {
    padding: 40px 20px;
    display: block;
    clear: both;
}
.dt-gallery-single-details h3 {
    font-weight: 300;
    margin-bottom: 20px;
}

.dt-gallery-single-slider-wrapper,
.dt-gallery-single-slider {
    float: left;
    clear: both;
    margin: 0px;
    padding: 0px;
    width: 100%;
    line-height: 0px;
}
.dt-gallery-single-slider li {
    display: block;
    margin: 0px;
    padding: 0px;
}

.dt-gallery-single-slider-wrapper #bx-pager {
    float: left;
    display: inline;
    margin: 30px 0px 0px;
    padding: 0px;
    width: 100%;
    text-align: center;
}
.dt-gallery-single-slider-wrapper #bx-pager a {
    margin: 0px 10px;
    padding: 3px;
    line-height: 0px;
    display: inline-block;
    cursor: pointer;
    position: relative;
}
.dt-gallery-single-slider-wrapper #bx-pager a img {
    max-width: 85px;
}
.dt-gallery-single-slider-wrapper #bx-pager a.active:before {
    border: 1px solid;
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    left: -1px;
    top: -1px;
}

.post-nav-container {
    float: left;
    width: 100%;
    margin: 40px 0px 0px;
    padding: 0px;
    display: block;
    clear: both;
}
.post-nav-container .post-prev-link a i {
    margin-right: 5px;
}
.post-nav-container .post-next-link a i {
    margin-left: 5px;
}
.post-nav-container .post-prev-link a,
.post-nav-container .post-next-link a {
    float: right;
    font-size: 16px;
    padding: 8px 15px;
    background: #cdccbb url(../images/btn-bg.png) left top repeat-x;
    line-height: normal;
    display: inline-block;
    margin: 0px 20px 0px 0px;
    cursor: pointer;
    outline: none;
    position: relative;
    z-index: 1;
    border: 1px solid #c5c4b4;
    border-radius: 30px;
    color: #ffffff;
    position: relative;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.2);
    font-size: 14px;
    padding: 11px 20px;
}
.post-nav-container .post-prev-link a:before,
.post-nav-container .post-next-link a:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(../images/textured-pattern-light.png) right center repeat;
    width: 100%;
    height: 100%;
    border-radius: 30px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.post-nav-container .post-prev-link {
    float: left;
}
.post-nav-container .post-next-link {
    float: right;
}

.post-nav-container .post-next-link a {
    margin-right: 0px;
}

/* Portfolio Carousel */
.dt-gallery-carousel-wrapper {
    position: relative;
}
.dt-gallery-carousel-wrapper,
.dt-sc-gallery-carousel {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    clear: both;
}
.dt-sc-gallery-carousel li {
    display: inline;
    margin: 0px 10px;
    padding: 0px;
    float: left;
}

.page-with-sidebar .dt-sc-gallery-carousel li {
    margin: 0px 5px;
}

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

.blog-entry {
    width: 100%;
    margin: 0px 0px 30px;
    padding: 0px 0px 30px;
    float: left;
    clear: both;
    position: relative;
}
.blog-entry-inner {
    padding: 0px 0px 0px 140px;
    min-height: 155px;
}

.blog-single-entry {
    border-bottom: 0px;
}

.blog-thumb {
    display: block;
    width: 100%;
}
.blog-thumb .blog-entry {
    padding-bottom: 20px;
}
.blog-thumb .entry-thumb {
    width: 33%;
    float: left;
    margin: 0px 2% 0px 0px;
    padding: 0px;
}
.blog-thumb .entry-details {
    float: left;
    width: 65%;
    margin: 0px;
    padding: 0px;
}

.entry-meta {
    width: 120px;
    text-align: center;
    position: absolute;
    left: 0;
    padding: 0px;
}
.entry-meta .entry_format {
    border-left: 4px solid;
    display: block;
    color: #ffffff;
    padding: 0px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 54px;
    text-align: center;
    text-decoration: inherit;
    height: 50px;
    position: relative;
}
.entry-meta .entry_format:after {
    content: "\f15c";
}
.entry-meta .date {
    background: #d2c4b9 url(../images/textured-pattern-light.png) left center repeat;
    width: 120px;
    height: 120px;
    border-radius: 120px;
    padding: 0px;
    margin: 0px;
    color: #f6f6e9;
    font-size: 26px;
    line-height: 26px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 3px;
    position: relative;
}
.entry-meta .date:before {
    content: "";
    background-image: url(../images/bordered-circle.png);
    background-repeat: no-repeat;
    background-size: 110px 110px;
    width: 110px;
    height: 110px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 6px;
    z-index: 1;
}
.entry-meta .date span {
    position: absolute;
    top: 18px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
}
.entry-meta .comments {
    float: left;
    clear: both;
    width: 100%;
    text-align: center;
    margin: 20px 0px 0px;
    font-size: 20px;
}
.entry-meta .comments a {
    color: #37251b;
    font-weight: 300;
}
.entry-meta .comments a span {
    margin-right: 5px;
}

.format-gallery .entry-meta .entry_format:after {
    content: "\f030";
}
.format-video .entry-meta .entry_format:after {
    content: "\f008";
}
.format-aside .entry-meta .entry_format:after {
    content: "\f036";
}
.format-chat .entry-meta .entry_format:after {
    content: "\f086";
}
.format-quote .entry-meta .entry_format:after {
    content: "\f10d";
}
.format-audio .entry-meta .entry_format:after {
    content: "\f001";
}
.format-link .entry-meta .entry_format:after {
    content: "\f0c1";
}
.format-standard .entry-meta .entry_format:after {
    content: "\f15c";
}
.format-image .entry-meta .entry_format:after {
    content: "\f03e";
}
.format-status .entry-meta .entry_format:after {
    content: "\f075";
}

.entry-thumb {
    display: block;
    padding: 0px;
    overflow: hidden;
}
.entry-thumb a {
    display: block;
    line-height: 0;
}
.entry-thumb img {
    max-width: 100%;
    height: auto;
}
.ie8 .entry-thumb img {
    width: auto;
}
.blog-entry:hover .entry-thumb img {
    -moz-transform: scale(1.3) rotate(0deg) translate(0px);
    -webkit-transform: scale(1.3) rotate(0deg) translate(0px);
    -o-transform: scale(1.3) rotate(0deg) translate(0px);
    transform: scale(1.3) rotate(0deg) translate(0px);
}

.blog-entry:hover .entry-thumb .entry-gallery-post-slider img {
    -moz-transform: scale(1) rotate(0deg) translate(0px);
    -webkit-transform: scale(1) rotate(0deg) translate(0px);
    -o-transform: scale(1) rotate(0deg) translate(0px);
    transform: scale(1) rotate(0deg) translate(0px);
}

.entry-details {
    display: block;
    margin: 15px 0px 0px;
    padding: 0px;
}
.entry-details .entry-title h4 {
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 300;
    text-transform: none;
}
.entry-details .dt-sc-button {
    float: right;
}

.entry-details .entry-metadata {
    float: left;
    width: 100%;
    margin: -10px 0px 20px;
}
.entry-details .entry-metadata p {
    color: #ac9d8e;
    margin: 0px;
    padding: 0px;
    display: inline;
    float: none;
}
.entry-details .entry-metadata span {
    display: inline-block;
    margin: 0px 5px;
    line-height: normal;
}
.entry-details .entry-metadata p a {
    color: #ac9d8e;
}
.entry-details .entry-metadata p a span {
    float: none;
    margin: 0px;
    color: #181818;
}
.entry-details .entry-metadata p i {
    color: #ac9d8e;
    margin-right: 5px;
    display: inline;
    font-size: 12px;
}

.author-info {
    display: block;
    padding: 0px;
    clear: both;
    float: left;
    margin: 0px;
}
.author-info .thumb {
    width: 120px;
    margin: 0px 20px 0px 0px;
    float: left;
    position: relative;
}
.author-info .thumb:before {
    content: "";
    background-image: url(../images/bordered-circle.png);
    background-repeat: no-repeat;
    background-size: 110px 110px;
    width: 110px;
    height: 110px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 6px;
    z-index: 1;
}
.author-info .thumb img {
    border-radius: 120px;
    height: auto;
}
.author-info h3 {
    font-weight: 300;
    margin-bottom: 10px;
    text-transform: none;
}
.author-info h3 span {
    color: #ac9d8e;
    font-size: 14px;
}

.blog-fullwidth {
    width: 100%;
    margin: 0px;
}
.entry-metadata p {
    float: left;
    margin: 0px 15px 0px 0px;
}
.entry-details .entry-body {
    width: 100%;
    clear: both;
}

.sticky .featured-post,
.featured-post {
    margin-bottom: 15px;
    position: relative;
    padding: 0px 0px 0px 50px;
    color: #2d2d29;
    background: #e5e5d8;
    height: 40px;
    display: block;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
}
.featured-post span {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 0px;
    top: 0px;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
    font-size: 18px;
}

.entry-gallery-post-slider {
    display: block;
    line-height: 0;
    margin: 0px;
    padding: 0px;
}
.entry-gallery-post-slider li {
    display: block;
    line-height: 0px;
    padding: 0px;
}
.entry-thumb .bx-wrapper {
    position: relative;
}
.entry-thumb .bx-controls a {
    top: 0px;
    bottom: 0px;
    margin: auto;
    position: absolute;
    color: #ffffff;
    width: 35px;
    height: 50px;
    font-size: 0;
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.entry-thumb .bx-controls a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.entry-thumb .bx-controls a.bx-prev {
    left: 0px;
    background: rgba(0, 0, 0, 0.6) url(../images/slideshow-arrow-prev.png) center center no-repeat;
    border-radius: 0px 5px 5px 0px;
}
.entry-thumb .bx-controls a.bx-next {
    right: 0px;
    background: rgba(0, 0, 0, 0.6) url(../images/slideshow-arrow-next.png) center center no-repeat;
    border-radius: 5px 0px 0px 5px;
}

.tpl-blog-holder .column {
    margin-left: 0px;
    margin-right: 0px;
}

/*----*****---- << Blog Comment Entries >> ----*****----*/

.commententries {
    width: 100%;
    float: left;
    margin: 10px 0px 0px;
    padding: 0px;
}
.commententries h3 {
    font-size: 24px;
    letter-spacing: 3px;
}
ul.commentlist {
    float: left;
    margin: 20px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
    list-style: none;
    border-top: 0px;
}
ul.commentlist li {
    display: block;
    float: none;
    list-style: none;
    border: none;
    margin: 0px 0px 30px;
    padding: 0px 0px 0px 140px;
    position: relative;
    clear: both;
}
ul.commentlist li ul.children {
    margin: 10px 0px 10px;
    padding: 0px;
    float: left;
    border: none;
    clear: both;
    width: 100%;
}
ul.commentlist li .respond {
    margin-left: 69px;
}

ul.commentlist li .comment-details {
    position: relative;
    padding: 0px 0px 10px;
    margin: 10px 0px 10px;
}

ul.commentlist li .comment-details:before {
    /*border-bottom:1px solid #FFFFFF;*/
    bottom: 0px;
    content: "";
    left: 0px;
    position: absolute;
    width: 100%;
}

ul.commentlist li .comment-body {
    margin: 10px 0px 0px;
}
ul.commentlist li .comment-body p {
    line-height: 28px;
}

ul.commentlist li .comment-author {
    left: 0px;
    top: 0px;
    position: absolute;
}
ul.commentlist li .comment-author:before {
    content: "";
    background-image: url(../images/bordered-circle.png);
    background-repeat: no-repeat;
    background-size: 110px 110px;
    width: 110px;
    height: 110px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 6px;
    z-index: 1;
}
ul.commentlist li .comment-author img {
    max-width: 120px;
    max-height: 120px;
    float: left;
    margin: 0px;
    border-radius: 120px;
}
ul.commentlist li .author-name,
ul.commentlist li .author-name a {
    font-size: 24px;
    font-weight: 300;
    color: #37251b;
}
ul.commentlist li .author-name span {
    font-size: 14px;
    color: #ac9d8e;
}
ul.commentlist li.bypostauthor .author-name {
    background: #aaaaaa;
    color: #ffffff;
}

ul.commentlist li .comment-details {
    display: block;
}

ul.commentlist li .author-name .reply {
    margin: 0px;
    float: right;
}
ul.commentlist li .author-name .reply a {
    font-size: 14px;
    line-height: 32px;
}

ul.commentlist li #respond {
    padding-bottom: 20px;
}

#respond {
    clear: both;
}
#respond h3#reply-title small {
    font-size: 14px;
    text-transform: none;
}
#respond h3#reply-title {
    margin-bottom: 20px;
    font-size: 24px;
    letter-spacing: 3px;
    font-weight: 600;
    text-transform: uppercase;
}
#respond .dt-sc-one-half p span {
    width: 10%;
}
#respond .dt-sc-one-half textarea {
    height: 123px;
}
#respond p {
    margin-bottom: 15px;
}

.social-share-icons {
    width: 100%;
    clear: both;
    float: left;
    margin: 20px 0px 0px;
    padding: 0px;
}
.social-share-icons li {
    display: inline;
    margin: 0px 10px 0px 0px;
    padding: 0px;
}
.social-share-icons li img:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.comment-body ul li,
.comment-body ol li {
    padding-left: 0px;
    list-style: circle;
    display: list-item;
}

/*----*****---- << Pagination >> ----*****----*/
.pagination {
    float: left;
    width: 100%;
    clear: both;
    margin: 50px 0px 0px;
    padding: 0px;
    text-align: center;
}
.pagination a,
.prev-post,
.prev-post a,
.next-post,
.next-post a {
    display: inline-block;
}
.pagination ul {
    margin: 0px;
}
.pagination ul,
.pagination li {
    display: inline-block;
}

.pagination ul li {
    padding: 0px;
}
.pagination ul li a {
    background: #ffffff;
    margin: 0px 5px;
    width: 40px;
    height: 40px;
    color: #37251b;
    line-height: 40px;
    border-radius: 40px;
    text-align: center;
    cursor: pointer;
}
.pagination ul li.active-page,
.pagination ul li a:hover {
    margin: 0px 5px;
    width: 40px;
    height: 40px;
    color: #37251b;
    background: #ac9d8e;
    display: inline-block;
    border-radius: 40px;
    line-height: 40px;
}

.pagination .prev-post a,
.pagination .next-post a {
    font-size: 16px;
    padding: 11px 20px;
    background: #cdccbb url(../images/btn-bg.png) left top repeat-x;
    line-height: normal;
    display: inline-block;
    margin: 0px 15px 0px 0px;
    cursor: pointer;
    outline: none;
    position: relative;
    z-index: 1;
    border: 1px solid #c5c4b4;
    border-radius: 30px;
    color: #ffffff;
    position: relative;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.2);
}
.pagination .prev-post:before a,
.pagination .next-post:before a {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(../images/textured-pattern-light.png) right center repeat;
    width: 100%;
    height: 100%;
    border-radius: 30px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.pagination .next-post a {
    margin: 0px 0px 0px 15px;
}

.blog-pagination {
    text-align: right;
    margin: 0px;
}
.product-pagination {
    text-align: right;
}
.blog-pagination ul li,
.product-pagination ul li {
    text-align: center;
}

/*----*****---- << Reservation >> ----*****----*/
.dt-sc-reservation .title {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin: 0px 0px 30px;
}
.dt-sc-reservation .title h6 {
    border-bottom: 3px solid #37251b;
    padding: 0px 10px 10px;
    margin-bottom: 0px;
    font-size: 16px;
    display: inline-block;
    text-align: center;
    text-transform: none;
    font-weight: normal;
}

ul.time-table > li {
    background: #fcfcf7 url(../images/textured-pattern.png) repeat;
    position: relative;
}
ul.time-table > li:after {
    content: "";
    position: absolute;
    background: url(../images/textured-border.png) repeat-x;
    height: 6px;
    width: 100%;
    left: 0px;
}
ul.time-table > li:after {
    bottom: -6px;
}

ul.time-table > li:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 0;
    z-index: 0;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
ul.time-table > li ul,
ul.time-table > li > span {
    position: relative;
    z-index: 1;
}
ul.time-table > li:hover:before {
    height: 100%;
}

ul.time-table > li.selected,
ul.time-table > li.selected:hover {
    background-image: url(../images/textured-pattern-light.png);
}
ul.time-table > li.selected:hover:before {
    height: 0;
}

ul.time-table > li:hover > span,
ul.time-table > li.selected > span {
    color: #ffffff;
}

ul.time-table {
    display: block;
    float: left;
    list-style-type: none;
    width: 100%;
}
ul.time-table > li {
    display: block;
    float: left;
    margin-bottom: 20px;
    padding: 15px 20px 0;
    text-align: center;
    width: 14.4%;
    margin-right: 2%;
}
ul.time-table > li:nth-child(5n) {
    margin-right: 0px;
}

ul.time-table > li span {
    display: block;
}
ul.time-table > li ul.time-slots {
    display: inline-block;
    margin: 15px 0 10px;
    padding: 5px 0px 0px;
    text-align: center;
}
ul.time-table > li ul.time-slots > li {
    border: none;
    clear: both;
    display: block;
    float: left;
    margin: 0 auto 10px;
    padding: 0;
}
ul.time-table > li > p {
    font-size: 16px;
    margin: 0;
}
ul.time-table > li > p > span {
    display: block;
    font-size: 13px;
}

ul.time-table > li ul.time-slots > li a {
    background: #fcfcf7 url(../images/textured-pattern.png) repeat;
    border: 1px solid #e5e5d8;
    color: #37251b;
    display: inline-block;
    min-width: 56px;
    padding: 5px 18px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}
ul.time-table > li ul.time-slots > li a.selected,
ul.time-table > li ul.time-slots > li a.selected:hover {
    background: #49423c url(../images/textured-pattern.png) repeat;
    border-color: #49423c;
    color: #ffffff;
}
ul.time-table > li ul.time-slots > li:last-child {
    margin-bottom: 0;
}
ul.time-table > li ul.time-slots > li a:hover {
    background: rgba(0, 0, 0, 0.1) url(../images/textured-pattern-light.png) repeat;
    border-color: rgba(0, 0, 0, 0.1);
    color: #ffffff;
}

.page-with-sidebar ul.time-table > li {
    width: 18.3%;
}
.page-with-sidebar ul.time-table > li:nth-child(5n) {
    margin-right: 2%;
}
.page-with-sidebar ul.time-table > li:nth-child(4n) {
    margin-right: 0px;
}

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

/*ul.time-table > li:nth-child(5n+1) { border-left: 1px solid #e3e3e3; clear: both; }	*/

/*.page-with-sidebar ul.time-table > li { width: 20.4% }
	.page-with-sidebar ul.time-table > li:nth-child(5n+1) { border-left: inherit; clear: none; }
	.page-with-sidebar ul.time-table > li:nth-child(4n+1) { border-left: 1px solid #e3e3e3; clear: both; }*/

.personal-info {
    float: left;
    width: 100%;
}
.personal-info textarea {
    height: 110px;
}
/*.schedule-it { float: right; padding: 14px 20px !important; }*/

.ui-datepicker th {
    background: none;
    color: inherit;
    font-size: inherit;
    text-transform: none;
}
.ui-datepicker-header a {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
    transition: none;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    cursor: pointer;
}

/*----*****---- << 404 >> ----*****----*/
.error-info {
    padding: 0px 0px 30px;
    float: left;
    clear: both;
}
.error-info h2 {
    font-size: 100px;
    color: #d3c4b5;
    margin-bottom: 0px;
    display: block;
}
.error-info h3 {
    font-size: 20px;
    text-transform: none;
    display: block;
    margin-bottom: 20px;
}
.error-info .dt-sc-button {
    margin-top: 20px;
}

/*----*****---- << Goto Top >> ----*****----*/

#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
    overflow: hidden;
    width: 40px;
    height: 40px;
    border: none;
    text-indent: 100%;
    background: url(../images/ui.totop.png) no-repeat left top;
    z-index: 9999;
}
@media(max-width:768px){
	#toTop{
		bottom:90px;
	}
}
#toTopHover {
    background: url(../images/ui.totop.png) no-repeat left -40px;
    width: 40px;
    height: 40px;
    display: block;
    overflow: hidden;
    float: left;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
}
#toTop:active,
#toTop:focus {
    outline: none;
}

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

#footer {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
    font-size: 13px;
}

.footer-logo {
    position: absolute;
    width: 104px;
    height: 104px;
    left: 0px;
    right: 0px;
    top: -45px;
    margin: auto;
    background: #ffffff;
    border: 2px solid #edeceb;
    border-radius: 104px;
}
.footer-logo img {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 8px;
    margin: auto;
    max-width: 104px;
}
.footer-logo .normal_logo {
    height: 33px;
    width: 66px;
}

@charset "utf-8";

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

.dt-sc-hr {
    background: url(../images/border.png) repeat-x;
    background-size: 17px 20px;
    height: 20px;
    width: 100%;
    clear: both;
    display: block;
    float: left;
    margin: 40px 0px;
    position: relative;
    z-index: 1;
}
.dt-sc-hr-medium {
    background: url(../images/border.png) repeat-x;
    background-size: 23px 28px;
    height: 28px;
    width: 100%;
    clear: both;
    display: block;
    float: left;
    margin: 40px 0px;
    position: relative;
    z-index: 1;
}
.dt-sc-hr-large {
    background: url(../images/border.png) repeat-x;
    background-size: 29px 35px;
    height: 35px;
    width: 100%;
    clear: both;
    display: block;
    float: left;
    margin: 40px 0px;
    position: relative;
    z-index: 1;
}

.dt-sc-hr-border {
    background: url(../images/splitter2.png) repeat-x;
    height: 1px;
    width: 100%;
    clear: both;
    display: block;
    float: left;
    margin: 30px 0px 40px;
    position: relative;
    z-index: 1;
}

.dt-sc-hr-invisible {
    float: left;
    width: 100%;
    margin: 20px 0px;
    display: block;
    clear: both;
}
.dt-sc-hr-invisible-small {
    float: left;
    width: 100%;
    margin: 10px 0px;
    display: block;
    clear: both;
}
.dt-sc-hr-invisible-medium {
    float: left;
    width: 100%;
    margin: 40px 0px;
    display: block;
    clear: both;
}
.dt-sc-hr-invisible-large {
    float: left;
    width: 100%;
    margin: 55px 0px;
    display: block;
    clear: both;
}

.dt-sc-hr.top {
    width: 96%;
}
.dt-sc-hr.top {
    background-position: right center;
    text-align: right;
}
.dt-sc-hr.top a {
    color: rgba(0, 0, 0, 0.5);
    background: transparent;
    font-size: 11px;
    line-height: 16px;
    padding-left: 5px;
    position: absolute;
    right: -4%;
    top: -4px;
}
.dt-sc-hr.top a:hover {
    color: #181818;
}
.dt-sc-hr.top a span {
    margin-right: 2px;
    margin-top: 8px;
}

.dt-sc-clear {
    float: none;
    clear: both;
    margin: 0px;
    padding: 0px;
}

/*----*****---- << Columns >> ----*****----*/

.column {
    margin: 0px 0px 0px 2%;
    float: left;
    min-height: 1px;
    position: relative;
}
.column.first {
    margin-left: 0px;
}

.dt-sc-full-width,
.dt-sc-one-column {
    width: 100%;
}
.column.dt-sc-full-width,
.column.dt-sc-one-column {
    margin-left: 0px;
}

.dt-sc-one-half {
    width: 49%;
}

.dt-sc-one-third {
    width: 31%;
}
.dt-sc-two-third {
    width: 66%;
}

.dt-sc-one-fourth {
    width: 23.5%;
}
.dt-sc-three-fourth {
    width: 74.5%;
}

.dt-sc-one-fifth {
    width: 18.4%;
}
.dt-sc-two-fifth {
    width: 38.8%;
}
.dt-sc-three-fifth {
    width: 59.2%;
}
.dt-sc-four-fifth {
    width: 79.6%;
}

.dt-sc-one-sixth {
    width: 15%;
}
.dt-sc-two-sixth {
    width: 32%;
}
.dt-sc-three-sixth {
    width: 49%;
}
.dt-sc-four-sixth {
    width: 66%;
}
.dt-sc-five-sixth {
    width: 83%;
}

.column img {
    max-width: 100%;
    height: auto;
}

.dt-sc-one-half iframe,
.dt-sc-one-third iframe,
.dt-sc-one-fourth iframe,
.dt-sc-three-fourth iframe,
.dt-sc-two-third iframe,
iframe {
    max-width: 100%;
}
embed,
iframe,
object,
video {
    max-width: 100%;
}

.column.no-space {
    margin-left: 0px;
    margin-right: 0px;
}
.column.no-space.dt-sc-one-fourth {
    width: 25%;
}
.column.no-space.dt-sc-one-third {
    width: 33.3%;
}
.column.no-space.dt-sc-one-half {
    width: 50%;
}
.column.no-space.dt-sc-one-fifth {
    width: 20%;
}
.column.no-space.dt-sc-one-sixth {
    width: 16.6%;
}

.column.no-space.dt-sc-three-fourth {
    width: 75%;
}
.column.no-space.dt-sc-two-third {
    width: 66.6%;
}
.column.no-space.dt-sc-four-fifth {
    width: 80%;
}
.column.no-space.dt-sc-three-fifth {
    width: 60%;
}
.column.no-space.dt-sc-two-fifth {
    width: 40%;
}
.column.no-space.dt-sc-two-sixth {
    width: 33.2%;
}
.column.no-space.dt-sc-three-sixth {
    width: 49.8%;
}
.column.no-space.dt-sc-four-sixth {
    width: 66.4%;
}
.column.no-space.dt-sc-five-sixth {
    width: 83%;
}

/*----*****---- << Buttons >> ----*****----*/

.dt-sc-button {
    font-size: 16px;
    padding: 8px 15px;
    background: url(../images/btn-bg.png) left top repeat-x;
    line-height: normal;
    display: inline-block;
    margin: 10px 0px 0px;
    cursor: pointer;
    outline: none;
    position: relative;
    z-index: 1;
    border: 1px solid;
    border-radius: 30px;
    color: #ffffff;
    position: relative;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.2);
}
.dt-sc-button:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(../images/textured-pattern-light.png) right center repeat;
    width: 100%;
    height: 100%;
    border-radius: 30px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.dt-sc-button:hover {
    color: #ffffff;
}

.dt-sc-button.with-icon {
    margin-right: 5px;
}
.dt-sc-button.with-icon span {
    float: left;
    line-height: 21px;
    position: relative;
    top: 1px;
}
.dt-sc-button.with-icon i {
    border: 1px solid #292420;
    background-color: #49423c;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow: inset -1px 1px 0px rgba(255, 255, 255, 0.2);
    border-radius: 0 30px 30px 0;
    float: left;
    margin: -1px -5px -1px 15px;
    line-height: 17px;
}
.dt-sc-button.with-icon:before {
    box-shadow: none;
}

.dt-sc-button.small.with-icon {
    padding: 0px 0px 0px 20px;
}
.dt-sc-button.small.with-icon span {
    padding: 12px 0px;
}
.dt-sc-button.small.with-icon i {
    padding: 15px 20px;
    font-size: 16px;
}

.dt-sc-button.medium.with-icon {
    padding: 0px 0px 0px 25px;
}
.dt-sc-button.medium.with-icon span {
    padding: 17px 0px;
}
.dt-sc-button.medium.with-icon i {
    padding: 20px 25px;
    font-size: 18px;
}

.dt-sc-button.large.with-icon {
    padding: 0px 0px 0px 30px;
}
.dt-sc-button.large.with-icon span {
    padding: 20px 0px;
}
.dt-sc-button.large.with-icon i {
    padding: 23px 30px;
    margin-left: 20px;
    font-size: 20px;
    border-radius: 0 40px 40px 0;
}

.dt-sc-button.xlarge.with-icon {
    padding: 0px 0px 0px 35px;
}
.dt-sc-button.xlarge.with-icon span {
    padding: 27px 0px;
}
.dt-sc-button.xlarge.with-icon i {
    padding: 30px 35px;
    margin-left: 25px;
    font-size: 22px;
    border-radius: 0 50px 50px 0;
}

.dt-sc-button.white:hover,
.dt-sc-button.white:active {
    color: #808080;
}

.dt-sc-button.filled {
    color: #ffffff;
}
.dt-sc-button.filled:hover:after {
    background: #ffffff;
}

.dt-sc-button.large.filled {
    font-size: 18px;
    padding: 21px 30px;
}
.dt-sc-button.xlarge.filled {
    font-size: 20px;
    padding: 25px 40px;
}

.dt-sc-button.small {
    font-size: 14px;
    padding: 11px 20px;
    background-color: #d77d31;
}
.dt-sc-button.small:hover {
    background-color: #ba6b27;
}
.dt-sc-button.medium {
    font-size: 16px;
    padding: 14px 30px;
}
.dt-sc-button.large {
    font-size: 18px;
    padding: 18px 37px;
    border-radius: 40px;
}
.dt-sc-button.large:before {
    border-radius: 40px;
}
.dt-sc-button.xlarge {
    font-size: 20px;
    padding: 25px 50px;
    border-radius: 50px;
}
.dt-sc-button.xlarge:before {
    border-radius: 50px;
}

.dt-sc-button.chocolate {
    border-color: #ba6b27;
    background-color: #d77d31;
}
.dt-sc-button.chocolate:hover {
    background-color: #ba6b27;
}
.dt-sc-button.with-icon.chocolate i {
    border-color: #292420;
    background-color: #49423c;
}

.dt-sc-button.green {
    border-color: #5ab021;
    background-color: #6dc82b;
}
.dt-sc-button.green:hover {
    background-color: #5ab021;
}
.dt-sc-button.with-icon.green i {
    border-color: #242920;
    background-color: #424a3d;
}

.dt-sc-button.blue {
    border-color: #40a1b3;
    background-color: #4db8c9;
}
.dt-sc-button.blue:hover {
    background-color: #40a1b3;
}
.dt-sc-button.with-icon.blue i {
    border-color: #202829;
    background-color: #3d484a;
}

.dt-sc-button.orange {
    border-color: #db8f0b;
    background-color: #f39d12;
}
.dt-sc-button.orange:hover {
    border-color: #db8f0b;
}
.dt-sc-button.with-icon.orange i {
    border-color: #292520;
    background-color: #4a453d;
}

.dt-sc-button.pink {
    border-color: #cf6da3;
    background-color: #e67fb9;
}
.dt-sc-button.pink:hover {
    background-color: #cf6da3;
}
.dt-sc-button.with-icon.pink i {
    border-color: #292025;
    background-color: #4a3d44;
}

.dt-sc-button.red {
    border-color: #d14532;
    background-color: #e74d3c;
}
.dt-sc-button.red:hover {
    background-color: #d14532;
}
.dt-sc-button.with-icon.red i {
    border-color: #292120;
    background-color: #4a3e3d;
}

.dt-sc-button.purple {
    border-color: #884a9e;
    background-color: #9c59b6;
}
.dt-sc-button.purple:hover {
    background-color: #884a9e;
}
.dt-sc-button.with-icon.purple i {
    border-color: #262029;
    background-color: #463d4a;
}

.dt-sc-button.ocean {
    border-color: #14a68b;
    background-color: #1abc9c;
}
.dt-sc-button.ocean:hover {
    background-color: #14a68b;
}
.dt-sc-button.with-icon.ocean i {
    border-color: #202927;
    background-color: #3d4a47;
}

.dt-sc-button.black {
    border-color: #000000;
    background-color: #181818;
}
.dt-sc-button.black:hover {
    background-color: #000000;
}
.dt-sc-button.with-icon.black i {
    border-color: #292020;
    background-color: #4a3d3d;
}

.dt-sc-button.slateblue {
    border-color: #7661e8;
    background-color: #836fff;
}
.dt-sc-button.slateblue:hover {
    background-color: #7661e8;
}
.dt-sc-button.with-icon.slateblue i {
    border-color: #212029;
    background-color: #3e3d4a;
}

.dt-sc-button.skyblue {
    border-color: #00aae8;
    background-color: #00bfff;
}
.dt-sc-button.skyblue:hover {
    background-color: #00aae8;
}
.dt-sc-button.with-icon.skyblue i {
    border-color: #202729;
    background-color: #3d474a;
}

.dt-sc-button.coral {
    border-color: #e87243;
    background-color: #ff7f50;
}
.dt-sc-button.coral:hover {
    background-color: #e87243;
}
.dt-sc-button.with-icon.coral i {
    border-color: #292220;
    background-color: #4a403d;
}

.dt-sc-button.khaki {
    border-color: #9e9a47;
    background-color: #b6af55;
}
.dt-sc-button.khaki:hover {
    background-color: #9e9a47;
}
.dt-sc-button.with-icon.khaki i {
    border-color: #292820;
    background-color: #4a493d;
}

.dt-sc-button.cyan {
    border-color: #00b2b5;
    background-color: #00cdcd;
}
.dt-sc-button.cyan:hover {
    background-color: #00b2b5;
}
.dt-sc-button.with-icon.cyan i {
    border-color: #202929;
    background-color: #3d4a4a;
}

.dt-sc-button.grey {
    border-color: #616161;
    background-color: #8e8e8e;
}
.dt-sc-button.grey:hover {
    background-color: #616161;
}
.dt-sc-button.with-icon.grey i {
    border-color: #232323;
    background-color: #454545;
}

.dt-sc-button.gold {
    border-color: #c99914;
    background-color: #e0a81c;
}
.dt-sc-button.gold:hover {
    background-color: #c99914;
}
.dt-sc-button.with-icon.gold i {
    border-color: #292620;
    background-color: #4a463d;
}

.dt-sc-button.raspberry {
    border-color: #8c305c;
    background-color: #a23b6f;
}
.dt-sc-button.raspberry:hover {
    background-color: #8c305c;
}
.dt-sc-button.with-icon.raspberry i {
    border-color: #292024;
    background-color: #4a3d43;
}

.dt-sc-button.electricblue {
    border-color: #415361;
    background-color: #536878;
}
.dt-sc-button.electricblue:hover {
    background-color: #415361;
}
.dt-sc-button.with-icon.electricblue i {
    border-color: #202529;
    background-color: #3d444a;
}

.dt-sc-button.eggplant {
    border-color: #4a2f3d;
    background-color: #614051;
}
.dt-sc-button.eggplant:hover {
    background-color: #4a2f3d;
}
.dt-sc-button.with-icon.eggplant i {
    border-color: #292024;
    background-color: #4a3d44;
}

.dt-sc-button.ferngreen {
    border-color: #3d6133;
    background-color: #4f7942;
}
.dt-sc-button.ferngreen:hover {
    background-color: #3d6133;
}
.dt-sc-button.with-icon.ferngreen i {
    border-color: #222920;
    background-color: #404a3d;
}

.dt-sc-button.palebrown {
    border-color: #826546;
    background-color: #987654;
}
.dt-sc-button.palebrown:hover {
    background-color: #826546;
}
.dt-sc-button.with-icon.palebrown i {
    border-color: #292420;
    background-color: #4a433d;
}

.dt-sc-button.white {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #37251b;
    text-shadow: none;
}
.dt-sc-button.white:hover {
    background-color: #ffffff;
}
.dt-sc-button.with-icon.white i {
    border-color: #292420;
    background-color: #49423c;
    color: #ffffff;
}

.dt-sc-button.green:hover,
.dt-sc-button.orange:hover,
.dt-sc-button.blue:hover,
.dt-sc-button.pink:hover,
.dt-sc-button.red:hover,
.dt-sc-button.purple:hover,
.dt-sc-button.ocean:hover,
.dt-sc-button.black:hover,
.dt-sc-button.slateblue:hover,
.dt-sc-button.skyblue:hover,
.dt-sc-button.coral:hover,
.dt-sc-button.khaki:hover,
.dt-sc-button.cyan:hover,
.dt-sc-button.grey:hover,
.dt-sc-button.gold:hover,
.dt-sc-button.chocolate:hover,
.dt-sc-button.raspberry:hover,
.dt-sc-button.electricblue:hover,
.dt-sc-button.eggplant:hover,
.dt-sc-button.ferngreen:hover,
.dt-sc-button.palebrown:hover {
    color: #ffffff;
}

input.dt-sc-button,
input[type="submit"],
input[type="button"] {
    overflow: visible; /* remove padding from left/right */
    width: auto !important;
}

/*----*****---- << Icon Box >> ----*****----*/
.dt-sc-ico-content {
    width: 100%;
    margin: 0px;
    padding: 0px;
    clear: both;
    display: block;
    text-align: center;
}

.dt-sc-ico-content.type1 {
    background: #fcfcf7 url(../images/textured-pattern.png) repeat;
    position: relative;
    margin: 43px 0px 0px;
    padding: 0px 0px 20px;
}
.dt-sc-ico-content.type1:before,
.dt-sc-ico-content.type1:after {
    content: "";
    position: absolute;
    background: url(../images/textured-border.png) repeat-x;
    height: 6px;
    width: 100%;
    left: 0px;
}
.dt-sc-ico-content.type1:before {
    top: -6px;
    background: url(../images/textured-border-top.png) repeat-x;
}
.dt-sc-ico-content.type1:after {
    bottom: -6px;
}
.dt-sc-ico-content.type1 h2 {
    font-weight: 300;
    text-transform: none;
    margin-bottom: 15px;
    letter-spacing: 0px;
    letter-spacing: 0px;
}
.dt-sc-ico-content.type1 h2 a:hover {
    color: #37251b !important;
}

.dt-sc-ico-content.type1 .image {
    margin-bottom: 20px;
    line-height: 0;
    position: relative;
    overflow: hidden;
    min-height: 100px;
}
.dt-sc-ico-content.type1 .image:before,
.dt-sc-ico-content.type1 .image:after {
    content: "";
    position: absolute;
    left: 0px;
    width: 100%;
    border-top: 1px dashed #d2c4b9;
}
.dt-sc-ico-content.type1 .image:before {
    top: 5px;
    z-index: 1;
}
.dt-sc-ico-content.type1 .image:after {
    bottom: 5px;
}

.dt-sc-ico-content.type1 p {
    padding: 0px 10%;
}
.dt-sc-ico-content.type1 .icon {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/textured-pattern-light.png);
    background-repeat: repeat;
    background-position: left center;
    width: 86px;
    height: 86px;
    text-align: center;
    border-radius: 86px;
    line-height: 0;
    position: relative;
    top: -43px;
    margin-bottom: -33px;
    position: relative;
}
.dt-sc-ico-content.type1 span {
    width: 100%;
}
.dt-sc-ico-content.type1 span.fa {
    line-height: 83px;
    font-size: 30px;
    color: #ffffff;
}
.dt-sc-ico-content.type1 span img {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
}

.dt-sc-ico-content.type1.chocolate .icon {
    background-color: #d77d31;
}
.dt-sc-ico-content.type1.chocolate h2 a,
.dt-sc-ico-content.type1.chocolate h2 {
    color: #d77d31;
}

.dt-sc-ico-content.type1.blue .icon {
    background-color: #4db8c9;
}
.dt-sc-ico-content.type1.blue h2 a,
.dt-sc-ico-content.type1.blue h2 {
    color: #4db8c9;
}

.dt-sc-ico-content.type1.green .icon {
    background-color: #6dc82b;
}
.dt-sc-ico-content.type1.green h2 a,
.dt-sc-ico-content.type1.green h2 {
    color: #6dc82b;
}

.dt-sc-ico-content.type1.orange .icon {
    background-color: #f39d12;
}
.dt-sc-ico-content.type1.orange h2 a,
.dt-sc-ico-content.type1.orange h2 {
    color: #f39d12;
}

.dt-sc-ico-content.type1.pink .icon {
    background-color: #e67fb9;
}
.dt-sc-ico-content.type1.pink h2 a,
.dt-sc-ico-content.type1.pink h2 {
    color: #e67fb9;
}

.dt-sc-ico-content.type1.red .icon {
    background-color: #e74d3c;
}
.dt-sc-ico-content.type1.red h2 a,
.dt-sc-ico-content.type1.red h2 {
    color: #e74d3c;
}

.dt-sc-ico-content.type1.purple .icon {
    background-color: #9c59b6;
}
.dt-sc-ico-content.type1.purple h2 a,
.dt-sc-ico-content.type1.purple h2 {
    color: #9c59b6;
}

.dt-sc-ico-content.type1.ocean .icon {
    background-color: #1abc9c;
}
.dt-sc-ico-content.type1.ocean h2 a,
.dt-sc-ico-content.type1.ocean h2 {
    color: #1abc9c;
}

.dt-sc-ico-content.type1.slateblue .icon {
    background-color: #836fff;
}
.dt-sc-ico-content.type1.slateblue h2 a,
.dt-sc-ico-content.type1.slateblue h2 {
    color: #836fff;
}

.dt-sc-ico-content.type1.skyblue .icon {
    background-color: #00bfff;
}
.dt-sc-ico-content.type1.skyblue h2 a,
.dt-sc-ico-content.type1.skyblue h2 {
    color: #00bfff;
}

.dt-sc-ico-content.type1.coral .icon {
    background-color: #ff7f50;
}
.dt-sc-ico-content.type1.coral h2 a,
.dt-sc-ico-content.type1.coral h2 {
    color: #ff7f50;
}

.dt-sc-ico-content.type1.khaki .icon {
    background-color: #b6af55;
}
.dt-sc-ico-content.type1.khaki h2 a,
.dt-sc-ico-content.type1.khaki h2 {
    color: #b6af55;
}

.dt-sc-ico-content.type1.cyan .icon {
    background-color: #00cdcd;
}
.dt-sc-ico-content.type1.cyan h2 a,
.dt-sc-ico-content.type1.cyan h2 {
    color: #00cdcd;
}

.dt-sc-ico-content.type1.grey .icon {
    background-color: #8e8e8e;
}
.dt-sc-ico-content.type1.grey h2 a,
.dt-sc-ico-content.type1.grey h2 {
    color: #8e8e8e;
}

.dt-sc-ico-content.type1.gold .icon {
    background-color: #e0a81c;
}
.dt-sc-ico-content.type1.gold h2 a,
.dt-sc-ico-content.type1.gold h2 {
    color: #e0a81c;
}

.dt-sc-ico-content.type1.raspberry .icon {
    background-color: #a23b6f;
}
.dt-sc-ico-content.type1.raspberry h2 a,
.dt-sc-ico-content.type1.raspberry h2 {
    color: #a23b6f;
}

.dt-sc-ico-content.type1.electricblue .icon {
    background-color: #536878;
}
.dt-sc-ico-content.type1.electricblue h2 a,
.dt-sc-ico-content.type1.electricblue h2 {
    color: #536878;
}

.dt-sc-ico-content.type1.eggplant .icon {
    background-color: #614051;
}
.dt-sc-ico-content.type1.eggplant h2 a,
.dt-sc-ico-content.type1.eggplant h2 {
    color: #614051;
}

.dt-sc-ico-content.type1.ferngreen .icon {
    background-color: #4f7942;
}
.dt-sc-ico-content.type1.ferngreen h2 a,
.dt-sc-ico-content.type1.ferngreen h2 {
    color: #4f7942;
}

.dt-sc-ico-content.type1.palebrown .icon {
    background-color: #987654;
}
.dt-sc-ico-content.type1.palebrown h2 a,
.dt-sc-ico-content.type1.palebrown h2 {
    color: #987654;
}

.dt-sc-ico-content.type2 {
    padding: 0px 0px 0px 110px;
    position: relative;
    width: auto;
    display: block;
    float: none;
    text-align: left;
    min-height: 90px;
}
.dt-sc-ico-content.type2 .icon {
    position: absolute;
    left: 0px;
    top: 0px;
    background: #e2d9cd;
    width: 90px;
    height: 90px;
    color: #37251b;
    border-radius: 90px;
    text-align: center;
}
.dt-sc-ico-content.type2 .icon span {
    line-height: 90px;
    text-align: center;
    font-size: 34px;
    position: relative;
}
.dt-sc-ico-content.type2 .icon:before {
    content: "";
    background-image: url(../images/bordered-circle.png);
    background-repeat: no-repeat;
    background-size: 80px 80px;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 6px;
    z-index: 1;
}
.dt-sc-ico-content.type2 .image {
    display: none;
}
.dt-sc-ico-content.type2 h2 {
    font-size: 16px;
    text-transform: none;
    letter-spacing: 0px;
    margin-bottom: 15px;
    font-weight: normal;
}
.dt-sc-ico-content.type2 p {
    font-size: 13px;
}

.dt-sc-ico-content.type3 .icon {
    position: relative;
    width: 90px;
    height: 90px;
    color: #ffffff;
    border-radius: 90px;
    text-align: center;
    margin: auto;
}
.dt-sc-ico-content.type3 .icon span {
    line-height: 90px;
    text-align: center;
    font-size: 34px;
    position: relative;
}
.dt-sc-ico-content.type3 .icon:before {
    content: "";
    background-image: url(../images/bordered-circle.png);
    background-repeat: no-repeat;
    background-size: 80px 80px;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 6px;
    z-index: 1;
}
.dt-sc-ico-content.type3 .image {
    display: none;
}
.dt-sc-ico-content.type3 h2 {
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 0px;
    margin: 30px 0px 15px;
    text-transform: none;
}

.dt-sc-ico-content.type3.green .icon,
.dt-sc-ico-content.type3.green .icon:after {
    background: #6dc82b;
}
.dt-sc-ico-content.type3.chocolate .icon,
.dt-sc-ico-content.type3.chocolate .icon:after {
    background: #d77d31;
}
.dt-sc-ico-content.type3.blue .icon,
.dt-sc-ico-content.type3.blue .icon:after {
    background: #4db8c9;
}
.dt-sc-ico-content.type3.orange .icon,
.dt-sc-ico-content.type3.orange .icon:after {
    background: #f39d12;
}
.dt-sc-ico-content.type3.pink .icon,
.dt-sc-ico-content.type3.pink .icon:after {
    background: #e67fb9;
}
.dt-sc-ico-content.type3.red .icon,
.dt-sc-ico-content.type3.red .icon:after {
    background: #e74d3c;
}
.dt-sc-ico-content.type3.purple .icon,
.dt-sc-ico-content.type3.purple .icon:after {
    background: #9c59b6;
}
.dt-sc-ico-content.type3.ocean .icon,
.dt-sc-ico-content.type3.ocean .icon:after {
    background: #1abc9c;
}
.dt-sc-ico-content.type3.slateblue .icon,
.dt-sc-ico-content.type3.slateblue .icon:after {
    background: #836fff;
}
.dt-sc-ico-content.type3.skyblue .icon,
.dt-sc-ico-content.type3.skyblue .icon:after {
    background: #00bfff;
}
.dt-sc-ico-content.type3.coral .icon,
.dt-sc-ico-content.type3.coral .icon:after {
    background: #ff7f50;
}
.dt-sc-ico-content.type3.khaki .icon,
.dt-sc-ico-content.type3.khaki .icon:after {
    background: #b6af55;
}
.dt-sc-ico-content.type3.cyan .icon,
.dt-sc-ico-content.type3.cyan .icon:after {
    background: #00cdcd;
}
.dt-sc-ico-content.type3.grey .icon,
.dt-sc-ico-content.type3.grey .icon:after {
    background: #8e8e8e;
}
.dt-sc-ico-content.type3.gold .icon,
.dt-sc-ico-content.type3.gold .icon:after {
    background: #e0a81c;
}
.dt-sc-ico-content.type3.raspberry .icon,
.dt-sc-ico-content.type3.raspberry .icon:after {
    background: #a23b6f;
}
.dt-sc-ico-content.type3.electricblue .icon,
.dt-sc-ico-content.type3.electricblue .icon:after {
    background: #536878;
}
.dt-sc-ico-content.type3.eggplant .icon,
.dt-sc-ico-content.type3.eggplant .icon:after {
    background: #614051;
}
.dt-sc-ico-content.type3.ferngreen .icon,
.dt-sc-ico-content.type3.ferngreen .icon:after {
    background: #4f7942;
}
.dt-sc-ico-content.type3.palebrown .icon,
.dt-sc-ico-content.type3.palebrown .icon:after {
    background: #987654;
}

.dt-sc-ico-content.type2 .icon:after,
.dt-sc-ico-content.type3 .icon:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
    border-radius: 50%;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
    -webkit-transition:
        -webkit-transform 0.4s,
        opacity 0.2s;
    -moz-transition:
        -moz-transform 0.4s,
        opacity 0.2s;
    transition:
        transform 0.4s,
        opacity 0.2s;
}
.dt-sc-ico-content.type2:hover .icon:after,
.dt-sc-ico-content.type3:hover .icon:after {
    opacity: 1;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.dt-sc-ico-content.type2:hover .icon,
.dt-sc-ico-content.type3:hover .icon {
    background: none;
}
.dt-sc-ico-content.type2:hover .icon span,
.dt-sc-ico-content.type3:hover .icon span {
    color: #ffffff;
    z-index: 1;
}

/*----*****---- << Popular Procedures >> ----*****----*/
.dt-sc-popular-procedures {
    width: 100%;
    margin: 0px;
    padding: 0px;
    clear: both;
    display: block;
    text-align: center;
}
.dt-sc-popular-procedures.with-image {
    margin: 115px 0px 0px;
}
.dt-sc-popular-procedures-wrapper {
    background: #f2f2e5 url(../images/textured-pattern.png) repeat;
    padding: 0px 0px 40px;
    margin: 0px 0px 30px;
    width: 100%;
    float: left;
    position: relative;
}
.dt-sc-popular-procedures-wrapper:before {
    content: "";
    position: absolute;
    background: url(../images/textured-border@2x.png) repeat-x;
    height: 6px;
    width: 100%;
    left: 0px;
    bottom: -6px;
}

/*.dt-sc-popular-procedures-wrapper .border { position:relative; background:url(../images/closed-border.png) repeat-x; height:53px; display:block; margin:0px 26px 0px 30px; }
	.dt-sc-popular-procedures-wrapper .border:before, .dt-sc-popular-procedures-wrapper .border:after { content:""; position:absolute; height:53px; }
	.dt-sc-popular-procedures-wrapper .border:before { background:url(../images/closed-border-left.png) no-repeat; left:-30px; width:30px; }
	.dt-sc-popular-procedures-wrapper .border:after { background:url(../images/closed-border-right.png) no-repeat; width:26px; right:-26px; }*/

.dt-sc-popular-procedures-wrapper .border {
    position: relative;
    background: url(../images/closed-border@2x.png) repeat-x;
    height: 53px;
    display: block;
    overflow: hidden;
}
.dt-sc-popular-procedures-wrapper .border:before,
.dt-sc-popular-procedures-wrapper .border:after {
    content: "";
    position: absolute;
    height: 53px;
    background: url(../images/closed-border-sprite.png) left top no-repeat;
}
.dt-sc-popular-procedures-wrapper .border:before {
    left: -30px;
    width: 30px;
}
.dt-sc-popular-procedures-wrapper .border:after {
    background-position: -33px top;
    width: 26px;
    right: -26px;
}

.dt-sc-popular-procedures h2 {
    font-weight: 300;
    text-transform: none;
    margin: 20px 0px;
    padding: 0px 5%;
    letter-spacing: 0px;
    letter-spacing: 0px;
}
.dt-sc-popular-procedures p {
    padding: 0px 5%;
}
.dt-sc-popular-procedures .image {
    width: 100%;
    text-align: center;
    display: inline-block;
    margin: -165px 0px 0px;
    position: relative;
    z-index: 1;
}
.dt-sc-popular-procedures .image img {
    max-width: 230px;
    border-radius: 50%;
}
/*.dt-sc-popular-procedures .image:before { content:""; width:65%; height:90%; border-radius:50%; border:1px dashed #ffffff; left:0px; right:0px; margin:auto; top:3%; z-index:1; position:absolute; border-spacing:2px; }*/
.dt-sc-popular-procedures .duration,
.dt-sc-popular-procedures .price {
    font-size: 20px;
    font-weight: 700;
    clear: both;
    display: block;
    margin-bottom: 20px;
}

.dt-sc-popular-procedures .image:before {
    content: "";
    background-image: url(../images/bordered-circle.png);
    background-repeat: no-repeat;
    background-size: 216px 216px;
    width: 216px;
    height: 216px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 7px;
}

ul.dt-sc-fancy-list.procedures li:before {
    content: "\f0da";
}
ul.dt-sc-fancy-list.procedures li {
    padding-left: 15px;
    width: 29%;
    margin: 0px 2% 0px 0px;
    float: left;
}

.secondary-sidebar .dt-sc-popular-procedures.with-image {
    margin-top: 80px;
}
.secondary-sidebar .dt-sc-popular-procedures .image:before {
    width: 170px;
    height: 170px;
    background-size: 170px 170px;
    top: 5px;
}
.secondary-sidebar .dt-sc-popular-procedures .image {
    margin-top: -130px;
}
.secondary-sidebar .dt-sc-popular-procedures .image img {
    max-width: 180px;
}

/*----*****---- << Callout Boxes >> ----*****----*/

.dt-sc-callout-box {
    width: 100%;
    margin: 0px;
    padding: 25px 3%;
    width: 94%;
    float: left;
}
.dt-sc-callout-box h4 {
    text-transform: none;
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: normal;
    color: #d77d31;
}
.dt-sc-callout-box h5 {
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
    color: #ac9d8e;
    margin-bottom: 0px;
}
.dt-sc-callout-box .dt-sc-callout-content {
    width: 76%;
    float: left;
    margin-right: 2%;
}
.dt-sc-callout-box .dt-sc-callout-button {
    float: left;
    width: 22%;
}
.dt-sc-callout-box .dt-sc-callout-button a {
    float: right;
    margin-top: 5px;
}
.dt-sc-callout-box img {
    float: left;
    margin: 0px 20px 0px 0px;
}

.dt-sc-callout-box.with-icon h4 {
    margin-top: 20px;
}
.dt-sc-callout-box.with-icon .dt-sc-button {
    margin-top: 25px;
}

.dt-sc-callout-box .icon {
    width: 65px;
    height: 65px;
    float: left;
    margin: -5px 20px 0px 0px;
    text-align: center;
    line-height: 70px;
    font-size: 36px;
    border-radius: 65px;
}
.dt-sc-callout-box.with-icon {
    padding: 25px 3% 25px 2%;
    width: 95%;
}

.dt-sc-callout-box.type1,
.dt-sc-callout-box.type2,
.dt-sc-callout-box.type4,
.dt-sc-callout-box.type5 {
    border-left: 1px solid;
    background: #e6e5d9 url(../images/textured-pattern.png) repeat;
    position: relative;
    padding: 35px 3%;
}
.dt-sc-callout-box.type1:before,
.dt-sc-callout-box.type1:after,
.dt-sc-callout-box.type2:before,
.dt-sc-callout-box.type2:after {
    content: "";
    position: absolute;
    border-top: 1px dashed #d2c4b9;
    width: 100%;
    left: 0px;
    top: 10px;
}
.dt-sc-callout-box.type1:after,
.dt-sc-callout-box.type2:after {
    bottom: 10px;
    top: inherit;
}

.dt-sc-callout-box.type2 {
    border-left: 0px;
}
.dt-sc-callout-box.type3 {
    border: 1px solid;
    background: url(../images/textured-pattern.png) repeat;
    position: relative;
    padding: 35px 3%;
    width: 94%;
}
.dt-sc-callout-box.type4 {
    border: 0px;
    border-radius: 100px;
}
.dt-sc-callout-box.type5 {
    border: 0px;
    background-color: #fcfcf7;
}

.dt-sc-callout-box.type6 {
    margin: 20px 0px;
    background: #e6e5d9 url(../images/textured-pattern.png) repeat;
    position: relative;
}
.dt-sc-callout-box.type6 h4 {
    display: none;
}
.dt-sc-callout-box.type6 h5 {
    font-size: 14px;
    line-height: 28px;
}
.dt-sc-callout-box.type6.with-icon h5 {
    margin-top: 20px;
}
.dt-sc-callout-box.type6 .dt-sc-button {
    margin-top: 9px;
}
.dt-sc-callout-box.type6.with-icon .dt-sc-button {
    margin-top: 30px;
}
.dt-sc-callout-box.type6:before {
    content: "";
    position: absolute;
    border: 1px dashed #d2c4b9;
    border-left: 0px;
    border-right: 0px;
    height: 86%;
    width: 100%;
    left: 0px;
    top: 10px;
}
.dt-sc-callout-box.type6:after {
    content: "";
    position: absolute;
    background: url(../images/textured-border.png) repeat-x;
    height: 6px;
    width: 100%;
    left: 0px;
    bottom: -6px;
}
.dt-sc-callout-box.type6 h4 {
    font-size: 18px;
    text-transform: none;
    font-weight: normal;
    margin-bottom: -10px;
    margin-top: 10px;
}

.dt-sc-callout-box.type7 {
    margin: 20px 0px;
    padding: 0px;
    width: 100%;
}
.dt-sc-callout-box.type7 img {
    float: left;
    margin: 0px 40px 0px 0px;
}
.dt-sc-callout-box.type7 h5 {
    font-size: 14px;
    line-height: 28px;
    margin-top: 20px;
}
.dt-sc-callout-box.type7 .dt-sc-button {
    margin-top: 70px;
}
.dt-sc-callout-box.type7 h4 {
    font-size: 18px;
    text-transform: none;
    font-weight: normal;
    margin-bottom: -10px;
    margin-top: 30px;
}

/*----*****---- << Testimonials >> ----*****----*/

.carousel-arrows {
    position: absolute;
    top: -69px;
    right: 0px;
}
.carousel-arrows a {
    color: #ac9d8e;
    font-size: 40px;
}
.carousel-arrows a.testimonial-prev {
    margin-right: 5px;
}

.dt-sc-testimonial-carousel-wrapper {
    float: left;
    clear: both;
    margin: 0px;
    padding: 0px;
    width: 100%;
    position: relative;
    display: block;
}
.dt-sc-testimonial-carousel li {
    display: block;
    float: left;
    margin: 0px 10px;
}

.dt-sc-testimonial {
    margin: 0px;
    padding: 0px 0px 0px 140px;
    float: left;
    display: block;
    position: relative;
}
.dt-sc-testimonial .author {
    position: absolute;
    left: 0px;
    top: 0px;
    float: left;
    width: 120px;
    height: 120px;
    border-radius: 120px;
}
.dt-sc-testimonial .author img {
    max-width: 120px;
    border-radius: 120px;
    position: relative;
}
.dt-sc-testimonial .author span {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
}
.dt-sc-testimonial .author span:before {
    content: "";
    background-image: url(../images/bordered-circle.png);
    background-repeat: no-repeat;
    background-size: 110px 110px;
    width: 110px;
    height: 110px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 6px;
    z-index: 1;
}

.dt-sc-testimonial blockquote {
    padding: 15px 0px;
    background: none;
    margin: 0px;
    float: left;
    display: block;
    position: relative;
}
.dt-sc-testimonial blockquote q {
    background: none;
    font-size: 14px;
    line-height: 28px;
    color: #ac9d8e;
    font-weight: normal;
    border: none;
    display: block;
    float: left;
    padding: 0px;
    margin: 0px;
    text-align: center;
}
.dt-sc-testimonial blockquote q:after,
.dt-sc-testimonial blockquote q:before {
    font-size: 40px;
    display: inline;
    line-height: 7px;
    font-style: normal;
    position: relative;
    top: 18px;
}
.dt-sc-testimonial blockquote q:after {
    margin-left: 5px;
}
.dt-sc-testimonial blockquote q:before {
    margin-right: 5px;
}
.dt-sc-testimonial cite {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    float: right;
}

.dt-sc-testimonial-carousel-wrapper.type2 {
    margin-top: 20px;
}
.type2 .dt-sc-testimonial {
    padding: 0px;
    text-align: center;
    margin: 0px;
}
.type2 .dt-sc-testimonial-carousel li {
    margin: 0px 70px;
}
.type2 .dt-sc-testimonial blockquote {
    padding: 0px;
}
.type2 .dt-sc-testimonial .author {
    float: none;
    display: inline;
    bottom: -75px;
    left: 0px;
    right: 0px;
    margin: auto;
    position: inherit;
}
.type2 .dt-sc-testimonial .author {
    width: 150px;
    height: 150px;
    border-radius: 150px;
}
.type2 .dt-sc-testimonial .author span {
    margin-top: -35px;
}
.type2 .dt-sc-testimonial .author img {
    max-width: 150px;
    border-radius: 150px;
    display: unset;
}
.type2 .dt-sc-testimonial .author span:before {
    background-size: 140px 140px;
    width: 140px;
    height: 140px;
    top: 6px;
}
.type2 .dt-sc-testimonial cite {
    margin-top: 40px;
}

.dt-sc-testimonial-carousel-wrapper.type2 .slick-arrow {
    background: transparent;
    color: transparent;
    text-shadow: none;
    border: none;
    font-size: 0px;
    box-shadow: none;
	
}
.dt-sc-testimonial-carousel-wrapper.type2 .slick-arrow a {
    color: #ac9d8e;
	font-size:20px;
}
.dt-sc-testimonial-carousel-wrapper.type2 .slick-arrow.slick-next {
    top: 63%;
    left: 58%;
    position: absolute;
}
.dt-sc-testimonial-carousel-wrapper.type2 .slick-arrow.slick-prev {
    top: 63%;
    right: 58%;
    position: absolute;
}

@media (max-width: 767px) {
    .dt-sc-testimonial-carousel-wrapper.type2 .slick-arrow.slick-next {
        bottom: 76px;
        top: unset;
        left:200px;
    }
    .dt-sc-testimonial-carousel-wrapper.type2 .slick-arrow.slick-prev {
        top: unset;

        bottom: 76px;
        position: absolute;
        right: 200px;
    }
}
.fullwidth-testimonial {
    min-height: 295px;
}
/*----*****---- << Partners >> ----*****----*/

.carousel-arrows a.partner-prev {
    background-position: left top;
}
.carousel-arrows a.partner-next {
    background-position: right top;
}

.dt-sc-partner-carousel-wrapper {
    float: left;
    clear: both;
    margin: 0px;
    padding: 0px;
    width: 100%;
    position: relative;
    display: block;
}
.dt-sc-partner-carousel li {
    display: block;
    float: left;
    margin: 0px 10px;
    text-align: center;
}

/*----*****---- << Team >> ----*****----*/

.dt-sc-team {
    float: left;
    width: 100%;
    margin: 0px 0px 20px;
    padding: 0px 0px 6px;
    text-align: center;
    background: #fcfcf7 url(../images/textured-pattern.png) repeat;
    position: relative;
}
.dt-sc-team:before,
.dt-sc-team:after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0px;
}
.dt-sc-team:before {
    background: url(../images/team-header.jpg) center center no-repeat;
    height: 170px;
    top: 0px;
    border-bottom: 1px dashed #d3c6ba;
}
.dt-sc-team:after {
    background: url(../images/textured-border.png) repeat-x;
    height: 6px;
    bottom: -6px;
}

.dt-sc-team .image {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0px 0px 20px;
    position: relative;
    z-index: 1;
    line-height: 0;
}
.dt-sc-team .image img {
    max-width: 150px;
    border-radius: 100%;
}
.dt-sc-team .image:before {
    content: "";
    background-image: url(../images/bordered-circle.png);
    background-repeat: no-repeat;
    background-size: 140px 140px;
    width: 140px;
    height: 140px;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 6px;
}

.dt-sc-team .team-details {
    text-align: center;
    clear: both;
    float: left;
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 20px 0px 5px;
}
.dt-sc-team h5 {
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #37251b;
    padding: 0px 10px;
}
.dt-sc-team h6 {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 20px;
    color: #37251b;
    text-transform: none;
    padding: 0px 10px;
}
.dt-sc-team p {
    font-size: 13px;
    padding: 0px 15px 20px;
    margin-bottom: 12px;
    border-bottom: 1px dashed #d2c4b9;
    clear: both;
}

.dt-sc-team .dt-sc-social-icons {
    line-height: 0px;
}
.dt-sc-team .dt-sc-social-icons li {
    margin: 0px 8px;
}

/*----*****---- << Social Icons >> ----*****----*/

.dt-sc-social-icons {
    float: left;
    text-align: center;
    margin: 0px;
    padding: 0px;
    clear: both;
    width: 100%;
}
.dt-sc-social-icons li {
    display: inline-block;
    margin: 0px 5px;
    padding: 0px;
    text-align: center;
    position: relative;
    transition: background-color 300ms linear;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
}
.dt-sc-social-icons li a {
    height: 40px;
    width: 40px;
    display: block;
    text-align: center;
}
/*.dt-sc-social-icons li:last-child { margin-right:0px; }*/

.dt-sc-social-icons li img {
    bottom: 0px;
    left: 0px;
    right: 0;
    top: 0;
    margin: auto;
    position: absolute;
}
.dt-sc-social-icons li img:first-child {
    display: none;
}
.dt-sc-social-icons li:hover img:first-child {
    display: block;
    z-index: 1;
}
.dt-sc-social-icons li:hover img:last-child {
    display: none;
}

.dt-sc-social-icons li.delicious:hover {
    background: #2648be;
}
.dt-sc-social-icons li.deviantart:hover {
    background: #54675a;
}
.dt-sc-social-icons li.digg:hover {
    background: #1a5891;
}
.dt-sc-social-icons li.dribble:hover {
    background: #f974a4;
}
.dt-sc-social-icons li.facebook:hover {
    background: #3c5b9b;
}
.dt-sc-social-icons li.flickr:hover {
    background: #e30377;
}
.dt-sc-social-icons li.google:hover {
    background: #ba3526;
}
.dt-sc-social-icons li.gtalk:hover {
    background: #23458f;
}
.dt-sc-social-icons li.lastfm:hover {
    background: #d12540;
}
.dt-sc-social-icons li.linkedin:hover {
    background: #0173b2;
}
.dt-sc-social-icons li.mail:hover {
    background: #edc719;
}
.dt-sc-social-icons li.myspace:hover {
    background: #4f79c6;
}
.dt-sc-social-icons li.picasa:hover {
    background: #8a66a3;
}
.dt-sc-social-icons li.pinterest:hover {
    background: #ca1325;
}
.dt-sc-social-icons li.reddit:hover {
    background: #ff1a00;
}
.dt-sc-social-icons li.rss:hover {
    background: #ffb922;
}
.dt-sc-social-icons li.skype:hover {
    background: #00aaf1;
}
.dt-sc-social-icons li.stumbleupon:hover {
    background: #eb4924;
}
.dt-sc-social-icons li.technorati:hover {
    background: #5bb834;
}
.dt-sc-social-icons li.tumblr:hover {
    background: #2a445f;
}
.dt-sc-social-icons li.twitter:hover {
    background: #2caae1;
}
.dt-sc-social-icons li.viadeo:hover {
    background: #f4982b;
}
.dt-sc-social-icons li.vimeo:hover {
    background: #41b2dc;
}
.dt-sc-social-icons li.yahoo:hover {
    background: #7c1f70;
}
.dt-sc-social-icons li.youtube:hover {
    background: #ff3431;
}

/*----*****---- << Horizontal Tabs >> ----*****----*/

.dt-sc-tabs-container {
    float: left;
    width: 100%;
    margin: 0px 0px 20px;
    padding: 0px;
    clear: both;
}
.dt-sc-tabs-container.aligncenter ul.dt-sc-tabs-frame {
    margin-bottom: 30px;
}
ul.dt-sc-tabs-frame {
    float: left;
    margin: 0px 0px 10px;
    padding: 0px;
    width: 100%;
}
ul.dt-sc-tabs-frame > li {
    float: left;
    display: inline;
    margin: 0px -1px 0px 0px;
    padding: 0px;
}
ul.dt-sc-tabs-frame > li > a {
    border-bottom: 5px solid transparent;
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0px 10px 10px;
    font-size: 16px;
    text-align: center;
    font-weight: normal;
    color: #37251b;
}
ul.dt-sc-tabs-frame > li > a.current {
    border-color: #37251b;
    position: relative;
    z-index: 1;
}
ul.dt-sc-tabs-frame > li > a.current > span,
ul.dt-sc-tabs-frame > li > a.current:hover {
    color: #37251b;
}

.dt-sc-tabs-container.aligncenter > ul.dt-sc-tabs-frame {
    text-align: center;
}
.dt-sc-tabs-container.aligncenter > ul.dt-sc-tabs-frame > li,
.dt-sc-tabs-container.aligncenter > ul.dt-sc-tabs-frame > li > a {
    text-align: center;
    float: none;
    display: inline-block;
}

.dt-sc-tabs-frame-content {
    float: left;
    clear: both;
    width: 100%;
    margin: -1px 0px 0px;
    padding: 20px 0px;
    text-align: left;
}

/*----*****---- << Vertical Tabs >> ----*****----*/

.dt-sc-tabs-vertical-container {
    float: left;
    width: 100%;
    margin: 0px 0px 20px;
    padding: 0px;
    clear: both;
}
ul.dt-sc-tabs-vertical-frame {
    float: left;
    width: 32%;
    margin: 0px -1px 0px 0px;
    padding: 0px;
}
ul.dt-sc-tabs-vertical-frame > li {
    float: left;
    display: block;
    margin: 0px 0px 5px;
    padding: 0px;
    width: 100%;
    position: relative;
}
ul.dt-sc-tabs-vertical-frame > li > a {
    display: block;
    border-left: 3px solid transparent;
    margin: 0px;
    padding: 10px 0px 10px 15px;
    font-weight: normal;
    color: #37251b;
    font-size: 16px;
    text-align: left;
}
ul.dt-sc-tabs-vertical-frame > li > a.current {
    border-color: #37251b;
    background: #e6e5d9 url(../images/textured-pattern.png) left center repeat;
}
ul.dt-sc-tabs-vertical-frame > li > a.current > span {
    color: #37251b;
}

/*ul.dt-sc-tabs-vertical-frame li.current a span { position:absolute; right:-6px; top:0px; bottom:0; margin:auto; background:url(../images/vertical-tabs-active.png) no-repeat; width:7px; height:12px;  }*/

.dt-sc-tabs-vertical-frame-content {
    background: #e6e5d9 url(../images/textured-pattern.png) repeat;
    float: left;
    width: 57%;
    margin: 0px;
    padding: 20px 5%;
    position: relative;
}
.dt-sc-tabs-vertical-frame-content:after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0px;
    width: 100%;
    height: 6px;
    background: url(../images/textured-border.png) repeat-x;
}
.dt-sc-tabs-vertical-frame-content h4 {
    text-transform: none;
}

/*----*****---- << Gift Card Section >> ----*****----*/
.dt-sc-gift-card-section {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    display: block;
    clear: both;
}
.dt-sc-gift-card-section .title {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin: 0px 0px 20px;
}
.dt-sc-gift-card-section h6 {
    border-bottom: 5px solid #37251b;
    padding: 0px 10px 10px;
    font-size: 16px;
    display: inline-block;
    text-align: center;
    text-transform: none;
    font-weight: normal;
}

.dt-sc-gift-card {
    background: #f6f6e9 url(../images/textured-pattern.png) repeat;
    clear: both;
    width: 100%;
    display: block;
    text-align: center;
    padding: 0px 0px 10px;
    position: relative;
    cursor: pointer;
}
.dt-sc-gift-card:before {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 0px;
    background: url(../images/textured-border.png) repeat-x;
    width: 100%;
    height: 6px;
}
.dt-sc-gift-card .price {
    background: url(../images/gift-card-texture.jpg) repeat;
    font-size: 25px;
    font-weight: bold;
    padding: 25px 0px;
    margin: 0px;
    display: inline-block;
    width: 100%;
    position: relative;
}
.dt-sc-gift-card .price:before,
.dt-sc-gift-card .price:after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0px;
}
.dt-sc-gift-card .price:before {
    top: 5px;
    border-top: 1px dashed #d2c4b9;
}
.dt-sc-gift-card .price:after {
    bottom: 5px;
    border-top: 1px dashed #d2c4b9;
}
.dt-sc-gift-card .image {
    position: relative;
    line-height: 0;
    width: 100%;
    overflow: hidden;
}
.dt-sc-gift-card .image .overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 0px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.dt-sc-gift-card .image .overlay span {
    position: absolute;
    line-height: 28px;
    font-size: 16px;
    color: #ffffff;
    margin: auto;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    height: 28px;
    font-size: 0px;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -ms-transition: all 0.1s;
    -o-transition: all 0.5s;
    transition: all 0.1s;
}
.dt-sc-gift-card h4 {
    margin: 25px 0px 15px;
    color: #ac9d8e;
    text-transform: none;
    padding: 0px 10px;
}
.dt-sc-gift-card p {
    padding: 0px 10px;
}

.dt-sc-gift-card:hover .image .overlay,
.dt-sc-gift-card.selected .image .overlay {
    height: 100%;
}
.dt-sc-gift-card:hover .image .overlay span,
.dt-sc-gift-card.selected .image .overlay span {
    font-size: 14px;
}
.dt-sc-gift-card:hover h4,
.dt-sc-gift-card.selected h4 {
    color: #37251b;
}

.dt-sc-gift-card-section form p {
    display: block;
    margin-bottom: 20px;
}
.dt-sc-gift-card-section form .dt-sc-one-half textarea {
    height: 94px;
}
.dt-sc-gift-card-section form input[type="submit"] {
    margin: 10px 0px 0px;
}
.dt-sc-gift-card-section form .note {
    font-size: 12px;
    margin: 15px 0px 0px;
}

/*----*****---- << Offers >> ----*****----*/

.dt-sc-images-carousel-wrapper {
    float: left;
    clear: both;
    margin: 0px;
    padding: 0px;
    width: 100%;
    position: relative;
    display: block;
}
.dt-sc-images-carousel li {
    display: block;
    float: left;
    margin: 0px 10px;
    padding: 0px;
}
.dt-sc-images-carousel li a {
    line-height: 0px;
    display: block;
}

/*----*****---- << Blockquote >> ----*****----*/

blockquote.type2 {
    border-left: 0px;
    background: #fcfcf7 url(../images/textured-pattern.png) repeat;
    position: relative;
}
blockquote.type2:after {
    content: "";
    position: absolute;
    background: url(../images/textured-border.png) repeat-x;
    height: 6px;
    width: 100%;
    left: 0px;
    bottom: -6px;
}
blockquote.type2 q {
    border: none;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
}
blockquote.type2 cite {
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    float: none;
    text-align: center;
    margin-top: 15px;
}

blockquote.type3 {
    border: none;
    background: none;
    text-align: center;
    padding: 0px;
}
blockquote.type3 q {
    border: none;
    font-size: 18px;
    font-style: italic;
    line-height: 32px;
}
blockquote.type3:before {
    background: none;
    border: none;
}
blockquote.type3 cite {
    font-size: 16px;
    line-height: 22px;
    font-style: normal;
}

blockquote.type4 {
    background: #fcfcf7 url(../images/textured-pattern.png) repeat;
    padding: 30px 20px;
    border: none;
    position: relative;
}
blockquote.type4:before {
    content: "";
    position: absolute;
    border: 1px dashed #d2c4b9;
    border-left: 0px;
    border-right: 0px;
    height: 88%;
    width: 100%;
    left: 0px;
    top: 10px;
}
blockquote.type4 q {
    border: none;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
}
blockquote.type4 cite {
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
}

/*----*****---- << Pullquotes >> ----*****----*/
.dt-sc-pullquote1,
.dt-sc-pullquote2,
.dt-sc-pullquote3,
.dt-sc-pullquote4,
.dt-sc-pullquote5,
.dt-sc-pullquote6 {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 4%;
    margin-top: 20px;
    width: 40%;
}
.dt-sc-pullquote1,
.dt-sc-pullquote2,
.dt-sc-pullquote3,
.dt-sc-pullquote4,
.dt-sc-pullquote5,
.dt-sc-pullquote6 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 16px;
    letter-spacing: -0.5px;
    line-height: 30px;
}
.dt-sc-pullquote1 {
    border-left: 3px solid #d2c4b9;
    background: #e6e5d9 url(../images/textured-pattern.png) repeat;
    letter-spacing: 0;
    line-height: 25px;
    padding: 15px;
    width: 36%;
}
.dt-sc-pullquote2 {
    background: #e6e5d9 url(../images/textured-pattern.png) repeat;
    border: 1px dashed #d2c4b9;
    box-shadow: 0 0 5px #d2c4b9;
    padding: 19px;
}
.dt-sc-pullquote3 {
    background: #e6e5d9 url(../images/textured-pattern.png) repeat;
    border-bottom: 2px dotted #d2c4b9;
    border-top: 2px dotted #d2c4b9;
    padding: 19px;
}
.dt-sc-pullquote4 {
    border-bottom: 4px double #d2c4b9;
    border-top: 4px double #d2c4b9;
    margin-top: 20px;
    padding: 10px 0px;
}
.dt-sc-pullquote5 {
    letter-spacing: 0;
    line-height: 25px;
    padding: 5px 5px 5px 15px;
    width: 36%;
}
.dt-sc-pullquote6 {
    background: #e6e5d9 url(../images/textured-pattern.png) repeat;
    letter-spacing: 0;
    line-height: 25px;
    padding: 15px;
    width: 36%;
}
.quotes:before {
    content: open-quote;
    display: inline;
    font-size: 150%;
    font-weight: bold;
    margin-right: 5px;
    vertical-align: middle;
}
.quotes:after {
    content: close-quote;
    display: inline;
    font-size: 150%;
    font-weight: bold;
    margin-left: 5px;
    vertical-align: middle;
}
.dt-sc-pullquote1.aligncenter,
.dt-sc-pullquote2.aligncenter,
.dt-sc-pullquote3.aligncenter,
.dt-sc-pullquote4.aligncenter,
.dt-sc-pullquote5.aligncenter,
.dt-sc-pullquote6.aligncenter {
    display: block;
    float: none;
    text-align: center;
    width: auto;
}
.dt-sc-pullquote1.alignleft,
.dt-sc-pullquote1.aligncenter {
    margin-left: 2px;
}
.dt-sc-pullquote1.alignright,
.dt-sc-pullquote1.aligncenter {
    margin-right: 2px;
}

/*----*****---- << Pricing Table >> ----*****----*/

/*----*****---- << Pricing Table >> ----*****----*/

.dt-sc-pricing-table {
    width: 100%;
    margin: 0px 0px 20px;
    padding: 0px;
    float: left;
    line-height: 1;
}
.dt-sc-pr-tb-col {
    position: relative;
    width: 100%;
    margin: 0px;
    padding: 0px;
    text-align: center;
    -webkit-transition: -webkit-box-shadow 0.2s ease-out;
    -moz-transition: -moz-box-shadow 0.2s ease-out;
    -o-transition: -o-box-shadow 0.2s ease-out;
    transition: box-shadow 0.2s ease-out;
    border: 2px solid;
    border-radius: 5px;
}

.tb-title h5 {
    padding: 20px;
    font-weight: bold;
    font-size: 20px;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.dt-sc-tb-header {
    float: left;
    width: 100%;
}
.dt-sc-tb-header .dt-sc-tb-thumb {
    display: inline-block;
    width: 100%;
    position: relative;
    float: left;
}
.dt-sc-tb-header .dt-sc-tb-thumb > img {
    border-radius: 3px 3px 0 0;
    float: left;
    position: relative;
    width: 100%;
    z-index: 9;
}

.dt-sc-tb-header .dt-sc-tb-thumb .dt-sc-tb-title {
    bottom: 0;
    display: inline-block;
    left: 0;
    opacity: 0.9;
    position: absolute;
    width: 100%;
    padding: 15px 0px;
    z-index: 9;
}
.dt-sc-tb-header .dt-sc-tb-thumb .dt-sc-tb-title h3 {
    font-size: 14px;
    margin-bottom: 0;
    color: #2c2c2c;
    font-weight: bold;
}

.dt-sc-tb-header .dt-sc-price {
    padding: 20px 0px;
    display: inline-block;
    font-size: 46px;
    font-weight: bold;
    color: #ffffff;
    position: relative;
    width: 100%;
}
.dt-sc-tb-header .dt-sc-price span {
    font-size: 18px;
    font-weight: bold;
    font-size: 63px;
    color: #ffffff;
}
.dt-sc-tb-header .dt-sc-price sup {
    position: absolute;
    top: 5px;
    right: 0px;
    font-size: 14px;
    text-transform: capitalize;
}
.dt-sc-tb-header .dt-sc-price p {
    display: inline-block;
    line-height: 56px;
    margin: 0px;
    position: relative;
}

.dt-sc-tb-content {
    list-style-type: none;
    margin: 0px;
    padding: 20px 0 15px;
    display: inline-block;
    width: 100%;
}
.dt-sc-tb-content li {
    margin: 0 10px;
    font-size: 13px;
    color: #5a5a5a;
    border-bottom: 1px solid;
    padding: 15px 10px;
    line-height: 1;
}
.dt-sc-tb-content li:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    margin-right: 5px;
}
.dt-sc-tb-content li:last-child {
    border-bottom: none;
}

.dt-sc-tb-content .dt-sc-rounded {
    width: 162px;
    height: 132px;
    margin: 0 auto;
    color: #fff;
    padding-top: 30px;
}
.dt-sc-tb-content .dt-sc-rounded span {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
.dt-sc-tb-content .dt-sc-rounded h3 {
    font-size: 20px;
    text-transform: none;
    font-weight: normal;
    color: #fff;
    margin-bottom: 1px;
}
.dt-sc-tb-content .dt-sc-rounded p {
    margin: auto;
    width: 130px;
    font-size: 12px;
    line-height: 18px;
}
.dt-sc-rounded hr {
    margin: auto auto 5px;
    width: 77px;
    float: none;
}

.dt-sc-pr-tb-col .dt-sc-buy-now {
    padding: 20px;
    margin: 0px;
    background: #ffffff url(../images/textured-pattern-light.png) center center repeat;
    border-radius: 0px 0px 5px 5px;
}
.dt-sc-pr-tb-col .dt-sc-buy-now .dt-sc-button {
    margin: 0px;
    color: #ffffff;
}

.dt-sc-pr-tb-col,
.dt-sc-tb-header .price,
.tb-title h5,
.dt-sc-pr-tb-col .dt-sc-buy-now {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.dt-sc-pr-tb-col.selected,
.dt-sc-pr-tb-col:hover {
    z-index: 10;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
}
.dt-sc-pr-tb-col:hover {
    z-index: 100;
}

.dt-sc-pr-tb-col.orange .dt-sc-tb-header .dt-sc-price span span,
.dt-sc-pr-tb-col.green .dt-sc-tb-header .dt-sc-price span span,
.dt-sc-pr-tb-col.blue .dt-sc-tb-header .dt-sc-price span span,
.dt-sc-pr-tb-col.skyblue .dt-sc-tb-header .dt-sc-price span span,
.dt-sc-pr-tb-col.chocolate .dt-sc-tb-header .dt-sc-price span span,
.dt-sc-pr-tb-col.corel .dt-sc-tb-header .dt-sc-price span span,
.dt-sc-pr-tb-col.pink .dt-sc-tb-header .dt-sc-price span span,
.dt-sc-pr-tb-col.red .dt-sc-tb-header .dt-sc-price span span {
    color: #fff;
}

.dt-sc-pr-tb-col .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col .dt-sc-tb-content .dt-sc-rounded {
    background: url(../images/textured-pattern-light.png) center center repeat;
}

.dt-sc-pr-tb-col.blue .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.blue .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.blue .dt-sc-tb-content .dt-sc-rounded {
    background-color: #6d9ab5;
}
.dt-sc-pr-tb-col.blue .dt-sc-buy-now .dt-sc-button:hover {
    background: #5586a3;
}
.dt-sc-pr-tb-col.blue .dt-sc-buy-now .dt-sc-button {
    border-color: #5586a3;
}
.dt-sc-pr-tb-col.blue .dt-sc-tb-content li:before {
    color: #6d9ab5;
}
.dt-sc-pr-tb-col.blue .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.blue .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.blue .dt-sc-tb-content .dt-sc-rounded span {
    color: #a4cee7;
}
.dt-sc-pr-tb-col.blue .dt-sc-rounded hr {
    background: #a4cee7;
}
.dt-sc-pr-tb-col.blue .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.blue .dt-sc-tb-content {
    background-color: #cbe4f3;
}
.dt-sc-pr-tb-col.blue .dt-sc-tb-content li,
.dt-sc-pr-tb-col.blue {
    border-color: #6d9ab5;
}

.dt-sc-pr-tb-col.lightgreen .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.lightgreen .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.lightgreen .dt-sc-tb-content .dt-sc-rounded {
    background-color: #a5c93a;
}
.dt-sc-pr-tb-col.lightgreen .dt-sc-buy-now .dt-sc-button:hover {
    background: #90b328;
}
.dt-sc-pr-tb-col.lightgreen .dt-sc-buy-now .dt-sc-button {
    border-color: #90b328;
}
.dt-sc-pr-tb-col.lightgreen .dt-sc-tb-content li:before {
    color: #a5c93a;
}
.dt-sc-pr-tb-col.lightgreen .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.lightgreen .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.lightgreen .dt-sc-tb-content .dt-sc-rounded span {
    color: #f3ffce;
}
.dt-sc-pr-tb-col.lightgreen .dt-sc-rounded hr {
    background: #f3ffce;
}
.dt-sc-pr-tb-col.lightgreen .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.lightgreen .dt-sc-tb-content {
    background-color: #ccea73;
}
.dt-sc-pr-tb-col.lightgreen .dt-sc-tb-content li,
.dt-sc-pr-tb-col.lightgreen {
    border-color: #b5e034;
}

.dt-sc-pr-tb-col.darkpink .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.darkpink .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.darkpink .dt-sc-tb-content .dt-sc-rounded {
    background-color: #d75b7e;
}
.dt-sc-pr-tb-col.darkpink .dt-sc-buy-now .dt-sc-button:hover {
    background: #c14165;
}
.dt-sc-pr-tb-col.darkpink .dt-sc-buy-now .dt-sc-button {
    border-color: #c14165;
}
.dt-sc-pr-tb-col.darkpink .dt-sc-tb-content li:before {
    color: #d75b7e;
}
.dt-sc-pr-tb-col.darkpink .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.darkpink .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.darkpink .dt-sc-tb-content .dt-sc-rounded span {
    color: #fecfdc;
}
.dt-sc-pr-tb-col.darkpink .dt-sc-rounded hr {
    background: #fecfdc;
}
.dt-sc-pr-tb-col.darkpink .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.darkpink .dt-sc-tb-content {
    background-color: #fbabc2;
}
.dt-sc-pr-tb-col.darkpink .dt-sc-tb-content li,
.dt-sc-pr-tb-col.darkpink {
    border-color: #ea7e9c;
}

.dt-sc-pr-tb-col.chocolate .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.chocolate .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.chocolate .dt-sc-tb-content .dt-sc-rounded {
    background-color: #cd661d;
}
.dt-sc-pr-tb-col.chocolate .dt-sc-buy-now .dt-sc-button:hover {
    background: #b1520f;
}
.dt-sc-pr-tb-col.chocolate .dt-sc-buy-now .dt-sc-button {
    border-color: #b1520f;
}
.dt-sc-pr-tb-col.chocolate .dt-sc-tb-content li:before {
    color: #cd661d;
}
.dt-sc-pr-tb-col.chocolate .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.chocolate .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.chocolate .dt-sc-tb-content .dt-sc-rounded span {
    color: #ee9f68;
}
.dt-sc-pr-tb-col.chocolate .dt-sc-rounded hr {
    background: #ee9f68;
}
.dt-sc-pr-tb-col.chocolate .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.chocolate .dt-sc-tb-content {
    background-color: #ffd3b4;
}
.dt-sc-pr-tb-col.chocolate .dt-sc-tb-content li,
.dt-sc-pr-tb-col.chocolate {
    border-color: #eba26f;
}

.dt-sc-pr-tb-col.slateblue .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.slateblue .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.slateblue .dt-sc-tb-content .dt-sc-rounded {
    background-color: #836fff;
}
.dt-sc-pr-tb-col.slateblue .dt-sc-buy-now .dt-sc-button:hover {
    background: #6a55ee;
}
.dt-sc-pr-tb-col.slateblue .dt-sc-buy-now .dt-sc-button {
    border-color: #6a55ee;
}
.dt-sc-pr-tb-col.slateblue .dt-sc-tb-content li:before {
    color: #836fff;
}
.dt-sc-pr-tb-col.slateblue .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.slateblue .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.slateblue .dt-sc-tb-content .dt-sc-rounded span {
    color: #c2baf3;
}
.dt-sc-pr-tb-col.slateblue .dt-sc-rounded hr {
    background: #c2baf3;
}
.dt-sc-pr-tb-col.slateblue .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.slateblue .dt-sc-tb-content {
    background-color: #e5e1ff;
}
.dt-sc-pr-tb-col.slateblue .dt-sc-tb-content li,
.dt-sc-pr-tb-col.slateblue {
    border-color: #9283f2;
}

.dt-sc-pr-tb-col.skyblue .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.skyblue .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.skyblue .dt-sc-tb-content .dt-sc-rounded {
    background-color: #00bfff;
}
.dt-sc-pr-tb-col.skyblue .dt-sc-buy-now .dt-sc-button:hover {
    background: #01ade6;
}
.dt-sc-pr-tb-col.skyblue .dt-sc-buy-now .dt-sc-button {
    border-color: #01ade6;
}
.dt-sc-pr-tb-col.skyblue .dt-sc-tb-content li:before {
    color: #00bfff;
}
.dt-sc-pr-tb-col.skyblue .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.skyblue .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.skyblue .dt-sc-tb-content .dt-sc-rounded span {
    color: #89ddf9;
}
.dt-sc-pr-tb-col.skyblue .dt-sc-rounded hr {
    background: #89ddf9;
}
.dt-sc-pr-tb-col.skyblue .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.skyblue .dt-sc-tb-content {
    background-color: #c3eefc;
}
.dt-sc-pr-tb-col.skyblue .dt-sc-tb-content li,
.dt-sc-pr-tb-col.skyblue {
    border-color: #7ccde8;
}

.dt-sc-pr-tb-col.red .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.red .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.red .dt-sc-tb-content .dt-sc-rounded {
    background-color: #f27c7e;
}
.dt-sc-pr-tb-col.red .dt-sc-buy-now .dt-sc-button:hover {
    background: #e46365;
}
.dt-sc-pr-tb-col.red .dt-sc-buy-now .dt-sc-button {
    border-color: #e46365;
}
.dt-sc-pr-tb-col.red .dt-sc-tb-content li:before {
    color: #e74d3c;
}
.dt-sc-pr-tb-col.red .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.red .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.red .dt-sc-tb-content .dt-sc-rounded span {
    color: #f59c92;
}
.dt-sc-pr-tb-col.red .dt-sc-rounded hr {
    background: #f59c92;
}
.dt-sc-pr-tb-col.red .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.red .dt-sc-tb-content {
    background-color: #ffd4d5;
}
.dt-sc-pr-tb-col.red .dt-sc-tb-content li,
.dt-sc-pr-tb-col.red {
    border-color: #f27c7e;
}

.dt-sc-pr-tb-col.raspberry .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.raspberry .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.raspberry .dt-sc-tb-content .dt-sc-rounded {
    background-color: #a23b6f;
}
.dt-sc-pr-tb-col.raspberry .dt-sc-buy-now .dt-sc-button:hover {
    background: #912a5e;
}
.dt-sc-pr-tb-col.raspberry .dt-sc-buy-now .dt-sc-button {
    border-color: #912a5e;
}
.dt-sc-pr-tb-col.raspberry .dt-sc-tb-content li:before {
    color: #a23b6f;
}
.dt-sc-pr-tb-col.raspberry .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.raspberry .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.raspberry .dt-sc-tb-content .dt-sc-rounded span {
    color: #d0679c;
}
.dt-sc-pr-tb-col.raspberry .dt-sc-rounded hr {
    background: #d0679c;
}
.dt-sc-pr-tb-col.raspberry .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.raspberry .dt-sc-tb-content {
    background-color: #f3b5d4;
}
.dt-sc-pr-tb-col.raspberry .dt-sc-tb-content li,
.dt-sc-pr-tb-col.raspberry {
    border-color: #e479af;
}

.dt-sc-pr-tb-col.purple .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.purple .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.purple .dt-sc-tb-content .dt-sc-rounded {
    background-color: #9c59b6;
}
.dt-sc-pr-tb-col.purple .dt-sc-buy-now .dt-sc-button:hover {
    background: #8945a4;
}
.dt-sc-pr-tb-col.purple .dt-sc-buy-now .dt-sc-button {
    border-color: #8945a4;
}
.dt-sc-pr-tb-col.purple .dt-sc-tb-content li:before {
    color: #9c59b6;
}
.dt-sc-pr-tb-col.purple .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.purple .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.purple .dt-sc-tb-content .dt-sc-rounded span {
    color: #c188d8;
}
.dt-sc-pr-tb-col.purple .dt-sc-rounded hr {
    background: #c188d8;
}
.dt-sc-pr-tb-col.purple .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.purple .dt-sc-tb-content {
    background-color: #e3b6f4;
}
.dt-sc-pr-tb-col.purple .dt-sc-tb-content li,
.dt-sc-pr-tb-col.purple {
    border-color: #c27fdc;
}

.dt-sc-pr-tb-col.pink .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.pink .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.pink .dt-sc-tb-content .dt-sc-rounded {
    background-color: #e67fb9;
}
.dt-sc-pr-tb-col.pink .dt-sc-buy-now .dt-sc-button:hover {
    background: #d665a5;
}
.dt-sc-pr-tb-col.pink .dt-sc-buy-now .dt-sc-button {
    border-color: #d665a5;
}
.dt-sc-pr-tb-col.pink .dt-sc-tb-content li:before {
    color: #e67fb9;
}
.dt-sc-pr-tb-col.pink .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.pink .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.pink .dt-sc-tb-content .dt-sc-rounded span {
    color: #ffcae8;
}
.dt-sc-pr-tb-col.pink .dt-sc-rounded hr {
    background: #ffcae8;
}
.dt-sc-pr-tb-col.pink .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.pink .dt-sc-tb-content {
    background-color: #f6c7e1;
}
.dt-sc-pr-tb-col.pink .dt-sc-tb-content li,
.dt-sc-pr-tb-col.pink {
    border-color: #e17bb4;
}

.dt-sc-pr-tb-col.palebrown .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.palebrown .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.palebrown .dt-sc-tb-content .dt-sc-rounded {
    background-color: #987654;
}
.dt-sc-pr-tb-col.palebrown .dt-sc-buy-now .dt-sc-button:hover {
    background: #876441;
}
.dt-sc-pr-tb-col.palebrown .dt-sc-buy-now .dt-sc-button {
    border-color: #876441;
}
.dt-sc-pr-tb-col.palebrown .dt-sc-tb-content li:before {
    color: #987654;
}
.dt-sc-pr-tb-col.palebrown .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.palebrown .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.palebrown .dt-sc-tb-content .dt-sc-rounded span {
    color: #cea883;
}
.dt-sc-pr-tb-col.palebrown .dt-sc-rounded hr {
    background: #cea883;
}
.dt-sc-pr-tb-col.palebrown .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.palebrown .dt-sc-tb-content {
    background-color: #efcdac;
}
.dt-sc-pr-tb-col.palebrown .dt-sc-tb-content li,
.dt-sc-pr-tb-col.palebrown {
    border-color: #d2a16f;
}

.dt-sc-pr-tb-col.ocean .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.ocean .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.ocean .dt-sc-tb-content .dt-sc-rounded {
    background-color: #1abc9c;
}
.dt-sc-pr-tb-col.ocean .dt-sc-buy-now .dt-sc-button:hover {
    background: #10a789;
}
.dt-sc-pr-tb-col.ocean .dt-sc-buy-now .dt-sc-button {
    border-color: #10a789;
}
.dt-sc-pr-tb-col.ocean .dt-sc-tb-content li:before {
    color: #1abc9c;
}
.dt-sc-pr-tb-col.ocean .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.ocean .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.ocean .dt-sc-tb-content .dt-sc-rounded span {
    color: #9cebdb;
}
.dt-sc-pr-tb-col.ocean .dt-sc-rounded hr {
    background: #9cebdb;
}
.dt-sc-pr-tb-col.ocean .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.ocean .dt-sc-tb-content {
    background-color: #8fecda;
}
.dt-sc-pr-tb-col.ocean .dt-sc-tb-content li,
.dt-sc-pr-tb-col.ocean {
    border-color: #4eceb5;
}

.dt-sc-pr-tb-col.khaki .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.khaki .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.khaki .dt-sc-tb-content .dt-sc-rounded {
    background-color: #b6af55;
}
.dt-sc-pr-tb-col.khaki .dt-sc-buy-now .dt-sc-button:hover {
    background: #a7a040;
}
.dt-sc-pr-tb-col.khaki .dt-sc-buy-now .dt-sc-button {
    border-color: #a7a040;
}
.dt-sc-pr-tb-col.khaki .dt-sc-tb-content li:before {
    color: #b6af55;
}
.dt-sc-pr-tb-col.khaki .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.khaki .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.khaki .dt-sc-tb-content .dt-sc-rounded span {
    color: #e3dfab;
}
.dt-sc-pr-tb-col.khaki .dt-sc-rounded hr {
    background: #e3dfab;
}
.dt-sc-pr-tb-col.khaki .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.khaki .dt-sc-tb-content {
    background-color: #efeaa5;
}
.dt-sc-pr-tb-col.khaki .dt-sc-tb-content li,
.dt-sc-pr-tb-col.khaki {
    border-color: #bab461;
}

.dt-sc-pr-tb-col.grey .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.grey .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.grey .dt-sc-tb-content .dt-sc-rounded {
    background-color: #8e8e8e;
}
.dt-sc-pr-tb-col.grey .dt-sc-buy-now .dt-sc-button:hover {
    background: #797878;
}
.dt-sc-pr-tb-col.grey .dt-sc-buy-now .dt-sc-button {
    border-color: #797878;
}
.dt-sc-pr-tb-col.grey .dt-sc-tb-content li:before {
    color: #8e8e8e;
}
.dt-sc-pr-tb-col.grey .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.grey .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.grey .dt-sc-tb-content .dt-sc-rounded span {
    color: #bfbebe;
}
.dt-sc-pr-tb-col.grey .dt-sc-rounded hr {
    background: #bfbebe;
}
.dt-sc-pr-tb-col.grey .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.grey .dt-sc-tb-content {
    background-color: #e9e8e8;
}
.dt-sc-pr-tb-col.grey .dt-sc-tb-content li,
.dt-sc-pr-tb-col.grey {
    border-color: #aeadad;
}

.dt-sc-pr-tb-col.green .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.green .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.green .dt-sc-tb-content .dt-sc-rounded {
    background-color: #a5c93a;
}
.dt-sc-pr-tb-col.green .dt-sc-buy-now .dt-sc-button:hover {
    background: #99bd2d;
}
.dt-sc-pr-tb-col.green .dt-sc-buy-now .dt-sc-button {
    border-color: #99bd2d;
}
.dt-sc-pr-tb-col.green .dt-sc-tb-content li:before {
    color: #7aa127;
}
.dt-sc-pr-tb-col.green .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.green .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.green .dt-sc-tb-content .dt-sc-rounded span {
    color: #cce0a3;
}
.dt-sc-pr-tb-col.green .dt-sc-rounded hr {
    background: #cce0a3;
}
.dt-sc-pr-tb-col.green .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.green .dt-sc-tb-content {
    background-color: #e0eeb4;
}
.dt-sc-pr-tb-col.green .dt-sc-tb-content li,
.dt-sc-pr-tb-col.green {
    border-color: #a5c93a;
}

.dt-sc-pr-tb-col.gold .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.gold .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.gold .dt-sc-tb-content .dt-sc-rounded {
    background-color: #ebb749;
}
.dt-sc-pr-tb-col.gold .dt-sc-buy-now .dt-sc-button:hover {
    background: #dfaa3a;
}
.dt-sc-pr-tb-col.gold .dt-sc-buy-now .dt-sc-button {
    border-color: #dfaa3a;
}
.dt-sc-pr-tb-col.gold .dt-sc-tb-content li:before {
    color: #fa9d39;
}
.dt-sc-pr-tb-col.gold .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.gold .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.gold .dt-sc-tb-content .dt-sc-rounded span {
    color: #ffeed8;
}
.dt-sc-pr-tb-col.gold .dt-sc-rounded hr {
    background: #ffeed8;
}
.dt-sc-pr-tb-col.gold .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.gold .dt-sc-tb-content {
    background-color: #ffeead;
}
.dt-sc-pr-tb-col.gold .dt-sc-tb-content li,
.dt-sc-pr-tb-col.gold {
    border-color: #ebb749;
}

.dt-sc-pr-tb-col.ferngreen .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.ferngreen .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.ferngreen .dt-sc-tb-content .dt-sc-rounded {
    background-color: #4f7942;
}
.dt-sc-pr-tb-col.ferngreen .dt-sc-buy-now .dt-sc-button:hover {
    background: #3f6a32;
}
.dt-sc-pr-tb-col.ferngreen .dt-sc-buy-now .dt-sc-button {
    border-color: #3f6a32;
}
.dt-sc-pr-tb-col.ferngreen .dt-sc-tb-content li:before {
    color: #4f7942;
}
.dt-sc-pr-tb-col.ferngreen .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.ferngreen .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.ferngreen .dt-sc-tb-content .dt-sc-rounded span {
    color: #a1d691;
}
.dt-sc-pr-tb-col.ferngreen .dt-sc-rounded hr {
    background: #a1d691;
}
.dt-sc-pr-tb-col.ferngreen .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.ferngreen .dt-sc-tb-content {
    background-color: #b1dca4;
}
.dt-sc-pr-tb-col.ferngreen .dt-sc-tb-content li,
.dt-sc-pr-tb-col.ferngreen {
    border-color: #75b262;
}

.dt-sc-pr-tb-col.electricblue .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.electricblue .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.electricblue .dt-sc-tb-content .dt-sc-rounded {
    background-color: #536878;
}
.dt-sc-pr-tb-col.electricblue .dt-sc-buy-now .dt-sc-button:hover {
    background: #3f5667;
}
.dt-sc-pr-tb-col.electricblue .dt-sc-buy-now .dt-sc-button {
    border-color: #3f5667;
}
.dt-sc-pr-tb-col.electricblue .dt-sc-tb-content li:before {
    color: #536878;
}
.dt-sc-pr-tb-col.electricblue .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.electricblue .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.electricblue .dt-sc-tb-content .dt-sc-rounded span {
    color: #97b3c8;
}
.dt-sc-pr-tb-col.electricblue .dt-sc-rounded hr {
    background: #97b3c8;
}
.dt-sc-pr-tb-col.electricblue .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.electricblue .dt-sc-tb-content {
    background-color: #accce4;
}
.dt-sc-pr-tb-col.electricblue .dt-sc-tb-content li,
.dt-sc-pr-tb-col.electricblue {
    border-color: #6f9bbd;
}

.dt-sc-pr-tb-col.eggplant .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.eggplant .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.eggplant .dt-sc-tb-content .dt-sc-rounded {
    background-color: #614051;
}
.dt-sc-pr-tb-col.eggplant .dt-sc-buy-now .dt-sc-button:hover {
    background: #523142;
}
.dt-sc-pr-tb-col.eggplant .dt-sc-buy-now .dt-sc-button {
    border-color: #523142;
}
.dt-sc-pr-tb-col.eggplant .dt-sc-tb-content li:before {
    color: #614051;
}
.dt-sc-pr-tb-col.eggplant .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.eggplant .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.eggplant .dt-sc-tb-content .dt-sc-rounded span {
    color: #b0889d;
}
.dt-sc-pr-tb-col.eggplant .dt-sc-rounded hr {
    background: #b0889d;
}
.dt-sc-pr-tb-col.eggplant .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.eggplant .dt-sc-tb-content {
    background-color: #e4afca;
}
.dt-sc-pr-tb-col.eggplant .dt-sc-tb-content li,
.dt-sc-pr-tb-col.eggplant {
    border-color: #bc6b95;
}

.dt-sc-pr-tb-col.cyan .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.cyan .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.cyan .dt-sc-tb-content .dt-sc-rounded {
    background-color: #00cdcd;
}
.dt-sc-pr-tb-col.cyan .dt-sc-buy-now .dt-sc-button:hover {
    background: #00b8b8;
}
.dt-sc-pr-tb-col.cyan .dt-sc-buy-now .dt-sc-button {
    border-color: #00b8b8;
}
.dt-sc-pr-tb-col.cyan .dt-sc-tb-content li:before {
    color: #00cdcd;
}
.dt-sc-pr-tb-col.cyan .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.cyan .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.cyan .dt-sc-tb-content .dt-sc-rounded span {
    color: #48e7e7;
}
.dt-sc-pr-tb-col.cyan .dt-sc-rounded hr {
    background: #48e7e7;
}
.dt-sc-pr-tb-col.cyan .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.cyan .dt-sc-tb-content {
    background-color: #91eeee;
}
.dt-sc-pr-tb-col.cyan .dt-sc-tb-content li,
.dt-sc-pr-tb-col.cyan {
    border-color: #52bdbd;
}

.dt-sc-pr-tb-col.coral .dt-sc-tb-header .dt-sc-price,
.dt-sc-pr-tb-col.coral .dt-sc-buy-now .dt-sc-button,
.dt-sc-pr-tb-col.coral .dt-sc-tb-content .dt-sc-rounded {
    background-color: #ff7f50;
}
.dt-sc-pr-tb-col.coral .dt-sc-buy-now .dt-sc-button:hover {
    background: #e06537;
}
.dt-sc-pr-tb-col.coral .dt-sc-buy-now .dt-sc-button {
    border-color: #e06537;
}
.dt-sc-pr-tb-col.coral .dt-sc-tb-content li:before {
    color: #ff7f50;
}
.dt-sc-pr-tb-col.coral .dt-sc-tb-header .dt-sc-price > span,
.dt-sc-pr-tb-col.coral .dt-sc-tb-header .dt-sc-price sup,
.dt-sc-pr-tb-col.coral .dt-sc-tb-content .dt-sc-rounded span {
    color: #ffcab7;
}
.dt-sc-pr-tb-col.coral .dt-sc-rounded hr {
    background: #ffcab7;
}
.dt-sc-pr-tb-col.coral .dt-sc-tb-header .dt-sc-tb-title,
.dt-sc-pr-tb-col.coral .dt-sc-tb-content {
    background-color: #ffd7c8;
}
.dt-sc-pr-tb-col.coral .dt-sc-tb-content li,
.dt-sc-pr-tb-col.coral {
    border-color: #cb8c74;
}

.dt-sc-pr-tb-col .dt-sc-rounded {
    position: relative;
    border-radius: 50%;
}

.dt-sc-pricing-table.no-space .column {
    margin-right: 0px;
}
.dt-sc-pricing-table.no-space .dt-sc-one-fourth {
    width: 25%;
}
.dt-sc-pricing-table.no-space .one-third {
    width: 33.3%;
}
.dt-sc-pricing-table.no-space .dt-sc-one-half {
    width: 50%;
}
.dt-sc-pricing-table.no-space .one-fifth {
    width: 20%;
}
.dt-sc-pricing-table.no-space .dt-sc-one-sixth {
    width: 16.6%;
}

.dt-sc-pricing-table.no-space .dt-sc-three-fourth {
    width: 75%;
}
.dt-sc-pricing-table.no-space .two-third {
    width: 66.6%;
}
.dt-sc-pricing-table.no-space .dt-sc-four-fifth {
    width: 80%;
}
.dt-sc-pricing-table.no-space .three-fifth {
    width: 60%;
}
.dt-sc-pricing-table.no-space .dt-sc-two-fifth {
    width: 40%;
}
.dt-sc-pricing-table.no-space .dt-sc-two-sixth {
    width: 33.2%;
}
.dt-sc-pricing-table.no-space .dt-sc-three-sixth {
    width: 49.8%;
}
.dt-sc-pricing-table.no-space .dt-sc-four-sixth {
    width: 66.4%;
}
.dt-sc-pricing-table.no-space .dt-sc-five-sixth {
    width: 83%;
}

/*----*****---- << Tooltip >> ----*****----*/

.dt-sc-boxed-tooltip {
    background: #e6e5d9;
    color: #37251b;
    display: inline-block;
    margin: 10px 0px 0px;
    padding: 10px 20px;
    text-align: center;
    line-height: normal;
}
.dt-sc-boxed-tooltip:hover {
    background: #37251b;
    color: #ffffff;
}

#tiptip_holder {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
}
#tiptip_holder.tip_top {
    padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
    padding-top: 5px;
}
#tiptip_holder.tip_right {
    padding-left: 5px;
}
#tiptip_holder.tip_left {
    padding-right: 5px;
}

.tip_bottom #tiptip_content {
    box-shadow: inset 0px -1px 0px 0px #d9d9d9;
    -webkit-box-shadow: inset 0px -1px 0px 0px #d9d9d9;
    -moz-box-shadow: inset 0px -1px 0px 0px #d9d9d9;
}

#tiptip_content {
    padding: 8px 10px;
    color: #ffffff;
    font-size: 12px;
    line-height: normal;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#tiptip_arrow,
#tiptip_arrow_inner {
    position: absolute;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    width: 0;
    opacity: 0.85;
}
#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: #fff;
    border-top-color: #000000;
}
#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: #fff;
    border-bottom-color: #000000;
}
#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: #fff;
    border-right-color: #000000;
}
#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: #fff;
    border-left-color: #000000;
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -7px;
    margin-left: -6px;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -5px;
    margin-left: -6px;
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -5px;
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -7px;
}

/*----*****---- << Toggle & Accordion >> ----*****----*/

.dt-sc-toggle-frame-set {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
/*.dt-sc-toggle-frame { border:1px solid #dfdfdf; }*/
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion,
.dt-sc-toggle-frame h5.dt-sc-toggle {
    clear: both;
    margin: 0px;
    background: #e6e5d9 url(../images/textured-pattern.png) repeat;
    width: 100%;
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a,
.dt-sc-toggle-frame h5.dt-sc-toggle a {
    font-size: 14px;
    color: #37251b;
    display: block;
    padding: 0px 15px 0px 60px;
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a,
.dt-sc-toggle-frame h5.dt-sc-toggle.active a {
    color: #37251b;
}
.dt-sc-toggle-frame h5.dt-sc-toggle:before,
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion:before {
    color: #f6f6e9; /*border-right:1px solid #dfdfdf;*/
}

h5.dt-sc-toggle,
h5.dt-sc-toggle-accordion {
    font-size: 16px;
    font-weight: normal;
    line-height: 40px;
    text-transform: none;
    color: #37251b;
    clear: both;
    position: relative;
    padding-left: 30px;
    margin-bottom: 0px;
    color: #181818;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    cursor: pointer;
}
h5.dt-sc-toggle:before,
h5.dt-sc-toggle-accordion:before {
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    content: "\f055";
    font-family: FontAwesome;
    font-style: normal;
    color: #37251b;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 16px;
}
h5.dt-sc-toggle.active:before,
h5.dt-sc-toggle-accordion.active:before {
    content: "\f056";
}

.dt-sc-toggle-frame h5.dt-sc-toggle-accordion:before,
.dt-sc-toggle-frame h5.dt-sc-toggle:before {
    width: 40px;
    top: 2px;
}

.dt-sc-toggle-frame h5.dt-sc-toggle a,
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a {
    padding: 11px 15px 10px 20px;
    border-left: 40px solid #49423c;
    line-height: normal;
}
.dt-sc-toggle-frame h5.dt-sc-toggle,
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion {
    padding: 0px;
}

.dt-sc-toggle-content {
    clear: both;
    padding: 10px 0px 20px 30px;
    line-height: 28px;
    display: none;
}

.dt-sc-toggle-frame {
    margin-bottom: 10px;
}
.dt-sc-toggle-frame .dt-sc-toggle-content {
    background: #e6e5d9 center center url(../images/textured-pattern.png) repeat;
    position: relative;
    margin: 0px;
    width: 100%;
    padding: 0px;
}
.dt-sc-toggle-frame .dt-sc-toggle-content .block {
    padding: 10px 10px 25px 20px;
    margin: 0px 0px 0px 38px;
    border-left: 1px dashed #d2c4b9; /*border-left:40px solid #d5d5d5;*/
}
h5.dt-sc-toggle.active,
h5.dt-sc-toggle-accordion.active {
    border-bottom: 0px;
}

.faq h5.dt-sc-toggle-accordion {
    padding: 0px 0px 0px 42px;
    margin-bottom: 13px;
    line-height: 35px;
}
.faq h5.dt-sc-toggle-accordion:before {
    font-family: "Lato", sans-serif;
    content: "?";
    background: #181818;
    width: 27px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    color: #ffffff;
    border: 3px solid #d9d9d9;
    border-radius: 27px;
}
.faq h5.dt-sc-toggle-accordion.active:before {
    content: "?";
}
.faq .dt-sc-toggle-content {
    padding: 0px 0px 10px;
    margin-left: 42px;
}

/*----*****---- << Lists >> ----*****----*/

ul.dt-sc-fancy-list {
    list-style-type: none;
    list-style-position: outside;
}
ul.dt-sc-fancy-list li {
    display: block;
    position: relative;
    padding-left: 20px;
    line-height: normal;
}
ul.dt-sc-fancy-list li ul {
    padding-left: 0px;
}

ul.dt-sc-fancy-list.arrow li {
    padding-left: 15px;
}
ul.dt-sc-fancy-list li:before {
    font-family: FontAwesome;
    font-style: normal;
    color: #ac9d8e;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 14px;
    position: absolute;
    top: 1px;
    left: 0px;
}
ul.dt-sc-fancy-list li a {
    color: #ac9d8e;
}

ul.dt-sc-fancy-list.type2 li {
    padding-left: 0px;
}
ul.dt-sc-fancy-list.type2 li i {
    margin-right: 10px;
}
ul.dt-sc-fancy-list.type2.alignright li {
    text-align: right;
}
ul.dt-sc-fancy-list.type2.alignright li i {
    float: right;
    margin-left: 10px;
    margin-right: 0px;
}

ul.dt-sc-fancy-list.arrow li:before {
    content: "\f105";
}
ul.dt-sc-fancy-list.rounded-arrow li:before {
    content: "\f0a9";
}
ul.dt-sc-fancy-list.double-arrow li:before {
    content: "\f101";
}
ul.dt-sc-fancy-list.heart li:before {
    content: "\f004";
    font-size: 12px;
}
ul.dt-sc-fancy-list.trash li:before {
    content: "\f014";
}
ul.dt-sc-fancy-list.star li:before {
    content: "\f005";
}
ul.dt-sc-fancy-list.tick li:before {
    content: "\f00c";
}
ul.dt-sc-fancy-list.rounded-tick li:before {
    content: "\f058";
}
ul.dt-sc-fancy-list.cross li:before {
    content: "\f00d";
}
ul.dt-sc-fancy-list.rounded-cross li:before {
    content: "\f057";
}
ul.dt-sc-fancy-list.rounded-question li:before {
    content: "\f059";
}
ul.dt-sc-fancy-list.rounded-info li:before {
    content: "\f05a";
}
ul.dt-sc-fancy-list.delete li:before {
    content: "\f05e";
}
ul.dt-sc-fancy-list.warning li:before {
    content: "\f071";
}
ul.dt-sc-fancy-list.comment li:before {
    content: "\f075";
}
ul.dt-sc-fancy-list.edit li:before {
    content: "\f044";
}
ul.dt-sc-fancy-list.share li:before {
    content: "\f064";
}
ul.dt-sc-fancy-list.plus li:before {
    content: "\f067";
}
ul.dt-sc-fancy-list.rounded-plus li:before {
    content: "\f055";
}
ul.dt-sc-fancy-list.minus li:before {
    content: "\f068";
}
ul.dt-sc-fancy-list.rounded-minus li:before {
    content: "\f056";
}
ul.dt-sc-fancy-list.asterisk li:before {
    content: "\f069";
}
ul.dt-sc-fancy-list.cart li:before {
    content: "\f07a";
}
ul.dt-sc-fancy-list.folder li:before {
    content: "\f07b";
}
ul.dt-sc-fancy-list.folder-open li:before {
    content: "\f07c";
}
ul.dt-sc-fancy-list.desktop li:before {
    content: "\f108";
}
ul.dt-sc-fancy-list.tablet li:before {
    content: "\f10a";
}
ul.dt-sc-fancy-list.mobile li:before {
    content: "\f10b";
}
ul.dt-sc-fancy-list.reply li:before {
    content: "\f112";
}
ul.dt-sc-fancy-list.quote li:before {
    content: "\f10d";
}
ul.dt-sc-fancy-list.mail li:before {
    content: "\f0e0";
}
ul.dt-sc-fancy-list.external-link li:before {
    content: "\f08e";
}
ul.dt-sc-fancy-list.adjust li:before {
    content: "\f042";
}
ul.dt-sc-fancy-list.pencil li:before {
    content: "\f040";
}
ul.dt-sc-fancy-list.print li:before {
    content: "\f02f";
}
ul.dt-sc-fancy-list.tag li:before {
    content: "\f02b";
}
ul.dt-sc-fancy-list.thumbs-up li:before {
    content: "\f088";
}
ul.dt-sc-fancy-list.thumbs-down li:before {
    content: "\f087";
}
ul.dt-sc-fancy-list.time li:before {
    content: "\f017";
}
ul.dt-sc-fancy-list.globe li:before {
    content: "\f0ac";
}
ul.dt-sc-fancy-list.pushpin li:before {
    content: "\f08d";
}
ul.dt-sc-fancy-list.map-marker li:before {
    content: "\f041";
}
ul.dt-sc-fancy-list.link li:before {
    content: "\f0c1";
}
ul.dt-sc-fancy-list.paper-clip li:before {
    content: "\f0c6";
}
ul.dt-sc-fancy-list.download li:before {
    content: "\f019";
}
ul.dt-sc-fancy-list.key li:before {
    content: "\f084";
}
ul.dt-sc-fancy-list.search li:before {
    content: "\f002";
}
ul.dt-sc-fancy-list.rss li:before {
    content: "\f09e";
}
ul.dt-sc-fancy-list.twitter li:before {
    content: "\f099";
}
ul.dt-sc-fancy-list.facebook li:before {
    content: "\f09a";
}
ul.dt-sc-fancy-list.linkedin li:before {
    content: "\f0e1";
}
ul.dt-sc-fancy-list.google-plus li:before {
    content: "\f0d5";
}

ul.dt-sc-fancy-list.check li:before {
    content: "\f046";
}
ul.dt-sc-fancy-list.hand li:before {
    content: "\f0a4";
}
ul.dt-sc-fancy-list.cog li:before {
    content: "\f013";
}
ul.dt-sc-fancy-list.play li:before {
    content: "\f01d";
}

ul.dt-sc-fancy-list.green li:before {
    color: #6dc82b;
}
ul.dt-sc-fancy-list.orange li:before {
    color: #f39d12;
}
ul.dt-sc-fancy-list.blue li:before {
    color: #4db8c9;
}
ul.dt-sc-fancy-list.pink li:before {
    color: #e67fb9;
}
ul.dt-sc-fancy-list.red li:before {
    color: #e74d3c;
}
ul.dt-sc-fancy-list.purple li:before {
    color: #9c59b6;
}
ul.dt-sc-fancy-list.ocean li:before {
    color: #1abc9c;
}
ul.dt-sc-fancy-list.slateblue li:before {
    color: #836fff;
}
ul.dt-sc-fancy-list.skyblue li:before {
    color: #00bfff;
}
ul.dt-sc-fancy-list.coral li:before {
    color: #ff7f50;
}
ul.dt-sc-fancy-list.khaki li:before {
    color: #b6af55;
}
ul.dt-sc-fancy-list.cyan li:before {
    color: #00cdcd;
}
ul.dt-sc-fancy-list.grey li:before {
    color: #8e8e8e;
}
ul.dt-sc-fancy-list.gold li:before {
    color: #e0a81c;
}
ul.dt-sc-fancy-list.chocolate li:before {
    color: #d77d31;
}
ul.dt-sc-fancy-list.raspberry li:before {
    color: #a23b6f;
}
ul.dt-sc-fancy-list.electricblue li:before {
    color: #536878;
}
ul.dt-sc-fancy-list.eggplant li:before {
    color: #614051;
}
ul.dt-sc-fancy-list.ferngreen li:before {
    color: #4f7942;
}
ul.dt-sc-fancy-list.palebrown li:before {
    color: #987654;
}

ol.dt-sc-fancy-list li span {
    color: #ac9d8e;
}

ol.decimal {
    list-style-type: decimal;
}
ol.decimal-leading-zero {
    list-style-type: decimal-leading-zero;
}
ol.lower-alpha {
    list-style-type: lower-alpha;
}
ol.lower-roman {
    list-style-type: lower-roman;
}
ol.upper-alpha {
    list-style-type: upper-alpha;
}
ol.upper-roman {
    list-style-type: upper-roman;
}

ol.dt-sc-fancy-list.green li {
    color: #6dc82b;
}
ol.dt-sc-fancy-list.orange li {
    color: #f39d12;
}
ol.dt-sc-fancy-list.blue li {
    color: #4db8c9;
}
ol.dt-sc-fancy-list.pink li {
    color: #e67fb9;
}
ol.dt-sc-fancy-list.red li {
    color: #e74d3c;
}
ol.dt-sc-fancy-list.purple li {
    color: #9c59b6;
}
ol.dt-sc-fancy-list.ocean li {
    color: #1abc9c;
}
ol.dt-sc-fancy-list.slateblue li {
    color: #836fff;
}
ol.dt-sc-fancy-list.skyblue li {
    color: #00bfff;
}
ol.dt-sc-fancy-list.coral li {
    color: #ff7f50;
}
ol.dt-sc-fancy-list.khaki li {
    color: #b6af55;
}
ol.dt-sc-fancy-list.cyan li {
    color: #00cdcd;
}
ol.dt-sc-fancy-list.grey li {
    color: #8e8e8e;
}
ol.dt-sc-fancy-list.gold li {
    color: #e0a81c;
}
ol.dt-sc-fancy-list.chocolate li {
    color: #d77d31;
}
ol.dt-sc-fancy-list.raspberry li {
    color: #a23b6f;
}
ol.dt-sc-fancy-list.electricblue li {
    color: #536878;
}
ol.dt-sc-fancy-list.eggplant li {
    color: #614051;
}
ol.dt-sc-fancy-list.ferngreen li {
    color: #4f7942;
}
ol.dt-sc-fancy-list.palebrown li {
    color: #987654;
}

/*----*****---- << Titled Boxes >> ----*****----*/

.dt-sc-titled-box {
    margin-bottom: 20px;
    width: 100%;
    clear: both;
}
.dt-sc-titled-box h6.dt-sc-titled-box-title {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 12px 15px;
    text-shadow: none;
    margin: 0px;
    background: #49423c url(../images/textured-pattern-light.png) repeat;
}
.dt-sc-titled-box h6.dt-sc-titled-box-title span {
    font-size: 16px;
    margin-right: 5px;
}
.dt-sc-titled-box-content {
    padding: 20px;
    background: #e6e5d9 url(../images/textured-pattern.png) center center repeat;
}

.dt-sc-titled-box h6.dt-sc-titled-box-title {
    color: #ffffff;
}

.dt-sc-titled-box.green h6.dt-sc-titled-box-title {
    background-color: #6dc82b;
}
.dt-sc-titled-box.blue h6.dt-sc-titled-box-title {
    background-color: #4db8c9;
}
.dt-sc-titled-box.ocean h6.dt-sc-titled-box-title {
    background-color: #1abc9c;
}
.dt-sc-titled-box.orange h6.dt-sc-titled-box-title {
    background-color: #f39d12;
}
.dt-sc-titled-box.pink h6.dt-sc-titled-box-title {
    background-color: #e67fb9;
}
.dt-sc-titled-box.purple h6.dt-sc-titled-box-title {
    background-color: #9c59b6;
}
.dt-sc-titled-box.red h6.dt-sc-titled-box-title {
    background-color: #e74d3c;
}
.dt-sc-titled-box.slateblue h6.dt-sc-titled-box-title {
    background-color: #836fff;
}
.dt-sc-titled-box.skyblue h6.dt-sc-titled-box-title {
    background-color: #00bfff;
}
.dt-sc-titled-box.coral h6.dt-sc-titled-box-title {
    background-color: #ff7f50;
}
.dt-sc-titled-box.khaki h6.dt-sc-titled-box-title {
    background-color: #b6af55;
}
.dt-sc-titled-box.cyan h6.dt-sc-titled-box-title {
    background-color: #00cdcd;
}
.dt-sc-titled-box.grey h6.dt-sc-titled-box-title {
    background-color: #8e8e8e;
}
.dt-sc-titled-box.gold h6.dt-sc-titled-box-title {
    background-color: #e0a81c;
}
.dt-sc-titled-box.chocolate h6.dt-sc-titled-box-title {
    background-color: #d77d31;
}
.dt-sc-titled-box.raspberry h6.dt-sc-titled-box-title {
    background-color: #a23b6f;
}
.dt-sc-titled-box.electricblue h6.dt-sc-titled-box-title {
    background-color: #536878;
}
.dt-sc-titled-box.eggplant h6.dt-sc-titled-box-title {
    background-color: #614051;
}
.dt-sc-titled-box.ferngreen h6.dt-sc-titled-box-title {
    background-color: #4f7942;
}
.dt-sc-titled-box.palebrown h6.dt-sc-titled-box-title {
    background-color: #987654;
}

/*----*****---- << Alert Boxes >> ----*****----*/

.dt-sc-error-box,
.dt-sc-warning-box,
.dt-sc-success-box,
.dt-sc-info-box {
    margin-bottom: 20px;
    padding: 15px 15px 15px 45px;
    clear: both;
    background: url(../images/textured-pattern.png) center center repeat;
    border-radius: 100px;
}
.dt-sc-error-box a,
.dt-sc-warning-box a,
.dt-sc-success-box a,
.dt-sc-info-box a {
    text-decoration: underline;
}

.dt-sc-error-box {
    background-color: #ffcccc;
    border: 1px solid #ff9999;
    color: #d01313;
    position: relative;
}
.dt-sc-error-box:before,
.dt-sc-warning-box:before,
.dt-sc-success-box:before,
.dt-sc-info-box:before {
    top: 15px;
    left: 18px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
    position: absolute;
}
.dt-sc-error-box:before {
    content: "\f057";
    color: #c54228;
}

.dt-sc-warning-box {
    background-color: #fdebae;
    border: 1px solid #e6c555;
    color: #c79d13;
    position: relative;
}
.dt-sc-warning-box:before {
    content: "\f06a";
    color: #e2b828;
}

.dt-sc-success-box {
    background-color: #eafac0;
    border: 1px solid #b1cf67;
    color: #7ba411;
    position: relative;
}
.dt-sc-success-box:before {
    content: "\f058";
    color: #75b632;
}

.dt-sc-info-box {
    background-color: #bfe4f9;
    border: 1px solid #68a2cf;
    color: #2081b9;
    position: relative;
}
.dt-sc-info-box:before {
    content: "\f05a";
    color: #008bc1;
}

.dt-sc-error-box a {
    color: #d01313;
}
.dt-sc-warning-box a {
    color: #c79d13;
}
.dt-sc-success-box a {
    color: #7ba411;
}
.dt-sc-info-box a {
    color: #2081b9;
}

/*----*****---- << Progress Bar >> ----*****----*/

.dt-sc-dropcap {
    font-size: 24px;
    float: left;
    margin: 10px 0px 10px 0px;
    text-align: center;
    color: #ffffff;
    line-height: 35px;
}
.dt-sc-dropcap.dt-sc-dropcap-default {
    font-size: 48px;
    width: 58px;
}
.dt-sc-dropcap.dt-sc-dropcap-circle {
    width: 40px;
    height: 40px;
    line-height: 38px;
    margin: 5px 10px 0px 0px;
    padding: 0px;
    border-radius: 30px 30px 30px 30px;
    behavior: url(PIE.htc);
}
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle {
    width: 38px;
    height: 38px;
    line-height: 36px;
    margin: 5px 10px 0 0;
    padding: 0px;
    text-align: center;
    border-radius: 30px 30px 30px 30px;
    behavior: url(PIE.htc);
}
.dt-sc-dropcap.dt-sc-dropcap-square {
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    margin: 5px 10px 0px 0px;
    padding: 0px;
}
.dt-sc-dropcap.dt-sc-dropcap-bordered-square {
    width: 38px;
    height: 38px;
    text-align: center;
    margin: 5px 10px 0px 0px;
    padding: 0px;
    line-height: 36px;
}

.dt-sc-dropcap.dt-sc-dropcap-default {
    color: #49423c;
}
.dt-sc-dropcap.dt-sc-dropcap-circle {
    background: #49423c;
}
.dt-sc-dropcap.dt-sc-dropcap-bordered-circle {
    border: 1px solid #49423c;
    color: #49423c;
}
.dt-sc-dropcap.dt-sc-dropcap-square {
    background: #49423c;
}
.dt-sc-dropcap.dt-sc-dropcap-bordered-square {
    color: #49423c;
    border: 1px solid #49423c;
}

.dt-sc-dropcap.dt-sc-dropcap-default.green {
    color: #6dc82b;
}
.dt-sc-dropcap.dt-sc-dropcap-default.orange {
    color: #f39d12;
}
.dt-sc-dropcap.dt-sc-dropcap-default.blue {
    color: #4db8c9;
}
.dt-sc-dropcap.dt-sc-dropcap-default.pink {
    color: #e67fb9;
}
.dt-sc-dropcap.dt-sc-dropcap-default.red {
    color: #e74d3c;
}
.dt-sc-dropcap.dt-sc-dropcap-default.purple {
    color: #9c59b6;
}
.dt-sc-dropcap.dt-sc-dropcap-default.ocean {
    color: #1abc9c;
}
.dt-sc-dropcap.dt-sc-dropcap-default.slateblue {
    color: #836fff;
}
.dt-sc-dropcap.dt-sc-dropcap-default.skyblue {
    color: #00bfff;
}
.dt-sc-dropcap.dt-sc-dropcap-default.coral {
    color: #ff7f50;
}
.dt-sc-dropcap.dt-sc-dropcap-default.khaki {
    color: #b6af55;
}
.dt-sc-dropcap.dt-sc-dropcap-default.cyan {
    color: #00cdcd;
}
.dt-sc-dropcap.dt-sc-dropcap-default.grey {
    color: #8e8e8e;
}
.dt-sc-dropcap.dt-sc-dropcap-default.gold {
    color: #e0a81c;
}
.dt-sc-dropcap.dt-sc-dropcap-default.chocolate {
    color: #d77d31;
}
.dt-sc-dropcap.dt-sc-dropcap-default.raspberry {
    color: #a23b6f;
}
.dt-sc-dropcap.dt-sc-dropcap-default.electricblue {
    color: #536878;
}
.dt-sc-dropcap.dt-sc-dropcap-default.eggplant {
    color: #614051;
}
.dt-sc-dropcap.dt-sc-dropcap-default.ferngreen {
    color: #4f7942;
}
.dt-sc-dropcap.dt-sc-dropcap-default.palebrown {
    color: #987654;
}

.dt-sc-dropcap-circle.green,
.dt-sc-dropcap-square.green {
    background: #6dc82b;
}
.dt-sc-dropcap-circle.orange,
.dt-sc-dropcap-square.orange {
    background: #f39d12;
}
.dt-sc-dropcap-circle.blue,
.dt-sc-dropcap-square.blue {
    background: #4db8c9;
}
.dt-sc-dropcap-circle.pink,
.dt-sc-dropcap-square.pink {
    background: #e67fb9;
}
.dt-sc-dropcap-circle.red,
.dt-sc-dropcap-square.red {
    background: #e74d3c;
}
.dt-sc-dropcap-circle.purple,
.dt-sc-dropcap-square.purple {
    background: #9c59b6;
}
.dt-sc-dropcap-circle.ocean,
.dt-sc-dropcap-square.ocean {
    background: #1abc9c;
}
.dt-sc-dropcap-circle.slateblue,
.dt-sc-dropcap-square.slateblue {
    background: #836fff;
}
.dt-sc-dropcap-circle.skyblue,
.dt-sc-dropcap-square.skyblue {
    background: #00bfff;
}
.dt-sc-dropcap-circle.coral,
.dt-sc-dropcap-square.coral {
    background: #ff7f50;
}
.dt-sc-dropcap-circle.khaki,
.dt-sc-dropcap-square.khaki {
    background: #b6af55;
}
.dt-sc-dropcap-circle.cyan,
.dt-sc-dropcap-square.cyan {
    background: #00cdcd;
}
.dt-sc-dropcap-circle.grey,
.dt-sc-dropcap-square.grey {
    background: #8e8e8e;
}
.dt-sc-dropcap-circle.gold,
.dt-sc-dropcap-square.gold {
    background: #e0a81c;
}
.dt-sc-dropcap-circle.chocolate,
.dt-sc-dropcap-square.chocolate {
    background: #d77d31;
}
.dt-sc-dropcap-circle.raspberry,
.dt-sc-dropcap-square.raspberry {
    background: #a23b6f;
}
.dt-sc-dropcap-circle.electricblue,
.dt-sc-dropcap-square.electricblue {
    background: #536878;
}
.dt-sc-dropcap-circle.eggplant,
.dt-sc-dropcap-square.eggplant {
    background: #614051;
}
.dt-sc-dropcap-circle.ferngreen,
.dt-sc-dropcap-square.ferngreen {
    background: #4f7942;
}
.dt-sc-dropcap-circle.palebrown,
.dt-sc-dropcap-square.palebrown {
    background: #987654;
}

.dt-sc-dropcap-bordered-circle.green,
.dt-sc-dropcap-bordered-square.green {
    border-color: #6dc82b;
    color: #6dc82b;
}
.dt-sc-dropcap-bordered-circle.orange,
.dt-sc-dropcap-bordered-square.orange {
    border-color: #f39d12;
    color: #f39d12;
}
.dt-sc-dropcap-bordered-circle.blue,
.dt-sc-dropcap-bordered-square.blue {
    border-color: #4db8c9;
    color: #4db8c9;
}
.dt-sc-dropcap-bordered-circle.pink,
.dt-sc-dropcap-bordered-square.pink {
    border-color: #e67fb9;
    color: #e67fb9;
}
.dt-sc-dropcap-bordered-circle.red,
.dt-sc-dropcap-bordered-square.red {
    border-color: #e74d3c;
    color: #e74d3c;
}
.dt-sc-dropcap-bordered-circle.purple,
.dt-sc-dropcap-bordered-square.purple {
    border-color: #9c59b6;
    color: #9c59b6;
}
.dt-sc-dropcap-bordered-circle.ocean,
.dt-sc-dropcap-bordered-square.ocean {
    border-color: #1abc9c;
    color: #1abc9c;
}
.dt-sc-dropcap-bordered-circle.slateblue,
.dt-sc-dropcap-bordered-square.slateblue {
    border-color: #836fff;
    color: #836fff;
}
.dt-sc-dropcap-bordered-circle.skyblue,
.dt-sc-dropcap-bordered-square.skyblue {
    border-color: #00bfff;
    color: #00bfff;
}
.dt-sc-dropcap-bordered-circle.coral,
.dt-sc-dropcap-bordered-square.coral {
    border-color: #ff7f50;
    color: #ff7f50;
}
.dt-sc-dropcap-bordered-circle.khaki,
.dt-sc-dropcap-bordered-square.khaki {
    border-color: #b6af55;
    color: #b6af55;
}
.dt-sc-dropcap-bordered-circle.cyan,
.dt-sc-dropcap-bordered-square.cyan {
    border-color: #00cdcd;
    color: #00cdcd;
}
.dt-sc-dropcap-bordered-circle.grey,
.dt-sc-dropcap-bordered-square.grey {
    border-color: #8e8e8e;
    color: #8e8e8e;
}
.dt-sc-dropcap-bordered-circle.gold,
.dt-sc-dropcap-bordered-square.gold {
    border-color: #e0a81c;
    color: #e0a81c;
}
.dt-sc-dropcap-bordered-circle.chocolate,
.dt-sc-dropcap-bordered-square.chocolate {
    border-color: #d77d31;
    color: #d77d31;
}
.dt-sc-dropcap-bordered-circle.raspberry,
.dt-sc-dropcap-bordered-square.raspberry {
    border-color: #a23b6f;
    color: #a23b6f;
}
.dt-sc-dropcap-bordered-circle.electricblue,
.dt-sc-dropcap-bordered-square.electricblue {
    border-color: #536878;
    color: #536878;
}
.dt-sc-dropcap-bordered-circle.eggplant,
.dt-sc-dropcap-bordered-square.eggplant {
    border-color: #614051;
    color: #614051;
}
.dt-sc-dropcap-bordered-circle.ferngreen,
.dt-sc-dropcap-bordered-square.ferngreen {
    border-color: #4f7942;
    color: #4f7942;
}
.dt-sc-dropcap-bordered-circle.palebrown,
.dt-sc-dropcap-bordered-square.palebrown {
    border-color: #987654;
    color: #987654;
}

/*----*****---- << Donutchart >> ----*****----*/
.dt-sc-donutchart {
    text-align: center;
    margin: 0px 0px 10px;
}
h5.dt-sc-donutchart-title {
    text-align: center;
    width: 100%;
}

.dt-sc-donutchart-small {
    width: 100px;
    float: left;
    margin: 0px 14px;
}
.dt-sc-donutchart-medium {
    width: 200px;
    float: left;
    margin: 0px 20px;
}
.dt-sc-donutchart-large {
    width: 300px;
    float: left;
    margin: 0px 30px;
}

.dt-sc-donutchart-small .donutchart-text {
    font-size: 14px !important;
}

/*----*****---- << Progress Bar >> ----*****----*/

.dt-sc-progress {
    height: 20px;
    margin-bottom: 10px;
    clear: both;
    display: block;
    border-radius: 3px;
}
.dt-sc-progress .dt-sc-bar {
    position: relative;
}
.dt-sc-bar-text {
    font-size: 14px;
    margin-bottom: 5px;
}
.dt-sc-progress .dt-sc-bar-text > span {
    float: right;
    display: block;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: -20px 0;
    }
    to {
        background-position: 0 0;
    }
}
@-moz-keyframes progress-bar-stripes {
    from {
        background-position: -20px 0;
    }
    to {
        background-position: 0 0;
    }
}
@-ms-keyframes progress-bar-stripes {
    from {
        background-position: -20px 0;
    }
    to {
        background-position: 0 0;
    }
}
@-o-keyframes progress-bar-stripes {
    from {
        background-position: 0 0;
    }
    to {
        background-position: -20px 0;
    }
}
@keyframes progress-bar-stripes {
    from {
        background-position: -20px 0;
    }
    to {
        background-position: 0 0;
    }
}
.dt-sc-progress {
    overflow: hidden;
    height: 20px;
    background-color: #e6e5d9;
}
.dt-sc-progress .dt-sc-bar {
    width: 0%;
    height: 100%;
    float: left;
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}
.dt-sc-progress .dt-sc-bar + .dt-sc-bar {
    -webkit-box-shadow:
        inset 1px 0 0 rgba(0, 0, 0, 0.15),
        inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow:
        inset 1px 0 0 rgba(0, 0, 0, 0.15),
        inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow:
        inset 1px 0 0 rgba(0, 0, 0, 0.15),
        inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.dt-sc-progress-striped .dt-sc-bar {
    background-image: -webkit-gradient(
        linear,
        0 100%,
        100% 0,
        color-stop(0.25, rgba(255, 255, 255, 0.15)),
        color-stop(0.25, transparent),
        color-stop(0.5, transparent),
        color-stop(0.5, rgba(255, 255, 255, 0.15)),
        color-stop(0.75, rgba(255, 255, 255, 0.15)),
        color-stop(0.75, transparent),
        to(transparent)
    );
    background-image: -webkit-linear-gradient(
        -45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
    background-image: -moz-linear-gradient(
        -45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
    background-image: -o-linear-gradient(
        -45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
    background-image: linear-gradient(
        -45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
    );
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    background-size: 20px 20px;
}
.dt-sc-progress.active .dt-sc-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

/*----*****---- << Infographic >> ----*****----*/

.dt-sc-infographic-bar {
    padding: 0px 0px 0px 120px;
    display: block;
    margin: 0px;
    position: relative;
    min-height: 140px;
    clear: both;
}
.dt-sc-infographic-bar .fa {
    font-size: 140px;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: 120px;
}
.dt-sc-infographic-bar .dt-sc-bar-percentage {
    font-size: 20px;
    font-weight: bold;
    color: #181818;
    position: relative;
    border-bottom: 1px solid #181818;
    display: block;
    height: 20px;
    margin-bottom: 20px;
}
.dt-sc-infographic-bar .dt-sc-bar-percentage span {
    position: relative;
    top: 8px;
    left: 0px;
    background: #ffffff;
    display: inline-block;
    padding-right: 5px;
}

/*----*****---- << Colored Box >> ----*****----*/

.dt-sc-colored-box {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 15px 5% 20px;
    width: 90%;
    color: #ffffff;
}
.dt-sc-colored-box a,
.dt-sc-colored-box h5 {
    color: #ffffff;
}
.dt-sc-colored-box h5 {
    font-weight: 300;
    margin-bottom: 20px;
}
.dt-sc-colored-box h5 span {
    font-size: 30px;
    margin-right: 10px;
    position: relative;
    top: 3px;
}
.dt-sc-colored-box .dt-sc-button {
    border-color: #ffffff;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: normal;
    margin-top: 15px;
    padding: 7px 15px;
}
.dt-sc-colored-box .dt-sc-button:after {
    background: #ffffff;
}
.dt-sc-colored-box .dt-sc-button:hover {
    color: #181818;
}

/*----*****---- << Numbered List >> ----*****----*/

.dt-sc-numbered-list li {
    display: block;
    width: 100%;
    margin: 0px 0px 10px;
    padding: 0px;
    line-height: 40px;
    color: #ffffff;
}
.dt-sc-numbered-list li span {
    margin: 0px 10px 0px 0px;
    line-height: 40px;
    padding: 0px 15px;
    display: inline-block;
}

.dt-sc-numbered-list-type2 li {
    display: block;
    width: 100%;
    margin: 0px 0px 5px;
    padding: 0px;
    line-height: 24px;
}
.dt-sc-numbered-list-type2 li span {
    margin: 0px 10px 0px 5px;
    line-height: 22px;
    padding: 0px;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #787878;
    color: #ffffff;
    font-weight: bold;
    border-radius: 24px;
    text-align: center;
}

/*----*****---- << Contact >> ----*****----*/

.dt-sc-contact-info {
    width: 100%;
    clear: both;
    display: block;
    margin-bottom: 5px;
}
.dt-sc-contact-info i {
    margin-right: 8px;
    width: 18px;
    text-align: center;
}
.dt-sc-contact-info span,
.dt-sc-contact-info p,
.dt-sc-contact-info a {
    width: 30%;
    display: inline-block;
    margin-right: 2%;
}
.dt-sc-contact-info span.details {
    margin-right: 0px;
}
.dt-sc-contact-info p {
    margin-bottom: 0px;
}
.dt-sc-contact-info span.details span.details {
    margin: 0px;
    width: auto;
}

/*----*****---- << Retina Images >> ----*****----*/
@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) {
    .dt-sc-hr {
        background-image: url(../images/border@2x.png);
        background-size: 17px 20px;
    }
    .dt-sc-hr-medium {
        background-image: url(../images/border@2x.png);
        background-size: 23px 28px;
    }
    .dt-sc-hr-large {
        background-image: url(../images/border@2x.png);
        background-size: 29px 35px;
    }

    .dt-sc-button:before,
    .dt-sc-ico-content.type1 .icon,
    .dt-sc-pr-tb-col .dt-sc-buy-now,
    .dt-sc-pr-tb-col .dt-sc-tb-header .dt-sc-price,
    .dt-sc-pr-tb-col .dt-sc-buy-now .dt-sc-button,
    .dt-sc-pr-tb-col .dt-sc-tb-content .dt-sc-rounded,
    .dt-sc-titled-box h6.dt-sc-titled-box-title {
        background-image: url(../images/textured-pattern-light@2x.png);
        background-size: 339px 390px;
    }

    .dt-sc-ico-content.type1,
    .dt-sc-popular-procedures-wrapper,
    .dt-sc-callout-box.type1,
    .dt-sc-callout-box.type2,
    .dt-sc-callout-box.type4,
    .dt-sc-callout-box.type5,
    .dt-sc-callout-box.type3,
    .dt-sc-callout-box.type6,
    .dt-sc-team,
    ul.dt-sc-tabs-vertical-frame > li > a.current,
    .dt-sc-tabs-vertical-frame-content,
    .dt-sc-gift-card,
    blockquote.type2,
    blockquote.type4,
    .dt-sc-pullquote1,
    .dt-sc-pullquote2,
    .dt-sc-pullquote6,
    .dt-sc-toggle-frame h5.dt-sc-toggle-accordion,
    .dt-sc-toggle-frame h5.dt-sc-toggle,
    .dt-sc-toggle-frame .dt-sc-toggle-content,
    .dt-sc-titled-box-content,
    .dt-sc-error-box,
    .dt-sc-warning-box,
    .dt-sc-success-box,
    .dt-sc-info-box {
        background-image: url(../images/textured-pattern@2x.png);
        background-size: 339px 390px;
    }

    .dt-sc-ico-content.type1:before,
    .dt-sc-ico-content.type1:after,
    .dt-sc-popular-procedures-wrapper:before,
    .dt-sc-callout-box.type6:after,
    .dt-sc-team:after,
    .dt-sc-tabs-vertical-frame-content:after,
    .dt-sc-gift-card:before,
    blockquote.type2:after,
    .dt-sc-pullquote3 {
        background-image: url(../images/textured-border@2x.png);
        background-size: 642px 6px;
    }

    .dt-sc-ico-content.type1:before {
        background-image: url(../images/textured-border-top@2x.png);
        background-size: 642px 6px;
    }

    .dt-sc-popular-procedures-wrapper .border {
        background-image: url(../images/closed-border@2x.png);
        background-size: 47px 53px;
    }
    .dt-sc-popular-procedures-wrapper .border:before,
    .dt-sc-popular-procedures-wrapper .border:after {
        background-image: url(../images/closed-border-sprite@2x.png);
        background-size: 59px 53px;
    }

    .dt-sc-gift-card .price {
        background-image: url(../images/gift-card-texture@2x.jpg);
        background-size: 114px 170px;
    }

    .dt-sc-ico-content.type2 .icon:before {
        background-image: url(../images/bordered-circle@2x.png);
        background-size: 80px 80px;
    }
    .dt-sc-ico-content.type3 .icon:before {
        background-image: url(../images/bordered-circle@2x.png);
        background-size: 80px 80px;
    }
    .dt-sc-popular-procedures .image:before {
        background-image: url(../images/bordered-circle@2x.png);
        background-size: 216px 216px;
    }
    .dt-sc-testimonial .author span:before {
        background-image: url(../images/bordered-circle@2x.png);
        background-size: 110px 110px;
    }
    .secondary-sidebar .dt-sc-popular-procedures .image:before {
        background-size: 170px 170px;
    }
    .type2 .dt-sc-testimonial .author span:before {
        background-size: 140px 140px;
    }
    .dt-sc-team .image:before {
        background-image: url(../images/bordered-circle@2x.png);
        background-size: 140px 140px;
    }
}

.footer-widgets-wrapper {
    background: #ffffff url(../images/border.png) top repeat-x;
    padding: 75px 0px 0px;
    float: left;
    clear: both;
    margin: 0px;
    width: 100%;
    position: relative;
    z-index: 1;
}

#footer .widget h3.widgettitle {
    font-size: 18px;
    text-transform: none;
    margin-bottom: 20px;
}
#footer .widget.widget_text ul li,
#footer .widget.widget_nav_menu ul li {
    float: left;
    clear: both;
    padding: 0px;
    line-height: 30px;
    border: none;
}
#footer .widget.widget_text ul li:before,
#footer .widget.widget_nav_menu ul li:before {
    content: "";
}
#footer .widget.widget_text ul li a,
#footer .widget.widget_nav_menu ul li a {
    font-size: 13px;
}

#footer .widget.widget_nav_menu ul li ul {
    margin: 5px 0px;
}
#footer .widget.widget_nav_menu ul li ul li {
    padding-left: 20px;
}

#footer .widget .dt-sc-social-icons {
    float: left;
    clear: both;
    width: 100%;
    padding: 0px;
    margin: 0px;
}
#footer .widget.widget_text ul.dt-sc-social-icons li {
    display: block;
    float: left;
    margin: 0px;
    padding: 10px 0px;
    text-align: left;
}
#footer .widget .dt-sc-social-icons li a {
    line-height: 25px;
    width: auto;
    height: auto;
    text-align: left;
}
#footer .widget .dt-sc-social-icons li img {
    float: left;
}
#footer .widget .dt-sc-social-icons li i {
    font-size: 18px;
    margin-right: 10px;
    width: 20px;
    position: relative;
    top: 1px;
}

#footer .copyright {
    background: #e5e4d8;
    text-align: center;
    width: 100%;
    clear: both;
    margin: 0px;
    padding: 20px 0px;
    float: left;
    color: #37251b;
}

#footer .widget.widget_rss li:before {
    top: 12px;
}

/*----*****---- << Contact Form 7 >> ----*****----*/

form.wpcf7-form p,
form.wpcf7-form .dt-sc-one-half p {
    margin: 0px;
    padding: 0px; /*line-height:0px;*/
}

.wpcf7-form-control-wrap {
    position: relative;
}
.wpcf7-form span.wpcf7-not-valid-tip {
    background: #ffffff;
    border: 1px solid #ff7b79;
    color: #cc0000;
    padding: 4px 10px;
    top: 14px;
    font-size: 12px;
    line-height: normal;
    right: 10px;
    position: absolute;
}

span.wpcf7-form-control-wrap {
    width: 100%;
}

.wpcf7-form div.wpcf7-validation-errors,
.wpcf7-form div.wpcf7-mail-sent-ok {
    margin-bottom: 20px;
    margin-top: 20px;
    clear: both;
    padding: 15px 15px 15px 35px;
    float: left;
}

.wpcf7-form div.wpcf7-validation-errors {
    background: #ffcccc;
    border: 1px solid #ff9999;
    color: #d01313;
    position: relative;
}
.wpcf7-form div.wpcf7-validation-errors:before,
.wpcf7-form div.wpcf7-mail-sent-ok:before {
    top: 15px;
    left: 10px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
    position: absolute;
}
.wpcf7-form div.wpcf7-validation-errors:before {
    content: "\f057";
    color: #c54228;
}

.wpcf7-form div.wpcf7-mail-sent-ok {
    background: #eafac0;
    border: 1px solid #b1cf67;
    color: #7ba411;
    position: relative;
}
.wpcf7-form div.wpcf7-mail-sent-ok:before {
    content: "\f058";
    color: #75b632;
}

.wpcf7-form span.wpcf7-list-item {
    margin-right: 25px;
}

.wpcf7-form input[type="radio"] {
    position: relative;
    margin-right: 5px;
    top: -2px;
}

.dt-sc-titled-box-content .wpcf7-form .wpcf7-not-valid-tip {
    top: 0px;
    padding: 0px 10px;
}
.ie9 .dt-sc-titled-box-content .wpcf7-form .wpcf7-not-valid-tip {
    top: 50px;
}
.ie9 .wpcf7-form .wpcf7-not-valid-tip {
    top: 20px;
}

/*----*****---- << Captcha >> ----*****----*/
.dt-sc-captcha {
    background: #ffffff;
    border: 1px solid #e5e5d8;
    border-radius: 5px;
    margin-top: 0px;
    color: #333;
    float: left;
    font-size: 17px;
    font-style: italic;
    font-weight: 600;
    letter-spacing: 4px;
    padding: 11px 10px;
}
.dt-sc-captcha sup {
    font-size: 15px;
    font-style: normal;
    left: 2px;
    top: -4px;
}
.dt-sc-captcha sub {
    color: #333;
    font-size: 15px;
    font-style: normal;
    left: 1px;
}

/*----*****---- << DreamSpa Style Picker >> ----*****----*/
.dt-style-picker-wrapper {
    position: fixed;
    z-index: 99999;
    left: 0px;
    top: 150px;
}

#dt-style-picker {
    background: #ffffff url(../images/textured-pattern.png) repeat;
    border: 1px solid #e6e5d9;
    width: 225px;
    float: left;
    position: absolute;
    top: 0px;
    z-index: 1;
    margin: 0px;
    padding: 0px 0px 10px;
    text-align: center;
}
#dt-style-picker h2 {
    border-bottom: 1px solid #e6e5d9;
    font:
        normal 12px Tahoma,
        Geneva,
        sans-serif;
    letter-spacing: normal;
    text-transform: uppercase;
    line-height: 48px;
    width: 100%;
    color: #848484;
    margin: 0px 0px 15px;
    padding: 0px;
}
#dt-style-picker h3 {
    font:
        normal 12px Tahoma,
        Geneva,
        sans-serif;
    padding: 0px 0px 10px;
    width: 100%;
    color: #848484;
    margin: 0px;
    text-transform: uppercase;
}

#dt-style-picker ul {
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 225px;
}
#dt-style-picker ul li {
    display: inline-block;
    display: inline;
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px 6px 0px;
}
#dt-style-picker ul li a {
    background: #ffffff;
    border: 1px solid #ffffff;
    padding: 2px;
    display: inline-block;
    margin: 0px;
    line-height: 0;
}
#dt-style-picker ul li a.selected,
#dt-style-picker ul li a:hover {
    border: 1px solid #e6e5d9;
}
#dt-style-picker ul li a img {
    border: 1px solid #d7d7d7;
}

#dt-style-picker .hr {
    background: url(../images/style-picker/seperator.png) no-repeat;
    width: 100%;
    height: 25px;
    margin: -10px 0px 10px;
    float: left;
}
/*.style-picker-ico { position:absolute; top:25px; left:225px; width:48px; height:48px; }*/

.style-picker-ico {
    background: #ffffff url(../images/textured-pattern.png) repeat;
    border: 1px solid #e6e5d9;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 25px;
    left: 225px;
}
.style-picker-ico img {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

@keyframes rotating {
    from {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
    }
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
    from {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
    }
}
.rotating {
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
}

/*----*****---- << Retina Images >> ----*****----*/

.retina_logo {
    display: none;
}
html,
body {
    overflow-x: hidden;
}

@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) {
    .normal_logo {
        display: none;
    }
    .retina_logo {
        display: inline-block;
    }

    .border-title h2,
    .border-title h1,
    .megamenu-child-container > ul.sub-menu > li > a,
    .megamenu-child-container > ul.sub-menu > li > .nolink-menu {
        background-image: url(../images/title-border@2x.png);
        background-size: 29px 8px;
    }

    td,
    tbody tr:nth-child(2n + 1) td,
    .wp-caption,
    #main-menu,
    #main-menu ul li.menu-item-simple-parent ul,
    .megamenu-child-container,
    ul.time-table > li,
    ul.time-table > li ul.time-slots > li a,
    ul.time-table > li ul.time-slots > li a.selected,
    ul.time-table > li ul.time-slots > li a.selected:hover,
    #dt-style-picker,
    .style-picker-ico {
        background-image: url(../images/textured-pattern@2x.png);
        background-size: 339px 390px;
    }

    input[type="submit"],
    button,
    input[type="button"],
    .widget.widget_tag_cloud .tagcloud a:hover:before,
    .widget.widget_product_tag_cloud .tagcloud a:hover:before,
    #header .dt-sc-social-icons li,
    .dt-sc-sorting-container a.active-sort:before,
    .dt-sc-sorting-container a:hover:before,
    .post-nav-container .post-prev-link a:before,
    .post-nav-container .post-next-link a:before,
    .entry-meta .date,
    .pagination .prev-post:before a,
    .pagination .next-post:before a,
    ul.time-table > li.selected,
    ul.time-table > li.selected:hover,
    ul.time-table > li ul.time-slots > li a:hover {
        background-image: url(../images/textured-pattern-light@2x.png);
        background-size: 339px 390px;
    }

    .widget.widget_tag_cloud .tagcloud a:hover,
    .widget.widget_product_tag_cloud .tagcloud a:hover,
    .dt-sc-sorting-container a.active-sort,
    .dt-sc-sorting-container a:hover,
    .post-nav-container .post-prev-link a,
    .post-nav-container .post-next-link a,
    .pagination .prev-post a,
    .pagination .next-post a {
        background-image: url(../images/btn-bg@2x.png);
        background-size: 1px 13px;
    }

    .main-menu-wrapper {
        background-image: url(../images/header-border@2x.png);
        background-size: 35px 27px;
    }

    #main-menu ul li.menu-item-simple-parent ul:before,
    .megamenu-child-container:before,
    .dt-gallery-details,
    .dt-gallery-single:before,
    ul.time-table > li:after {
        background-image: url(../images/textured-border@2x.png);
        background-size: 642px 6px;
    }

    #slider,
    .title-section,
    .footer-widgets-wrapper {
        background-image: url(../images/border@2x.png);
        background-size: 29px 35px;
    }

    .entry-thumb .bx-controls a.bx-prev {
        background-image: url(../images/slideshow-arrow-prev@2x.png);
        background-size: 14px 28px;
    }
    .entry-thumb .bx-controls a.bx-next {
        background-image: url(../images/slideshow-arrow-next@2x.png);
        background-size: 14px 28px;
    }

    #toTop {
        background-image: url(../images/ui.totop@2x.png);
        background-size: 40px 80px;
    }

    .widget .recent-posts-widget ul li .entry-meta .date:before {
        background-size: 55px 55px;
    }
    .menu-item-widget-area-container .type2 .dt-sc-testimonial .author span:before {
        background-size: 50px 50px;
    }

    .entry-meta .date:before {
        background-image: url(../images/bordered-circle@2x.png);
        background-size: 110px 110px;
    }
    .author-info .thumb:before {
        background-image: url(../images/bordered-circle@2x.png);
        background-size: 110px 110px;
    }
    ul.commentlist li .comment-author:before {
        background-image: url(../images/bordered-circle@2x.png);
        background-size: 110px 110px;
    }
}

@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) and (max-width: 767px) {
    .is-sticky .main-menu-wrapper {
        background-image: url(../images/header-border@2x.png);
        background-size: 35px 27px;
    }
}
/* ABOUT*/
#the-process-design {
    margin-top: 60px;
}
#the-process-design .tabs {
    padding-bottom: 40px;
    display: flex;
    justify-content: center;
}

#the-process-design .nav-tabs {
    border: none;
}
#the-process-design .tabs .current span {
    color: rgb(215, 125, 49);
}
#the-process-design .tabs li {
    padding: 0 10px 10px;
}

#the-process-design .tabs li.current {
    color: #000;
    border-bottom: 5px solid #37251b;
    width: max-content;
}
#the-process-design .tab-col {
    width: 100%;
    margin-top: -30px;
}
#select-process {
    margin-bottom: 80px;
}
#select-process .icon {
    width: 90px;
    height: 90px;
    min-width: 90px;
    position: relative;
    background: #e2d9cd;
    border-radius: 50%;
    margin-right: 20px;
}
#select-process .icon::before {
    position: absolute;
    content: "";
    width: 80px;
    height: 80px;
    top: 5px;
    left: 5px;
    background-image: url(../images/bordered-circle@2x.png);
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 3;
}
#select-process .icon::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform: scale(1.4);
    transition:
        transform 0.4s,
        opacity 0.2s;
    opacity: 0;
    background-color: #d77d31;
    border-radius: 50%;
}
#select-process .icon span {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
    content: "";
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 35px;
    color: #37251b;
}
#select-process .item:hover .icon {
    background: none;
}
#select-process .item:hover .icon::after {
    opacity: 1;
    transform: scale(1);
}
#select-process .item:hover .icon span {
    color: #ffffff;
}
#select-process .content .title {
    color: #d77d31;
    font-size: 16px;
    font-weight: 400;
    font-family: Courgette, sans-serif;
    text-decoration: none;
}
#select-process .heading {
    margin-top: 40px;
}
.about-service {
    padding-bottom: 85px;
}

/* PAGE LOCATION */
.google-map {
    padding: 0;
    margin-top: -60px;
    background: url(../images/border.png) bottom repeat-x;
    padding: 0px 0px 31px;
}
.google-map iframe {
    width: 100%;
}
#customer-care {
    padding: 70px 0 50px;
}
@media(max-width:768px){
	#customer-care .col-mobile{
		margin-bottom:20px;
		display:flex;
		flex-direction:column;
		gap:20px;
	}
}
#customer-care .heading {
    font-size: 26px;
    letter-spacing: 3px;
    color: #37251b;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 30px;
}
#customer-care span {
    color: rgb(172, 157, 142);
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 22px;
    line-height: 22px;
}
#customer-care a {
    color: #d77d31;
}
#customer-care i {
    margin: 0 8px 12px -12px;
}
#form-contact {
    background: url(../images/border.png) bottom repeat-x;
    padding: 0px 0px 60px;
}
#form-contact .form-contact-container {
    margin-left: -27px;
}
#form-contact input[type="text"],
input[type="email"],
textarea,
input.text {
    background: #ffffff;
    border: 1px solid #e5e5d8;
    color: #ac9d8e;
    padding: 16px;
    display: block;
    font-size: 14px;

    width: 100%;
    border-radius: 5px;
    box-sizing: border-box;
}
#form-contact textarea {
    height: 135px;
}
#form-contact .column-right p {
}
#form-contact input[type="submit"] {
    background-color: #d77d31;
    float: right;
    font-size: 16px;
    padding: 8px 15px;
    background-image: url(../images/textured-pattern-light.png) right center repeat;
    line-height: normal;
    display: inline-block;
    margin: 10px 0px 0px;
    cursor: pointer;
    outline: none;
    position: relative;
    z-index: 1;
    border: 1px solid #c5c4b4;
    border-radius: 30px;
    color: #ffffff;
    position: relative;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.2);
    font-size: 14px;
    padding: 11px 20px;
    -webkit-appearance: none;
    transition: all ease 0.3s;
}
#form-contact input[type="submit"]:hover {
    background-color: #ba6b27;
}
#form-contact .column-left br {
    display: none;
}

@media (max-width: 1024px) {
    #form-contact .column-right span {
        width: 100%;
    }
}
@media (max-width: 768px) {
    #form-contact .column-right {
        margin-top: 20px;
    }
    #form-contact .container {
        width: 350px;
    }
}
#form-contact .booking .description {
    margin-top: 30px;
}
#form-contact .booking .description img {
    max-width: 105px;
    margin: 0 20px 10px 0;
    display: inline;
    float: left;
}
#special-offer {
    padding-top: 60px;
}
@media (max-width: 768px) {
    #special-offer .container {
        width: 320px;
    }
    #special-offer .container h2{
       margin-bottom: 65px;
    }
}
#special-offer .slick-initialized .slick-slide {
    margin: 0 10px;
}
#special-offer .slick-arrow {
    top: -60px;
    background: unset;
    position: absolute;
    border: none;
    color: transparent;
    text-shadow: none;
    padding: 0;
    margin: 0;
    font-size: 0;
}

#special-offer .slick-arrow a {
    font-size: 30px;
    color: #ac9d8e;
}
#special-offer .slick-arrow.slick-next {
    right: 0;
}
#special-offer .slick-arrow.slick-prev {
    right: 25px;
    left: unset;
}
#special-offer .slick-arrow:hover span {
    color: #d77d31;
}

.tabs {
    list-style: none;
    text-align: center;
    margin: 0 auto 80px;

    width: 100%;
    text-align: center;
}

.tab-content,
.tab-content2 {
    display: none;
}

.tab-content.current,
.tab-content2.current {
    display: inherit;
}

.tabs li {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    font-size: 16px;
    line-height: 19px;
    border-bottom: 1px solid transparent;
    color: #666;
    font-weight: 600;
    padding-bottom: 2px;
    padding: 0 10px 10px;
}

.tabs li.current {
    color: #000;
    border-bottom: 1px solid #000;
}

.tabs li:first-child {
    padding-left: 0;
}
.tabs li {
    display: block;
}

.tabs li:first-child {
    margin-top: 0;
}

.tabs li.current {
    border-bottom: none;
}

.tabs {
    margin-bottom: 38px;
}
/* RESPONSIVE */
@charset "utf-8";
/* CSS Document */

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

@media (min-width: 768px) {
    .dt-sc-one-half.with-sidebar .blog-entry-inner {
        padding-left: 100px;
    }
    .dt-sc-one-half.with-sidebar .entry-meta {
        width: 80px;
    }
    .dt-sc-one-half.with-sidebar .entry-meta .date {
        font-size: 12px;
        line-height: 14px;
        width: 80px;
        height: 80px;
        letter-spacing: 1px;
    }
    .dt-sc-one-half.with-sidebar .entry-meta .date:before {
        width: 70px;
        height: 70px;
        background-size: 70px 70px;
        top: 5px;
    }
    .dt-sc-one-half.with-sidebar .entry-meta .comments {
        font-size: 16px;
        margin-top: 10px;
    }

    .tpl-blog-holder.apply-isotope .dt-sc-one-half.with-sidebar {
        width: 48.5%;
    }

    .dt-gallery.dt-sc-one-third.with-sidebar .image-overlay h5 {
        font-size: 16px;
    }

    .dt-gallery.dt-sc-one-fourth .image-overlay h5 {
        font-size: 16px;
    }
    .dt-gallery.dt-sc-one-fourth.with-sidebar .image-overlay h5 {
        font-size: 12px;
    }

    .dt-gallery.dt-sc-one-fourth.with-sidebar .image-overlay .links > a,
    .dt-gallery.dt-sc-one-fourth.with-sidebar .image-overlay .links .views {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .dt-gallery.dt-sc-one-fourth.with-sidebar .image-overlay-details {
        height: 70px;
    }

    /*----*****---- << Woocomeerce >> ----*****----*/
    ul.products li .product-wrapper.product-four-column .product-title h3 {
        font-size: 18px;
    }
    ul.products li .product-wrapper.product-four-column .product-title {
        padding: 10px 20px;
    }
    ul.products li .product-wrapper.product-four-column .product-details .price,
    ul.products li .product-wrapper.product-four-column .product-details .price ins,
    ul.products li .product-wrapper.product-four-column .product-details .price .amount {
        font-size: 18px;
    }
    ul.products li .product-wrapper.product-four-column .product-details .price del .amount,
    ul.products li .product-wrapper.product-four-column .product-details .price del {
        font-size: 12px;
    }
    ul.products li .product-wrapper.product-four-column .product-details .price {
        width: 35%;
    }

    .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .price {
        width: 88%;
    }
    .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-buttons {
        float: left;
        margin: 0px 0px 0px 20px;
        padding-bottom: 10px;
    }
}

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

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

@media only screen and (min-width: 960px) and (max-width: 1240px) {
    .container {
        width: 900px;
    }
    .boxed .wrapper,
    .boxed .is-sticky #main-menu {
        width: 940px;
    }

    /*----*****---- << Header >> ----*****----*/
    #header.header3 #main-menu ul.menu > li > a {
        padding: 0px 9px;
        font-size: 15px;
    }
    #header.header4 #main-menu ul.menu > li > a,
    #header.header2 #main-menu ul.menu > li > a {
        padding: 0px 38px 0px 0px;
    }
    #main-menu ul.menu > li > a {
        padding: 0px 19px;
    }

    /*----*****---- << mega Menu >> ----*****----*/
    .megamenu-2-columns-group .megamenu-child-container {
        width: 440px;
    }
    .megamenu-3-columns-group .megamenu-child-container {
        width: 660px;
    }
    .megamenu-4-columns-group .megamenu-child-container {
        width: 880px;
    }

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

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

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

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

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

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

    /*----*****---- << Main >> ----*****----*/
    #primary {
        width: 680px;
    }
    #primary.page-with-both-sidebar {
        width: 460px;
    }

    #secondary,
    #secondary-right,
    #secondary-left {
        width: 200px;
    }

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

    .dt-sc-callout-box .dt-sc-callout-content {
        width: 72%;
    }
    .dt-sc-callout-box .dt-sc-callout-button {
        width: 26%;
    }

    .secondary-sidebar .dt-sc-popular-procedures .image:before {
        width: 130px;
        height: 130px;
        background-size: 130px 130px;
        top: 6px;
    }
    .secondary-sidebar .dt-sc-popular-procedures .image img {
        max-width: 140px;
    }

    /*----*****---- << Gallery >> ----*****----*/
    .dt-gallery .image-overlay h5 {
        font-size: 16px;
    }
    .dt-gallery.dt-sc-one-third.with-sidebar .image-overlay h5 {
        font-size: 14px;
    }

    .dt-gallery.dt-sc-one-third.with-space {
        width: 31.8%;
    }

    .dt-gallery.dt-sc-one-fourth .image-overlay h5 {
        font-size: 14px;
    }
    .dt-gallery.dt-sc-one-fourth.with-space {
        width: 23.2%;
    }

    .page-with-sidebar .dt-sc-gallery-carousel li {
        margin: 0px 1%;
    }
    .dt-sc-gallery-carousel .dt-gallery.dt-sc-one-third {
        width: 31.3%;
    }

    /*----*****---- << Woocomeerce >> ----*****----*/
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-title h3 {
        font-size: 18px;
    }
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-title {
        padding: 10px 20px;
    }
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .price,
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .price ins,
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .price .amount {
        font-size: 18px;
    }
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .price del .amount,
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .price del {
        font-size: 12px;
    }
    .page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .price {
        width: 35%;
    }

    /*----*****---- << Reservation >> ----*****----*/
    ul.time-table > li {
        width: 13.9%;
    }
    .page-with-sidebar ul.time-table > li {
        width: 17.6%;
    }
}

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

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

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container {
        width: 710px;
    }
    .boxed .wrapper,
    .boxed .is-sticky #main-menu {
        width: 750px;
    }

    /*----*****---- << Header >> ----*****----*/
    #main-menu ul.menu > li > a {
        padding: 0px 12px;
        font-size: 14px;
    }

    #header.header3 #main-menu ul.menu > li > a {
        font-size: 12px;
        padding: 0px 5px;
    }
    #header.header4 #main-menu ul.menu > li > a {
        padding-right: 37px;
    }

    #header.header4 #main-menu ul.menu > li > a,
    #header.header2 #main-menu ul.menu > li > a {
        padding: 0px 24px 0px 0px;
    }

    /*----*****---- << Mega Menu >> ----*****----*/
    #main-menu ul li.menu-item-simple-parent > ul,
    .is-sticky #main-menu ul li.menu-item-simple-parent > ul {
        top: 50px;
    }
    .megamenu-child-container,
    .is-sticky .megamenu-child-container {
        top: 60px;
    }

    .megamenu-2-columns-group .megamenu-child-container {
        width: 340px;
    }
    .megamenu-3-columns-group .megamenu-child-container {
        width: 510px;
    }
    .megamenu-4-columns-group .megamenu-child-container {
        width: 680px;
    }

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

    .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
        width: 320px;
    }
    .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
        width: 490px;
    }
    .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
        width: 660px;
    }

    .megamenu-child-container > ul.sub-menu > li > a,
    .megamenu-child-container > ul.sub-menu > li > .nolink-menu,
    .megamenu-child-container ul.sub-menu > li > ul li a,
    #main-menu ul li.menu-item-simple-parent ul li a {
        font-size: 12px;
    }
    .megamenu-child-container ul.sub-menu > li > ul li a:before {
        top: 0px;
    }
    #main-menu ul li.menu-item-simple-parent ul {
        width: 200px;
    }
    #main-menu ul li.menu-item-simple-parent ul li ul {
        left: 200px;
    }
    #main-menu ul li.menu-item-simple-parent:last-child ul li ul,
    #main-menu ul li.menu-item-simple-parent:last-child ul li ul,
    #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul,
    #main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul {
        right: 200px;
    }

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

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

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

    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
        width: 310px;
    }
    .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget {
        width: 200px;
    }
    .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget {
        width: 225px;
    }

    .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area {
        width: 320px;
    }
    /*.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area { width:320px; }*/

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

    .menu-item-widget-area-container .dt-sc-contact-info i {
        width: 12%;
    }
    .menu-item-widget-area-container .dt-sc-contact-info {
        font-size: 11px;
    }
    .menu-item-widget-area-container .dt-sc-contact-info span,
    .menu-item-widget-area-container .dt-sc-contact-info p,
    .menu-item-widget-area-container .dt-sc-contact-info a {
        width: 88%;
    }

    /*----*****---- << Main >> ----*****----*/
    #primary {
        width: 510px;
    }
    #primary.page-with-both-sidebar {
        width: 310px;
    }

    #secondary,
    #secondary-right,
    #secondary-left {
        width: 180px;
    }

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

    .dt-sc-button.large {
        font-size: 17px;
    }
    .dt-sc-button.large.with-icon i,
    .dt-sc-button.xlarge.with-icon i {
        padding-left: 25px;
        padding-right: 25px;
    }
    .dt-sc-button.xlarge {
        font-size: 19px;
    }
    .dt-sc-button.xlarge.with-icon {
        padding-left: 30px;
    }
    .dt-sc-button.xlarge.with-icon i {
        margin-left: 19px;
    }

    ul.dt-sc-tabs-frame > li > a {
        font-size: 14px;
        padding-left: 6px;
        padding-right: 6px;
    }
    ul.dt-sc-tabs-vertical-frame > li > a {
        padding-left: 8px;
        font-size: 14px;
    }

    .dt-sc-callout-box .dt-sc-callout-content {
        width: 67%;
    }
    .dt-sc-callout-box .dt-sc-callout-button {
        width: 31%;
    }

    .dt-sc-callout-box h4,
    .dt-sc-callout-box.type7 h4 {
        font-size: 16px;
    }
    .dt-sc-callout-box h5 {
        font-size: 14px;
        line-height: 20px;
    }
    .dt-sc-callout-box img {
        max-width: 120px;
    }
    .dt-sc-callout-box.with-icon h4 {
        margin-top: 10px;
    }

    .dt-sc-tb-header .dt-sc-price {
        font-size: 30px;
    }
    .dt-sc-tb-header .dt-sc-price span {
        font-size: 40px;
    }
    .dt-sc-tb-content li {
        font-size: 12px;
    }

    .dt-sc-ico-content.type1 h2 {
        font-size: 20px;
    }

    .dt-sc-ico-content.type2 {
        padding: 0px 0px 0px 80px;
    }
    .dt-sc-ico-content.type2 .icon {
        width: 60px;
        height: 60px;
        border-radius: 60px;
    }
    .dt-sc-ico-content.type2 .icon span {
        line-height: 60px;
        font-size: 24px;
    }
    .dt-sc-ico-content.type2 .icon:before {
        background-size: 50px 50px;
        width: 50px;
        height: 50px;
        top: 6px;
    }

    .dt-sc-popular-procedures .image {
        margin-top: -140px;
    }
    .dt-sc-popular-procedures.with-image {
        margin-top: 90px;
    }
    .dt-sc-popular-procedures .image img {
        max-width: 170px;
    }
    .dt-sc-popular-procedures .image:before {
        width: 160px;
        height: 160px;
        background-size: 160px 160px;
        top: 5px;
    }
    .dt-sc-popular-procedures h2 {
        font-size: 20px;
    }

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

    .type2 .dt-sc-testimonial-carousel li {
        margin: 0px;
    }

    .dt-sc-ico-content.type1 .image {
        min-height: 50px;
    }

    .secondary-sidebar .dt-sc-popular-procedures .image:before {
        width: 130px;
        height: 130px;
        background-size: 130px 130px;
        top: 6px;
    }
    .secondary-sidebar .dt-sc-popular-procedures .image img {
        max-width: 140px;
    }

    /*----*****---- << Contact >> ----*****----*/
    .dt-sc-contact-info span,
    .dt-sc-contact-info p,
    .dt-sc-contact-info a {
        width: 90%;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    /*----*****---- << Gallery >> ----*****----*/
    .dt-gallery .image-overlay h5 {
        font-size: 14px;
    }

    .dt-gallery.dt-sc-one-half.with-space {
        width: 48.5%;
    }
    .dt-gallery.dt-sc-one-third.with-sidebar .image-overlay h5,
    .dt-gallery.dt-sc-one-fourth .image-overlay h5 {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .dt-gallery.dt-sc-one-third.with-sidebar .image-overlay .links > a,
    .dt-gallery.dt-sc-one-third.with-sidebar .image-overlay .links .views,
    .dt-gallery.dt-sc-one-fourth .image-overlay .links > a,
    .dt-gallery.dt-sc-one-fourth .image-overlay .links .views {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .dt-gallery.dt-sc-one-third.with-sidebar .image-overlay-details,
    .dt-gallery.dt-sc-one-fourth .image-overlay-details {
        height: 70px;
    }

    .dt-gallery.dt-sc-one-third.with-space {
        width: 31.3%;
    }

    .dt-gallery.no-space.dt-sc-one-fourth.with-sidebar {
        width: 33.1%;
    }

    .dt-gallery.no-space.dt-sc-one-fourth {
        width: 24.9%;
    }
    .dt-gallery.dt-sc-one-fourth.with-space {
        width: 22.8%;
    }
    .dt-gallery.dt-sc-one-fourth.with-space .image-overlay-details {
        height: 40px;
    }
    .dt-gallery.dt-sc-one-fourth.with-space .dt-gallery-details h5 {
        font-size: 18px;
    }

    .page-with-sidebar .dt-sc-gallery-carousel li {
        margin: 0px 1%;
    }
    .dt-sc-gallery-carousel .dt-gallery.dt-sc-one-third {
        width: 31.3%;
    }

    /*----*****---- << Blog >> ----*****----*/
    .blog-entry-inner {
        padding-left: 100px;
    }
    .entry-meta {
        width: 80px;
    }
    .entry-meta .date {
        font-size: 12px;
        line-height: 14px;
        width: 80px;
        height: 80px;
        letter-spacing: 1px;
    }
    .entry-meta .date:before {
        width: 70px;
        height: 70px;
        background-size: 70px 70px;
        top: 5px;
    }
    .entry-meta .comments {
        font-size: 16px;
        margin-top: 10px;
    }

    .tpl-blog-holder.apply-isotope .dt-sc-one-half {
        width: 48.5%;
    }

    .dt-sc-one-half.with-sidebar .entry-details .entry-title h4 {
        font-size: 18px;
    }
    .tpl-blog-holder.apply-isotope .dt-sc-one-half.with-sidebar {
        width: 100%;
    }

    /*----*****---- << Woocomeerce >> ----*****----*/
    ul.products li .product-title h3 {
        font-size: 18px;
    }
    ul.products li .product-title {
        padding: 10px 20px;
    }
    ul.products li .product-details .price,
    ul.products li .product-details .price ins,
    ul.products li .product-details .price .amount {
        font-size: 18px;
    }
    ul.products li .product-details .price del .amount,
    ul.products li .product-details .price del {
        font-size: 12px;
    }
    ul.products li .product-details .price {
        width: 35%;
    }

    .page-with-sidebar ul.products li .product-wrapper.product-three-column,
    .page-with-sidebar ul.products li .product-wrapper.product-four-column {
        width: 48%;
    }
    .page-with-sidebar ul.products li .product-wrapper.product-three-column,
    .page-with-sidebar ul.products li .product-wrapper.product-four-column {
        margin-right: 1%;
        margin-left: 1%;
    }
    .page-with-sidebar ul.products li.last .product-wrapper.product-three-column,
    .page-with-sidebar ul.products li.last .product-wrapper.product-four-column {
        margin-right: 1%;
    }
    .page-with-sidebar ul.products li.first .product-wrapper.product-three-column,
    .page-with-sidebar ul.products li.first .product-wrapper.product-four-column {
        clear: none;
    }
    .page-with-sidebar ul.products li:nth-child(odd) .product-wrapper.product-three-column,
    .page-with-sidebar ul.products li:nth-child(odd) .product-wrapper.product-four-column {
        clear: both;
    }

    ul.products li .product-wrapper.product-four-column .product-details .price {
        width: 88%;
    }
    ul.products li .product-wrapper.product-four-column .product-buttons {
        float: left;
        margin: 0px 0px 0px 20px;
        padding-bottom: 10px;
    }

    .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .price {
        width: 35%;
    }
    .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-buttons {
        float: right;
        margin: -2px 20px 0 0;
        padding-bottom: 0px;
    }

    .product .summary table.variations .selection-box {
        width: 80%;
    }
    .product .summary table.variations .reset_variations {
        display: inline-block;
        margin: 5px 0px;
    }

    /*----*****---- << Reservation >> ----*****----*/
    ul.time-table > li {
        width: 17.3%;
    }
    .page-with-sidebar ul.time-table > li {
        width: 23.4%;
    }

    .page-with-sidebar ul.time-table > li:nth-child(3n) {
        margin-right: 0px;
    }
    .page-with-sidebar ul.time-table > li:nth-child(4n) {
        margin-right: 2%;
    }
    ul.time-table > li:nth-child(4n) {
        margin-right: 0px;
    }
    ul.time-table > li:nth-child(5n) {
        margin-right: 2%;
    }

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

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

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

@media only screen and (max-width: 767px) {
    #secondary-left.secondary-has-left-sidebar,
    #secondary-right.secondary-has-right-sidebar {
        display: table-cell;
        float: none;
    }
    #primary.with-left-sidebar,
    #primary.with-right-sidebar {
        display: table-caption;
        float: none;
    }

    /*----*****---- << Mobile Menu >> ----*****----*/
    .dt-menu-toggle {
        display: block;
    }
    #main-menu > .container > ul.menu {
        display: none;
    }
    #menu-main-menu.menu-toggle-open {
        /*height:100px !important; overflow:visible !important; z-index:9999999; */
        display: block !important;
    }
    #main-menu ul.menu > li > .megamenu-child-container {
        display: block;
        border: none;
        padding: 0px;
    }
    #main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu {
        padding: 10px 0px;
        float: left;
        width: 100%;
    }
    #main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand {
        display: none !important;
    }
    .megamenu-child-container > ul.sub-menu,
    .megamenu-child-container > ul.sub-menu ul.sub-menu {
        display: none;
    }

    #main-menu ul.menu > li,
    #main-menu ul.menu > li > ul.sub-menu > li,
    #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li {
        width: 100%;
        padding: 0px;
        text-align: left;
        box-sizing: border-box;
        clear: both;
    }
    #main-menu ul.menu li a {
        line-height: normal;
    }
    #main-menu > .container > ul.menu {
        background: #776e69;
    }
    #main-menu {
        background: none;
        padding: 10px 0px;
    }
    #main-menu > .container > ul.menu > li > a,
    #header.header4 #main-menu ul.menu > li > a {
        color: #ffffff !important;
        display: block;
        box-sizing: border-box;
    }

    #header.header4 #main-menu ul.menu > li > a,
    #header.header2 #main-menu ul.menu > li > a {
        padding: 7px 15px;
    }

    #header.header3 #main-menu ul.menu > li > a,
    #main-menu ul.menu > li > a {
        padding: 7px 15px;
    }
    #main-menu ul.menu > li > a:hover {
        color: #ffffff;
    }
    #main-menu ul.menu > li:hover > a {
        background: rgba(255, 255, 255, 0.1);
    }

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

    #main-menu ul li.menu-item-simple-parent ul,
    #main-menu ul li.menu-item-simple-parent ul li ul {
        top: 27px;
        width: 100%;
        left: 0px;
    }
    .dt-menu-expand {
        display: block !important;
    }

    #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li {
        position: relative;
    }
    #main-menu ul li.menu-item-simple-parent ul:after,
    .megamenu-child-container:after {
        border: none;
    }
    #main-menu ul li.menu-item-simple-parent ul:before,
    .megamenu-child-container:before {
        background: none;
    }
    .megamenu-child-container {
        top: 37px;
    }
    .megamenu-2-columns-group .megamenu-child-container,
    .megamenu-3-columns-group .megamenu-child-container,
    .megamenu-4-columns-group .megamenu-child-container,
    .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth,
    .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth,
    .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth {
        width: 100%;
        left: 0px !important;
    }

    #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li {
        width: 100%;
        display: block;
        clear: both;
        box-sizing: border-box;
    }
    #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li > a {
        padding: 10px 15px;
        background: none;
        margin-bottom: 0px;
    }
    #main-menu ul li.menu-item-simple-parent ul,
    #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 {
        position: inherit;
        top: 0px;
        margin: 0px;
    }

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

    #main-menu ul li.menu-item-simple-parent ul {
        border: none;
    }
    #main-menu ul li.menu-item-simple-parent ul li {
        padding: 0px;
        clear: both;
    }
    #main-menu ul li.menu-item-simple-parent ul li a {
        padding: 10px 15px;
    }
    #main-menu ul li.menu-item-simple-parent ul li ul li a {
        padding-left: 30px;
    }
    #main-menu ul li.menu-item-simple-parent ul ul ul li a {
        padding-left: 45px;
    }
    #main-menu ul li.menu-item-simple-parent ul li ul {
        padding: 0px;
    }
    #main-menu ul li.menu-item-simple-parent > ul > li > a {
        color: #685e58;
    }

    .megamenu-child-container > ul.sub-menu > li > a,
    .megamenu-child-container > ul.sub-menu > li > .nolink-menu {
        font-size: 16px;
    }
    .menu-item-widget-area-container .widget h3.widgettitle {
        font-size: 15px;
    }
    #main-menu ul.menu .megamenu-child-container > ul.sub-menu ul.sub-menu li a {
        padding: 10px 15px 10px 30px;
    }

    #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget {
        margin: 0px 0px 20px;
        padding: 0px 15px 0px 15px;
        width: 100%;
        box-sizing: border-box;
    }
    .menu-item-widget-area-container ul {
        margin: 10px 0px 0px;
    }
    #main-menu ul.menu li .menu-item-widget-area-container ul.menu li a {
        color: #ac9d8e;
    }
    #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul.sub-menu ul.sub-menu li a {
        padding: 0px;
    }
    #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container ul.menu ul.sub-menu {
        display: block;
    }
    #main-menu ul.menu .megamenu-child-container ul.menu ul.sub-menu li a {
        padding: 0px;
    }

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

    #main-menu {
        position: inherit !important;
    }
    /*.is-sticky .top-bar, .is-sticky #header #logo, .is-sticky .header-right-content { display:block; }
		.is-sticky #header { padding-top:20px; }
		.is-sticky #header.header2 { padding-top:0px; }*/

    /*----*****---- << Column >> ----*****----*/
    .column {
        margin-bottom: 20px;
        margin-left: 0px;
    }
    .column.no-space {
        margin-bottom: 0px;
    }

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

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

    /*----*****---- << Headings >> ----*****----*/
    h1 {
        font-size: 24px;
    }
    h2 {
        font-size: 22px;
    }
    h3 {
        font-size: 20px;
    }
    h4 {
        font-size: 18px;
    }
    h5 {
        font-size: 16px;
    }
    h6 {
        font-size: 14px;
    }

    .border-title h2,
    .border-title h1 {
        font-size: 20px;
    }

    /*----*****---- << Header >> ----*****----*/
    .boxed .inner-wrapper {
        border-radius: 0px;
        border: none;
    }

    .top-bar ul {
        width: 100%;
        text-align: center;
        padding: 5px 0px;
    }
    .top-bar ul li {
        display: inline-block;
    }

    #header.header4 #logo,
    #header.header2 #logo {
        width: 100%;
        text-align: center;
    }
    #header.header2 .header-right-content {
        width: 100%;
        margin: 0px;
    }
    #header.header2 .dt-sc-social-icons {
        width: 100%;
        float: none;
        display: inline-block;
        text-align: center;
        margin: 5px 0px 0px;
    }
    #header.header2 .dt-sc-social-icons li:last-child {
        margin-right: 0px;
    }
    #header .header-right-content {
        padding-top: 20px;
        float: left;
        margin: 0px 7px;
    }
    .main-menu-wrapper.header4 {
        margin-top: 10px;
    }

    /*----*****---- << Main >> ----*****----*/
    #primary {
        width: 100%;
    }
    #primary.page-with-both-sidebar {
        width: 100%;
    }

    #primary.with-left-sidebar {
        margin-left: 0px;
    }
    #primary.with-right-sidebar {
        margin-right: 0px;
    }
    #primary.page-with-both-sidebar {
        margin: 0px;
    }

    #secondary,
    #secondary-right,
    #secondary-left {
        width: 100%;
    }
    #secondary-left {
        margin-bottom: 20px;
    }
    #secondary-right {
        margin-top: 20px;
    }

    /*----*****---- << Shortcodes >> ----*****----*/
    .dt-sc-callout-box .dt-sc-callout-content {
        width: 100%;
        margin: 0px;
    }
    .dt-sc-callout-box .dt-sc-callout-button {
        width: 100%;
    }

    .dt-sc-callout-box.type4 {
        border-radius: 25px;
    }
    .dt-sc-callout-box img {
        max-width: 120px;
    }
    .dt-sc-callout-box.with-icon h4,
    .dt-sc-callout-box.type6.with-icon h5 {
        margin-top: 0px;
    }
    .dt-sc-callout-box.type1,
    .dt-sc-callout-box.type2,
    .dt-sc-callout-box.type4,
    .dt-sc-callout-box.type5 {
        padding-left: 5%;
        padding-right: 5%;
        width: 90%;
    }
    .dt-sc-callout-box h4,
    .dt-sc-callout-box.type7 h4 {
        font-size: 16px;
    }
    .dt-sc-callout-box h5 {
        font-size: 14px;
    }

    .dt-sc-error-box,
    .dt-sc-warning-box,
    .dt-sc-success-box,
    .dt-sc-info-box {
        border-radius: 10px;
    }

    /*----*****---- << Contact >> ----*****----*/
    .dt-sc-contact-info span,
    .dt-sc-contact-info p,
    .dt-sc-contact-info a {
        width: 90%;
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .wpcf7 .column {
        margin-bottom: 0px;
    }

    /*----*****---- << Blog >> ----*****----*/
    .blog-entry-inner {
        padding-left: 100px;
    }
    .entry-meta {
        width: 80px;
    }
    .entry-meta .date {
        font-size: 12px;
        line-height: 14px;
        width: 80px;
        height: 80px;
        letter-spacing: 1px;
    }
    .entry-meta .date:before {
        width: 70px;
        height: 70px;
        background-size: 70px 70px;
        top: 5px;
    }
    .entry-meta .comments {
        font-size: 16px;
        margin-top: 10px;
    }
    .entry-details .entry-title h4 {
        font-size: 18px;
    }

    ul.commentlist li {
        padding-left: 80px;
    }
    ul.commentlist li .comment-author:before {
        width: 50px;
        height: 50px;
        background-size: 50px 50px;
    }
    ul.commentlist li .comment-author img {
        max-width: 60px;
        max-height: 60px;
    }

    #respond .column {
        margin-bottom: 0px;
    }
    #respond h3#reply-title {
        font-size: 18px;
    }

    .type2 .dt-sc-testimonial-carousel li {
        margin: 0px;
    }
    .fullwidth-testimonial {
        height: 289px !important;
    }

    /*----*****---- << Gallery >> ----*****----*/
    .dt-sc-sorting-container a {
        margin-bottom: 10px;
    }

    .page-with-sidebar .dt-sc-gallery-carousel li {
        margin-bottom: 20px;
    }

    .page-template-tpl-fullwidth .column .dt-gallery figure img {
        width: 100%;
    }

    /*----*****---- << Woocommerce >> ----*****----*/
    ul.products li .product-wrapper {
        margin-right: 0px;
    }
    ul.products li .product-wrapper,
    ul.products li .product-wrapper.product-two-column,
    ul.products li .product-wrapper.product-three-column,
    ul.products li .product-wrapper.product-four-column,
    ul.products li .product-wrapper.product-five-column,
    ul.products li .product-wrapper.product-six-column,
    ul.products li .product-wrapper.product-two-column.no-space,
    ul.products li .product-wrapper.product-three-column.no-space,
    ul.products li .product-wrapper.product-four-column.no-space,
    ul.products li .product-wrapper.product-five-column.no-space,
    ul.products li .product-wrapper.product-six-column.no-space {
        width: 100%;
    }

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

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

    .woocommerce table.cart img,
    .woocommerce-page table.cart img,
    .woocommerce #content table.cart img,
    .woocommerce-page #content table.cart img {
        width: 30px;
    }
    table.cart td.product-name a {
        font-size: 10px;
    }
    .woocommerce table.shop_table td,
    .woocommerce-page table.shop_table td {
        padding: 6px 4px;
    }
    .woocommerce table.shop_table th,
    .woocommerce-page table.shop_table th {
        font-size: 12px;
        padding: 10px 5px;
        font-weight: normal;
    }

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

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

    .woocommerce table.cart td.actions .coupon .input-text {
        height: 33px;
        width: 120px;
        background: #ffffff;
    }
    .woocommerce-cart table.shop_table input[type="submit"] {
        padding: 8px 15px;
        font-size: 12px;
    }
    .related-products-container h2,
    .upsell-products-container h2,
    .cross-sells h2,
    .cart_totals h2,
    .shipping_calculator h2,
    .woocommerce h2,
    .woocommerce-page h2 {
        font-size: 18px;
    }

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

    .shop_table.wishlist_table .add_to_cart.button {
        padding: 5px 10px;
        font-size: 8px;
    }

    .dt-sc-reservation .column {
        margin-bottom: 0px;
    }
}

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

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

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container {
        width: 420px;
    }
    .boxed .wrapper,
    .boxed .is-sticky #main-menu {
        width: 460px;
    }

    #primary {
        width: 420px;
    }

    /*----*****---- << Woocommerce >> ----*****----*/
    .shop_table.cart .checkout-button {
        margin-top: 10px;
    }

    /*----*****---- << Reservation >> ----*****----*/
    ul.time-table > li,
    .page-with-sidebar ul.time-table > li {
        width: 38.4%;
    }

    .page-with-sidebar ul.time-table > li:nth-child(2n),
    ul.time-table > li:nth-child(2n) {
        margin-right: 0px;
    }
    .page-with-sidebar ul.time-table > li:nth-child(3n) {
        margin-right: 2%;
    }
    ul.time-table > li:nth-child(3n) {
        margin-right: 2%;
    }
    ul.time-table > li:nth-child(5n) {
        margin-right: 2%;
    }

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

@media only screen and (max-width: 479px) {
    /*----*****---- << Header >> ----*****----*/
    .top-bar ul.contact-details li {
        border-right: 0px;
        margin-right: 0px;
        padding-right: 0px;
        margin-bottom: 7px;
    }
    .top-bar ul.contact-details li:last-chil {
        margin-bottom: 0px;
    }

    #header .header-right-content {
        margin: 0px;
    }

    #header #searchform {
        margin-right: 0px;
        text-align: center;
        float: none;
    }
    #header .header-right-content {
        width: 100%;
        text-align: center;
    }
    #header #searchform input[type="text"],
    #header #searchform input[type="submit"] {
        display: inline-block;
        float: none;
    }
    #header #searchform input[type="text"] {
        margin-right: -4px;
    }

    #header .dt-sc-social-icons {
        float: none;
        display: inline-block;
        text-align: center;
        margin: 20px 0px 0px;
    }

    /*----*****---- << Shortcodes >> ----*****----*/
    ul.dt-sc-tabs-frame > li > a {
        font-size: 14px;
        padding-left: 6px;
        padding-right: 6px;
    }
    ul.dt-sc-tabs-vertical-frame > li > a {
        padding-left: 8px;
        font-size: 14px;
    }

    .dt-sc-callout-box .dt-sc-callout-content {
        text-align: center;
    }
    .dt-sc-callout-box img,
    .dt-sc-callout-box.type7 img {
        float: none;
        margin: 0px;
    }
    .dt-sc-callout-box .dt-sc-callout-button,
    .dt-sc-callout-box .dt-sc-callout-button a {
        text-align: center;
        float: none;
        display: inline-block;
    }
    .dt-sc-callout-box.type7 .dt-sc-callout-button,
    .dt-sc-callout-box .dt-sc-callout-button {
        margin-top: 25px;
    }
    .dt-sc-callout-box .dt-sc-callout-button a,
    .dt-sc-callout-box.type7 .dt-sc-button,
    .dt-sc-callout-box.with-icon .dt-sc-button,
    .dt-sc-callout-box.type6.with-icon .dt-sc-button {
        margin-top: 0px;
    }
    .dt-sc-callout-box.type6:before {
        height: 92%;
    }

    th,
    td {
        padding: 10px 5px;
        font-size: 12px;
    }

    ul.dt-sc-tabs-vertical-frame {
        width: 100%;
        margin: 0px;
    }
    .dt-sc-tabs-vertical-frame-content {
        padding: 20px 5%;
        width: 90%;
        clear: both;
    }

    .carousel-arrows {
        top: 0px;
    }
    .dt-sc-testimonial-carousel-wrapper.type1 .dt-sc-testimonial-carousel li {
        margin-top: 40px;
    }
    .dt-sc-testimonial {
        padding-left: 0px;
    }
    .dt-sc-testimonial .author {
        position: inherit;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }

    .fullwidth-testimonial {
        height: 480px !important;
    }

    .dt-sc-callout-box.with-icon {
        width: 93%;
    }

    /*----*****---- << Gallery >> ----*****----*/
    .dt-gallery-single-slider-wrapper #bx-pager a {
        margin: 0px 5px 10px;
    }
    .dt-gallery-single-slider-wrapper #bx-pager a img {
        max-width: 60px;
    }
    .related-dt-gallery .dt-sc-gallery-carousel li {
        margin-bottom: 20px;
    }
    .dt-sc-images-carousel li,
    .related-dt-gallery .dt-sc-gallery-carousel li {
        margin-top: 60px;
    }

    /*----*****---- << Blog >> ----*****----*/
    .author-info {
        width: 100%;
    }
    .author-info h3 {
        text-align: center;
        margin-bottom: 20px;
    }
    .author-info .thumb {
        width: 100%;
        margin: 0px 0px 10px;
        text-align: center;
    }
    .author-info .thumb img {
        max-width: 100px;
    }

    .author-info .thumb:before {
        width: 90px;
        height: 90px;
        background-size: 90px 90px;
        top: 5px;
    }

    ul.commentlist li {
        padding-left: 0px;
    }
    ul.commentlist li .comment-author {
        position: inherit;
    }
    ul.commentlist li .comment-author img {
        margin-right: 10px;
    }
    ul.commentlist li .author-name,
    ul.commentlist li .author-name a {
        font-size: 16px;
    }
    ul.commentlist li .author-name span {
        font-size: 11px;
    }
    ul.commentlist li .comment-body {
        clear: both;
        display: inline-block;
    }
    ul.commentlist li ul.children li {
        padding-left: 20px;
    }

    /*----*****---- << Woocommerce >> ----*****----*/
    .product .summary .price {
        position: inherit;
        margin: 20px 0px 0px;
        display: inline-block;
    }

    .woocommerce-cart table.shop_table,
    .woocommerce-account table.my_account_orders,
    .woocommerce-wishlist table.shop_table {
        display: block;
        position: relative;
        width: 100%;
        position: relative;
        border-bottom: 1px solid #dddddd;
    }
    .woocommerce-cart table.shop_table thead,
    .woocommerce-account table.my_account_orders thead,
    .woocommerce-wishlist table.shop_table thead {
        display: block;
        float: left;
    }
    .woocommerce-cart table.shop_table tbody,
    .woocommerce-account table.my_account_orders tbody,
    .woocommerce-wishlist table.shop_table tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap;
    }
    .woocommerce-cart table.shop_table thead tr.cart_table_item,
    .woocommerce-account table.my_account_orders thead tr.cart_table_item,
    .woocommerce-wishlist table.shop_table thead tr.cart_table_item {
        display: block;
    }
    .woocommerce-cart table.shop_table th,
    .woocommerce-account table.my_account_orders th,
    .woocommerce-wishlist table.shop_table th {
        display: block;
    }
    .woocommerce-cart table.shop_table tbody tr,
    .woocommerce-account table.my_account_orders tbody tr,
    .woocommerce-wishlist table.shop_table tbody tr {
        display: inline-block;
        vertical-align: top;
    }
    .woocommerce-cart table.shop_table td,
    .woocommerce-account table.my_account_orders td,
    .woocommerce-wishlist table.shop_table td {
        display: block;
        min-height: 1.25em;
    }

    .woocommerce-cart table.shop_table td.actions {
        width: auto;
    }
    .woocommerce-cart table.shop_table tbody tr td.actions .coupon {
        position: absolute;
        bottom: 60px;
        left: 0px;
    }
    .woocommerce-cart table.shop_table tbody tr td.actions .coupon .button {
        bottom: 10px;
        position: absolute;
    }
    .woocommerce-cart table.shop_table tbody tr td.actions .coupon .input-text {
        bottom: 45px;
        position: absolute;
    }
    .woocommerce table.cart td.actions .coupon .input-text {
        height: 30px;
    }
    .woocommerce-cart table.shop_table tbody tr td.actions .button {
        position: absolute;
        bottom: 40px;
        left: 0px;
    }
    .woocommerce-cart table.shop_table tbody tr td.actions .checkout-button {
        bottom: 10px;
    }
    .woocommerce-cart table.shop_table tbody {
        padding-bottom: 145px;
    }
    .woocommerce-cart table.shop_table input[type="submit"] {
        padding: 5px 10px;
        font-size: 11px;
    }

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

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

    .woocommerce table.cart a.remove,
    .woocommerce-page table.cart a.remove,
    .woocommerce #content table.cart a.remove,
    .woocommerce-page #content table.cart a.remove {
        display: inline-block;
        margin-top: 14px;
    }
    .woocommerce .wishlist_table tr td.product-thumbnail,
    .woocommerce .wishlist_table tr td.product-name {
        text-align: center;
    }
    .shop_table .product-thumbnail a {
        margin: 10px 0px 0px;
        display: inline-block;
    }
    .shop_table td.product-name a,
    .shop_table td.product-price span,
    .shop_table td.product-stock-status span,
    .shop_table td.product-subtotal span,
    .shop_table tr.order td a {
        display: inline-block;
        margin-top: 18px;
    }
    .shop_table .product-add-to-cart a,
    .woocommerce .wishlist_table .add_to_cart.button {
        margin-top: 15px;
        display: inline-block;
    }

    .shop_table tr.order .order-total {
        font-size: 11px;
    }
    .shop_table tr.order td time,
    .shop_table tr.order td span {
        font-size: 11px;
        display: inline-block;
        margin-top: 18px;
    }
    .shop_table tr.order td.order-status {
        padding-top: 17px;
        height: 33px;
        text-align: center !important;
    }
    .woocommerce table.my_account_orders .order-actions,
    .woocommerce-page table.my_account_orders .order-actions {
        text-align: center;
    }
    .woocommerce table.my_account_orders .order-actions .button,
    .woocommerce-page table.my_account_orders .order-actions .button {
        margin-top: 7px;
    }
    .shop_table td.product-price span,
    .shop_table td.product-stock-status span,
    .shop_table td.product-subtotal span,
    .shop_table tr.order td {
        font-size: 14px;
    }
    .shop_table td.product-quantity .quantity {
        padding: 10px 0px 0px;
    }

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

    .woocommerce table.shop_table,
    .woocommerce-page table.shop_table {
        border: none;
    }

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

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

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (min-width: 320px) and (max-width: 479px) {
    .container {
        width: 290px;
    }
    .boxed .wrapper,
    .boxed .is-sticky #main-menu {
        width: 100%;
    }

    #primary {
        width: 290px;
    }

    .retina_logo {
        height: auto !important;
        width: 66px;
    }

    /*----*****---- << Shortcodes >> ----*****----*/
    ul.dt-sc-tabs-frame > li {
        margin-bottom: 20px;
    }
    ul.dt-sc-tabs-frame {
        margin-bottom: 0px;
    }
    .dt-sc-tabs-frame-content {
        padding-top: 0px;
    }
    ul.dt-sc-tabs-frame > li > a {
        border-bottom-width: 3px;
        padding-bottom: 5px;
    }

    /*----*****---- << Reservation >> ----*****----*/
    ul.time-table > li,
    .page-with-sidebar ul.time-table > li {
        width: 35.2%;
    }

    .page-with-sidebar ul.time-table > li:nth-child(2n),
    ul.time-table > li:nth-child(2n) {
        margin-right: 0px;
    }
    .page-with-sidebar ul.time-table > li:nth-child(3n) {
        margin-right: 2%;
    }
    ul.time-table > li:nth-child(3n) {
        margin-right: 2%;
    }
    ul.time-table > li:nth-child(5n) {
        margin-right: 2%;
    }

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

    ul.time-table > li > span {
        font-size: 12px;
        line-height: 18px;
    }
    ul.time-table > li ul.time-slots > li a {
        font-size: 13px;
    }
}

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

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 319px) {
    .container {
        width: 200px;
    }
    .boxed .wrapper,
    .boxed .is-sticky #main-menu {
        width: 100%;
    }

    #primary {
        width: 200px;
    }

    /*----*****---- << Headings >> ----*****----*/
    h1 {
        font-size: 20px;
    }
    h2 {
        font-size: 18px;
    }
    h3 {
        font-size: 16px;
    }
    h4 {
        font-size: 15px;
    }
    h5 {
        font-size: 14px;
    }
    h6 {
        font-size: 13px;
    }

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

    /*----*****---- << Headers >> ----*****----*/
    #header #searchform input[type="text"] {
        width: 140px;
    }

    /*----*****---- << Shortcodes >> ----*****----*/
    .border-title h2,
    .border-title h1 {
        font-size: 20px;
        padding: 0px 0px 20px;
    }

    th,
    td {
        font-size: 9px;
        padding: 8px 2px;
    }

    .dt-sc-button.small {
        font-size: 12px;
        padding: 11px 20px;
    }
    .dt-sc-button.medium {
        font-size: 14px;
        padding: 14px 25px;
    }
    .dt-sc-button.large {
        font-size: 16px;
        padding: 18px 32px;
        border-radius: 40px;
    }
    .dt-sc-button.xlarge {
        font-size: 18px;
        padding: 25px 45px;
        border-radius: 50px;
    }

    .dt-sc-button.small.with-icon {
        padding: 0px 0px 0px 15px;
    }
    .dt-sc-button.small.with-icon i {
        padding: 10px 15px;
        font-size: 14px;
    }
    .dt-sc-button.small.with-icon span {
        padding: 8px 0px;
    }
    .dt-sc-button.medium.with-icon {
        padding: 0px 0px 0px 20px;
    }
    .dt-sc-button.medium.with-icon i {
        padding: 15px 20px;
        font-size: 16px;
    }
    .dt-sc-button.medium.with-icon span {
        padding: 12px 0px;
    }
    .dt-sc-button.large.with-icon {
        padding: 0px 0px 0px 25px;
    }
    .dt-sc-button.large.with-icon i {
        padding: 18px 22px;
        margin-left: 15px;
        font-size: 18px;
    }
    .dt-sc-button.large.with-icon span {
        font-size: 16px;
        padding: 16px 0px;
    }
    .dt-sc-button.xlarge.with-icon {
        padding: 0px 0px 0px 25px;
    }
    .dt-sc-button.xlarge.with-icon i {
        padding: 20px 25px;
        margin-left: 12px;
        font-size: 18px;
    }
    .dt-sc-button.xlarge.with-icon span {
        font-size: 17px;
        padding: 17px 0px;
    }

    .dt-sc-ico-content.type2 {
        padding-left: 0px;
        text-align: center;
    }
    .dt-sc-ico-content.type2 .icon {
        position: inherit;
        margin: 0px 0px 20px;
        display: inline-block;
    }

    ul.dt-sc-tabs-frame > li,
    .woocommerce-tabs ul.tabs > li {
        width: 100%;
        margin: 0px 0px 10px;
    }
    ul.dt-sc-tabs-frame > li > a,
    .woocommerce-tabs ul.tabs > li.active > a {
        border-bottom-width: 3px;
        padding-bottom: 5px;
    }
    .dt-sc-tabs-frame-content,
    .woocommerce-tabs .panel {
        padding-top: 0px;
    }

    .dt-sc-tb-header .dt-sc-price {
        font-size: 30px;
    }
    .dt-sc-tb-header .dt-sc-price span {
        font-size: 40px;
    }
    .dt-sc-tb-content li {
        font-size: 12px;
    }

    .dt-sc-popular-procedures .image {
        margin-top: -140px;
    }
    .dt-sc-popular-procedures.with-image {
        margin-top: 90px;
    }
    .dt-sc-popular-procedures .image img {
        max-width: 150px;
    }
    .dt-sc-popular-procedures .image:before {
        width: 140px;
        height: 140px;
        background-size: 140px 140px;
        top: 5px;
    }
    .dt-sc-popular-procedures h2 {
        font-size: 20px;
    }

    .fullwidth-testimonial {
        height: 512px !important;
    }
    .type2 .dt-sc-testimonial .author span {
        margin-top: 20px;
    }
    .dt-sc-testimonial-carousel-wrapper.type2 .carousel-arrows {
        width: 200px;
    }

    .dt-sc-ico-content.type1 .image {
        min-height: 50px;
    }

    .secondary-sidebar .dt-sc-popular-procedures .image:before {
        width: 130px;
        height: 130px;
        background-size: 130px 130px;
        top: 6px;
    }
    .secondary-sidebar .dt-sc-popular-procedures .image img {
        max-width: 140px;
    }

    /*----*****---- << Blog >> ----*****----*/
    .entry-meta {
        width: 100%;
        position: inherit;
        text-align: center;
        margin-bottom: 10px;
        float: left;
    }
    .entry-meta .date {
        display: inline-block;
    }
    .entry-meta .comments {
        margin-top: 0px;
    }
    .blog-entry-inner {
        padding-left: 0px;
    }
    .entry-thumb {
        float: left;
        max-width: 100%;
        margin-bottom: 10px;
    }

    /*----*****---- << Blog >> ----*****----*/
    .dt-gallery.with-space .dt-gallery-details h5 {
        font-size: 20px;
    }
    .dt-sc-sorting-container a {
        font-size: 13px;
    }

    /*----*****---- << Woocomeerce >> ----*****----*/
    ul.products li .product-title h3 {
        font-size: 18px;
    }
    ul.products li .product-title {
        padding: 10px 20px;
    }
    ul.products li .product-details .price,
    ul.products li .product-details .price ins,
    ul.products li .product-details .price .amount {
        font-size: 18px;
    }
    ul.products li .product-details .price del .amount,
    ul.products li .product-details .price del {
        font-size: 12px;
    }
    ul.products li .product-details .price {
        width: 35px;
    }

    .dt-gallery-single-slider-wrapper #bx-pager a img {
        max-width: 40px;
    }

    .woocommerce div.product form.cart .button,
    .woocommerce-page div.product form.cart .button,
    .woocommerce #content div.product form.cart .button,
    .woocommerce-page #content div.product form.cart .button {
        margin-left: 0px;
        margin-top: 20px;
    }

    .woocommerce table.shop_table th,
    .woocommerce-page table.shop_table th {
        font-size: 10px;
    }

    /*----*****---- << Reservation >> ----*****----*/
    ul.time-table > li,
    .page-with-sidebar ul.time-table > li {
        width: 80%;
    }

    .page-with-sidebar ul.time-table > li:nth-child(2n),
    ul.time-table > li:nth-child(2n) {
        margin-right: 0px;
    }
    .page-with-sidebar ul.time-table > li:nth-child(3n) {
        margin-right: 0px;
    }
    ul.time-table > li:nth-child(3n) {
        margin-right: 0px;
    }
    ul.time-table > li:nth-child(5n) {
        margin-right: 0px;
    }

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

    ul.time-table > li > span {
        font-size: 12px;
        line-height: 18px;
    }
    ul.time-table > li ul.time-slots > li a {
        font-size: 13px;
    }
}
