@charset "utf-8";
/***!  https://sleek.fitness/wp-content/uploads/smile_fonts/Defaults/Defaults.css  !***/


/***!  File [/home/u864517038/domains/sleek.fitness/public_html/wp-content/uploads/smile_fonts/Defaults/Defaults.css] not found  !***/



/***!  https://sleek.fitness/wp-content/themes/fitnesszone-child/style.css  !***/

@media all {
/*
Theme Name: FitnessZone Child
Theme URI: http://www.wedesignthemes.com/themes/fitness-zone/
Template: fitnesszone
Version: 1.0
Author:designthemes
Author URI: http://themeforest.net/user/designthemes/
Description: Child Theme for FitnessZone WordPress Theme.
Tags: two-columns, three-columns, four-columns, theme-options, translation-ready, sticky-post
Text Domain: fitnesszone
*/

}
/***!  /wp-content/themes/fitnesszone/style.css  !***/

@media all {
/*
Theme Name: FitnessZone
Theme URI: https://fitnesszonewp.wpengine.com/
Author: the DesignThemes team
Author URI: http://themeforest.net/user/designthemes/
Description: A responsive theme for Fitness Zone type of business that uses Powerful WordPress admin panel, tons of useful shortcodes, one click easy demo content installation, Fully Responsive design, Google fonts, Easy to switch color and layout for any element and many more features made this theme fit for multipurpose websites too.You will find that the user-friendly CMS admin panel makes managing website a simple, straightforward experience.Welcome more clients to spa salon with impressive design.
Version: 5.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: fitnesszone

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
}


@media all {
/* =Theme customization starts here
-------------------------------------------------------------- */
}

/***!  https://sleek.fitness/wp-content/themes/fitnesszone/css/base.css  !***/

@media all {
/* Table of Content
==================================================
	1.0  -  Reset
	1.1  -  Body
	1.2  -  Transition
	1.3  -  Headings
	1.4  -  Fonts
	1.5  -  Text elements
	1.6  -  Tables
	1.7  -  Definition List
	1.8  -  Galleries
	1.9  -  Forms
	1.10  -  Images
	1.11 -  Hr, Margin, Separator
	1.12 - Unit Test Issue Fix
	1.13 - Default Color
	1.14 - IE9 and above override
	1.15 - Responsive*/

/*--------------------------------------------------------------
	1.0 - Reset
	--------------------------------------------------------------*/

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; }
table { border-collapse: collapse; border-spacing: 0; }
/*--------------------------------------------------------------
	1.1 - Body
	--------------------------------------------------------------*/

body { font-weight: normal; font-size: 16px; line-height: 28px; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, html { height: 100%; width: 100%; }
.uppercase, .uppercase * { text-transform: uppercase; }
.button { padding: 10px 15px; }
/*--------------------------------------------------------------
	1.2 - Transition
	--------------------------------------------------------------*/

a, input[type="submit"], input[type="reset"], .radio-label input[type="radio"]+span:before { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
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 .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .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); }
}
@media all {
.dt-sc-popular-procedures:hover .image:before, .dt-sc-testimonial:hover .dt-sc-testimonial-author span:before, .dt-sc-team.default:hover .dt-sc-team-thumb: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); }
/*--------------------------------------------------------------
	1.3 - Headings
	--------------------------------------------------------------*/

h1 { font-size: 40px; }
h2 { font-size: 34px; }
h3 { font-size: 28px; }
h4 { font-size: 24px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
h1, h2, h3, h4, h5, h6 { line-height: normal; font-weight: 400 !important; margin-bottom: 30px; }
h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty, p:empty { display: none; }

/*--------------------------------------------------------------
	1.4 - 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, input[type="search"], select, textarea, .dt-sc-icon-box.type1 h4, .menu-trigger, .dt-sc-callout-box h5, .gallery.type11 .gallery-subtitle h6, .no-header-menu ul li ul.children li>a, .dt-header-menu ul.dt-primary-nav li ul.sub-menu li>a, .heading-bg h5, .heading-border h5, .dt-sc-toggle-group-set.type3 h5, .dt-sc-pr-tb-col.classic .dt-sc-tb-content, .dt-sc-pr-tb-col.classic .dt-sc-price span, .dt-sc-pr-tb-col.standard .dt-sc-tb-content, .dt-sc-programs .dt-sc-pro-detail .dt-sc-pro-content h3, .dt-sc-gallery-sorting.type10 a, .widget .recent-posts-widget li .entry-meta p, .blog-entry.entry-date-author-left .dt-sc-button span, .blog-entry.blog-thumb a.dt-sc-button { font-family: 'Roboto', sans-serif; }
h1, h2, h3, h4, h5, h6, #main-menu ul.menu>li>a, .dt-sc-counter.type1 .dt-sc-counter-number, .dt-sc-gallery-sorting a, .dt-sc-testimonial.type1 blockquote, .entry-meta, .dt-sc-testimonial .dt-sc-testimonial-author cite, .dt-sc-pr-tb-col.minimal .dt-sc-price p, .dt-sc-pr-tb-col.minimal .dt-sc-price h6 span, .dt-sc-testimonial.special-testimonial-carousel blockquote, .dt-sc-pr-tb-col .dt-sc-tb-title, .dt-sc-pr-tb-col .dt-sc-tb-content, .dt-sc-button, input[type="submit"], input[type="reset"], .dt-sc-appointment-wrapper .title h6, .gallery.type10 .gallery-detail h5, .dt-sc-popular-procedures h2, .dt-sc-team.default .dt-sc-team-heading h5, .dt-sc-dark-bg .dt-sc-counter.type4 .dt-sc-couter-icon-holder .dt-sc-counter-number, .dt-sc-bmi-frm label, .dt-header-menu ul.dt-primary-nav>li>a, .woocommerce button.button, .woocommerce button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .post-nav-container a, .single.single-events .tt_event_theme_page img~h2.border-title, .single.single-events .tt_event_theme_page img~h5 { font-family: 'Roboto Condensed', sans-serif; }
.dt-sc-testimonial.type5 .dt-sc-testimonial-quote blockquote, .dt-sc-testimonial.type5 .dt-sc-testimonial-author cite:before, .dt-sc-testimonial.type1 q:before, .dt-sc-testimonial.type1 q:after { font-family: Georgia, serif; }
.dt-sc-icon-box.type5 .icon-content h4, .dt-sc-callout-box h4, .main-title-section, .dt-sc-tb-content .dt-sc-rounded h3, .dt-sc-team.default .dt-sc-team-heading h6, .dt-sc-appointment-wrapper .dt-sc-title h6 { font-family: 'Courgette', cursive; }
.woocommerce ul.products li.product .woo-type22 .product-details .price, .blog-entry.entry-date-author-left .entry-date-author .entry-date, .post-left-date.blog-entry .entry-meta .date, .dt-sc-popular-procedures .duration, .dt-sc-popular-procedures .price, ul.commentlist li .author-name, .mobile-nav-container .menu-trigger>span, .widget .recent-posts-widget li .left-date, .woocommerce #review_form #respond #reply-title { font-family: 'Open Sans Condensed', sans-serif; }
ul.commentlist li .commentmetadata { font-size: 12px; color: #808080; font-style: italic; text-decoration: none; }
#site-title { margin-bottom: 0px; }

/*--------------------------------------------------------------
	1.5 - Text Elements
	--------------------------------------------------------------*/

a { text-decoration: none; }
a img { border: none; }
.underline a { border-bottom: 1px solid; }
.underline.dt-sc-dark-bg a { color: #fff; }
p { margin-bottom: 10px; line-height: 28px; }
.large p { font-size: 22px; line-height: 34px; }
strong { font-weight: bold; }
em { font-style: italic; }
address { display: block; margin: 10px 0px 20px; }
abbr { border-bottom: 1px dotted; cursor: help; }
ins { background: #FFF9C0; }
sub, sup { font-size: 75%; position: relative; vertical-align: baseline; }
sub { bottom: -3px; }
sup { top: -5px; }
ul, ol, pre, code { margin-bottom: 20px; }
pre { border: 1px solid #d1d1d1; max-width: 100%; overflow: auto; padding: 1.75em; }
ul, .ul { margin-left: 20px; }
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 ul, ol ul ul { margin-bottom: 0; }
ol ul li:last-child, ol ul ul li:last-child { padding-bottom: 0; }
ul ol { margin-bottom: 0; }
ol li:last-child { padding-bottom: 0; }
ul li:last-child { padding-bottom: 0; }
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; }
ol ol ol { margin-bottom: 0px; }
blockquote { display: block;
    margin: 15px 0;
    position: relative;
    clear: left;
    border-left: 4px solid;
    padding-left: 15px;}
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; }
.post-edit-link, .vc_inline-link { background: rgba(0, 0, 0, 0.05); border-radius: 3px; color: #000000; float: right; clear: both; margin: 20px 0px 20px; line-height: 24px; padding: 2px 13px; font-size: 12px; }
.post-edit-link:hover, .vc_inline-link:hover { color: #ffffff; }
.vc_inline-link { clear: none; margin-right: 10px; }
.page-link { float: left; clear: both; margin: 10px 0px 0px; padding: 0px; }
.page-link a { border: 1px solid rgba(0, 0, 0, 0.5); color: #303030; line-height: normal; padding: 7px 13px 5px; float: left; margin-right: 10px; }
.page-link>span { line-height: normal; text-align: center; float: left; margin-right: 10px; }
.page-link a:hover span { color: #ffffff; }
.text-with-icon { display: inline-block; }
.text-with-icon .icon, .text-with-icon .fa { display: inline-block; font-size: 14px; font-weight: bold; margin: 0px 5px 0px 0px; position: relative; top: 1px; }
/*--------------------------------------------------------------
	1.6 - Tables
	--------------------------------------------------------------*/

table { border-collapse: separate; border-spacing: 0; margin-bottom: 20px; width: 100%; clear: both; border-top: 1px solid rgba(0, 0, 0, 0.1); }
th { color: #ffffff; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 15px; font-size: 14px; line-height: normal; font-weight: 600; text-transform: uppercase; text-align: center; }
td, tbody th { border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 14px; line-height: normal; text-align: center; padding: 13px 15px; }
tbody td .dt-sc-button.small { padding: 7px 14px; font-size: 12px; margin: 0px; }
th a, th a:hover { color: #ffffff; }
th a:hover, td a:hover { text-decoration: underline; }
.blog-entry .entry-body tbody th { background: none; font-weight: 400; }
.blog-entry .entry-body tbody th, .blog-entry .entry-body tbody th a { color: inherit; }
body:not(.vc_transform) tbody td, body:not(.vc_transform) tbody td a, body:not(.vc_transform) .commententries tbody td, body:not(.vc_transform) .commententries tbody td a { font-weight: 400; color: inherit; }
.blog-entry .entry-body tbody th a { text-transform: none; }
body:not(.vc_transform) tbody td a:hover, body:not(.vc_transform) .commententries tbody td a:hover { text-decoration: underline; }
/*--------------------------------------------------------------
	1.7 - Definition Lists
	--------------------------------------------------------------*/

dl { margin: 0px 0px; }
dl.gallery-item { margin: 0px; }
.gallery-caption { margin-bottom: 10px; }
.gallery-item img { border: 10px solid rgba(0, 0, 0, 0.1) !important; }
dt { font-weight: bold; font-size: 14px; margin-bottom: 10px; }
dd { margin-bottom: 20px; line-height: 20px; }
/*--------------------------------------------------------------
	1.8 - Galleries
	--------------------------------------------------------------*/

.gallery { margin: 0 -1.1666667% 1.75em; }
.gallery-item { display: inline-block; max-width: 33.33%; padding: 0 1.1400652% 2.2801304%; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-1 .gallery-item { max-width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-icon img { margin: 0 auto; }
.gallery-caption { color: #686868; display: block; font-size: 13px; font-size: 0.8125rem; font-style: italic; line-height: 1.6153846154; padding-top: 0.5384615385em; }
/*--------------------------------------------------------------
	1.9 - Forms
	--------------------------------------------------------------*/

fieldset { border: 1px solid; 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"], select, textarea { font-size: 16px; }
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: 14px 15px 15px 15px; display: block; font-size: 14px; margin: 0px 0 15px; width: 100%; border-radius: 0px; box-sizing: border-box; }
textarea { height: 115px; overflow: auto; resize: none; }
select { height: 50px; background-color: #ffffff; color: #ac9d8e; 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; }
input[type="submit"], button, input[type="button"], input[type="reset"], .add_to_wishlist { line-height: normal; display: inline-block; margin: 10px 0px 0px; cursor: pointer; outline: none; position: relative; z-index: 1; text-transform: uppercase; color: #ffffff; position: relative; font-size: 16px; padding: 11px 20px; -webkit-appearance: none; }
.aligncenter input[type="submit"] { float: none; }
.dt_ajax_subscribe_msg .success-msg { color: #15d401; }
.dt_ajax_subscribe_msg .error-msg { color: #bd0404; }
input.error { border-color: #ff9999 !important; }
input:disabled { opacity: 0.5; pointer-events: none }

/*----*****---- << Moz Reset >> --****--*/

input[type="submit"]::-moz-focus-inner {
 border: 0;
 padding: 0;
 margin-top: -1px;
 margin-bottom: -1px;
}
#searchform { clear: both; }
.selection-box { position: relative; clear: both; }
.selection-box:before { content: ""; pointer-events: none; position: absolute; }
.selection-box:before { z-index: 1; right: 17px; top: 0px; bottom: 0px; height: 0px; margin: auto; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid; }
.selection-box:after { width: 48px; height: calc(100% - 2px); right: 0px; top: 1px; border-left: 1px solid rgba(0, 0, 0, 0.15); border-right: 1px solid rgba(0, 0, 0, 0.15); }
.selection-box select { margin-top: 0px; }
.buddypress-wrap .subnav-filters .component-filters select { margin: 5px auto !important; text-indent: inherit }
/*----*****---- << 1.17 - Contact Form 7 >> ----*****----*/

.wpcf7-form-control-wrap { width: 100%; float: left; }
/* .wpcf7-form-control-wrap:before {
	position: absolute; content: ""; display: block; width: 0; height: 1px; background: #2b2b2b; left: 0; bottom: 0; top: auto; z-index: 9; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;
} */

.wpcf7-form-control-wrap:hover:before { width: 100%; }
.wpcf7-form .wpcf7-not-valid { border-color: #ff0000 !important; }
.wpcf7-form .wpcf7-not-valid-tip { display: none; }
.wpcf7-form.event-contact-form .wpcf7-not-valid { background-color: rgba(255, 0, 0, 0.1) !important; }
.wpcf7-form.university-contact-form p { clear: both; }
.wpcf7-form div.wpcf7-validation-errors, .wpcf7-form div.wpcf7-mail-sent-ok { clear: both; float: left; margin-left: 0; margin-right: 0; padding: 15px 15px 15px 45px; width: 100%; box-sizing: border-box; }
.wpcf7-form div.wpcf7-validation-errors { background-color: #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: 18px; 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-color: #eafac0; border: 1px solid #b1cf67; color: #7ba411; position: relative; }
.wpcf7-form div.wpcf7-mail-sent-ok:before { content: "\f058"; color: #75b632; }
/*--------------------------------------------------------------
	1.10 - Images
	--------------------------------------------------------------*/

.alignleft, img.alignleft { display: inline; float: left; margin-bottom: 10px; margin-right: 20px; }
.alignright, img.alignright { display: inline; float: right; margin-bottom: 10px; margin-left: 20px; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align: center; }
.column .aligncenter img { display: inline-block; }
.column.aligncenter { clear: none; }
.aligncenter.wpb_column { clear: none; }
.alignright { text-align: right; }
img.no-bottom-margin { margin-bottom: -10px; }
.alignleft, .alignright, .aligncenter, .alignnone { margin: auto; }
.wp-caption { margin-bottom: 15px; max-width: 100%; padding: 0; text-align: center; width: 100%; }
.wp-caption img { display: block; margin: 0 auto; max-width: 100%; }
.wp-caption-text, .wp-caption-dt { border: 1px solid; margin: 0; padding: 10px; text-align: center; }
.wp-caption-text:empty, .wp-caption-dt:empty { display: none; }
.wp-caption.alignnone { clear: both; }
.alignnone { float: none; display: inline-block; }
.wp-caption.alignright { margin: 0.375em 0 1.75em 1.75em; }
.wp-caption.alignleft { margin: 0.375em 1.75em 1.75em 0; }
.column img, .vc_column_container img, .wpb_column img { max-width: 100%; height: auto; display: inherit; }
img { max-width: 100%; height: auto; }
/*--------------------------------------------------------------
	1.11 - Hr, Margin, Seperators
	--------------------------------------------------------------*/

.dt-sc-empty-space { clear: both; display: block; }
.dt-sc-hr-invisible { float: left; width: 100%; margin: 20px 0px; display: block; clear: both; }
.dt-sc-hr-invisible-xsmall { 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-5 { margin-top: 5px; float: left; clear: both; display: block; width: 100%; }
.dt-sc-hr-top-10 { margin-top: 10px; float: left; clear: both; display: block; width: 100%; }
.dt-sc-hr-top-20 { margin-top: 20px; float: left; clear: both; display: block; width: 100%; }
.dt-sc-hr-top-30 { margin-top: 30px; float: left; clear: both; display: block; width: 100%; }
.dt-sc-hr-top-40 { margin-top: 40px; float: left; clear: both; display: block; width: 100%; }
.dt-sc-hr-top-50 { margin-top: 50px; float: left; clear: both; display: block; width: 100%; }
.dt-sc-small-separator { width: 30px; height: 2px; display: inline-block; clear: both; text-align: center; margin: 15px 0px; }
.dt-sc-small-separator.aligncenter { margin-top: 15px; margin-bottom: 15px; margin-left: auto; margin-right: auto; display: block; }
.dt-sc-small-separator.bottom, .dt-sc-small-separator.bottom.aligncenter { margin-top: 0px; }
.dt-sc-small-separator.black { background: #000000; height: 3px; }
.dt-sc-diamond-separator { width: 10px; height: 10px; border-radius: 1px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); display: inline-block; clear: both; text-align: center; margin: 10px 0px 20px; position: relative; }
.dt-sc-diamond-separator:before, .dt-sc-diamond-separator:after { content: ""; position: absolute; left: 6px; top: -26px; margin: auto; height: 1px; width: 60px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.dt-sc-diamond-separator:after { left: -55px; top: 35px; }
.dt-sc-diamond-separator.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.dt-sc-single-line-separator { float: left; width: 100%; margin: 20px 0px; display: block; clear: both; border-top: 1px solid; }
.dt-sc-single-line-dashed-separator { float: left; width: 100%; margin: 20px 0px; display: block; clear: both; border-top: 1px dashed; }
.dt-sc-single-line-dotted-separator { float: left; width: 100%; margin: 20px 0px; display: block; clear: both; border-top: 1px dotted; }
.dt-sc-double-border-separator { float: left; margin: -10px 0px 30px; display: block; clear: both; width: 150px; height: 3px; position: relative; }
.dt-sc-double-border-separator:before { content: ""; position: absolute; left: 0px; bottom: -3px; height: 1px; width: 100%; }
.aligncenter .dt-sc-double-border-separator { float: none; display: inline-block; }
.dt-sc-double-border-separator.aligncenter { float: none; margin: auto; }
.dt-sc-shadow { float: left; clear: both; margin: 0px; padding: 0px; background: url(/wp-content/themes/fitnesszone/images/services-shadow.png) no-repeat; width: 1168px; height: 38px; }
/*----*****---- << Fancy Splitter >> --****--*/

.dt-sc-stamp-divider-down { float: left; clear: both; width: 100%; margin: 0px 0px -160px; padding: 0px; position: relative; z-index: 1; }
.dt-sc-stamp-divider-up { float: left; clear: both; width: 100%; margin: -150px 0px 0px; padding: 0px; position: relative; z-index: 1; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
/*----*****---- << Arrows >> --****--*/

.dt-sc-down-arrow, .dt-sc-up-arrow, .dt-sc-up-arrow-bottom { position: relative; }
.dt-sc-down-arrow:before, .dt-sc-up-arrow:before, .dt-sc-up-arrow-bottom:before, .dt-sc-up-arrow-bottom:after { content: ""; position: absolute; left: 0px; right: 0px; margin: auto; top: 0px; border-left: 15px solid transparent; border-right: 15px solid transparent; width: 0px; }
.dt-sc-down-arrow:before { border-top: 15px solid; }
.dt-sc-up-arrow:before, .dt-sc-up-arrow-bottom:before { border-bottom: 15px solid; top: -15px; }
.dt-sc-up-arrow-bottom:before { top: inherit; bottom: 0px; }
.dt-sc-clear { float: none; clear: both; margin: 0px; padding: 0px; }
.dt-sc-vertical-small-separator { width: 1px; height: 15px; display: inline-block; margin: 0px 20px; }
.dt-sc-vertical-separator { display: inline-block; margin: 0px 20px; position: relative; }
.dt-sc-vertical-separator::before { content: ""; height: 30px; margin: auto; position: absolute; left: 0; right: 0; top: -20px; width: 1px; }
/*----*****---- <<  Prettyphoto >> ----*****----*/

body div.pp_overlay { z-index: 9999; }
/*----*****---- <<  Ultimate Addon >> ----*****----*/

.ubtn-ctn-center button, .ubtn-ctn-right button { float: none; }
.flexslider .slides img { height: auto; }
.ult-carousel-wrapper .slick-next:before, .ult-carousel-wrapper .slick-prev:before { display: none; }
/*----*****---- <<  Visual Composer CSS >> ----*****----*/

.page-template-tpl-onepage #primary.content-full-width { padding-bottom: 0; }
.vc-no-left-padding .vc_column-inner, .vc-no-left-padding.vc_column_container .vc_column-inner { padding-left: 0; }
.vc-no-right-padding .vc_column-inner, .vc-no-right-padding.vc_column_container .vc_column-inner { padding-right: 0; }
.vc-no-padding .vc_column-inner { padding-left: 0; padding-right: 0; }
.vc-no-margin { margin-left: 0; margin-right: 0; }
.side-navigation-content .container, #primary.page-with-sidebar .container, .dt-gallery-single-details .container { max-width: 100%; width: auto; }
.icon-link-title .vc_column-inner, .icon-link-title .vc_column-inner .wpb_wrapper { height: 100%; width: 100%; }
.single-dt_doctors .vc-default-row.vc_row, .single.single-dt_chefs .vc-default-row.vc_row { margin-left: 0; }
div[class*="bg-opaque"], section[class*="bg-opaque"] { position: relative; z-index: 1; }
div[class*="bg-opaque"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque"] .upb_row_bg:before, section[class*="bg-opaque"]:before { display: inline; content: ""; height: 100%; position: absolute; left: 0; top: 0; width: 100%; z-index: -1; }
div[class*="bg-opaque-1"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque-1"].ult-vc-hide-row .upb_row_bg:before, section[class*="bg-opaque-1"]:before { opacity: 0.1; }
div[class*="bg-opaque-2"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque-2"].ult-vc-hide-row .upb_row_bg:before, section[class*="bg-opaque-2"]:before { opacity: 0.2; }
div[class*="bg-opaque-3"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque-3"].ult-vc-hide-row .upb_row_bg:before, section[class*="bg-opaque-3"]:before { opacity: 0.3; }
div[class*="bg-opaque-4"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque-4"].ult-vc-hide-row .upb_row_bg:before, section[class*="bg-opaque-4"]:before { opacity: 0.4; }
div[class*="bg-opaque-5"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque-5"].ult-vc-hide-row .upb_row_bg:before, section[class*="bg-opaque-5"]:before { opacity: 0.5; }
div[class*="bg-opaque-6"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque-6"].ult-vc-hide-row .upb_row_bg:before, section[class*="bg-opaque-6"]:before { opacity: 0.6; }
div[class*="bg-opaque-7"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque-7"].ult-vc-hide-row .upb_row_bg:before, section[class*="bg-opaque-7"]:before { opacity: 0.7; }
div[class*="bg-opaque-8"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque-8"].ult-vc-hide-row .upb_row_bg:before, section[class*="bg-opaque-8"]:before { opacity: 0.8; }
div[class*="bg-opaque-9"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque-9"].ult-vc-hide-row .upb_row_bg:before, section[class*="bg-opaque-9"]:before { opacity: 0.9; }
div[class*="bg-opaque-15"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque-15"].ult-vc-hide-row .upb_row_bg:before, section[class*="bg-opaque-15"]:before { opacity: 0.15; }
div[class*="bg-opaque-25"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque-25"].ult-vc-hide-row .upb_row_bg:before, section[class*="bg-opaque-25"]:before { opacity: 0.25; }
div[class*="bg-opaque-35"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque-35"].ult-vc-hide-row .upb_row_bg:before, section[class*="bg-opaque-35"]:before { opacity: 0.35; }
div[class*="bg-opaque-45"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque-45"].ult-vc-hide-row .upb_row_bg:before, section[class*="bg-opaque-45"]:before { opacity: 0.45; }
div[class*="bg-opaque-55"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque-55"].ult-vc-hide-row .upb_row_bg:before, section[class*="bg-opaque-55"]:before { opacity: 0.55; }
div[class*="bg-opaque-65"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque-65"].ult-vc-hide-row .upb_row_bg:before, section[class*="bg-opaque-65"]:before { opacity: 0.65; }
div[class*="bg-opaque-75"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque-75"].ult-vc-hide-row .upb_row_bg:before, section[class*="bg-opaque-75"]:before { opacity: 0.75; }
div[class*="bg-opaque-85"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque-85"].ult-vc-hide-row .upb_row_bg:before, section[class*="bg-opaque-85"]:before { opacity: 0.85; }
div[class*="bg-opaque-95"]:not(.ult-vc-hide-row):before, div[class*="bg-opaque-95"].ult-vc-hide-row .upb_row_bg:before, section[class*="bg-opaque-95"]:before { opacity: 0.95; }
/*----*****---- <<  "Equal Height" and "Content Alignment" css override >> ----*****----*/

.wrapper .vc_col-has-fill>.vc_column-inner, .wrapper .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .wrapper .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .wrapper .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .wrapper .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .wrapper .vc_row-has-fill>.vc_column_container>.vc_column-inner, .wrapper .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .wrapper .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .wrapper .vc_section.vc_section-has-fill, .wrapper .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .wrapper .vc_section.vc_section-has-fill+.vc_section { padding-top: 0; }
.vc_empty_space { clear: both; float: none; }
.vc_custom_float { float: left; width: 100%; }
.vc_row.vc_row-no-padding .wpb_column { padding-left: 0px; padding-right: 0px; }
.vc_row[data-vc-full-width].overflow_visible { overflow: visible; }
.vc_parallax.secondary-skin-bg.transparent:before { position: absolute; content: ""; display: block; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.vc_row.vc_row-flex>.dt-sc-stretch-row-content, .vc_row.vc_row-flex>.dt-sc-stretch-row-content>.vc_column_container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox }
.vc_row.vc_row-flex>.dt-sc-stretch-row-content { display: table; width: 100%; }
.vc_row.vc_row-flex>.dt-sc-stretch-row-content>.vc_column_container { display: flex }
.vc_row.vc_row-flex>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; -webkit-box-orient: vertical; -webkit-box-direction: normal }
.vc_row.vc_row-flex>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }
 
}@media all and (-ms-high-contrast: active), all and (-ms-high-contrast: none){
.vc_row.vc_row-flex>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner>* { min-height: 1em }
}
@media all {
.vc_row.vc_row-o-content-top>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start }
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.dt-sc-stretch-row-content>.vc_column_container { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start }
.vc_row.vc_row-o-content-bottom>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end }
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.dt-sc-stretch-row-content>.vc_column_container { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end }
.vc_row.vc_row-o-content-middle>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center }
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.dt-sc-stretch-row-content>.vc_column_container { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.vc_row.vc_column-gap-1>.dt-sc-stretch-row-content>.vc_column_container { padding: .5px }
.vc_row.vc_column-gap-2>.dt-sc-stretch-row-content>.vc_column_container { padding: 1px }
.vc_row.vc_column-gap-3>.dt-sc-stretch-row-content>.vc_column_container { padding: 1.5px }
.vc_row.vc_column-gap-4>.dt-sc-stretch-row-content>.vc_column_container { padding: 2px }
.vc_row.vc_column-gap-5>.dt-sc-stretch-row-content>.vc_column_container { padding: 2.5px }
.vc_row.vc_column-gap-10>.dt-sc-stretch-row-content>.vc_column_container { padding: 5px }
.vc_row.vc_column-gap-15>.dt-sc-stretch-row-content>.vc_column_container { padding: 7.5px }
.vc_row.vc_column-gap-20>.dt-sc-stretch-row-content>.vc_column_container { padding: 10px }
.vc_row.vc_column-gap-25>.dt-sc-stretch-row-content>.vc_column_container { padding: 12.5px }
.vc_row.vc_column-gap-30>.dt-sc-stretch-row-content>.vc_column_container { padding: 15px }
.vc_row.vc_column-gap-35>.dt-sc-stretch-row-content>.vc_column_container { padding: 17.5px }
.vc_row-has-fill+.vc_row-full-width+.vc_row>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner { padding-top: 35px }
.vc_row.vc_column-gap-1>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container, .vc_row.vc_column-gap-1>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container { padding-left: .5px; padding-right: .5px }
.vc_row.vc_column-gap-2>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container, .vc_row.vc_column-gap-2>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container { padding-left: 1px; padding-right: 1px }
.vc_row.vc_column-gap-3>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container, .vc_row.vc_column-gap-3>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container { padding-left: 1.5px; padding-right: 1.5px }
.vc_row.vc_column-gap-4>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container, .vc_row.vc_column-gap-4>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container { padding-left: 2px; padding-right: 2px }
.vc_row.vc_column-gap-5>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container, .vc_row.vc_column-gap-5>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container { padding-left: 2.5px; padding-right: 2.5px }
.vc_row.vc_column-gap-10>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container, .vc_row.vc_column-gap-10>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container { padding-left: 5px; padding-right: 5px }
.vc_row.vc_column-gap-15>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container, .vc_row.vc_column-gap-15>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container { padding-left: 7.5px; padding-right: 7.5px }
.vc_row.vc_column-gap-20>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container, .vc_row.vc_column-gap-20>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container { padding-left: 10px; padding-right: 10px }
.vc_row.vc_column-gap-25>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container, .vc_row.vc_column-gap-25>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container { padding-left: 12.5px; padding-right: 12.5px }
.vc_row.vc_column-gap-30>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container, .vc_row.vc_column-gap-30>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container { padding-left: 15px; padding-right: 15px }
.vc_row.vc_column-gap-35>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container, .vc_row.vc_column-gap-35>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container { padding-left: 17.5px; padding-right: 17.5px }
.vc_row.vc_row-flex>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container, .vc_row.vc_row-flex>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100% }
.vc_row.vc_row-flex>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner, .vc_row.vc_row-flex>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-text-fill-color: column; -ms-flex-direction: column; flex-direction: column }
.vc_row.vc_row-o-equal-height>.dt-sc-stretch-row-content>.vc_column_container { -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch }
.vc_row.vc_row-o-content-top>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner, .vc_row.vc_row-o-content-top>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start }
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container, .vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start }
.vc_row.vc_row-o-content-bottom>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner, .vc_row.vc_row-o-content-bottom>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end }
.vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container, .vc_row.vc_row-o-content-bottom:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end }
.vc_row.vc_row-o-content-middle>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner, .vc_row.vc_row-o-content-middle>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center }
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column>.dt-sc-stretch-row-content>.vc_column_container, .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height)>.vc_vc_column_inner>.dt-sc-stretch-row-content>.vc_column_container { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }
.flex-col-elements-inline-middle.vc_column_container>.vc_column-inner>.wpb_wrapper { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -ms-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -ms-flex-align: center; align-items: center; }
.flex-col-elements-inline-middle.justify-center.vc_column_container>.vc_column-inner>.wpb_wrapper { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center }
.flex-col-elements-inline-middle.justify-end.vc_column_container>.vc_column-inner>.wpb_wrapper { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.flex-col-elements-inline-middle.stretch.vc_column_container>.vc_column-inner>.wpb_wrapper { height: 100%; }
/*--------------------------------------------------------------
	1.13 - Default Color
	--------------------------------------------------------------*/

body, h1, h2, h3, h4, h5, h6, a:hover, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #37251b; }
.dt-sc-dark-bg, .dt-sc-dark-bg h1, .dt-sc-dark-bg h2, .dt-sc-dark-bg h3, .dt-sc-dark-bg h4, .dt-sc-dark-bg h5, .dt-sc-dark-bg h6, .dt-sc-dark-bg .dt-sc-title.with-right-border-decor>h1:first-child, .dt-sc-dark-bg .dt-sc-title.with-right-border-decor>h2:first-child, .dt-sc-dark-bg .dt-sc-title.with-right-border-decor>h3:first-child, .dt-sc-dark-bg .dt-sc-title.with-right-border-decor>h4:first-child, .dt-sc-dark-bg .dt-sc-title.with-right-border-decor>h5:first-child, .dt-sc-dark-bg .dt-sc-title.with-right-border-decor>h6:first-child { color: #ffffff; }
.dt-sc-dark-bg { border-color: #ffffff; }
.dt-sc-skin-color a:hover { color: #000; }
.wp-caption-text, .wp-caption-dt { background: rgba(0, 0, 0, 0.02); border-color: rgba(0, 0, 0, 0.07); }
.dt-sc-dark-bg .wp-caption-text, .dt-sc-dark-bg .wp-caption-dt { background: rgba(255, 255, 255, 0.15); border-color: rgba(255, 255, 255, 0.05); }
abbr { border-color: #222222; }
ins { color: #666666; }
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"], textarea { color: #b4aab4; }
select, .form-calender-icon input[type="text"] { color: #b4aab4; }
.form-calender-icon input[type="text"], .selection-box select { padding-left: 10px; padding-right: 0px; }

::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #666666;
}

::-moz-placeholder {
	/* Firefox 19+ */
	color: #666666;
}

:-ms-input-placeholder {
	/* IE 10+ */
	color: #666666;
}

:-moz-placeholder {
	/* Firefox 18- */
	color: #666666;
}
 input[type="text"]::-moz-input-placeholder, input[type="text"]::-webkit-input-placeholder {
 color: #666666;
}
input[type="submit"], input[type="reset"], button, input[type="button"] { color: #ffffff; }
label span.required { color: #ff0000; }
fieldset { border-color: rgba(0, 0, 0, 0.2); }
.dt-sc-dark-bg fieldset { border-color: rgba(255, 255, 255, 0.2); }
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"], select { border-color: #e5e5d8; }
/* 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: #2b2b2b;
} */

.selection-box:before { border-top: 7px solid rgba(0, 0, 0, 0.2); }
/*----*****---- << Separator >> --****--*/

.dt-sc-dark-bg .dt-sc-skin-highlight .dt-sc-small-separator, .dt-sc-dark-bg .dt-sc-vertical-small-separator { background: #ffffff; }
.dt-sc-single-line-separator { border-top-color: rgba(0, 0, 0, 0.2); }
.dt-sc-down-arrow:before { border-top-color: #ffffff; }
.dt-sc-up-arrow-bottom:before { border-bottom-color: #ffffff; }
.dt-sc-dark-bg .dt-sc-single-line-separator { border-color: rgba(255, 255, 255, 0.2); }
.dt-sc-diamond-separator:before, .dt-sc-diamond-separator:after { background: rgba(0, 0, 0, 0.1); }
.dt-sc-dark-bg .dt-sc-diamond-separator:before, .dt-sc-dark-bg .dt-sc-diamond-separator:after { background: rgba(255, 255, 255, 0.2); }
.dt-sc-vertical-separator:before { background: rgba(0, 0, 0, 0.2); }
.dt-sc-double-border-separator, .dt-sc-double-border-separator:before { background: #000000; }
.hidden { display: none !important }
/**************************/

.case-upper { text-transform: uppercase; }

/*--------------------------------------------------------------
	1.14 - IE9 and above override
	--------------------------------------------------------------*/


}@media screen and (min-width:0\0){
 .selection-box:before,  .selection-box:after {
 background: none;
 border: none;
}
 .selection-box select {
 padding-right: 15px;
 position: relative;
}
}

@media all {
/*--------------------------------------------------------------
	1.15 - Responsive
	--------------------------------------------------------------*/

/* Note: Design for a width of 960px */


}


@media all {
/* Note: Design for a width of 768px */


}@media only screen and (min-width:768px) and (max-width:991px){
#searchform input[type="submit"] { font-size: 14px; padding: 0 10px !important; }
}

@media all {
/*----*****---- << Mobile (Landscape) >> ----*****----*/

/* Common Styles for the devices below 767px width */


}@media only screen and (max-width: 767px){
.vc_row-no-padding .wpb_column { margin-bottom: 0; }
.vc_row.vc_row-flex>.dt-sc-stretch-row-content,  .vc_row.vc_row-flex>.dt-sc-stretch-row-content>.vc_column_container { display: inline-block; }
.flex-col-elements-inline-middle.justify-end.vc_column_container>.vc_column-inner>.wpb_wrapper { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
}

@media all {
/*----*****---- << Mobile (Landscape) >> ----*****----*/

/* Note: Design for a width of 480px */


}@media only screen and (min-width: 480px) and (max-width: 767px){
th,  td,  tbody th { font-size: 12px; }
}
 @media only screen and (max-width: 479px){
.commententries .nav-previous,  .commententries .nav-next { width: 100%; text-align: center; }
/*----*****---- << PrettyPhoto >> --****--*/
.pp_pic_holder { width: 90% !important; left: 5% !important; overflow: hidden; }
.pp_content { height: auto !important; }
.pp_fade { width: 100% !important; height: 100% !important; }
a.pp_expand,  a.pp_contract,  .pp_hoverContainer,  .pp_gallery { display: none !important; }
#pp_full_res img { width: 100% !important; height: auto !important; }
.pp_details { width: 100% !important; position: static !important; min-height: 25px; }
.pp_details a.pp_close { right: 25px; }
div.pp_default .pp_content_container .pp_details { margin-top: 15px; }
/*----*****---- << Tooltip >> --****--*/
#tiptip_content { font-size: 11px; }
}

@media all {
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */


}@media only screen and (min-width: 320px) and (max-width: 479px){
/*----*****---- << Miscellaneous >> --****--*/
th,  td,  tbody th { font-size: 10px; }
th { padding: 10px 6px; }
td,  tbody th { padding: 13px 6px; }
}

@media all {
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */


}@media only screen and (max-width: 319px){
h2 { font-size: 22px; }
th,  td,  tbody th { font-size: 8px; }
th { padding: 12px 0; }
td,  tbody th { padding: 10px 0; }
}

/***!  https://sleek.fitness/wp-content/themes/fitnesszone/css/grid.css  !***/

@media all {
/* Table of Content
==================================================
	1.0 - Container
	2.0 - Boxed
	3.0 - Columns
	4.0 - Mega Menu
	5.0 - Responsive */


/*--------------------------------------------------------------
	1.0 - Container
	--------------------------------------------------------------*/
.wrapper {
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
}

.inner-wrapper {
	margin: 0px;
	width: 100%;
	float: left;
	padding: 0px;
}

.container {
	width: 1170px;
	margin: 0 auto;
	position: relative;
	clear: both;
}

.container.fill-container,
.container.fill-stretch-row,
.page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
	width: 1060px;
}

.page-template-tpl-fullwidth .vc_row.vc-default-row {
	margin-left: 0px;
}

/*#header .dt-header-tpl .sticky-wrapper{ min-width: 1270px;left: -45px; }*/


#main {
	float: left;
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
}

#primary {
	width: 770px;
	margin: 0px;
	padding: 0px 0px 0px;
	float: left;
	position: relative;
}

#primary.content-full-width {
	width: 100%;
}

#primary.with-left-sidebar {
	float: right;
	margin-left: 80px;
}

#primary.with-right-sidebar {
	float: left;
	margin-right: 20px;
}

#primary.with-both-sidebar {
	width: 600px;
	float: left;
	margin: 0px 15px;
}

#secondary-left.secondary-has-both-sidebar,
#secondary-right.secondary-has-both-sidebar {
	margin: 0px;
	width: 270px;
}

#secondary,
#secondary-right,
#secondary-left {
	width: 320px;
	margin: 0px;
	float: left;
	padding: 0px;
	position: relative;
	z-index: 1;
}

#secondary-right.secondary-has-right-sidebar {
	float: right;
}

#secondary-left.secondary-has-left-sidebar {
	float: left;
}


#secondary.secondary-has-both-sidebar {
	margin: 0px;
}

.page-template-tpl-fullwidth-php #primary {
	padding-bottom: 0px;
}

#primary.with-both-sidebar {
	float: none;
	display: inline-block;
}

#secondary-left.secondary-sidebar {
	float: left;
}

#secondary-right.secondary-sidebar {
	float: right;
}

/*----*****---- << Single Page >> ----*****----*/
.page-template-tpl-blog #primary,
.page-template-tpl-gallery #primary,
.page-template-tpl-sidenavigation #primary,
.single #primary,
.archive #primary,
.post-type-archive-tribe_events #primary,
.woocommerce-page #primary,
.single.single-wp_router_page #main,
.search.search-results #primary,
.search.search-no-results #primary,
.home.blog #primary {
	padding-bottom: 80px;
}


/*--------------------------------------------------------------
	2.0 - Boxed
	--------------------------------------------------------------*/
body.layout-boxed {
	background-attachment: fixed;
	background-color: rgba(0, 0, 0, .025);
}

body.layout-boxed #header .container{ width: 100%;}

.layout-boxed .wrapper {
	overflow: hidden !important;
}
body.layout-boxed  .dt-no-header-builder-content .no-header-top{ padding-left: 30px; padding-right: 30px;}

.layout-boxed .inner-wrapper {
	background: #fff;
}

.layout-boxed .vc_row.vc_row-no-padding {
	left: auto !important;
	margin: 0 -75px;
	width: auto !important;
}

.layout-boxed .wrapper {
	float: none;
	margin: 0 auto;
	width: 1250px;
}

.layout-boxed .vc_row .dt-sc-stretch-row-content {
	float: none;
	margin: 0 auto;
	padding: 0;
	width: 1170px;
}



/*--------------------------------------------------------------
	3.0 - Columns
	--------------------------------------------------------------*/

.column {
	margin: 0 0 0 2%;
	float: left;
	min-height: 1px;
	position: relative;
}

.column.first {
	clear: both;
	margin-left: 0;
}

.column.dt-sc-full-width,
.column.dt-sc-one-column {
	margin-left: 0;
}

.dt-sc-full-width,
.dt-sc-one-column {
	width: 100%;
}

.dt-sc-one-half,
.dt-sc-three-sixth {
	width: 49%;
}

.dt-sc-one-third,
.dt-sc-two-sixth {
	width: 32%;
}

.dt-sc-two-third,
.dt-sc-four-sixth {
	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-five-sixth {
	width: 83%;
}


.column.no-space {
	margin-left: 0;
	margin-right: 0;
}

.column.no-space.dt-sc-one-half,
.column.no-space.dt-sc-three-sixth {
	width: 50%;
}

.column.no-space.dt-sc-one-third,
.column.no-space.dt-sc-two-sixth {
	width: 33.33%;
}

.column.no-space.dt-sc-two-third,
.column.no-space.dt-sc-four-sixth {
	width: 66.66%;
}

.column.no-space.dt-sc-one-fourth {
	width: 25%;
}

.column.no-space.dt-sc-three-fourth {
	width: 75%;
}

.column.no-space.dt-sc-one-fifth {
	width: 20%;
}

.column.no-space.dt-sc-two-fifth {
	width: 40%;
}

.column.no-space.dt-sc-three-fifth {
	width: 60%;
}

.column.no-space.dt-sc-four-fifth {
	width: 80%;
}

.column.no-space.dt-sc-one-sixth {
	width: 16.66%;
}

.column.no-space.dt-sc-five-sixth {
	width: 83.33%;
}


.column iframe,
iframe {
	max-width: 100%;
}

embed,
iframe,
object,
video {
	max-width: 100%;
}


/*----*****---- << Custom Class Override >> ----*****----*/
.rs_margin-none.vc_row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.rs_margin-default.vc_row {
	margin-left: -15px !important;
	margin-right: -15px !important;
}


/*--------------------------------------------------------------
	4.0 - Mega Menu
	--------------------------------------------------------------*/




/*--------------------------------------------------------------
	5.0 - Responsive
	--------------------------------------------------------------*/


}@media only screen and (min-width:1381px) and (max-width:1680px){

	/*----*****---- << Custom Responsive Columns >> ----*****----*/

	.wpb_column.rs_col-hxlg-12 {
		width: 100%;
	}

	.wpb_column.rs_col-hxlg-11 {
		width: 91.66666667%;
	}

	.wpb_column.rs_col-hxlg-10 {
		width: 83.33333333%;
	}

	.wpb_column.rs_col-hxlg-9 {
		width: 75%;
	}

	.wpb_column.rs_col-hxlg-8 {
		width: 66.66666667%;
	}

	.wpb_column.rs_col-hxlg-7 {
		width: 58.33333333%;
	}

	.wpb_column.rs_col-hxlg-6 {
		width: 50%;
	}

	.wpb_column.rs_col-hxlg-5 {
		width: 41.66666667%;
	}

	.wpb_column.rs_col-hxlg-4 {
		width: 33.33333333%;
	}

	.wpb_column.rs_col-hxlg-3 {
		width: 25%;
	}

	.wpb_column.rs_col-hxlg-2 {
		width: 16.66666667%;
	}

	.wpb_column.rs_col-hxlg-1 {
		width: 8.33333333%;
	}

	.rs_col-hxlg-offset-12 {
		margin-left: 100%
	}

	.rs_col-hxlg-offset-11 {
		margin-left: 91.66666667%
	}

	.rs_col-hxlg-offset-10 {
		margin-left: 83.33333333%
	}

	.rs_col-hxlg-offset-9 {
		margin-left: 75%
	}

	.rs_col-hxlg-offset-8 {
		margin-left: 66.66666667%
	}

	.rs_col-hxlg-offset-7 {
		margin-left: 58.33333333%
	}

	.rs_col-hxlg-offset-6 {
		margin-left: 50%
	}

	.rs_col-hxlg-offset-5 {
		margin-left: 41.66666667%
	}

	.rs_col-hxlg-offset-4 {
		margin-left: 33.33333333%
	}

	.rs_col-hxlg-offset-3 {
		margin-left: 25%
	}

	.rs_col-hxlg-offset-2 {
		margin-left: 16.66666667%
	}

	.rs_col-hxlg-offset-1 {
		margin-left: 8.33333333%
	}

	.rs_col-hxlg-offset-0 {
		margin-left: 0
	}

	.rs_hidden-hxlg {
		display: none !important;
	}

	.wpb_column[class*="rs_col-hxlg-offset"],
	.rs_col-hxlg-6.wpb_column[class*="rs_col-hxlg-offset"],
	.rs_col-hxlg-8.wpb_column[class*="rs_col-hxlg-offset"],
	.rs_col-hxlg-10.wpb_column[class*="rs_col-hxlg-offset"],
	.rs_col-hxlg-12.wpb_column {
		margin-bottom: 20px;
	}

	.rs_col-hxlg-nospace-bottom.wpb_column,
	.rs_col-hxlg-12~.rs_col-hxlg-12,
	.rs_col-hxlg-12.wpb_column:last-child,
	.rs_col-hxlg-8.wpb_column:last-child,
	.vc_row-no-padding>.rs_col-hxlg-12.wpb_column,
	.vc_row-no-padding .rs_col-qxlg-12.wpb_column,
	.vc_row.vc_row-o-equal-height:not(.vc_row-no-padding)>.rs_col-hxlg-12.wpb_column~.rs_col-hxlg-12.dt-sc-skin-highlight,
	.vc_row.vc_row-o-equal-height:not(.vc_row-no-padding)>.rs_col-hxlg-12.wpb_column~.rs_col-hxlg-12.vc_col-has-fill {
		margin-bottom: 0;
	}

	.rs_margin-hxlg-none.vc_row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.rs_margin-hxlg-default.vc_row {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}

	.rs_aligncenter_hxlg h1,
	.rs_aligncenter_hxlg h2,
	.rs_aligncenter_hxlg h3,
	.rs_aligncenter_hxlg h4,
	.rs_aligncenter_hxlg h5,
	.rs_aligncenter_hxlg h6,
	.rs_aligncenter_hxlg p,
	.rs_aligncenter_hxlg div[class*="vc_custom"],
	.rs_aligncenter_hxlg div,
	.rs_aligncenter_hxlg {
		text-align: center !important;
	}

	.rs_aligncenter_hxlg .alignleft,
	.rs_aligncenter_hxlg .alignright {
		text-align: center;
	}

}


@media only screen and (min-width:1060px) and (max-width:1380px){

	/*----*****---- <<Container >> ----*****----*/
	.container,
	.layout-boxed .vc_row .dt-sc-stretch-row-content,
	.left-header #header-wrapper .top-bar .container {
		width: 1080px;
	}

	.container.fill-container,
	.page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
		width: 1110px;
	}

	.layout-boxed .wrapper,
	.layout-boxed .main-header-wrapper,
	.layout-boxed .is-sticky #header-wrapper,
	.layout-boxed.standard-header .main-header-wrapper {
		width: 1120px;
	}

	#header .dt-header-tpl .sticky-wrapper .apply-sticky-header {
		max-width: 1080px;
	}

	#primary {
		width: 760px;
	}

	#secondary,
	#secondary-right,
	#secondary-left {
		width: 270px;
	}

	#primary.with-left-sidebar {
		margin-left: 50px;
	}

	#primary.with-both-sidebar {
		width: 510px;
	}



	.layout-boxed .vc_row.vc_row-no-padding {
		margin: 0 -30px;
	}


	/*----*****---- << Custom Responsive Columns >> ----*****----*/

	.wpb_column.rs_col-qxlg-12 {
		width: 100%;
	}

	.wpb_column.rs_col-qxlg-11 {
		width: 91.66666667%;
	}

	.wpb_column.rs_col-qxlg-10 {
		width: 83.33333333%;
	}

	.wpb_column.rs_col-qxlg-9 {
		width: 75%;
	}

	.wpb_column.rs_col-qxlg-8 {
		width: 66.66666667%;
	}

	.wpb_column.rs_col-qxlg-7 {
		width: 58.33333333%;
	}

	.wpb_column.rs_col-qxlg-6 {
		width: 50%;
	}

	.wpb_column.rs_col-qxlg-5 {
		width: 41.66666667%;
	}

	.wpb_column.rs_col-qxlg-4 {
		width: 33.33333333%;
	}

	.wpb_column.rs_col-qxlg-3 {
		width: 25%;
	}

	.wpb_column.rs_col-qxlg-2 {
		width: 16.66666667%;
	}

	.wpb_column.rs_col-qxlg-1 {
		width: 8.33333333%;
	}

	.rs_col-qxlg-offset-12 {
		margin-left: 100%
	}

	.rs_col-qxlg-offset-11 {
		margin-left: 91.66666667%
	}

	.rs_col-qxlg-offset-10 {
		margin-left: 83.33333333%
	}

	.rs_col-qxlg-offset-9 {
		margin-left: 75%
	}

	.rs_col-qxlg-offset-8 {
		margin-left: 66.66666667%
	}

	.rs_col-qxlg-offset-7 {
		margin-left: 58.33333333%
	}

	.rs_col-qxlg-offset-6 {
		margin-left: 50%
	}

	.rs_col-qxlg-offset-5 {
		margin-left: 41.66666667%
	}

	.rs_col-qxlg-offset-4 {
		margin-left: 33.33333333%
	}

	.rs_col-qxlg-offset-3 {
		margin-left: 25%
	}

	.rs_col-qxlg-offset-2 {
		margin-left: 16.66666667%
	}

	.rs_col-qxlg-offset-1 {
		margin-left: 8.33333333%
	}

	.rs_col-qxlg-offset-0 {
		margin-left: 0
	}

	.rs_hidden-qxlg {
		display: none !important;
	}

	.rs_col-qxlg-6.wpb_column[class*="rs_col-qxlg-offset"],
	.rs_col-qxlg-8.wpb_column[class*="rs_col-qxlg-offset"],
	.rs_col-qxlg-10.wpb_column[class*="rs_col-qxlg-offset"],
	.rs_col-qxlg-12.wpb_column,
	.wpb_column[class*="rs_col-qxlg-offset"] {
		margin-bottom: 20px;
	}

	.rs_col-qxlg-nospace-bottom.wpb_column,
	.rs_col-qxlg-12~.rs_col-qxlg-12,
	.rs_col-qxlg-12.wpb_column:last-child,
	.rs_col-qxlg-8.wpb_column:last-child,
	.vc_row-no-padding>.rs_col-qxlg-12.wpb_column,
	.vc_row-no-padding .rs_col-qxlg-12.wpb_column,
	.vc_row.vc_row-o-equal-height:not(.vc_row-no-padding)>.rs_col-qxlg-12.wpb_column~.rs_col-qxlg-12.dt-sc-skin-highlight,
	.vc_row.vc_row-o-equal-height:not(.vc_row-no-padding)>.rs_col-qxlg-12.wpb_column~.rs_col-qxlg-12.vc_col-has-fill {
		margin-bottom: 0;
	}

	.rs_margin-qxlg-none.vc_row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.rs_margin-qxlg-default.vc_row {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}

	.rs_aligncenter_qxlg h1,
	.rs_aligncenter_qxlg h2,
	.rs_aligncenter_qxlg h3,
	.rs_aligncenter_qxlg h4,
	.rs_aligncenter_qxlg h5,
	.rs_aligncenter_qxlg h6,
	.rs_aligncenter_qxlg p,
	.rs_aligncenter_qxlg div[class*="vc_custom"],
	.rs_aligncenter_qxlg div,
	.rs_aligncenter_qxlg {
		text-align: center !important;
	}

	.rs_aligncenter_qxlg .alignleft,
	.rs_aligncenter_qxlg .alignright {
		text-align: center;
	}


}

@media only screen and (min-width:1060px){

	.wpb_column.dt-sc-one-fifth {
		width: 20%;
	}

	.wpb_column.dt-sc-two-fifth {
		width: 40%;
	}

	.wpb_column.dt-sc-three-fifth {
		width: 60%;
	}

	.wpb_column.dt-sc-four-fifth {
		width: 80%;
	}

}


@media all {
/* Note: Design for a width of 960px */

}@media only screen and (min-width:992px) and (max-width:1199px){

	#primary {
		width: 580px;
	}

	#secondary,
	#secondary-right,
	#secondary-left {
		width: 270px;
	}

	#primary.with-left-sidebar {
		margin-left: 50px;
	}

	#primary.with-both-sidebar {
		width: 330px;
	}

	#header .dt-header-tpl .sticky-wrapper {
		min-width: auto;
		left: 0px;
	}


	/*----*****---- << Container >> ----*****----*/
	.container,
	.type5.tribe_events .container .container,
	.layout-boxed .vc_row .dt-sc-stretch-row-content {
		width: 900px;
	}

	.container.fill-container,
	.page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
		width: 930px;
	}

	.layout-boxed .wrapper {
		width: 940px;
	}

	#header .dt-header-tpl .sticky-wrapper .apply-sticky-header,
	.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 {
		max-width: 900px;
	}

	.layout-boxed .vc_row.vc_row-no-padding {
		margin: 0 -20px;
	}


	/*----*****---- << Mega Menu >> ----*****----*/


	/*----*****---- << Column >> ----*****----*/
	.wpb_column.dt-sc-one-fifth:not([class*="vc_col-md"]) {
		width: 20%;
	}

	.wpb_column.dt-sc-two-fifth:not([class*="vc_col-md"]) {
		width: 40%;
	}

	.wpb_column.dt-sc-three-fifth:not([class*="vc_col-md"]) {
		width: 60%;
	}

	.wpb_column.dt-sc-four-fifth:not([class*="vc_col-md"]) {
		width: 80%;
	}

	.vc_col-md-6.wpb_column[class*="vc_col-md-offset"],
	.vc_col-md-8.wpb_column[class*="vc_col-md-offset"],
	.vc_col-md-10.wpb_column[class*="vc_col-md-offset"],
	.vc_col-md-12.wpb_column,
	.wpb_column[class*="vc_col-md-offset"] {
		margin-bottom: 20px;
	}

	.rs_col-md-nospace-bottom.wpb_column,
	.vc_col-md-12~.vc_col-md-12,
	.vc_col-md-12.wpb_column:last-child,
	.vc_col-md-8.wpb_column:last-child,
	.vc_row-no-padding>.vc_col-md-12.wpb_column,
	.vc_row-no-padding .vc_col-md-12.wpb_column,
	.vc_row.vc_row-o-equal-height:not(.vc_row-no-padding)>.vc_col-md-12.wpb_column~.vc_col-md-12.dt-sc-skin-highlight,
	.vc_row.vc_row-o-equal-height:not(.vc_row-no-padding)>.vc_col-md-12.wpb_column~.vc_col-md-12.vc_col-has-fill {
		margin-bottom: 0;
	}

	.rs_margin-md-none.vc_row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.rs_margin-md-default.vc_row {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}

	.rs_margin_top_md-150.vc_row,
	.rs_margin_top_md-150.wpb_column .vc_column-inner {
		margin-top: 150px !important;
	}

	.rs_aligncenter_md h1,
	.rs_aligncenter_md h2,
	.rs_aligncenter_md h3,
	.rs_aligncenter_md h4,
	.rs_aligncenter_md h5,
	.rs_aligncenter_md h6,
	.rs_aligncenter_md p,
	.rs_aligncenter_md div[class*="vc_custom"],
	.rs_aligncenter_md div,
	.rs_aligncenter_md {
		text-align: center !important;
	}

	.rs_aligncenter_md .alignleft,
	.rs_aligncenter_md .alignright {
		text-align: center;
	}

}


@media only screen and (min-width:768px) and (max-width:991px){


	/*----*****---- << Container >> ----*****----*/
	.container,
	.type5.tribe_events .container .container,
	.layout-boxed .vc_row .dt-sc-stretch-row-content {
		width: 710px;
	}

	.container.fill-container,
	.page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
		width: 740px;
	}

	.layout-boxed .wrapper {
		width: 750px;
	}


	#header .dt-header-tpl .sticky-wrapper .apply-sticky-header,
	.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 {
		max-width: 710px;
	}

	#primary {
		width: 420px
	}

	#primary.with-both-sidebar {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	#secondary,
	#secondary-right,
	#secondary-left {
		width: 250px !important;
	}

	#primary.with-left-sidebar {
		margin-left: 40px;
	}


	.layout-boxed .vc_row.vc_row-no-padding {
		margin: 0 -20px;
	}

	/*----*****---- << Mega Menu >> ----*****----*/
	#main-menu .megamenu-2-columns-group .megamenu-child-container {
		width: 340px;
	}

	#main-menu .megamenu-3-columns-group .megamenu-child-container {
		width: 510px;
	}

	#main-menu .megamenu-4-columns-group .megamenu-child-container {
		width: 680px;
	}

	/*----*****---- << Custom Responsive Columns >> ----*****----*/

	.wpb_column.rs_col-sm-12 {
		width: 100%;
	}

	.wpb_column.rs_col-sm-11 {
		width: 91.66666667%;
	}

	.wpb_column.rs_col-sm-10 {
		width: 83.33333333%;
	}

	.wpb_column.rs_col-sm-9 {
		width: 75%;
	}

	.wpb_column.rs_col-sm-8 {
		width: 66.66666667%;
	}

	.wpb_column.rs_col-sm-7 {
		width: 58.33333333%;
	}

	.wpb_column.rs_col-sm-6 {
		width: 50%;
	}

	.wpb_column.rs_col-sm-5 {
		width: 41.66666667%;
	}

	.wpb_column.rs_col-sm-4 {
		width: 33.33333333%;
	}

	.wpb_column.rs_col-sm-3 {
		width: 25%;
	}

	.wpb_column.rs_col-sm-2 {
		width: 16.66666667%;
	}

	.wpb_column.rs_col-sm-1 {
		width: 8.33333333%;
	}

	.wpb_column.dt-sc-one-fifth:not([class*="rs_col-sm"]) {
		width: 20%;
	}

	.wpb_column.dt-sc-two-fifth:not([class*="rs_col-sm"]) {
		width: 40%;
	}

	.wpb_column.dt-sc-three-fifth:not([class*="rs_col-sm"]) {
		width: 60%;
	}

	.wpb_column.dt-sc-four-fifth:not([class*="rs_col-sm"]) {
		width: 80%;
	}

	.rs_col-sm-6.wpb_column[class*="vc_col-md-offset"],
	.rs_col-sm-8.wpb_column[class*="vc_col-md-offset"],
	.rs_col-sm-10.wpb_column[class*="vc_col-md-offset"],
	.rs_col-sm-12.wpb_column,
	.wpb_column[class*="vc_col-md-offset"] {
		margin-bottom: 20px;
	}

	.rs_col-sm-nospace-bottom.wpb_column,
	.rs_col-sm-12~.rs_col-sm-12,
	.rs_col-sm-12.wpb_column:last-child,
	.rs_col-sm-8.wpb_column:last-child,
	.vc_row-no-padding>.rs_col-sm-12.wpb_column,
	.vc_row-no-padding .rs_col-sm-12.wpb_column,
	.vc_row.vc_row-o-equal-height:not(.vc_row-no-padding)>.rs_col-sm-12.wpb_column~.rs_col-sm-12.dt-sc-skin-highlight,
	.vc_row.vc_row-o-equal-height:not(.vc_row-no-padding)>.rs_col-sm-12.wpb_column~.rs_col-sm-12.vc_col-has-fill {
		margin-bottom: 0;
	}

	.rs_margin-sm-none.vc_row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.rs_margin-sm-default.vc_row {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}

	.rs_aligncenter_sm h1,
	.rs_aligncenter_sm h2,
	.rs_aligncenter_sm h3,
	.rs_aligncenter_sm h4,
	.rs_aligncenter_sm h5,
	.rs_aligncenter_sm h6,
	.rs_aligncenter_sm p,
	.rs_aligncenter_sm div[class*="vc_custom"],
	.rs_aligncenter_sm div,
	.rs_aligncenter_sm {
		text-align: center !important;
	}

	.rs_aligncenter_sm .alignleft,
	.rs_aligncenter_sm .alignright {
		text-align: center;
	}

	.rs_margin_top_sm-50.vc_row,
	.rs_margin_top_sm-50.wpb_column .vc_column-inner {
		margin-top: 50px !important;
	}

	.rs_margin_top_sm-150.vc_row,
	.rs_margin_top_sm-150.wpb_column .vc_column-inner {
		margin-top: 150px !important;
	}

	.rs_margin_top_sm_alt-75.vc_row,
	.rs_margin_top_sm_alt-75.wpb_column .vc_column-inner {
		margin-top: -75px !important;
	}


}


@media only screen and (max-width: 767px){

	/*----*****---- << Content >> ----*****----*/
	#primary {
		width: 100%;
	}

	#primary.with-both-sidebar {
		width: 100%;
		margin: 0;
	}

	#primary.with-left-sidebar {
		margin-left: 0px;
	}

	#primary.with-right-sidebar {
		margin-right: 0px;
	}

	#secondary,
	#secondary-right,
	#secondary-left {
		width: 100% !important;
		padding: 0 5px;
	}

	.page-template-tpl-blog #primary {
		margin-bottom: 0;
	}

	.blog-entry.entry-date-author-left .entry-body {
		padding: 20px 20px 0 20px;
	}

	.page-template-tpl-blog #primary {
		padding-bottom: 0;
	}


	/*----*****---- << Column >> ----*****----*/
	.column {
		margin-left: 0;
	}

	.wpb_column .wpb_column {
		padding: 0;
	}

	.column,
	.column.no-space,
	.wpb_column,

	.dt-sc-one-half,
	.dt-sc-three-sixth,
	.column.no-space.dt-sc-one-half,
	.column.no-space.dt-sc-three-sixth,
	.dt-sc-one-third,
	.dt-sc-two-sixth,
	.column.no-space.dt-sc-one-third,
	.column.no-space.dt-sc-two-sixth,
	.dt-sc-two-third,
	.dt-sc-four-sixth,
	.column.no-space.dt-sc-two-third,
	.column.no-space.dt-sc-four-sixth,

	.dt-sc-one-fourth,
	.column.no-space.dt-sc-one-fourth,
	.dt-sc-three-fourth,
	.column.no-space.dt-sc-three-fourth,

	.dt-sc-one-fifth,
	.column.no-space.dt-sc-one-fifth,
	.dt-sc-two-fifth,
	.column.no-space.dt-sc-two-fifth,
	.dt-sc-three-fifth,
	.column.no-space.dt-sc-three-fifth,
	.dt-sc-four-fifth,
	.column.no-space.dt-sc-four-fifth,

	.dt-sc-one-sixth,
	.column.no-space.dt-sc-one-sixth,
	.dt-sc-five-sixth,
	.column.no-space.dt-sc-five-sixth {
		width: 100%;
	}

	.rs_col-xs-nospace-bottom.wpb_column {
		margin-bottom: 0;
	}

	.rs_margin-xs-none.vc_row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.rs_margin-xs-default.vc_row {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}

	.rs_aligncenter_xs h1,
	.rs_aligncenter_xs h2,
	.rs_aligncenter_xs h3,
	.rs_aligncenter_xs h4,
	.rs_aligncenter_xs h5,
	.rs_aligncenter_xs h6,
	.rs_aligncenter_xs p,
	.rs_aligncenter_xs div[class*="vc_custom"],
	.rs_aligncenter_xs div,
	.rs_aligncenter_xs {
		text-align: center !important;
	}

	.rs_aligncenter_xs .alignleft,
	.rs_aligncenter_xs .alignright {
		text-align: center;
	}


	#secondary-left.secondary-sidebar,
	#secondary-right.secondary-sidebar {
		/*display: table-cell;*/
		float: none;
	}

	#primary.with-left-sidebar,
	#primary.with-right-sidebar,
	#primary.with-both-sidebar {
		display: table-caption;
		float: none;
		margin-bottom: 30px;
	}

	.layout-boxed .vc_row.vc_row-no-padding {
		margin: 0;
	}

	#secondary,
	#secondary-right,
	#secondary-left {
		margin-bottom: 60px;
	}


}

@media all {
/*----*****---- << Mobile (Landscape) >> ----*****----*/

/* Note: Design for a width of 480px */

}@media only screen and (min-width: 480px) and (max-width: 767px){

	/*----*****---- << Container >> ----*****----*/
	.container,
	.type5.tribe_events .container .container,
	.layout-boxed .vc_row .dt-sc-stretch-row-content {
		width: 420px;
	}

	.container.fill-container,
	.page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
		width: 450px;
	}

	.layout-boxed .wrapper {
		width: 460px;
	}

	#primary.with-left-sidebar,
	#primary.with-right-sidebar,
	#primary.with-both-sidebar {
		width: 420px;
	}

	#header .dt-header-tpl .sticky-wrapper .apply-sticky-header,
	.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 {
		max-width: 420px;
	}
}


@media only screen and (max-width: 479px){

	.wpb_column:not([class*="vc_col-xs"]),
	.dt-sc-one-fifth.wpb_column:not([class*="vc_col-xs"]),
	.dt-sc-two-fifth.wpb_column:not([class*="vc_col-xs"]),
	.dt-sc-three-fifth.wpb_column:not([class*="vc_col-xs"]),
	.dt-sc-four-fifth.wpb_column:not([class*="vc_col-xs"]) {
		float: left;
		width: 100%;
	}

	.wpb_column[class*="vc_col-xs-offset"] {
		margin-left: 0;
	}

}


@media all {
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

}@media only screen and (min-width: 320px) and (max-width: 479px){

	/*----*****---- << Container >> ----*****----*/
	.container,
	.layout-boxed .vc_row .dt-sc-stretch-row-content {
		width: 290px;
	}

	.container.fill-container,
	.page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
		width: 320px;
	}

	.layout-boxed .wrapper {
		width: 100%;
	}

	#primary.with-left-sidebar,
	#primary.with-right-sidebar,
	#primary.with-both-sidebar {
		width: 290px;
	}

	#header .dt-header-tpl .sticky-wrapper .apply-sticky-header {
		max-width: 290px;
	}

	.layout-boxed .vc_row.vc_row-no-padding {
		width: 100% !important;
		left: 0px !important;
	}

}


@media only screen and (max-width: 319px){

	/*----*****---- << Container >> ----*****----*/
	.container,
	.type5.tribe_events .container .container,
	.layout-boxed .vc_row .dt-sc-stretch-row-content {
		width: 200px;
	}

	.container.fill-container,
	.page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row {
		width: 230px;
	}

	.layout-boxed .wrapper {
		width: 100%;
	}

	#primary.with-left-sidebar,
	#primary.with-right-sidebar,
	#primary.with-both-sidebar {
		width: 200px;
	}

	#header .dt-header-tpl .sticky-wrapper .apply-sticky-header,
	.page-with-sidebar .vc_row-no-padding .dt-sc-newsletter-section.type7 {
		max-width: 200px;
	}

}

/***!  https://sleek.fitness/wp-content/themes/fitnesszone/css/widget.css  !***/

@media all {
/* Table of Content
==================================================
	1.0 - Transition
	1.1 - Widgets
	1.2 - Sidebar
	1.3 - Mega Menu
	1.4 - Events Calendar
	1.5 - Footer
	1.6 - Default Color
	1.7 - bbpress
	1.8 - Buddypress
	1.9 - Woocommerce
	1.10 - Browser Fix
	1.11 - Responsive */

/*--------------------------------------------------------------
	1.0 - Transition
	--------------------------------------------------------------*/
.widget .recent-gallery-widget ul li a:before,
.widget .recent-gallery-widget ul li a:after,
.widget ul li:before,
.widget.widget_categories ul li>a:hover span,
.widget.widget_archive ul li>a:hover span,
.flickr-widget div a img,
.widget.widget_categories ul li>a span,
.widget.widget_archive ul li>a span,
.widget ul li:hover:before,
.widget.widget_upcoming_events .upcoming-events-widget li * {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}


/*--------------------------------------------------------------
	1.1 - Widgets
	--------------------------------------------------------------*/
.widgettitle {
	position: relative;
	clear: both;
	margin-bottom: 30px;
	font-size: 22px;
	background: #333;
}


.widget ul {
	padding: 0px;
	margin: 0px;
	width: 100%;
	float: left;
	clear: both;
}

.widget ul li {
	clear: both;
	display: block;
	margin: 0;
	padding: 10px 0px 10px 35px;
	position: relative;
	width: 100%;
}

.recent-posts-widget ul li {
	margin: 0 0 30px 0 !important;
}

.widget ul li:last-child {
	border-bottom-width: 0;
}

.widget ul li:only-child {
	border-bottom-width: 1px;
}

.widget ul li>a,
.widget.widget_nav_menu ul.menu li>a {
	display: inline-block;
	width: 100%;
	color: #37251b;
}

.widget ul li:last-child>a {
	padding-bottom: 0px;
}

.widget ul li:first-child,
.widget.widget_nav_menu ul.menu li:first-child {
	padding-top: 5px;
}

.widget ul li:before {
	content: "\f06c";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 14px;
	position: absolute;
	top: 5px;
	left: 10px;
	content: "\f0c1";
	color: #37251b;
}

.widget.widget_recent_comments ul li::before {
	content: "\f0e6";
}

.widget.widget_archive ul li::before {
	content: "\f124";
}

.widget.widget_categories ul li::before {
	content: "\f0a9";
	left: 10px;
}

.widget.widget_meta ul li::before {
	content: "\f044";
}



.widget.widget_pages ul li ul.children,
.widget.widget_nav_menu ul li ul.sub-menu {
	padding: 10px 0px 0px 20px;
	width: 100%;
}

.widget.widget_archive ul li ul,
.widget.widget_categories ul li ul,
.widget.widget_pages ul li ul,
.widget.widget_nav_menu ul.menu li ul {
	padding-left: 15px;
	padding-top: 10px;
}


.widget.widget_nav_menu ul.menu li a {
	text-transform: lowercase;
	padding: 0px;
	font-weight: normal;
	background: none;
	border: none;
}

.widget.widget_nav_menu ul.menu li a:first-letter {
	text-transform: uppercase;
}

/*	.widget.widget_archive ul li, .widget.widget_categories ul li, .widget.widget_pages ul li, .widget.widget_meta ul li, .widget.widget_nav_menu ul.menu li, .widget.widget_text ul li { padding:10px 0px 10px 35px;  }
	.widget.widget_archive ul li > a, .widget.widget_categories ul li > a, .widget.widget_pages ul li > a, .widget.widget_meta ul li > a, .widget.widget_nav_menu ul.menu li > a, .widget.widget_text ul li > a {}*/


.widget.widget_archive ul li:first-child>a,
.widget.widget_categories ul li:first-child>a,
.widget.widget_pages ul li:first-child>a,
.widget.widget_meta ul li:first-child>a,
.widget.widget_nav_menu ul.menu li:first-child>a,
.widget.widget_text ul li:first-child>a {
	padding-top: 0px;
}

.widget .recent-gallery-widget ul li:before,
.widget .recent-posts-widget li:before,
.widget .recent-posts-widget li:hover:before {
	content: "";
}

.widget.widget_categories ul li > a { position: relative; text-transform: capitalize; width: 100%; padding-right: 30px; }
	.widget.widget_categories ul li:first-child > a ~ span { top: 0; }
	.widget.widget_categories ul li > a ~ span { position: absolute; right: 0; top: 8px; }
	.widget.widget_categories ul li > a span, .widget.widget_archive ul li>a span { position: absolute; right: 0px; padding: 0px 10px; }

	.widget.widget_categories ul ul.children { padding-left: 1.5em;}
	.widget.widget_categories ul ul.children li:not(:first-child):before { margin-top: 4px; }

	.widget.widget_categories ul li > a span, .widget.widget_archive ul li > a span { position:absolute; right:0px; padding:0px 10px; }
	
	.widget_categories label, .widget_archive label { margin:0px 0px 10px; display:inline-block; font-size:14px; }
.widget_categories label,
.widget_archive label {
	margin: 0px 0px 10px;
	display: inline-block;
	font-size: 14px;
}

.widget .recent-gallery-widget ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.widget .recent-gallery-widget ul li {
	float: left;
	display: inline;
	margin: 0px 2% 5px 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
	clear: none;
	border: none;
}

.widget .recent-gallery-widget ul li img {
	display: block;
	line-height: 0;
	width: 90px;
}

.widget .recent-gallery-widget ul li a {
	display: inline;
	margin-right: 13px;
}

.widget .recent-gallery-widget ul li:nth-child(3n) {
	margin-right: 0px;
}

.widget .recent-gallery-widget ul li h5 {
	font-size: 18px;
	margin-bottom: 0px;
	display: inline-block;
}

.widget .recent-gallery-widget ul li a {
	float: left;
	width: auto;
	position: relative;
	padding: 0px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.widget .recent-gallery-widget ul li a.thumb:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.widget .recent-gallery-widget ul li a.thumb:hover:before {
	opacity: 1;
}

.widget .recent-gallery-widget ul li a.thumb:after {
	content: "\e67b";
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: auto;
	margin: 0 auto;
	font-family: 'Stroke-Gap-Icons';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
	text-align: center;
	color: #fff;
}

.widget .recent-gallery-widget ul li a.thumb:hover:after {
	opacity: 1;
	visibility: visible;
	font-size: 20px;
}

.widget .recent-posts-widget {
	float: left;
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.widget .recent-posts-widget ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.widget .recent-posts-widget li {
	display: block;
	clear: both;
	float: left;
	margin-bottom: 0px !important;
	padding-left: 0px;
}

.widget .recent-posts-widget li:last-child {
	margin-bottom: 0px !important;
}

.widget .recent-posts-widget li .thumb {
	float: left;
	margin: 0px 15px 10px 0px;
	padding: 0px;
	width: 100px;
}

.widget .recent-posts-widget li .thumb img {
	max-width: 100%;
}

.widget .recent-posts-widget li .entry-meta p {
	float: left;
	margin-right: 15px;
}

.widget .recent-posts-widget li .entry-meta p span {
	margin: 0 5px;
}

.widget .recent-posts-widget li .left-date {
	float: left;
	display: inline-block;
	width: 60px;
	height: 60px;
	border-radius: 60px;
	line-height: 16px;
	letter-spacing: 0px;
	font-size: 14px;
	background: #d2c4b9 url(/wp-content/themes/fitnesszone/images/textured-pattern-light.png) left center repeat;
	padding: 14px;
	margin: 0 15px 0 0;
	color: #f6f6e9;
	font-weight: bold;
	text-align: center;
	position: relative;
}

.widget .recent-posts-widget li .entry-title {
	display: inline;
}

.widget .recent-posts-widget li .left-date,
.widget .recent-posts-widget li .entry-content {
	display: none;
}

.widget .recent-posts-widget li .entry-title h4 {
	font-size: 18px;
	line-height: 28px;
	text-transform: none;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.widget .recent-posts-widget li .entry-title h4 a {
	padding: 0;
	line-height: normal;
}

.widget .recent-posts-widget li .entry-meta p {
	margin: 0px !important;
	padding: 0;
}

.widget .recent-posts-widget li .author a:hover,
#footer .widget .recent-posts-widget li .entry-meta .comments a:hover,
#footer .widget .recent-posts-widget li .author a:hover {
	color: #fff;
}

.widget .recent-posts-widget li .entry-meta .comments span .widget .recent-posts-widget li .entry-meta p a {
	width: auto !important;
	padding: 4px;
	margin: 0px;
	display: contents;
}

.widget .recent-posts-widget .entry-content {
	padding: 10px 0;
	width: 100%;
	float: left;
	font-size: 14px;
}

.widget.widget_categories ul li,
.widget.widget_archive ul li,
.secondary-sidebar .widget.widget_recent_comments ul li,
.secondary-sidebar .widget.widget_recent_entries ul li,
.secondary-sidebar .widget.widget_meta ul li,
.secondary-sidebar .widget.widget_product_categories ul li {
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #f4f4f4;
}

.widget.widget_categories ul li:last-child,
.widget.widget_archive ul li:last-child,
.secondary-sidebar .widget.widget_recent_comments ul li:last-child,
.secondary-sidebar .widget.widget_recent_entries ul li:last-child,
.secondary-sidebar .widget.widget_meta ul li:last-child,
.secondary-sidebar .widget.widget_product_categories ul li:last-child {
	border-bottom: 1px solid #f4f4f4;
}

.widget .tweet_list {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.widget .tweet_list li {
	float: left;
	display: block;
	margin: 0px 0px 20px;
	padding: 0px 0px 20px 40px;
	position: relative;
	border-bottom: 1px solid;
}

.widget .tweet_list li:before {
	content: "\f081";
	position: absolute;
	left: 0px;
	top: 5px;
	font-family: FontAwesome;
	font-size: 24px;
}

.widget .tweet_list li:first-child:before {
	top: 5px;
}

.widget .tweet_list li:hover:before {
	content: "\f081";
}

.widget .tweet_list li:last-child {
	border: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.widget .tweet_list li .tweet-time {
	clear: both;
	display: block;
	font-size: 14px;
}

.widget_text ul.no-border li {
	border: none;
}

.widget_text ul.no-bullet li a {
	padding-left: 0px;
}

.widget_text ul.no-bullet li:before,
.widget_text ul.no-bullet li:hover:before {
	content: "";
}

.widget_text ul.split-list {
	width: 48%;
	margin-right: 2%;
	float: left;
	clear: none;
}

.widget_text ul.split-list li {
	position: relative;
	width: 100%;
	border: none;
}

.widget_text ul.split-list li:before {
	content: "\f105";
}

.widget .screen-reader-text {
	display: none;
}

.flickr-widget div {
	float: left;
	margin: 0px;
	padding: 0px;
}

.flickr-widget div a {
	line-height: 0px;
	display: block;
	margin: 0px 8px 8px 0px;
	max-width: 60px;
}

.flickr_badge_image img {
	height: auto !important;
}

.flickr-widget div a:hover img {
	opacity: 0.5;
}

.widget_tag_cloud .tagcloud {
	float: left;
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.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;
	position: relative;
}

.dt-sc-dark-bg .tagcloud a {
	border-bottom: 1px solid;
}

.widget .dt-sc-newsletter-section {
	padding: 0px;
}

.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm {
	float: left;
	clear: both;
	width: 100%;
	position: relative;
}

.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="text"],
.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="email"] {
	margin: 0;
	width: 100%;
}

.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] {
	position: absolute;
	right: 0px;
	height: 100%;
}

.widget #searchform {
	position: relative;
	max-width: 100%;
	display: block;
}

.widget #searchform .dt-search-icon {
	display: none;
}

.widget #searchform input[type="text"] {
	padding-right: 60px;
	margin-bottom: 0;
	min-height: 48px;
	width: 100%;
}

.widget #searchform input[type="submit"] {
	position: absolute;
	right: -1px;
	top: -1px;
	border-radius: 0px;
	margin: 0px;
	border: none;
}


.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;
	border-bottom: 1px solid #e6e6e6;
	background: #f6f6f6;
}

.widget #wp-calendar tbody tr:nth-child(2n+1) td {
	background: #fff;
}

.widget #wp-calendar tfoot td {
	text-align: left
}

.widget #wp-calendar tfoot td a:first-letter {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
}

.widget .dt-sc-single-line-separator {
	margin: 13px 0px;
}

.widget ul.dt-sc-sociable li:before,
.widget ul.dt-sc-sociable li:hover:before {
	content: "";
}

.widget ul.dt-sc-sociable li a {
	padding: 0px;
}

.widget ul.dt-sc-sociable>li {
	width: auto;
	border-bottom: 0;
}

.widget .dt-sc-sociable li a {
	height: 36px;
	line-height: 36px;
	text-align: center;
	width: 36px;
}

.widget .dt-sc-sociable.hexagon-with-border li,
.widget .dt-sc-sociable.hexagon-border li {
	width: 40px;
	height: 25px;
}

.widget .dt-sc-sociable.hexagon-with-border li a,
.widget .dt-sc-sociable.hexagon-border li a {
	width: 42px;
	line-height: 52px;
	height: 52px;
}

.widget .dt-sc-sociable.diamond-square-border li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	width: 30px;
	height: 30px;
}

.widget .dt-sc-sociable.diamond-square-border li a {
	width: 40px;
	height: 40px;
	line-height: 40px;
}

.widget .diamond-narrow-square-border li a {
	height: 60px;
	line-height: 60px;
	width: 60px;
}

.widget .dt-sc-sociable li:first-child:before {
	top: 10px;
}

.widget_text ul.custom-social li a {
	padding: 0px 0px 25px;
}

.widget_text ul.custom-social li:last-child a {
	padding: 0px;
}

.widget_text ul.dt-sc-sociable {
	text-align: center;
}

.widget_text ul.dt-sc-sociable li {
	float: none;
	display: inline-block;
	text-align: center;
	clear: none;
	margin: 0px 10px;
}

.widget_text ul.dt-sc-sociable li a {
	float: none;
	display: inline-block;
	padding-bottom: 0px;
}

.widget_text ul.dt-sc-sociable.alignleft li {
	float: left;
	margin: 0 10px 0 0;
}

.widget_text ul.dt-sc-sociable.alignleft li:last-child {
	margin-right: 0;
}

.widget_text ul.dt-sc-sociable.alignleft li a {
	text-align: left;
}

.widget_rss h3.widgettitle>a.rsswidget>img {
	margin-right: 5px;
}

/*--------------------------------------------------------------
	1.2 - Sidebar
	--------------------------------------------------------------*/
.secondary-sidebar img {
	max-width: 100%;
	height: auto;
}

.secondary-sidebar .widget {
	clear: both;
}

.secondary-sidebar .widget ul li>a,
.secondary-sidebar .tagcloud a {
	color: #4d4d4d;
}

.secondary-sidebar .tagcloud a:hover {
	color: #ffffff;
}

.secondary-sidebar .flickr-widget div a {
	max-width: 75px;
}

.secondary-sidebar .widget .tweet_list li {
	border-color: rgba(0, 0, 0, 0.15);
}

/* Sidebar Widget Types */
.secondary-sidebar {
	overflow: hidden;
}

.secondary-sidebar aside.widget {
	position: relative;
}

.secondary-sidebar .flickr-widget div {
	height: auto;
	width: 33.3333%;
}

.secondary-sidebar .flickr-widget div a {
	margin: 0;
	padding: 0 4px 10px;
	max-width: 100%;
}

.secondary-sidebar .type1 .widgettitle,
.secondary-sidebar .type2 .widgettitle,
.secondary-sidebar .type3 .widgettitle,
.secondary-sidebar .type4 .widgettitle,
.secondary-sidebar .type5 .widgettitle,
.secondary-sidebar .type6 .widgettitle,
.secondary-sidebar .type7 .widgettitle,
.secondary-sidebar .type9 .widgettitle,
.secondary-sidebar .type11 .widgettitle,
.secondary-sidebar .type12 .widgettitle,
.secondary-sidebar .type13 .widgettitle {
	margin-top: 0;
}

.secondary-sidebar .widgettitle:empty {
	display: none;
}

.secondary-sidebar .type1 .widgettitle,
.secondary-sidebar .type3 .widgettitle,
.secondary-sidebar .type4 .widgettitle,
.secondary-sidebar .type11 .widgettitle {
	float: none;
	display: inline-block;
}

.secondary-sidebar .widgettitle:before,
.secondary-sidebar .widgettitle:after,
.secondary-sidebar .type5 .widget .recent-gallery-widget ul li:before,
.secondary-sidebar .type5 .widget .recent-posts-widget li:before,
.secondary-sidebar .type5 .widget .recent-posts-widget li:hover:before {
	content: "";
}

.secondary-sidebar .type15 .widget.widget_recent_reviews ul li:before,
.secondary-sidebar .type15 .widget.widget_recent_reviews ul li:hover:before,
.secondary-sidebar .type15 .widget.widget_top_rated_products ul li:before,
.secondary-sidebar .type15 .widget.widget_top_rated_products ul li:hover:before,
.secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li:before,
.secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li:hover:before,
.secondary-sidebar .type16 .widget .special-links li:before,
.secondary-sidebar .type16 .widgettitle:before,
.secondary-sidebar .type15 .widgettitle:before {
	content: none;
}

.secondary-sidebar .type2 .widgettitle>a,
.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content h2,
.secondary-sidebar .type17 .widget-title-content h3.widgettitle,
.secondary-sidebar .type17 .widget-title-content h3.widgettitle>a,
.secondary-sidebar .type10 .widgettitle>a,
.secondary-sidebar .type18 .widgettitle>a,
.secondary-sidebar .type14 .widgettitle>a,
.secondary-sidebar .type15 .widgettitle>a {
	color: #fff;
}

.secondary-sidebar .type1 .widget.buddypress .bp-login-widget-user-avatar,
.secondary-sidebar .type3 .widget.buddypress .bp-login-widget-user-avatar,
.secondary-sidebar .type4 .widget.buddypress .bp-login-widget-user-avatar {
	float: none;
	position: absolute;
	left: 0px;
	top: 63px;
}

.secondary-sidebar .type1 .widgettitle:before,
.secondary-sidebar .type1 .widgettitle:after {
	position: absolute;
	top: inherit;
	left: 0px;
	bottom: 0;
	height: 3px;
	background: #000000;
	width: 100%;
}

.secondary-sidebar .type1 .widgettitle:after {
	bottom: -3px;
	height: 1px;
}


.secondary-sidebar .type2 .widgettitle {
	margin-bottom: 40px;
	background: #000000;
	padding: 12px 15px;
	color: #ffffff;
}

.secondary-sidebar .type2 .widgettitle:before {
	top: inherit;
	bottom: -13px;
	left: 0px;
	width: 0px;
	height: 0px;
	border-top: 13px solid #000000;
	border-right: 13px solid transparent;
	background: none;
}

.secondary-sidebar .type3 .widgettitle {
	border-top: 3px solid;
	padding: 13px 0px 0px;
	margin-bottom: 35px;
}

.secondary-sidebar .type3 .widgettitle:before {
	background: none;
}


.secondary-sidebar .type4 .widgettitle {
	border-left: 5px solid #f1b956;
	padding: 0 15px;
}

.secondary-sidebar .type4 .widgettitle:before {
	top: 0px;
	height: 100%;
	width: 9999px;
	left: 100%;
	background: url(/wp-content/themes/fitnesszone/images/sidebar/sidebar-title-grey-pattern.png) repeat;
}


.secondary-sidebar .type5 .widgettitle {
	border-bottom: 2px solid;
	padding: 0px 0px 10px;
}

.secondary-sidebar .type5 .widgettitle:before {
	background: none;
}

.secondary-sidebar .type5 .widget .tweet_list li:before {
	content: "\f081";
	top: 0;
}

.secondary-sidebar .type5 .widget.woocommerce ul li:first-child::before {
	top: 0;
}

.secondary-sidebar .type5 .widget.woocommerce ul.product-categories li:first-child:before {
	top: 9px;
}

.secondary-sidebar .type5 .widget.widget_categories ul li>a span,
.secondary-sidebar .type5 .widget.widget_archive ul li>a span {
	font-size: 14px;
	text-align: center;
}

.secondary-sidebar .type5 .tagcloud a {
	border-radius: 0px 10px;
	font-size: 14px !important;
}

.secondary-sidebar .type5 .widget .recent-posts-widget li .entry-title h4 {
	font-size: 16px;
}


.secondary-sidebar .type6 .widgettitle {
	border-left: 3px solid;
	padding: 0px 0px 0px 15px;
	margin-bottom: 40px;
	width: 100%;
}

.secondary-sidebar .type6 .widgettitle:before {
	height: 1px;
	background: rgba(0, 0, 0, 0.25);
	top: inherit;
	bottom: -10px;
	width: 100%;
}

.secondary-sidebar .type6 .widgettitle:after {
	position: absolute;
	background: url(/wp-content/themes/fitnesszone/images/sidebar/sidebar-title-arrow.png) no-repeat;
	width: 13px;
	height: 8px;
	left: 30px;
	bottom: -17px;
}

.secondary-sidebar .type7 .widgettitle {
	padding: 13px 20px 12px 25px;
	border: 1px solid #000000;
	margin-bottom: 25px;
	font-weight: bold;
}

.secondary-sidebar .type7 .widgettitle:before {
	left: inherit;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 5px;
	background: #000000;
}

.secondary-sidebar .type8 .widgettitle {
	background: #ffffff;
	padding: 10px 20px;
	margin: -14px auto 20px;
	text-align: center;
	display: table;
	float: none;
}

.secondary-sidebar .type8 .widget {
	width: 100%;
	padding: 0px 20px 15px;
}

.secondary-sidebar .type8 .widget:before {
	border: 1px solid #000000;
	content: "";
	height: 100%;
	position: absolute;
	left: 0;
	top: 6px;
	width: 100%;
	z-index: -1;
}

.secondary-sidebar .type8 .widgettitle:before {
	content: none;
}

.secondary-sidebar .type8 .widget #wp-calendar td {
	padding: 9px 8px;
}

.secondary-sidebar .type9 .widgettitle {
	padding: 0px 0px 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.secondary-sidebar .type9 .widgettitle:before {
	width: 50px;
	height: 3px;
	background: #000000;
	top: inherit;
	left: 0px;
	bottom: -2px;
}

.secondary-sidebar .type10 .widget:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	background: #000000;
	height: 1px;
	top: 0px;
}

.secondary-sidebar .type10 .widget {
	padding-top: 2px;
}

.secondary-sidebar .type10 .widgettitle {
	margin-top: 6px;
	padding: 2px 20px 0px 20px;
	min-height: 37px;
	margin-bottom: 20px;
	color: #ffffff;
	font-size: 18px;
}

.secondary-sidebar .type10 .widgettitle:before {
	background: #000000;
	height: 100%;
	width: 100%;
	top: -6px;
	z-index: -1;
}

.secondary-sidebar .type10 .widgettitle:after {
	position: absolute;
	right: -4px;
	top: -6px;
	background: #f6f6f6 url(/wp-content/themes/fitnesszone/images/sidebar/sidebar-title-shape.png) center center no-repeat;
	height: 100%;
	width: 19px;
}

.secondary-sidebar .type11 .widget {
	position: relative;
	background: #e8e8e8;
	padding: 25px 20px;
	border-radius: 5px;
}

.secondary-sidebar .type11 .widgettitle:before {
	position: absolute;
	right: -18px;
	top: 50%;
	margin: auto;
	background: #e8e8e8 url(/wp-content/themes/fitnesszone/images/sidebar/sidebar-title-floral2.png) no-repeat;
	width: 24px;
	height: 17px;
	left: auto;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.secondary-sidebar .type11 .widgettitle {
	font-size: 22px;
	margin-bottom: 25px;
	padding: 0 15px 5px 0;
	padding-right: 15px;
	position: relative;
}

.secondary-sidebar .type11 .woocommerce ul.cart_list li a,
.secondary-sidebar .type11 .woocommerce ul.product_list_widget li a {
	font-weight: 300;
}

.secondary-sidebar .type11 .widget #wp-calendar td {
	padding: 9px 8px;
}

.secondary-sidebar .type12 .widget {
	position: relative;
	background: rgba(0, 0, 0, 0.05);
	padding: 20px 20px 25px;
}

.secondary-sidebar .type12 .widgettitle {
	padding: 10px 15px;
	margin-bottom: 20px;
}

.secondary-sidebar .type12 .widgettitle:before {
	background: none;
}

.secondary-sidebar .type12 .widget #wp-calendar td {
	padding: 9px 7px;
}


.secondary-sidebar .type13 .widgettitle {
	padding: 14px 0px 12px;
}

.secondary-sidebar .type13 .widgettitle:before {
	height: 100%;
	width: 60px;
	border-top: 1px solid #60ae0d;
	border-bottom: 1px solid #60ae0d;
	top: 0px;
	z-index: -1;
	background: none;
}

.secondary-sidebar .type14 .widgettitle {
	background: #191919;
	padding: 10px 0px 10px 20px;
	border-bottom: 3px solid;
	color: #fff;
}

.secondary-sidebar .type14 .widgettitle:before {
	background: none;
	border-bottom: 1px solid #fff;
	bottom: 0px;
	width: 100%;
	top: inherit;
}

.secondary-sidebar .type15 .widgettitle {
	background: #000;
	box-sizing: border-box;
	color: #fff;
	padding: 13px 20px;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
}

.secondary-sidebar .type15 .widget.woocommerce ul li:before,
.secondary-sidebar .type15 .widget.woocommerce ul li:hover:before {
	content: "\f105";
	font-size: 15px;
}

.secondary-sidebar .type15 .widget.widget_recent_reviews ul li,
.secondary-sidebar .type15 .widget.widget_top_rated_products ul li,
.secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li {
	background: #f8f1e4;
	padding: 15px;
	border-bottom: 2px solid #ebeef0;
}

.secondary-sidebar .type15 .woocommerce ul.cart_list li img,
.secondary-sidebar .type15 .woocommerce ul.product_list_widget li img {
	width: 50px;
	padding: 0;
}

.secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li a img {
	height: 50px;
	margin-top: 0;
}


.secondary-sidebar .type16 .widgettitle {
	background: #f5f5f5;
	border-left: 3px solid;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 30px;
	padding: 15px;
}

.secondary-sidebar .type16 .widget .special-links {
	font-size: 15px;
}

.secondary-sidebar .type16 .widget .special-links li a {
	padding-left: 0;
}


.secondary-sidebar .type17 .widget-title-wrapper {
	overflow: hidden;
	float: left;
	width: 100%;
}

.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content {
	margin-bottom: 30px;
	position: relative;
	clear: both;
	float: left;
}

.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content:before {
	content: "";
	position: absolute;
	right: -16px;
	top: 0px;
	width: 100%;
	height: 100%;
	-webkit-transform: skewX(30deg);
	transform: skewX(30deg);
	-ms-transform: skewX(30deg);
}

.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content:after {
	content: "";
	height: 100%;
	top: 0px;
	left: 114%;
	left: -webkit-calc(100% - -26px);
	left: -moz-calc(100% - -26px);
	left: calc(100% - -26px);
	position: absolute;
	-ms-transform: skewX(30deg);
	-webkit-transform: skewX(30deg);
	transform: skewX(30deg);
	width: 9000px;
	background: #f3f3f3;
}

.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content h2,
.secondary-sidebar .type17 .widget-title-wrapper .widget-title-content h3.widgettitle {
	padding: 17px 10px 15px 20px;
	position: relative;
	z-index: 1;
	margin: 0px;
	left: 0px;
	font-size: 16px;
	text-transform: uppercase;
}

.secondary-sidebar .type18 .widget-stripe-title {
	overflow: hidden;
	float: left;
	width: 100%;
}

.secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content {
	margin-bottom: 30px;
	position: relative;
	clear: both;
	float: left;
}

.secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content:after {
	background: url(/wp-content/themes/fitnesszone/images/sidebar/title-pattern.png) repeat;
	content: "";
	height: 100%;
	top: 0px;
	left: 100%;
	position: absolute;
	width: 9000px;
}

.secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content h2,
.secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content h3.widgettitle {
	background: #000;
	padding: 12px 15px;
	position: relative;
	z-index: 1;
	margin: 0px;
	left: 0px;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
}

.widget .subscribe-frm input[type="submit"] {
	background-image: url(/wp-content/themes/fitnesszone/images/submit.png);
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
	font-weight: normal;
	padding: 14px 22px;
	border-radius: 0;
	position: absolute;
	right: 0;
	bottom: 0px;
	min-height: 48px;
	background-size: auto;
}

.widget .subscribe-frm {
	position: relative;
	width: 100%;
}

/*Workout*/
.recent-workout-widget .dt-excersise-title h5 {
	font-size: 18px;
}

.recent-workout-widget .dt-excersise-title {}

.widget .quick_links li {
	border-top: 1px solid #f4f4f4;
	line-height: 35px;
	padding: 2px 0 2px 35px !important;
}

.widget .quick_links li:before {
	top: 1px;
}

.widget ul.quick_links li>a:hover {
	color: #3a3a3a !important;
}

.recent-workout-widget .dt-excersise-entry:last-child .dt-excersise-title.title {
	margin-bottom: 0px;
}

.widget .dt-sc-service-pack:before {
	border-left: 20px solid #dadada;
	border-top: 20px solid rgba(0, 0, 0, 0);
	content: "";
	height: 0;
	position: absolute;
	right: 1px;
	top: 0px;
	transform: rotate(180deg);
	width: 0;
}

.widget .dt-sc-service-pack {
	background: #f4f4f4;
	padding: 30px 20px;
	position: relative;
}

.widget .dt-sc-service-pack .section-title3 {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 25px;
}

.widget .dt-sc-service-pack .section-title3 span {
	font-size: 34px;
}


/*Footer Events*/
.widget.widget_upcoming_events .upcoming-events-widget li:hover:before {
	width: 100%;
}

.widget.widget_upcoming_events .upcoming-events-widget li * {
	position: relative;
	z-index: 2;
}

.widget.widget_upcoming_events .upcoming-events-widget li:hover *,
.widget.widget_upcoming_events .upcoming-events-widget li:hover h4 a {
	color: #000 !important;
}

.widget.widget_upcoming_events .upcoming-events-widget li:before {
	background: #fff;
	content: "";
	display: inline-block;
	width: 0;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	top: auto;
}

.widget.widget_upcoming_events .upcoming-events-widget li {
	padding-left: 10px;
	padding: 10px;
	border: 1px solid #222;
	position: relative;
	margin-bottom: 10px;
}

.widget.widget_upcoming_events .upcoming-events-widget li .entry-thumb {
	float: left;
	margin: 0px 15px 10px 0px;
	width: 69px;
	height: 69px;
	padding: 0px;
}

.widget.widget_upcoming_events .upcoming-events-widget li h4 {
	font-size: 18px;
	margin-bottom: 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.widget.widget_upcoming_events .upcoming-events-widget li p {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 0;
}

/* Magazine Title */
.mz-title {
	overflow: hidden;
	float: left;
	width: 100%;
}

.mz-title .mz-title-content {
	position: relative;
	clear: both;
	float: left;
}

.mz-title .mz-title-content h2,
.mz-title .mz-title-content h3.widgettitle {
	padding: 7px 0 7px 10px;
	position: relative;
	z-index: 1;
	margin: 0px;
	left: 0px;
	text-transform: uppercase;
	color: #fff;
}


.mz-title .mz-title-content h1 {
	font-size: 52px;
}

.mz-title .mz-title-content h1 strong {
	font-weight: bold;
}

.mz-title .mz-title-content h2 {
	font-size: 35px;
}

.mz-title .mz-title-content h2 strong {
	font-weight: 600;
}

.mz-title .mz-title-content h3 {
	font-size: 18px;
}

.mz-title .mz-title-content h3 strong {
	font-weight: 600;
}

.mz-title .mz-title-content h4 {
	font-size: 24px;
}

.mz-title .mz-title-content h4 strong {
	font-weight: 600;
}

.mz-title .mz-title-content h5 {
	font-size: 18px;
}

.mz-title .mz-title-content h5 strong {
	font-weight: 600;
}

.mz-title .mz-title-content h6 {
	font-size: 14px;
}

.mz-title .mz-title-content h6 strong {
	font-weight: 600;
}

.aligncenter .mz-title .mz-title-content {
	float: none;
	display: inline-block;
}

/* Magazine stripe title */
.mz-stripe-title {
	overflow: hidden;
	float: left;
	width: 100%;
}

.mz-stripe-title * {
	background-color: transparent !important;
}

.mz-stripe-title .mz-stripe-title-content {
	margin-bottom: 30px;
	position: relative;
	clear: both;
	float: left;
}

.mz-stripe-title .mz-stripe-title-content h3 {
	padding-right: 10px;
}

.mz-stripe-title .mz-stripe-title-content:after {
	background: url(/wp-content/themes/fitnesszone/images/title-pattern.png) repeat-x;
	content: "";
	height: 76%;
	top: 4px;
	left: 100%;
	position: absolute;
	width: 9000px;
}

.mz-stripe-title .mz-stripe-title-content h2,
.mz-stripe-title .mz-stripe-title-content h3.widgettitle {
	background-color: transparent;
	padding: 0;
	position: relative;
	z-index: 1;
	margin: 0px;
	left: 0px;
	font-size: 22px;
	line-height: 20px;
}

.mz-stripe-title .mz-stripe-title-content .widgettitle:before {
	display: none;
}

.secondary-sidebar .mz-stripe-title .mz-stripe-title-content h3 {
	padding-right: 8px;
}


.mz-stripe-title .mz-stripe-title-content h2,
.mz-stripe-title .mz-stripe-title-content h3.widgettitle {}

.mz-stripe-title.blue .mz-stripe-title-content h2 {
	background: #3498db;
}

.mz-stripe-title.purple .mz-stripe-title-content h2 {
	background: #9b59b6;
}

.mz-stripe-title.pink .mz-stripe-title-content h2 {
	background: #f13d7a;
}

.mz-stripe-title.orange .mz-stripe-title-content h2 {
	background: #e67e22;
}

.mz-stripe-title.cyan .mz-stripe-title-content h2 {
	background: #1abc9c;
}


/*--------------------------------------------------------------
	1.3 - Mega Menu
	--------------------------------------------------------------*/
.widget.woocommerce.widget_products ul.product_list_widget li a {
	border: none !important;
	padding: 10px 0 0;
	line-height: 28px;
}

.widget.woocommerce.widget_products ul.product_list_widget li a img {
	margin: 5px 0 0 0;
}


.widget.woocommerce.widget_top_rated_products ul.product_list_widget li .star-rating {
	display: block;
	float: left;
	margin-right: 15px;
	font-size: 12px;
}

.widget.woocommerce.widget_top_rated_products ul.product_list_widget li a {
	border: none !important;
}

/*--------------------------------------------------------------
	1.4 - Events Calendar Pro
	--------------------------------------------------------------*/
.widget ul.tribe-events-sub-nav {
	float: none;
	width: auto;
}

.widget.tribe-this-week-events-widget ul.tribe-events-sub-nav li:before {
	display: none;
}

.widget.tribe-this-week-events-widget ul.tribe-events-sub-nav li {
	clear: none;
	width: auto;
}

.tribe-this-week-widget-wrapper .tribe-events-page-title {
	font-size: 16px;
	font-weight: 600;
}

.tribe-this-week-widget-wrapper .tribe-this-week-widget-day .duration,
.tribe-this-week-widget-wrapper .tribe-this-week-widget-day .tribe-venue {
	line-height: 21px;
}


/*--------------------------------------------------------------
	1.5 - Footer
	--------------------------------------------------------------*/
.footer-widgets .widget {
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 30px;
}

#footer .mailchimp-form {
	margin: 40px 0px 0px;
	position: relative;
}

#footer .mailchimp-form input[type="email"] {
	font-size: 14px;
	font-weight: normal;
	width: 100%;
	padding: 15px;
	float: left;
	border-radius: 5px;
}

#footer .mailchimp-form input[type="submit"] {
	cursor: pointer;
	font-size: 14px;
	font-weight: 400;
	position: absolute;
	right: 0px;
	border-radius: 0px 5px 5px 0px;
	padding: 15px;
	margin: 0px;
}

.tagcloud a:hover,
#footer .dt-sc-dark-bg .tagcloud a:hover,
#footer .tagcloud a:hover {
	color: #ffffff;
}


/*--------------------------------------------------------------
	1.6 - bbpress
	--------------------------------------------------------------*/
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
	float: none;
	margin-bottom: -3px;
	border: 3px double #ddd;
}

.bbp-login-form fieldset legend {
	display: none;
}

.bbp-login-form label {
	width: 140px;
	display: inline-block;
}

#sidebar .bbp-login-form label {
	width: 70px;
}

.bbp-login-form .bbp-username,
.bbp-login-form .bbp-email,
.bbp-login-form .bbp-password,
.bbp-login-form .bbp-remember-me,
.bbp-login-form .bbp-submit-wrapper {
	margin-top: 10px;
}

.bbp-login-form .bbp-submit-wrapper {
	text-align: right;
}

.bbp-login-form .bbp-login-links a {
	float: left;
	clear: left;
}

.bbp-logged-in img.avatar {
	float: left;
	margin: 0 15px 0 0;
}

.bbp-logged-in h4 {
	font-weight: bold;
	font-size: 1.3em;
	clear: none;
	margin-bottom: 10px;
}

.widget #bbp-search-form {
	position: relative;
	float: left;
	width: 100%;
}

.widget #bbp-search-form input[type="text"] {
	padding-right: 100px;
}

.widget #bbp-search-form input[type="submit"] {
	bottom: 0px;
	right: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px 20px;
	position: absolute;
	border-radius: 0;
}

.widget.bbp_widget_login .bbp-logged-in h4 {
	font-weight: normal;
	margin-bottom: 0px;
}

.widget.widget_display_replies ul li a.bbp-author-avatar {
	margin-right: 5px;
}

.widget.widget_display_replies ul li a.bbp-author-avatar,
.widget.widget_display_replies ul li a.bbp-author-name {
	display: inline;
}

.widget.widget_display_topics ul li .topic-author {
	margin-left: 5px;
}

.widget.widget_display_topics ul li div,
.widget.widget_display_replies ul li div {
	color: rgba(0, 0, 0, 0.5);
	margin-top: 5px;
}

.widget.widget_display_stats dl {
	margin: 0px;
}

.widget.widget_display_stats dt {
	float: left;
	margin: 0px 10px 0px 0px;
	font-weight: normal;
	clear: both;
}

.widget.widget_display_stats dd {
	float: left;
	line-height: 24px;
}

.dt-sc-dark-bg .widget.widget_display_topics ul li div,
.dt-sc-dark-bg .widget.widget_display_replies ul li div {
	color: rgba(255, 255, 255, 0.4);
}


/*--------------------------------------------------------------
	1.7 - Buddypress
	--------------------------------------------------------------*/
.widget.buddypress div.item-avatar img.avatar {
	float: left;
	margin: 0 10px 15px 0;
}

.widget.buddypress span.activity {
	display: inline-block;
	font-size: small;
	opacity: 0.8;
	padding: 0;
}

.widget.buddypress div.item-options {
	font-size: 90%;
	margin: 0 0 1em 0;
	padding: 1em 0;
}

.widget.buddypress div.item {
	margin: 0 0 1em 0;
}

.widget.buddypress div.item-meta,
.widget.buddypress div.item-content {
	font-size: 11px;
	margin-left: 50px;
}

.widget.buddypress ul.item-list img.avatar {
	height: 40px;
	margin-right: 10px;
	width: 40px;
}

.widget.buddypress div.item-avatar img {
	height: 40px;
	margin: 1px;
	width: 40px;
}

.widget.buddypress div.avatar-block {
	overflow: hidden;
}

.widget.buddypress #bp-login-widget-form label {
	display: block;
	margin: 1rem 0 .5rem;
}

.widget.buddypress #bp-login-widget-form #bp-login-widget-submit {
	margin-right: 10px;
}

.widget.buddypress .bp-login-widget-user-avatar {
	float: left;
}

.bp-login-widget-user-avatar img.avatar {
	height: 40px;
	width: 40px;
}

.widget.buddypress .bp-login-widget-user-links>div {
	padding-left: 60px;
}

.widget.buddypress .bp-login-widget-user-links>div {
	margin-bottom: .5rem;
}

.widget.buddypress .bp-login-widget-user-links>div.bp-login-widget-user-link a {
	font-weight: bold;
}

.widget.buddypress #groups-list,
.widget.buddypress #members-list,
.widget.buddypress #friends-list {
	margin-left: 0;
	padding-left: 0;
}

.widget.buddypress #groups-list li,
.widget.buddypress #members-list li,
.widget.buddypress #friends-list li {
	clear: both;
	list-style-type: none;
}

.widget.buddypress .item-list .item {
	margin-bottom: 0px;
}

.widget.buddypress .item-list li:before,
.widget.buddypress .item-list li:hover:before {
	content: "";
}

.widget.buddypress .item-list li {
	padding-left: 0px;
}

.widget #bp-login-widget-form span.bp-login-widget-register-link {
	display: inline-block;
	margin-top: 15px;
	margin-left: 5px;
}

#footer .dt-sc-dark-bg .widget #bp-login-widget-form span.bp-login-widget-register-link>a:hover {
	color: rgba(255, 255, 255, 0.6);
}

#footer .widget #bp-login-widget-form span.bp-login-widget-register-link>a:hover {
	color: #000;
}

.widget.buddypress .item-list .item .item-title {
	margin-bottom: -3px;
}

.widget.buddypress .item-list .item .item-title a {
	color: #000000;
	font-weight: 600;
}

.widget.buddypress .item-list .item .item-meta {
	color: rgba(0, 0, 0, 0.5);
}

.widget.buddypress div.item-options {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0px 0px 25px;
	padding-bottom: 0px;
}

.widget.buddypress div.item-options a {
	font-size: 14px;
	margin-bottom: -1px;
	padding: 8px 12px;
	color: rgba(0, 0, 0, 0.4);
	display: inline-block;
	border-radius: 3px 3px 0px 0px;
	font-weight: 600;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}

.widget.buddypress div.item-options .bp-separator {
	display: none;
}

.widget.buddypress div.item-options a.selected {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom-color: #ffffff;
}

.widget.buddypress .bp-login-widget-user-links>div.bp-login-widget-user-link a {
	font-weight: normal;
	font-size: 14px;
	color: #000000;
}

.widget.buddypress .bp-login-widget-user-links>div {
	margin-bottom: -3px;
}

.profile .bp-widget {
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
}

.bp-widget>h4 {
	font-weight: 600;
	margin-bottom: 0;
}

.dt-sc-dark-bg .widget.buddypress .item-list .item .item-meta {
	color: rgba(255, 255, 255, 0.5);
}

.dt-sc-dark-bg .widget.buddypress div.item-options {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.dt-sc-dark-bg .widget.buddypress div.item-options a.selected {
	border: 1px solid rgba(255, 255, 255, 0.3);
	border-bottom-color: #000000;
}



/*--------------------------------------------------------------
	1.8 - Events Calendar
	--------------------------------------------------------------*/
.widget.tribe-events-countdown-widget .tribe-countdown-text a {
	color: #000000;
	font-weight: 600;
}

.widget.tribe-events-venue-widget .tribe-venue-widget-venue-name {
	font-size: 14px;
	font-weight: 600;
}

.widget.tribe-events-venue-widget .tribe-venue-widget-venue-name a {
	color: #000000;
}

.widget.tribe-events-venue-widget .tribe-venue-widget-list {
	margin: 15px 0px 0px;
}

.widget.tribe-events-venue-widget .tribe-venue-widget-list li {
	padding-top: 3px;
}

.widget.tribe-events-venue-widget .tribe-venue-widget-list .entry-title {
	font-size: 14px;
}

.tribe-mini-calendar-event .list-info h2 {
	font-weight: 600;
}

.tribe-mini-calendar-event .list-date {
	background: rgba(0, 0, 0, 0.05);
}

.tribe-mini-calendar-event .list-date .list-daynumber {
	color: #000000;
	font-size: 12px;
}

.tribe-events-adv-list-widget .duration {
	margin-bottom: 10px;
	display: inline;
	line-height: 20px;
}

.tribe-events-adv-list-widget .location {
	color: rgba(0, 0, 0, 0.5);
	line-height: 20px;
}

.tribe-events-adv-list-widget .tribe-events-duration,
.tribe-events-adv-list-widget .tribe-events-location {
	line-height: 24px;
}


/* Default */
.widget.tribe_mini_calendar_widget .tribe-mini-calendar th {
	background: #ffffff;
	border-color: rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.5);
	font-weight: 600;
	font-size: 13px;
	padding: 3px 0px;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-no-event {
	color: rgba(0, 0, 0, 0.3);
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present .tribe-mini-calendar-no-event {
	color: #ffffff;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events {
	background: rgba(0, 0, 0, 0.1);
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events a {
	color: rgba(0, 0, 0, 0.4);
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a {
	color: #ffffff;
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events:hover a:hover {
	background: rgba(0, 0, 0, 0.15);
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) td {
	background: rgba(0, 0, 0, 0.05);
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody td {
	background: rgba(0, 0, 0, 0.05);
}

.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) .tribe-events-othermonth,
.widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr .tribe-events-othermonth {
	background: rgba(0, 0, 0, 0.02);
}


.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar th {
	background: rgba(255, 255, 255, 0.1);
	color: #ffffff;
}

.dt-sc-dark-bg .widget.tribe-events-countdown-widget .tribe-countdown-number {
	color: #ffffff;
}

.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-no-event {
	color: rgba(255, 255, 255, 0.5);
}

.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events {
	background: rgba(255, 255, 255, 0.4);
}

.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events a {
	color: rgba(255, 255, 255, 0.5);
}

.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events:hover a:hover {
	background: rgba(255, 255, 255, 0.5);
}

.dt-sc-dark-bg .widget.tribe-events-countdown-widget .tribe-countdown-text a,
.dt-sc-dark-bg .widget.tribe-events-venue-widget .tribe-venue-widget-venue-name a,
.dt-sc-dark-bg .tribe-mini-calendar-event .list-date .list-daynumber {
	color: #ffffff;
}

.dt-sc-dark-bg .tribe-events-adv-list-widget .location {
	color: rgba(255, 255, 255, 0.5);
}

.dt-sc-dark-bg .tribe-mini-calendar-event .list-date {
	background: rgba(255, 255, 255, 0.3);
}

.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar td {
	border-color: rgba(255, 255, 255, 0.2);
}

.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) td {
	background: rgba(255, 255, 255, 0.3);
}

.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody td {
	background: rgba(255, 255, 255, 0.3);
}

.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) .tribe-events-othermonth,
.dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr .tribe-events-othermonth {
	background: rgba(255, 255, 255, 0.2);
}

.widget.tribe-events-venue-widget .tribe-event-title {
	padding-top: 0;
	margin-bottom: 10px;
}

.widget.tribe-events-venue-widget .tribe-venue-widget-list li {
	padding-bottom: 20px;
}


/*--------------------------------------------------------------
	1.8 - Woocommerce
	--------------------------------------------------------------*/

/* border radius */
.woo-type4 .widget.woocommerce .woocommerce-product-search input[type="search"],
.woo-type20 .widget.woocommerce .woocommerce-product-search input[type="search"] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.woo-type4 .widget.woocommerce .woocommerce-product-search input[type="submit"],
.woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"] {
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-ms-border-radius: 0 5px 5px 0;
	-o-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.woo-type17 .widget.woocommerce .woocommerce-product-search input[type="submit"] {
	-webkit-border-radius: 0 8px 8px 0;
	-moz-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0;
}

.woocommerce ul.product_list_widget li dl:after,
.woocommerce ul.product_list_widget li:after {
	clear: both
}

.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
	list-style: none;
	margin: 0;
}

.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before {
	display: table
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
	display: block;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	float: right;
	height: auto;
	margin-left: 4px;
	width: 32px;
	box-shadow: none
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
	border-left: 2px solid rgba(0, 0, 0, .1);
	margin: 0;
	padding-left: 1em;
}

.woocommerce ul.cart_list li dl:after,
.woocommerce ul.cart_list li dl:before,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce ul.product_list_widget li dl:before {
	content: " ";
	display: table
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
	clear: left;
	font-weight: 700;
	margin: 0 4px 0 0;
	padding: 0 0 .25em;
}

.woocommerce .order_details:after,
.woocommerce .widget_layered_nav ul li:after,
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce-account .addresses .title:after,
.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce.widget_shopping_cart .buttons:after {
	clear: both
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
	padding: 0 0 .25em
}

.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
	float: none
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
	border-top: 3px double #ebe9eb;
	padding: 4px 0 0
}

.woocommerce .widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total strong {
	display: inline-block;
	min-width: 40px;
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 2em;
	padding-top: 0;
	position: relative;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	left: 0;
	top: 0;
}

.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:before,
.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce.widget_shopping_cart .buttons:before {
	content: " ";
	display: table
}

.woocommerce .widget_layered_nav ul {
	border: 0;
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce .widget_layered_nav ul li {
	list-style: none;
	padding: 0 0 1px;
}

.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav_filters ul li a:before {
	content: "";
	color: #a00;
	font-family: WooCommerce;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	text-decoration: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span {
	padding: 1px 0
}

.woocommerce .widget_layered_nav ul li.chosen a:before {
	margin-right: .618em
}

.woocommerce .widget_layered_nav_filters ul {
	border: 0;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	zoom: 1
}

.woocommerce .widget_layered_nav_filters ul li {
	border-width: 0;
	list-style: none;
	padding: 0 1px 1px 2px;
}

.woocommerce .widget_layered_nav_filters ul li:before {
	content: none;
}

.woocommerce .widget_layered_nav_filters ul li a {
	text-decoration: none;
	width: auto;
}

.woocommerce .widget_layered_nav_filters ul li a:before {
	margin-right: .618em
}

.woocommerce .widget_price_filter .price_slider {
	clear: both;
	margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
	font-size: .8751em;
	line-height: 2.4;
	text-align: right;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	border-radius: 30px;
	font-size: 1.15em;
	float: left;
}

.woocommerce .widget_price_filter .ui-slider {
	margin-left: .5em;
	margin-right: .5em;
	position: relative;
	text-align: left;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #a46497;
	cursor: ew-resize;
	height: 1em;
	margin-left: -.5em;
	position: absolute;
	outline: 0;
	top: -.3em;
	width: 1em;
	z-index: 2;
	border-radius: 1em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #deddcb;
	border: 0;
	display: block;
	font-size: .7em;
	position: absolute;
	z-index: 1;
	border-radius: 1em;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #602053;
	background-image: none;
	border: 0;
	border-radius: 1em;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: .5em
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px
}

.woocommerce .widget_rating_filter ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none
}

.woocommerce .widget_rating_filter ul li {
	border-width: 0;
	padding: 0 0 1px;
	list-style: none
}

.woocommerce .widget_rating_filter ul li:after,
.woocommerce .widget_rating_filter ul li:before {
	content: " ";
	display: table
}

.woocommerce .widget_rating_filter ul li a {
	padding: 1px 0;
	text-decoration: none
}

.woocommerce .widget_rating_filter ul li .star-rating {
	float: none;
	display: inline-block
}

.woocommerce .widget_rating_filter ul li.chosen a:before {
	font-family: WooCommerce;
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	color: #a00
}


/*--------------------------------------------------------------
	1.9 - Browser Fix
	--------------------------------------------------------------*/

.woo-type13 .widget.woocommerce ul.product-categories li:before,
.woo-type13 .widget.woocommerce ul.product-categories li:first-child:before {
	top: 8px;
}

.widget {
	float: left;
	margin-bottom: 40px;
	width: 100%;
}

.widget.widget_recent_posts {
	margin-bottom: 0;
}

.woocommerce #footer a.button:hover {
	color: #ffffff;
}


.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
	display: inline-block;
	margin-bottom: 15px;
}

.woocommerce .widget_shopping_cart .cart_list li:last-child,
.woocommerce.widget_shopping_cart .cart_list li:last-child {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.woocommerce .widget_shopping_cart .cart_list li.empty,
.woocommerce.widget_shopping_cart .cart_list li.empty {
	padding-left: 0;
}

.woocommerce ul.product_list_widget li::before {
	content: "\f10c";
	display: inline !important;
}

.woocommerce ul.product_list_widget li:hover:before {
	content: "\f192";
}

.woocommerce .widget_shopping_cart .cart_list li:before,
.woocommerce.widget_shopping_cart .cart_list li:before {
	content: none !important;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	font-size: 15px;
	height: 20px;
	line-height: 20px;
	padding: 0;
	position: absolute;
	top: 2px;
	width: 20px;
	z-index: 1;
}

.widget.woocommerce ul.product_list_widget li ins {
	background: none;
	font-size: 14px;
}

.widget.woocommerce ul.product_list_widget li del {
	font-size: 12px;
}

.widget.woocommerce ul.product_list_widget li a img {
	border: 1px solid;
	margin-top: 8px;
	padding: 2px;
	border-radius: 50%
}

.widget.woocommerce ul.product-categories li,
.widget.widget_layered_nav ul li {
	display: block;
	float: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border-bottom: 1px dashed #d2c4b9;
	position: relative;
}

.widget.woocommerce ul.product-categories li.cat-item-none {
	padding-bottom: 5px;
}

.widget.woocommerce ul.product-categories li.cat-item-none:before {
	display: none;
}

.widget.woocommerce ul.product-categories li a,
.widget.widget_layered_nav ul li a {
	border: none;
	margin: 0;
	padding: 10px 0 10px 35px;
}

.widget.woocommerce ul.product-categories li span,
.widget.widget_layered_nav ul li span {
	color: #37251b;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
}

.widget.woocommerce ul li:before {
	font-weight: normal;
}

.widget.woocommerce ul.product_list_widget li,
.widget.woocommerce ul.product-categories li:last-child {
	border-bottom: 1px solid;
}

.widget.woocommerce ul.product-categories ul {
	padding: 0 0 0 35px;
	box-sizing: border-box;
}

.widget.woocommerce ul.product-categories ul li {
	width: 100%;
	box-sizing: border-box;
}

.widget.woocommerce .widget_shopping_cart_content .total {
	clear: both;
	float: left;
	margin: 20px 0 0;
	padding: 10px 0 0;
	width: 100%;
}

.widget.woocommerce .widget_shopping_cart_content .buttons {
	clear: both;
	float: left;
	margin: 10px 0 0;
	padding: 0;
	width: 100%;
}

.woocommerce.widget_price_filter .price_label {
	font-size: 14px;
	position: relative;
	top: 17px;
}

.widget.woocommerce ul.product_list_widget li .star-rating {
	margin: 5px 0;
	display: none;
}

.widget.woocommerce .woocommerce-product-search label {
	display: none;
}

.widget.woocommerce .woocommerce-product-search {
	clear: both;
	position: relative;
}

.widget.woocommerce .woocommerce-product-search input[type="search"] {
	padding-right: 100px;
}

.widget.woocommerce .woocommerce-product-search input[type="submit"] {
	margin: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
	margin: 5px 0 0 25px;
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
	float: none;
	margin: 0;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background: #deddcb;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background: #cdccbb;
	border: 1px solid #c2c1b1;
}

.woocommerce #footer .dt-sc-dark-bg .widget_price_filter .ui-slider .ui-slider-range {
	background: #545454;
}

.woocommerce #footer .dt-sc-dark-bg .widget_price_filter .ui-slider .ui-slider-handle {
	background: #545454;
	border: 1px solid #666666;
}

.woocommerce.widget_price_filter .price_label {
	float: right;
}

#footer .product-categories li span {
	top: 3px;
}

#footer .widget.woocommerce ul.product_list_widget li a img {
	border: 3px solid;
	padding: 0;
}

.menu-item-widget-area-container .widget_product_categories .product-categories li a {
	border-bottom: none;
	line-height: 24px;
	margin: 0;
	padding: 0 45px 10px 0;
}

.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 0 0;
}

.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li a img {
	border-width: 3px;
	padding: 0;
}

.menu-item-widget-area-container .widget.widget_product_search #searchform input[type="text"],
.menu-item-widget-area-container .widget.widget_product_search #searchform input[type="submit"] {
	font-size: 13px;
}

.widget_product_categories .selection-box:after {
	top: 0;
	height: 100%;
}


/*--------------------------------------------------------------
	1.10 - Default Color
	--------------------------------------------------------------*/
#footer .dt-sc-dark-bg .recent-posts-widget li .entry-meta a,
#footer .dt-sc-dark-bg .recent-posts-widget li .entry-meta,
#footer .dt-sc-dark-bg .tweet_list li .tweet-time {
	color: #d2d1d0
}

.dt-sc-dark-bg .widget input[type="text"],
.dt-sc-dark-bg .widget input[type="password"],
.dt-sc-dark-bg .widget input[type="email"],
.dt-sc-dark-bg .widget input[type="url"],
.dt-sc-dark-bg .widget input[type="tel"],
.dt-sc-dark-bg .widget input[type="number"],
.dt-sc-dark-bg .widget input[type="range"],
.dt-sc-dark-bg .widget input[type="date"],
.dt-sc-dark-bg .widget textarea,
.dt-sc-dark-bg .widget input[type="search"],
.dt-sc-dark-bg .widget select,
.dt-sc-dark-bg .widget.widget_categories ul li>a span,
.dt-sc-dark-bg .widget.widget_archive ul li>a span {
	background: rgba(255, 255, 255, 0.15);
}

.dt-sc-twitter-icon:before,
.dt-sc-twitter-icon:after,
.dt-sc-twitter-icon span {
	background: #000000;
}

.dt-sc-dark-bg .widget .selection-box:after {
	background: rgba(255, 255, 255, 0.05);
}

.dt-sc-dark-bg .widget .selection-box:before {
	border-top-color: rgba(255, 255, 255, 0.1);
}

.recent-gallery-widget ul li a:after,
.widget.widget_archive ul li>a:hover span,
.dt-sc-twitter-icon span {
	color: #ffffff;
}

.widget ul li,
.widget.widget_nav_menu ul.menu li,
.tweet_list li {
	border-color: rgba(0, 0, 0, 0.15);
}

.dt-sc-dark-bg .widget ul li,
.dt-sc-dark-bg .widget.widget_nav_menu ul.menu li {
	border-color: rgba(255, 255, 255, 0.2);
}

.dt-sc-dark-bg .widget #wp-calendar td a {
	color: rgba(255, 255, 255, 0.5);
}

.dt-sc-tweet span {
	color: rgba(0, 0, 0, 0.4);
}

.tweet_list li .tweet-time {
	color: #000;
}


/*----*****---- << Tag Cloud >> ----*****----*/
.tagcloud a,
.widget.widget_categories ul li>a span,
.widget.widget_archive ul li>a span {
	/* background:rgba(0, 0, 0, 0.05);*/
}

.dt-sc-dark-bg .tagcloud a {
	background: rgba(255, 255, 255, 0.1);
}

.dt-sc-dark-bg .tagcloud a {
	border-bottom-color: rgba(255, 255, 255, 0.12);
}

.tagcloud a {
	/* border-bottom-color:rgba(0, 0, 0, 0.11);*/
}


/*----*****---- << Woocommerce >> ----*****----*/
#footer .widget.woocommerce ul.product_list_widget li a img {
	border-color: rgba(255, 255, 255, 0.75);
}

.woocommerce ul.cart_list li dl:after,
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce ul.product_list_widget li:after {
	clear: both;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #000;
}

.widget.woocommerce ul.product_list_widget li,
.widget.woocommerce ul.product-categories li:last-child,
.widget.woocommerce ul.product_list_widget li a img,
.select2-container .select2-choice {
	border-color: rgba(0, 0, 0, 0.15);
}

#footer .widget.woocommerce ul.product_list_widget li a img {
	border-color: rgba(255, 255, 255, 0.75);
}

.dt-sc-dark-bg .widget.woocommerce ul.product_list_widget li,
.dt-sc-dark-bg .widget.woocommerce ul.product-categories li:last-child,
.dt-sc-dark-bg .widget.woocommerce ul.product_list_widget li a img,
.dt-sc-dark-bg .woocommerce .widget_shopping_cart .total,
.dt-sc-dark-bg .woocommerce.widget_shopping_cart .total {
	border-color: rgba(255, 255, 255, 0.2);
}

#footer .widget.woocommerce #searchform input[type="text"] {
	color: #808080;
}

.widget_media_image img {
	margin: auto;
	display: block;
}

/*--------------------------------------------------------------
	1.11 - Responsive
	--------------------------------------------------------------*/

}@media only screen and (min-width:992px) and (max-width:1199px){

	.mz-title .mz-title-content h1 {
		line-height: normal;
	}

	/*----*****---- << Widgets >> ----*****----*/
	.dt-sc-one-third .widget_text ul.split-list {
		width: 100%;
		margin-right: 0;
	}

	.flickr-widget div {
		height: 68px;
		width: 68px;
	}

	.secondary-sidebar .type7 .widgettitle:before {
		left: -20px;
	}

	.secondary-sidebar .type8 .widget {
		padding: 0 15px 15px;
	}

	.secondary-sidebar .type8 .widgettitle {
		margin: -28px auto 20px;
	}

	.widget .recent-posts-widget li .entry-meta p:last-child {
		margin-right: 0;
	}

	.tagcloud a {
		margin: 0 4px 10px 0;
	}

	.secondary-sidebar .type9 .widget ul li,
	.secondary-sidebar .type12 .widget ul li {
		font-size: 13px;
	}

	.secondary-sidebar .widget .tweet_list li {
		padding: 0 0 20px 30px;
	}

	.secondary-sidebar .widget .tweet_list li:before {
		font-size: 22px;
	}

	.secondary-sidebar .widget .tweet_list li:before,
	.secondary-sidebar .widget .tweet_list li:first-child:before {
		top: 0;
	}

	.secondary-sidebar aside.widget,
	.secondary-sidebar .type11 .widget {
		font-size: 12px;
	}

	.secondary-sidebar .type2 .widget,
	.secondary-sidebar .type6 .widget,
	.secondary-sidebar .type8 .widget,
	.secondary-sidebar .type12 .widget,
	.secondary-sidebar .type13 .widget {
		font-size: 13px;
	}

	.secondary-sidebar .type8 .widget,
	.secondary-sidebar .type12 .widget {
		padding: 15px 15px 20px;
	}

	.secondary-sidebar .type11 .widget {
		padding: 15px 10px 20px;
	}

	.secondary-sidebar .type5 .widget .tweet_list li,
	.secondary-sidebar .type8 .widget .tweet_list li,
	.secondary-sidebar .type11 .widget .tweet_list li,
	.secondary-sidebar .type12 .widget .tweet_list li {
		padding: 0 0 20px;
	}

	.secondary-sidebar .type5 .widget .tweet_list li:before,
	.secondary-sidebar .type8 .widget .tweet_list li:before,
	.secondary-sidebar .type11 .widget .tweet_list li:before,
	.secondary-sidebar .type12 .widget .tweet_list li:before {
		margin-right: 8px;
		position: static;
	}

	.secondary-sidebar .type11>.widget:before {
		padding-right: 10px;
		top: 18px;
	}

	.secondary-sidebar .type11 .widgettitle:before {
		top: 9px;
	}

	.secondary-sidebar .type11 .widgettitle {
		font-size: 22px;
	}

	.secondary-sidebar .type12 .widget.woocommerce .woocommerce-product-search input[type="submit"] {
		width: 100%;
	}

	.widget.woocommerce .woocommerce-product-search input[type="submit"] {
		float: right;
		min-height: 50px;
		margin-top: 10px;
		position: inherit;
	}

	.woo-type4 .widget.woocommerce .woocommerce-product-search input[type="submit"] {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
	}

	.woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"] {
		border-radius: 5px;
	}

	.widget.woocommerce .woocommerce-product-search input[type="search"] {
		padding-right: 10px;
	}
}


@media only screen and (min-width:768px) and (max-width:991px){

	.flickr-widget div {
		height: 55px;
		width: 55px;
	}

	.footer-widgets .dt-sc-contact-info span {
		width: 20px;
		margin: 7px 6px 0 0;
		font-size: 15px;
	}

	.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] {
		float: right;
		margin-top: 7px;
		position: relative;
	}

	.dt-sc-one-third .widget_text ul.split-list {
		width: 100%;
		margin-right: 0;
	}

	.widget .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] {
		position: absolute;
		margin: 0;
	}

	.widget .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm:after {
		right: 0;
	}

	.widget .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"] {
		font-size: 14px;
		padding: 13px 0px;
	}

	.widget .recent-gallery-widget ul li a {
		width: auto;
	}

	.widget .recent-gallery-widget ul li h5 {
		margin-top: 15px;
	}

	.mz-stripe-title .mz-stripe-title-content h3.widgettitle {
		line-height: normal;
	}

	.widget .recent-posts-widget li .entry-meta p:last-child {
		margin-right: 0;
	}

	.widget .recent-posts-widget li .entry-meta p {
		margin-right: 11px;
	}

	.widgettitle {
		font-size: 17px;
	}

	.secondary-sidebar .type7 .widgettitle:before {
		left: -20px;
	}

	.widget.woocommerce .woocommerce-product-search input[type="submit"] {
		float: right;
		min-height: 50px;
		margin-top: 10px;
		position: inherit;
	}

	.woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"] {
		border-radius: 5px;
	}

	.widget.woocommerce .woocommerce-product-search input[type="search"] {
		padding-right: 10px;
	}

	.tagcloud a {
		margin: 0 4px 10px 0;
	}

	.widget .recent-posts-widget li .entry-meta p:last-child {
		margin-right: 0;
	}

	.secondary-sidebar .type5 .widget ul li,
	.secondary-sidebar .type10 .widgettitle {
		font-size: 16px;
	}

	.secondary-sidebar .type9 h3.widgettitle {
		font-size: 18px;
	}

	.secondary-sidebar .type9 .widget.widget_categories ul li:before {
		top: 4px;
	}

	.secondary-sidebar .type12 .widget ul li {
		font-size: 13px;
	}

	.secondary-sidebar .type12 .widget.widget_categories ul li>a span,
	.secondary-sidebar .widget.widget_archive ul li>a span {
		padding: 0 5px;
	}

	.secondary-sidebar .type12 .tagcloud a {
		margin: 0 5px 10px 0;
	}

	.secondary-sidebar .type11 .widget.widget_flickr {
		padding: 25px 10px;
	}

	.secondary-sidebar .widget .tweet_list li {
		padding: 0 0 20px 25px;
	}

	.secondary-sidebar .widget .tweet_list li:before {
		font-size: 20px;
	}

	.secondary-sidebar .widget .tweet_list li:before,
	.secondary-sidebar .widget .tweet_list li:first-child:before {
		top: 0;
	}

	.secondary-sidebar aside.widget,
	.secondary-sidebar .type11 .widget {
		font-size: 12px;
	}

	.secondary-sidebar .type2 .widget,
	.secondary-sidebar .type6 .widget,
	.secondary-sidebar .type8 .widget,
	.secondary-sidebar .type12 .widget,
	.secondary-sidebar .type13 .widget {
		font-size: 13px;
	}

	.secondary-sidebar .type8 .widgettitle {
		margin: -28px auto 20px;
	}

	.secondary-sidebar .type8 .widget,
	.secondary-sidebar .type12 .widget {
		padding: 15px 15px 20px;
	}

	.secondary-sidebar .type11 .widget {
		padding: 15px 10px 20px;
	}

	.secondary-sidebar .type5 .widget .tweet_list li,
	.secondary-sidebar .type8 .widget .tweet_list li,
	.secondary-sidebar .type11 .widget .tweet_list li,
	.secondary-sidebar .type12 .widget .tweet_list li {
		padding: 0 0 20px;
	}

	.secondary-sidebar .type5 .widget .tweet_list li:before,
	.secondary-sidebar .type8 .widget .tweet_list li:before,
	.secondary-sidebar .type11 .widget .tweet_list li:before,
	.secondary-sidebar .type12 .widget .tweet_list li:before {
		margin-right: 8px;
		position: static;
	}

	.secondary-sidebar .type11>.widget:before {
		padding-right: 10px;
		top: 18px;
	}

	.secondary-sidebar .type11 .widgettitle:before {
		top: 7px;
	}

	.secondary-sidebar .type11 .widgettitle {
		font-size: 18px;
	}

	.secondary-sidebar .type12 .widget.woocommerce .woocommerce-product-search input[type="submit"] {
		width: 100%;
	}

	.secondary-sidebar .type12 .widget .tagcloud a {
		padding: 7px 12px 6px;
	}

	.mz-title .mz-title-content h1 {
		font-size: 42px;
		line-height: normal;
	}

	.woo-type4 .widget.woocommerce .woocommerce-product-search input[type="submit"] {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
	}

	.woocommerce.widget_price_filter .price_label {
		font-size: 12px;
		top: 12px;
	}

	.woocommerce .widget_price_filter .price_slider_amount .button,
	.woocommerce-page .widget_price_filter .price_slider_amount .button {
		padding: 5px 10px;
		font-size: 12px;
	}

	.dt-header-menu .dt-primary-nav .product_list_widget li {
		padding: 0 0 15px 0 !important
	}

	.dt-header-menu .dt-primary-nav .product_list_widget li a {
		line-height: none;
	}

	.widget.woocommerce ul.product_list_widget li a img {
		margin-top: 0;
	}

	.secondary-sidebar .dt-sc-popular-procedures .image img {
		width: 125px;
		height: 125px;
	}

	.secondary-sidebar .dt-sc-popular-procedures .image:before {
		width: 115px;
		height: 115px;
		background-size: 115px;
	}

	.widget #wp-calendar td {
		padding: 5px 5px;
		font-size: 12px;
	}
}


@media only screen and (max-width: 767px){

	.widget .recent-posts-widget li .entry-meta p:last-child {
		margin-right: 0;
	}

	.secondary-sidebar .type7 .widgettitle:before {
		left: -23px;
	}

	.secondary-sidebar .type6 .widget ul li,
	.secondary-sidebar .type9 .widget ul li {
		font-size: 14px;
	}

	.mz-title .mz-title-content h1 {
		font-size: 40px;
	}
}


@media only screen and (min-width: 480px) and (max-width: 767px){

	.widget_text ul.split-list {
		width: 100%;
		margin: 0;
	}

	.alignright .dt-sc-sociable {
		width: 100%;
		text-align: center;
	}

	.tagcloud a {
		margin: 0 5px 10px 0;
	}

	.secondary-sidebar .flickr-widget div {
		width: auto;
	}

	.textwidget .dt-sc-contact-info span {
		width: 20px;
		margin: 7px 6px 0 0;
		font-size: 15px;
	}

	.widget.woocommerce .woocommerce-product-search input[type="submit"] {
		float: right;
		min-height: 50px;
		margin-top: 10px;
		position: inherit;
	}

	.woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"] {
		border-radius: 5px;
	}

	.widget.woocommerce .woocommerce-product-search input[type="search"] {
		padding-right: 10px;
	}
}


@media only screen and (max-width: 479px){

	.widget_text ul.split-list {
		width: 100%;
		margin: 0;
	}

	.widget.woocommerce .woocommerce-product-search input[type="submit"] {
		float: right;
		min-height: 50px;
		margin-top: 10px;
		position: inherit;
	}

	.woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"] {
		border-radius: 5px;
	}

	.widget.woocommerce .woocommerce-product-search input[type="search"] {
		padding-right: 10px;
	}

	.tagcloud a {
		margin: 0 4px 10px 0;
	}

	.secondary-sidebar .type12 .widget ul li {
		font-size: 13px;
	}

	.textwidget .dt-sc-contact-info span {
		width: 20px;
		margin: 7px 6px 0 0;
		font-size: 15px;
	}
}


@media only screen and (min-width: 320px) and (max-width: 479px){
	.secondary-sidebar .flickr-widget div {
		width: auto;
	}

	.secondary-sidebar .type8 .widget {
		padding: 0 17px 15px;
	}

	.secondary-sidebar .type5 .widget ul li {
		font-size: 16px;
	}
}

@media only screen and (max-width: 319px){
	.flickr-widget div {
		width: 66px;
		height: 66px;
	}

	.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] {
		float: right;
		margin-top: 7px;
		position: relative;
	}

	.secondary-sidebar .type8 .widgettitle {
		padding: 10px;
	}

	.secondary-sidebar .type8 .widget.widget_flickr {
		padding: 0 15px 15px;
	}

	.secondary-sidebar .type7 .widgettitle:before {
		left: -20px;
	}

	.secondary-sidebar .type5 .widget ul li {
		font-size: 16px;
	}
}

/***!  https://sleek.fitness/wp-content/themes/fitnesszone/css/layout.css  !***/

@media all {
/* CSS Document */

/* Table of Content
==================================================
	1.0 - Transition
	2.0 - Logo
	3.0 - Top Bar
	4.0 - Header
	5.0 - Default Color
	6.0 - Sticky Header
	7.0 - Simple Drop Down Menu
	8.0 - Mega Menu
	9.0 - Mobile Menu
	10.0 - Slider
	11.0 - Title & Breadcrumb
	12.0 - Footer
	13.0 - Side Navigation
	14.0 - Style Picker
	15.0 - Loader
	16.0 - Totop
	17.0 - Default Color
	18.0 - DT Responsive */


/*--------------------------------------------------------------
1.0 - Transition
--------------------------------------------------------------*/
.menu-icons-wrapper .search a span,
.menu-icons-wrapper .cart a span,
#main-menu ul li.menu-item-simple-parent ul li a .fa,
#main-menu .megamenu-child-container>ul.sub-menu>li>a .menu-item-description,
#header .dt-header-tpl .sticky-wrapper {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.header1-menu,
#header .dt-header-tpl .sticky-wrapper .apply-sticky-header,
.sticky-wrapper {
    transition: all 0.5s ease 0s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}

.dt-excersise-detail h6 {
    font-family: 'Roboto', sans-serif;
}

/*--------------------------------------------------------------
2.0 - Logo
--------------------------------------------------------------*/

.dt-logo-container {
    font-size: 0;
    line-height: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.dt-logo-container.logo-align-center {
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.dt-logo-container.logo-align-right {
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.dt-logo-container a {
    color: inherit;
}

.dt-logo-container a img {
    display: inline-block;
    vertical-align: middle;
}

.dt-logo-container a span {
    clear: both;
    display: block;
}

.dt-logo-container a span~span {
    margin-top: -1px;
}

.no-header-logo-wrapper .dt-logo-container a {
    margin: auto;
}

/*--------------------------------------------------------------
3.0 - Top Bar
--------------------------------------------------------------*/

.top-bar {
    clear: both;
    float: left;
    line-height: 50px;
    margin: 0;
    max-height: 50px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 99999;
}

.top-bar .dt-sc-button {
    margin-top: 5px;
    letter-spacing: 1px;
    font-weight: bold;
}

.top-bar .dt-sc-vertical-small-separator {
    position: relative;
    top: 2px;
}

.top-bar-right .dt-sc-vertical-small-separator {
    margin: 0px 15px;
}

.top-bar .language {
    float: left;
    margin: 0px;
    padding: 0px 20px 0px 0px;
    position: relative;
}

.top-bar .language img {
    margin: 0px 10px 0px 0px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.top-bar .language:before {
    content: "\f107";
    position: absolute;
    font-family: FontAwesome;
    font-size: 14px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}
.dt-no-header-builder-content .no-header-top {
    padding: 5px 0 6px 0;
}

.dt-no-header-builder-content{ padding-bottom: 50px;}


/*--------------------------------------------------------------
4.0 - Header
--------------------------------------------------------------*/

/* Header sticky*/
#header {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 9;
}

#header .dt-header-tpl .sticky-wrapper {
    clear: both;
    display: block;
    position: relative;
    width: 100%;
    height: auto !important
}

#header .dt-header-tpl .sticky-wrapper .apply-sticky-header {
    margin: auto;
    position: relative;
    left: 0;
    right: 0;
    width: 100%;
}

#header .dt-header-tpl .sticky-wrapper,
#header .dt-header-tpl .sticky-wrapper .apply-sticky-header {
    z-index: 999 !important;
}


#header .dt-header-tpl .sticky-wrapper.is-sticky .apply-sticky-header>.vc_row:not(.vc_clearfix) {
    padding: 0 50px;
}

/*********************/
.no-header {
    box-shadow: 0px 0px 6px 5px rgba(95, 95, 95, 0.1);
    display: inline-block;
    width: 100%;
    padding: 0 30px;
    position: absolute;
    background: #fff;
}

.no-header-logo-wrapper {
    float: left;
    padding: 20px 0;
}

.no-header-menu-wrapper {
    float: right;
}

#header .dt-header-tpl>.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner,
#header .dt-header-tpl>.vc_row .vc_row.vc_row-flex.vc_inner>.vc_column_container>.vc_column-inner {
    z-index: auto;
}

#header .dt-header-tpl .vc_row[data-vc-full-width],
#header .dt-header-tpl>.vc_section[data-vc-full-width] {
    overflow: visible;
}

.no-breadcrumb.page-with-slider #header-wrapper.header-top-absolute #header {
    position: absolute;
    z-index: 1;
}

body:not(.no-breadcrumb) #header-wrapper.header-top-absolute #header .dt-header-tpl {
    margin-top: 35px;
}



.no-breadcrumb.page-with-slider #header-wrapper.bottom-header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

#header .dt-header-tpl .sticky-wrapper {
    clear: both;
    display: block;
    width: 100%;
    position: absolute;
    min-height: 90px;
}

#header .dt-header-tpl .sticky-wrapper .apply-sticky-header {
    margin: auto;
    position: absolute;
    left: -45px;
    right: -40px;
    width: 100%;
}

.header1-topbar~.sticky-wrapper,
.header5-topbar~.sticky-wrapper {
    margin-top: -45px !important;
}

.sticky-wrapper .header1-menu,
.sticky-wrapper .header2-menu,
.sticky-wrapper .header3-menu,
.sticky-wrapper .header4-menu,
.sticky-wrapper .header1-menu {
    transition: all 0.5s ease 0s !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    width: 100%;
}

.sticky-wrapper .header1-menu {
    transition: all 0.5s ease 0s !important;
}

.sticky-wrapper.is-sticky .header1-menu,
.sticky-wrapper.is-sticky .header2-menu,
.sticky-wrapper .header4-menu {}

.sticky-wrapper.is-sticky .header3-menu {
    background: #fff;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    left: 0 !important;
}

.sticky-wrapper .header1-menu,
.sticky-wrapper .header2-menu,
.sticky-wrapper .header4-menu {
    background-color: #FFF;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    position: absolute !important;
}

#header .dt-header-tpl .sticky-wrapper,
#header .dt-header-tpl .sticky-wrapper .apply-sticky-header {
    z-index: 999 !important;
}

#header .dt-header-tpl .sticky-wrapper .apply-sticky-header>.vc_row:not(.vc_clearfix) {
    clear: both;
}

/*Fitness Zone Zone*/
/*Header 1*/
.header1-topbar .dt-sc-contact-info,
.header3-topbar .dt-sc-contact-info {
    background: #3c3c3c;
    float: left;
    padding: 0 20px 0 24px;
    width: auto;
    color: #d2d1d0;
    font-size: 12px;
    margin-bottom: 0px;
}

.header1-topbar,
.header5-topbar {
    min-height: 90px;
    line-height: 45px;
}

#header .header1-topbar .dt-sc-contact-info a,
#header .header3-topbar .dt-sc-contact-info a {
    float: none;
    color: #d2d1d0;
}

#header .header1-topbar .dt-sc-contact-info span,
#header .header3-topbar .dt-sc-contact-info span {
    margin-right: 10px;
    position: relative;
    width: auto;
    top: auto;
    line-height: inherit;
}

.header1-menu::before,
.header2-menu::before {
    content: "";
    width: 48px;
    height: 100%;
    display: inline-block !important;
    background: #fff;
    position: absolute;
    left: -48px;
    top: 0;
    box-shadow: -3px 0px 3px 0px rgba(95, 95, 95, 0.1);
}

.header1-menu::after,
.header2-menu::after {
    content: "";
    width: 52px;
    height: 100%;
    display: inline-block !important;
    background: #fff;
    position: absolute;
    right: -52px;
    top: 0;
    box-shadow: 3px 0px 3px 0px rgba(95, 95, 95, 0.1);
}

.menu-main-container ul li.menu-item>a span {
    font-weight: bold;
    line-height: 90px;
}

.menu-main-container ul li.menu-item>a>i {
    display: none;
}

.menu-main-container ul li.menu-item>a {
    padding: 0 25px;
}

.header1-menu,
.header2-menu {
    box-shadow: 0 1px 3px rgba(95, 95, 95, 0.1);
    display: inline-block;
    z-index: 9;
    padding: 0;
}

.header1-menu .menu-container ul.dt-primary-nav>li.current_page_item>a:before,
.header1-menu .menu-container ul.dt-primary-nav>li.current-page-ancestor>a:before {
    content: "";
    border-top: 5px solid;
    position: absolute;
    left: 0;
    top: 0;
    float: left;
    width: 100%;
    color: #9bb70d;
}

.apply-sticky-header .header1-menu.vc_row {
    margin-left: 0px;
    margin-right: 0px;
}

/*Header 2*/
.header2-menu .menu-main-container ul li.menu-item>a>i,
.header3-menu .menu-main-container ul li.menu-item>a>i,
.header4-menu .menu-main-container ul li.menu-item>a>i {
    display: block;
}

.header2-menu .menu-main-container ul li.menu-item,
.header4-menu .menu-main-container ul li.menu-item {
    margin: 0px 15px;
}

.header2-menu .menu-main-container ul li.menu-item:first-child {
    margin-left: 0;
}

.header2-menu .menu-main-container ul li.menu-item:last-child {
    margin-right: 0;
}

/*Header 3*/
.header3-menu .menu-main-container ul li.menu-item {
    margin: 0px 20px;
}

.header3-topbar .dt-sc-contact-info {
    margin-bottom: 0;
    line-height: 45px;
}

.header3-menu {
    box-shadow: 0 1px 3px rgba(95, 95, 95, 0.1);
    border-top: 1px solid #e3e3e3;
}

.header3-topbar .dt-sc-contact-info span {
    position: relative;
    top: 16px;
}

.header3-topbar .cart-info {
    margin-top: 10px;
}

/*Header 4*/
.header4-menu .dt-custom-nav-wrapper.none[data-link-icon-position="outside"] .dt-custom-nav li {
    padding-left: 30px;
}

.header4-menu .menu-main-container ul li a {
    color: #b2b2b2;
}

.sticky-wrapper .header4-menu {
    padding: 0 30px;
}


/*--------------------------------------------------------------
   Default Menu & Mobile Menu
--------------------------------------------------------------*/

.dt-no-header-builder-content.aligncenter .no-header .dt-header-menu {
    background-color: rgba(0, 0, 0, 0.035);
    border-bottom: 1px solid #ededed;
    margin-top: 15px;
    position: relative;
    width: 100%;
}

.dt-no-header-builder-content.aligncenter .no-header .dt-header-menu:before,
.dt-no-header-builder-content.aligncenter .no-header .dt-header-menu:after {
    background: inherit;
    content: "";
    border-width: inherit;
    border-style: inherit;
    border-color: inherit;
    height: auto;
    position: absolute;
    top: 0;
    bottom: -1px;
    width: 100%;
}

.dt-no-header-builder-content.aligncenter .no-header .dt-header-menu:before {
    right: 100%;
}

.dt-no-header-builder-content.aligncenter .no-header .dt-header-menu:after {
    left: 100%;
}

.no-header-menu,
.dt-header-menu,
.no-header-menu ul,
.dt-header-menu .dt-primary-nav,
.no-header-menu ul li,
.dt-header-menu .dt-primary-nav li {
    display: inline-block;
    text-align: left;
}

.dt-no-header-builder-content:not(.aligncenter) .no-header .no-header-logo~.no-header-menu {
    padding-left: 20px;
}

.no-header-menu ul,
.dt-header-menu .dt-primary-nav {
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

.dt-no-header-builder-content.aligncenter .no-header .no-header-menu>ul,
.dt-no-header-builder-content.aligncenter .no-header .dt-header-menu .dt-primary-nav {
    text-align: center;
}

.no-header-menu.dt-header-menu .dt-primary-nav li {
    padding: 0 15px;
}

.dt-header-menu .dt-primary-nav li {
    line-height: normal;
    padding: 0 21px;
    position: relative;
}

.dt-header-menu .dt-primary-nav li:last-child,
.header2-menu .dt-header-menu .dt-primary-nav li:last-child,
.header4-menu .dt-header-menu .dt-primary-nav li:last-child {
    padding-right: 0;
}

.header2-menu .dt-header-menu .dt-primary-nav>li,
.header4-menu .dt-header-menu .dt-primary-nav>li {
    padding: 0 15px;
}

.no-header-menu ul li li,
.dt-header-menu .dt-primary-nav li li {
    padding: 0px;
}

.no-header-menu ul li li a {
    text-transform: capitalize;
    font-size: 14px;
    font-weight: normal;
}

.no-header-menu ul li a {
    text-transform: uppercase;
    color: #685e58;
    font-size: 16px;
    line-height: normal;
}

.dt-header-menu .dt-primary-nav li a,
.dt-header-menu ul.dt-primary-nav li ul.sub-menu>li {
    line-height: normal;
}

.no-header-menu ul li a {
    text-transform: uppercase;
    font-family: Open Sans Condensed;
    font-weight: 700;
    font-style: normal
}

.no-header-menu ul li a,
.dt-header-menu .dt-primary-nav li>a {
    display: inline-block;
    padding: 35px 0;
    vertical-align: middle;
    font-weight: bold;
    font-size: 16px;
}

.no-header-menu ul li:last-child>a,
.dt-header-menu .dt-primary-nav li:last-child>a {
    border-bottom: 0px !important;
}

.no-header-menu ul li ul.children,
.dt-header-menu ul.dt-primary-nav li ul.sub-menu {
    background-color: #fff;
    margin: 0;
    opacity: 0;
    padding: 0;
    left: 0;
    visibility: hidden;
    z-index: 99;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

div:not(.dt-sc-maaya-header) .no-header-menu ul li ul.children,
div:not(.dt-sc-maaya-header) .dt-header-menu ul.dt-primary-nav li:not(.has-mega-menu) ul.sub-menu,
div:not(.dt-sc-maaya-header) .no-header-menu ul li ul.children,
div:not(.dt-sc-maaya-header) .dt-header-menu ul.dt-primary-nav li.has-mega-menu ul.sub-menu .vc_section {
    /* -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.25); box-shadow: 0 0 2px 1px rgba(0,0,0,0.25);*/
}

.no-header-menu ul li ul.children,
.dt-header-menu ul.dt-primary-nav li:not(.has-mega-menu) ul.sub-menu {
    position: absolute;
    width: 220px;
    padding: 0;
    border-top: solid 3px;
    top: 100%;
}

.no-header-menu ul li ul.children:before,
.dt-header-menu ul.dt-primary-nav li:not(.has-mega-menu) ul.sub-menu:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 6px;
    left: 0;
}

.home.blog .dt-no-header-fitnesszone {
    margin-bottom: 75px;
}

.dt-header-menu ul.dt-primary-nav li ul.sub-menu li a {
    font-size: 14px;
    font-weight: 300;
    color: #36251e;
}

.dt-header-menu ul.dt-primary-nav li ul.sub-menu li a.item-has-icon:before {}

.dt-header-menu ul.dt-primary-nav li ul.sub-menu,
ul.sub-menu li.menu-item.menu-item-object-dt_mega_menus {
    box-shadow: 0 5px 4px rgba(0, 0, 0, 0.1);
}

.dt-header-menu .dt-primary-nav li.close-nav,
.dt-header-menu:not(.icon_menu) ul.dt-primary-nav>li>a .menu-item-icon {
    display: none;
}

.header2-menu .dt-header-menu ul.dt-primary-nav>li>a .menu-item-icon,
.header3-menu .dt-header-menu ul.dt-primary-nav>li>a .menu-item-icon,
.header4-menu .dt-header-menu ul.dt-primary-nav>li>a .menu-item-icon {
    display: inline-block;
}

.no-header-menu ul li ul.children li:last-child>a,
.dt-header-menu ul.dt-primary-nav li:not(.has-mega-menu) ul.sub-menu li:last-child>a {
    border-bottom: none !important;
}

.no-header-menu ul li ul.children,
.dt-header-menu ul.dt-primary-nav li:not(.has-mega-menu) ul.sub-menu,
.no-header-menu ul li ul.children,
.dt-header-menu ul.dt-primary-nav li.has-mega-menu ul.sub-menu .menu-item-object-dt_mega_menus>.vc_row,
.no-header-menu ul li ul.children,
.dt-header-menu ul.dt-primary-nav li.has-mega-menu ul.sub-menu .menu-item-object-dt_mega_menus>.vc_section {
    /* -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.25); box-shadow: 0 0 2px 1px rgba(0,0,0,0.25);*/
}

.no-header-menu ul li ul.children,
.dt-header-menu ul.dt-primary-nav li.has-mega-menu ul.sub-menu .menu-item-object-dt_mega_menus>.vc_row,
.no-header-menu ul li ul.children,
.dt-header-menu ul.dt-primary-nav li.has-mega-menu ul.sub-menu .menu-item-object-dt_mega_menus>.vc_section {
    padding: 0 15px;
    /* display: table;*/
}

.dt-col-static-position.wpb_column {
    position: static;
}

.dt-header-menu ul.dt-primary-nav li.has-mega-menu {
    position: static;
}

.dt-header-menu ul.dt-primary-nav li.has-mega-menu>ul.sub-menu,
.dt-header-menu ul.dt-primary-nav li.has-mega-menu>ul.sub-menu>li {
    background-color: #FFF;
    display: block;
    font-size: 14px;
    margin: 0 auto;
    position: absolute;
    right: 30px;
}

.header3-menu .dt-header-menu ul.dt-primary-nav li.has-mega-menu>ul.sub-menu>li {
    left: 0;
    right: 0;
}

.no-header-menu ul li ul.children li,
.dt-header-menu ul.dt-primary-nav li ul.sub-menu li {
    margin: 0;
    padding: 0;
}

.no-header-menu ul li ul.children li ul.children,
.dt-header-menu ul.dt-primary-nav li ul.sub-menu li ul.sub-menu {
    left: 100%;
    top: 0;
}

.dt-header-menu ul.dt-primary-nav li ul.sub-menu li ul.sub-menu li {
    top: 0;
}

.no-header-menu ul li:last-child>ul.children,
.dt-header-menu ul.dt-primary-nav li:last-child>ul.sub-menu,
.no-header-menu ul li:nth-last-child(2)>ul.children,
.dt-header-menu ul.dt-primary-nav li:nth-last-child(2)>ul.sub-menu {
    left: auto;
    right: 0;
}

.no-header-menu ul li.has-mega-menu:last-child>ul.children,
.dt-header-menu ul.dt-primary-nav li.has-mega-menu:last-child>ul.sub-menu,
.no-header-menu ul li.has-mega-menu:nth-last-child(2)>ul.children,
.dt-header-menu ul.dt-primary-nav li.has-mega-menu:nth-last-child(2)>ul.sub-menu {
    left: 0;
    right: 0;
}

.no-header-menu ul li:last-child>ul.children li ul.children,
.dt-header-menu ul.dt-primary-nav li:last-child ul.sub-menu li ul.sub-menu,
.no-header-menu ul li:nth-last-child(2)>ul.children li ul.children,
.dt-header-menu ul.dt-primary-nav li:nth-last-child(2) ul.sub-menu li ul.sub-menu {
    left: auto;
    right: 100%;
}

.no-header-menu ul li ul.children li,
.dt-header-menu ul.dt-primary-nav li ul.sub-menu li,
.no-header-menu ul li ul.children li a,
.dt-header-menu ul.dt-primary-nav li ul.sub-menu li a {
    width: 100%;
}

.no-header-menu ul li ul.children li>a,
.dt-header-menu ul.dt-primary-nav li ul.sub-menu li>a {
    padding: 10px 10px 9px 0;
}

.no-header-menu ul li a,
.dt-header-menu .dt-primary-nav li a,
.no-header-menu ul li ul.children li a,
.dt-header-menu ul.dt-primary-nav li ul.sub-menu li a {}

.no-header-menu ul li:hover>ul.children,
.dt-header-menu ul.dt-primary-nav li:hover>ul.sub-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
}

.dt-sc-maaya-header .mobile-nav-container .menu-trigger {
    position: absolute;
    padding: 5px 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: normal;
    cursor: pointer;
    top: 0;
    background: #000;
}

.dt-sc-maaya-header.type2 .mobile-nav-container .menu-trigger {
    display: inline-block;
    position: relative;
}

#header ul.dt-primary-nav li ul.sub-menu .vc_custom_heading {
    margin-bottom: 18px;
    background-image: url(/wp-content/themes/fitnesszone/images/title-border.png);
    background-repeat: repeat-x !important;
    background-position: bottom !important;
}

.dt-no-header-builder-content .dt-header-menu ul.dt-primary-nav li ul.sub-menu .vc_custom_heading a {
    padding: 0px;
    font-size: 18px;
    letter-spacing: 1px;
}

.mobile-nav-container .menu-trigger {
    cursor: pointer;
}

.mobile-nav-container .menu-trigger>i:before {
    content: "\f0c9";
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
}

.mobile-nav-container .menu-trigger>i {
    display: inline;
    padding: 5px;
    float: right;
    line-height: 28px;
}

.mobile-nav-container .menu-trigger>span {
    display: inline;
    padding: 0 5px;
    line-height: 40px;
}

.mobile-menu,
.mobile-menu ul.dt-primary-nav,
.mobile-menu ul.dt-primary-nav li {
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
}

.mobile-menu .dt-primary-nav li a {
    border-width: 0;
    color: initial;
    display: block;
    padding: 5px 15px;
}

.mobile-menu .dt-primary-nav li a.link {
    padding: 0px;
}

.mobile-menu .dt-primary-nav>li>a,
.mobile-menu .dt-primary-nav>li>ul>li>a,
.mobile-menu .dt-primary-nav>li>ul>li>ul>li>a,
.mobile-menu .dt-primary-nav>li>ul>li>ul>li>ul>li>a {
    min-height: 42px;
    line-height: 42px;
    padding-top: 0;
    padding-bottom: 0;
}

.mobile-menu ul.dt-primary-nav {
    padding-top: 50px;
}

.mobile-menu,
.mobile-menu>ul,
.mobile-menu ul.sub-menu {
    background: #fff;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-y: visible;
    overflow-x: hidden;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 4;
    transform: translateX(0);
    transition: transform 0.3s;
}

.mobile-menu {
    max-width: 260px;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    transform: translateX(100%);
    transition: transform .25s, visibility 0s 0.3s, opacity .25s;
}

.mobile-nav-offcanvas-right .mobile-menu {
    right: 0;
}

.mobile-nav-offcanvas-left .mobile-menu {
    left: 0;
    right: auto;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

.mobile-menu.is-hidden,
.mobile-menu ul.is-hidden {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.mobile-menu.nav-is-visible {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform .25s, visibility 0s 0s;
    transition: transform .25s, visibility 0s 0s;
}

.mobile-menu ul.sub-menu,
.mobile-menu ul li.menu-item-object-dt_mega_menus,
.mobile-menu ul li.menu-item-object-dt_mega_menus>.vc_section,
.mobile-menu .wpb_column {
    width: 100% !important;
}

.mobile-menu ul.sub-menu {
    left: auto !important;
    right: auto !important;
}

.mobile-menu ul.sub-menu li {
    float: left;
    width: 100%;
}

.mobile-menu ul li.menu-item-object-dt_mega_menus>.vc_section {
    background: none !important;
    border: none !important;
    margin: 0;
    left: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}

.mobile-menu .wpb_column {
    margin: 0;
}

.mobile-menu ul li.menu-item-object-dt_mega_menus>.vc_section>.vc_row,
.mobile-menu .dt-custom-nav-wrapper[data-default-style="none"][data-hover-style="none"]:not(.inline-horizontal)>div {
    margin-left: 0;
    margin-right: 0;
}

.mobile-menu ul.dt-primary-nav li.go-back a {
    height: 100%;
    padding: 0;
}

.mobile-menu ul.dt-primary-nav li.go-back a,
.mobile-menu li[class*="has-children"]>a,
.mobile-menu li[class*="has_children"]>a {
    position: relative;
}

.mobile-menu li[class*="has-children"]>a,
.mobile-menu li[class*="has_children"]>a {
    padding-right: 40px;
}

.mobile-menu ul.dt-primary-nav li.go-back,
.mobile-menu ul.dt-primary-nav li.close-nav {
    display: inline-block;
    height: 50px;
    width: 100%;
}

.mobile-menu ul.dt-primary-nav li.close-nav {
    border: none !important;
    line-height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    text-align: center;
    width: 50px;
    cursor: pointer;
}

.mobile-menu ul.dt-primary-nav li.close-nav:before,
.mobile-menu ul.dt-primary-nav li.close-nav:after {
    background-color: #222;
    content: "";
    height: 35%;
    margin: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 2px;
}

.mobile-menu ul.dt-primary-nav li.close-nav:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mobile-menu ul.dt-primary-nav li.close-nav:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.mobile-menu ul.dt-primary-nav li.close-nav:hover:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.mobile-menu ul.dt-primary-nav li.close-nav:hover:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mobile-menu ul.dt-primary-nav li.go-back a:before,
.mobile-menu ul.dt-primary-nav li.go-back a:after,
.mobile-menu li[class*="has-children"]>a:before,
.mobile-menu li[class*="has-children"]>a:after,
.mobile-menu li[class*="has_children"]>a:before,
.mobile-menu li[class*="has_children"]>a:after {
    display: inline-block;
    position: absolute;
    top: 50%;
    width: 15px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.mobile-menu ul.dt-primary-nav li.go-back a:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 25px;
    height: 50px;
    line-height: 50px;
    left: 15px;
    text-align: center;
}

.mobile-menu li[class*="has-children"]>a:before,
.mobile-menu li[class*="has_children"]>a:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 25px;
    height: 42px;
    line-height: 42px;
    right: 12px;
    text-align: center;
}

.mobile-menu ul.dt-primary-nav li.go-back a:after,
.mobile-menu li[class*="has-children"]>a:after,
.mobile-menu li[class*="has_children"]>a:after {
    content: "";
    background-color: currentColor;
    height: 2px;
    opacity: 0;
    visibility: hidden;
}

.mobile-menu ul.dt-primary-nav li.go-back a:hover:before {
    left: 10px;
}

.mobile-menu li[class*="has-children"]>a:hover:before,
.mobile-menu li[class*="has_children"]>a:hover:before {
    right: 8px;
}

.mobile-menu ul.dt-primary-nav li.go-back a:after {
    left: 25px;
}

.mobile-menu ul.dt-primary-nav li.go-back a:hover:after {
    left: 15px;
}

.mobile-menu li[class*="has-children"]>a:after,
.mobile-menu li[class*="has_children"]>a:after {
    right: 18px;
}

.mobile-menu li[class*="has-children"]>a:hover:after,
.mobile-menu li[class*="has_children"]>a:hover:after {
    right: 12px;
}

.mobile-menu .dt-custom-nav li a:before,
.mobile-menu .dt-custom-nav li a:after,
.mobile-menu .dt-custom-nav li a span:before,
.mobile-menu .dt-custom-nav li a span:after {
    content: none !important;
}

.mobile-menu .dt-custom-nav li a,
.mobile-menu .dt-primary-nav li .dt-custom-nav li a {
    border-style: none;
    border-width: 0 !important;
    border-radius: 0 !important;
}

.mobile-menu .dt-custom-nav li {
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.075);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.075);
}

.mobile-menu .dt-custom-nav li:last-child {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.mobile-menu .hr-skew-link-style ul>li>a {
    margin-bottom: 0;
}

.mobile-menu .vc_row {
    margin: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.mobile-menu .wpb_column,
.mobile-menu .wpb_column .vc_column-inner[class*="vc_custom"] {
    margin: 0 !important;
}

.mobile-menu .wpb_column .vc_column-inner[class*="vc_custom"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.mobile-menu .wpb_column .wpb_column .vc_column-inner[class*="vc_custom"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.flex-col-elements-inline-middle .mobile-menu .dt-custom-nav-wrapper.left .dt-custom-nav {
    width: 100%;
}

.overlay {
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    visibility: hidden;
    width: 100%;
    z-index: 98;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
}

.overlay.is-visible,
.mobile-menu ul.dt-primary-nav li.go-back a:hover:after,
.mobile-menu li[class*="has-children"]>a:hover:after,
.mobile-menu li[class*="has_children"]>a:hover:after {
    opacity: 1;
    visibility: visible;
}

.mobile-menu ul.dt-primary-nav li.close-nav,
.mobile-menu ul.dt-primary-nav li.close-nav:before,
.mobile-menu ul.dt-primary-nav li.close-nav:after,
.mobile-menu ul.dt-primary-nav li a,
.mobile-menu ul.dt-primary-nav li a:before,
.mobile-menu ul.dt-primary-nav li a:after,
.mobile-menu .dt-custom-nav li,
.mobile-menu .dt-custom-nav-wrapper[data-hover-style="none"] .dt-custom-nav li {
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.mobile-menu ul.dt-primary-nav li.see-all a {
    background-color: rgba(0, 0, 0, 0.05);
}

.mobile-menu .dt-primary-nav li a {
    border-color: rgba(0, 0, 0, 0.06);
}

.mobile-menu ul.dt-primary-nav li.see-all a {
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.06);
}

.mobile-menu .dt-sc-dark-bg h1,
.mobile-menu .dt-sc-dark-bg h2,
.mobile-menu .dt-sc-dark-bg h3,
.mobile-menu .dt-sc-dark-bg h4,
.mobile-menu .dt-sc-dark-bg h5,
.mobile-menu .dt-sc-dark-bg h6,
.mobile-menu .dt-sc-dark-bg p {
    color: #000 !important;
}

.mobile-menu ul.sub-menu::-webkit-scrollbar {
    background-color: #f1f1f1;
    width: 5px;
}

.mobile-menu ul.sub-menu::-webkit-scrollbar-track,
.mobile-menu ul.sub-menu::-webkit-scrollbar-thumb {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.3) inset;
}

.mobile-menu ul.sub-menu::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    border-radius: 5px;
}

/*--------------------------------------------------------------
   Header Menu
--------------------------------------------------------------*/

.dt-header-menu.center {
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.dt-header-menu.right {
    float: right;
}

.dt-sc-maaya-header.dt-sc-slide-menu .dt-sc-single-line-separator {
    margin: 0;
}

.dt-sc-maaya-header.dt-sc-slide-menu .menu-icons-wrapper,
.dt-sc-maaya-header.dt-sc-slide-menu .menu-icons-wrapper .search {
    margin: 0;
}

.dt-sc-maaya-header.dt-sc-slide-menu .search-module {
    float: right;
    text-align: right;
}

.flex-col-elements-inline-middle .dt-header-menu.left {
    display: table;
    margin-right: auto;
}

.flex-col-elements-inline-middle .dt-header-menu.center {
    display: table;
    margin-left: 0;
    margin-right: 0;
}

.flex-col-elements-inline-middle .dt-header-menu.right {
    display: table;
    margin-left: auto;
}

.dt-header-menu.gap_none .dt-primary-nav li {
    margin: 0;
}

.dt-header-menu.gap_1 .dt-primary-nav li {
    margin: 0 1px 0 0;
}

.vc_row.vc_row-flex>.vc_column_container .dt-header-menu.justify {
    display: inline-block;
}

.dt-header-menu[data-nav-item-display="stretch"] ul.dt-primary-nav>li {
    line-height: 70px;
}

.dt-header-menu[data-nav-item-display="stretch"] ul.dt-primary-nav>li>a {
    line-height: inherit;
}

.dt-header-menu[data-nav-item-display="stretch"] ul.dt-primary-nav>li ul.sub-menu {
    line-height: normal;
}

.dt-header-menu ul.dt-primary-nav>li>a.icon-position-left>.menu-item-icon {
    padding-right: 10px;
}

.dt-header-menu ul.dt-primary-nav>li>a.icon-position-right>.menu-item-icon {
    padding-left: 6px;
}

.dt-header-menu ul.dt-primary-nav>li>a.icon-position-right>.menu-item-icon~span {
    float: left;
}

.dt-header-menu ul.dt-primary-nav>li>a,
.dt-header-menu[data-nav-item-highlight="line-through"] ul.dt-primary-nav>li>a>span {
    position: relative;
}

.dt-header-menu[data-nav-item-highlight="underline"] ul.dt-primary-nav>li>a:after,
.dt-header-menu[data-nav-item-highlight="overline"] ul.dt-primary-nav>li>a:before,
.dt-header-menu[data-nav-item-highlight="line-through"] ul.dt-primary-nav>li>a>span:before,
.dt-header-menu[data-nav-item-highlight="two-line-updown"] ul.dt-primary-nav>li>a:before,
.dt-header-menu[data-nav-item-highlight="bottom-border-only"] ul.dt-primary-nav>li>a:after,
.dt-header-menu[data-nav-item-highlight="top-border-only"] ul.dt-primary-nav>li>a:before,
.dt-header-menu[data-nav-item-highlight="two-border-updown"] ul.dt-primary-nav>li>a:before,
.dt-header-menu[data-nav-item-divider="slanting-line"] ul.dt-primary-nav>li>a>span:after,
.dt-header-menu[data-nav-item-divider="vertical-line"] ul.dt-primary-nav>li>a>span:after,
.dt-header-menu[data-nav-item-highlight="triangle-down-midtop"] ul.dt-primary-nav>li.current_page_item>a:before,
.dt-header-menu[data-nav-item-highlight="triangle-down-midtop"] ul.dt-primary-nav>li.current-menu-item>a:before,
.dt-header-menu[data-nav-item-highlight="triangle-down-midtop"] ul.dt-primary-nav>li.current-page-ancestor>a:before,
.dt-header-menu[data-nav-item-highlight="triangle-down-midtop"] ul.dt-primary-nav>li.current-menu-ancestor>a:before,
.dt-header-menu[data-nav-item-highlight="triangle-down-midbottom"] ul.dt-primary-nav>li.current_page_item>a:after,
.dt-header-menu[data-nav-item-highlight="triangle-down-midbottom"] ul.dt-primary-nav>li.current-menu-item>a:after,
.dt-header-menu[data-nav-item-highlight="triangle-down-midbottom"] ul.dt-primary-nav>li.current-page-ancestor>a:after,
.dt-header-menu[data-nav-item-highlight="triangle-down-midbottom"] ul.dt-primary-nav>li.current-menu-ancestor>a:after,
.dt-header-menu[data-nav-item-highlight="triangle-up-midbottom"] ul.dt-primary-nav>li.current_page_item>a:after,
.dt-header-menu[data-nav-item-highlight="triangle-up-midbottom"] ul.dt-primary-nav>li.current-menu-item>a:after,
.dt-header-menu[data-nav-item-highlight="triangle-up-midbottom"] ul.dt-primary-nav>li.current-page-ancestor>a:after,
.dt-header-menu[data-nav-item-highlight="triangle-up-midbottom"] ul.dt-primary-nav>li.current-menu-ancestor>a:after {
    content: "";
}

.dt-header-menu[data-nav-item-highlight="underline"] ul.dt-primary-nav>li>a:after,
.dt-header-menu[data-nav-item-highlight="overline"] ul.dt-primary-nav>li>a:before,
.dt-header-menu[data-nav-item-highlight="line-through"] ul.dt-primary-nav>li>a>span:before,
.dt-header-menu[data-nav-item-highlight="two-line-updown"] ul.dt-primary-nav>li>a:before,
.dt-header-menu[data-nav-item-highlight="bottom-border-only"] ul.dt-primary-nav>li>a:after,
.dt-header-menu[data-nav-item-highlight="top-border-only"] ul.dt-primary-nav>li>a:before,
.dt-header-menu[data-nav-item-highlight="two-border-updown"] ul.dt-primary-nav>li>a:before {
    border-style: solid;
    height: 2px;
    margin-left: auto;
    margin-right: auto;
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    width: 0;
}

.dt-header-menu[data-nav-item-highlight="triangle-down-midtop"] ul.dt-primary-nav>li>a:before,
.dt-header-menu[data-nav-item-highlight="triangle-down-midbottom"] ul.dt-primary-nav>li>a:after,
.dt-header-menu[data-nav-item-highlight="triangle-up-midbottom"] ul.dt-primary-nav>li>a:after {
    border-style: solid;
    border-color: transparent;
    border-width: 6px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    width: 0;
}

.dt-header-menu[data-nav-item-highlight="triangle-down-midtop"] ul.dt-primary-nav>li>a:before {
    border-bottom-width: 0;
    border-top-color: inherit;
    top: 0;
}

.dt-header-menu[data-nav-item-style="filled"][data-nav-item-highlight="triangle-down-midtop"] ul.dt-primary-nav>li>a:before {
    border-top-color: currentColor;
    top: -1px;
}

.dt-header-menu[data-nav-item-highlight="triangle-down-midbottom"] ul.dt-primary-nav>li>a:after {
    border-bottom-width: 0;
    border-top-color: inherit;
    top: 100%;
}

.dt-header-menu[data-nav-item-highlight="triangle-up-midbottom"] ul.dt-primary-nav>li>a:after {
    border-top-width: 0;
    border-bottom-color: inherit;
    bottom: 0;
}

.dt-header-menu[data-nav-item-style="filled"][data-nav-item-highlight="triangle-up-midbottom"] ul.dt-primary-nav>li>a:after {
    border-bottom-color: currentColor;
    bottom: -1px;
}

.dt-header-menu[data-nav-item-highlight="underline"] ul.dt-primary-nav>li>a:after {
    border-width: 0 0 2px;
    bottom: 0;
}

.dt-header-menu[data-nav-item-highlight="overline"] ul.dt-primary-nav>li>a:before {
    border-width: 2px 0 0;
    top: 0;
}

.dt-header-menu[data-nav-item-highlight="line-through"] ul.dt-primary-nav>li>a>span:before {
    border-width: 0 0 2px;
    margin: auto;
    bottom: 0;
    top: 0;
}

.dt-header-menu[data-nav-item-highlight="two-line-updown"] ul.dt-primary-nav>li>a:before {
    border-width: 2px 0;
    height: auto;
    bottom: 0;
    top: 0;
}

.dt-header-menu[data-nav-item-highlight="bottom-border-only"] ul.dt-primary-nav>li>a:after {
    border-width: 0 0 1px;
    bottom: 0;
}

.dt-header-menu[data-nav-item-style="bordered"][data-nav-item-highlight="bottom-border-only"] ul.dt-primary-nav>li>a:after {
    bottom: 1px;
}

.dt-header-menu[data-nav-item-highlight="top-border-only"] ul.dt-primary-nav>li>a:before {
    border-width: 1px 0 0;
    top: 0;
}

.dt-header-menu[data-nav-item-style="bordered"][data-nav-item-highlight="top-border-only"] ul.dt-primary-nav>li>a:before {
    top: 1px;
}

.dt-header-menu[data-nav-item-highlight="two-border-updown"] ul.dt-primary-nav>li>a:before {
    border-width: 1px 0;
    height: auto;
    bottom: 0;
    top: 0;
}

.dt-header-menu[data-nav-item-style="bordered"][data-nav-item-highlight="two-border-updown"] ul.dt-primary-nav>li>a:before {
    bottom: 1px;
    top: 1px;
}

.dt-header-menu[data-nav-item-highlight="underline"] ul.dt-primary-nav>li:hover>a:after,
.dt-header-menu[data-nav-item-highlight="underline"] ul.dt-primary-nav>li.current_page_item>a:after,
.dt-header-menu[data-nav-item-highlight="underline"] ul.dt-primary-nav>li.current-menu-item>a:after,
.dt-header-menu[data-nav-item-highlight="underline"] ul.dt-primary-nav>li.current-page-ancestor>a:after,
.dt-header-menu[data-nav-item-highlight="underline"] ul.dt-primary-nav>li.current-menu-ancestor>a:after,
.dt-header-menu[data-nav-item-highlight="overline"] ul.dt-primary-nav>li:hover>a:before,
.dt-header-menu[data-nav-item-highlight="overline"] ul.dt-primary-nav>li.current_page_item>a:before,
.dt-header-menu[data-nav-item-highlight="overline"] ul.dt-primary-nav>li.current-menu-item>a:before,
.dt-header-menu[data-nav-item-highlight="overline"] ul.dt-primary-nav>li.current-page-ancestor>a:before,
.dt-header-menu[data-nav-item-highlight="overline"] ul.dt-primary-nav>li.current-menu-ancestor>a:before,
.dt-header-menu[data-nav-item-highlight="two-line-updown"] ul.dt-primary-nav>li:hover>a:before,
.dt-header-menu[data-nav-item-highlight="two-line-updown"] ul.dt-primary-nav>li.current_page_item>a:before,
.dt-header-menu[data-nav-item-highlight="two-line-updown"] ul.dt-primary-nav>li.current-menu-item>a:before,
.dt-header-menu[data-nav-item-highlight="two-line-updown"] ul.dt-primary-nav>li.current-page-ancestor>a:before,
.dt-header-menu[data-nav-item-highlight="two-line-updown"] ul.dt-primary-nav>li.current-menu-ancestor>a:before {
    width: 75%;
}

.dt-header-menu[data-nav-item-highlight="bottom-border-only"] ul.dt-primary-nav>li:hover>a:after,
.dt-header-menu[data-nav-item-highlight="bottom-border-only"] ul.dt-primary-nav>li.current_page_item>a:after,
.dt-header-menu[data-nav-item-highlight="bottom-border-only"] ul.dt-primary-nav>li.current-menu-item>a:after,
.dt-header-menu[data-nav-item-highlight="bottom-border-only"] ul.dt-primary-nav>li.current-page-ancestor>a:after,
.dt-header-menu[data-nav-item-highlight="bottom-border-only"] ul.dt-primary-nav>li.current-menu-ancestor>a:after,
.dt-header-menu[data-nav-item-highlight="top-border-only"] ul.dt-primary-nav>li:hover>a:before,
.dt-header-menu[data-nav-item-highlight="top-border-only"] ul.dt-primary-nav>li.current_page_item>a:before,
.dt-header-menu[data-nav-item-highlight="top-border-only"] ul.dt-primary-nav>li.current-menu-item>a:before,
.dt-header-menu[data-nav-item-highlight="top-border-only"] ul.dt-primary-nav>li.current-page-ancestor>a:before,
.dt-header-menu[data-nav-item-highlight="top-border-only"] ul.dt-primary-nav>li.current-menu-ancestor>a:before,
.dt-header-menu[data-nav-item-highlight="two-border-updown"] ul.dt-primary-nav>li:hover>a:before,
.dt-header-menu[data-nav-item-highlight="two-border-updown"] ul.dt-primary-nav>li.current_page_item>a:before,
.dt-header-menu[data-nav-item-highlight="two-border-updown"] ul.dt-primary-nav>li.current-menu-item>a:before,
.dt-header-menu[data-nav-item-highlight="two-border-updown"] ul.dt-primary-nav>li.current-page-ancestor>a:before,
.dt-header-menu[data-nav-item-highlight="two-border-updown"] ul.dt-primary-nav>li.current-menu-ancestor>a:before,
.dt-header-menu[data-nav-item-highlight="line-through"] ul.dt-primary-nav>li:hover>a>span:before,
.dt-header-menu[data-nav-item-highlight="line-through"] ul.dt-primary-nav>li.current_page_item>a>span:before,
.dt-header-menu[data-nav-item-highlight="line-through"] ul.dt-primary-nav>li.current-menu-item>a>span:before,
.dt-header-menu[data-nav-item-highlight="line-through"] ul.dt-primary-nav>li.current-page-ancestor>a>span:before,
.dt-header-menu[data-nav-item-highlight="line-through"] ul.dt-primary-nav>li.current-menu-ancestor>a>span:before {
    width: 100%;
}

.dt-header-menu[data-nav-item-divider="slanting-line"] ul.dt-primary-nav>li>a>span:after,
.dt-header-menu[data-nav-item-divider="vertical-line"] ul.dt-primary-nav>li>a>span:after {
    border-color: #ccc;
    border-style: solid;
    border-width: 0 1px 0 0;
    height: 15px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    bottom: 0;
    right: -2px;
    top: 0;
    width: 1px;
}

.dt-header-menu[data-nav-item-divider="slanting-line"] ul.dt-primary-nav>li>a>span:after {
    right: -3px;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}

.dt-header-menu[data-nav-item-divider="slanting-line"] ul.dt-primary-nav>li:last-child>a>span:after,
.dt-header-menu[data-nav-item-divider="vertical-line"] ul.dt-primary-nav>li:last-child>a>span:after {
    display: none;
}

.dt-header-menu ul.dt-primary-nav>li,
.dt-header-menu ul.dt-primary-nav>li a,
.dt-header-menu ul.dt-primary-nav>li>a:before,
.dt-header-menu ul.dt-primary-nav>li>a:after,
.dt-header-menu ul.dt-primary-nav>li a>span,
.dt-header-menu ul.dt-primary-nav>li a>span:before {
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

/*----*****---- << 4.4. Header Modules >> ----*****----*/

.search-module {
    display: inline-block;
    text-align: center;
}

.menu-icons-wrapper {
    margin: 0 5px;
    padding: 5px 0;
}

.menu-icons-wrapper .search,
.menu-icons-wrapper .cart {
    display: inline-block;
    margin: 0 5px;
    text-align: center;
    width: 25px;
}

.menu-icons-wrapper.rounded-icons .search,
.menu-icons-wrapper.rounded-icons .cart {
    margin: 0 5px;
}

.menu-icons-wrapper .search a,
.menu-icons-wrapper .cart a {
    font-size: 14px;
}

.menu-icons-wrapper.rounded-icons .search a span,
.menu-icons-wrapper.rounded-icons .cart a span {
    height: 38px;
    line-height: 40px;
    text-align: center;
    width: 38px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.menu-icons-wrapper .top-menu-search-container {
    display: none;
    position: absolute;
    right: 50%;
    top: 100%;
    width: 250px;
    z-index: 9;
}

.menu-icons-wrapper .top-menu-search-container.show-top-menu-search {
    display: block;
}

.menu-icons-wrapper .top-menu-search-container .search-form label span {
    display: none;
}

.menu-icons-wrapper .top-menu-search-container .search-form input[type="submit"] {
    text-indent: -9999px;
}

.menu-icons-wrapper .top-menu-search-container .search-form input[type="search"] {
    padding-right: 30px;
    text-transform: none;
}

.menu-icons-wrapper .cart sup {
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    font-size: 9px;
    font-weight: bold;
    color: #ffffff;
    border-radius: 50%;
    position: relative;
    top: -8px;
    left: -9px;
    display: inline-block;
}

#searchform {
    border: 1px solid;
    display: inline-block;
    margin: 0;
    max-width: 250px;
    position: relative;
}

#searchform:before {
    content: "\f002";
    font-family: FontAwesome;
    font-size: 14px;
}

#searchform input[type="text"] {
    border: none;
    background: none;
    padding: 12px 50px 11px 15px;
    width: 220px;
    margin: auto;
}

#searchform label span {
    display: none;
}

#searchform input[type="submit"] {
    cursor: pointer;
    margin: 0;
    padding: 0;
}

#searchform .dt-search-icon {
    background-color: #ff0000;
    color: #fff;
    height: inherit;
    opacity: 0;
    left: 100%;
    visibility: hidden;
    z-index: -1;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

#searchform .dt-search-icon span {
    display: block;
    height: 100%;
    width: 100%;
}

#searchform .dt-search-icon span:before {
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

#searchform:before,
#searchform input[type="submit"] {
    height: inherit;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    text-align: center;
    padding: 10px 20px;
}

#searchform:before {
    height: 0;
    line-height: 0;
}

#searchform .dt-search-icon {
    height: inherit;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    bottom: 0;
    right: 0;
    top: 0;
    text-align: center;
    width: 50px;
}

#searchform:before {
    height: 0;
    line-height: 0;
}

#searchform:hover .dt-search-icon {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
}

.simple-header-search #searchform .dt-search-icon,
.overlay-header-search #searchform .dt-search-icon {
    display: none;
}

.simple-header-search.stretch,
.simple-header-search.stretch #searchform,
.simple-header-search.stretch #searchform input[type="text"] {
    height: 100%;
}

.search-module.slide-down-header-search {
    height: 100%;
}

.search-module.slide-down-header-search #searchform,
.search-module.slide-down-header-search #searchform input[type="text"] {
    width: 100%;
}

.search-module.slide-down-header-search .menu-icons-wrapper,
.search-module.slide-down-header-search .menu-icons-wrapper .search,
.search-module.slide-down-header-search .menu-icons-wrapper .search a,
.search-module.slide-down-header-search .menu-icons-wrapper .search a span {
    height: inherit;
    width: inherit;
}

.search-module.slide-down-header-search .menu-icons-wrapper {
    padding-top: 0;
    padding-bottom: 0;
}

.search-module.slide-down-header-search .menu-icons-wrapper .search a {
    display: inline-block;
}

.search-module.simple-header-search.filled #searchform {
    border-color: transparent;
}

.search-module.simple-header-search.filled.gray #searchform {
    background-color: #f3f3f3;
}

.search-module.simple-header-search.filled.gray.dt-sc-dark-bg #searchform {
    background-color: #333333;
}

.search-module.slide-down-header-search #searchform,
.search-module.simple-header-search.filled.white #searchform {
    background-color: #fff;
}

.search-module.simple-header-search.simple-rounded #searchform {
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.search-module:not(.simple-header-search).filled,
.search-module:not(.simple-header-search).filled-onhvr {
    position: relative;
    text-align: center;
}

.search-module:not(.simple-header-search).filled.stretch,
.search-module:not(.simple-header-search).filled-onhvr.stretch {
    width: 60px;
}

.search-module:not(.simple-header-search).filled.stretch .menu-icons-wrapper,
.search-module:not(.simple-header-search).filled.stretch .menu-icons-wrapper .search,
.search-module:not(.simple-header-search).filled-onhvr.stretch .menu-icons-wrapper,
.search-module:not(.simple-header-search).filled-onhvr.stretch .menu-icons-wrapper .search {
    margin-left: 0;
    margin-right: 0;
}

.search-module:not(.simple-header-search).filled .menu-icons-wrapper .search a span:before,
.search-module:not(.simple-header-search).filled-onhvr .menu-icons-wrapper .search a span:before,
.search-module:not(.simple-header-search).stretch .menu-icons-wrapper .search a span:before,
.search-module:not(.simple-header-search).stretch .menu-icons-wrapper .search a span:before {
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.search-module.filled:not(.simple-header-search):not(.dt-sc-skin-highlight),
.search-module.filled-onhvr:not(.simple-header-search):not(.dt-sc-skin-highlight):hover {
    background-color: #f3f3f3;
}

.search-module:not(.simple-header-search).filled.dt-sc-dark-bg,
.search-module:not(.simple-header-search).filled-onhvr.dt-sc-dark-bg:hover {
    background-color: #000;
}

.search-module:not(.simple-header-search).filled.dt-sc-dark-bg .menu-icons-wrapper .search span,
.search-module:not(.simple-header-search).filled-onhvr.dt-sc-dark-bg:hover .menu-icons-wrapper .search span,
.search-module:not(.simple-header-search).filled.dt-sc-skin-highlight .menu-icons-wrapper .search span,
.search-module:not(.simple-header-search).filled-onhvr.dt-sc-skin-highlight:hover .menu-icons-wrapper .search span {
    color: #fff;
}

.overlay-search {
    width: auto;
    float: right;
}

.overlay-search,
.overlay-search *,
.overlay-search *:before,
.overlay-search *:after {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.overlay-search .overlay-close:before,
.overlay-search .overlay-close:after {
    border-color: #161616;
}

.overlay-search {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10000;
    background-color: #fff;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    cursor: inherit;
}

.overlay-search.open {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.overlay-header-search .overlay-search #searchform {
    border-style: solid;
    border-width: 0 0 1px;
    margin: 0 auto;
    max-width: none;
    padding-bottom: 10px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.overlay-search #searchform input[type="text"] {
    color: #000;
}

.overlay-search #searchform input[type="text"] {
    width: 100%;
    font-size: 40px;
    text-transform: capitalize;
}

.overlay-search #searchform input[type="submit"] {
    width: 55px;
    height: 100%;
}

.overlay-header-search .overlay-search #searchform:before {
    font-size: 30px;
    right: 10px;
}

.overlay-search-icon span {
    cursor: pointer;
    color: #2f2e2e;
}

.overlay-search .overlay-close {
    cursor: pointer;
    width: 75px;
    height: 75px;
    transform: scale(0);
    position: fixed;
    right: 20px;
    top: 20px;
    font-size: 0px;
    z-index: 9;
    border-radius: 50%;
}

.overlay-search.open .overlay-close {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}

.overlay-search .overlay-close:before,
.overlay-search .overlay-close:after {
    content: '';
    position: absolute;
    height: 5px;
    width: 50px;
    top: 50%;
    left: 50%;
    background: #fff;
}

.overlay-search .overlay-close:before {
    transform: translate(-50%, -50%) rotate(45deg);
    -moz-transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
}

.overlay-search .overlay-close:after {
    transform: translate(-50%, -50%) rotate(-45deg);
    -moz-transform: translate(-50%, -50%) rotate(-45deg);
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
}

.search-module,
.search-module * {
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.cart-info {
    float: right;
    color: #d2d1d0;
    font-size: 12px;
}

.cart-total {
    display: inline-block;
    line-height: normal;
    padding: 0 10px 0 0;
    margin: 0;
}

.cart-info span i {
    margin-right: 3px;
}

.live-chat {
    float: right;
    margin: 32px 0px 0px 10px;
}

.live-chat a {
    font-size: 10px;
    font-weight: 800;
    padding: 10px 15px 9px;
    text-transform: uppercase;
    border-radius: 5px;
}

.live-chat a span {
    font-size: 14px;
    display: inline-block;
    margin: 0px 5px 0px 0px;
}

/*--- Mega Menu ---*/
ul.sub-menu li.menu-item.menu-item-object-dt_mega_menus {
    border-top: 3px solid;
}

ul.sub-menu li.menu-item.menu-item-object-dt_mega_menus .vc_row .dt-sc-title.border-title  {
    margin-bottom: 15px;
}

ul.sub-menu li.menu-item.menu-item-object-dt_mega_menus .vc_row li a i.menu-item-icon {
    width: auto;
    padding: 0;
}

ul.sub-menu li.menu-item.menu-item-object-dt_mega_menus .vc_row li a i:before,
ul.sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-page a i:before {
    content: "\f105";
    padding-right: 7px;
    font-family: FontAwesome;
}

ul.sub-menu li.menu-item.menu-item-object-dt_mega_menus .vc_row li a {
    font-weight: 300;
}

.dt-header-menu ul.dt-primary-nav li ul.sub-menu li.current_page_item>a,
.dt-header-menu ul.dt-primary-nav li ul.sub-menu li>a:hover {
    background-color: #f4f4f4;
}

.dt-header-menu ul.dt-primary-nav li ul.sub-menu li>a {
    padding-left: 10px;
}

#header ul.dt-primary-nav li ul.sub-menu li a.dt-sc-button {
    padding: 0;
    width: auto;
    color: #fff;
}

/*--- Maaya Header ---*/

.dt-sc-maaya-header.with-border {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.dt-sc-maaya-header .dt-header-menu ul.dt-primary-nav>li:empty {
    display: none;
}

.dt-sc-maaya-header .dt-header-menu[data-nav-item-highlight="triangle-down-midbottom"] ul.dt-primary-nav>li:nth-child(2)>a {
    padding-left: 0;
}

.dt-sc-maaya-header .dt-header-menu[data-nav-item-highlight="triangle-down-midbottom"] ul.dt-primary-nav>li.menu-item-has-children>a:after {
    content: "\f107";
    position: absolute;
    font-family: FontAwesome;
    bottom: 0;
    left: auto;
    line-height: 28px;
    font-size: 14px;
    right: 8px;
    top: 7px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    transition: all 0.1s linear;
    border: none;
}

.dt-sc-maaya-header .dt-header-menu[data-nav-item-highlight="triangle-down-midbottom"] ul.dt-primary-nav>li.menu-item-has-children:hover>a:after {
    transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    right: 4px;
    top: 10px;
}

.dt-sc-maaya-header:not(.with-border) .dt-header-menu[data-nav-item-highlight="triangle-down-midbottom"] ul.dt-primary-nav>li>ul.sub-menu>li.menu-item-has-children>a::after {
    right: 0;
}

.dt-sc-maaya-header:not(.with-border) .dt-header-menu ul.dt-primary-nav li:not(.has-mega-menu) ul.sub-menu {
    margin-left: -15px;
    padding: 0 15px;
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.15);
}

.dt-sc-maaya-header:not(.with-border) .dt-header-menu.center .dt-primary-nav li:not(.has-mega-menu) ul.sub-menu a {
    padding-left: 0;
    padding-right: 0;
}

.dt-sc-maaya-header:not(.with-border) .dt-header-menu.center .dt-primary-nav li:not(.has-mega-menu) ul.sub-menu>li:last-child>a {
    border-bottom: none !important;
}

.dt-sc-maaya-header.with-border .dt-header-menu.center .dt-primary-nav li:not(.has-mega-menu) ul.sub-menu>li:last-child>a {
    border-bottom-width: 1px;
}

.dt-sc-maaya-header.with-border ul.dt-primary-nav>li {
    padding: 5px 15px 5px 0;
}

.dt-sc-maaya-header.with-border .mobile-nav-container ul.dt-primary-nav>li {
    padding: 0;
}

.dt-sc-maaya-header:not(.with-border) .dt-header-menu ul.dt-primary-nav li:last-child>ul.sub-menu,
.dt-sc-maaya-header:not(.with-border) .dt-header-menu ul.dt-primary-nav li:nth-last-child(2)>ul.sub-menu {
    margin-right: 15px;
    margin-left: -15px;
}

.dt-sc-maaya-header:not(.with-border) .dt-header-menu ul.dt-primary-nav li:not(.has-mega-menu) ul.sub-menu li ul.sub-menu {
    margin-left: 15px;
}

.dt-sc-maaya-header .dt-sc-slide-search #searchform {
    border: none;
    height: 30px;
}

.dt-sc-maaya-header .dt-sc-slide-search #searchform:before {
    height: 30px;
    line-height: 30px;
    z-index: 1;
    top: 10px;
    color: #3d3d3d;
    text-align: right;
}

.dt-sc-maaya-header .dt-sc-slide-search #searchform input[type="text"] {
    padding: 5px 0 14px;
    font-size: 14px;
    color: #3d3d3d;
    margin: 4px 0;
    text-transform: inherit;
    border: none;
    position: absolute;
    right: 0;
    top: 2px;
    background: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    width: 150px;
}

.dt-sc-maaya-header .dt-sc-slide-search #searchform input[type="submit"] {
    font-size: 0;
    z-index: 9;
}

.dt-sc-maaya-header .dt-sc-slide-search #searchform input[type="text"]:focus {
    background: #fff;
    padding: 4px 0 15px;
    width: 1230px;
    max-width: 1230px;
    border-bottom-color: #000;
}

.dt-sc-maaya-header ul.sub-menu li:last-child>a {
    border-bottom-width: 1px !important;
}

/*--- Slide Menu ---*/

.dt-simpler-slider {
    background: transparent;
    border: none;
    display: block;
    height: 32px;
    right: 20px;
    position: fixed;
    top: 20px;
    width: 32px;
    z-index: 999;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-simpler-slider:before {
    transform: translate3d(0, 0, 0);
    transition: all 0.35s ease-in-out;
    -moz-transform: translate3d(0, 0, 0);
    -moz-transition: all 0.35s ease-in-out;
    -ms-transform: translate3d(0, 0, 0);
    -ms-transition: all 0.35s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: all 0.35s ease-in-out;
    background: #ddd;
    content: '';
    display: block;
    font-size: 14px;
    line-height: 32px;
    opacity: 1;
    text-align: center;
    width: 40px;
    height: 40px;
    position: absolute;
    left: -4px;
    top: -5px;
}

.dt-sc-simpler-content-open .dt-simpler-slider:before,
.dt-simpler-slider:hover:before {
    background: #000;
}

.dt-sc-simpler-content-open .dt-simpler-slider:before {
    border-radius: 50%;
}

.dt-simpler-slider span {
    width: 25px;
    height: 3px;
    background: #000;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -12.5px;
    margin-top: -1.5px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-simpler-slider span:first-child {
    top: 5px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.dt-simpler-slider span:last-child {
    bottom: 5px;
    -webkit-transform: translate3d(0, 8px, 0);
    transform: translate3d(0, 8px, 0);
    -moz-transform: translate3d(0, 8px, 0);
    -ms-transform: translate3d(0, 8px, 0);
}

.dt-simpler-slider span:nth-child(2) {
    margin-top: -2px;
    top: 50%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
}

.dt-simpler-slider span {
    background: #fff;
}

.dt-sc-simpler-content-open .dt-simpler-slider span:first-child {
    -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
    transform: translate3d(0, 10px, 0) rotate(45deg);
    -moz-transform: translate3d(0, 10px, 0) rotate(45deg);
    -ms-transform: translate3d(0, 10px, 0) rotate(45deg);
}

.dt-sc-simpler-content-open .dt-simpler-slider span:last-child {
    -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
    transform: translate3d(0, 0, 0) rotate(-45deg);
    -moz-transform: translate3d(0, 0, 0) rotate(-45deg);
    -ms-transform: translate3d(0, 0, 0) rotate(-45deg);
}

.dt-sc-simpler-content-open .dt-simpler-slider span:nth-child(2) {
    -webkit-transform: translate3d(0, 0, 0) scale(0.1, 1);
    transform: translate3d(0, 0, 0) scale(0.1, 1);
    -moz-transform: translate3d(0, 0, 0) scale(0.1, 1);
    -ms-transform: translate3d(0, 0, 0) scale(0.1, 1);
}

.vc_row.dt-sc-simpler-content {
    margin: 0;
    position: relative;
}

.vc_row.dt-sc-simpler-content>.wpb_column.vc_column_container {
    padding: 30px 0;
    background: #fff;
}

.vc_row.dt-sc-simpler-content>.vc_column_container,
.vc_row.dt-sc-simpler-content>.vc_column-inner {
    height: 100%;
}

.dt-sc-maaya-header .dt-simpler-slider {
    background: transparent;
    border: none;
    display: block;
    height: 32px;
    left: 15px;
    position: absolute;
    top: 13px;
    width: 32px;
    z-index: 2;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-maaya-header .dt-simpler-slider span {
    background: #3d3d3d;
}

.dt-sc-maaya-header .dt-simpler-slider:hover span:first-child,
.dt-sc-maaya-header .dt-simpler-slider:hover span:last-child,
.dt-sc-maaya-header .dt-simpler-slider:hover span:nth-child(2),
.dt-sc-maaya-header .dt-sc-simpler-content-open .dt-simpler-slider span:first-child,
.dt-sc-maaya-header .dt-sc-simpler-content-open .dt-simpler-slider span:last-child,
.dt-sc-simpler-content-open .dt-simpler-slider span:nth-child(2) {
    width: 0;
}

.dt-sc-maaya-header .dt-simpler-slider:before {
    position: absolute;
    content: '\f2ea';
    display: block;
    font-family: 'Material-Design-Iconic-Font';
    left: 10px;
    width: 32px;
    height: 32px;
    top: 0;
    font-size: 40px;
    color: #3d3d3d;
    background: none;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-maaya-header .dt-simpler-slider:hover:before,
.dt-sc-simpler-content-open .dt-simpler-slider:before {
    opacity: 1;
    visibility: visible;
    left: -5px;
}

.secondary-sidebar .vc_row.dt-sc-simpler-content {
    margin: 0;
    position: relative;
    overflow-y: scroll;
    background: #fff;
}

.secondary-sidebar .vc_row.dt-sc-simpler-content .widget #searchform {
    max-width: 100%;
    width: 100%;
}

.vc_row.dt-sc-simpler-content>.vc_column_container .dt-logo-container.logo-align-center {
    padding: 0 30px;
}

.vc_row.dt-sc-simpler-content>.vc_column_container .dt-header-menu {
    margin-left: 30px;
}

.vc_row.dt-sc-simpler-content>.secondary-sidebar .widget:last-child {
    margin-bottom: 30px;
}

.vc_row.dt-sc-simpler-content>.secondary-sidebar .type7 aside {
    padding: 25px;
}

#header .dt-header-tpl .vc_row.dt-sc-simpler-content .dt-sc-simpler-content-bottom {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
}

.vc_row.dt-sc-simpler-content.boxed-header {
    border: 20px solid rgba(0, 0, 0, 0);
}

.vc_row.dt-sc-simpler-content.boxed-header.dt-sc-simpler-content-close>.wpb_column.vc_column_container {
    margin-right: -20px;
    margin-left: 20px;
}

.vc_row.dt-sc-simpler-content.boxed-header>.vc_column_container .dt-header-menu {
    margin-left: 0;
}

.vc_row.dt-sc-simpler-content.from-left.boxed-header.dt-sc-simpler-content-close>.wpb_column.vc_column_container {
    margin-left: -20px;
    margin-right: 0;
}

.vc_row.dt-sc-simpler-content.overlay-header {
    width: 100% !important;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.vc_row.dt-sc-simpler-content.overlay-header>.wpb_column.vc_column_container {
    background: rgba(255, 255, 255, 0.9);
}

#header .dt-header-tpl .vc_row.dt-sc-simpler-content.overlay-header .dt-sc-simpler-content-top {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
}

.vc_row.dt-sc-simpler-content.overlay-header>.vc_column_container .dt-header-menu {
    width: 100%;
    text-align: center;
    margin: 0;
}

.vc_row.dt-sc-simpler-content.overlay-header>.vc_column_container .dt-header-menu .dt-primary-nav {
    text-align: center;
}

.vc_row.dt-sc-simpler-content.overlay-header>.vc_column_container .dt-header-menu ul.dt-primary-nav>li>a {
    font-size: 40px;
    letter-spacing: 3px;
}

.vc_row.dt-sc-simpler-content.overlay-header>.vc_column_container .dt-header-menu ul.dt-primary-nav>li>a>.menu-item-icon {
    display: none;
}

.vc_row.dt-sc-simpler-content.overlay-header {
    right: -100% !important;
    left: auto !important;
}

.vc_row.dt-sc-simpler-content.overlay-header.dt-sc-simpler-content-open {
    right: 0 !important;
}

.vc_row.dt-sc-simpler-content.overlay-header .dt-simpler-slider {
    left: auto;
    right: 20px;
}

.vc_row.dt-sc-simpler-content.overlay-header.from-left {
    left: -100% !important;
}

.vc_row.dt-sc-simpler-content.overlay-header.from-left .dt-simpler-slider {
    right: auto;
    left: 20px;
}

.vc_row.dt-sc-simpler-content.overlay-header.from-left.dt-sc-simpler-content-open {
    left: 0 !important;
}

.boxed-header .dt-simpler-slider {
    top: 25px;
}

.dt-sc-simpler-content-open .dt-simpler-slider,
.dt-sc-simpler-content-open.boxed-header .dt-simpler-slider {
    right: 320px;
    left: auto;
}

.from-left .dt-simpler-slider,
.overlay-header.from-left .dt-simpler-slider {
    left: 20px;
    right: auto;
}

.from-left.boxed-header .dt-simpler-slider {
    left: 25px;
    right: auto;
}

.dt-sc-simpler-content-open.from-left .dt-simpler-slider,
.dt-sc-simpler-content-open.from-left.boxed-header .dt-simpler-slider {
    left: 320px;
    right: auto;
}

.vc_row.dt-sc-simpler-content.from-left .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"] .dt-custom-nav li.menu-item-has-children ul.sub-menu {
    right: -300px;
    left: auto;
}

.vc_row.dt-sc-simpler-content .dt-header-menu ul.dt-primary-nav>li {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

.vc_row.dt-sc-simpler-content .dt-header-menu ul.dt-primary-nav li>ul.sub-menu {
    position: absolute;
    left: 100%;
    top: 10px;
}

.vc_row.dt-sc-simpler-content .dt-header-menu ul.dt-primary-nav li>ul.sub-menu>li.menu-item-object-dt_mega_menus>.vc_section {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    left: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: calc(100vw - 330px);
    max-width: calc(100vw - 330px);
}

.vc_row.dt-sc-simpler-content .dt-header-menu ul.dt-primary-nav li:hover>ul.sub-menu {
    top: 0;
}

/*--- Header-24 - OldHaven ---*/

#header .header-24.top-bar {
    line-height: normal;
    max-height: inherit;
    z-index: auto;
}

#header .header-24.top-bar .dt-sc-button {
    margin-top: 0;
}

#header .header-24 .dt-sc-contact-info {
    text-align: left;
    padding-left: 50px;
    font-weight: 400;
}

#header .header-24 .dt-sc-contact-info span {
    margin-top: 5px;
    font-size: 40px;
    left: 0;
}

/*--- Header-25 - Malar ---*/

#header .header-25 .dt-header-menu .dt-primary-nav>li:not(.close-nav)>a:before,
#header .header-25.top-bar .dt-custom-nav li:before {
    content: '\f169';
    display: block;
    font-family: Material-Design-Iconic-Font;
    position: absolute;
    font-size: 14px;
    top: 50%;
    right: -8px;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    opacity: .3;
}

#header .header-25.top-bar .dt-custom-nav li:before {
    right: -14px;
}

#header .header-25 .dt-header-menu .dt-primary-nav>li:last-child:before,
#header .header-25.top-bar .dt-custom-nav li:last-child:before {
    display: none;
}

#header .header-25 .dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav li {
    margin: 0 8px;
}

#header .header-25 .dt-header-menu,
#header .header-25 .dt-header-menu .dt-primary-nav,
#header .header-25 .dt-header-menu .dt-primary-nav>li {
    float: left;
}

#header .header-25 .dt-header-menu .dt-primary-nav>li:first-child>a {
    padding-left: 0;
}

#header .header-25 .dt-header-menu .dt-primary-nav>li a {
    font-size: 14px;
}

#header .header-25 .dt-header-menu .dt-primary-nav li ul.sub-menu li {
    width: 100%;
}

#header .header-25 .dt-header-menu .dt-primary-nav li ul.sub-menu {
    border: 10px solid rgba(0, 0, 0, 0);
    -webkit-box-shadow: none;
    box-shadow: none;
}

#header .header-25 .dt-header-menu .dt-primary-nav li:nth-child(2) ul.sub-menu {
    border-left: none;
}

#header .header-25 .dt-header-menu .dt-primary-nav li:hover ul.sub-menu {
    background: none;
}

#header .header-25 .dt-header-menu .dt-primary-nav li ul.sub-menu li {
    background: #fdf7ff;
}

#header .header-25 .dt-header-menu .dt-primary-nav li ul.sub-menu>li a {
    padding: 15px 15px 0 15px;
}

#header .header-25 .dt-header-menu .dt-primary-nav li ul.sub-menu>li:last-child a {
    padding-bottom: 15px;
}

#header .header-25 .dt-header-menu .dt-primary-nav>li>a {
    line-height: 70px;
    float: left;
    padding: 0 25px;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: .2px;
}

#header .header-25 .dt-header-menu .dt-primary-nav>li:nth-child(2)>a {
    padding-left: 0;
}

#header .header-25.top-bar {
    height: auto;
    line-height: normal;
    z-index: 0;
}

#header .header-25.top-bar .dt-header-menu .dt-primary-nav>li>a {
    line-height: normal;
}

#header .header-25 .cart-info {
    background: none;
    margin: 0 0 0 20px;
}

#header .header-25 .cart-info p.cart-total,
#header .header-25 .cart-icon span {
    display: none;
}

#header .header-25 .cart-info:before {
    top: 17px;
}

#header .header-25 .dt-sc-sociable {
    width: 32px;
    position: relative;
    height: auto;
    float: none;
    display: inline-block;
    padding: 0;
    text-align: left;
    cursor: pointer;
    z-index: 9;
}

#header .header-25 .dt-sc-sociable:before {
    position: absolute;
    content: "\f1e0";
    display: block;
    left: 0;
    right: 0;
    font-family: fontawesome;
}

#header .header-25 .dt-sc-sociable li {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    float: none;
    display: inline-block;
    padding-bottom: 0;
    clear: none;
    top: -15px;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
}

#header .header-25 .dt-sc-sociable li:nth-child(1) {
    left: -10px;
}

#header .header-25 .dt-sc-sociable li:nth-child(2) {
    left: 20px;
}

#header .header-25 .dt-sc-sociable li:nth-child(3) {
    left: 50px;
}

#header .header-25 .dt-sc-sociable li:nth-child(4) {
    left: 80px;
}

#header .header-25 .dt-sc-sociable li:nth-child(5) {
    left: 110px;
}

#header .header-25 .dt-sc-sociable:hover li {
    opacity: 1;
    visibility: visible;
}

#header .header-25 .dt-sc-sociable li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #fff;
    border: 1px solid #fff;
    border-left: 0;
    text-align: center;
}

#header .header-25 .dt-sc-sociable li:first-child a {
    border-left: 1px solid #fff;
}

#header .header-25 .dt-sc-sociable li.facebook a:hover {
    background: #3162a2;
}

#header .header-25 .dt-sc-sociable li.twitter a:hover {
    background: #2fb1eb;
}

#header .header-25 .dt-sc-sociable li.dribbble a:hover {
    background: #ff68c5;
}

#header .header-25 .dt-sc-sociable li.tumblr a:hover {
    background: #34465d;
}

#header .header-25 .dt-sc-sociable li.google-plus a:hover {
    background: #c54542;
}

#header .header-25 .dt-sc-sociable li.delicious a:hover {
    background: #2648be;
}

#header .header-25 .dt-sc-sociable li.deviantart a:hover {
    background: #54675a;
}

#header .header-25 .dt-sc-sociable li.digg a:hover {
    background: #1a5891;
}

#header .header-25 .dt-sc-sociable li.flickr a:hover {
    background: #e30377;
}

#header .header-25 .dt-sc-sociable li.comment a:hover {
    background: #5fb749;
}

#header .header-25 .dt-sc-sociable li.instagram a:hover {
    background: #895a4d;
}

#header .header-25 .dt-sc-sociable li.lastfm a:hover {
    background: #d12540;
}

#header .header-25 .dt-sc-sociable li.linkedin a:hover {
    background: #0173b2;
}

#header .header-25 .dt-sc-sociable li.mail a:hover {
    background: #edc719;
}

#header .header-25 .dt-sc-sociable li.pinterest a:hover {
    background: #ca1325;
}

#header .header-25 .dt-sc-sociable li.reddit a:hover {
    background: #ff1a00;
}

#header .header-25 .dt-sc-sociable li.rss a:hover {
    background: #ffb922;
}

#header .header-25 .dt-sc-sociable li.skype a:hover {
    background: #00aaf1;
}

#header .header-25 .dt-sc-sociable li.stumbleupon a:hover {
    background: #eb4924;
}

#header .header-25 .dt-sc-sociable li.twitter a:hover {
    background: #2caae1;
}

#header .header-25 .dt-sc-sociable li.viadeo a:hover {
    background: #f4982b;
}

#header .header-25 .dt-sc-sociable li.vimeo a:hover {
    background: #41b2dc;
}

#header .header-25 .dt-sc-sociable li.yahoo a:hover {
    background: #7c1f70;
}

#header .header-25 .dt-sc-sociable li.youtube a:hover {
    background: #ff3431;
}

#header .header-25 .menu-icons-wrapper {
    float: right;
    text-align: right;
    margin: 3px 0 0;
}

#header .header-25 .menu-icons-wrapper div:last-child {
    margin-left: 0;
}

#header .header-25 .menu-icons-wrapper .search a,
.menu-icons-wrapper .cart a {
    font-size: 14px;
}

#header .header-25 .menu-icons-wrapper .search a span,
.menu-icons-wrapper .cart a span {
    line-height: 65px;
}

#header .header-25 .menu-icons-wrapper.rounded-icons .search a span,
.menu-icons-wrapper.rounded-icons .cart a span {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
}

#header .header-25 .menu-icons-wrapper .search {
    position: absolute;
    top: 0;
}

/*--- Header-26 - Veda Wedding ---*/

#header .header-26 {
    border-top: 1px solid;
    border-bottom: 1px solid;
    background: #fcf8f5;
    width: 100%;
    float: left;
    position: relative;
    z-index: 9;
}

/*#header .header-26:before { content: ""; position: absolute; display: block; width: 25px; height: 100%; background: #333333; top: 0; }*/
#header .header-26:after {
    content: "";
    position: absolute;
    display: block;
    background-image: url(http://fw.dttheme.com/wp-content/uploads/2018/03/header-26-bg.png);
    /*download and attach the image in theme folder, if using this header*/
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    background-position: center;
    opacity: 0.1;
    z-index: -1;
    transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
}

#header .header-26 .vc_col-sm-2 {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -22px;
    z-index: 1;
    width: 96px;
}

#header .header-26>.dt-sc-stretch-row-content>.vc_column_container>.vc_column-inner {
    padding: 5px 0px 0 0px !important;
    font-style: italic;
}

#header .header-26>.dt-sc-stretch-row-content>.vc_column_container>.vc_col-sm-2 {
    padding-right: 10px;
    padding-left: 0px;
}

#header .header-26 .no-header-menu ul li a,
#header .header-26 .dt-header-menu .dt-primary-nav li a {
    padding: 5px 15px 10px;
}

#header .header-26 .vc_col-sm-5 {
    width: 50%;
}

#header .header-26 .vc_col-sm-5:first-child {
    padding-right: 50px;
}

#header .header-26 .vc_col-sm-5:last-child {
    padding-left: 50px;
}

/*--- Header-27 - WooShop Fashion ---*/

#header .header-27 .wpb_content_element {
    margin-bottom: 0;
}

#header .header-27 .dt-sc-sociable li {
    margin-left: 0;
    margin-right: 0;
}

#header .header-27 .dt-sc-sociable.small li a {
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    width: 25px;
}

#header .header-27 .cart-info {
    background: none;
    margin: 0;
}

#header .header-27 .cart-info:before {
    width: 50px;
    font-size: 20px;
    color: #fff;
    left: 0;
    top: 0;
    border-radius: 50%;
    height: 50px;
    text-align: center;
    line-height: 50px;
}

#header .header-27 .cart-total {
    font-size: 14px;
    font-weight: bold;
}

#header .header-27 .cart-icon span {
    left: 38px;
    top: 0px;
    color: #fff;
}

#header .header-27 .search-module {
    width: 100%;
}

#header .header-27 .search-module.simple-header-search.filled.gray #searchform {
    background: none;
    border: 1px solid #e5e5e5;
    width: 100%;
    float: none;
    display: inline-block;
    max-width: 100%;
}

#header .header-27 #searchform input[type="text"] {
    width: 100%;
}

#header .header-27 #searchform input[type="submit"] {
    border-left: 1px solid #e5e5e5;
    border-radius: 0;
}

/*--- Header-28 - Fitness Zone ---*/

#header .header-28 .cart-info {
    background: none;
    height: 50px;
    margin-top: 0;
    padding: 0;
    width: 50px;
}

#header .header-28 .cart-info:before {
    color: #fff;
    font-size: 20px;
    height: 100%;
    line-height: 50px;
    left: 0;
    top: 0;
    text-align: center;
    width: 100%;
    border-radius: 50%;
}

#header .header-28 .cart-total {
    display: none;
}

#header .header-28 .cart-icon span {
    position: absolute;
    top: 5px;
    right: -12px;
    width: 18px;
    height: 18px;
    text-align: center;
    font-size: 12px;
    display: inline-block;
    line-height: 16px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
}

#header .header-28 .header-28-cart {
    position: absolute;
    right: 0;
}

#header .header-28-topbar .dt-custom-nav li a {
    padding: 0px 15px;
}

#header .header-28-topbar .dt-custom-nav-wrapper[data-link-icon-position="inside"] .dt-custom-nav li a>i.menu-item-icon,
#header .header-28-topbar .dt-custom-nav-wrapper[data-link-icon-position="outside"] .dt-custom-nav li a>i.menu-item-icon {
    padding: 2px 0 0 0;
}

#header .header-28-topbar .dt-custom-nav-wrapper.inline-horizontal[data-default-style="none"][data-hover-style="none"] .dt-custom-nav li a {
    padding-left: 0;
    padding-right: 0;
}

#header .header-28-topbar .dt-custom-nav-wrapper.inline-horizontal[data-divider="yes"] .dt-custom-nav li:last-child span.divider {
    display: none;
}

#header .header-28-topbar .dt-custom-nav-wrapper.right[data-link-icon-position="inside"] .dt-custom-nav li a>i.menu-item-icon {
    float: left;
}

#header .header-28-topbar .dt-custom-nav-wrapper.inline-horizontal[data-divider="yes"] .dt-custom-nav li {
    margin-left: -10px;
}

/*--- Header-29 - Attorney ---*/

#header .header-29 .search-module.simple-header-search.filled.gray #searchform {
    background: rgba(255, 255, 255, .11);
    width: 100%;
    float: none;
    display: inline-block;
    padding: 6px 0px;
}

#header .header-29 #searchform input[type="text"] {
    width: 100%;
}

#header .header-29 #searchform input[type="submit"] {
    border-radius: 0;
    width: 60px;
}

#header .header-29 .no-header-menu ul>li,
#header .header-29 .dt-header-menu .dt-primary-nav>li {
    margin: 0 5px 0 0;
}

#header .header-29 .no-header-menu ul li:empty-child,
#header .header-29 .dt-header-menu .dt-primary-nav li:empty-child {
    display: none;
}

#header .header-29 .dt-custom-nav-wrapper.right[data-link-icon-position="inside"] .dt-custom-nav li a>i.menu-item-icon {
    float: left;
    margin: 0 10px 0 0;
}

/*--------------------------------------------------------------
	10.0 - Slider
	--------------------------------------------------------------*/

#slider {
    float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 0px;
    display: block;
    line-height: 0px;
}

#slider img {
    max-width: 100%;
}

/*--------------------------------------------------------------
	11.0 - Title & Breadcrumb
	--------------------------------------------------------------*/

.section-wrapper {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 0px;
    padding: 0px;
}

.section-wrapper.fullwidth-section>.container {
    width: 100%;
}

.section-wrapper.fullwidth-section {
    position: relative;
}

.dark-overlay,
.extend-bg-fullwidth-left,
.extend-bg-fullwidth-right,
.light-overlay {
    position: relative;
}

.dark-overlay:before,
.light-overlay:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    display: inline !important;
    z-index: 0;
}

.section-wrapper .container {
    z-index: 9;
}

.main-title-section-wrapper {
    clear: both;
    float: left;
    margin: 0px 0 40px 0;
    width: 100%;
    border-bottom: 1px solid #f4f4f4;
    padding-top: 74px;
}

.main-title-section-wrapper.dt-sc-dark-bg {
    background-color: rgba(0, 0, 0, 0.7);
}

.no-breadcrumb #main {
    margin-top: 35px;
}

.main-title-section {
    font-size: 16px;
    float: left;
    margin: 0px;
    position: relative;
    padding: 0px;
    pointer-events: none;
}

.main-title-section h1 {
    padding: 0 50px 20px;
    margin-bottom: 7px;
    color: #37251b;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.main-title-section p {
    padding: 0;
    margin: 0;
    white-space: normal;
    line-height: normal;
}

.main-title-section-wrapper.alignright h1,
.main-title-section-wrapper.breadcrumb-left h1 {
    padding: 0 0 20px 50px;
}

.main-title-section-wrapper.alignleft h1,
.main-title-section-wrapper.default h1,
.main-title-section-wrapper.breadcrumb-right h1 {
    padding: 0 50px 23px 0;
    letter-spacing: 0;
}

.breadcrumb {
    float: right;
    margin: 0px;
    padding: 0px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.6);
}

.breadcrumb .default:after {
    content: '/';
    padding: 0 5px
}

.breadcrumb a {
    color: #2b2b2b;
}

.breadcrumb .fa {
    display: inline-block;
    margin: 0px 4px;
    padding: 0px;
}

.breadcrumb span.current {
    color: rgba(0, 0, 0, 0.5);
    font-weight: normal;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

div.breadcrumb a {
    font-weight: normal !important;
}

.breadcrumb .fa.default {
    display: inline-block;
    height: 14px;
    width: 1px;
    -webkit-transform: rotate(30deg);
    -moz-transform-origin: 0 0;
    -moz-transform: rotate(30deg);
    -ms-transform-origin: 0 0;
    -ms-transform: rotate(30deg);
    transform-origin: 0 0;
    transform: rotate(30deg);
    background: #2b2b2b;
    top: 3px;
    position: relative;
    margin: 0px 5px 0px 10px;
}

.main-title-section.aligncenter {
    text-align: center;
}

.main-title-section.alignright {
    text-align: right;
}

.main-title-section-wrapper.breadcrumb-left .breadcrumb {
    clear: none;
    float: left;
    width: 35%;
    padding-right: 20px;
    margin-top: 13px;
}

.main-title-section-wrapper.breadcrumb-left .main-title-section {
    float: right;
    width: 65%;
    text-align: right;
}

.main-title-section-wrapper.breadcrumb-right .breadcrumb {
    clear: none;
    float: right;
    text-align: right;
    width: 35%;
    padding-left: 20px;
    margin-top: 12px;
}

.main-title-section-wrapper.breadcrumb-right .main-title-section {
    float: left;
    width: 65%;
}

.main-title-section-wrapper.breadcrumb-top-left-title-center .main-title-section {
    width: 100%;
    text-align: center;
}

.main-title-section-wrapper.breadcrumb-top-left-title-center .breadcrumb {
    margin-top: -70px;
    width: 100%;
    float: left;
}

.main-title-section-wrapper.breadcrumb-top-right-title-center .main-title-section {
    width: 100%;
    text-align: center;
}

.main-title-section-wrapper.breadcrumb-top-right-title-center .breadcrumb {
    margin-top: -70px;
    width: 100%;
    float: right;
    text-align: right;
}

.dt-sc-dark-bg .breadcrumb {
    color: rgba(255, 255, 255, 0.6);
}

.dt-sc-dark-bg .breadcrumb a {
    color: #ffffff;
}

.dt-sc-dark-bg .breadcrumb a:hover,
.dt-sc-dark-bg .breadcrumb span.current {
    color: rgba(255, 255, 255, 0.6);
}

.dt-sc-dark-bg .breadcrumb .fa.default {
    background: #ffffff;
}

.main-title-section-wrapper>.main-title-section-bg {
    content: "";
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: -1;
}

#header-wrapper.header-top-absolute #header~.main-title-section-wrapper>.main-title-section-bg {
    height: 9999px;
}

/*--------------------------------------------------------------
	12.0 - Footer
	--------------------------------------------------------------*/

#footer {
    width: 100%;
    float: left;
    clear: both;
    margin: 0px;
    position: relative;
    z-index: 0;
}

#footer .container {
    z-index: 9;
}

.footer-copyright {
    float: left;
    margin: 0px;
    padding: 30px 0px;
    width: 100%;
    clear: both;
    font-size: 14px;
}

.footer-copyright .alignright img {
    float: right;
}

#footer .menu-main-container ul li.menu-item>a span {
    line-height: normal;
}

/*--- Footer ---*/

.dt-sc-dark-bg .responsive-map {
    color: #000;
}

.footer-widgets a,
#footer a {
    color: #d2d1d0;
}

.dt-mc-subscribe *,
.dt-sc-sociable li a>i {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-mc-subscribe .dt-subscribe-msg {
    display: inline-block;
}

.dt-mc-subscribe .dt-subscribe-msg span {
    margin: 10px 0;
    line-height: 30px;
}

.dt-mc-subscribe .dt-subscribe-msg span.error-msg {
    color: red;
    line-height: normal;
    display: inline-block;
}

.dt-sc-dark-bg .dt-mc-subscribe .dt-subscribe-msg span {
    color: #fff;
}

#footer .dt-sc-contact-info.type6.rounded {
    line-height: 45px;
}

#footer .dt-sc-contact-info.type6.rounded span {
    top: 0;
}

#footer .dt-sc-contact-info.type8 span {
    margin: auto;
    width: 84px;
    text-align: center;
    font-size: 32px;
}

#footer .footer-copyright .widget,
#footer .footer-copyright .wpb_content_element,
#footer>.wpb_content_element {
    margin-bottom: 0;
}

.dt-custom-nav li {
    padding-bottom: 0;
}

/*--- Footer 6 & 14 ---*/

.map-with-overlay {
    position: relative;
}

.map-with-overlay .map-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.map-with-overlay.dt-sc-dark-bg .map-overlay:after {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    background: rgba(8, 45, 66, 0.3);
}

.map-with-overlay.dt-sc-light-bg .map-overlay:after {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    background: rgba(8, 45, 66, 0.3);
}

.map-with-overlay.dt-sc-dark-bg .map-overlay:before {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    transform: scaleY(-1);
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}

.map-with-overlay.dt-sc-light-bg,
.footer-widgets .map-with-overlay.dt-sc-light-bg a,
#footer .map-with-overlay.dt-sc-light-bg a {
    color: #000;
}

.map-with-overlay.dt-sc-light-bg .map-overlay:before {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    background: rgba(255, 255, 255, 0.7);
}

.map-with-overlay .map-overlay .wpb_column,
.map-with-overlay .map-overlay.wpb_column .vc_column-inner,
.vc_row.vc_row-flex.map-with-overlay>.map-overlay.wpb_column.vc_column_container>.vc_column-inner {
    z-index: 2;
}

.map-with-overlay .map-overlay.wpb_column .vc_column-inner .wpb_wrapper {
    width: 80%;
    margin: 0 auto;
}

.map-with-overlay .map-overlay.wpb_column .dt-sc-tabs-horizontal-container.aligncenter ul.dt-sc-tabs-horizontal {
    border-bottom: 0;
}

.map-with-overlay .map-overlay.wpb_column .dt-sc-tabs-horizontal-container.aligncenter ul.dt-sc-tabs-horizontal>li {
    float: none;
    display: inline-block;
    margin: 0 10px;
}

.map-with-overlay .map-overlay.wpb_column .dt-sc-tabs-horizontal-container ul.dt-sc-tabs-horizontal>li>a {
    border: 1px solid;
    border-radius: 50px;
    padding: 10px 30px;
}

.map-with-overlay .map-overlay.wpb_column .dt-sc-tabs-horizontal-container ul.dt-sc-tabs-horizontal>li>a:hover,
.map-with-overlay .map-overlay.wpb_column .dt-sc-tabs-horizontal-container ul.dt-sc-tabs-horizontal>li>a.current {
    background: #fff;
}

.map-with-overlay .map-overlay.wpb_column .dt-sc-tabs-horizontal-container .dt-sc-tabs-horizontal-content {
    padding-bottom: 0;
}

#footer .map-with-overlay.dt-sc-dark-bg {
    color: rgba(255, 255, 255, 0.5);
}

#footer .bottom-bordered input[type="text"],
#footer .bottom-bordered input[type="password"],
#footer .bottom-bordered input[type="email"],
#footer .bottom-bordered input[type="url"],
#footer .bottom-bordered input[type="tel"],
#footer .bottom-bordered input[type="number"],
#footer .bottom-bordered input[type="range"],
#footer .bottom-bordered input[type="date"],
#footer .bottom-bordered textarea,
#footer .bottom-bordered input.text,
#footer .bottom-bordered input[type="search"] {
    color: #777777;
    border-width: 0 0 1px 0;
    padding: 6px 0 15px;
    font-size: 14px;
}

#footer .wpcf7-form.bottom-bordered input[type="submit"],
#footer .wpcf7-form.bottom-bordered button,
#footer .wpcf7-form.bottom-bordered input[type="button"],
#footer .wpcf7-form.bottom-bordered input[type="reset"] {
    background: none;
    border-radius: 0;
    border: 1px solid;
}

.fullwidth-on-laptop.vc_col-sm-8 h2.alignleft,
.fullwidth-on-laptop .vc_col-sm-8 h1.alignnone {
    margin-right: 25px;
    line-height: 40px;
}

.fullwidth-on-laptop.vc_col-sm-8 h1.alignnone {
    margin-right: 25px;
    line-height: 50px;
    margin-bottom: 10px;
}

.fullwidth-on-laptop.vc_col-sm-8 h1.alignnone.no-margin {
    margin-bottom: 0;
}

/*--- Footer 15 ---*/
.footer-15 .dt-sc-newsletter-section.type5 {
    width: 100%;
    background: none;
    border: none;
    text-align: left;
    padding: 0;
}

.footer-15 .dt-sc-newsletter-section.type5 input[type="text"],
.footer-15 .dt-sc-newsletter-section.type5 input[type="email"] {
    background: none;
    color: rgba(0, 0, 0, 0.3);
    border: 1px solid;
    border-radius: 0;
    padding: 16px 20px 15px;
    font-size: 12px;
    margin: 0 0 20px;
}

.footer-15 .dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="submit"] {
    padding: 15px 0;
    border-radius: 0;
}

.footer-15 {
    width: 100%;
    float: left;
    position: relative;
}

.footer-15.vc_row[data-vc-full-width] {
    overflow: visible;
}

.footer-15 h3 {
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0.5px;
}

.footer-15 .dt-sc-small-separator {
    width: 70px;
    height: 1px;
}

.footer-15.dt-sc-dark-bg .dt-sc-newsletter-section.type5 input[type="text"],
.footer-15.dt-sc-dark-bg .dt-sc-newsletter-section.type5 input[type="email"] {
    color: rgba(255, 255, 255, 0.3);
}

/*--- Footer 16 ---*/
.footer-16 .dt-sc-newsletter-section.type2 {
    text-align: left;
    padding: 0;
}

.footer-16 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm {
    position: relative;
}

.footer-16 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"]:first-child {
    width: 100%;
}

.footer-16 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"] {
    position: absolute;
    right: 0;
    margin: 0;
}

.footer-16 .dt-sc-single-line-separator {
    border-color: rgba(0, 0, 0, 0.35);
    margin: 0 0 30px 11px;
    width: 100%;
    float: left;
    position: relative;
}

.footer-16 .dt-sc-single-line-separator:before {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.5);
    left: -6px;
    bottom: -2px;
    top: inherit;
    background: none;
    -webkit-transform: rotate(45deg);
    -moz-transform-origin: 0 0;
    -moz-transform: rotate(45deg);
    -ms-transform-origin: 0 0;
    -ms-transform: rotate(45deg);
    transform-origin: 0 0;
    transform: rotate(45deg);
    display: block;
}

.footer-16.dt-sc-dark-bg .dt-sc-single-line-separator {
    border-color: rgba(255, 255, 255, 0.35);
}

.footer-16.dt-sc-dark-bg .dt-sc-single-line-separator:before {
    border-color: rgba(255, 255, 255, 0.5);
}

.footer-16 .widget .recent-posts-widget li .entry-title h4 {
    font-size: 16px;
}

#footer .footer-16.dt-sc-dark-bg .recent-posts-widget a,
#footer .footer-16.dt-sc-dark-bg .widget .recent-posts-widget li .entry-meta p,
#footer .footer-16.dt-sc-dark-bg .recent-posts-widget li .entry-meta a {
    color: #fff;
}

#footer .footer-16.dt-sc-dark-bg .recent-posts-widget a:hover,
#footer .footer-16.dt-sc-dark-bg .recent-posts-widget li .entry-meta a:hover {
    color: #222222;
}

#footer .footer-16.dt-sc-dark-bg .widget ul li {
    border-color: rgba(255, 255, 255, 0.5);
}

/*--- Footer 17 ---*/
.footer-17 {
    font-size: 16px;
}

.footer-17.vc_row[data-vc-full-width] {
    overflow: visible;
}

.footer-17 h2 {
    line-height: 36px;
    margin-bottom: 20px;
}

.footer-17 .dt-sc-newsletter-section.type2 {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: -100px;
}

.footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm {
    background: #0074bd;
    width: 70%;
    padding: 30px;
    float: none;
    display: inline-block;
    margin: 0px;
}

.footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"],
.footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"] {
    width: 35%;
    border: none;
    margin-right: 1px;
    font-size: 13px;
}

.footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"] {
    background: #fcdb34;
    color: #1c3f55;
    font-weight: normal;
    font-size: 16px;
    text-transform: none;
    padding: 11px 20px;
}

.footer-17 .dt-sc-newsletter-section.type2 a.dt-sc-button,
#footer .footer-17 a.dt-sc-button,
.footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"]:hover,
#footer .footer-17 a.dt-sc-button:hover {
    color: #fff;
}

.footer-17.dt-sc-dark-bg,
.footer-17.dt-sc-dark-bg h2 {
    color: rgba(255, 255, 255, 0.7);
}

/*--- Footer 18 ---*/
.footer-18 .dt-sc-twitter-icon {
    margin: 0;
    position: absolute;
    width: auto;
    left: 0;
    height: 100%;
}

.footer-18 .dt-sc-twitter-icon:before {
    width: 44px;
    height: 100%;
    left: 0;
    top: 0;
    background: #32aadf;
}

.footer-18 .dt-sc-twitter-icon:after {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 5px solid #32aadf;
    border-bottom: 5px solid transparent;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    right: -5px;
    background: none;
}

.footer-18 .dt-sc-twitter-feeds {
    position: relative;
}

.footer-18 .dt-sc-twitter-feeds .dt-sc-tweet {
    text-align: left;
    padding-left: 65px;
    padding-bottom: 0;
    width: 100%;
    float: left;
    margin: 6px 0 8px;
}

.footer-18 .dt-sc-twitter-feeds .dt-sc-tweet .tweet-time {
    font-size: 14px;
    font-style: normal;
    color: #333333;
    clear: none;
    width: auto;
    float: none;
    margin: 8px 0 0 10px;
}

.footer-18 .dt-sc-twitter-feeds .tweet-text {
    color: #999999;
    font-size: 14px;
    float: left;
}

.footer-18 .dt-sc-twitter-icon span {
    font-size: 14px;
    border-radius: 0;
    width: 44px;
    background: none;
    height: 100%;
    line-height: 54px;
}

.footer18-widget .widgettitle,
.footer18-widget .widget .recent-posts-widget li .entry-title h4,
.footer18-widget .widget .recent-posts-widget li .entry-meta {
    display: none;
}

.footer18-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}

.footer18-widget .dt-custom-nav-wrapper[data-default-style="none"][data-hover-style="none"]:not(.inline-vertical):not(.inline-horizontal) .dt-custom-nav li a {
    margin-bottom: 0;
    padding-bottom: 0;
}

.footer18-widget .widget .recent-posts-widget li {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.footer18-widget .widget .recent-posts-widget li .entry-content {
    margin-top: -4px;
    line-height: 22px;
}

.footer18-widget .widget .recent-posts-widget li .entry-content p {
    margin-bottom: 0;
}

.footer18-widget .widget .tagcloud a {
    border-bottom: none;
    margin: 0px 3px 3px 0px;
    padding: 8px 20px;
    font-size: 13px !important;
}

.footer18-widget.dt-sc-dark-bg .widget .tagcloud a {
    background: rgba(0, 0, 0, 0.2);
}

.footer18-widget .vc_column_container.extend-bg-fullwidth-right {
    padding-left: 30px;
}

.footer18-widget .vc_column_container.extend-bg-fullwidth-right>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.footer18-widget .dt-sc-contact-info a:hover {
    color: rgba(0, 0, 0, 0.2);
}

.footer18-widget input[type="text"],
.footer18-widget input[type="password"],
.footer18-widget input[type="email"],
.footer18-widget input[type="url"],
.footer18-widget input[type="tel"],
.footer18-widget input[type="number"],
.footer18-widget input[type="range"],
.footer18-widget input[type="date"],
.footer18-widget textarea,
.footer18-widget input.text,
.footer18-widget input[type="search"] {
    border: none;
    background: rgba(255, 255, 255, 0.35);
    font-size: 12px;
}

.footer18-widget textarea {
    height: 45px;
}

.footer18-widget .wpcf7-form-control-wrap:before {
    display: none;
}

.footer18-widget input[type="submit"],
.footer18-widget button,
.footer18-widget input[type="button"],
.footer18-widget input[type="reset"] {
    border-radius: 0;
}

.footer18-widget.dt-sc-dark-bg input[type="submit"],
.footer18-widget.dt-sc-dark-bg button,
.footer18-widget.dt-sc-dark-bg input[type="button"],
.footer18-widget.dt-sc-dark-bg input[type="reset"] {
    background: #000;
}

#footer .footer18-widget .dt-sc-contact-info {
    padding-left: 25px;
}

#footer .footer18-widget.dt-sc-dark-bg .dt-sc-contact-info span,
#footer .footer18-widget.dt-sc-dark-bg .dt-sc-contact-info a:hover,
#footer .footer18-widget.dt-sc-dark-bg .footer-copyright a:hover {
    color: #000;
}

#footer .footer18-widget .footer-copyright {
    position: absolute;
    bottom: 0;
    left: 0;
}

#footer .footer18-widget.dt-sc-dark-bg .footer-copyright {
    color: #ffffff;
}

#footer .footer18-widget:not(.dt-sc-dark-bg) .extend-bg-fullwidth-left:after,
#footer .footer18-widget:not(.dt-sc-dark-bg) .extend-bg-fullwidth-right:after {
    background: rgba(0, 0, 0, 0.1);
}

#footer .footer18-widget .extend-bg-fullwidth-right:not(.dt-sc-skin-highlight),
#footer .footer18-widget .extend-bg-fullwidth-left:not(.dt-sc-skin-highlight),
#footer .footer18-widget .extend-bg-fullwidth-right:not(.dt-sc-skin-highlight):after,
#footer .footer18-widget .extend-bg-fullwidth-left:not(.dt-sc-skin-highlight):after {
    background: rgba(0, 0, 0, 0.025);
}

/*--- Footer 19 ---*/

.footer-19 .blog-entry.blog-default-style .entry-meta .date {
    font-size: 12px;
}

.footer-19 .blog-entry.blog-default-style .entry-title h4 {
    font-size: 16px;
    font-weight: 400;
    text-transform: inherit;
    margin-bottom: 7px;
}

.footer-19 .blog-entry.blog-default-style .entry-body:empty {
    display: none;
}

.footer-19 .blog-entry.blog-default-style a.dt-sc-button.small {
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-weight: 300;
}

.footer-19 .blog-entry.blog-default-style a.dt-sc-button.small:hover {
    background: none;
    color: #777777;
}

.footer-19 .dt-custom-nav li a {
    padding: 5px 0;
}

.footer-19 .dt-custom-nav-wrapper[data-default-style="none"][data-hover-style="none"]:not(.inline-vertical):not(.inline-horizontal) .dt-custom-nav li a {
    margin-bottom: 0;
}

.footer-19 .aligncenter .wpb_wrapper {
    text-align: center;
    margin: auto;
}

.footer-19.newsletter h2 {
    font-size: 20px;
    font-weight: bold;
    margin-right: 15px;
    margin-top: 12px;
}

.footer-19.newsletter form {
    border: 1px solid #e6e6e6;
    width: 600px;
    border-radius: 3px;
}

.footer-19.newsletter .dt-mc-subscribe.align-none form>div.email-field-wrap {
    border-radius: 3px;
}

.footer-19.newsletter .dt-mc-subscribe.align-none form>div.btn-wrap {
    float: right;
}

.footer-19.newsletter .dt-mc-subscribe form .email-field-wrap i.left~input[type="email"] {
    font-size: 14px;
    padding-left: 45px;
    float: left;
}

.footer-19.newsletter .dt-mc-subscribe form .btn-wrap input[type="submit"] {
    padding: 5px 25px;
    font-weight: normal;
    font-size: 14px;
    float: right;
    border-radius: 0 3px 3px 0;
}

.footer-19.dt-sc-dark-bg .blog-entry.blog-default-style .entry-meta .date,
#footer .footer-19.dt-sc-dark-bg .blog-entry.blog-default-style a.dt-sc-button.small,
#footer .dt-sc-dark-bg .dt-sc-contact-info a,
#footer .footer-19.dt-sc-dark-bg .blog-entry.blog-default-style .entry-meta .date,
#footer .footer-19.dt-sc-dark-bg .blog-entry.blog-default-style a.dt-sc-button.small,
#footer .footer-19.dt-sc-dark-bg .blog-entry.blog-default-style .entry-title h4 a {
    color: #ffffff;
}

#footer .footer-19.dt-sc-dark-bg .blog-entry.blog-default-style a.dt-sc-button.small:hover,
#footer .footer-19.dt-sc-dark-bg .blog-entry.blog-default-style .entry-title h4 a:hover,
#footer .footer-19.dt-sc-dark-bg .dt-sc-contact-info a:hover,
#footer .footer-19.dt-sc-dark-bg.footer-copyright a:hover {
    color: #333333;
}

#footer .footer-19.dt-sc-dark-bg.footer-copyright,
#footer .footer-19.dt-sc-dark-bg.footer-copyright a {
    color: #fff;
}

/*--- Footer 20 ---*/

.footer-20 p {
    font-size: 13px;
}

.footer-20.vc_row[data-vc-full-width] {
    overflow: visible;
}

.footer-20 .footer-20-contact .vc_column-inner {
    position: absolute;
    bottom: 0;
    padding: 30px 30px 30px 30px !important;
}

.footer-20 .footer20-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
}

.footer-20 .footer-20-contact .vc_column-inner a:hover {
    color: #222222;
}

#footer .footer-20-contact .dt-sc-contact-info {
    padding-left: 70px;
    font-size: 13px;
}

#footer .footer-20-contact .dt-sc-contact-info h6 {
    float: none;
    display: inline-block;
    margin-bottom: 0;
    color: #333;
    font-size: 13px;
    position: absolute;
    left: 0;
    top: 8px;
}

.footer-20 .dt-sc-twitter-icon {
    margin: 0;
    position: absolute;
    width: auto;
    left: 0;
    height: 100%;
}

.footer-20 .dt-sc-twitter-icon:before,
.footer-20 .dt-sc-twitter-icon:after {
    display: none;
}

.footer-20 .dt-sc-twitter-feeds {
    position: relative;
}

.footer-20 .dt-sc-twitter-feeds .dt-sc-tweet {
    text-align: left;
    padding-left: 80px;
    padding-bottom: 0;
    width: 100%;
    float: left;
    margin: 6px 0 8px;
}

.footer-20 .dt-sc-twitter-feeds .dt-sc-tweet .tweet-time {
    font-size: 14px;
    font-style: normal;
    color: #333333;
    clear: none;
    width: auto;
    float: none;
    margin: 8px 0 0 0;
}

.footer-20 .dt-sc-twitter-feeds .tweet-text {
    color: #999999;
    font-size: 14px;
    float: left;
    margin-right: 10px;
}

.footer-20 .dt-sc-twitter-icon span {
    font-size: 70px;
    border-radius: 0;
    background: none;
    color: #f2f2f2;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.footer-20-widget.vc_column_container {
    padding-left: 15px;
}

.footer-20-widget .widget {
    margin-bottom: 32px;
}

.footer-20-widget .widget .recent-posts-widget li {
    border-bottom: none;
    margin: 0;
    padding: 0;
}

.footer-20-widget .widget .recent-posts-widget li .entry-content p {
    margin-bottom: 0;
}

.footer-20-widget .widget .recent-posts-widget li .entry-meta p {
    font-size: 12px;
}

.footer-20-widget .widget .recent-posts-widget li .entry-title h4,
.footer-20-widget .widget .recent-posts-widget li .entry-meta p a {
    display: none;
}

.footer-20-widget .widget .recent-posts-widget li .entry-content {
    margin-top: -5px;
}

.footer-20 .dt-custom-nav-wrapper[data-default-style="none"][data-hover-style="none"]:not(.inline-vertical):not(.inline-horizontal) .dt-custom-nav li a {
    margin-bottom: 0;
    padding-bottom: 0;
}

/*--- Footer 21 ---*/

.footer-21.vc_row:after {
    content: "\f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111\f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111\f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111\f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111\f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111 \f111\f111 \f111 \f111";
    font-family: fontawesome;
    font-size: 28px;
    color: #fff;
    position: absolute;
    left: 0;
    width: 100%;
    height: 32px;
    top: -15px;
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    z-index: 9;
}

#footer .footer-21.dt-sc-dark-bg,
#footer .footer-21.dt-sc-dark-bg a {
    color: #fff;
}

#footer .footer-21.dt-sc-dark-bg a:hover {
    color: #222222;
}

.dt-sc-sociable.partially-rounded li>a {
    border-radius: 10px 0 10px 0;
}

.dt-sc-sociable.partially-rounded li>a:hover {
    border-radius: 0 10px 0 10px;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li>a>i {
    color: #fff;
}

#footer .footer-21 ul.dt-custom-nav li a {
    font-style: italic;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.facebook>a {
    background: #3162a2;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.twitter>a {
    background: #2fb1eb;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.deviantart>a {
    background: #4dc47d;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.tumblr>a {
    background: #34465d;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.google-plus>a {
    background: #c44542;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.dribbble>a {
    background: #ff68c5;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.delicious>a {
    background: #3399ff;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.digg>a {
    background: #005be2;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.envelope>a {
    background: #e84f4b;
}


#footer .footer-21 .dt-sc-sociable.partially-rounded li.stumbleupon>a {
    background: #eb4924;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.flickr>a {
    background: #ff0084;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.instagram>a {
    background: #405de6;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.lastfm>a {
    background: #d51007;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.linkedin>a {
    background: #0077b5;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.pinterest>a {
    background: #bd081c;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.reddit>a {
    background: #ff4500;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.rss>a {
    background: #f26522;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.skype>a {
    background: #00aff0;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.viadeo>a {
    background: #f07355;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.vimeo>a {
    background: #3498b9;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.yahoo>a {
    background: #410093;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.youtube>a {
    background: #ff0000;
}

#footer .footer-21 .dt-sc-sociable.partially-rounded li.facebook>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.twitter>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.deviantart>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.tumblr>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.google-plus>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.dribbble>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.delicious>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.digg>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.envelope>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.stumbleupon>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.flickr>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.instagram>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.lastfm>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.linkedin>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.pinterest>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.reddit>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.rss>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.skype>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.viadeo>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.vimeo>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.yahoo>a:hover,
#footer .footer-21 .dt-sc-sociable.partially-rounded li.youtube>a {
    background: #ffffff;
}

/*--- Helen Spa Footer ---*/

#footer .footer-22.slope-bg.vc_row[data-vc-full-width] {
    position: relative;
    overflow: visible;
}

#footer .footer-22.slope-bg:before {
    content: "";
    display: inline-block;
    height: 0;
    width: 0;
    border-image: none;
    position: absolute;
    left: 0;
    top: -465px;
    border-right-width: 1920px;
    border-right-style: solid;
    border-top: 465px solid transparent;
    z-index: -1;
}

#footer .footer-22.slope-bg:not(.dt-sc-skin-highlight) {
    background: #e9e9e9;
}

#footer .footer-22.slope-bg:before {
    border-right-color: #e9e9e9;
}

#footer .footer-22 {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

.footer-info-content.vc_row {
    width: 87.8%;
    background-color: #FFF;
    margin: 0px auto 56px;
    text-align: center;
    display: block;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.10);
    overflow: visible;
    padding: 75px 10px;
}

.footer-info-content.vc_row .vc_column_container>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}

.footer-info.vc_column_container {
    padding: 10px 110px 10px 90px;
}

.footer-info.vc_column_container .dt-sc-title.script-with-sub-title {
    margin-bottom: 0px;
}

.footer-info.vc_column_container .dt-sc-title.script-with-sub-title h3 {
    margin-bottom: 15px;
}

.footer-22 .footer-copyright.vc_row {
    border-top-width: 1px;
    border-top-style: solid;
    margin: 0px;
}

.footer-22 .footer-copyright.vc_row .dt-sc-sociable {
    margin: 0 -10px 0px 0px;
}

.footer-22 .footer-copyright.vc_row .dt-sc-sociable li {
    margin: 2px 0px;
}

.footer-22 .footer-copyright.vc_row .dt-sc-sociable li a {
    height: 30px;
    line-height: 30px;
    width: 30px;
    font-size: 18px;
}

#footer .footer-22 .vc_column_container.no-padding-left>.vc_column-inner {
    padding-left: 0px;
}

#footer .footer-22 .vc_column_container.no-padding-right>.vc_column-inner {
    padding-right: 0px;
}

.footer-22 .footer-text {
    padding: 0px 18% 0px 0px;
}

#footer .footer-22 .dt-sc-title.script-with-sub-title.alignright,
#footer .footer-22 .dt-sc-title.script-with-sub-title.alignright h3 {
    margin-bottom: 0px;
}

#footer .footer-22.dt-sc-dark-bg .footer-copyright.vc_row,
#footer .footer-22.dt-sc-dark-bg .footer-copyright.vc_row a {
    color: #fff;
}

#footer .footer-22.dt-sc-dark-bg .footer-copyright.vc_row a:hover {
    color: #222222;
}

#footer .footer-22 .dt-sc-title.script-with-sub-title h3 {
    letter-spacing: 0.2em;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 34px;
}

#footer .footer-22.dt-sc-dark-bg .dt-sc-title.script-with-sub-title h2,
#footer .footer-22.dt-sc-dark-bg .dt-sc-title.script-with-sub-title h3 {
    color: #ffffff;
}

#footer .footer-22 .dt-sc-newsletter-section.type6 {
    padding: 12px 69px 4px;
    text-align: center;
    border-right-width: 1px;
    border-right-style: solid;
}

#footer .footer-22 .dt-sc-newsletter-section.type6>p {
    padding: 0px 70px;
    margin-bottom: 30px;
}

#footer .footer-22 .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm {
    width: 100%;
    float: left;
}

#footer .footer-22 .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="email"],
#footer .footer-22 .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="text"] {
    width: 100%;
    margin: 0px;
    border-radius: 0px;
    font-size: 16px;
    padding: 19px 20px;
}

#footer .footer-22 .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"] {
    padding: 15px 42px 15px;
    font-size: 22px;
    font-weight: 500;
    margin: 33px 0px 0px 0px;
    float: none;
    letter-spacing: 0.12em;
    font-size: 14px;
    background-color: transparent;
    border: 2px solid;
    text-transform: uppercase;
    border-radius: 0;
    -webkit-border-radius: 0;
}

#footer .footer-22 .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type="submit"]:hover {
    color: #FFF;
}

#footer .footer-22 .dt-sc-contact-info a:hover {
    color: #222222;
}

/*--- Footer - 23 ---*/
#footer .footer-23 .dt-sc-newsletter-section.type7 {
    padding: 0;
}

#footer .footer-23 .dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm {
    width: 100%;
    margin: 0;
}

#footer .footer-23 .dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="email"],
#footer .footer-23 .dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm input[type="text"] {
    margin: 0;
    padding: 15px 20px 15px;
    border: 1px solid #e9e9e9;
    font-size: 14px;
}

#footer .footer-23 .dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm:before {
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    bottom: auto;
}

#footer .footer-23 .dt-sc-contact-info.without-icon {
    padding-left: 0;
}

#footer .footer-23 .dt-custom-nav-wrapper[data-default-style="none"][data-hover-style="none"]:not(.inline-vertical):not(.inline-horizontal) .dt-custom-nav li a {
    margin-bottom: 0;
}

#footer .footer-23 .footer-23-title {
    margin-bottom: 13px;
}

#footer .footer-23.footer-copyright .wpb_image_grid .wpb_image_grid_ul {
    float: right;
    width: 100%;
    text-align: right;
}

#footer .footer-23.footer-copyright .wpb_image_grid .wpb_image_grid_ul li {
    float: right;
    text-align: right;
    position: static !important;
    margin-left: 10px;
}

#footer .footer-23.footer-copyright .wpb_image_grid .wpb_image_grid_ul li:last-child {
    margin-left: 0;
}

#footer .footer-23.dt-sc-dark-bg .dt-sc-contact-info a:hover {
    color: #222222;
}

/*--- Footer - 24 ---*/

#footer .footer-24 h2.dt-sc-lightweight {
    font-size: 38px;
    font-weight: 500;
    line-height: 50px;
    margin-bottom: 0;
}

#footer .footer-24.dt-sc-dark-bg h2.dt-sc-lightweight strong {
    color: #fff;
}

#footer .footer-24 .dt-custom-fullwidth .dt-mc-subscribe.square.inline,
#footer .footer-24 .dt-custom-fullwidth .dt-mc-subscribe.square.inline form {
    width: 100%;
}

#footer .footer-24 .dt-custom-fullwidth .dt-mc-subscribe.square.inline form .email-field-wrap {
    border-width: 2px !important;
}

#footer .footer-24 .dt-custom-fullwidth .dt-mc-subscribe.square.inline form .email-field-wrap div {
    width: 100%;
}

#footer .footer-24 .dt-custom-fullwidth .dt-mc-subscribe.square.inline form .email-field-wrap:after {
    border-width: 0;
}

#footer .footer-24 .dt-custom-fullwidth .dt-mc-subscribe.square.inline form .btn-wrap {
    border-width: 0 !important;
    padding: 0 3px;
}

#footer .footer-24 .dt-custom-fullwidth .dt-mc-subscribe.square.inline form .btn-wrap div {
    height: 100%;
    width: 100%;
}

#footer .footer-24 .dt-custom-fullwidth .dt-mc-subscribe.square.inline form .btn-wrap div input {
    font-size: 18px;
    text-align: center;
    width: 100%;
}

#footer .footer-24 .no-widgettitle .widgettitle {
    display: none;
}

#footer .footer-24 .widget.widget_recent_entries ul li {
    margin-bottom: 0;
    border-bottom: none;
    padding-left: 25px;
}

#footer .footer-24 .widget.widget_recent_entries ul li:first-child:before {
    top: 5px;
}

#footer .footer-24 .widget.widget_recent_entries ul li:before {
    content: "\f040";
    font-size: 11px;
    background-color: #fff;
    color: #fff;
    height: 18px;
    line-height: 18px;
    left: 1px;
    text-align: center;
    width: 18px;
    border-radius: 50%;
    top: 14px;
}

#footer .footer-24 .widget.widget_recent_entries ul li a {
    font-size: 16px;
}

#footer .footer-24.dt-sc-dark-bg .widget.widget_recent_entries ul li:before {
    color: #000;
}

#footer .footer-24.dt-sc-dark-bg .widget.widget_recent_entries ul li a:hover {
    color: rgba(255, 255, 255, 0.5);
}

#footer .footer-24 .dt-custom-nav-wrapper.inline-vertical[data-default-style="none"][data-hover-style="none"] .dt-custom-nav li {
    margin-left: 15px;
}

#footer .footer-24 .dt-custom-nav-wrapper.inline-vertical[data-default-style="none"][data-hover-style="none"] .dt-custom-nav li a {
    padding-left: 0;
}

#footer .footer-24 .dt-sc-sociable[data-default-style="none"][data-hover-style="none"].left {
    margin-left: -9px;
}

/*--- Footer - 25 ---*/

#footer .footer-25 .dt-sc-title * {
    text-transform: uppercase;
}

#footer .footer-25 .dt-sc-title {
    text-align: center;
    width: 100%;
    margin: 0px 0px 50px;
}

#footer .footer-25 .dt-sc-title h2:before,
.footer-25 .dt-sc-title h2:after {
    display: none;
}

#footer .footer-25 .dt-sc-title h2 {
    font-size: 32px;
    font-weight: 300;
    letter-spacing: 0.1em;
}

#footer .footer-25 .dt-sc-title h5 {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 7px;
}

#footer .footer-25 .footer-form .form-field {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

#footer .footer-25 .footer-form .form-field i {
    left: 0;
    line-height: 50px;
    position: absolute;
    top: 0;
    color: #242524;
    font-size: 14px;
}

#footer .footer-25 .footer-form input[type="text"],
.footer-form input[type="email"],
#footer .footer-25 .footer-form input[type="tel"],
#footer .footer-25 .footer-form textarea {
    border-color: #b9b9b9;
    border-width: 0px 0px 1px;
    font-size: 13px;
    color: #242524;
    padding: 17px 12px 14px 24px;
}

#footer .footer-25 input[type="submit"],
#footer .footer-25 button,
#footer .footer-25 input[type="button"],
#footer .footer-25 input[type="reset"] {
    border-radius: 50px;
    font-size: 16px;
    letter-spacing: 0.2em;
    padding: 14px 25px;
    text-transform: uppercase;
    font-weight: 300;
}

#footer .footer-25 input[type="submit"]:hover,
#footer .footer-25 button:hover,
#footer .footer-25 input[type="button"]:hover,
#footer .footer-25 input[type="reset"]:hover {
    border-radius: 0;
}

#footer .footer-25.vc_row.vc_row-no-padding .wpb_column.footer-form-content {
    padding: 0px 90px 0px 40px;
}

#footer .footer-25.vc_row.vc_row-no-padding .wpb_column.footer-address-content {
    padding: 0px 0px 0px 70px;
}

#footer .footer-25 .dt-sc-contact-info {
    padding-left: 30px;
    margin-bottom: 10px;
}

#footer .footer-25 .dt-sc-contact-info span {
    margin: 6px 0px 0px 0px;
    font-size: 18px;
    text-align: left;
    width: auto;
    color: #242524;
}

#footer .footer-25 .dt-sc-contact-info.type1 span.fa-envelope {
    font-size: 14px;
    margin-top: 7px;
}

#footer .footer-25 .dt-sc-contact-info.type8 span {
    margin: auto;
    width: 84px;
    text-align: center;
    font-size: 32px;
}

#footer .footer-25 .footer-copyright .widget,
#footer .footer-25 .footer-copyright .wpb_content_element,
#footer .footer-25>.wpb_content_element {
    margin-bottom: 0;
}

#footer .footer-25 .dt-sc-sociable {
    margin: 25px 0px 0px;
    display: inline-block;
    width: 100%;
}

#footer .footer-25 .dt-sc-sociable li {
    display: inline-block;
    margin: 0px 20px;
}

#footer .footer-25 .dt-sc-sociable.left li {
    margin: 0px 40px 0px 0px;
}

#footer .footer-25 .dt-sc-sociable li a {
    height: auto;
    line-height: normal;
    width: auto;
    display: inline-block;
    float: left;
}

#footer .footer-25.dt-sc-skin-highlight .dt-sc-title h2 strong {
    color: #ffffff;
}

#footer .footer-25.dt-sc-skin-highlight input[type="submit"],
#footer .footer-25.dt-sc-skin-highlight button,
#footer .footer-25.dt-sc-skin-highlight input[type="button"],
#footer .footer-25.dt-sc-skin-highlight input[type="reset"] {
    background: #fff;
}

#footer .footer-25.dt-sc-skin-highlight .dt-sc-contact-info.type1 a:hover {
    color: #222222;
}

.footer-26 .dt-sc-newsletter-section.type5 {
    width: 100%;
    padding: 35px 30px 40px;
    border-color: #f4f4f4;
}

.footer-26 .dt-sc-newsletter-section.type5 h2 {
    font-size: 30px;
    margin-bottom: 20px;
}

.footer-26 .dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="email"],
.footer-26 .dt-sc-newsletter-section.type5 .dt-sc-subscribe-frm input[type="submit"] {
    border-radius: 0px;
}

.footer-26 .tagcloud a {
    border-bottom: 2px solid;
    font-size: 16px !important;
}

.footer-26 .tagcloud a:hover {
    background-color: #000;
}

.footer-27 .dt-sc-contact-info.type1 span {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#footer .footer-27 .dt-sc-contact-info.type1 {
    padding: 100px 0px 0px;
    margin: 0px;
    text-transform: uppercase;
    font-size: 18px;
}

#footer .footer-27 .dt-sc-contact-info.type1.aligncenter span {
    font-size: 65px;
    position: absolute;
    top: 0;
    margin: 0 auto 30px;
    left: 0;
    text-align: center;
    right: 0;
    width: auto;
}

#footer .footer-27 .dt-sc-contact-info.type1:hover span {
    top: -5px;
}

#footer .footer-27 .dt-sc-contact-info.type1 span.fa-mobile {
    font-size: 80px;
}

#footer .footer-27 .dt-sc-contact-info.type1 a {
    text-transform: none;
    color: #000;
}

#footer .footer-27 .dt-sc-contact-info.type1:hover span {
    top: -5px;
}

.footer-28 .dt-sc-contact-info.type8 span {
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
}

.footer-28 .dt-sc-contact-info.type8 h6 {
    line-height: 30px;
}

#footer .footer-28 .dt-sc-contact-info.type8 {
    margin: 0px;
}

#footer .footer-28 .dt-sc-contact-info.type8.aligncenter span {
    font-size: 27px;
    position: static;
    float: none;
    margin: 0px auto 55px;
}

.footer-28.footer-copyright.dt-sc-dark-bg,
#footer .footer-28.footer-copyright.dt-sc-dark-bg a {
    color: #FFF;
}

#footer .footer-28.footer-copyright .dt-sc-sociable li a:hover {
    color: #FFF;
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.facebook>a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.facebook>a>.dt-icon-hover:before {
    background: #3162a2;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.twitter a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.twitter>a>.dt-icon-hover:before {
    background: #2fb1eb;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.dribbble a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.dribbble>a>.dt-icon-hover:before {
    background: #ff68c5;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.tumblr a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.tumblr>a>.dt-icon-hover:before {
    background: #34465d;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.google-plus a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.google-plus>a>.dt-icon-hover:before {
    background: #c54542;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.delicious a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.delicious>a>.dt-icon-hover:before {
    background: #2648be;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.deviantart a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.deviantart>a>.dt-icon-hover:before {
    background: #54675a;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.digg a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.digg>a>.dt-icon-hover:before {
    background: #1a5891;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.flickr a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.flickr>a>.dt-icon-hover:before {
    background: #e30377;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.comment a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.comment>a>.dt-icon-hover:before {
    background: #5fb749;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.instagram a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.instagram>a>.dt-icon-hover:before {
    background: #895a4d;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.lastfm a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.lastfm>a>.dt-icon-hover:before {
    background: #d12540;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.linkedin a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.linkedin>a>.dt-icon-hover:before {
    background: #0173b2;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.mail a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.mail>a>.dt-icon-hover:before {
    background: #edc719;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.pinterest a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.pinterest>a>.dt-icon-hover:before {
    background: #ca1325;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.reddit a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.reddit>a>.dt-icon-hover:before {
    background: #ff1a00;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.rss a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.rss>a>.dt-icon-hover:before {
    background: #ffb922;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.skype a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.skype>a>.dt-icon-hover:before {
    background: #00aaf1;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.stumbleupon a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.stumbleupon>a>.dt-icon-hover:before {
    background: #eb4924;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.twitter a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.twitter>a>.dt-icon-hover:before {
    background: #2caae1;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.viadeo a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.viadeo>a>.dt-icon-hover:before {
    background: #f4982b;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.vimeo a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.vimeo>a>.dt-icon-hover:before {
    background: #41b2dc;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.yahoo a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.yahoo>a>.dt-icon-hover:before {
    background: #7c1f70;
}

#footer .footer-28 .dt-sc-sociable[data-default-style="filled"] li.youtube a>.dt-icon-default:before,
.dt-sc-sociable.hover-bg[data-hover-style="filled"] li.youtube>a>.dt-icon-hover:before {
    background: #ff3431;
}

.footer-29 h3:before,
#footer .footer-29 .dt-sc-contact-info.type1 span,
.footer-34 h3:before {
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.footer-29 h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 36px;
    color: #252525;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 40px;
}

.footer-29 h3:before {
    content: "";
    position: absolute;
    left: 0;
    height: 3px;
    width: 35px;
    bottom: 0;
    display: inline-block;
}

.footer-29 .wpb_column:hover h3:before {
    width: 50px;
}

#footer .footer-29 .dt-sc-button.fully-rounded-border:hover {
    color: #FFF;
}

.footer-29 .dt-sc-button.large {
    font-size: 17px;
    padding: 12px 50px 12px;
}

#footer .footer-29 .dt-sc-contact-info.type1 {
    padding-left: 50px;
    margin-bottom: 25px;
}

#footer .footer-29 .dt-sc-contact-info.type1 span {
    font-size: 30px;
    margin: 0px;
}

.footer-29 .dt-sc-contact-info.type1 span.fa-envelope {
    font-size: 25px;
}

.footer-29 .dt-sc-contact-info.type1:hover span {
    transform: translateX(5px);
    -moz-transform: translateX(5px);
    -webkit-transform: translateX(5px);
}

#footer .footer-29 .dt-custom-nav a {
    padding: 10px 0 10px 20px;
    margin-bottom: 0px;
}

#footer .footer-29 .dt-custom-nav li:first-child a {
    padding-top: 0px;
}

#footer .footer-29 .dt-custom-nav li:last-child {
    border-bottom: 0px;
}

.footer-29 .dt-custom-nav li {
    position: relative;
    border-bottom: 1px dashed rgba(0, 0, 0, .15);
}

.footer-29 .dt-custom-nav li:before {
    content: "-";
    font-family: FontAwesome;
    font-size: 24px;
    position: absolute;
    left: 1px;
    top: 7px;
    font-weight: bold;
}

.footer-29 .dt-custom-nav li:first-child:before {
    top: -3px;
}

#footer .footer-29 .dt-custom-nav-wrapper[data-default-style="none"][data-hover-style="none"]:not(.inline-horizontal)>div {
    margin: 0px;
}

#footer .footer-29 .dt-mc-subscribe.inline.simple-rounded form>div.email-field-wrap,
#footer .footer-29 .dt-mc-subscribe.inline.simple-rounded form>div.btn-wrap {
    border: none;
}

.footer-30 h3 {
    margin: 0 0 25px;
    font-size: 24px;
    margin: 0px 0px 10px;
    position: relative;
    padding-bottom: 0px;
}

.footer-30 h3.wisteria {
    color: #673ab7;
}

.footer-30 h3.green {
    color: #88d914;
}

.footer-30 h3.punch {
    color: #f05c5c;
}

#footer .footer-30 .dt-sc-contact-info.type1 {
    padding-left: 45px;
}

#footer .footer-30 .dt-sc-contact-info.type1 span {
    top: 0px;
    font-size: 20px;
}

.footer-30 ul.dt-sc-fancy-list li:hover:before {
    content: "\f006";
}

#footer .footer-30 .dt-mc-subscribe.inline.simple-rounded form>div.email-field-wrap {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border-width: 0px;
}

.footer-30 .dt-mc-subscribe.inline.simple-rounded form>div.btn-wrap {
    border: none !important;
}

.footer-30 .dt-mc-subscribe form .email-field-wrap input[type="email"] {
    padding: 16px 20px 15px;
    font-size: 15px;
}

.footer-30 .dt-mc-subscribe,
.footer-30 .dt-mc-subscribe form {
    width: 100%;
}

#footer .footer-30 .dt-mc-subscribe form .email-field-wrap:after {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    border-width: 3px;
}

.footer-31 {
    overflow: visible !important;
}

.footer-31:before {
    content: "";
    position: absolute;
    top: -46px;
    left: 0px;
    width: 100%;
    height: 46px;
    background: url(/wp-content/themes/fitnesszone/images/kidslife-footer-bg.png) center top no-repeat;
    background-size: cover;
}

.footer-31 .tweet_list li {
    padding: 0px 0px 0px 30px;
}

.footer-31 .tweet_list li:before {
    content: "";
    background: url(/wp-content/themes/fitnesszone/images/tweety.png) no-repeat;
    float: left;
    width: 21px;
    height: 15px;
    margin: 0px 0px 0px 0px;
    background-size: 21px 15px;
}

.footer-31 .tweet_list li:hover:before {
    content: "";
}

.footer-31-copyright .alignright {
    width: auto;
    float: right;
}

.footer-31-copyright .alignright .wpb_text_column,
.footer-31-copyright .alignright .wpb_single_image {
    float: left;
}

.footer-31-copyright .alignright .dt-sc-sociable {
    clear: none;
    margin: 3px 0px 0px;
}

.footer-31 .dt-mc-subscribe form .email-field-wrap i.left {
    border: none !important;
}

.footer-31 .dt-mc-subscribe form .email-field-wrap i.left~input[type="email"] {
    padding-left: 40px;
    font-size: 14px;
}

.footer-31 .dt-mc-subscribe.inline form .btn-wrap div {
    height: 100%;
    border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
}

.footer-31 .dt-mc-subscribe.inline.simple-rounded form>div.btn-wrap {
    padding: 0;
    float: right;
}

#footer .footer-31-copyright.dt-sc-dark-bg a,
#footer .footer-35.dt-sc-dark-bg {
    color: #FFF;
}

#footer .footer-31-copyright.dt-sc-dark-bg a:hover {
    color: #2b2b2b;
}

#footer .footer-32 .dt-sc-button.large {
    color: #FFF;
    text-transform: uppercase;
    padding: 22px 37px 18px;
    font-size: 15px;
}

.footer-32 .dt-custom-nav-wrapper[data-default-style="none"][data-hover-style="none"]:not(.inline-vertical):not(.inline-horizontal) .dt-custom-nav li a {
    margin-bottom: 0px;
}

.footer-32 .dt-custom-nav li {
    line-height: 20px;
}

/*.no-border.dt-mc-subscribe.inline form .email-field-wrap, .no-border.dt-mc-subscribe.inline.circle form > div.btn-wrap, .no-border.dt-mc-subscribe.inline.simple-rounded form > div.btn-wrap{border:none !important;}*/
.no-border.dt-mc-subscribe.inline form .email-field-wrap,
.no-border.dt-mc-subscribe.inline form>div.btn-wrap,
.no-border.dt-mc-subscribe.inline form>div.btn-wrap {
    border: none !important;
}

.footer-33 .dt-mc-subscribe form .btn-wrap i~input[type="submit"] {
    padding-right: 43px;
}

.footer-33 .no-border.dt-mc-subscribe.inline form .email-field-wrap {
    width: 100%;
    padding: 18px 20px;
}

.footer-34 h3 {
    font-weight: bold;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.footer-34 h3:before {
    content: "";
    position: absolute;
    left: 0;
    height: 2px;
    width: 40px;
    bottom: 0;
    display: inline-block;
    background-color: rgba(225, 229, 235, 0.5);
}

.footer-34 .wpb_column:hover h3:before {
    width: 50%;
}

ul.dt-working-hours {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

ul.dt-working-hours li {
    display: inline-block;
    width: 100%;
    border-bottom: 0;
    padding: 5px 15px 5px 0;
    line-height: 29px;
}

ul.dt-working-hours li {
    padding: 5px 40px 5px 0;
}

ul.dt-working-hours li:before {
    display: none;
}

ul.dt-working-hours li:first-child {
    padding-top: 0;
}

ul.dt-working-hours li:last-child {
    border-bottom: 0;
}

ul.dt-working-hours li span.time {
    font-weight: normal;
    float: right;
}

.footer-35 h3 {
    margin: 24px 0px 40px;
    position: relative;
    clear: both;
    font-size: 22px;
    padding-left: 30px;
}

.footer-35 h3:before {
    content: "\f1b0";
    font-size: 18px;
    margin-right: 15px;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    position: absolute;
    top: 4px;
    left: 0px;
}

.footer-35 .dt-custom-nav li a {
    padding: 0px;
}

.footer-35 .dt-sc-sociable.small li a {
    width: auto;
    height: auto;
}

.footer-35 .dt-sc-sociable li {
    margin: 0px 18px;
}

.footer-35 .dt-sc-sociable li:first-child {
    margin-left: 0px;
}

.footer-36 {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.6);
}

.zoom-hover.dt-sc-sociable li a>.dt-icon-default:after,
.zoom-hover.dt-sc-sociable li a>.dt-icon-hover:after {
    border-style: dashed;
}

.zoom-hover.dt-sc-sociable li a:hover>.dt-icon-default:after,
.zoom-hover.dt-sc-sociable li a:hover>.dt-icon-hover:after {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.zoom-hover.dt-sc-sociable li {
    display: inline-block;
    margin: 0px 15px 10px;
}

.footer-36 .dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav li:first-child {
    margin-left: 0px;
}

.footer-36 .dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav li:first-child a {
    padding-left: 0px;
}

.footer-36 .no-left-padding>.vc_column-inner {
    padding-left: 0px;
}

.footer-36 .vc_col-sm-8>.vc_column-inner {
    padding-left: 5%;
}

.dt-mc-subscribe.only-border-bottom {
    width: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, .6);
}

.dt-mc-subscribe.inline.only-border-bottom form .email-field-wrap {
    width: 100%;
}

.dt-mc-subscribe.inline.only-border-bottom form .email-field-wrap,
.dt-mc-subscribe.inline.only-border-bottom form .btn-wrap {
    border: none !important;
    padding: 0px;
}

.dt-mc-subscribe.only-border-bottom form .email-field-wrap input[type="email"] {
    font-size: 40px;
    padding: 0px;
}

.dt-mc-subscribe.only-border-bottom form .btn-wrap input[type="submit"] {
    font-weight: normal;
    text-transform: uppercase;
    padding: 0px;
}

.dt-mc-subscribe.only-border-bottom form:before {
    position: absolute;
    content: "";
    width: 0;
    height: 1px;
    bottom: -1px;
    left: 0;
    transition: all 300ms linear;
}

.dt-mc-subscribe.only-border-bottom form:hover:before,
.dt-mc-subscribe.only-border-bottom form>div.email-field-wrap>div {
    width: 100%;
}

.dt-mc-subscribe.only-border-bottom form .btn-wrap input[type="submit"]:hover {
    padding-right: 10px;
}

#footer .footer-37.dt-sc-dark-bg h2 strong {
    color: #FFF;
}

.footer-37 {
    color: rgba(255, 255, 255, 0.6);
}

.footer-37.vc_custom_float {
    z-index: 1;
    position: relative;
}

.footer-37 .dt-custom-nav li a {
    padding-top: 0px;
    padding-bottom: 0px;
}

.vc_row.vc_row-o-content-middle.footer-37>.vc_column_container>.vc_column-inner>.wpb_wrapper>.dt-custom-nav-wrapper.inline-horizontal[data-default-style="none"][data-hover-style="none"] .dt-custom-nav li {
    padding-top: 0px;
    padding-bottom: 0px;
}

.footer-37 .dt-custom-nav-wrapper.inline-horizontal[data-divider="yes"] .dt-custom-nav li:last-child span.divider {
    display: none;
}

.footer-37 .dt-custom-nav-wrapper.inline-horizontal[data-divider="yes"] .dt-custom-nav li:last-child a {
    padding-right: 0px;
}

.dt-mc-subscribe.inline.no-border form>div.email-field-wrap {
    width: 100%;
}

.footer-37 .dt-mc-subscribe.no-border form .email-field-wrap input[type="email"] {
    font-size: 13px;
}

.footer-37 .dt-mc-subscribe.no-border form .btn-wrap div {
    height: 100%;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}

.footer-37 .dt-mc-subscribe.no-border form .btn-wrap input[type="submit"] {
    text-transform: uppercase;
    padding: 0px 19px;
}

.footer-37 .dt-mc-subscribe.no-border form .btn-wrap {
    padding: 0px;
}

.footer-38 .aligncenter.wpb_column {
    z-index: 1;
}

.footer-38 .aligncenter.wpb_column:before {
    content: "";
    height: auto;
    position: absolute;
    bottom: -100%;
    left: 0;
    top: -100%;
    width: 100%;
    z-index: -1;
    background-color: rgba(0, 0, 0, 0.05);
}

.footer-38 .aligncenter.wpb_column>.vc_column-inner {
    padding: 0px 50px;
}

.footer-38 h3 {
    clear: both;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: normal;
    margin: 15px 0 50px;
    position: relative;
}

.footer-38 h3:before {
    border-style: dashed none solid;
    border-width: 1px 0;
    content: "";
    height: 2px;
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 64px;
    display: inline-block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.footer-38 .alignright h3:before {
    left: auto;
    right: 0;
}

/*--------------------------------------------------------------
	13.0 - Side Navigation
	--------------------------------------------------------------*/

.side-navigation {
    width: 27%;
    float: left;
    margin: 0px 2% 0px 0px;
    padding: 0px;
}

.side-navigation-content {
    width: 71%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.side-navigation-bottom-content {
    width: 100%;
    float: left;
}

.side-navigation-content img {
    max-width: 100%;
}

.side-nav-container {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 98%;
}

ul.side-nav {
    border: 1px solid;
    border-bottom: 0px;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
}

ul.side-nav li *,
ul.side-nav li *:before,
ul.side-nav li *:after {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

ul.side-nav li {
    float: left;
    width: 100%;
    display: block;
    padding: 0px;
    border-bottom: 1px solid;
}

ul.side-nav li a {
    color: #2d2d2d;
    padding: 12px 0px 12px 60px;
    display: block;
    position: relative;
    font-weight: 600;
    font-size: 14px;
}

ul.side-nav li a:before {
    content: '\f301';
    font-family: Material-Design-Iconic-Font;
    font-style: normal;
    font-weight: normal;
    background: #f5f5f5;
    position: absolute;
    left: 3px;
    top: 3px;
    margin: auto;
    width: 42px;
    height: 42px;
    text-align: center;
    line-height: 42px;
}

ul.side-nav li a:hover:before {
    color: #fff;
}

ul.side-nav>li.current_page_item>a:before,
ul.side-nav>li>ul>li.current_page_item>a:before,
ul.side-nav>li>ul>li>ul>li.current_page_item>a:before {
    content: '\f2f5';
    font-size: 24px;
    color: #fff;
}

ul.side-nav li ul {
    border-top: 1px solid;
    margin: 0px;
    padding-left: 0px;
}

ul.side-nav li ul li:last-child {
    border: none;
    padding-bottom: 0px;
}

ul.side-nav li ul li a {
    padding-left: 85px;
}

ul.side-nav ul ul li a {
    padding-left: 120px;
}

ul.side-nav,
ul.side-nav li,
ul.side-nav li ul {
    border-color: #e3e3e3;
}

ul.side-nav li a:before,
ul.side-nav>li>a:hover,
ul.side-nav>li>ul>li>a:hover,
ul.side-nav>li>ul>li>ul>li>a:hover {
    color: #2d2d29;
}

.sidenav-alignright .side-navigation {
    float: right;
    margin: 0px 0px 0px 2%;
}

.side-navigation-bottom-content .widgettitle {
    padding-bottom: 25px;
    margin-bottom: 35px;
}

.side-navigation-content ul.dt-sc-fancy-list.arrow.dt-sc-consultancy-list li:before {
    content: "\f105";
}

.side-navigation-content ul.dt-sc-fancy-list.dt-sc-consultancy-list li:first-child:before {
    top: 1px;
}

.side-navigation-content ul.dt-sc-fancy-list.dt-sc-consultancy-list li:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 12px;
    position: absolute;
    top: 6px;
    left: 0px;
}

.side-navigation-content ul.dt-sc-fancy-list.arrow.dt-sc-consultancy-list li {
    padding-left: 25px;
}

.side-navigation-content ul.dt-sc-fancy-list.dt-sc-consultancy-list li:first-child {
    padding-top: 0;
}

.side-navigation-content ul.dt-sc-fancy-list.dt-sc-consultancy-list li {
    clear: both;
    display: block;
    position: relative;
    padding: 10px 0px 8px 23px;
    border-bottom: 1px solid #e5e5e5;
}

.side-navigation-content ul.dt-sc-fancy-list.dt-sc-consultancy-list li:last-child {
    border-bottom: none;
}

.side-navigation.type1 ul.side-nav>li.current_page_item>a {
    color: #fff;
}

.side-navigation-content .dt-sc-wings-heading {
    margin: 0 0 25px;
    padding-bottom: 25px;
    line-height: 46px;
    position: relative;
    width: 100%;
    font-size: 32px;
}

.side-navigation-content .dt-sc-wings-heading:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 45px;
    height: 3px;
}

.side-navigation.type2 ul.side-nav>li.current_page_item>a:after,
.side-navigation.type2 ul.side-nav>li>ul>li.current_page_item>a:after {
    content: "";
    position: absolute;
    right: -11px;
    top: 50%;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left-width: 10px;
    border-left-style: solid;
    border-bottom: 10px solid transparent;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.side-navigation.type2 ul.side-nav>li.current_page_item>a {
    color: #fff;
}

.sidenav-alignright .side-navigation.type2 ul.side-nav>li.current_page_item>a:after,
.sidenav-alignright .side-navigation.type2 ul.side-nav>li>ul>li.current_page_item>a:after {
    left: -11px;
    right: auto;
    transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
}

.side-navigation.type3 ul.side-nav li {
    border-bottom: none;
}

.side-navigation.type3 ul.side-nav li a:before,
.side-navigation.type3 ul.side-nav li a:after {
    height: 28px;
    text-align: center;
    width: 45px;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.side-navigation.type3 ul.side-nav li a:before {
    border-right: 1px solid;
    content: "\f0da";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: inherit;
    margin-right: 15px
}

.side-navigation.type3 ul.side-nav li a:after {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.side-navigation.type3 ul.side-nav li a:hover:before,
ul.side-nav>li.current_page_item>a:before,
.side-navigation.type3 ul.side-nav>li>ul>li.current_page_item>a:before,
ul.side-nav>li>ul>li>ul>li.current_page_item>a:before {
    border-color: transparent;
    margin-right: 0
}

.side-navigation.type3 ul.side-nav li:hover a:after,
.side-navigation.type3 ul.side-nav>li.current_page_item>a:after,
.side-navigation.type3 ul.side-nav>li>ul>li.current_page_item>a:after,
.side-navigation.type3 ul.side-nav>li>ul>li>ul>li.current_page_item>a:after {
    width: 0
}

.side-navigation.type3 ul.side-nav li ul {
    margin: 0;
    padding-left: 0
}

.side-navigation.type3 ul.side-nav li ul li:last-child {
    padding-bottom: 0
}

.side-navigation.type3 ul.side-nav li ul li a {
    padding-left: 130px;
}

.side-navigation.type3 ul.side-nav>li.current_page_item>a,
.side-navigation.type3 ul.side-nav>li:hover>a {
    padding-left: 45px;
}

.side-navigation.type3 ul.side-nav li,
.side-navigation.type3 ul.side-nav li a,
.side-navigation.type3 ul.side-nav li a:before {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
}

.side-navigation.type3 ul.side-nav>li>a:hover,
.side-navigation.type3 ul.side-nav>li>ul>li>a:hover,
.side-navigation.type3 ul.side-nav>li>ul>li>ul>li>a:hover,
.side-navigation.type3 ul.side-nav>li.current_page_item>a,
.side-navigation.type3 ul.side-nav>li>ul>li.current_page_item>a,
.side-navigation.type3 ul.side-nav>li>ul>li>ul>li.current_page_item>a,
.side-navigation.type3 ul.side-nav>li>a:hover:before,
.side-navigation.type3 ul.side-nav>li>ul>li>a:hover:before,
.side-navigation.type3 ul.side-nav>li>ul>li>ul>li>a:hover:before,
.side-navigation.type3 ul.side-nav>li.current_page_item>a:before,
.side-navigation.type3 ul.side-nav>li>ul>li.current_page_item>a:before,
.side-navigation.type3 ul.side-nav>li>ul>li>ul>li.current_page_item>a:before {
    color: #fff
}

.side-navigation.type3 ul.side-nav {
    border-bottom: 1px solid #e3e3e3;
}

.side-navigation.type3 ul.side-nav li {
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .06) inset;
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, .06) inset
}

.side-navigation.type3 ul.side-nav li:last-child,
.side-navigation.type3 ul.side-nav li ul li:last-child {
    -webkit-box-shadow: none;
    box-shadow: none
}

.side-navigation.type3 ul.side-nav li ul {
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .06) inset;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .06) inset
}

.side-navigation.type3 ul.side-nav li ul,
.side-navigation.type3 ul.side-nav li a:before {
    border-color: #e3e3e3
}

.side-navigation.type3 ul.side-nav li a,
.side-navigation.type3 ul.side-nav li a:before {
    color: #333;
    background: none;
    font-size: 14px;
    line-height: 28px;
}

.side-navigation.type3 ul.side-nav li.current_page_item a:before {
    border-right: none;
}

.side-navigation.type3 ul.side-nav li:hover a:after {
    height: 0;
}

.side-navigation.type4 ul.side-nav {
    overflow: hidden;
    border: none;
}

.side-navigation.type4 ul.side-nav li {
    margin-bottom: 7px;
    border: none;
}

.side-navigation.type4 ul.side-nav li a {
    padding: 12px 30px 12px 20px;
    text-align: right;
    background: #f4f8fb;
}

.side-navigation.type4 ul.side-nav li a:before {
    content: "";
    background: #f5f5f5;
    background-color: #000;
    position: absolute;
    right: 0;
    top: 0;
    margin: auto;
    width: 5px;
    height: 100%;
    left: auto;
}

.side-navigation.type4 ul.side-nav li a:after {
    width: 5px;
    height: 100%;
    content: "";
    position: absolute;
    right: -10px;
    top: 0;
    z-index: 9;
}

.side-navigation.type4 ul.side-nav>li>a:hover:after,
.side-navigation.type4 ul.side-nav li.current_page_item>a:after {
    right: 0;
}

.side-navigation.type5 ul.side-nav {
    border-right: 5px solid;
    border-right-color: currentcolor;
    border-bottom: 0;
    border-bottom-color: currentcolor;
    margin: 0;
    padding: 50px 0;
    float: left;
    width: 100%;
    border-left: none;
    border-top: none;
}

.side-navigation.type5 ul.side-nav li {
    float: left;
    width: 100%;
    display: block;
    padding: 0 30px 0 0;
    position: relative;
    border: none;
}

.side-navigation.type5 ul.side-nav li a {
    color: #2d2d2d;
    display: block;
    font-size: 16px;
    font-weight: 400;
    padding: 12px 0 13px 0;
    position: relative;
    text-align: right;
    border-bottom: 1px solid currentcolor;
}

.side-navigation.type5 ul.side-nav li ul {
    border-top: 1px solid;
    margin: 0;
    padding-left: 0;
}

.side-navigation.type5 ul.side-nav li ul li:last-child {
    border: 0;
    padding-bottom: 0
}

.side-navigation.type5 ul.side-nav li ul li a {
    padding-left: 85px
}

.side-navigation.type5 ul.side-nav ul ul li a {
    padding-left: 120px
}

.side-navigation.type5 ul.side-nav li a:before {
    display: none;
}

.side-navigation.type5 ul.side-nav li:after {
    content: "";
    height: 100%;
    opacity: 0;
    position: absolute;
    right: -6px;
    top: 0;
    width: 0;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
}

.side-navigation.type5 ul.side-nav li.current_page_item:after,
.side-navigation.type5 ul.side-nav li:hover:after {
    opacity: 1;
    width: 10px;
}

/*--------------------------------------------------------------
	14.0 - Style Picker
	--------------------------------------------------------------*/
/*----*****---- << 0020. Sytle Picker >> ----*****----*/
.dt-style-picker-wrapper {
    position: fixed;
    z-index: 99999;
    left: 0px;
    top: 150px;
}

#dt-style-picker {
    background: #ffffff;
    width: 225px;
    float: left;
    position: absolute;
    top: 0px;
    z-index: 1;
    margin: 0px;
    padding: 0px 0px 10px;
    text-align: center;
    border: 1px solid #dddddd;
}

#dt-style-picker h2 {
    font: normal 12px Tahoma, Geneva, sans-serif;
    text-transform: uppercase;
    line-height: 48px;
    width: 100%;
    color: #848484;
    margin: 0px 0px 15px;
    padding: 0px;
    border-bottom: 1px solid #dddddd;
    background-color: #fefefe;
    font-size: initial !important;
}

#dt-style-picker h3 {
    font: normal 12px Tahoma, Geneva, sans-serif;
    padding: 0px 0px 10px;
    width: 100%;
    color: #848484;
    margin: 0px;  
    font-size: initial !important;
}

#dt-style-picker ul {
    float: left;
    margin: 0px;
    padding: 0px;
    text-align: center;
    width: 225px;
}

#dt-style-picker ul.layout-picker {
    margin-bottom: 15px;
}

#dt-style-picker ul li {
    display: inline-block;
    display: inline;
    list-style-type: none;
    padding: 0px;
    margin: 0px 4px 6px 4px;
}

#dt-style-picker ul li a {
    background: #ffffff;
    border: 1px solid #ffffff;
    padding: 3px;
    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 #d7d7d7;
}

#dt-style-picker ul li a img,
.style-picker-ico>img {
    border: 1px solid #f0f0f0;
}

#dt-style-picker ul.scheme-picker li a {
    padding: 7px;
}

#dt-style-picker ul.scheme-picker li a img {
    height: auto;
    border: 0;
}

#dt-style-picker .hr {
    width: 100%;
    height: 10px;
    display: block;
    float: left;
    clear: both;
    position: relative;
    z-index: 1;
    margin: 3px 0px;
}

.style-picker-ico {
    background: #fff;
    border: 1px solid #dddddd;
    height: 50px;
    left: 224px;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 50px;
    border-left: 0;
}

.fa.fa-cog.fa-spin {
    color: #000;
    font-size: 27px;
    line-height: 47px;
}

/*--------------------------------------------------------------
	15.0 - Loader
	--------------------------------------------------------------*/
.loader {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999991;
}

.loader-inner:before {
    content: "Loading";
    display: block;
    font-size: 10em;
    text-transform: uppercase;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    right: 0;
    margin: 0 auto;
    text-align: center;
    letter-spacing: 10px;
    opacity: 0.05;
    text-shadow: 5px 5px 0px #fff;
}

.loader-inner {
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    right: 0;
    margin: 0 auto;
}

.loader-inner .dot {
    width: 7px;
    height: 7px;
    background-color: #fff;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 7px;
    animation-name: dot_move;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-delay: 0.2s;
    -moz-animation-name: dot_move;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-delay: 0.2s;
    -ms-animation-name: dot_move;
    -ms-animation-duration: 2s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-delay: 0.2s;
    -webkit-animation-name: dot_move;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-delay: 0.2s;
}

.loader-inner .dot1 {
    margin-left: -40px;
    animation-delay: 0.4s;
    -moz-animation-delay: 0.4s;
    -webkit-animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
}

.loader-inner .dot2 {
    margin-left: -20px;
    animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -webkit-animation-delay: 0.3s;
    -ms-animation-delay: 0.3s;
}

.loader-inner .dot3 {
    margin-left: 20px;
    animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -webkit-animation-delay: 0.1s;
    -ms-animation-delay: 0.1s;
}

.loader-inner .dot4 {
    margin-left: 40px;
    animation-delay: 0s;
    -moz-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -ms-animation-delay: 0s;
}


}@keyframes dot_move {
    0% {
        left: 0%;
        opacity: 0;
    }

    30% {
        left: 50%;
        opacity: 1;
        height: 7px;
    }

    40% {
        height: 35px;
    }

    60% {
        height: 7px;
    }

    80% {
        left: 50%;
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }
}

@-moz-keyframes dot_move {
    0% {
        left: 0%;
        opacity: 0;
    }

    30% {
        left: 50%;
        opacity: 1;
        height: 7px;
    }

    40% {
        height: 35px;
    }

    60% {
        height: 7px;
    }

    80% {
        left: 50%;
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }
}

@-webkit-keyframes dot_move {
    0% {
        left: 0%;
        opacity: 0;
    }

    30% {
        left: 50%;
        opacity: 1;
        height: 7px;
    }

    40% {
        height: 35px;
    }

    60% {
        height: 7px;
    }

    80% {
        left: 50%;
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }
}

@media all {
/*--------------------------------------------------------------
	16.0 - Totop
	--------------------------------------------------------------*/
#toTop {
    position: fixed;
    display: none;
    text-decoration: none;
    bottom: 20px;
    right: 20px;
    overflow: hidden;
    width: 40px;
    height: 40px;
    border: none;
    text-indent: 100%;
    background: rgba(167, 167, 167, 0.6);
    z-index: 9;
    text-indent: -9999px;
}

#toTop:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    background: #fff;
    border-radius: 50%;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#toTop:after {
    content: "\f106";
    display: block;
    position: absolute;
    font-family: FontAwesome;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    color: #fff;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
    text-indent: 0;
    text-align: center;
    font-size: 20px
}

#toTop:hover {
    background: #000;
}

#toTop:active,
#toTop:focus {
    outline: none;
}

/*--------------------------------------------------------------
	17.0 - Default Color
	--------------------------------------------------------------*/

/*----*****---- << Top bar >> ----*****----*/
.dt-sc-dark-bg.top-bar a {
    color: #ffffff;
}

.top-bar a:hover,
.dt-sc-dark-bg.top-bar a:hover {
    color: #666;
}

/*----*****---- << Header Modules >> ----*****----*/

#searchform {
    border-color: #e5e5e5;
}

#searchform:before {
    color: #c2c2c2;
}

#searchform input[type="text"],
.cart-info:before,
.cart-total:before {
    color: #aaaaaa;
}

.menu-icons-wrapper .search a,
.menu-icons-wrapper .cart a,
.menu-icons-wrapper .search a:hover span,
.menu-icons-wrapper .cart a:hover span {
    color: #2b2b2b;
}

.menu-icons-wrapper.rounded-icons .search a span,
.dt-sc-vertical-small-separator,
.live-chat a:hover {
    background: #2b2b2b;
}

.menu-icons-wrapper .top-menu-search-container .search-form {
    background: #ffffff;
}

/*----*****---- << Footer >> ----*****----*/

.footer-copyright.dt-sc-dark-bg,
#footer .dt-sc-dark-bg a {
    color: #d2d1d0
}

#footer .dt-sc-dark-bg h3,
#footer .dt-sc-dark-bg h3 a {
    color: #fff;
}

#footer,
.footer-copyright {
    color: #777;
}

#footer .tweet_list li {
    border-color: rgba(255, 255, 255, 0.15);
}

#footer .dt-sc-dark-bg .wpcf7-form input[type="text"],
#footer .dt-sc-dark-bg .wpcf7-form input[type="password"],
#footer .dt-sc-dark-bg .wpcf7-form input[type="email"],
#footer .dt-sc-dark-bg .wpcf7-form input[type="url"],
#footer .dt-sc-dark-bg .wpcf7-form input[type="tel"],
#footer .dt-sc-dark-bg .wpcf7-form input[type="number"],
#footer .dt-sc-dark-bg .wpcf7-form input[type="range"],
#footer .dt-sc-dark-bg .wpcf7-form input[type="date"],
#footer .dt-sc-dark-bg .wpcf7-form textarea,
#footer .dt-sc-dark-bg .wpcf7-form input.text,
#footer .dt-sc-dark-bg .wpcf7-form input[type="search"],
#footer .dt-sc-dark-bg .wpcf7-form select,
#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered input[type="submit"],
#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered button,
#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered input[type="button"],
#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered input[type="reset"] {
    border-color: rgba(255, 255, 255, 0.5);
}

#footer .dt-sc-dark-bg .wpcf7-form input[type="text"],
#footer .dt-sc-dark-bg .wpcf7-form input[type="password"],
#footer .dt-sc-dark-bg .wpcf7-form input[type="email"],
#footer .dt-sc-dark-bg .wpcf7-form input[type="url"],
#footer .dt-sc-dark-bg .wpcf7-form input[type="tel"],
#footer .dt-sc-dark-bg .wpcf7-form input[type="number"],
#footer .dt-sc-dark-bg .wpcf7-form input[type="range"],
#footer .dt-sc-dark-bg .wpcf7-form input[type="date"],
#footer .dt-sc-dark-bg .wpcf7-form textarea,
#footer .dt-sc-dark-bg .wpcf7-form input.text,
#footer .dt-sc-dark-bg .wpcf7-form input[type="search"],
#footer .dt-sc-dark-bg .wpcf7-form textarea,
#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered input[type="submit"],
#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered button,
#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered input[type="button"],
#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered input[type="reset"],
#footer .dt-sc-dark-bg .blog-entry.blog-thumb-style.entry-date-left .entry-date,
#footer .dt-sc-dark-bg .blog-entry.blog-thumb-style.entry-date-left .entry-author {
    color: rgba(255, 255, 255, 0.5);
}

#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered button:hover,
#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered input[type="submit"]:hover,
#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered input[type="button"]:hover,
#footer .dt-sc-dark-bg .wpcf7-form.bottom-bordered input[type="reset"]:hover,
#footer .wpcf7-form.bottom-bordered button:hover,
#footer .wpcf7-form.bottom-bordered input[type="submit"]:hover,
#footer .wpcf7-form.bottom-bordered input[type="button"]:hover,
#footer .wpcf7-form.bottom-bordered input[type="reset"]:hover {
    color: #fff;
}

#footer .dt-sc-dark-bg .wpcf7-form-control-wrap:before {
    background: #fff;
}

#footer .dt-no-footer-builder-content {
    border-top: 1px solid #ededed;
    color: #777;
}

#footer .dt-sc-dark-bg .dt-sc-vertical-separator:before {
    background: rgba(255, 255, 255, 0.5);
}

.upb_row_bg:before {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.list-style-left ul.dt-custom-nav {
    margin-left: -15px;
    margin-right: -15px;
}

/*--------------------------------------------------------------
	17.0 - Store Locator
	--------------------------------------------------------------*/

.wpsl-stores-fullwidth-container .page .vc_row.wpb_row.vc_row-fluid {
    overflow: hidden;
}

#wpsl-gmap,
#wpsl-result-list {
    width: 100%;
}

#wpsl-wrap {
    left: 30px;
    overflow: visible;
    position: absolute;
    top: 60px;
    width: 400px;
}

.wpsl-search-btn-wrap .dt-sc-storesearch-btn {
    font-family: Fontawesome;
}

.dt-sc-advanced-options {
    display: none;
    float: left;
    margin: 10px 0 0;
    padding: 20px 15px;
    width: 100%;
}

.wpsl-input #wpsl-search-input {
    border-radius: 0 !important;
    border: none;
    color: #4d4d4d;
    float: left;
    height: 60px;
    line-height: 60px;
    margin-right: 0;
    padding: 10px 12px;
    width: 316px;
}

#wpsl-search-wrap .wpsl-input {
    background: #fff;
    margin-right: 0;
    position: relative;
    width: 100%;
}

#wpsl-search-wrap .wpsl-search-btn-wrap,
#wpsl-search-btn {
    margin-right: 0;
}

.dt-sc-toggle-advanced-options {
    background: #fff;
    color: #4d4d4d;
    float: left;
    height: 60px;
    line-height: 40px;
    padding: 10px;
    position: relative;
    width: 100%;
}

.dt-sc-toggle-advanced-options:hover {
    color: #4d4d4d;
}

.dt-sc-toggle-advanced-options span {
    color: #fff;
    float: right;
    font-size: 20px;
    height: 60px;
    line-height: 60px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 60px;
}

.wpsl-input label,
#wpsl-radius label,
#wpsl-category label,
#wpsl-results label {
    width: 67% !important;
}

#wpsl-radius,
.wpsl-select-wrap #wpsl-results {
    margin-bottom: 10px;
    margin-right: 0 !important;
    width: 100% !important;
}

#wpsl-result-list li p {
    margin-bottom: 0;
}

#wpsl-search-wrap .wpsl-select-wrap div label {
    line-height: 40px;
}

#wpsl-results .wpsl-dropdown {
    z-index: 1;
}

.wpsl-select-wrap {
    margin-bottom: 0 !important;
    width: 100%;
}

#wpsl-checkbox-filter {
    margin-top: 0 !important;
}

.wpsl-dropdown {
    border-radius: 0 !important;
    width: 30% !important;
}

#wpsl-wrap #wpsl-stores,
#wpsl-wrap #wpsl-direction-details {
    height: 540px !important;
}

#wpsl-stores .wpsl-store-thumb {
    border-radius: 0 !important;
}

#wpsl-radius {
    width: 58%;
}

.wpsl-select-wrap #wpsl-results {
    margin-right: 0;
    width: 38%;
}

#wpsl-checkbox-filter input[type="checkbox"] {
    float: right;
    margin: 10px 0 0;
}

#wpsl-search-btn {
    background-image: none;
    border-radius: 0 !important;
    color: #fff;
    height: 60px;
    margin-top: 0;
    width: 60px;
}

#wpsl-wrap #wpsl-result-list ul li {
    margin: 20px 15px;
    padding: 20px 20px 10px;
}

#wpsl-wrap #wpsl-result-list li:last-child {
    border-bottom: none;
}

.wpsl-locations-details {
    color: #fff;
    float: left;
    margin-top: 25px;
    padding: 15px 10px 0;
    width: 100%;
}

.wpsl-locations-details>span {
    display: block;
    margin-bottom: 20px;
}

.single-wpsl_stores #wpsl-base-gmap_0 {
    height: 400px;
}

.dt-appointment-fix {
    float: left;
    margin: 0;
    position: relative;
}

#wpsl-stores .wpsl-directions {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 9px 7px 9px 0px;
    position: relative;
    text-align: center;
}

#wpsl-stores li>p span {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 9px 7px;
}

#wpsl-stores li>p {
    display: block;
    float: left;
    text-align: center;
    width: 100%;
}

#wpsl-stores li>p,
#wpsl-stores li>p~.wpsl-directions {
    display: inline-block;
    margin: 20px 0;
    width: 50%;
}

#wpsl-stores li>div {
    float: left;
    width: 100%;
}

#wpsl-stores li>div p a {
    display: block;
    margin-bottom: 10px;
}

#wpsl-stores li>a:before {
    font-family: FontAwesome;
    margin-right: 10px;
    vertical-align: middle;
}

#wpsl-stores li>a.dt-appointment-fix:before {
    content: "\f073";
}

#wpsl-stores li>a.wpsl-directions:before {
    content: "\f1d9";
}

#wpsl-search-btn,
#wpsl-search-wrap input {
    border: none;
}

#wpsl-wrap .wpsl-selected-item,
.wpsl-dropdown {
    color: #fff;
}

.wpsl-selected-item:after {
    border-top: 8px solid #fff !important;
}

.wpsl-active .wpsl-selected-item::after {
    border-bottom: 8px solid #fff !important;
    border-top: none !important;
    margin-top: -5px;
}

#wpsl-search-wrap #wpsl-checkbox-filter label,
#wpsl-checkbox-filter.wpsl-checkbox-3-columns li {
    margin-right: 0;
    width: 100%;
}

#wpsl-wrap #wpsl-result-list li {
    border-width: 0;
}

.wpsl-search,
#wpsl-result-list {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
    background-color: rgba(237, 245, 248, 0.8);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
}

#wpsl-checkbox-filter.wpsl-checkbox-3-columns li {
    border-bottom: 1px dashed rgba(0, 0, 0, 0.15);
    margin-right: 0;
    padding: 10px 0;
    width: 100%;
}

.dt-sc-advanced-options,
#wpsl-wrap #wpsl-result-list ul li {
    background-color: rgba(255, 255, 255, 0.64);
}

/*--------------------------------------------------------------
	Pretty Photo
	--------------------------------------------------------------*/

div.pp_default .pp_content .pp_description {
    line-height: inherit;
}

div.pp_default .pp_content_container .pp_right {
    padding-right: 20px !important;
}

/***********/
.header_logo {
    background: url(/wp-content/themes/fitnesszone/images/header-border.png) repeat-x bottom;
    padding-bottom: 27px;
}

.header_top_contact p em {
    margin-right: 11px;
    color: transparent;
    border-right: 1px solid #a5a38c;
    display: inline-block;
    height: 19px;
    position: relative;
    top: 5px;
}

.header_top_contact p .fa {
    padding-right: 1px;
}

.textured-pattern-light {
    background: url(/wp-content/themes/fitnesszone/images/textured-pattern-light.png) repeat;
}

.header_search.simple-header-search {
    float: right;
    margin: 6px 20px;
}

.header_search.simple-header-search #searchform {
    position: relative;
    right: 0;
    background-color: #fff;
    border-radius: 30px;
    width: 100%;
    max-width: 262px;
}

.header_search.simple-header-search #searchform input[type='text'] {
    font-size: 12px;
    margin-bottom: 0;
}

.header_search.simple-header-search #searchform input[type="submit"] {
    background-color: #cdccbb;
    border-color: #c5c4b4;
    box-shadow: inset -1px 1px 0 rgba(255, 255, 255, 0.2);
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
    border: 1px solid #c5c4b4;
}

.header_search.simple-header-search #searchform:before,
.header_search.simple-header-search #searchform input[type="submit"] {
    border-radius: 0 50px 50px 0;
}

input[type="submit"],
button,
input[type="button"] {
    background-position: right center;
    background-repeat: repeat;
    z-index: 1;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
}

.header_top_bar {
    border-color: #e6e5d9;
}

.menu_bg {
    background-color: #e6e5d9;
    background-image: url(/wp-content/themes/fitnesszone/images/textured-pattern.png)
}

.img_border_top {
    background: url(/wp-content/themes/fitnesszone/images/border.png) top repeat-x;
    padding-top: 75px;
    clear: both;
}

#footer .img_border_top {
    overflow: visible !important
}

#footer .dt-custom-nav li a {
    padding: 0;
    margin: 0;
}

#footer h3 {
    margin-bottom: 20px;
}

.footer_logo {
    position: absolute;
    left: 0;
    right: 0;
    top: -48px;
    width: 106px;
    height: 106px;
    margin: auto;
    background: #fff;
    border: 2px solid #edeceb;
    border-radius: 104px;
    vertical-align: top;
    line-height: 54px;
    align-items: normal;
    z-index: 0;
}

.pattern_bg {
    background: #f6f6e9 url(/wp-content/themes/fitnesszone/images/textured-pattern.png) center center repeat;
}

.footer_media.uavc-list-icon li {
    margin-bottom: 25px !important;
}

.uavc-list-icon.alignright .uavc-list-desc {
    padding-right: 30px;
}

.uavc-list-icon.alignright .uavc-list-icon {
    right: 0;
    position: absolute;
}

/*Testimonial*/
.slick-list {
    z-index: 9;
}

.testimonial_carousel.ult-carousel-wrapper.ult_horizontal {}

.testimonial_carousel.ult-carousel-wrapper.ult_horizontal .slick-arrow {
    top: auto;
    bottom: 50px !important;
    width: 230px;
    margin: auto;
    left: 0 !important;
    right: 0 !important;
    box-shadow: 0 0 0;
    z-index: 99;
}

.testimonial_carousel.ult-carousel-wrapper.ult_horizontal .slick-arrow.slick-prev {
    text-align: left;
}

.testimonial_carousel.ult-carousel-wrapper.ult_horizontal .slick-arrow.slick-next {
    text-align: right;
}

/*ult-carousel-wrapper */
.ult-carousel-wrapper.ult_horizontal .slick-arrow {
    color: #ac9d8e;
    top: -43px;
    padding: 0;
    margin: 0;
    position: absolute;
    background-color: transparent;
    text-shadow: 0 0 0 !important;
}

.ult-carousel-wrapper.ult_horizontal .slick-arrow.slick-prev {
    right: 25px;
    left: auto;
}

.ult-carousel-wrapper.ult_horizontal .slick-arrow.slick-next {
    right: 0;
}

.ls-v5 .ls-nav-prev,
.ls-v5 .ls-nav-next {
    z-index: 99 !important
}

/*----*****---- <<  BMI  >> ----*****----*/
.dt-sc-bmi-frm {
    border: 1px solid #3c3c3c;
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 0px;
}

.full-paralax4 h2 {
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 20px;
}

.full-paralax4 h2,
.dt-sc-bmi-frm label {
    color: #ffffff;
}

.dt-sc-bmi-frm label {
    font-size: 15.5px;
    float: left;
    margin: 0 0 10px;
    line-height: normal;
}

.dt-sc-bmi-frm-detail input[name="txtfeet"],
.dt-sc-bmi-frm-detail input[name="txtinches"] {
    width: 50%;
    float: left;
}

#tblbmicontent .dt-inner-content table td {
    width: 50%;
}

.fullwidth-section .dt-sc-tabs-frame,
.fullwidth-section .dt-sc-tabs-container {
    margin-bottom: 0;
}

.fullwidth-section .dt-sc-tabs-frame-content {
    padding-top: 0;
}

.dt-sc-bmi-frm input[type="submit"],
.dt-sc-bmi-frm input[type="reset"] {
    margin-top: 5px;
    float: none;
    min-height: 49px;
    width: 100%;
    padding: 10px 20px;
    font-weight: 600;
}

.dt-sc-bmi-frm input[type="text"] {
    margin-bottom: 0;
}

.tblbmi { 
    position: relative; 
    background-color: #fff; 
    padding: 20px; 
    width: max-content; 
    max-width: 500px; 
    margin: 20px auto; 
}
.tblbmi .dt-inner-content table{
    width: auto;
}

.mfp-close-btn-in .tblbmi .mfp-close {
    margin: 0;
    right: -10px;
    top: -10px;
    border-radius: 50%;
    transition: all 0.3s linear 0s;
    background: #000;
    width: 30px;
    height: 30px;
    line-height: 26px;
    opacity: 1;
    font-size: 18px;
    border: 2px solid currentColor;
    transform: scale(1);
    box-shadow: 0px 0px 5px 0px #000;
}

.dt-sc-bmi-frm input[name="txtbmi"] {
    display: inline-block;
    color: #17161b;
    float: none;
    width: 105px;
    margin-bottom: 0;
    margin-top: 10px;
    border: 1px solid #17161b;
    text-align: center;
    min-height: 49px;
    background: transparent;
    font-size: 30px;
    padding: 1px;
}

.dt-sc-bmi-frm-detail {
    display: inline-block;
    width: 61.5%;
    float: left;
    padding: 30px;
    background-color: #000;
}

.dt-sc-dark-bg .dt-sc-bmi-frm-detail {
    background-color: transparent;
}

.dt-sc-bmi-frm .fancyInline {
    position: relative;
    margin: 15px 0 0 0;
    display: inherit;
}

.dt-sc-bmi-frm a.fancyInline:hover {
    color: #868686;
}

.dt-inner-content table {
    margin-bottom: 0;
}

.dt-sc-bmi-frm .bmi-result {
    background: url(/wp-content/themes/fitnesszone/images/bmi-frm-bg.png) bottom no-repeat #edeee8;
    width: 219px;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    text-align: center;
    padding: 30px 0;
}

.dt-sc-bmi-frm .bmi-result label {
    float: none;
    font-size: 20px;
    color: #17161b;
    display: inline-block;
    margin: 0 0 5px 0
}

.fancyInline {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
}

.dt-sc-parallax-section.full-paralax4 h2,
.dt-sc-parallax-section .dt-sc-bmi-frm label {
    color: #ffffff;
}

.ajax_subscribe_msg {
    margin-bottom: 20px;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.bmi-container ul.dt-sc-tabs-frame>li,
.full-paralax4 ul.dt-sc-tabs-frame>li {
    margin-right: 5px;
}

/*Event Listing*/
.dt-sc-event {
    float: left;
    width: 100%;
    border: 1px solid #e6e6e6;
    margin-bottom: 30px;
    position: relative;
}

.dt-sc-event:before {
    border-bottom: 5px solid;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

.dt-sc-event::before {
    border-top: 1px solid;
    border-bottom: 1px solid;
}

.dt-sc-event:before,
.dt-sc-event:after {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -5px;
    left: -1px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    z-index: 0;
    border-color: #9bb70d;
}

.dt-sc-event::after {
    border-right: 1px solid;
    border-left: 1px solid;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    border-color: #9bb70d;
}

.dt-sc-event::before,
.dt-sc-event::after {
    bottom: -1px;
}

.dt-sc-event .event-detail {
    float: left;
    width: 100%;
    padding: 20px 20px 34px;
}

.dt-sc-event .event-detail h2 {
    font-size: 18px;
    text-transform: uppercase;
}

.dt-sc-event .event-thumb,
.dt-sc-event .event-detail {
    position: relative;
    z-index: 1;
}

.dt-sc-event:hover::before,
.dt-sc-event:hover::after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.dt-sc-event.type2 {
    background-color: #f5f5f5;
}

.dt-sc-event.type2 .event-thumb a {
    display: block;
}

.dt-sc-event.type2 .event-thumb {
    background: url(/wp-content/themes/fitnesszone/images/event-shadow.png) no-repeat center bottom;
    display: block;
    padding-bottom: 15px;
}

.dt-sc-event.type2 .event-detail {
    text-align: center;
    border: 0;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    border-bottom: 10px solid #e6e6e6;
}

.dt-sc-event.type2:before,
.dt-sc-event.type2:after {
    bottom: -3px;
}





/*--------------------------------------------------------------
	18.0 - DT Responsive
    --------------------------------------------------------------*/

/*--------------------------------------------------------------
4.0 - Header
--------------------------------------------------------------*/


}@media only screen and (max-width: 1380px){
    #header .dt-header-tpl .sticky-wrapper .apply-sticky-header {
        position: absolute !important;
    }
}



@media all {
/* Common Styles for the devices below 1380px width */

}@media only screen and (max-width: 1380px){
    .dt-sc-maaya-header .dt-sc-slide-search #searchform input[type="text"]:focus {
        width: 1110px;
        max-width: 1110px;
    }

    .fullwidth-on-laptop.vc_col-sm-8 {
        width: 100%;
        text-align: center;
    }

    .fullwidth-on-laptop.vc_col-sm-8 .vc_column-inner {
        padding-right: 0;
    }

    .fullwidth-on-laptop.vc_col-sm-8 h2.alignleft {
        margin-right: 0;
        float: right;
        width: 100%;
        text-align: center;
    }

    .fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-none,
    .fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-none form>div,
    .fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-left,
    .fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-left form>div,
    .fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-center form>div,
    .fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-right form>div {
        float: none;
        display: inline-block;
        margin-top: 15px;
    }

    .fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-none,
    .fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-left,
    .fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-right {
        margin-bottom: 20px;
    }

    .footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm {
        width: 100%;
    }

    #footer .footer-24 h2.dt-sc-lightweight {
        font-size: 32px;
    }
}

@media all {
/*@media only screen and (max-width: 1280px) {
		
		.fullwidth-on-laptop .vc_col-sm-8 h1.alignnone { margin-right: 0; float: right; width: 100%; text-align: center; margin-bottom: 10px; }
		
	}*/


}@media only screen and (min-width:1200px) and (max-width:1380px){
    .header3-menu {
        border-top: 1px solid #e3e3e3;
        left: 0 !important;
        width: 100% !important;
        margin: auto !important;
    }

    .header2-menu .dt-header-menu .dt-primary-nav>li,
    .header4-menu .dt-header-menu .dt-primary-nav>li {
        padding: 0px 10px;
    }

    .widget.widget_upcoming_events .upcoming-events-widget li p {
        font-size: 10px;
    }

    .rs_aligncenter_hxlg .dt-logo-container.logo-align-left a,
    .rs_aligncenter_hxlg .dt-logo-container.logo-align-right a {
        margin: auto;
    }

    .rs_aligncenter_hxlg .dt-header-menu.left,
    .rs_aligncenter_hxlg .dt-header-menu.right {
        float: none;
    }
}

@media only screen and (min-width: 1200px){
    .dt-header-menu {
        display: inline-block;
    }

    .mobile-nav-container,
    .dt-header-menu ul.dt-primary-nav li.go-back,
    .dt-header-menu ul.dt-primary-nav li.see-all {
        display: none;
    }

    .dt-header-menu.center {
        display: table;
    }
}



@media only screen and (max-width: 1199px){
    .dt-header-menu {
        display: none;
        width: 100%;
    }

    .dt-no-header-builder-content .no-header {
        display: block;
    }

    .dt-header-menu .dt-primary-nav {
        text-align: right;
    }

    .dt-header-menu ul.dt-primary-nav li.has-mega-menu>ul.sub-menu>li {
        right: -15px;
        width: 100% !important
    }

    .dt-no-header-builder-content.aligncenter .no-header {
        padding-bottom: 25px;
    }

    .dt-no-header-builder-content .no-header .no-header-logo,
    .dt-no-header-builder-content .no-header .no-header-logo h2 {
        text-align: center;
    }

    #header .dt-header-tpl .flex-col-elements-inline-middle .mobile-nav-container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .overlay-header-search .overlay-search #searchform {
        width: 75%;
    }

    .simple-header-search.stretch,
    .simple-header-search.stretch #searchform,
    .simple-header-search.stretch #searchform input[type="text"] {
        height: auto;
    }

    /*----*****---- << Slide Menu >> ----*****----*/

    .dt-sc-simpler-content .mobile-nav-container .menu-trigger {
        display: table;
        margin-left: auto;
        margin-right: auto;
        cursor: pointer;
    }

    .dt-sc-simpler-content .mobile-menu,
    .dt-sc-simpler-content .mobile-menu ul.sub-menu,
    .dt-sc-simpler-content .mobile-menu ul.dt-primary-nav {
        height: 400px;
    }

    .dt-sc-simpler-content .mobile-menu,
    .dt-sc-simpler-content .mobile-menu>ul,
    .dt-sc-simpler-content .mobile-menu ul.sub-menu {
        position: absolute;
    }

    .dt-sc-simpler-content .mobile-menu.nav-is-visible {
        -webkit-transform: none;
        transform: none;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        transition: all 0.3s linear;
        width: 100%;
        max-width: 100%;
    }

    .dt-sc-simpler-content .mobile-menu {
        left: -245px;
        width: 230px;
        max-width: 230px;
        width: 0;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        transition: all 0.3s linear;
        z-index: 1000;
    }

    .dt-sc-simpler-content .mobile-menu.nav-is-visible,
    .dt-sc-simpler-content .mobile-menu.nav-is-visible ul.dt-primary-nav {
        left: 0;
    }

    .vc_row.dt-sc-simpler-content.overlay-header>.vc_column_container .dt-header-menu ul.dt-primary-nav>li>a {
        font-size: 30px;
    }

    .vc_row.dt-sc-simpler-content .mobile-nav-container .menu-trigger,
    .dt-sc-simpler-content.overlay-header .mobile-nav-container .menu-trigger {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        text-align: center;
        width: 100%;
        font-size: 55px;
        text-transform: uppercase;
    }

    .vc_row.dt-sc-simpler-content .mobile-nav-container .menu-trigger>i:before {
        font-size: 55px;
    }

    .dt-sc-simpler-content .mobile-menu,
    .dt-sc-simpler-content .mobile-menu ul.sub-menu,
    .dt-sc-simpler-content .mobile-menu ul.dt-primary-nav {
        height: 100% !important;
    }

    .vc_row.dt-sc-simpler-content {
        overflow-x: hidden;
    }
}

@media only screen and (min-width:768px) and (max-width:1199px){
    #footer .vc_col-sm-3 {
        min-height: 300px;
    }

    .apply-sticky-header,
    .apply-sticky-header>.vc_row:not(.vc_clearfix) {
        height: inherit;
    }

    #footer .alignleft .dt-custom-nav-wrapper.same-on-mobile.left,
    #footer .alignleft .same-on-mobile.left .menu-footer-menu-container {
        text-align: left;
    }

    #footer .alignright .dt-custom-nav-wrapper.same-on-mobile.right,
    #footer .alignright .same-on-mobile.right .menu-footer-menu-container {
        text-align: right;
    }

    /******/
    .no-header-menu ul li,
    .dt-header-menu .dt-primary-nav li {
        padding: 0px 8px !important
    }

    .no-header-menu ul li li,
    .dt-header-menu .dt-primary-nav li li {
        padding: 0px !important
    }

    .dt-header-menu .dt-primary-nav li.close-nav,
    .dt-header-menu:not(.icon_menu) ul.dt-primary-nav>li>a .menu-item-icon {
        display: none;
    }

    .dt-header-menu.icon_menu ul.dt-primary-nav>li {
        padding: 0px 5px !important
    }

    .dt-header-menu.icon_menu ul.dt-primary-nav>li>a {
        font-size: 13px !important
    }

    .dt-header-menu ul.dt-primary-nav>li>a.icon-position-left>.menu-item-icon {
        padding-right: 5px;
    }

    .no-header-menu ul li a,
    .dt-header-menu .dt-primary-nav li a {
        font-size: 15px;
    }

    #header .dt-sc-testimonial.type2 .dt-sc-testimonial-author cite {
        margin-left: 0px;
    }
}


@media all {
/* Note: Design for a width of 960px */

}@media only screen and (min-width:992px) and (max-width:1199px){
    .dt-sc-bmi-frm label {
        font-size: 14px;
    }

    .dt-sc-bmi-frm-detail {
        width: 64.5%;
        padding: 20px;
    }

    .dt-sc-bmi-frm .bmi-result {
        width: 35.5%;
        padding: 20px 0;
    }

    .fancyInline {
        font-size: 14px;
    }

    /*----*****---- << Header >> ----*****----*/
    .top-bar .dt-sc-vertical-separator {
        margin: 0px 10px;
    }

    #header .dt-header-tpl .vc_col-md-12.flex-col-elements-inline-middle>.vc_column-inner>.wpb_wrapper {
        display: block;
        text-align: center;
    }

    #header .dt-header-tpl .vc_col-md-12.flex-col-elements-inline-middle .dt-custom-nav-wrapper.left~.search-module.simple-header-search {
        display: table;
        margin-left: auto;
        margin-right: auto;
    }

    #header .dt-header-tpl .vc_row>div.wpb_column.dt-sc-skin-highlight.extend-bg-fullwidth-left[class*="vc_col-md"]:after {
        content: none;
    }

    .dt-sc-maaya-header .dt-sc-slide-search #searchform input[type="text"]:focus {
        width: 930px;
        max-width: 930px;
    }

    .dt-sc-maaya-header.with-border .vc_col-sm-1.vc_col-lg-10.vc_col-md-12.wpb_column,
    .dt-sc-maaya-header .vc_col-md-12.wpb_column,
    .dt-sc-maaya-header .vc_col-md-10.wpb_column,
    .dt-sc-maaya-header .vc_col-md-8.wpb_column,
    .dt-sc-maaya-header .vc_col-md-6.wpb_column {
        margin-bottom: 0px;
    }

    #header .header-24 .dt-sc-contact-info {
        font-size: 11px;
    }

    #header .header-25 .dt-header-menu .dt-primary-nav>li>a {
        padding: 0 16px;
    }

    #header .header-25 .dt-header-menu .dt-primary-nav>li a {
        font-size: 13px;
    }

    #header .header-28 .vc_col-md-8.wpb_column {
        margin-bottom: 0;
    }

    #header .header-28 .no-header-menu ul li a,
    #header .header-28 .dt-header-menu .dt-primary-nav li a {
        padding: 10px 10px;
    }

    #header .header-29 .no-header-menu ul li a,
    #header .header-29 .dt-header-menu .dt-primary-nav li a {
        font-size: 13px;
    }

    .rs_aligncenter_md .dt-logo-container.logo-align-left a,
    .rs_aligncenter_md .dt-logo-container.logo-align-right a {
        margin: auto;
    }

    .rs_aligncenter_md .dt-header-menu.left,
    .rs_aligncenter_md .dt-header-menu.right {
        float: none;
    }

    /*----*****---- << SideNav >> ----*****----*/
    ul.side-nav li a {
        font-size: 13px;
    }

    /*----*****---- << Breadcrumb >> ----*****----*/
    .main-title-section-wrapper.breadcrumb-right .main-title-section h1 {
        font-size: 26px;
    }

    .main-title-section-wrapper.breadcrumb-right .main-title-section {
        width: 58%;
    }

    .main-title-section-wrapper.breadcrumb-right .breadcrumb {
        width: 42%;
    }

    /*----*****---- << Responsive Map >> ----*****----*/
    .responsive-map {
        max-width: 100%;
    }

    /*----*****---- << Footer >> ----*****----*/
    .footer-copyright .vc_col-sm-6 {
        width: 100%;
        text-align: center;
    }

    .footer-copyright .vc_col-sm-6 .vc_column-inner {
        padding: 0;
    }

    .footer-copyright .menu-links {
        text-align: center;
    }

    #footer .footer-copyright .vc_col-sm-6 .wpb_wrapper,
    #footer .footer-copyright .vc_col-sm-6 .dt-sc-sociable.right,
    #footer .footer-copyright .vc_col-sm-6 .dt-sc-sociable.left {
        text-align: center;
        float: none;
        display: inline-block;
    }

    .footer-copyright .vc_col-sm-6.alignright .dt-sc-sociable {
        float: left;
        margin-top: 10px;
        text-align: center;
        width: 100%;
    }

    .footer-copyright .vc_col-sm-6.alignright .dt-sc-sociable li {
        display: inline-block;
        float: none;
    }

    #footer .alignleft .menu-footer-menu-container,
    #footer .alignright .menu-footer-menu-container,
    #footer .alignleft .dt-custom-nav-wrapper,
    #footer .alignright .dt-custom-nav-wrapper {
        text-align: center;
    }

    #footer .footer-copyright .dt-logo-container.logo-align-left,
    #footer .footer-copyright .dt-logo-container.logo-align-right {
        float: none;
        display: inline-block;
    }

    .footer-16 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"]:first-child {
        font-size: 12px;
        padding: 15px;
    }

    .footer18-widget .widget .recent-posts-widget li .entry-content p {
        font-size: 12px;
        line-height: 20px;
    }

    .footer-20 .dt-sc-twitter-icon span {
        font-size: 40px;
    }

    /*.footer-20 .dt-sc-twitter-feeds .tweet-text, .footer-20 .dt-sc-twitter-feeds .dt-sc-tweet .tweet-time { font-size: 12px; }*/
    .footer-20 .dt-sc-twitter-icon span {
        text-align: left;
    }

    .footer-20 .dt-sc-twitter-feeds .dt-sc-tweet {
        padding-left: 60px;
    }

    .footer-20 .footer-20-contact .vc_column-inner {
        margin-top: 0px;
        padding: 15px 30px 30px 30px !important;
        position: static;
    }

    .footer-info-content.vc_row {
        width: 100%;
    }

    #footer .footer-22 .dt-sc-newsletter-section.type6 {
        padding: 12px 30px 4px;
    }

    #footer .footer-22 .footer-copyright .vc_col-sm-6 {
        width: 50%;
        text-align: left;
    }

    #footer .footer-22 .footer-copyright .vc_col-sm-6:last-child {
        text-align: right;
    }

    #footer .footer-22 .footer-copyright .vc_col-sm-6 .dt-sc-sociable.right {
        width: 100%;
        text-align: right;
        margin: 0;
    }

    #footer .footer-22 .footer-copyright .vc_col-sm-6:last-child .wpb_wrapper {
        width: 100%;
    }

    #footer .footer-23.footer-copyright .vc_col-sm-6 {
        width: 50%;
    }

    #footer .footer-23.footer-copyright .vc_col-sm-6:first-child,
    #footer .footer-23.footer-copyright .vc_col-sm-6:first-child .wpb_wrapper {
        text-align: left;
        float: left;
    }

    #footer .footer-23.footer-copyright .vc_col-sm-6:last-child,
    #footer .footer-23.footer-copyright .vc_col-sm-6:last-child .wpb_wrapper {
        text-align: right;
        float: right;
    }

    #footer .footer-24 h2.dt-sc-lightweight {
        font-size: 28px;
    }
}


@media all {
/* Note: Design for a width of 768px */

}@media only screen and (min-width:768px) and (max-width:991px){
    .text-with-icon {
        font-size: 12px;
    }

    .no-header-menu ul li a,
    .dt-header-menu .dt-primary-nav li>a {
        padding: 29px 0;
    }

    .no-header-menu ul li,
    .dt-header-menu .dt-primary-nav li {
        padding: 0px 5px !important;
    }

    .dt-sc-bmi-frm .bmi-result {
        width: 275px;
        background-size: contain;
    }

    .main-title-section-wrapper {
        padding: 52px 0 20px;
    }

    .main-title-section-wrapper.breadcrumb-right .main-title-section {
        width: 50%;
    }

    .main-title-section-wrapper.breadcrumb-right .breadcrumb {
        width: 50%;
    }

    /*----*****---- << Header >> ----*****----*/
    .top-bar .dt-sc-vertical-separator,
    .top-bar .dt-sc-vertical-small-separator {
        margin: 0px 7px;
    }

    #header .dt-header-tpl .rs_col-sm-12>.vc_column-inner>.wpb_wrapper>.dt-custom-nav-wrapper:only-child,
    #header .dt-header-tpl .rs_col-sm-12>.vc_column-inner>.wpb_wrapper>.dt-sc-sociable:only-child,
    #header .dt-header-tpl .rs_col-sm-12>.vc_column-inner>.wpb_wrapper>.dt-logo-container:only-child {
        display: table;
        float: none !important;
        margin-left: auto;
        margin-right: auto;
        text-align: center !important;
    }

    #header .dt-header-tpl .rs_col-sm-12>.vc_column-inner>.wpb_wrapper>.dt-logo-container:only-child {
        display: block;
    }

    #header .dt-header-tpl .rs_col-sm-12.flex-col-elements-inline-middle>.vc_column-inner>.wpb_wrapper {
        display: block;
        text-align: center;
    }

    #header .dt-header-tpl .rs_col-sm-12.flex-col-elements-inline-middle .dt-custom-nav-wrapper.left~.search-module.simple-header-search {
        display: table;
        margin-left: auto;
        margin-right: auto;
    }

    #header .dt-header-tpl .vc_row>div.wpb_column.dt-sc-skin-highlight.extend-bg-fullwidth-left[class*="rs_col-sm"]:after {
        content: none;
    }

    .dt-sc-maaya-header .dt-sc-slide-search #searchform input[type="text"]:focus {
        width: 740px;
        max-width: 740px;
    }

    .dt-sc-maaya-header.with-border .mobile-nav-container .menu-trigger {
        top: 7px;
    }

    .dt-sc-maaya-header.with-border .dt-sc-slide-search #searchform input[type="text"] {
        top: -2px;
        padding-bottom: 11px;
    }

    .dt-sc-maaya-header.with-border .dt-sc-slide-search #searchform::before {
        top: 3px;
    }

    .dt-sc-maaya-header.with-border .alignright.rs_col-sm-6.wpb_column.vc_col-sm-2 {
        margin-bottom: 0;
    }

    .header-24 .dt-logo-container {
        margin-top: 30px;
    }

    #header-wrapper {
        margin-bottom: 40px;
    }

    #header .header-25 .mobile-nav-container {
        margin: 12px 0;
    }

    #header .header-25 .menu-icons-wrapper {
        margin: -9px 0 0;
    }

    #header .header-27 .no-header-menu ul li a,
    #header .header-27 .dt-header-menu .dt-primary-nav li a {
        padding: 10px 12px;
    }

    #header .header-27 .vc_column_container section>.vc_column-inner {
        padding-left: 0;
        padding-right: 0;
    }

    #header .header-27 .dt-custom-nav li {
        white-space: inherit;
    }

    #header .header-28-topbar .dt-custom-nav-wrapper.inline-horizontal.dt-simple-menu.right .dt-custom-nav {
        float: right;
    }

    #header .header-28.header-container .dt-col-static-position>.vc_column-inner {
        padding-left: 0;
    }

    #header .header-28 .no-header-menu ul li a,
    #header .header-28 .dt-header-menu .dt-primary-nav li a {
        padding: 10px 6px 11px;
        font-size: 11px;
    }

    #header .header-28-topbar .dt-custom-nav-wrapper.left {
        float: left;
    }

    #header .header-28-topbar .dt-custom-nav-wrapper.right {
        float: right;
    }

    #header .header-28 .cart-info:before {
        font-size: 16px;
    }

    #header .header-29 .wpb_column.rs_col-sm-12.vc_col-sm-6 {
        width: 50%;
    }

    #header .header-29 .rs_col-sm-12.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.dt-custom-nav-wrapper:only-child,
    #header .header-29 .rs_col-sm-12.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.dt-logo-container:only-child {
        float: right !important;
        text-align: right !important;
    }

    #header .header-29 .rs_col-sm-12.vc_col-sm-6>.vc_column-inner>.wpb_wrapper>.dt-sc-sociable:only-child {
        float: left !important;
        text-align: left !important;
    }

    #header .header-29 .no-header-menu ul li a,
    #header .header-29 .dt-header-menu .dt-primary-nav li a {
        font-size: 9px;
    }

    #header .header-29 .no-header-menu ul li,
    #header .header-29 .dt-header-menu .dt-primary-nav li {
        margin: 0 2px 0 0;
    }

    #header .header-29 #searchform input[type="text"] {
        font-size: 10px;
    }

    .rs_aligncenter_sm .dt-logo-container.logo-align-left a,
    .rs_aligncenter_sm .dt-logo-container.logo-align-right a {
        margin: auto;
    }

    .rs_aligncenter_sm .dt-header-menu.left,
    .rs_aligncenter_sm .dt-header-menu.right {
        float: none;
    }

    .rs_aligncenter_sm .mobile-nav-container {
        text-align: center;
    }

    /*----*****---- << Breadcrumb >> ----*****----*/
    .main-title-section-wrapper.breadcrumb-right .main-title-section h1 {
        font-size: 24px;
        margin: 10px 0;
        padding: 0 50px 0 0;
    }

    /*----*****---- << Side-nav >> ----*****----*/
    ul.side-nav li a {
        font-size: 10px;
        padding: 6px 10px 6px 50px;
    }

    ul.side-nav li a:before {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    ul.side-nav>li.current_page_item>a:before,
    ul.side-nav>li>ul>li.current_page_item>a:before,
    ul.side-nav>li>ul>li>ul>li.current_page_item>a:before {
        font-size: 18px;
    }

    .side-navigation.type3 ul.side-nav>li.current_page_item>a,
    .side-navigation.type3 ul.side-nav>li:hover>a {
        padding-left: 35px;
    }

    .side-navigation.type3 ul.side-nav li a,
    .side-navigation.type3 ul.side-nav li a:before {
        font-size: 10px;
    }

    .side-navigation.type3 ul.side-nav li a:before,
    .side-navigation.type3 ul.side-nav li a:after {
        width: 35px;
    }

    .side-navigation.type5 ul.side-nav li a {
        font-size: 12px;
        padding: 8px 0 9px 0;
    }

    /*----*****---- << Responsive Map >> ----*****----*/
    .responsive-map {
        max-width: 100%;
    }

    /*----*****---- << Footer >> ----*****----*/
    .footer-copyright .vc_col-sm-6,
    .footer-copyright .vc_col-sm-6.alignright {
        width: 100%;
        text-align: center;
        float: none;
        display: block;
    }

    .footer-copyright .vc_col-sm-6 .vc_column-inner {
        padding: 0;
    }

    .footer-copyright .menu-links {
        text-align: center;
        margin-top: 5px;
    }

    .footer-copyright .vc_col-sm-6.alignright .dt-sc-sociable {
        float: none;
        text-align: center;
        display: inline-block;
    }

    #footer .alignleft .menu-footer-menu-container {
        text-align: center;
    }

    #footer .footer-copyright .dt-logo-container.logo-align-left,
    #footer .footer-copyright .dt-logo-container.logo-align-right {
        float: none;
        display: inline-block;
    }

    #footer .footer-copyright .wpb_wrapper,
    #footer .footer-copyright .dt-sc-sociable.right,
    #footer .footer-copyright .dt-sc-sociable.left {
        text-align: center;
        float: none;
        display: inline-block;
    }

    .fullwidth-on-laptop.vc_col-sm-8 h2.alignleft.no-margin,
    .fullwidth-on-laptop .vc_col-sm-8 h1.alignnone.no-margin {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .footer-16 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"]:first-child {
        font-size: 10px;
        padding: 10px;
    }

    .footer-16 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"] {
        padding: 14px 10px 14px;
    }

    .footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"],
    .footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"] {
        width: 30%;
    }

    .footer18-widget .widget .recent-posts-widget li .entry-content {
        width: 100%;
        float: left;
        margin-top: 0;
    }

    #footer .footer18-widget .footer-copyright .wpb_wrapper {
        text-align: left;
    }

    .footer-18 .dt-sc-twitter-feeds .tweet-text,
    .footer-18 .dt-sc-twitter-feeds .dt-sc-tweet .tweet-time {
        font-size: 10px;
    }

    .footer-19.newsletter form {
        width: 400px;
    }

    .footer-20 .dt-sc-twitter-icon span {
        font-size: 40px;
    }

    .footer-20 .dt-sc-twitter-feeds .tweet-text,
    .footer-20 .dt-sc-twitter-feeds .dt-sc-tweet .tweet-time {
        font-size: 11px;
    }

    .footer-20 .dt-sc-twitter-icon span {
        text-align: left;
    }

    .footer-20 .dt-sc-twitter-feeds .dt-sc-tweet {
        padding-left: 60px;
    }

    .footer-20 .footer-20-contact .vc_column-inner {
        position: static;
    }

    .footer-info-content.vc_row {
        width: 100%;
    }

    .footer-info.vc_column_container {
        padding: 10px;
    }

    #footer .footer-22 .dt-sc-newsletter-section.type6 {
        padding: 12px 10px 4px;
    }

    #footer .footer-22 .dt-sc-newsletter-section.type6>p {
        padding: 0px 10px;
    }

    #footer .footer-23.footer-copyright .vc_col-sm-6 {
        width: 50%;
    }

    #footer .footer-23.footer-copyright .vc_col-sm-6:first-child,
    #footer .footer-23.footer-copyright .vc_col-sm-6:first-child .wpb_wrapper {
        text-align: left;
        float: left;
    }

    #footer .footer-23.footer-copyright .vc_col-sm-6:last-child,
    #footer .footer-23.footer-copyright .vc_col-sm-6:last-child .wpb_wrapper {
        text-align: right;
        float: right;
    }

    #footer .footer-24 .dt-custom-fullwidth .dt-mc-subscribe.square.inline form .email-field-wrap,
    #footer .footer-24 .dt-custom-fullwidth .dt-mc-subscribe.square.inline form .btn-wrap {
        display: block;
    }

    #footer .footer-24 .dt-custom-fullwidth .dt-mc-subscribe.square.inline form .email-field-wrap {
        width: 100%;
    }

    #footer .footer-24 .dt-custom-fullwidth .dt-mc-subscribe.square.inline form .btn-wrap {
        margin-top: 3px;
        padding-left: 0;
        padding-right: 0;
    }

    #footer .footer-24 h2.dt-sc-lightweight {
        font-size: 38px;
    }

    .yith_magnifier_zoom_magnifier {
        display: none !important;
    }
}

@media all {
/*----*****---- << Mobile (Landscape) >> ----*****----*/

/* Common Styles for the devices below 767px width */

}@media only screen and (max-width: 767px){
    .cart-total {
        padding: 0;
    }

    .header1-topbar .dt-sc-contact-info {
        width: 100%;
        text-align: center;
        padding: 0 15px;
        font-size: 11px;
    }

    .header1-topbar,
    .header5-topbar {
        min-height: auto;
    }

    #footer .vc_col-sm-3 {
        height: auto;
    }

    .full-paralax4 h2,
    .dt-sc-bmi-frm label {
        margin: 10px 0;
    }

    .dt-sc-bmi-frm-detail {
        width: 100%;
    }

    .dt-sc-bmi-frm .bmi-result {
        width: 100%;
        position: initial;
        clear: both;
    }

    .dt-sc-bmi-frm {
        margin-top: 30px;
    }

    .dt-gallery-single-slider-wrapper #bx-pager a img {
        max-width: 55px;
    }

    .header1-menu,
    .header2-menu,
    .header1-menu:before,
    .header2-menu:before,
    .header1-menu:after,
    .header2-menu:after {
        box-shadow: none;
    }

    .header3-menu {
        box-shadow: none;
        border-top: none;
    }

    .header3-menu .mobile-nav-container {
        max-width: 420px;
        margin: 20px auto;
        float: none;
    }

    .main-title-section-wrapper {
        margin-top: 0;
        padding-top: 0;
    }

    .main-title-section-wrapper.breadcrumb-right h1 {
        padding: 0;
        letter-spacing: 0;
        text-align: center;
        margin-bottom: 0;
    }

    .main-title-section-wrapper.breadcrumb-right .breadcrumb {
        padding-left: 0px;
        margin-top: 0px;
        margin-bottom: 15px;
    }

    .header4-menu .mobile-nav-container {
        margin: 20px 0 0 0;
    }

    /*----*****---- << Header Sticky- >> ----*****----*/

    #header .dt-header-tpl .sticky-wrapper .apply-sticky-header {
        position: relative !important;
    }

    #header .dt-header-tpl .sticky-wrapper .apply-sticky-header,
    #header .dt-header-tpl .sticky-wrapper .apply-sticky-header>.vc_row:not(.vc_clearfix) {
        padding: 0;
        height: inherit;
    }

    #header .dt-header-tpl .sticky-wrapper.is-sticky .apply-sticky-header>.vc_row:not(.vc_clearfix) {
        box-shadow: none;
        padding: 0;
    }

    #header .header-27 .is-sticky .apply-sticky-header .dt-col-static-position {
        margin-top: 20px;
    }

    #header .dt-header-tpl .sticky-wrapper {
        position: static;
        min-height: 139px;
    }

    .header1-topbar .dt-sc-contact-info {
        width: 100%;
        padding: 0 15px;
        font-size: 11px;
    }

    .header1-topbar~.sticky-wrapper {
        margin-top: 0 !important;
    }

    #header .dt-header-tpl .sticky-wrapper .apply-sticky-header {
        left: 0;
        right: 0;
    }

    /*----*****---- << Header >> ----*****----*/
    .top-bar {
        max-height: none;
        text-align: center;
        padding: 5px 0px;
    }

    .top-bar .wpb_column {
        margin-bottom: 0;
        padding: 0;
    }

    .top-bar .text-with-icon {
        font-size: 12px;
    }

    .top-bar .alignright {
        float: none;
        display: inline-block;
        text-align: center;
    }

    .top-bar .dt-sc-vertical-separator,
    .top-bar .dt-sc-vertical-small-separator {
        margin: 0px 10px;
    }

    .top-bar .dt-sc-sociable li {
        float: none;
    }

    #header .dt-header-tpl .wpb_column>.vc_column-inner>.wpb_wrapper>.dt-custom-nav-wrapper:only-child,
    #header .dt-header-tpl .wpb_column>.vc_column-inner>.wpb_wrapper>.dt-sc-sociable:only-child {
        display: table;
        float: none !important;
        margin-left: auto;
        margin-right: auto;
        text-align: center !important;
    }

    #header .dt-header-tpl .dt-logo-container a,
    #header .dt-header-tpl div[class^="dt-logo-container"][class*="vc_custom"] {
        margin-left: auto;
        margin-right: auto;
    }

    #header .dt-header-tpl div[class^="dt-logo-container"][class*="vc_custom"] {
        width: 60%;
    }

    #header .dt-header-tpl .flex-col-elements-inline-middle.vc_column_container>.vc_column-inner>.wpb_wrapper {
        display: block;
        height: auto;
        text-align: center;
    }

    #header .dt-header-tpl .search-module.simple-header-search {
        display: table;
        margin-left: auto;
        margin-right: auto;
        float: none;
        margin-bottom: 15px;
    }

    #header .dt-header-tpl .flex-col-elements-inline-middle .mobile-nav-container~.search-module {
        margin-top: 15px;
    }

    .dt-sc-dark-bg #logo a .darkbg_logo {
        display: none;
    }

    .dt-sc-dark-bg #logo a .normal_logo {
        display: block;
    }

    .overlay-search #searchform input[type="text"] {
        font-size: 25px;
        letter-spacing: 0.5px;
    }

    #header .dt-header-tpl .vc_row[data-vc-full-width].menu_bg,
    #header .dt-header-tpl>.vc_section[data-vc-full-width] {
        background: none !important;
    }

    .mobile-nav-container {
        float: left;
        width: 100%;
        padding: 0px 15px;
        margin: 20px 0px;
    }

    .menu-trigger {
        text-align: left;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        color: #fff;
    }

    .mobile-nav-container .dt-mc-subscribe.align-none form>div {
        text-align: left;
    }

    .menu-trigger span i {
        color: #fff;
    }

    ul.sub-menu li.menu-item.menu-item-object-dt_mega_menus .vc_row h6 {
        margin-bottom: 10px;
    }

    .dt-custom-nav {
        margin: 0;
    }

    ul.sub-menu li.menu-item.menu-item-object-dt_mega_menus .vc_row li a {
        padding-left: 0;
    }

    .header-post .blog-entry.entry-date-author-left {
        padding-left: 0;
    }

    .about-menu-btn .dt-sc-button.small.transforms3d span {
        text-align: center;
    }

    .about-mega-menu .dt-sc-title.border-title {
        margin-bottom: 0;
    }

    #header-wrapper {
        margin-bottom: 40px;
    }

    .dt-sc-slide-menu .menu-icons-wrapper,
    .dt-sc-slide-menu .menu-icons-wrapper .search {
        padding: 0;
    }

    .dt-sc-slide-menu.dt-sc-maaya-header .wpb_column {
        margin-bottom: 0px;
    }

    .dt-sc-slide-menu.dt-sc-maaya-header .menu-icons-wrapper .search {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .dt-sc-slide-menu.dt-sc-maaya-header .wpb_column.vc_col-xs-6 {
        width: 50%;
    }

    .search-module.slide-down-header-search .menu-icons-wrapper .top-menu-search-container {
        left: 75%;
        right: auto;
        -webkit-transform: translateX(-75%);
        transform: translateX(-75%);
    }

    .simple-header-search.stretch,
    .simple-header-search.stretch #searchform,
    .simple-header-search.stretch #searchform input[type="text"] {
        width: 100%;
    }

    .search-module.filled:not(.simple-header-search):not(.dt-sc-skin-highlight),
    .search-module.filled-onhvr:not(.simple-header-search):not(.dt-sc-skin-highlight):hover,
    .search-module:not(.simple-header-search).filled.dt-sc-dark-bg,
    .search-module:not(.simple-header-search).filled-onhvr.dt-sc-dark-bg:hover {
        background-color: transparent;
    }

    .search-module:not(.simple-header-search).filled.dt-sc-dark-bg .menu-icons-wrapper .search span,
    .search-module:not(.simple-header-search).filled-onhvr.dt-sc-dark-bg:hover .menu-icons-wrapper .search span,
    .search-module:not(.simple-header-search).filled.dt-sc-skin-highlight .menu-icons-wrapper .search span,
    .search-module:not(.simple-header-search).filled-onhvr.dt-sc-skin-highlight:hover .menu-icons-wrapper .search span {
        color: inherit;
    }

    /*----*****---- << Slide Menu >> ----*****----*/
    .dt-sc-simpler-content.overlay-header .mobile-menu,
    .dt-sc-simpler-content.overlay-header .mobile-menu ul.dt-primary-nav {
        top: 50%;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    }

    .dt-sc-simpler-content.overlay-header .mobile-nav-container .menu-trigger,
    .dt-sc-simpler-content.overlay-header .mobile-nav-container .menu-trigger>i:before {
        font-size: 60px;
        text-transform: uppercase;
    }

    .vc_row.dt-sc-simpler-content.overlay-header>.wpb_column.vc_column_container {
        margin: 0;
    }

    .vc_row.dt-sc-simpler-content.from-left.dt-sc-simpler-content-open .dt-simpler-slider {
        right: 20px;
    }

    .dt-sc-simpler-content .dt-simpler-slider,
    .dt-sc-simpler-content.boxed-header .dt-simpler-slider,
    .dt-sc-simpler-content-open .dt-simpler-slider,
    .dt-sc-simpler-content-close .dt-simpler-slider,
    .dt-sc-simpler-content-close.boxed-header .dt-simpler-slider,
    .dt-sc-simpler-content-open.boxed-header .dt-simpler-slider {
        top: 12px;
    }

    .vc_row.dt-sc-simpler-content .mobile-nav-container .menu-trigger,
    .dt-sc-simpler-content.overlay-header .mobile-nav-container .menu-trigger,
    .vc_row.dt-sc-simpler-content .mobile-nav-container .menu-trigger>i:before {
        font-size: 45px;
    }

    .vc_row.dt-sc-simpler-content.boxed-header .mobile-nav-container .menu-trigger {
        position: static;
        top: auto;
        transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        font-size: 40px;
    }

    .vc_row.dt-sc-simpler-content.boxed-header .mobile-nav-container .menu-trigger>i:before {
        font-size: 40px;
    }

    .dt-sc-simpler-content.boxed-header .mobile-menu,
    .dt-sc-simpler-content.boxed-header .mobile-menu ul.sub-menu,
    .dt-sc-simpler-content.boxed-header .mobile-menu ul.dt-primary-nav,
    .dt-sc-simpler-content.overlay-header .mobile-menu,
    .dt-sc-simpler-content.overlay-header .mobile-menu ul.sub-menu,
    .dt-sc-simpler-content.overlay-header .mobile-menu ul.dt-primary-nav {
        height: 400px !important;
    }

    .dt-sc-simpler-content-open .dt-simpler-slider,
    .dt-sc-simpler-content-open.boxed-header .dt-simpler-slider {
        right: 20px;
        left: auto;
    }

    .vc_row.dt-sc-simpler-content>.wpb_column.vc_column_container {
        margin-bottom: 0;
    }

    .dt-sc-maaya-header .dt-simpler-slider {
        background: #3d3d3d;
        width: 40px;
        height: 40px;
        position: fixed;
        left: auto;
        right: 10px;
        top: 10px;
    }

    .dt-sc-maaya-header .dt-simpler-slider span {
        width: 18px;
        background: #fff;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .dt-sc-maaya-header .dt-simpler-slider span:first-child {
        top: 14px;
    }

    .dt-sc-maaya-header .dt-simpler-slider span:last-child {
        -webkit-transform: translate3d(0, 8px, 0);
        transform: translate3d(0, 8px, 0);
        -moz-transform: translate3d(0, 6px, 0);
        -ms-transform: translate3d(0, 8px, 0);
    }

    .dt-sc-maaya-header .dt-simpler-slider:before {
        color: #fff;
        top: 4px;
        font-size: 24px;
    }

    .dt-sc-maaya-header .dt-simpler-slider:hover:before,
    .dt-sc-maaya-header .dt-sc-simpler-content-open .dt-simpler-slider:before {
        left: 4px;
    }

    .dt-sc-maaya-header.with-border {
        padding-top: 20px;
    }

    .dt-sc-maaya-header.with-border .mobile-nav-container .menu-trigger {
        width: 100%;
        position: static;
        color: #fff;
    }

    .dt-sc-maaya-header .dt-sc-slide-search #searchform {
        width: 100%;
        max-width: 100%;
        float: right;
    }

    .dt-sc-maaya-header .dt-sc-slide-search #searchform input[type="text"],
    .dt-sc-maaya-header .dt-sc-slide-search #searchform input[type="text"]:focus {
        padding: 4px 0 20px;
        width: 100%;
    }

    .dt-sc-maaya-header:not(.with-border) .dt-sc-slide-search #searchform input[type="text"]:focus {
        width: 450px;
        max-width: 450px;
    }

    #header .dt-header-tpl .dt-sc-maaya-header .search-module.simple-header-search {
        width: 100%;
    }

    #header .header-24 .dt-logo-container {
        margin-top: 50px;
        margin-bottom: 10px;
    }

    #header .header-24.top-bar p {
        line-height: 50px;
    }

    #header .header-24.top-bar p,
    #header .header-24.top-bar .wpb_wrapper {
        text-align: center;
    }

    #header .header-24.top-bar .dt-sc-button {
        margin-bottom: 20px;
    }

    #header .header-24 .dt-sc-contact-info {
        text-align: center;
        padding-left: 0;
    }

    #header .header-24 .dt-sc-contact-info span {
        margin: 0 0 10px 0;
        font-size: 24px;
        position: static;
        width: 100%;
    }

    #header .header-24 .alignright .vc_col-sm-4 {
        width: 50%;
    }

    #header .header-24 .alignright .vc_col-sm-4:last-child {
        width: 100%;
    }

    .header-24 .mobile-nav-container {
        padding: 5px 0;
    }

    #header .header-25 .wpb_column {
        margin-bottom: 0;
    }

    #header .header-25 .mobile-nav-container {
        margin: 12px 0 0;
    }

    #header .header-25 .menu-icons-wrapper {
        margin: 0 0 18px;
        text-align: center;
    }

    #header .header-25 .cart-info {
        padding: 14px 0px 14px 27px;
    }

    #header .header-26 .vc_col-sm-2 {
        top: -30px;
    }

    #header .header-26 .vc_col-sm-5 {
        margin-bottom: 5px;
    }

    #header .header-27 .vc_col-sm-3.vc_col-xs-6,
    #header .header-27 .vc_col-sm-2.vc_col-xs-6 {
        margin-bottom: 0;
    }

    #header .header-27 .is-sticky .apply-sticky-header .dt-col-static-position {
        margin-top: 20px;
    }

    #header .header-28-topbar .wpb_column {
        margin: 10px 0 0 0;
    }

    #header .header-28-topbar .wpb_column:last-child {
        margin-bottom: 10px;
    }

    #header .header-28 {
        padding-top: 27px;
    }

    #header .header-28.header-container .dt-col-static-position {
        padding-right: 0;
    }

    #header .header-29 .alignright {
        width: auto;
        float: none;
        display: inline-block;
    }

    .rs_aligncenter_xs .dt-logo-container.logo-align-left a,
    .rs_aligncenter_xs .dt-logo-container.logo-align-right a {
        margin: auto;
    }

    .rs_aligncenter_xs .dt-header-menu.left,
    .rs_aligncenter_xs .dt-header-menu.right {
        float: none;
    }

    /*----*****---- << Breadcrumb >> ----*****----*/
    .main-title-section h1 {
        font-size: 26px !important;
        margin-top: 10px !important
    }

    .main-title-section,
    .main-title-section h1,
    .breadcrumb {
        text-align: center;
    }

    .main-title-section-wrapper.breadcrumb-right .main-title-section,
    .main-title-section-wrapper.breadcrumb-right .breadcrumb,
    .main-title-section-wrapper.breadcrumb-left .main-title-section,
    .main-title-section-wrapper.breadcrumb-left .breadcrumb {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .no-breadcrumb.page-with-slider #header-wrapper.header-top-absolute #header {
        position: static;
    }

    /*----*****---- << Side-navigation >> ----*****----*/
    .side-navigation,
    .side-navigation-content {
        width: 100%;
    }

    .side-navigation {
        margin-bottom: 30px;
    }

    /*----*****---- << Responsive Map >> ----*****----*/
    .responsive-map {
        max-width: 100%;
    }

    /*----*****---- << Footer >> ----*****----*/

    #footer .footer-copyright .vc_col-sm-6,
    #footer .footer-copyright .alignright.vc_col-sm-6,
    #footer .footer-copyright .alignleft.vc_col-sm-6,
    #footer .footer-copyright .dt-custom-nav-wrapper .custom-sub-nav.dt-custom-nav,
    #footer .alignright.wpb_column,
    #footer .alignleft.wpb_column,
    #footer .footer-copyright .dt-logo-container.logo-align-left,
    #footer .footer-copyright .dt-logo-container.logo-align-right {
        text-align: center;
    }

    #footer .footer-copyright .dt-custom-nav-wrapper .custom-sub-nav.dt-custom-nav li,
    #footer .footer-copyright .dt-logo-container.logo-align-left,
    #footer .footer-copyright .dt-logo-container.logo-align-right {
        float: none;
        display: inline-block;
    }

    #footer .dt-custom-nav-wrapper.left.same-on-mobile {
        text-align: left;
    }

    #footer .dt-custom-nav-wrapper.right.same-on-mobile {
        text-align: right;
    }

    #footer .dt-sc-sociable.center-on-mobiles {
        text-align: center;
    }

    #footer .dt-mc-subscribe:not(.inline)>form>div.btn-wrap {
        width: 50%;
        margin-top: 10px;
    }

    .fullwidth-on-laptop.vc_col-sm-8 h2.alignleft,
    .fullwidth-on-laptop.vc_col-sm-8 .alignright {
        margin-right: 0;
        line-height: 40px;
        width: 100%;
        margin-bottom: 10px;
    }

    .map-with-overlay .map-overlay.wpb_column .vc_column-inner .wpb_wrapper {
        width: 90%;
    }

    .footer-copyright {
        text-align: center;
    }

    .fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-none,
    .fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-left,
    .fullwidth-on-laptop.vc_col-sm-8 .dt-mc-subscribe.align-right {
        margin-bottom: 0;
    }

    .fullwidth-on-laptop.vc_col-sm-8 h2.alignleft.no-margin,
    .fullwidth-on-laptop .vc_col-sm-8 h1.alignnone.no-margin {
        margin-right: 0;
        margin-bottom: 10px;
    }

    .dt-custom-nav-wrapper.left.rs_align_sm-center,
    .dt-custom-nav-wrapper.right.rs_align_sm-center {
        text-align: center;
    }

    .flex-col-elements-inline-middle .dt-custom-nav-wrapper.left .dt-custom-nav,
    .flex-col-elements-inline-middle .dt-custom-nav-wrapper.center .dt-custom-nav,
    .flex-col-elements-inline-middle .dt-custom-nav-wrapper.right .dt-custom-nav {
        margin-left: auto;
        margin-right: auto;
    }

    .dt-custom-nav-wrapper.left.rs_align_sm-center .dt-custom-nav>li,
    .dt-custom-nav-wrapper.right.rs_align_sm-center .dt-custom-nav>li,
    .flex-col-elements-inline-middle .dt-custom-nav-wrapper.left .dt-custom-nav>li,
    .flex-col-elements-inline-middle .dt-custom-nav-wrapper.center .dt-custom-nav>li,
    .flex-col-elements-inline-middle .dt-custom-nav-wrapper.right .dt-custom-nav>li {
        float: none;
    }

    #footer .alignleft .dt-custom-nav-wrapper.same-on-mobile.left,
    #footer .alignleft .same-on-mobile.left .menu-footer-menu-container,
    #footer .alignright .dt-custom-nav-wrapper.same-on-mobile.right,
    #footer .alignright .same-on-mobile.right .menu-footer-menu-container {
        text-align: center;
    }

    #footer .footer-copyright .wpb_wrapper,
    #footer .footer-copyright .dt-sc-sociable.right,
    #footer .footer-copyright .dt-sc-sociable.left {
        text-align: center;
        float: none;
        display: inline-block;
    }

    .footer-17 .dt-sc-newsletter-section.type2 {
        position: static;
    }

    .footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="text"],
    .footer-17 .dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"] {
        width: 49%;
        margin-right: 1%;
    }

    #footer .footer18-widget .extend-bg-fullwidth-right,
    #footer .footer18-widget .extend-bg-fullwidth-left,
    #footer .footer18-widget .extend-bg-fullwidth-right:after,
    #footer .footer18-widget .extend-bg-fullwidth-left:after {
        margin-bottom: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    #footer .footer18-widget .extend-bg-fullwidth-right:not(.dt-sc-skin-highlight),
    #footer .footer18-widget .extend-bg-fullwidth-left:not(.dt-sc-skin-highlight),
    #footer .footer18-widget .extend-bg-fullwidth-right:not(.dt-sc-skin-highlight):after,
    #footer .footer18-widget .extend-bg-fullwidth-left:not(.dt-sc-skin-highlight):after {
        background: #c2c2c2;
    }

    #footer .footer18-widget .extend-bg-fullwidth-right:after {
        left: -50%;
    }

    #footer .footer18-widget .extend-bg-fullwidth-left:after {
        right: -50%;
    }

    #footer .footer18-widget .footer-copyright {
        position: static;
        margin: 15px 0;
    }

    .footer18-widget .vc_column_container.extend-bg-fullwidth-right {
        padding-left: 30px;
    }

    .footer-18 .dt-sc-twitter-icon {
        height: auto;
        width: 100%;
        z-index: 1;
    }

    .footer-18 .dt-sc-twitter-icon:before {
        width: 9999px;
        left: -50%;
    }

    .footer-18 .dt-sc-twitter-icon:after {
        border-left: 5px solid transparent;
        border-top: 5px solid #32aadf;
        border-right: 5px solid transparent;
        top: 100%;
        transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        right: 0;
        background: none;
        left: 0;
        margin: -1px auto;
    }

    .footer-18 .dt-sc-twitter-feeds .dt-sc-tweet {
        padding-left: 0;
        padding-top: 77px;
    }

    .footer-18 .dt-sc-twitter-feeds .tweet-text,
    .footer-18 .dt-sc-twitter-feeds .dt-sc-tweet .tweet-time {
        font-size: 12px;
        line-height: 20px;
    }

    .footer-18 .dt-sc-twitter-feeds .dt-sc-tweet .tweet-time {
        margin: 0;
    }

    #footer .footer-19.newsletter form {
        width: 100%;
        margin-top: 10px;
    }

    #footer .footer-19.newsletter form>div.email-field-wrap {
        float: left;
    }

    #footer .footer-19 .dt-mc-subscribe:not(.inline)>form>div.btn-wrap {
        width: auto;
        margin-top: 0;
    }

    #footer .footer-19.footer-copyright .wpb_column {
        margin-bottom: 0;
    }

    .footer-20.vc_row[data-vc-full-width] {
        overflow: hidden;
    }

    .footer-20 .footer-20-contact .vc_column-inner {
        position: static;
        bottom: 0;
        margin-top: 80px;
    }

    .footer-20-widget.vc_column_container {
        padding-left: 0;
    }

    #footer .footer-22 .dt-sc-newsletter-section.type6>p {
        padding: 0px;
    }

    #footer .footer-22 .dt-sc-newsletter-section.type6 {
        padding: 0px 15px 45px;
        border-right: 0px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    .footer-info.vc_column_container {
        padding: 10px 15px;
        margin: 0;
    }

    #footer .footer-copyright .dt-sc-sociable.right,
    #footer .footer-copyright .dt-sc-sociable.left {
        width: 100%;
        margin: 0;
    }

    #footer .footer-22 .vc_column_container.no-padding-right>.vc_column-inner {
        padding-left: 0;
    }

    .footer-22 .footer-copyright.vc_row {
        padding-bottom: 0;
    }

    #footer .footer-23 .dt-logo-container,
    #footer .footer-23 .dt-sc-sociable.right {
        float: none;
        display: inline-block;
        text-align: center;
        width: 100%;
    }

    #footer .footer-24 .dt-custom-fullwidth .dt-mc-subscribe.square.inline form .btn-wrap {
        margin-top: 3px;
        padding-left: 0;
        padding-right: 0;
    }

    #footer .footer-24 .dt-mc-subscribe.square.inline.dt-custom-fullwidth form .email-field-wrap div,
    #footer .footer-24 .dt-mc-subscribe.square.inline.dt-custom-fullwidth form .btn-wrap div {
        display: table-cell;
        float: none;
    }

    #footer .footer-24 .dt-custom-nav-wrapper.inline-vertical[data-default-style="none"][data-hover-style="none"] .dt-custom-nav {
        width: 100%;
        overflow: hidden;
    }

    #footer .footer-24 .dt-custom-nav-wrapper.inline-vertical[data-default-style="none"][data-hover-style="none"] .dt-custom-nav li {
        text-align: left;
    }

    #footer .footer-25.vc_row.vc_row-no-padding .vc_column-inner {
        padding: 0px 15px;
    }

    #footer .footer-25.vc_row.vc_row-no-padding .wpb_column.footer-address-content {
        padding: 0px;
    }

    #footer .footer-25.vc_row.vc_row-no-padding .wpb_column.footer-form-content {
        padding: 0px;
        margin: 40px 0px 0px;
    }

    /*----*****---- << Store Locator >> ----*****----*/
    .wpsl-stores-fullwidth-container {
        text-align: center;
    }

    #wpsl-wrap {
        margin: 35px auto;
        position: relative;
        top: auto;
        float: none;
        display: inline-block;
        text-align: left;
        left: 0;
    }

    #wpsl-wrap #wpsl-stores,
    #wpsl-wrap #wpsl-direction-details {
        height: 325px !important;
    }

    .wpsl-search,
    #wpsl-result-list {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .wpsl-input #wpsl-search-input {
        width: 316px !important;
    }

    #wpsl-search-wrap .wpsl-search-btn-wrap {
        clear: none;
    }

    #wpsl-search-wrap #wpsl-search-btn {
        margin-right: 0;
    }

    #wpsl-gmap {
        margin: 0;
    }

    .dt-mc-subscribe.only-border-bottom form .email-field-wrap input[type="email"] {
        font-size: 30px;
    }

    .zoom-hover.dt-sc-sociable li:first-child {
        margin-left: 10px;
    }

    .zoom-hover.dt-sc-sociable li {
        margin: 0px 10px 10px;
    }

    .footer-36 .dt-sc-sociable.extra-large li a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .footer-36 .dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav li:first-child {
        margin-left: 2px;
    }

    .footer-36 .dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav li:first-child a {
        padding-left: 10px;
    }

    .footer-36 .no-left-padding>.vc_column-inner {
        padding-left: 15px;
    }

    .footer-36 .vc_col-sm-8>.vc_column-inner {
        padding-left: 15px;
    }

    /*******/
    header {
        text-align: center;
    }

    .header_top_contact p em {
        display: block;
        color: transparent;
        height: 1px;
        opacity: 0;
    }

    .cart-info {
        float: left;
    }

    .mobile-menu .dt-primary-nav li a .menu-item-icon {
        display: none;
    }

    .dt-sc-sociable.right {
        float: none;
        text-align: center;
        margin: 15px 0px;
    }

    li.menu-item-object-dt_mega_menus:before {
        display: none;
    }

    #header ul.dt-primary-nav li ul.sub-menu .vc_custom_heading {
        padding-bottom: 10px;
        margin-top: 10px;
    }

    #header ul.dt-primary-nav li ul.sub-menu .vc_custom_heading a {
        padding: 5px 0px;
    }

    .yith_magnifier_zoom_magnifier {
        display: none !important;
    }


    /*Iphone sidebar fix */

    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx){

        #primary.with-left-sidebar,
        #primary.with-right-sidebar,
        #primary.with-both-sidebar {
            display: inline-block;
            float: left;
        }
    }
}

@media all {
/*----*****---- << Mobile (Landscape) >> ----*****----*/
/* Note: Design for a width of 480px */

}@media only screen and (min-width: 480px) and (max-width: 767px){
    .loader-inner::before {
        font-size: 5em;
    }

    /*----*****---- << Slide Menu >> ----*****----*/
    .dt-sc-simpler-content .mobile-menu,
    .dt-sc-simpler-content .mobile-menu ul.sub-menu,
    .dt-sc-simpler-content .mobile-menu ul.dt-primary-nav {
        height: 400px !important;
    }

    /*----*****---- << Footer >> ----*****----*/
    .footer-copyright .vc_col-sm-6 {
        width: 100% !important;
        margin-bottom: 15px !important;
        text-align: center;
        padding: 0;
    }

    .footer-copyright .dt-sc-sociable li {
        display: inline-block;
        float: none;
    }

    .footer-copyright .dt-sc-sociable.diamond-square-border li {
        margin: 0 20px 0 0;
    }

    .footer-copyright .alignright img {
        display: inline-block;
        float: none;
    }

    .footer-copyright .dt-sc-contact-info span {
        width: 20px;
        margin: 7px 6px 0 0;
        font-size: 15px;
    }
}


@media all {
/* Common Styles for the devices below 479px width */

}@media only screen and (max-width: 479px){

    .header3-menu .mobile-nav-container {
        max-width: 290px;
        margin: 20px auto;
        float: none;
    }

    #header .dt-header-tpl .vc_row[data-vc-full-width],
    #header .dt-header-tpl>.vc_section[data-vc-full-width] {
        padding: 0 !important
    }

    .loader-inner::before {
        font-size: 4em;
    }

    .dt-sc-bmi-frm-detail {
        display: inherit;
        width: 100%;
        float: none;
        padding: 30px;
    }

    .dt-sc-bmi-frm .bmi-result {
        width: 100% !important;
        position: static;
        background-position: right bottom;
        padding-bottom: 50px;
    }

    .dt-sc-bmi-frm {
        margin-bottom: 50px;
    }


    #footer .dt-custom-nav li a {
        padding: 0px 7px;
    }

    .dt-custom-nav-wrapper.inline-horizontal .dt-custom-nav li {
        line-height: normal;
    }

    /*----*****---- << Header >> ----*****----*/
    .top-bar {
        line-height: 35px;
        padding-bottom: 10px;
    }

    .top-bar .dt-sc-vertical-separator,
    .top-bar .dt-sc-vertical-small-separator {
        display: none;
    }

    .top-bar .dt-sc-sociable {
        float: none;
    }

    .top-bar .text-with-icon {
        margin: 0px 5px;
    }

    .overlay-header-search .overlay-search #searchform {
        width: 90%;
    }

    .search-module.slide-down-header-search #searchform {
        max-width: 175px;
    }

    .dt-sc-maaya-header:not(.with-border) .dt-sc-slide-search #searchform input[type="text"]:focus {
        width: 320px;
        max-width: 320px;
    }

    .dt-sc-maaya-header.with-border {
        margin: 0;
    }

    /*----*****---- << Slide Menu >> ----*****----*/
    .vc_row.dt-sc-simpler-content {
        width: 100% !important;
        left: -100% !important;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }

    .vc_row.dt-sc-simpler-content.dt-sc-simpler-content-open {
        left: 0 !important;
    }

    .dt-sc-simpler-content.from-left .dt-simpler-slider,
    .dt-sc-simpler-content.from-left.boxed-header .dt-simpler-slider,
    .dt-sc-simpler-content-close.from-left .dt-simpler-slider,
    .dt-sc-simpler-content-close.from-left.boxed-header .dt-simpler-slider,
    .dt-sc-simpler-content-open.from-left .dt-simpler-slider,
    .dt-sc-simpler-content-open.from-left.boxed-header .dt-simpler-slider {
        right: 15px;
        left: auto;
        top: 12px;
    }

    .dt-sc-simpler-content .mobile-menu {
        width: 100%;
        max-width: 100%;
    }

    .dt-sc-simpler-content .mobile-menu,
    .dt-sc-simpler-content .mobile-menu ul.sub-menu,
    .dt-sc-simpler-content .mobile-menu ul.dt-primary-nav {
        height: 100% !important;
    }

    .vc_row.dt-sc-simpler-content.overlay-header {
        left: auto !important;
    }

    .dt-sc-simpler-content.overlay-header .mobile-nav-container .menu-trigger,
    .dt-sc-simpler-content.overlay-header .mobile-nav-container .menu-trigger>i:before {
        font-size: 55px;
    }

    .secondary-sidebar .vc_row.dt-sc-simpler-content {
        width: 260px !important;
        left: -260px !important;
    }

    .secondary-sidebar .vc_row.dt-sc-simpler-content.dt-sc-simpler-content-open {
        left: 0 !important;
    }

    #header .header-24 .alignright .vc_col-sm-4 {
        width: 100%;
    }

    /*----*****---- << Breadcrumb >> ----*****----*/
    .main-title-section h1 {
        font-size: 23px;
    }

    /*----*****---- << Store Locator >> ----*****----*/
    #wpsl-wrap {
        width: 90%;
    }

    #wpsl-search-wrap .wpsl-search-btn-wrap {
        float: right;
    }

    .wpsl-input #wpsl-search-input {
        width: 77.2% !important;
    }

    #wpsl-search-wrap #wpsl-search-btn {
        margin-bottom: 0;
    }

    /*----*****---- << Footer >> ----*****----*/

    .map-with-overlay .map-overlay.wpb_column .dt-sc-tabs-horizontal-container.aligncenter ul.dt-sc-tabs-horizontal>li {
        margin: 5px 0;
    }

    .footer-copyright .dt-sc-sociable li {
        display: inline-block;
        float: none;
    }

    .alignright .dt-sc-sociable {
        width: 100%;
        text-align: center;
    }

    #footer .footer-19.newsletter form>div.email-field-wrap {
        width: 60%;
    }

    .footer-19.newsletter .dt-mc-subscribe form .btn-wrap input[type="submit"] {
        padding: 5px 20px;
    }

    .footer-info-content.vc_row {
        width: 100%;
    }

    #footer .footer-23.footer-copyright .wpb_image_grid .wpb_image_grid_ul li {
        width: 16%;
    }

    #footer .footer-24 .dt-custom-nav {
        width: 100%;
        text-align: left;
    }
}

@media all {
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

}


@media all {
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

}@media only screen and (max-width: 319px){

    /*----*****---- << Top Bar >> ----*****----*/
    .top-bar .text-with-icon {
        font-size: 11px;
        margin: 0 3px;
    }

    .top-bar .text-with-icon .icon,
    .top-bar .text-with-icon .fa {
        font-size: 12px;
        margin: 0 3px 0 0;
    }

    /*----*****---- << Menu Icons wrapper >> ----*****----*/
    .menu-icons-wrapper {
        float: none;
        margin: 0 auto;
        position: static;
        text-align: center;
    }

    .menu-icons-wrapper .search,
    .menu-icons-wrapper .cart {
        display: inline-block;
        float: none;
    }

    /*----*****---- << Footer >> ----*****----*/
    .footer-copyright .dt-sc-sociable li {
        margin-bottom: 7px;
    }
}

@media only screen and (max-height: 500px){

    .dt-sc-simpler-content.boxed-header .mobile-menu,
    .dt-sc-simpler-content.boxed-header .mobile-menu ul.sub-menu,
    .dt-sc-simpler-content.boxed-header .mobile-menu ul.dt-primary-nav,
    .dt-sc-simpler-content.overlay-header .mobile-menu,
    .dt-sc-simpler-content.overlay-header .mobile-menu ul.sub-menu,
    .dt-sc-simpler-content.overlay-header .mobile-menu ul.dt-primary-nav {
        height: 320px !important;
    }
}

@media only screen and (max-height: 400px){

    .dt-sc-simpler-content.boxed-header .mobile-menu,
    .dt-sc-simpler-content.boxed-header .mobile-menu ul.sub-menu,
    .dt-sc-simpler-content.boxed-header .mobile-menu ul.dt-primary-nav,
    .dt-sc-simpler-content.overlay-header .mobile-menu,
    .dt-sc-simpler-content.overlay-header .mobile-menu ul.sub-menu,
    .dt-sc-simpler-content.overlay-header .mobile-menu ul.dt-primary-nav {
        height: 200px !important;
    }
}

/***!  https://sleek.fitness/wp-content/themes/fitnesszone/css/blog.css  !***/

@media all {
/* Table of Content
==================================================
1.0 - Transition
1.1 - Blog
1.2 - Default Color
1.3 - Responsive */
/*--------------------------------------------------------------
1.0 - Transition
--------------------------------------------------------------*/
.blog-entry.entry-date-author-left .entry-date-author .comments i, .blog-entry.blog-medium-style, .pagination ul li a i, .blog-entry.post-info-within-image .entry-thumb:before, .post-nav-container .post-next-link a i, .post-nav-container .post-prev-link a i, .blog-entry.post-info-vertical-image *, .blog-entry.post-info-vertical-image *:after, .blog-entry.post-info-vertical-image *:before, .blog-entry.post-info-above-image .entry-thumb img, .blog-entry .dt-sc-button.simple.with-icon.icon-right span, .blog-entry.bordered .date span, .blog-entry.bordered .date, .blog-entry.bordered, .blog-entry.post-info-within-image .entry-meta .dt_scroll_down a i, .blog-entry.post-info-within-image .entry-meta .likes a i, .blog-entry.post-info-within-image .entry-meta i, .blog-entry.post-standard .entry-meta .entry-info *, .blog-entry.post-standard .entry-meta .entry-info i.zmdi:after, .blog-entry.post-info-bottom-image .entry-meta .entry-info a i, .blog-entry.blog-thumb .blog-overlay .image-overlay-inside, .blog-entry.blog-thumb .blog-overlay, .blog-entry.blog-thumb .blog-overlay:before { transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; -webkit-transition: all .3s linear; }
/*--------------------------------------------------------------
1.1 - Blog
--------------------------------------------------------------*/
.blog-entry { clear: both; float: left; margin: 0; padding: 0; position: relative; width: 100%; }
.blog-entry.with-border { border: 20px solid; }
.blog-entry ul.entry-gallery-post-slider { margin-bottom: 0; margin-left: 0; }
.blog-entry .entry-thumb { float: left; margin: 0 0 20px; position: relative; width: 100%; overflow: hidden; }
.blog-entry.post-left-date .entry-thumb a { display: grid; overflow: hidden }
.blog-entry .entry-thumb img { height: auto; width: 100%; transition: 0.3s all linear; }
.blog-entry.format-standard.post-left-date .entry-thumb:hover img { transform: scale(1.1); }
.blog-entry.format-standard .entry-thumb { overflow: hidden; }
.blog-entry .entry-format { display: none; left: 0; position: absolute; top: 0; }
.post_format-post-format-audio.blog-entry:not(.entry-date-author-left) .entry-format, .post_format-post-format-video.blog-entry:not(.entry-date-author-left) .entry-format { display: none !important; }
.blog-entry.type-post .entry-format { display: inline-block; }
.blog-entry .entry-format a { border: 10px solid; border-left: 0; border-top: 0; float: left; height: 75px; line-height: 75px; margin: 0; position: relative; text-align: center; width: 75px; color: #FFF; }
.blog-entry .entry-format a:before { font-size: 32px; height: 100%; left: 0; line-height: 65px; margin: 0; position: absolute; text-align: center; top: 0; width: 100%; font-family: FontAwesome; }
.blog-entry .entry-thumb .dt-video-wrap .wp-video { width: 100% !important; }
.blog-entry.format-standard .entry-format a:before, .ico-format.format-standard:before { content: "\f15c"; }
.blog-entry.format-image .entry-format a:before, .ico-format.format-image:before { content: "\f15c"; }
.blog-entry.format-gallery .entry-format a:before, .ico-format.format-gallery:before { content: "\f030"; }
.blog-entry.format-status .entry-format a:before, .ico-format.format-status:before { content: "\f075"; }
.blog-entry.format-link .entry-format a:before, .ico-format.format-link:before { content: "\f0c1"; }
.blog-entry.format-aside .entry-format a:before, .ico-format.format-aside:before { content: "\f15c"; }
.blog-entry.format-quote .entry-format a:before, .ico-format.format-quote:before { content: "\f10d"; }
.blog-entry.format-video .entry-format a:before, .ico-format.format-video:before { content: "\f008"; }
.blog-entry.format-chat .entry-format a:before, .ico-format.format-chat:before { content: "\f075"; }
.blog-entry.format-audio .entry-format a:before, .ico-format.format-audio:before { content: "\f001"; }
.blog-entry .entry-title span.sticky-post { background: #666; color: #fff; display: inline-block; font-size: 10px; letter-spacing: 1px; line-height: normal; margin-bottom: 10px; padding: 3px 5px; text-align: center; text-transform: uppercase; width: auto; }
.blog-entry.tribe_events .ico-format { display: none; }
.blog-entry .entry-details { clear: both; display: inline-block; width: 100%; margin-top: 15px; }
.blog-entry .entry-meta { font-size: 14px; font-weight: 300; letter-spacing: .5px; margin-bottom: 7px; }
.blog-entry .entry-title h4 { font-size: 18px; margin-bottom: 20px; word-wrap: break-word; -ms-word-wrap: break-word; }
.blog-entry .entry-body { clear: both; float: left; margin: 0 0 15px; width: 100%; }
.blog-entry .entry-body p:last-child { display: inline-block; width: 100% }
.blog-entry.blog-medium-style { overflow: hidden; width: 99.5%; }
.blog-entry.blog-medium-style .entry-thumb { margin: 0; overflow: visible; width: 53%; }
.blog-entry.blog-medium-style .entry-details { clear: none; float: left; padding: 10px 0 0 0; }
.blog-entry.blog-medium-style .entry-thumb~.entry-details { width: 47%; }
.blog-entry.blog-medium-style .entry-thumb~.entry-details { padding-left: 70px; }
.blog-entry.blog-medium-style .dt-sc-button { margin-bottom: 20px; }
.blog-entry.blog-medium-style .entry-format { left: inherit; right: -35px; top: 40px; }
.blog-entry.blog-medium-style .entry-format a { background: #fff; border: 2px solid #000; color: #000; height: 70px; line-height: 70px; width: 70px; }
.blog-entry.blog-medium-style:hover .entry-format a { color: #fff; }
.blog-entry.blog-medium-style .entry-meta-data { margin: 0 0 -5px; }
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb { overflow: hidden; width: 48%; }
.with-both-sidebar .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb { overflow: visible; }
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details, .blog-entry.blog-medium-style .entry-details { width: 100%; }
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details { width: 52%; }
.blog-entry.blog-medium-style.dt-blog-medium-highlight { background: rgba(0, 0, 0, .02); }
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding: 30px; }
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-format { right: 10px; top: 10px; }
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-format a { background: #fff; border: none; color: #000; }
.blog-entry.blog-medium-style.dt-blog-medium-highlight:hover .entry-format a { background: #fff; }
.blog-entry.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight .entry-format a { color: #fff; }
.blog-entry.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight .dt-sc-button { box-shadow: 0 0 1px 0 rgba(0, 0, 0, .25); -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .25); }
.blog-entry.entry-date-left .entry-thumb { margin-bottom: 30px; }
.blog-entry.entry-date-left .entry-details { margin: 0 0 0; min-height: 120px; padding: 0 0 0 85px; position: relative; }
.blog-entry.entry-date-left .entry-date { font-size: 30px; left: 0; position: absolute; text-align: center; top: 0; width: 70px; }
.blog-entry.entry-date-left .entry-date span { border-bottom: 1px solid; border-top: 1px solid; display: inline-block; font-size: 15px; font-weight: bold; letter-spacing: 1px; margin: 10px 0 0; padding: 5px 0; text-transform: uppercase; width: 100%; }
.blog-entry.entry-date-left .entry-date .comments i { margin-right: 5px; }
.blog-entry.entry-date-left .entry-date a { display: inline-block; font-size: 16px; margin: 10px 0 0; width: 100%; }
.tpl-blog-holder .column { margin-left: 0; margin-right: 0; }
.tpl-blog-holder .column .blog-entry, .tpl-blog-holder .wpb_column .blog-entry { margin-bottom: 35px; }
.column .blog-entry, .wpb_column .blog-entry { margin-bottom: 25px; }
.column.no-space .blog-entry, .wpb_column.no-space .blog-entry { margin-bottom: 0; }
/*Entry date author left*/
.blog-entry.entry-date-author-left { position: relative; padding-bottom: 20px; margin-bottom: 30px; border: 1px solid #e6e6e6; }
.blog-entry.entry-date-author-left .entry-date-author { left: 0; padding: 0; position: absolute; text-align: center; top: 0; width: 120px; }
/* .blog-entry.entry-date-author-left .entry-date-author .entry-date,
.post-left-date.blog-entry .entry-meta .date {
    display: block;
    text-transform: uppercase;
    background-color: #d2c4b9;
    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;
} */

.post-left-date.blog-entry:not(.has-post-thumbnail) .entry-thumb { display: none; }
.post-left-date.blog-entry:not(.has-post-thumbnail) .entry-meta { display: none; }
.blog-entry.entry-date-author-left:not(.has-post-thumbnail) .entry-details { padding-bottom: 0; }
.column.dt-sc-one-half .blog-entry.entry-date-author-left .entry-date-author .comments { margin: 10px 0px 0px; font-size: 16px; }
/* .blog-entry.entry-date-author-left .entry-date-author .entry-date:before,
.post-left-date.blog-entry .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;
} */

.blog-entry.entry-date-author-left:after { border-right: 1px solid; border-left: 1px solid; -webkit-transform: scale(1, 0); transform: scale(1, 0); bottom: -1px; }
.blog-entry.entry-date-author-left:hover:after, .blog-entry.entry-date-author-left:hover:before { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.blog-entry.entry-date-author-left:after, .blog-entry.entry-date-author-left:before { position: absolute; top: -1px; right: 0px; bottom: -1px; left: -1px; content: ''; opacity: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; z-index: 0; }
.blog-entry.entry-date-author-left:before { border-bottom: 1px solid; border-top: 1px solid; -webkit-transform: scale(0, 1); transform: scale(0, 1); border-color: #9bb70d; }
.column.dt-sc-one-half .blog-entry.entry-date-author-left .entry-date-author { width: 80px; }
.column.dt-sc-one-half .blog-entry.entry-date-author-left .entry-date-author .entry-date { font-size: 12px; line-height: 14px; width: 80px; height: 80px; letter-spacing: 1px; }
.column.dt-sc-one-half .blog-entry.entry-date-author-left .entry-date-author .entry-date:before { width: 70px; height: 70px; background-size: 70px 70px; top: 5px; }
.post-left-date.blog-entry .entry-meta>.date~a .fa { margin-right: 4px; }
.blog-entry.entry-date-author-left .entry-date-author .entry-date span, .post-left-date.blog-entry .entry-meta .date span { position: absolute; top: 18px; left: 0px; right: 0px; margin: 0px auto; }
/*Fitness Zone*/
.blog-entry.entry-date-author-left .entry-details { padding: 20px 20px 18px; display: inline-block; width: 100%; margin-top: 0; }
.blog-entry.entry-date-author-left .entry-details .entry-title h4 { font-size: 18px !important; font-weight: 500; margin-bottom: 0px; text-transform: uppercase; }
.blog-entry.entry-date-author-left .entry-details .entry-meta-data a { text-transform: uppercase; font-size: 12px; margin-bottom: 0px; display: inline-block; }
.blog-entry.entry-date-author-left .entry-details .entry-meta-data a, .blog-entry.entry-date-author-left .entry-details .entry-meta-data { color: #9a9a9a; }
.blog-entry.entry-date-author-left .entry-details .entry-meta-data p.tags i { padding-right: 5px; }
.blog-entry.entry-date-author-left .entry-details .entry-meta-data p { margin-bottom: 0; }
.blog-entry.entry-date-author-left .entry-details .entry-meta-data .comments { display: inline; }
.blog-entry.entry-date-author-left .entry-details .entry-meta-data p.category { margin-right: 6px; }
.blog-entry.entry-date-author-left .entry-details .entry-meta-data p.category a:last-child { padding-right: 4px; }
/* 
.blog-entry.entry-date-author-left .entry-details .entry-meta-data p.category i {
    display: none;
} */
.page-numbers.dots { color: #ffffff; }
.blog-entry.entry-date-author-left .entry-details .entry-meta-data { margin-bottom: 0; }
.blog-entry.entry-date-author-left .blog-overlay span:before { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; font-size: 40px; line-height: normal; position: relative; text-align: center; text-decoration: inherit; }
.blog-entry.entry-date-author-left .entry-thumb { display: block; width: 100%; position: relative; float: left; overflow: hidden; margin-bottom: 0; }
.blog-entry.entry-date-author-left .blog-entry-inner { position: relative; z-index: 2; }
.blog-entry.post-left-date .entry-thumb .entry-date, .blog-entry.entry-date-author-left .entry-thumb .entry-date, .post-left-date.blog-entry .entry-meta .date { position: absolute; top: 0; left: 0; width: 70px; text-align: center; line-height: 18px; background-image: url(/wp-content/themes/fitnesszone/images/date-bg.png); background-repeat: no-repeat; padding: 18px; text-transform: uppercase; color: #fff; }
.blog-entry.entry-date-author-left .entry-thumb .entry-date span strong, .post-left-date.blog-entry .entry-meta span strong { font-weight: 800; font-size: 30px; line-height: 27px; }
.blog-entry.post-left-date .entry-thumb .entry-date:before, .blog-entry.entry-date-author-left .entry-thumb .entry-date:before, .post-left-date.blog-entry .entry-meta .date:before { content: ""; border: 1px solid #fff; position: absolute; left: 5px; top: 5px; bottom: 5px; right: 5px; }
.blog-entry.entry-date-author-left .entry-body { display: inline-block; padding: 20px 20px 0 20px; position: relative; margin-bottom: 0; }
.blog-entry.entry-date-author-left:hover .entry-thumb .blog-overlay:before { opacity: 1 !important; -webkit-transform: scale(1); transform: scale(1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); filter: alpha(opacity=100); }
.blog-entry.entry-date-author-left .entry-thumb>a { float: left; }
.blog-entry.entry-date-author-left.format-audio .entry-thumb .blog-overlay:before { bottom: 15px; }
.blog-entry.entry-date-author-left .entry-thumb .blog-overlay::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -webkit-linear-gradient(top, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.8) 75%); background: linear-gradient(to bottom, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.8) 75%); content: ''; opacity: 0 !important; -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; filter: alpha(opacity=0); }
.blog-entry.entry-date-author-left:hover .entry-thumb .blog-overlay { opacity: 1; filter: alpha(opacity=100); }
.blog-entry.entry-date-author-left .entry-thumb .blog-overlay { opacity: 0; filter: alpha(opacity=0); }
.blog-entry.entry-date-author-left .entry-thumb .blog-overlay .image-overlay-inside { transition: 0.3s all linear; position: absolute; font-size: 24px; border-radius: 50px; height: 60px; width: 60px; line-height: 60px; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%) rotate(90deg); z-index: 500; text-align: center; color: #fff; background-color: #9bb70d; opacity: 0 !important; filter: alpha(opacity=0); }
.blog-entry.entry-date-author-left:hover .entry-thumb .blog-overlay .image-overlay-inside { transform: translateX(-50%) translateY(-50%) rotate(0deg); opacity: 1 !important; filter: alpha(opacity=100); }
.blog-entry.entry-date-author-left .entry-thumb .blog-overlay .image-overlay-inside:before { position: absolute; border-radius: 50px; height: 60px; width: 60px; line-height: 60px; left: 57%; top: 57%; margin: -35px 0 0 -35px; z-index: 500; text-align: center; color: #fff; font-family: FontAwesome; font-size: 24px; }
.blog-entry.entry-date-author-left a.dt-sc-button { padding: 0; margin-left: 20px; margin-top: 0; float: left; }
.blog-entry.entry-date-author-left .dt-sc-button span { margin-left: 0 !important; text-transform: capitalize; font-weight: 300; }
.blog-entry.entry-date-author-left a.dt-sc-button:hover { color: #868686; background-color: transparent; }
.blog-entry.entry-date-author-left .featured-post { margin-bottom: 15px; color: #fff; height: 34px; display: inline-block; line-height: 34px; font-size: 14px; padding: 0 5px; background-image: url(/wp-content/themes/fitnesszone/images/button-bg-small.png); background-repeat: no-repeat; font-size: 13px; margin: 20px 0 0 20px; }
.blog-entry.entry-date-author-left .featured-post span { border: 1px solid rgba(255, 255, 255, 0.5); padding: 2px 5px; border-radius: 5px; }
.blog-entry.entry-date-author-left:hover .entry-thumb a img { transform: scale(1.15); }
.blog-entry.entry-date-author-left .entry-thumb a img { float: left; transition: all 2.0s ease; -webkit-transition: all 2.0s ease; -moz-transition: all 2.0s ease; -o-transition: all 2.0s ease; -ms-transition: all 2.0s ease; transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; }
.format-gallery .image-overlay-inside:before { content: "\f030"; }
.format-video .image-overlay-inside:before { content: "\f008"; }
.format-aside .image-overlay-inside:before { content: "\f036"; }
.format-chat .image-overlay-inside:before { content: "\f086"; }
.format-quote .image-overlay-inside:before { content: "\f10d"; }
.format-audio .image-overlay-inside:before { content: "\f001"; }
.format-link .image-overlay-inside:before { content: "\f0c1"; }
.format-standard .image-overlay-inside:before { content: "\f040"; }
.format-image .image-overlay-inside:before { content: "\f03e"; }
.format-status .image-overlay-inside:before { content: "\f075"; }
 
}@-webkit-keyframes avia_pop {  0% {
 -webkit-transform: scale(0.8)
}
 100% {
 -webkit-transform: scale(1)
}
}
 @-moz-keyframes avia_pop {  0% {
 -moz-transform: scale(0.8)
}
 100% {
 -moz-transform: scale(1)
}
}
 @keyframes avia_pop {  0% {
 transform: scale(0.8)
}
 100% {
 transform: scale(1)
}
}
 @-webkit-keyframes avia_pop_small {  0% {
 -webkit-transform: rotate(-175deg) scale(0.2)
}
 100% {
 -webkit-transform: rotate(0deg) scale(1)
}
}
 @-moz-keyframes avia_pop_small {  0% {
 -moz-transform: rotate(-175deg) scale(0.2)
}
 100% {
 -moz-transform: rotate(0deg) scale(1)
}
}
 @keyframes avia_pop_small {  0% {
 transform: rotate(-175deg) scale(0.2)
}
 100% {
 transform: rotate(0deg) scale(1)
}
}
@media all {
.blog-entry .entry-format { position: absolute; }
.blog-entry.blog-thumb-style { border-bottom: 1px dashed; margin-bottom: 25px; padding-bottom: 25px; }
.blog-entry.blog-thumb-style.last { border: 0; margin-bottom: 0; padding-bottom: 0; }
.blog-entry.blog-thumb-style .entry-thumb { margin: 0; padding: 0 25px 0 0; width: 45%; }
.blog-entry.blog-thumb-style .entry-thumb img { border-radius: 3px; }
.blog-entry.blog-thumb-style .entry-details { margin-top: 0; width: 55%; }
.blog-entry.blog-thumb-style .entry-title h4 { font-size: 18px; font-weight: bold; line-height: 28px; margin-bottom: 10px; text-transform: none; }
.blog-entry.blog-thumb-style.entry-date-left .entry-details { padding-left: 0; }
.blog-entry.blog-thumb-style .entry-format a { border: none; font-size: 18px; height: 35px; line-height: 35px; width: 35px; }
.blog-entry.blog-thumb-style .entry-title, .blog-entry.blog-thumb-style .entry-body { float: left; width: 100%; }
.blog-entry.blog-thumb-style .entry-date { position: static; width: auto; }
.blog-entry.blog-thumb-style a.read-more { color: #898989; float: left; font-size: 14px; font-weight: bold; text-transform: uppercase; width: 100%; }
.blog-entry.blog-thumb-style a.read-more span { margin-left: 8px; }
.blog-entry.blog-thumb-style.entry-date-left .entry-author { border-right: 1px solid; margin-right: 15px; padding-right: 15px; }
.blog-entry.blog-thumb-style.entry-date-left .entry-body { margin-bottom: 20px; }
.blog-entry.blog-thumb-style .entry-body p { margin-bottom: 0; }
.blog-entry.blog-thumb-style.entry-date-left .entry-date, .blog-entry.blog-thumb-style.entry-date-left .entry-author { color: #cacaca; float: left; font-size: 14px; line-height: 16px; text-transform: uppercase; }
.tpl-blog-holder { clear: both; float: left; margin: 0; padding: 0; width: 100%; }
.tpl-blog-holder.apply-isotope .column { margin-left: 0; }
.entry-thumb .bx-wrapper { overflow: hidden; position: relative; }
.entry-thumb .bx-controls a { background-color: rgba(0, 0, 0, 0.6); top: 0; bottom: 0; color: #fff; filter: alpha(opacity=60); font-size: 0; height: 30px; margin: auto; opacity: .6; position: absolute; width: 30px; }
.entry-thumb .bx-controls a:hover { filter: alpha(opacity=100); opacity: 1; }
.entry-thumb .bx-controls a.bx-prev:before, .entry-thumb .bx-controls a.bx-next:before { content: '\e684'; font-family: Pe-icon-7-stroke; font-size: 32px; left: 0; line-height: 30px; position: absolute; text-align: center; top: 0; width: 100%; }
.entry-thumb .bx-controls a.bx-prev:before { content: '\e686'; }
.entry-thumb .bx-controls a.bx-prev { left: -55px; }
.entry-thumb .bx-controls a.bx-next { right: -55px; }
.entry-thumb:hover .bx-controls a.bx-prev { left: 15px; }
.entry-thumb:hover .bx-controls a.bx-next { right: 15px; }
.entry-gallery-post-slider li { display: inline; padding: 0; }
.entry-meta .date, .entry-meta .comments, .entry-meta .author { display: inline-block; }
#header .entry-meta .date, #header .entry-meta .comments { display: inline-block; margin: 0px 7px 0px 0px; font-size: 12px; color: rgba(255, 255, 255, 0.6); }
.entry-meta .comments i, .entry-meta .author i { color: #888; font-size: 16px; position: relative; top: 2px; }
#header .entry-meta .comments i, #header .entry-meta .author i { color: rgba(255, 255, 255, 0.3); }
.entry-meta-data { display: inline-block; margin: 0 0 17px; padding: 0; width: 100%; }
.entry-meta-data p { display: inline-block; margin-right: 10px; line-height: normal; }
.entry-meta-data p a, .entry-meta-data p i { position: relative; top: auto; }
/* DateLeft Modern Style - New */
.blog-entry.outer-frame-border { display: block; float: left\0; margin-left: -10px; margin-right: -10px; padding: 10px; position: relative; width: auto; width: 100%\0; }
.blog-entry.outer-frame-border:before, .blog-entry.outer-frame-border:after { border: 1px solid; content: ''; position: absolute; z-index: -1; }
.blog-entry.outer-frame-border:before, .blog-entry.outer-frame-border:hover:after { bottom: 0; left: 20px; right: 0; top: 20px; }
.blog-entry.outer-frame-border:after, .blog-entry.outer-frame-border:hover:before { bottom: 25px; left: 25px; right: 25px; top: 25px; }
.wpb_column .blog-entry.outer-frame-border { z-index: 1; }
.blog-entry.outer-frame-border { float: none; margin-left: 0; margin-right: 0; width: auto; }
.tpl-blog-holder .column .blog-entry.outer-frame-border, .tpl-blog-holder .wpb_column .blog-entry.outer-frame-border { margin-bottom: 0; }
.blog-entry.entry-date-left.outer-frame-border .entry-thumb { margin-bottom: 0; }
.blog-entry.entry-date-left.outer-frame-border .entry-details { min-height: 135px; padding: 20px 15px 25px 90px; position: relative; }
.blog-entry.entry-date-left.outer-frame-border .entry-details .entry-title h4 { margin-bottom: 15px; }
.blog-entry.entry-date-left.outer-frame-border .entry-date { font-size: 15px; letter-spacing: 1px; line-height: normal; padding: 12px 0 16px; text-align: center; text-transform: uppercase; top: 20px; }
.blog-entry.entry-date-left.outer-frame-border .entry-date span { border-width: 0; font-size: 30px; margin: 0; padding: 0; }
.blog-entry.entry-date-left.outer-frame-border .entry-meta-data { margin: 0; }
.blog-entry.entry-date-left.outer-frame-border .entry-meta-data p { display: inline; font-size: 12px; letter-spacing: 1px; margin: -5px 0 0; padding: 0; position: relative; text-transform: uppercase; }
.blog-entry.entry-date-left.outer-frame-border .entry-meta-data p:after { content: '/'; font-size: 15px; padding: 0 5px; }
.blog-entry.entry-date-left.outer-frame-border .entry-meta-data p:last-child:after { display: none; }
.blog-entry.entry-date-left.outer-frame-border .entry-meta-data p a, .blog-entry.entry-date-left.outer-frame-border .entry-meta-data p i { display: inline-block; }
.blog-entry.entry-date-left.outer-frame-border .entry-meta-data p i { display: none; }
.blog-entry.entry-date-left .entry-title { margin: 10px 0 0; }
.blog-entry.entry-date-left.outer-frame-border .entry-details .dt-sc-button { background: none; border-width: 0; clear: both; display: table; font-size: 11px; /*font-style: italic;*/
font-weight: bold; letter-spacing: .1em; line-height: inherit; margin-top: 0; padding: 0; text-transform: uppercase; }
.blog-entry.entry-date-left.outer-frame-border .entry-details .dt-sc-button span { display: none; }
.blog-entry.entry-date-left.outer-frame-border.outer-frame-border .entry-details .dt-sc-button.filled:before, .blog-entry.entry-date-left.outer-frame-border .entry-details .dt-sc-button.filled:after { content: none; }
.blog-entry.entry-date-left.outer-frame-border .entry-details .entry-format { bottom: 50%; filter: alpha(opacity=0); left: auto; margin: auto; opacity: 0; position: absolute; right: 50%; text-align: center; top: auto; }
.blog-entry.entry-date-left.outer-frame-border .entry-details .entry-format a { border-width: 0; float: left; height: 65px; line-height: 65px; text-align: center; width: 65px; }
.blog-entry.entry-date-left .entry-details .entry-format a::before { font-size: 150px; }
.blog-entry.entry-date-left:hover .entry-details .entry-format { bottom: 10px; filter: alpha(opacity=25); opacity: .25; right: 15px; }
.blog-entry.entry-date-left:hover .entry-details .entry-format a::before { font-size: 50px; }
.wpb_column .blog-entry.outer-frame-border { float: left\0; width: auto; width: 100%\0; }
.blog-entry.entry-date-left.outer-frame-border, .blog-entry.entry-date-left.outer-frame-border .entry-thumb, .blog-entry.entry-date-left.outer-frame-border .entry-details, .blog-entry.entry-date-left.outer-frame-border .entry-date, .blog-entry.entry-date-left.outer-frame-border .entry-details .entry-format, .blog-entry.entry-date-left.outer-frame-border .entry-details .entry-format a:before { transition: all .3s linear 0s; -webkit-transition: all .3s linear 0s; }
.blog-entry.outer-frame-border:before, .blog-entry.outer-frame-border:after { transition: all .75s ease 0s; -webkit-transition: all .75s ease 0s; }
/* Modern Style - New */
.blog-entry.blog-modern-style .entry-details { background: #fff; box-shadow: 3px 3px 0 0 rgba(218, 0, 0, .1); float: right; margin-right: 30px; margin-top: -100px; padding: 30px; position: relative; width: 85%; z-index: 9; }
.post_format-post-format-audio.blog-entry.blog-modern-style .entry-details, .post_format-post-format-video.blog-entry.blog-modern-style .entry-details { margin-top: 0; }
/* Classic Style - New */
.blog-entry.classic .entry-title h4 { margin-bottom: 15px; }
.blog-entry .dt-sc-button.simple { background-color: #fff; float: right; padding: 0 0 0 20px; }
.blog-entry.classic .entry-details:after, .blog-entry.bordered .entry-details:after { border-bottom: 2px solid; bottom: 7px; content: ''; height: 2px; left: 0; position: absolute; width: 100%; }
.blog-entry.bordered .entry-details:after { bottom: 37px; margin-left: 40px; width: 75%; }
.blog-entry .dt-sc-button.simple.with-icon.icon-right:hover span { margin-left: 15px; }
/* Bordered Style - New */
.blog-entry.bordered .entry-details { margin-top: -45px; padding: 0 40px 30px 40px; }
.blog-entry.bordered .date { background: #fff; border: 2px solid #86898b; color: #86898b; font-size: 12px; font-weight: normal; height: auto; margin-bottom: 20px; margin-right: 5px; padding: 15px 0 10px 0; position: relative; text-align: center; text-transform: uppercase; width: 75px; }
.blog-entry.bordered .date span { display: block; font-size: 35px; font-weight: bold; padding-bottom: 5px; }
.blog-entry.bordered { border: 1px solid; }
.blog-entry.bordered:hover { box-shadow: 0 0 40px -18px rgba(0, 0, 0, .62); -moz-box-shadow: 0 0 40px -18px rgba(0, 0, 0, .62); -webkit-box-shadow: 0 0 40px -18px rgba(0, 0, 0, .62); }
.blog-entry.bordered.post_format-post-format-video .entry-details, .blog-entry.bordered.post_format-post-format-audio .entry-details { margin-top: 0; }
.dt-sc-one-column .blog-entry.bordered .entry-details:after { width: 85%; }
/* Fashion Style - New */
.blog-entry.entry-fashion-style .entry-details { border: 1px solid #e4e4e4; padding: 40px 20px; text-align: center; }
.blog-entry.entry-fashion-style .entry-comment-author-meta { display: block; padding: 13px 0 20px; }
.blog-entry.entry-fashion-style .entry-meta .comments { padding-right: 5px; }
.blog-entry.entry-fashion-style .entry-title span.sticky-post { display: inline-block; margin-bottom: 20px; padding: 5px 10px; }
.blog-entry.entry-fashion-style .entry-thumb { margin: 0; }
.blog-entry.entry-fashion-style .entry-meta .author i { padding: 0 3px 0 7px; }
.blog-entry.entry-fashion-style .entry-title h4 { text-transform: capitalize; }
.blog-entry.entry-fashion-style .entry-meta .date span { font-size: 30px; padding-right: 5px; }
/* Minimal Bordered Style - New */
.blog-entry.entry-minimal-bordered { border: 1px solid #ccc; text-align: center; margin-bottom: 20px !important }
.blog-entry.entry-minimal-bordered .entry-meta p, .blog-entry.entry-minimal-bordered .entry-meta .date { display: inline-block; font-size: 13px; position: relative; }
.blog-entry.entry-minimal-bordered .entry-meta p { margin-right: 10px; padding-right: 10px; }
.blog-entry.entry-minimal-bordered .entry-meta p:after { content: '|'; position: absolute; right: -5px; }
.blog-entry.entry-minimal-bordered .entry-details { padding: 20px 25px 10px; position: relative; }
.blog-entry.entry-minimal-bordered .entry-body { margin: 20px 0; }
.blog-entry.entry-minimal-bordered .entry-body p { line-height: 28px; }
.blog-entry.entry-minimal-bordered .entry-meta-data a.dt-sc-button { font-weight: normal; }
.blog-entry.entry-minimal-bordered .entry-meta-data a.dt-sc-button:hover { background: transparent; color: #000; }
.blog-entry.entry-minimal-bordered .entry-meta-data .author, .blog-entry.entry-minimal-bordered .entry-meta-data .comments, .blog-entry.entry-minimal-bordered .entry-meta-data a.dt-sc-button { display: inline-block; position: relative; }
.blog-entry.entry-minimal-bordered .entry-meta-data .comments { margin: 0 15px; padding: 5px 15px; }
.blog-entry.entry-minimal-bordered .entry-meta-data .comments:after { border-left: 1px solid; border-right: 1px solid; content: ''; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.blog-entry.entry-minimal-bordered .entry-meta-data .author a { color: #000; font-size: 14px; font-weight: normal; text-transform: capitalize; }
.blog-entry.entry-minimal-bordered .entry-meta-data .author, .blog-entry.entry-minimal-bordered .entry-meta-data .comments { font-size: 18px; font-weight: bold; text-transform: uppercase; }
.blog-entry.entry-minimal-bordered .entry-meta-data .comments span { font-weight: 300; margin-left: 10px; text-transform: lowercase; }
.blog-entry.entry-minimal-bordered .entry-meta-data a.dt-sc-button:before { border-bottom: 1px solid; border-top: 1px solid; content: ''; height: 100%; left: 0; position: absolute; top: 0; transition: all 300ms linear; -moz-transition: all 300ms linear; -ms-transition: all 300ms linear; -webkit-transition: all 300ms linear; width: 0; }
.blog-entry.entry-minimal-bordered .entry-meta-data a.dt-sc-button:hover:before { width: 100%; }
.blog-entry.entry-minimal-bordered .entry-meta-data .comments a { color: #000; }
.blog-entry.entry-minimal-bordered .entry-meta p a { color: #000; font-weight: 500; }
.blog-entry.entry-minimal-bordered .entry-title h4 { margin-bottom: 15px; text-transform: capitalize; }
.blog-entry.entry-minimal-bordered .sticky-post { background: #fff; border-top: 1px solid #000; display: inline-block; font-size: 13px; font-weight: normal; margin-bottom: 0; padding: 5px 10px; position: absolute; right: 0; top: -55px; }
.blog-entry.entry-minimal-bordered .sticky-post span.fa { margin-right: 5px; }
/*Thumb List Style New*/
.blog-entry.blog-thumb .blog-entry-inner .entry-thumb { float: left; margin: 0 2% 0 0; padding: 0; position: relative; width: 33%; position: relative; }
.blog-entry.blog-thumb .blog-entry-inner .entry-details { clear: none; float: left; margin: 0; padding: 0; width: 65%; }
.blog-entry.blog-thumb .blog-entry-inner .entry-thumb .entry-date:before { content: ""; border: 1px solid #fff; display: inline-block; width: 59px; position: absolute; left: 5px; top: 5px; height: 88%; }
.blog-entry.blog-thumb:hover .entry-thumb a img { transform: scale(1.15); }
.blog-entry.blog-thumb .entry-thumb a img { float: left; transition: all 2.0s ease; -webkit-transition: all 2.0s ease; -moz-transition: all 2.0s ease; -o-transition: all 2.0s ease; -ms-transition: all 2.0s ease; transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; }
.blog-entry.blog-thumb .blog-entry-inner .entry-thumb .entry-date { position: absolute; top: 0; left: 0; width: 70px; text-align: center; line-height: 18px; background-image: url(/wp-content/themes/fitnesszone/images/date-bg.png); background-repeat: no-repeat; padding: 18px; text-transform: uppercase; color: #fff; }
.blog-entry.blog-thumb:hover .blog-overlay:before { opacity: 1; -webkit-transform: scale(1); transform: scale(1); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); filter: alpha(opacity=1); }
.blog-entry.blog-thumb .blog-overlay:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: -webkit-linear-gradient(top, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.8) 75%); background: linear-gradient(to bottom, rgba(51, 51, 51, 0) 0%, rgba(51, 51, 51, 0.8) 75%); content: ''; opacity: 0; -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; opacity: 0; filter: alpha(opacity=0); }
.blog-entry.blog-thumb.format-audio .blog-overlay { margin-bottom: -9px; }
.blog-entry.blog-thumb .blog-overlay { opacity: 0; }
.blog-entry.blog-thumb:hover .blog-overlay { opacity: 1; filter: alpha(opacity=1); }
.blog-entry.blog-thumb .blog-overlay .image-overlay-inside:before { position: absolute; border-radius: 50px; height: 60px; width: 60px; line-height: 60px; left: 57%; top: 57%; margin: -35px 0 0 -35px; z-index: 500; text-align: center; color: #fff; font-family: FontAwesome; font-size: 24px; }
.blog-entry.blog-thumb .blog-overlay .image-overlay-inside { transition: 0.3s all linear; position: absolute; font-size: 24px; border-radius: 50px; height: 60px; width: 60px; line-height: 60px; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%) rotate(90deg); z-index: 500; text-align: center; color: #fff; background-color: #9bb70d; opacity: 0; filter: alpha(opacity=0); }
.blog-entry.blog-thumb:hover .entry-thumb .blog-overlay .image-overlay-inside { transform: translateX(-50%) translateY(-50%) rotate(0deg); opacity: 1; }
.blog-entry.blog-thumb a.dt-sc-button { padding: 0; margin-top: 0; float: left; font-weight: 300; text-transform: capitalize; }
.blog-entry.blog-thumb a.dt-sc-button:hover { color: #868686; background-color: transparent; }
.blog-entry.blog-thumb .dt-sc-button.with-icon.icon-right span { margin-left: 0; }
.blog-entry.blog-thumb .entry-title h4 { text-transform: uppercase; }
.blog-entry.blog-thumb .entry-meta-data p a { color: #9a9a9a; }
.blog-entry.blog-thumb .entry-meta-data { margin-bottom: 0px; }
.blog-entry.blog-thumb .entry-meta-data p i { display: none; }
.blog-entry.blog-thumb .blog-entry-inner .entry-details .entry-body { margin-bottom: 10px; }
.blog-entry.blog-thumb .featured-post { margin-bottom: 15px; color: #fff; height: 34px; display: inline-block; line-height: 34px; font-size: 13px; padding: 0 5px; }
.blog-entry.blog-thumb .featured-post span { border: 1px solid rgba(255, 255, 255, 0.5); padding: 2px 5px; border-radius: 5px; }
.page-with-sidebar.with-both-sidebar .blog-entry.blog-thumb .blog-entry-inner .entry-thumb, .page-with-sidebar.with-both-sidebar .blog-entry.blog-thumb .blog-entry-inner .entry-details { width: 100%; }
.page-with-sidebar.with-both-sidebar .blog-entry.blog-thumb .blog-entry-inner .entry-thumb { margin-bottom: 10px; }
.page-with-sidebar.with-both-sidebar .blog-entry.blog-thumb .blog-entry-inner .entry-title h4 a { font-size: 18px; }
/* Three Column */
.dt-sc-one-third .blog-entry.entry-minimal-bordered .entry-meta-data .comments { margin: 0 10px; font-size: 12px; }
/* Sidebar with three column */
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-minimal-bordered .entry-meta-data .comments:after { display: none; }
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-minimal-bordered .entry-meta-data .comments { margin-top: 10px; }
/* Blog listing default button */
.dt-sc-button { font-size: 16px; padding: 8px 15px; line-height: normal; display: inline-block; margin: 10px 0 0; cursor: pointer; outline: 0; position: relative; z-index: 1; position: relative; }
.dt-sc-button.filled { box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .2); }
.dt-sc-button.filled.fully-rounded-corner:before { content: ""; position: absolute; left: 0; top: 0; background: url(/wp-content/themes/fitnesszone/images/textured-pattern-light.png) right center repeat; width: 100%; height: 100%; border-radius: 50px; box-shadow: 2px 2px 2px rgba(0, 0, 0, .2); }
.dt-sc-button { color: #000000; }
.dt-sc-button:hover, .secondary-skin.dt-sc-button.bordered:hover, .secondary-skin.dt-sc-button.bordered:hover, .secondary-skin.dt-sc-button.fully-rounded-border:hover { color: #ffffff; }
.dt-sc-button.filled, .dt-sc-button.filled:hover, .secondary-skin.dt-sc-button.rounded-corner, .secondary-skin.dt-sc-button.rounded-border:hover { color: #ffffff; }
.dt-sc-button.rounded-border, .dt-sc-button.bordered { border: 1px solid; border-radius: 3px; background: none; }
.dt-sc-button.transparent { background: none; border: none; padding: 0; }
.dt-sc-button.rounded-border:hover, .dt-sc-button.bordered:hover { color: #ffffff; border-radius: 5px; }
.dt-sc-button.bordered, .dt-sc-button.bordered:hover { border-radius: 0px; }
.dt-sc-button.partially-rounded { border-radius: 15px 0px; }
.dt-sc-button.partially-rounded:hover { border-radius: 0px 15px; }
.dt-sc-button.rounded-border.black, .dt-sc-button.bordered.black, .dt-sc-button.fully-rounded-border.black { border-color: #000000; color: #000000; }
.dt-sc-button.with-shadow { box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.2); }
.dt-sc-button.with-shadow.white { background: #ffffff; }
.dt-sc-button.with-shadow.white:hover { box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.1); }
.rounded-corner { border-radius: 5px; }
.dt-sc-button.filled.white { background: #ffffff; color: #000000; }
.dt-sc-button.filled.white:hover { color: #ffffff; }
.dt-sc-button.filled.black { background: #000000; }
.dt-sc-button.small { font-size: 14px; padding: 11px 20px; }
.dt-sc-button.medium { font-size: 16px; padding: 14px 30px; }
.dt-sc-button.large { font-size: 18px; padding: 18px 37px; }
.dt-sc-button.xlarge { font-size: 20px; padding: 25px 50px; }
.dt-sc-button.with-icon.icon-right span { margin-left: 10px; }
.dt-sc-button.dt-sc-left-margin { margin-left: 20px; }
/* Right icon Type1 */
.dt-sc-button.with-icon.icon-right.type1 { padding-right: 15px; }
.dt-sc-button.with-icon.icon-right.type1 span { margin-left: 30px; }
.dt-sc-button.with-icon.icon-right.type1 { position: relative; letter-spacing: 0.5px; overflow: hidden; }
.dt-sc-button.with-icon.icon-right.type1:after { content: ''; position: absolute; z-index: -1; }
.dt-sc-button.with-icon.icon-right.type1:before { /* left:auto; right:10px;  z-index:2;*/
}
.dt-sc-button.with-icon.icon-right.type1:after { width: 35%; height: 200%; z-index: 1; right: 0; top: 0; margin: -5px 0 0 -5px; -webkit-transform-origin: 0 0; -webkit-transform: rotate(-20deg); -moz-transform-origin: 0 0; -moz-transform: rotate(-20deg); -ms-transform-origin: 0 0; -ms-transform: rotate(-20deg); transform-origin: 0 0; transform: rotate(-20deg); }
.dt-sc-button.with-icon.icon-right.type1:hover:after { width: 38%; }
.dt-sc-button.small.with-icon.icon-right.type1 span { margin-left: 25px; }
.dt-sc-button.small.with-icon.icon-right.type1:after { width: 36%; }
.dt-sc-button.small.with-icon.icon-right.type1:hover:after { width: 38%; }
.dt-sc-button.medium.with-icon.icon-right.type1 span { margin-left: 30px; }
.dt-sc-button.medium.with-icon.icon-right.type1:after { width: 35%; }
.dt-sc-button.medium.with-icon.icon-right.type1:hover:after { width: 38%; }
.dt-sc-button.large.with-icon.icon-right.type1 span { margin-left: 34px; }
.dt-sc-button.large.with-icon.icon-right.type1:after { width: 34%; }
.dt-sc-button.large.with-icon.icon-right.type1:hover:after { width: 36%; }
.dt-sc-button.xlarge.with-icon.icon-right.type1 span { margin-left: 38px; }
.dt-sc-button.xlarge.with-icon.icon-right.type1:after { width: 34%; }
.dt-sc-button.xlarge.with-icon.icon-right.type1:hover:after { width: 36%; }
/* Right icon Type2 */
.dt-sc-button.with-icon.icon-right.type2 span { padding: 23px 0px 9px 20px; position: absolute; margin: 0px 0px 0px 15px; display: inline-block; top: 0px; right: 21px; height: 100%; }
.dt-sc-button.with-icon.icon-right.type2 span:after { content: ""; position: absolute; left: 0px; top: 0px; height: 100%; border-left: 1px solid rgba(0, 0, 0, 0.05); border-right: 1px solid rgba(255, 255, 255, 0.2); }
.dt-sc-button.small.with-icon.icon-right.type2 { padding: 13px 75px 11px 20px; }
.dt-sc-button.small.with-icon.icon-right.type2 span { padding-top: 12px; font-size: 16px; }
.dt-sc-button.medium.with-icon.icon-right.type2 { padding: 16px 78px 14px 22px; }
.dt-sc-button.medium.with-icon.icon-right.type2 span { padding-top: 16px; font-size: 18px; }
.dt-sc-button.large.with-icon.icon-right.type2 { padding: 20px 84px 18px 24px; }
.dt-sc-button.large.with-icon.icon-right.type2 span { padding-top: 21px; font-size: 20px; }
.dt-sc-button.xlarge.with-icon.icon-right.type2 { padding: 26px 96px 24px 28px; }
.dt-sc-button.xlarge.with-icon.icon-right.type2 span { padding-top: 23px; padding-left: 25px; right: 30px; font-size: 24px; }
/* Right icon Type3 */
.dt-sc-button.with-icon.icon-right.type3 { text-transform: none; overflow: hidden; text-shadow: 2px 2px 2px rgba(0, 0, 0, .5); box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .2); border-width: 1px 0px 1px 1px; border-style: solid; }
.dt-sc-button.with-icon.icon-right.type3 span { position: absolute; right: 0px; top: 0px; bottom: 0px; margin: auto; height: 100%; background: #000000; color: #ffffff; text-align: center; border: 1px solid #292420; background-color: #49423c; text-shadow: 2px 2px 2px rgba(0, 0, 0, .5); box-shadow: inset -1px 1px 0 rgba(255, 255, 255, .2); float: left; background-image: url(/wp-content/themes/fitnesszone/images/textured-pattern-light.png); background-position: left; }
.dt-sc-button.with-icon.icon-right.fully-rounded-corner.type3 span { border-radius: 0 50px 50px 0; }
.dt-sc-button.with-icon.icon-right.type3 span:before { bottom: 0px; height: 16px; left: 0px; margin: auto; position: absolute; right: 0px; top: 0px; }
.dt-sc-button.small.with-icon.icon-right.type3 { padding: 14px 60px 14px 26px; font-size: 14px; }
.dt-sc-button.small.with-icon.icon-right.type3 span { width: 50px; font-size: 16px; }
.dt-sc-button.medium.with-icon.icon-right.type3 { padding: 13px 75px 13px 25px; font-size: 16px; }
.dt-sc-button.medium.with-icon.icon-right.type3 span { width: 50px; font-size: 18px; }
.dt-sc-button.large.with-icon.icon-right.type3 { padding-right: 90px; font-size: 18px; }
.dt-sc-button.large.with-icon.icon-right.type3 span { width: 60px; font-size: 20px; }
.dt-sc-button.large.with-icon.icon-right.type3 span:before { height: 20px; }
.dt-sc-button.xlarge.with-icon.icon-right.type3 { padding: 25px 110px 25px 40px; font-size: 20px; }
.dt-sc-button.xlarge.with-icon.icon-right.type3 span { width: 80px; font-size: 22px; }
.dt-sc-button.xlarge.with-icon.icon-right.type3 span:before { height: 22px; }
/* Left icon Type1 */
.dt-sc-button.with-icon.icon-left span { margin-right: 10px; }
.dt-sc-button.small.with-icon.icon-left { padding: 13px 20px 11px; }
.dt-sc-button.medium.with-icon.icon-left { padding: 16px 25px 14px; }
.dt-sc-button.large.with-icon.icon-left { padding: 20px 30px 18px; }
.dt-sc-button.xlarge.with-icon.icon-left { padding: 26px 35px 24px; }
.dt-sc-button.large.with-icon.icon-left span { line-height: 20px; }
/* Left icon Type2 */
.dt-sc-button.with-icon.icon-left.type2 span:after { content: ""; position: absolute; top: 0px; height: 100%; width: 1px; }
.dt-sc-button.with-icon.icon-left.type2 span { text-align: center; }
.dt-sc-button.small.with-icon.icon-left.type2 { padding-left: 15px; }
.dt-sc-button.small.with-icon.icon-left.type2 span { width: 30px; padding-right: 15px; margin-right: 15px; }
.dt-sc-button.small.with-icon.icon-left.type2 span:after { left: 45px; }
.dt-sc-button.small.with-icon.icon-left.type2 span.pe-icon { font-size: 15px; }
.dt-sc-button.medium.with-icon.icon-left.type2 { padding-left: 20px; }
.dt-sc-button.medium.with-icon.icon-left.type2 span { width: 35px; padding-right: 20px; margin-right: 20px; }
.dt-sc-button.with-icon.icon-left.type2 span.pe-icon { font-size: 20px; font-weight: bold; }
.dt-sc-button.medium.with-icon.icon-left.type2 span:after { left: 55px; }
.dt-sc-button.large.with-icon.icon-left.type2 { padding-left: 25px; }
.dt-sc-button.large.with-icon.icon-left.type2 span { width: 42px; padding-right: 25px; margin-right: 25px; }
.dt-sc-button.large.with-icon.icon-left.type2 span:after { left: 67px; }
.dt-sc-button.xlarge.with-icon.icon-left.type2 { padding-left: 30px; }
.dt-sc-button.xlarge.with-icon.icon-left.type2 span { width: 50px; padding-right: 30px; margin-right: 30px; }
.dt-sc-button.xlarge.with-icon.icon-left.type2 span:after { left: 80px; }
.dt-sc-button.grey { color: rgba(0, 0, 0, 0.4); background: rgba(0, 0, 0, 0.1); }
.dt-sc-button.grey.with-icon.icon-left span:after { background: #ffffff; }
.dt-sc-button.grey.with-icon.icon-left:hover span:after { background: rgba(0, 0, 0, 0.05); }
.dt-sc-button.fully-rounded-border { background: none; }
.dt-sc-button.fully-rounded-border, .dt-sc-button.fully-rounded-border:hover { border: 2px solid; border-radius: 50px; }
.dt-sc-button.fully-rounded-border.small { padding: 14px 25px 11px; }
.dt-sc-button.fully-rounded-border.medium { padding: 17px 30px 14px; }
.dt-sc-button.fully-rounded-border:hover { color: #ffffff; }
.dt-sc-button.fully-rounded-corner { -webkit-border-radius: 50px; border-radius: 50px; border-width: 1px; border-style: solid; }
/* Big Colored Buttons */
.dt-sc-colored-big-buttons { display: inline-block; position: relative; text-transform: uppercase; font-size: 18px; line-height: normal; padding: 25px 30px; border: 1px solid; background: #ffffff; text-align: left; color: #000000; border-radius: 5px; width: 100%; letter-spacing: 0.5px; font-weight: 300; }
.dt-sc-colored-big-buttons:hover { color: #ffffff; }
.dt-sc-colored-big-buttons.with-left-icon { padding-left: 110px; }
.dt-sc-colored-big-buttons span { color: #ffffff; font-size: 30px; line-height: 92px; height: 100%; position: absolute; left: 0; top: 0; text-align: center; vertical-align: middle; width: 80px; border-radius: 3px 0 0 3px; }
.dt-sc-colored-big-buttons span.pe-icon { font-size: 35px; }
.dt-sc-colored-big-buttons:hover span { background: #ffffff; }
.dt-sc-colored-big-buttons.blue { border-color: #015c89; }
.dt-sc-colored-big-buttons.orange { border-color: #f27935; }
.dt-sc-colored-big-buttons.green { border-color: #6ca04a; }
.dt-sc-colored-big-buttons.blue span, .dt-sc-colored-big-buttons.blue:hover { background: #015c89; }
.dt-sc-colored-big-buttons.orange span, .dt-sc-colored-big-buttons.orange:hover { background: #f27935; }
.dt-sc-colored-big-buttons.green span, .dt-sc-colored-big-buttons.green:hover { background: #6ca04a; }
.dt-sc-colored-big-buttons.blue:hover span { background: #015078; }
.dt-sc-colored-big-buttons.orange:hover span { background: #e07231; }
.dt-sc-colored-big-buttons.green:hover span { background: #618f42; }
/*----*****---- << Social Share >> ----*****----*/
.single-post .blog-entry .share { float: left; width: 100%; }
.single-post .blog-entry .share>a { background: #b7b7b7; color: #fff; float: left; font-size: 12px; height: 28px; line-height: 26px; margin-right: 10px; margin-top: 1px; padding: 1px 8px; text-transform: capitalize; }
.single-post .blog-entry .share .dt-share-list li { display: inline; float: left; margin-right: 5px; text-align: center; }
.single-post .blog-entry .share .dt-share-list li a { border-radius: 50%; color: #fff; height: 30px; line-height: 30px; width: 30px; }
.single-post .blog-entry .share .dt-share-list a.fa-facebook { background: #3162a2; }
.single-post .blog-entry .share .dt-share-list a.fa-twitter { background: #2fb1eb; }
.single-post .blog-entry .share .dt-share-list a.fa-google-plus { background: #c54542; }
.single-post .blog-entry .share .dt-share-list a.fa-pinterest { background: #c8232c; }
.single-post .blog-entry .share .dt-share-list a.fa-facebook:hover, .single-post .blog-entry .share .dt-share-list a.fa-twitter:hover, .single-post .blog-entry .share .dt-share-list a.fa-google-plus:hover, .single-post .blog-entry .share .dt-share-list a.fa-pinterest:hover { background: #b7b7b7; }
.single-post .blog-entry .share>span { float: left; margin-right: 10px; }
.single-post .blog-entry.post-left-date.blog-entry .entry-details .entry-meta-data>p::after { display: none; }
.single-post .blog-entry.post-left-date.blog-entry .entry-details .entry-meta-data .fa-comment { padding-right: 0px; }
.single-post .blog-entry.post-left-date.blog-entry .entry-details .entry-meta-data>a { margin-right: 10px; }
.single-post .blog-entry.post-left-date.blog-entry .entry-details .entry-meta-data .author a { margin-right: 0; }
.single-post .blog-entry.post-left-date.blog-entry .entry-details .entry-meta-data .tags a, .single-post .blog-entry.post-left-date.blog-entry .entry-details .entry-meta-data .category a, .single-post .blog-entry.post-left-date.blog-entry .entry-details .entry-meta-data .author a { text-transform: uppercase; }
.single-post .blog-entry.post-left-date.blog-entry .entry-details .entry-meta-data a { font-size: 12px; }
/*----*****---- << Blog Columns >> ----*****----*/
.tpl-blog-holder { clear: both; display: block; margin: 0 -10px; padding: 0; width: auto; float: none; }
.tpl-blog-holder .column { margin-left: 0; padding: 0px 15px 0; }
.tpl-blog-holder.apply-isotope .dt-sc-one-fourth, .tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-fourth { width: 25%; }
.tpl-blog-holder.apply-isotope .dt-sc-one-third, .tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-third { width: 33.33%; }
.tpl-blog-holder.apply-isotope .dt-sc-one-half, .tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-half, .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half, .with-both-sidebar .tpl-blog-holder.apply-isotope .column.dt-sc-one-third { width: 50%; }
.with-both-sidebar .tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-third, .with-both-sidebar .tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-fourth, .with-both-sidebar .tpl-blog-holder.apply-isotope .column.dt-sc-one-fourth { width: 100%; }
.dt-sc-one-third .blog-entry .entry-title h4 { font-size: 16px; }
.dt-sc-one-third .blog-entry .entry-format a:before, .with-both-sidebar .dt-sc-one-half .blog-entry .entry-format a:before, .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format a:before { font-size: 24px; line-height: 50px; }
.dt-sc-one-third .blog-entry .entry-format a, .with-both-sidebar .dt-sc-one-half .blog-entry .entry-format a, .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format a { /*height: 60px;
line-height: 50px;
width: 60px;*/
}
.dt-sc-one-third .blog-entry .entry-meta, .with-both-sidebar .dt-sc-one-half .blog-entry .entry-meta { font-size: 12px; }
.with-both-sidebar .dt-sc-one-half .blog-entry .entry-title h4 { font-size: 14px; line-height: 20px; }
.with-both-sidebar .dt-sc-one-third .blog-entry .entry-title h4 { font-size: 13px; font-weight: 600; line-height: 20px; }
.page-with-sidebar .related-post .dt-sc-one-third { width: 49%; }
.with-both-sidebar .dt-sc-one-column .blog-entry .entry-meta { font-size: 12px; }
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format { right: -25px; }
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-thumb~.entry-details { padding-left: 50px; }
.with-both-sidebar .dt-sc-one-column .blog-entry .entry-title h4 { font-size: 14px; }
.with-both-sidebar .dt-sc-one-third .blog-entry .entry-body p { line-height: 22px; }
.page-with-sidebar .blog-entry.single.blog-medium-style .entry-thumb, .page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight .entry-thumb { width: 100%; }
.page-with-sidebar .blog-entry.single.blog-medium-style .entry-details, .page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight .entry-details { width: 100%; }
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-format { bottom: -25px; left: 30px; right: inherit; top: inherit; }
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding-left: 30px; }
.page-with-sidebar .blog-entry.single.blog-medium-style .entry-format { bottom: -35px; left: 30px; right: inherit; top: inherit; }
.page-with-sidebar .blog-entry.single.blog-medium-style .entry-details, .page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight .entry-details { padding: 60px 0 0 30px; }
.page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight, /* Blog Single - Skin Highlight Remove */
.blog-entry.single.blog-medium-style.dt-blog-medium-highlight.dt-sc-skin-highlight { background: none; }
.page-with-sidebar .blog-entry.single.blog-medium-style.dt-blog-medium-highlight .entry-details { padding: 40px 0 0 30px; }
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4 { font-size: 14px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-details { padding-left: 60px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-date { font-size: 20px; width: 45px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-date span { font-size: 12px; margin-top: 5px; padding: 2px 0; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4 { font-size: 15px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .dt-sc-button { margin: 10px 0 15px -60px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data { margin-top: 0; }
.dt-sc-one-column .blog-entry.entry-date-author-left .entry-thumb~.entry-details { min-height: auto; padding-top: 15px; }
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author, .with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-date-author { width: 55px; }
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author .entry-date, .with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-date-author .entry-date { /*	font-size: 24px;*/
}
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author .entry-date span, .with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-date-author .entry-date span { font-size: 12px; }
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-details, .with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-details { margin-top: 5px; }
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-details .entry-title h4, .with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-details .entry-title h4 { font-size: 13px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author { width: 40px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date span { margin-top: 5px; padding: 0; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-title h4 { font-size: 12px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-meta-data { margin-top: 0; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author .entry-author { margin-top: 10px; padding-bottom: 5px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-format a { border-width: 5px; height: 45px; width: 45px; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-format a:before { font-size: 16px; line-height: 40px; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details { padding-left: 55px; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-format { right: -25px; top: 20px; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-format a { height: 50px; width: 50px; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-format a:before { font-size: 24px; line-height: 48px; }
.dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding-left: 30px; }
.dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-format { right: 0; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-meta { font-size: 12px; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-title h4 { font-size: 14px; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding-left: 40px; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details { padding-left: 0; padding-top: 30px; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-format { right: -18px; top: 15px; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-format { right: 0; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-format a, .page-with-sidebar .dt-sc-one-third .blog-entry.blog-medium-style .entry-format a { height: 36px; width: 36px; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-format a:before, .page-with-sidebar .dt-sc-one-third .blog-entry.blog-medium-style .entry-format a:before { font-size: 16px; line-height: 32px; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details, .page-with-sidebar.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding-left: 30px; padding-top: 30px; }
.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding: 0 20px 20px; }
.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb, .dt-sc-one-third .blog-entry.blog-medium-style .entry-thumb { width: 100%; }
.dt-sc-one-third .blog-entry.blog-medium-style .entry-thumb~.entry-details { padding-left: 0; padding-top: 30px; width: 100%; }
.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-format, .dt-sc-one-third .blog-entry.blog-medium-style .entry-format { bottom: -20px; left: 10px; right: inherit; top: inherit; }
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb, .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details { width: 100%; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-details, .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details, .dt-sc-one-third .blog-entry.blog-medium-style .entry-details { padding-top: 0; }
.dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding-top: 30px; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb, .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details { width: 100%; }
.dt-sc-one-third .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb { overflow: visible; }
.dt-sc-one-third .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding-top: 30px; }
.dt-sc-one-third .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details, .with-both-sidebar .dt-sc-one-third .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding-top: 30px; width: 100%; }
.dt-sc-one-third .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding: 30px 20px 20px; }
/*** Blog Trendy Styles ***/
.blog-entry.entry-overlay-style .entry-details, .blog-entry.entry-overlay-style .entry-thumb img, .blog-entry.entry-overlay-style .entry-details, .blog-entry.entry-overlay-style .entry-details:before, .blog-entry.entry-overlay-style .entry-thumb img, .blog-entry.entry-overlay-style .entry-body, .blog-entry.entry-overlay-style .entry-meta .date, .blog-entry.entry-overlay-style .entry-meta-data p, .blog-entry.entry-overlay-style .entry-meta-data p a, .blog-entry.entry-overlay-style .entry-meta-data p i { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.wpb_column .blog-entry.entry-overlay-style { margin-bottom: 0px; }
.blog-entry.entry-overlay-style .entry-thumb { line-height: inherit; margin-bottom: 0px; background-position: center center; background-repeat: no-repeat; background-size: 0; transition: background-size 3s ease; -moz-transition: background-size 3s ease; -webkit-transition: background-size 3s ease; }
.blog-entry.entry-overlay-style:hover .entry-thumb { background-size: cover; }
.blog-entry.entry-overlay-style .entry-details { float: left; display: inline-block; line-height: inherit; padding: 80px 50px 40px; position: relative; z-index: 1; }
.blog-entry.entry-overlay-style .entry-details:before { content: ""; border: 5px solid transparent; width: 100%; height: 100%; display: inline-block; position: absolute; left: 0; top: 0; z-index: -1; }
.blog-entry.entry-overlay-style .entry-thumb img { visibility: hidden !important; opacity: 0; }
.blog-entry.entry-overlay-style:hover .entry-thumb img { visibility: visible !important; opacity: 1; }
.blog-entry.entry-overlay-style .read-more-link { background: none; width: 100%; font-size: 12px; font-weight: normal; letter-spacing: 2px; text-transform: uppercase; line-height: 30px; border-top: 1px solid #e8e8e8; padding: 20px 0px 20px; }
.blog-entry.entry-overlay-style:hover .read-more-link { color: #FFF; border-top: 1px solid #FFF; }
.blog-entry.entry-overlay-style .read-more-link span { float: right; color: #777777; font-size: 18px; width: 35px; height: 35px; line-height: 31px; border: 2px solid #cdcdcd; text-align: center; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; }
.blog-entry.entry-overlay-style:hover .read-more-link span { color: #FFF; background-color: #000; }
.blog-entry.entry-overlay-style .read-more-link span:before { margin-left: 3px; }
.blog-entry.entry-overlay-style:hover .entry-details { color: #FFF; }
.blog-entry.entry-overlay-style .entry-meta { font-size: 12px; font-weight: normal; letter-spacing: 0.6px; position: relative; padding-bottom: 10px; margin-bottom: 36px; color: #777777; }
.blog-entry.entry-overlay-style .entry-meta:before { content: ""; background-color: #e8e8e8; width: 78px; height: 3px; display: inline-block; clear: both; float: left; position: absolute; left: 0px; bottom: 0px; }
.blog-entry.entry-overlay-style .entry-meta .date { text-transform: uppercase; }
.blog-entry.entry-overlay-style .entry-title h4 { font-size: 20px; text-transform: none; width: 55%; }
.blog-entry.entry-overlay-style:hover .entry-body { opacity: 1; }
.blog-entry.entry-overlay-style:hover .entry-title h4 a, .blog-entry.entry-overlay-style .entry-meta-data p a:hover, .blog-entry.entry-overlay-style .entry-meta a:hover, .blog-entry.entry-overlay-style:hover .read-more-link, .blog-entry.entry-overlay-style:hover .entry-meta .date, .blog-entry.entry-overlay-style:hover .entry-meta-data p, .blog-entry.entry-overlay-style:hover .entry-meta-data p a, .blog-entry.entry-overlay-style:hover .entry-meta-data p i, .blog-entry.entry-overlay-style:hover .entry-meta a, .blog-entry.entry-overlay-style:hover .entry-meta a i, .blog-entry.entry-overlay-style:hover .entry-meta .author i { color: #FFF; }
.blog-entry.entry-overlay-style:hover .entry-details { background-color: rgba(0, 0, 0, 0.7); }
/*** Blog Overlap Styles ***/
.blog-entry.overlap .entry-details { background-color: #fff; float: left; margin: -60px 5% 0; padding: 50px 40px 40px; position: relative; width: 90%; z-index: auto; }
.blog-entry.overlap .entry-meta-data { border-top: 1px solid #f0f0f0; padding: 30px 0 0; }
.animated-btn { overflow: hidden; }
.animated-btn:after { content: ''; display: block; height: 100%; margin: auto; position: absolute; right: -15px; top: 0; }
.animated-btn:after { border-radius: 100%; bottom: 0; box-shadow: 0 0 0 0 #fff; content: ''; display: block; height: 100px; left: 0; opacity: 0; padding: 0; position: absolute; right: 0; top: 0; transform: scale(.9); -moz-transform: scale(.9); -ms-transform: scale(.9); -webkit-transform: scale(.9); width: 100px; z-index: 0; }
.animated-btn:hover:after { animation: zooming 1s ease-out; -moz-animation: zooming 1s ease-out; -ms-animation: zooming 1s ease-out; -webkit-animation: zooming 1s ease-out; box-shadow: 0 0 10px 10px #fff; }
.animated-btn:hover { border-color: transparent; }
 
}@-webkit-keyframes zooming {  0% {
 opacity: .3;
}
 40% {
 box-shadow: 0 0 0 2px rgba(255, 255, 255, .3), 0 0 15px 15px rgba(0, 0, 0, .1), 0 0 0 15px rgba(255, 255, 255, .5);
 opacity: .5;
}
 100% {
 box-shadow: 0 0 0 2px rgba(255, 255, 255, .3), 0 0 15px 15px rgba(0, 0, 0, .1), 0 0 0 15px rgba(255, 255, 255, .5);
 opacity: 0;
 -webkit-transform: scale(1.1);
}
}
 @-moz-keyframes zooming {  0% {
 opacity: .3;
}
 40% {
 box-shadow: 0 0 0 2px rgba(255, 255, 255, .3), 0 0 15px 15px rgba(0, 0, 0, .1), 0 0 0 15px rgba(255, 255, 255, .5);
 opacity: .5;
}
 100% {
 box-shadow: 0 0 0 2px rgba(255, 255, 255, .3), 0 0 15px 15px rgba(0, 0, 0, .1), 0 0 0 15px rgba(255, 255, 255, .5);
 opacity: 0;
 -moz-transform: scale(1.1);
}
}
 @-ms-keyframes zooming {  0% {
 opacity: .3;
}
 40% {
 box-shadow: 0 0 0 2px rgba(255, 255, 255, .3), 0 0 15px 15px rgba(0, 0, 0, .1), 0 0 0 15px rgba(255, 255, 255, .5);
 opacity: .5;
}
 100% {
 box-shadow: 0 0 0 2px rgba(255, 255, 255, .3), 0 0 15px 15px rgba(0, 0, 0, .1), 0 0 0 15px rgba(255, 255, 255, .5);
 opacity: 0;
 -ms-transform: scale(1.1);
}
}
 @keyframes zooming {  0% {
 opacity: .3;
}
 40% {
 box-shadow: 0 0 0 2px rgba(255, 255, 255, .3), 0 0 15px 15px rgba(0, 0, 0, .1), 0 0 0 15px rgba(255, 255, 255, .5);
 opacity: .5;
}
 100% {
 box-shadow: 0 0 0 2px rgba(255, 255, 255, .3), 0 0 15px 15px rgba(0, 0, 0, .1), 0 0 0 15px rgba(255, 255, 255, .5);
 opacity: 0;
 transform: scale(1.1);
}
}
@media all {
/*** Blog Stripe Styles ***/
.blog-entry.entry-center-align { background-color: #fff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.blog-entry.entry-center-align .entry-thumb img { border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; }
.blog-entry.entry-center-align .entry-format a { border-radius: 10px 0 0 0; -moz-border-radius: 10px 0 0 0; -webkit-border-radius: 10px 0 0 0; }
.blog-entry.entry-center-align { text-align: center; }
.blog-entry.entry-center-align .entry-title h4 { font-size: 30px; text-transform: none; }
.blog-entry.entry-center-align .entry-details { padding: 15px 35px 45px; position: relative; }
.blog-entry.entry-center-align .entry-details .dt-sc-button { background-color: transparent; border-bottom: 2px solid; font-size: 20px; line-height: 17px; margin-bottom: 0; padding: 0; }
.blog-entry.entry-center-align .entry-meta .date { font-size: 14px; text-transform: uppercase; }
.blog-entry.entry-center-align .entry-details .dt-sc-button span, .blog-entry.entry-center-align .entry-details .dt-sc-button:after { display: none; }
.blog-entry.entry-center-align .entry-details:before { background-image: url(http://fw.wedesignthemes.com/wp-content/uploads/2018/01/blog-stripe.png); background-repeat: repeat-x; content: ''; display: inline-block; height: 19px; left: 0; position: absolute; top: -11px; width: 100%; }
.blog-entry.entry-center-align .entry-meta { margin-bottom: 18px; position: relative; }
.blog-entry.entry-center-align .entry-meta:after { bottom: -7px; content: ''; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; width: 153px; }
.blog-entry.entry-center-align .entry-thumb { margin-bottom: 0; }
/* Skins */
.blog-entry.entry-center-align .entry-details .dt-sc-button { color: #da0000; }
.blog-entry.entry-center-align .entry-details .dt-sc-button:hover { background-color: transparent; color: #ff2828; }
/* */
.grid-sizer.column { margin: 0; min-height: 0; padding: 0; }
/* Page Template */
.vc_col-sm-3 .blog-entry.blog-medium-style .entry-thumb, .vc_col-sm-4 .blog-entry.blog-medium-style .entry-thumb, .page-with-sidebar .vc_col-sm-6 .blog-entry.blog-medium-style .entry-thumb { width: 100%; }
.vc_col-sm-3 .blog-entry.blog-medium-style .entry-thumb~.entry-details, .vc_col-sm-4 .blog-entry.blog-medium-style .entry-thumb~.entry-details, .page-with-sidebar .vc_col-sm-6 .blog-entry.blog-medium-style .entry-thumb~.entry-details { padding-left: 0; padding-top: 30px; width: 100%; }
.vc_col-sm-3 .blog-entry.blog-medium-style .entry-format a:before { font-size: 16px; line-height: 36px; }
.vc_col-sm-3 .blog-entry.blog-medium-style .entry-format a { height: 36px; width: 36px; }
.vc_col-sm-3 .blog-entry.blog-medium-style .entry-format { bottom: -15px; left: 10px; top: auto; }
.vc_col-sm-3 .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details, .vc_col-sm-4 .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details, .vc_col-sm-6 .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding: 30px; }
.vc_col-sm-3 .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-format { bottom: 0; }
.vc_col-sm-4 .blog-entry.blog-medium-style .entry-format, .page-with-sidebar .vc_col-sm-6 .blog-entry.blog-medium-style .entry-format { right: 10px; top: 10px; }
/* --- With sidebar --- */
.page-with-sidebar .vc_col-sm-3 .blog-entry .entry-title h4 { font-size: 12px; }
.page-with-sidebar .vc_col-sm-4 .blog-entry .entry-title h4 { font-size: 14px; }
.page-with-sidebar .vc_col-sm-3 .blog-entry.entry-date-author-left .entry-date-author { width: 30px; }
.page-with-sidebar .vc_col-sm-3 .blog-entry.entry-date-author-left { padding-left: 45px; }
.page-with-sidebar .vc_col-sm-4 .blog-entry.entry-date-author-left { padding-left: 70px; }
.page-with-sidebar .vc_col-sm-4 .blog-entry.entry-date-author-left .entry-date-author { width: 50px; }
.page-with-sidebar .vc_col-sm-3 .blog-entry.entry-date-left .entry-details { padding-left: 55px; }
.page-with-sidebar .vc_col-sm-3 .blog-entry.entry-date-left .entry-details .entry-date { width: 40px; }
.page-with-sidebar .vc_col-sm-3 .blog-entry.entry-date-left .dt-sc-button.with-icon.icon-right.type1 { padding: 10px; }
.page-with-sidebar .vc_col-sm-3 .blog-entry.blog-medium-style.dt-blog-medium-highlight .dt-sc-button.with-icon.icon-right.type1 { padding: 12px 8px; }
/* Blog - Read More Link/Button */
.rounded-corner { border-radius: 5px; }
.dt-sc-button.dt-sc-readmore-link { cursor: pointer; display: inline-block; font-size: 12px; line-height: normal; margin: 10px 0 0; outline: none; padding: 8px 15px; position: relative; text-transform: uppercase; z-index: 1; }
.dt-sc-button.dt-sc-readmore-link { background: rgba(0, 0, 0, .5); color: #000; }
.dt-sc-button.dt-sc-readmore-link:hover, .dt-sc-button.dt-sc-readmore-link.filled, .dt-sc-button.dt-sc-readmore-link.filled:hover { color: #fff; }
.dt-sc-button.dt-sc-readmore-link.small { font-size: 12px; padding: 13px 20px 11px; }
.dt-sc-button.dt-sc-readmore-link.with-icon.icon-right.type1 { padding-right: 14px; }
.dt-sc-button.dt-sc-readmore-link.with-icon.icon-right.type1 span { margin-left: 35px; }
.dt-sc-button.dt-sc-readmore-link.with-icon.icon-right.type1 { letter-spacing: .5px; overflow: hidden; position: relative; }
.dt-sc-button.dt-sc-readmore-link.with-icon.icon-right.type1:after { content: ''; position: absolute; z-index: -1; }
.dt-sc-button.dt-sc-readmore-link.with-icon.icon-right.type1:before { left: auto; right: 10px; z-index: 2; }
.dt-sc-button.dt-sc-readmore-link.with-icon.icon-right.type1:after { height: 200%; margin: -5px 0 0 -5px; right: 0; top: 0; transform: rotate(-20deg); -moz-transform: rotate(-20deg); -ms-transform: rotate(-20deg); -webkit-transform: rotate(-20deg); transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; width: 35%; z-index: 1; }
.dt-sc-button.dt-sc-readmore-link.with-icon.icon-right.type1:hover:after { width: 40%; }
.dt-sc-button.with-icon.icon-right.type1:after { background: rgba(0, 0, 0, .1); }
.dt-sc-button.with-icon.icon-right.type1, .dt-sc-button.with-icon.icon-right.type1:after { transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; -webkit-transition: all .3s linear; }
/* Blog Single - Skin Highlight Remove */
.blog-entry.single.dt-sc-skin-highlight, .blog-entry.single.dt-sc-skin-highlight .entry-title h4 a, .blog-entry.single.dt-sc-skin-highlight .entry-meta a, .blog-entry.single.dt-sc-skin-highlight .entry-meta-data p a, .blog-entry.single.dt-sc-skin-highlight .entry-meta-data p i { color: #000; }
.blog-entry.single.dt-sc-skin-highlight .entry-meta .comments i, .blog-entry.single.dt-sc-skin-highlight .entry-meta .author i { color: #888; }
/* Blog Detail - Standard */
.blog-entry.post-standard .entry-title { float: left; padding: 10px 0; width: 100%; }
.blog-entry.post-standard .entry-title h4 { font-size: 30px; margin-bottom: 5px; text-transform: inherit; }
.blog-entry.post-standard p.category, .blog-entry.post-standard p.category a { margin-bottom: 5px; }
.blog-entry.post-standard p.category i { display: none; }
.blog-entry.post-standard .entry-meta { float: left; margin-bottom: 20px; width: 100%; }
.blog-entry.post-standard .entry-meta p.category a { background: #222; color: #fff; float: left; margin-right: 3px; padding: 1px 8px 0; position: relative; text-transform: capitalize; z-index: 9; }
.blog-entry.post-standard .entry-meta .entry-info a { color: #000; }
.blog-entry.post-standard .entry-meta .entry-info { float: left; width: 100%; }
.blog-entry.post-standard .entry-meta .entry-info i.zmdi { color: #fff; font-size: 13px; left: 0; margin-left: 5px; margin-right: 8px; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.blog-entry.post-standard .entry-meta .entry-info i.zmdi:after { background: #000; content: ''; display: block; height: 32px; left: -5px; position: absolute; text-align: center; top: -10px; width: 28px; z-index: -1; }
.blog-entry.post-standard .entry-meta .entry-info .likes a i { font-size: 12px; font-style: normal; margin-right: 0; position: static; }
.blog-entry.post-standard .entry-meta .entry-info>* { border-style: solid; border-width: 1px; float: left; font-size: 12px; line-height: 18px; margin-bottom: 10px; margin-right: 10px; min-height: 30px; overflow: hidden; padding: 6px 10px 6px 35px; position: relative; }
.blog-entry.post-standard .entry-meta-data p span { background: #b7b7b7; color: #fff; float: left; font-size: 12px; height: 26px; line-height: 24px; margin-right: 7px; padding: 0 8px; text-transform: capitalize; }
.blog-entry.post-standard .entry-meta-data p a { background: #222; color: #fff; display: inline-block; float: none; letter-spacing: .5px; line-height: 26px; margin-bottom: 5px; margin-right: 3px; min-height: 26px; padding: 0 8px; position: relative; text-transform: capitalize; z-index: 9; }
.blog-entry.post-standard .entry-meta-data p a:hover { color: #fff; }
.blog-entry.post-standard .entry-meta-data p a:before { content: ''; display: block; height: 100%; left: auto; position: absolute; right: 0; top: 0; width: 0; z-index: -1; }
.blog-entry.post-standard .entry-meta-data p a:hover:before { left: 0; right: auto; width: 100%; }
.blog-entry.post-standard .entry-thumb { float: left; overflow: hidden; position: relative; width: auto; }
.blog-entry.post-standard .entry-thumb img { -moz-animation-name: none; -o-animation-name: none; -webkit-animation-name: none; max-width: none; transform: translate3d(-40px, 0, 0); -webkit-transform: translate3d(-40px, 0, 0); transition: opacity .35s, transform .45s; width: calc(100% + 60px); }
.blog-entry.post-standard.format-video .entry-thumb, .blog-entry.post-standard.format-audio .entry-thumb { width: 100%; }
 
}@media screen and (-webkit-min-device-pixel-ratio:0){

    /* Safari override */
    ::i-block-chrome,  .blog-entry.post-standard .entry-thumb img {
 transform: translate3d(0px, 0, 0);
 width: auto;
}

    ::i-block-chrome,  .blog-entry.post-standard .entry-thumb {
 width: 100%;
}
}
@media all {
.blog-entry.post-standard .entry-thumb:hover img { opacity: .6; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
.blog-entry.post-standard .entry-thumb:before { border: 2px dashed #222; bottom: 10px; content: ''; display: block; left: 10px; opacity: 0; position: absolute; right: 10px; top: 10px; transform: translate3d(20px, 0, 0); -webkit-transform: translate3d(20px, 0, 0); transition: opacity .35s, transform .45s; }
.blog-entry.post-standard .entry-thumb:hover:before { opacity: 1; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
.blog-entry.post-standard .entry-thumb .bx-wrapper img { max-width: none; transform: none; -webkit-transform: none; transition: opacity .35s; width: 100%; }
/* Blog Detail - Post Info Within Image */
.blog-entry.post-info-within-image .entry-thumb { margin-bottom: 30px; width: auto; }
.blog-entry.post-info-within-image.format-video .entry-thumb, .blog-entry.post-info-within-image.format-audio .entry-thumb { width: 100%; }
.blog-entry.post-info-within-image .entry-thumb:before { background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .7))); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%); bottom: 0; content: ''; display: block;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
height: 40%; position: absolute; width: 100%; z-index: 1; }
.blog-entry.post-info-within-image .entry-thumb:hover:before { height: 100%; }
.blog-entry.post-info-within-image.format-video .entry-thumb:before, .blog-entry.post-info-within-image.format-audio .entry-thumb:before { display: none; }
.blog-entry.post-info-within-image .entry-thumb .bx-controls a { background: none; opacity: 1; }
.blog-entry.post-info-within-image .entry-thumb .bx-wrapper { overflow: visible; }
.blog-entry.post-info-within-image .entry-thumb .bx-wrapper .bx-viewport { overflow: visible !important; }
.blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-prev { left: -60px; }
.blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-next { right: -35px; }
.blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-prev:after, .blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-next:after { border-bottom: 60px solid transparent; border-top: 60px solid transparent; content: ''; display: block; height: 0; left: 0; width: 0; }
.blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-prev:after { border-right: 60px solid #b7b7b7; }
.blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-next:after { border-left: 60px solid #b7b7b7; }
.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-wrapper { overflow: hidden; }
.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-prev { left: 10px; }
.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-next { right: 10px; }
.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-prev, .page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-next { background: #b7b7b7; height: 50px; width: 50px; z-index: 99; }
.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-controls a { opacity: 0; visibility: hidden; }
.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb:hover .bx-controls a { opacity: 1; visibility: visible; }
.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-prev:after, .page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-next:after { display: none; }
.page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-prev:before, .page-with-sidebar .blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-next:before { font-size: 50px; left: 0; top: 0; }
.blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-prev:before, .blog-entry.post-info-within-image .entry-thumb .bx-controls a.bx-next:before { color: #fff; font-size: 60px; left: -2.5px; top: 35px; }
.blog-entry.post-info-within-image .entry-meta { bottom: 0; float: left; margin-bottom: 0; padding: 30px; position: absolute; width: 100%; z-index: 9; }
.blog-entry.post-info-within-image .entry-meta p.category a { background: #b7b7b7; color: #fff; font-size: 12px; padding: 5px 10px; text-transform: capitalize; }
.blog-entry.post-info-within-image .entry-meta i { font-size: 14px; }
.blog-entry.post-info-within-image .entry-meta>* { float: left; font-size: 14px; line-height: 19px; margin-right: 20px; position: relative; }
.blog-entry.post-info-within-image .entry-meta p.category a:hover { color: #fff; }
.blog-entry.post-info-within-image .entry-meta p.category { margin-bottom: 12px; }
.blog-entry.post-info-within-image .entry-meta p.category, .blog-entry.post-info-within-image .entry-meta .entry-title, .blog-entry.post-info-within-image .entry-meta .entry-info { color: #fff; float: left; margin-right: 0; width: 100%; }
.blog-entry.post-info-within-image .entry-meta .entry-info { margin-top: 5px; }
.blog-entry.post-info-within-image .entry-meta .dt_scroll_down { background: #fff; bottom: 10px; height: 50px; line-height: 50px; margin: 0; position: absolute; right: 10px; text-align: center; width: 50px; }
.blog-entry.post-info-within-image .entry-meta .dt_scroll_down a { float: left; height: 100%; width: 100%; }
.blog-entry.post-info-within-image .entry-meta .dt_scroll_down a i { color: #b7b7b7; font-size: 24px; left: 0; line-height: 50px; margin: 0; margin: 0 auto; padding: 0; position: absolute; right: 0; }
.blog-entry.post-info-within-image .entry-meta .author, .blog-entry.post-info-within-image .entry-meta .date, .blog-entry.post-info-within-image .entry-meta .comments, .blog-entry.post-info-within-image .entry-meta .views, .blog-entry.post-info-within-image .entry-meta .likes { font-size: 12px; }
.blog-entry.post-info-within-image .entry-meta .author { margin-right: 10px; position: relative; }
.blog-entry.post-info-within-image .entry-meta .author:before { background: #fff; content: ''; display: block; height: 1px; position: absolute; right: -8px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 5px; }
.blog-entry.post-info-within-image .entry-meta .comments { margin-left: 15px; }
.blog-entry.post-info-within-image .entry-meta .views, .blog-entry.post-info-within-image .entry-meta .likes { display: inline-block; float: none; margin-left: 15px; }
.blog-entry.post-info-within-image .entry-meta .entry-title h4 { font-size: 30px; margin-bottom: 0; text-transform: capitalize; }
.blog-entry.post-info-within-image .entry-meta-data p span { background: #000; color: #fff; float: left; margin-right: 5px; padding: 3px 9px; text-transform: capitalize; }
.blog-entry.post-info-within-image .entry-meta-data p a { background: #adaeaf; color: #fff; display: inline-block; float: none; letter-spacing: .5px; margin-bottom: 5px; margin-right: 5px; padding: 3px 9px; position: relative; text-transform: capitalize; z-index: 9; }
.blog-entry.post-info-within-image .entry-meta-data p a:before { content: ''; display: block; height: 100%; left: auto; position: absolute; right: 0; top: 0; width: 0; z-index: -1; }
.blog-entry.post-info-within-image .entry-meta-data p a:hover:before { left: 0; right: auto; width: 100%; }
.blog-entry.post-info-within-image .entry-meta .dt_scroll_down a:hover i, .blog-entry.post-info-within-image .entry-meta i, .blog-entry.post-info-within-image .entry-meta a, .blog-entry.post-info-within-image .entry-meta .entry-title h4 a { color: #fff; }
.blog-entry.post-info-within-image .entry-meta i.fa { font-size: 14px; }
.blog-entry.post-info-within-image .entry-meta .likes a i { font-size: 12px; font-style: normal; }
/* Blog Detail - Post Info Bottom Image */
.blog-entry.post-info-bottom-image .entry-thumb { backface-visibility: hidden; box-shadow: 10px -10px 0 0 rgba(0, 0, 0, 0); -moz-box-shadow: 10px -10px 0 0 rgba(0, 0, 0, 0); -webkit-box-shadow: 10px -10px 0 0 rgba(0, 0, 0, 0); margin-bottom: 30px; width: auto; }
.blog-entry.post-info-bottom-image.format-video .entry-thumb, .blog-entry.post-info-bottom-image.format-audio .entry-thumb { width: 100%; }
.blog-entry.post-info-bottom-image .entry-meta { background: #fff; bottom: 0; float: none; left: 0; margin: 0 auto; margin-bottom: 0; padding: 20px 20px 0 0; position: absolute; width: 80%; }
.blog-entry.post-info-bottom-image .entry-meta .entry-info .author { padding-left: 40px; }
.blog-entry.post-info-bottom-image .entry-meta .entry-info .author img { border-radius: 50%; height: 25px; left: 0; position: absolute; top: -5px; width: 25px; }
.blog-entry.post-info-bottom-image .entry-meta .comments i { font-size: 14px; }
.blog-entry.post-info-bottom-image .entry-meta .entry-info>i { font-size: 13px; left: 0; margin-right: 8px; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.blog-entry.post-info-bottom-image .entry-meta .entry-info>* { display: inline-block; float: none; font-size: 12px; line-height: 19px; margin-right: 30px; position: relative; }
.blog-entry.post-info-bottom-image .entry-meta .entry-info>*:before { background: #878787; content: ''; display: block; height: 1px; position: absolute; right: -20px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 10px; }
.blog-entry.post-info-bottom-image .entry-meta .entry-info>*:last-child { margin-right: 0; }
.blog-entry.post-info-bottom-image .entry-meta .entry-info>*:last-child:before { content: none; }
.blog-entry.post-info-bottom-image .entry-meta .entry-info a, .blog-entry.post-info-bottom-image .entry-meta .entry-info a i { color: #000; }
.blog-entry.post-info-bottom-image .entry-meta .entry-info .date span { margin-right: 5px; }
.blog-entry.post-info-bottom-image .entry-meta .entry-info .comments { line-height: 22px; }
.blog-entry.post-info-bottom-image .entry-meta .entry-title { float: left; margin-top: 3px; width: 100%; }
.blog-entry.post-info-bottom-image .entry-meta .entry-title h4 { font-size: 28px; margin-bottom: 15px; text-transform: capitalize; }
.blog-entry.post-info-bottom-image .entry-meta p.category a { color: #fff; font-size: 14px; padding: 2px 8px; text-transform: capitalize; }
.blog-entry.post-info-bottom-image .entry-meta.bottom-left p.category { float: left; line-height: normal; margin-bottom: 0; width: 100%; }
.blog-entry.post-info-bottom-image .entry-meta.bottom-left p.category a { background: #b7b7b7; float: left; font-size: 12px; margin-bottom: 10px; margin-right: 5px; padding: 4px 8px; }
.blog-entry.post-info-bottom-image .entry-meta-data p span { color: #fff; font-size: 11px; margin-right: 5px; padding: 4px 9px; text-transform: capitalize; }
.blog-entry.post-info-bottom-image .entry-meta-data p a { background: #b7b7b7; color: #fff; float: left; font-size: 12px; letter-spacing: .5px; line-height: 23px; margin-bottom: 5px; margin-right: 5px; padding: 2px 8px; position: relative; text-transform: capitalize; z-index: 9; }
.blog-entry.post-info-bottom-image .entry-meta-data p a:before { content: ''; display: block; height: 100%; left: auto; position: absolute; right: 0; top: 0; width: 0; z-index: -1; }
.blog-entry.post-info-bottom-image .entry-meta-data p a:hover:before { left: 0; right: auto; width: 100%; }
.blog-entry.post-info-bottom-image .entry-meta-data p.tags span { background: #b7b7b7; border-radius: 50%; float: left; height: 25px; margin-right: 15px; margin-top: 2px; padding: 0; position: relative; text-align: center; width: 25px; }
.blog-entry.post-info-bottom-image .entry-meta-data p.tags span i { color: #fff; display: inline-block; float: none; font-size: 12px; left: -1px; margin: -1px auto 0; padding: 0; position: absolute; right: 0; text-align: center; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: auto; }
.blog-entry.post-info-bottom-image .entry-meta i.fa { color: #888; font-size: 13px; margin-right: 3px; }
.blog-entry.post-info-bottom-image .entry-meta .likes a i { font-size: 12px; font-style: normal; }
/* Blog Detail - Post Info Above Image */
.blog-entry.post-info-above-image .entry-meta { display: inline-block; float: none; margin: 0 auto; padding-bottom: 30px; text-align: center; width: 100%; }
.blog-entry.post-info-above-image .entry-meta .entry-info .author { padding-left: 40px; }
.blog-entry.post-info-above-image .entry-meta .entry-info .author img { border-radius: 50%; height: 25px; left: 0; position: absolute; width: 25px; }
.blog-entry.post-info-above-image .entry-meta .entry-info { float: left; margin-top: 8px; width: 100%; }
.blog-entry.post-info-above-image .entry-meta .entry-info i { display: inline-block; float: none; font-size: 16px; margin-right: 3px; }
.blog-entry.post-info-above-image .entry-meta .entry-info>* { color: #878787; display: inline-block; float: none; font-size: 14px; line-height: 25px; margin-right: 35px; padding-left: 15px; position: relative; text-transform: capitalize; }
.blog-entry.post-info-above-image .entry-meta .entry-info>*:before { background: #222; content: ''; display: block; height: 1px; position: absolute; right: -20px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 10px; }
.blog-entry.post-info-above-image .entry-meta .entry-info>*:last-child:before { content: none; }
.blog-entry.post-info-above-image .entry-meta .entry-info i.zmdi { font-size: 14px; left: -7px; position: absolute; top: 5px; }
.blog-entry.post-info-above-image .entry-meta .entry-info .date { margin-left: -5px; padding-left: 0; }
.blog-entry.post-info-above-image .entry-meta .entry-info>* span { margin-right: 6px; }
.blog-entry.post-info-above-image .entry-meta .entry-title { float: left; margin: 10px 0 8px; width: 100%; }
.blog-entry.post-info-above-image .entry-meta .entry-title h4 { font-size: 30px; margin-bottom: 0; text-transform: capitalize; }
.blog-entry.post-info-above-image .entry-meta p.category { float: left; line-height: normal; margin-bottom: 0; width: 100%; }
.blog-entry.post-info-above-image .entry-meta p.category a { background: #222; color: #fff; display: inline-block; float: none; font-size: 12px; margin-bottom: 10px; padding: 4px 8px 6px; text-transform: capitalize; }
.blog-entry.post-info-above-image .entry-meta-data p span { color: #fff; font-size: 11px; margin-right: 5px; padding: 4px 9px; text-transform: uppercase; }
.blog-entry.post-info-above-image .entry-meta-data p a { background: #222; color: #fff; float: left; margin-bottom: 5px; margin-right: 5px; padding: 2px 8px; position: relative; text-transform: capitalize; z-index: 9; }
.blog-entry.post-info-above-image .entry-meta-data p a:hover { color: #fff; }
.blog-entry.post-info-above-image .entry-meta-data p a:before { content: ''; display: block; height: 100%; left: auto; position: absolute; right: 0; top: 0; width: 0; z-index: -1; }
.blog-entry.post-info-above-image .entry-meta-data p a:hover:before { left: 0; right: auto; width: 100%; }
.blog-entry.post-info-above-image .entry-meta-data p.tags span { background: #b7b7b7; border-radius: 50%; float: left; height: 28px; margin-right: 15px; margin-top: 1px; padding: 0; position: relative; text-align: center; width: 28px; }
.blog-entry.post-info-above-image .entry-meta-data p.tags span i { color: #fff; display: inline-block; float: none; font-size: 13px; left: -1px; margin: 0 auto; padding: 0; position: absolute; right: 0; text-align: center; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.blog-entry.post-info-above-image .entry-thumb { float: left; margin-bottom: 30px; position: relative; width: 100%; }
.blog-entry.post-info-above-image .entry-thumb>a { background: #b7b7b7; float: left; position: relative; width: 100%; }
.blog-entry.post-info-above-image .entry-thumb img { border-radius: 150px; -webkit-border-radius: 150px; box-shadow: 0 0 0 5px #fff; -moz-box-shadow: 0 0 0 5px #fff; -webkit-box-shadow: 0 0 0 5px #fff; -ms-box-shadow: 0 0 0 5px #fff; }
.blog-entry.post-info-above-image:hover .entry-thumb img { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; }
.blog-entry.post-info-above-image .entry-meta i.fa { color: #999; font-size: 13px; }
.blog-entry.post-info-above-image .entry-meta .likes a i { font-size: 12px; font-style: normal; }
/* Blog Detail - Post Info Vertical Image */
.blog-entry.post-info-vertical-image .entry-thumb { float: left; margin-bottom: 30px; overflow: hidden; position: relative; width: 100%; }
.blog-entry.post-info-vertical-image .entry-thumb:before { background: rgba(0, 0, 0, .4); content: ''; display: block; height: 100%; position: absolute; right: 0; top: 0; width: 100%; z-index: 1; }
.blog-entry.post-info-vertical-image .entry-thumb .bx-controls a { z-index: 9; }
.blog-entry.post-info-vertical-image .entry-thumb:hover:before { background: rgba(0, 0, 0, .6); }
.blog-entry.post-info-vertical-image .entry-meta { display: inline-block; float: none; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; z-index: 2; }
.blog-entry.post-info-vertical-image .entry-meta, .blog-entry.post-info-vertical-image .entry-meta a, .blog-entry.post-info-vertical-image .entry-meta .entry-info i { color: #fff; }
.blog-entry.post-info-vertical-image .entry-meta p.category a { background: #222; color: #fff; font-size: 12px; padding: 4px 8px; text-transform: capitalize; }
.blog-entry.post-info-vertical-image .entry-meta .entry-info i { font-size: 16px; margin-right: 0; }
.blog-entry.post-info-vertical-image .entry-meta .entry-info>* { display: inline-block; float: none; font-size: 14px; line-height: 25px; margin-right: 15px; padding-left: 15px; position: relative; text-transform: capitalize; }
.blog-entry.post-info-vertical-image .entry-meta .entry-info i.zmdi { font-size: 14px; left: -7px; position: absolute; top: 5px; }
.blog-entry.post-info-vertical-image.format-video.has-post-thumbnail .entry-meta.vertically-centered { display: none; }
.blog-entry.post-info-vertical-image.format-video.has-post-thumbnail .entry-video-thumb { margin-top: 50px; overflow: hidden; position: relative; }
.blog-entry.post-info-vertical-image.format-video.has-post-thumbnail .entry-video-thumb .entry-meta.vertically-centered { background: none; display: block; }
.blog-entry.post-info-vertical-image.format-video .entry-thumb:before { display: none; }
.blog-entry.post-info-vertical-image.format-video.has-post-thumbnail .entry-video-thumb { display: block; }
.blog-entry.post-info-vertical-image.format-video.has-post-thumbnail .entry-video-thumb:before { background: rgba(0, 0, 0, .4); content: ''; display: block; height: 100%; position: absolute; right: 0; top: 0; width: 100%; z-index: 1; }
.blog-entry.post-info-vertical-image.format-video.has-post-thumbnail:hover .entry-video-thumb:before { background: rgba(0, 0, 0, .6); }
.blog-entry.post-info-vertical-image.format-video.has-post-thumbnail .entry-meta { display: inline-block; float: none; left: 0; margin: 0 auto; padding: 0; position: absolute; right: 0; text-align: center; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 100%; z-index: 2; }
.blog-entry.post-info-vertical-image.format-video .entry-video-thumb { display: none; }
.blog-entry.post-info-vertical-image.format-video .entry-meta { background: rgba(0, 0, 0, .7); padding: 40px 20px; position: relative; top: auto; transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -webkit-transform: translateY(0%); }
.blog-entry.post-info-vertical-image.format-video .entry-thumb>.entry-meta p.category, .blog-entry.post-info-vertical-image.format-video .entry-thumb>.entry-meta div.entry-info { position: static; }
.blog-entry.post-info-vertical-image.format-video .entry-thumb>.entry-meta .entry-title h4:before, .blog-entry.post-info-vertical-image.format-video .entry-thumb>.entry-meta .entry-title h4:after { display: none; }
.blog-entry.post-info-vertical-image.format-video>.entry-meta .entry-title h4 { margin: 0; padding: 0; }
.blog-entry.post-info-vertical-image.format-video.has-post-thumbnail .entry-thumb>.entry-meta p.category { margin-bottom: 15px; }
.blog-entry.post-info-vertical-image.format-video .entry-thumb>.entry-meta div.entry-info { display: inline-block; float: none; margin-top: 10px; width: 100%; }
.blog-entry.post-info-vertical-image.format-video .entry-thumb:hover>.entry-meta p.category { margin-top: 0; }
.blog-entry.post-info-vertical-image.format-video .entry-thumb:hover>.entry-meta div.entry-info { margin-bottom: 0; }
.blog-entry.post-info-vertical-image .entry-thumb img.wp-post-image { transform: scale(1.02); -moz-transform: scale(1.02); -ms-transform: scale(1.02); -webkit-transform: scale(1.02); }
.blog-entry.post-info-vertical-image .entry-thumb:hover img.wp-post-image { transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); }
.blog-entry.post-info-vertical-image .entry-thumb .entry-meta p.category { left: 0; margin: 0 auto; position: absolute; right: 0; top: -30px; }
.blog-entry.post-info-vertical-image .entry-thumb .entry-meta div.entry-info { bottom: -30px; left: 0; margin: 0 auto; position: absolute; right: 0; }
.blog-entry.post-info-vertical-image .entry-thumb:hover .entry-meta p.category { margin-top: -5px; }
.blog-entry.post-info-vertical-image .entry-thumb:hover .entry-meta div.entry-info { margin-bottom: -5px; }
.blog-entry.post-info-vertical-image .entry-meta .entry-title { float: left; padding: 0 10px; width: 100%; }
.blog-entry.post-info-vertical-image .entry-meta .entry-title h4 { display: inline-block; float: none; font-size: 24px; letter-spacing: 1px; margin: 0 0 5px; padding: 15px 0 13px; position: relative; text-transform: capitalize; width: auto; }
.blog-entry.post-info-vertical-image .entry-meta .entry-title h4:before { top: 0; }
.blog-entry.post-info-vertical-image .entry-meta .entry-title h4:after { bottom: 0; }
.blog-entry.post-info-vertical-image .entry-thumb .entry-meta .entry-title h4:before, .blog-entry.post-info-vertical-image .entry-thumb .entry-meta .entry-title h4:after { background: #fff; bottom: -2px; content: ''; display: block; height: 1px; left: 0; margin: 0 auto; opacity: 0; position: absolute; right: 0; visibility: hidden; width: 50px; }
.blog-entry.post-info-vertical-image .entry-thumb:hover .entry-meta .entry-title h4:before, .blog-entry.post-info-vertical-image .entry-thumb:hover .entry-meta .entry-title h4:after { height: 2px; opacity: 1; visibility: visible; width: 100px; }
.blog-entry.post-info-vertical-image .entry-meta p.category { float: left; line-height: normal; width: 100%; }
.blog-entry.post-info-vertical-image .entry-meta-data p span { background: #222; color: #fff; float: left; margin-right: 5px; padding: 3px 8px; text-transform: capitalize; }
.blog-entry.post-info-vertical-image .entry-meta-data p a { background: #222; color: #fff; float: left; letter-spacing: .5px; line-height: normal; margin-bottom: 5px; margin-right: 5px; padding: 3px 8px; position: relative; text-transform: capitalize; z-index: 9; }
.blog-entry.post-info-vertical-image .entry-meta-data p a:hover { color: #fff; }
.blog-entry.post-info-vertical-image .entry-meta-data p a:before { content: ''; display: block; height: 100%; left: auto; position: absolute; right: 0; top: 0; width: 0; z-index: -1; }
.blog-entry.post-info-vertical-image .entry-meta-data p a:hover:before { left: 0; right: auto; width: 100%; }
.blog-entry.post-info-vertical-image .entry-meta-data p.tags span { background: #eaeaea; color: #222; float: left; font-size: 13px; line-height: normal; margin-right: 5px; padding: 3px 8px; text-transform: capitalize; }
.blog-entry.post-info-vertical-image .entry-meta i.fa { font-size: 14px; }
.blog-entry.post-info-vertical-image .entry-meta .likes a i { font-size: 12px; font-style: normal; margin-right: 1px; }
/*----*****---- << Latest News blog-thumb-styl >> ----*****----*/
.blog-entry.blog-thumb-style.entry-date-left { border: 1px solid #e6e6e6; margin-bottom: 30px; display: inline-block; width: 100%; padding-bottom: 0; }
.blog-entry.blog-thumb-style.entry-date-left .blog-post-inner { padding: 20px; }
.blog-entry.blog-thumb-style.entry-date-left .blog-post-inner .blog-thumb { width: 80px; float: left; margin-right: 20px; }
.blog-entry.blog-thumb-style.entry-date-left .blog-post-inner .blog-detail h2 { font-size: 18px; margin-bottom: 10px; }
.blog-entry.blog-thumb-style.entry-date-left .blog-post-meta { background: #e6e6e6; margin-bottom: 0; font-size: 13px; padding-left: 4px; }
.blog-entry.blog-thumb-style.entry-date-left .blog-post-meta li { display: inline-block; line-height: 50px; padding: 0 16px; }
.blog-entry.blog-thumb-style.entry-date-left .blog-post-meta li a { color: #1a1c19; }
.blog-entry.blog-thumb-style.entry-date-left .blog-post-meta li.comments { border-right: 1px solid #fff; }
.blog-entry.blog-thumb-style.entry-date-left .blog-post-meta li.comments a span, .blog-entry.blog-thumb-style.entry-date-left .blog-post-meta li>span { margin-right: 10px; }
.blog-entry.blog-thumb-style.entry-date-left .blog-post-meta li.categories { border-left: 1px solid #fff; }
.blog-entry.blog-thumb-style.entry-date-left .blog-post-meta li.categories a { background: #8c8c8c; padding: 4px 7px 5px; color: #fff; }
/*----*****---- << Blog Author Info >> ----*****----*/
.author-info { width: 100%; clear: both; float: left; padding: 0; }
.author-info .thumb { float: left; margin: 0 20px 0 0; position: relative; width: 110px; }
.author-info h3 span { color: #aaa; font-size: 14px; }
.author-info h3 { font-weight: 300; margin-bottom: 10px; text-transform: none; }
.author-info .author-details { margin: 0px; }
.author-info .thumb { float: left; margin-right: 3%; line-height: 0; }
/*----*****---- << Blog Comment Entries >> ----*****----*/
.commententries { float: left; padding: 0; width: 100%; }
.commententries h3, #respond h3#reply-title, .comments-area #respond h3#reply-title { font-size: 24px; line-height: normal; margin-bottom: 20px; letter-spacing: 0; text-transform: inherit; }
#respond textarea { height: 143px; }
ul.commentlist { border-top: 0; float: left; list-style: none; margin: 0 0 20px 0; padding: 0 0 20px 0; width: 100%; }
ul.commentlist li { display: block; float: none; border: none; margin: 0px 0px 20px; padding: 0px 0px 0px 115px; 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 20px; }
ul.commentlist li .comment-body { margin: 15px 0px 0px; }
ul.commentlist li .comment-author { left: 0px; top: 0px; position: absolute; }
ul.commentlist li .comment-author img { max-width: 85px; max-height: 85px; float: left; margin: 0px; -moz-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
ul.commentlist li.comment ul.children img { max-width: 65px; max-height: 65px; }
ul.commentlist li .author-name { font-size: 16px; font-weight: normal; color: #37251b; display: inline-block; text-transform: capitalize; width: 100%; }
ul.commentlist li .commentmetadata { display: inline-block; }
ul.commentlist li .author-name a { color: #2d2d29; line-height: 40px; font-size: 14px; display: inline-block; line-height: normal; }
ul.commentlist li .author-name span { width: 40px; height: 40px; display: inline-block; margin: 0px 10px 0px 0px; padding: 0px; color: #fff; position: absolute; left: 0px; top: 0px; line-height: 40px; text-align: center; }
ul.commentlist li.bypostauthor .author-name { background: #f5f5f5; color: #2d2d29; }
ul.commentlist li .comment-details { display: block; }
ul.commentlist li .commentmeta-data { font-size: 12px; color: #808080; font-style: italic; text-decoration: none; }
ul.commentlist li .reply { text-align: right; }
ul.commentlist li .reply a { font-weight: normal; height: 40px; display: inline-block; }
ul.commentlist li #respond { padding-bottom: 20px; }
ul.commentlist li .comment-details::before { border-bottom: 1px solid #d1d1d1; bottom: 0px; content: ''; left: 0px; position: absolute; width: 100%; }
#respond { clear: both; }
#respond h3 small { font-size: 14px; margin-bottom: 20px; }
#respond .form-submit { width: 100%; text-align: right; }
#respond input[type="submit"] { float: none; }
.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.8; filter: alpha(opacity=80); }
.comment-body ul li, .comment-body ol li { padding-left: 0px; display: list-item; }
.logged-in .commententries .column.first { width: 100%; }
/*----*****---- << Pagination >> ----*****----*/
.pagination { clear: both; float: left; margin: 0 0 10px; padding: 0; width: 100%; }
.pagination ul { float: left; margin: 0; padding: 0; }
.pagination ul li { display: inline; float: left; margin: 0; padding: 0; }
.pagination ul li a, .pagination ul li span, .page-link a, .page-link>span { background: #ffffff; margin: 0px 5px; color: #37251b; line-height: 38px; min-height: 40px; min-width: 40px; padding: 0px 15px; text-align: center; cursor: pointer; display: inline-block; position: relative; border-width: 1px; border-style: solid; border-color: #e6e6e6; box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0); ; }
.pagination ul li a.current, .pagination ul li span.current, .page-link>span { margin: 0px 5px; width: 40px; height: 40px; color: #ffffff; box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0); display: inline-block; line-height: 40px; }
.pagination ul li a.prev, .pagination ul li a.next { font-size: 16px; padding: 8px 20px; line-height: normal; display: inline-block; cursor: pointer; outline: none; z-index: 1; border: 1px solid #c5c4b4; color: #ffffff; position: relative; }
.pagination ul li a i { display: none; font-size: 14px; }
.pagination ul li a.next i { margin-left: 5px; }
.pagination ul li a.prev i { margin-right: 5px; }
.pagination ul li a:hover, .pagination ul li a:hover i { color: #fff; border: 1px solid #c5c4b4; background: #cdccbb url(/wp-content/themes/fitnesszone/images/btn-bg.png) left top repeat-x; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.2); }
.pagination .column { margin: 0; float: right; }
.pagination.blog-pagination:empty { display: none; }
.pagination.blog-pagination .pager_wrapper { float: right; }
.pagination ul li a:after, .pagination .next-post a:after, .pagination .prev-post a:after, .page-link a span:after { border-radius: 3px; content: ''; position: absolute; z-index: -1; width: 100%; height: 0; top: 0; left: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; }
.pagination ul li a:hover:after, .pagination .next-post a:hover:after, .pagination .prev-post a:hover:after, .page-link a span:hover:after { height: 100%; }
/*--------------------------------------------------------------
1.2 - Default Color
--------------------------------------------------------------*/
.mejs-controls button:hover { background-color: transparent !important; }
.blog-entry.with-border, .blog-entry.blog-medium-style.white-highlight { background: #fff; }
.blog-entry.blog-thumb-style { border-bottom-color: rgba(0, 0, 0, .1); }
.blog-entry.with-border, .blog-entry .entry-format a { border-color: #fff; }
.blog-entry.entry-date-left .entry-date, .blog-entry.entry-date-left .entry-date a, .blog-entry.entry-date-left .entry-date a i { color: #000; }
.blog-entry.dt-sc-skin-highlight, .blog-entry.dt-sc-skin-highlight .entry-title h4 a, .blog-entry.dt-sc-skin-highlight .entry-meta a, .blog-entry.dt-sc-skin-highlight .entry-meta .comments i, .blog-entry.dt-sc-skin-highlight .entry-meta .author i, .blog-entry.dt-sc-skin-highlight .entry-meta-data p a, .blog-entry.dt-sc-skin-highlight .entry-meta-data p i { color: #fff; }
.blog-entry.entry-date-author-left .entry-date-author .entry-author, .blog-entry.entry-date-author-left .entry-date-author .entry-date span { border-color: rgba(0, 0, 0, .05); }
.blog-entry.dt-sc-skin-highlight .entry-title h4 a:hover, .blog-entry.dt-sc-skin-highlight .entry-meta a:hover, .blog-entry.dt-sc-skin-highlight .entry-meta-data p a:hover { color: rgba(0, 0, 0, .5); }
.blog-entry .entry-meta a { color: #888; }
#header .blog-entry.entry-date-author-left { padding: 0; }
#header .blog-entry.entry-date-author-left .category i { display: none; }
/* DateLeft Modern */
.blog-entry.entry-date-left.outer-frame-border .entry-details { background-color: #fafafa; }
.blog-entry.entry-date-left.outer-frame-border .entry-date { background-color: #ddd; }
.blog-entry.entry-date-left.outer-frame-border .entry-details .dt-sc-button.filled, .blog-entry.entry-date-left.outer-frame-border .entry-details .dt-sc-button.filled:hover, .blog-entry.entry-date-left.outer-frame-border .entry-details .entry-format a { background-color: rgba(0, 0, 0, 0); }
.blog-entry.entry-date-left.outer-frame-border:hover .entry-details { background-color: #f1efea; }
.blog-entry.entry-date-left.outer-frame-border:hover .entry-details .entry-date { background-color: #fff; }
.blog-entry.outer-frame-border:before, .blog-entry.outer-frame-border:after { border-color: #ccc; }
.blog-entry.outer-frame-border:hover:after { border-color: #f1efea; }
.blog-entry.entry-date-left.outer-frame-border .entry-details .entry-title h4 a:not(:hover), .blog-entry.entry-date-left.outer-frame-border .entry-details .dt-sc-button.filled, .blog-entry.entry-date-left.outer-frame-border .entry-details .entry-format a { color: #000; }
.blog-entry.entry-date-left.outer-frame-border .entry-details .dt-sc-button.filled:hover { color: rgba(0, 0, 0, .5); }
.blog-entry.entry-date-left.outer-frame-border .entry-details, .blog-entry.entry-date-left.outer-frame-border .entry-date { background-image: url(/wp-content/themes/fitnesszone/images/pattern-grudge.png); background-repeat: repeat; }
/*----*****---- Dark Overlay & Highlight ----*****----*/
.dt-sc-dark-bg .blog-medium-style.white-highlight .dt-sc-button.fully-rounded-border:hover { color: #fff; }
.dt-sc-dark-bg .blog-medium-style.white-highlight { color: #888; }
/*-----------------------------------------------Fitness Zone - Entry Date Author Left-----------------------------------------------*/
.post-left-date.blog-entry { clear: both; float: left; margin: 0 0 40px 0px; position: relative; min-height: 250px; }
/* .post-left-date.blog-entry .entry-meta {
    color: #37251b;
    left: -140px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 120px;
} */

.post-left-date.blog-entry .entry-format { position: initial; }
.post-left-date.blog-entry .entry-meta a.ico-format { background: transparent; float: left; position: relative; width: 100%; border: none; height: auto; line-height: normal; left: auto; margin: 0 0 20px 0; }
.post-left-date.blog-entry .entry-meta a.ico-format:before { font-size: 40px; height: 100%; left: 0; line-height: normal; position: inherit; text-align: center; top: 0; width: 100%; font-family: FontAwesome; }
.post-left-date.blog-entry .entry-meta a, .post-left-date.blog-entry .entry-meta { display: block; line-height: 30px; color: #37251b; font-weight: 300; }
.post-left-date.blog-entry .entry-meta>.date~span, .post-left-date.blog-entry .entry-meta>.date~a { margin-top: 19px; display: inline-block; }
.post-left-date.blog-entry .entry-meta-data p a, .post-left-date.blog-entry .entry-meta-data p i { color: #9a9a9a; }
.post-left-date.blog-entry .entry-thumb { margin-bottom: 0; }
.post-left-date.blog-entry .entry-details .entry-title h4 { font-size: 24px !important; line-height: 30px; margin-bottom: 15px; font-weight: 300; }
.post-left-date.blog-entry .entry-details .entry-body .wpb_content_element { margin-bottom: 10px; }
.post-left-date.blog-entry .entry-details .entry-meta-data { float: left; width: 100%; }
.post-left-date.blog-entry .entry-meta-data .fa { padding-right: 5px; }
.post-left-date.blog-entry .entry-details .entry-meta-data p { margin-bottom: 0px; }
.post-left-date.blog-entry .entry-details .entry-meta-data>p:after { content: '|'; position: relative; left: 3px; }
.post-left-date.blog-entry .entry-details .entry-meta-data>p:last-child:after { display: none; }
/*-----------*/
.wp-caption { /*	background: #ededed;
border: 1px solid #d9d9d9;
margin-bottom: 10px;
margin-top: 10px;
padding: 15px 15px 40px 15px;
text-align: center;*/
}
.wp-caption .wpb_singleimage_heading { color: #868686; font-weight: normal; font-size: 14px; text-align: center; padding-top: 0; margin: 0; position: absolute; bottom: 22px; left: 0; right: 0; }
/* Unit Test*/
.blog-entry.entry-date-author-left .entry-date-author .entry-date~span { display: block; border-radius: 0px 0px 3px; line-height: 30px; color: #fff; }
.password-protect { font-size: 0; max-height: 30px; text-align: center; display: none; }
.password-protect .fa { font-size: 16px; display: block; padding-right: 0px !important; top: 5px; position: relative; }
.page figure.wp-caption ~ p:last-child img.alignright, .single-post .entry-body figure.wp-caption ~ p:last-child img.alignright.size-thumbnail, .logged-in .single-post .entry-body figure.wp-caption ~ p:nth-last-child(2) img.alignright.size-thumbnail { clear: both; }

/*--------------------------------------------------------------
1.3 - Responsive
--------------------------------------------------------------*/
/*----*****---- << Desktop >> ----*****----*/

}@media only screen and (min-width:1200px) and (max-width:1380px){
.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width: 48.8%; }
.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width: 48.2%; }
}

@media all {
/* Note: Design for a width of 960px */

}@media only screen and (min-width:992px) and (max-width:1199px){
.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third,  .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width: 100%; }
.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third { width: 50%; }
.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third,  .with-both-sidebar .tpl-blog-holder.apply-isotope .column.dt-sc-one-third { width: 100%; }
.page-with-sidebar .blog-entry.blog-thumb .blog-entry-inner .entry-thumb { width: 100%; }
.page-with-sidebar .blog-entry.blog-thumb .blog-entry-inner .entry-details { width: 100%; margin-top: 15px; }
.tpl-blog-holder.apply-isotope .dt-sc-one-third { width: 33.33%; }
.tpl-blog-holder.apply-isotope .dt-sc-one-half { width: 50%; }
.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width: 50%; }
.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width: 100%; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details { padding-top: 30px; }
.dt-sc-one-third .blog-entry.entry-date-author-left .entry-details .entry-title h4,  .dt-sc-one-third .blog-entry .entry-title h4 { line-height: normal; }
.with-both-sidebar .blog-entry.blog-medium-style .entry-thumb,  .with-both-sidebar .blog-entry.blog-medium-style .entry-details { width: 100%; }
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-thumb~.entry-details { margin-top: 20px; padding-left: 0; }
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details { padding-left: 30px; }
.with-both-sidebar .blog-entry.blog-medium-style .entry-details { padding-bottom: 20px; }
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format { right: 0; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb,  .dt-sc-one-half .blog-entry.blog-medium-style .entry-details { width: 100%; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details { padding-left: 0; }
.dt-sc-one-third .blog-entry.blog-medium-style { width: 99.5%; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title { min-height: auto; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-body,  .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data { margin-left: 0; margin-top: 0; width: 100%; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4 { font-size: 15px; }
.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details,  .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { margin-top: 0; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb,  .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details { width: 100%; }
.dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details { padding-left: 30px; padding-top: 30px; width: 100%; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-format { right: 0; }
.dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-body { display: none; }
.page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,  .page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { width: 100%; }
.vc_col-sm-3 .blog-entry .entry-format a:before { font-size: 20px; line-height: 40px; }
.vc_col-sm-3 .blog-entry .entry-format a { border: none; height: 40px; width: 40px; }
.vc_col-sm-3 .blog-entry .entry-details h4 { font-size: 13px; }
.vc_col-sm-3 .blog-entry.entry-date-left .entry-details { padding-left: 55px; }
.vc_col-sm-3 .blog-entry.entry-date-left .entry-details .entry-date { width: 45px; }
.vc_col-sm-3 .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details .dt-sc-button.with-icon.icon-right.type1,  .vc_col-sm-3 .blog-entry.entry-date-left .entry-details .dt-sc-button.with-icon.icon-right.type1 { padding: 10px; }
.vc_col-sm-3 .blog-entry.entry-date-author-left { padding-left: 45px; }
.vc_col-sm-3 .blog-entry.entry-date-author-left .entry-date-author { width: 30px; }
.vc_col-sm-6 .blog-entry.blog-medium-style .entry-thumb { width: 100%; }
.vc_col-sm-6 .blog-entry.blog-medium-style .entry-thumb~.entry-details { padding-left: 0; padding-top: 30px; width: 100%; }
.vc_col-sm-6 .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding: 30px; }
.vc_col-sm-6 .blog-entry.blog-medium-style .entry-format { right: 10px; top: 10px; }
/* Minimal Bordered Style - New */
.dt-sc-one-third .blog-entry.entry-minimal-bordered .entry-meta-data .comments:after { display: none; }
.dt-sc-one-third .blog-entry.entry-minimal-bordered .entry-meta-data .comments { margin-top: 10px; }
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-minimal-bordered .entry-meta-data .comments:after { display: block; }
}

@media all {
/* Note: Design for a width of 768px */

}@media only screen and (min-width:768px) and (max-width:991px){
.with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third,  .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width: 100%; }
.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third,  .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width: 100%; }
.page-with-sidebar .blog-entry.blog-thumb .blog-entry-inner .entry-thumb { width: 100%; }
.page-with-sidebar .blog-entry.blog-thumb .blog-entry-inner .entry-details { width: 100%; margin-top: 15px; }
.tpl-blog-holder.apply-isotope .dt-sc-one-third { width: 50%; }
.tpl-blog-holder.apply-isotope .dt-sc-one-half,  .tpl-blog-holder.apply-isotope .dt-sc-one-third { width: 50%; }
.with-sidebar .blog-entry.blog-medium-style .entry-thumb,  .with-sidebar .blog-entry.blog-medium-style .entry-details { width: 100%; }
.with-sidebar .blog-entry.blog-medium-style .entry-details { padding-bottom: 20px; }
.with-sidebar .blog-entry.blog-medium-style .entry-thumb~.entry-details,  .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details { margin-top: 20px; padding-left: 0; }
.with-sidebar .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details,  .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { margin-top: 0; padding-left: 30px; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details { padding-top: 30px; }
.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details,  .with-sidebar .dt-sc-one-third .blog-entry.blog-medium-style .entry-thumb~.entry-details,  .dt-sc-one-third .blog-entry.blog-medium-style .entry-thumb~.entry-details,  .with-sidebar .blog-entry.blog-medium-style .entry-thumb~.entry-details,  .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details { margin-top: 0; }
.with-sidebar .blog-entry.blog-medium-style .entry-format { right: 0; }
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format,  .dt-sc-one-half .blog-entry.blog-medium-style .entry-format { right: 0; }
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-thumb~.entry-details,  .dt-sc-one-half .blog-entry.blog-medium-style .entry-details { margin-top: 20px; padding-left: 0; }
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details { padding-left: 30px; }
.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details,  .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { margin-top: 0; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-details,  .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb,  .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details { width: 100%; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details { padding-left: 0; }
.dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding-left: 30px; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-details { margin-top: 0; }
.dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details { width: 52%; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title { min-height: auto; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-body,  .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data { margin-left: 0; margin-top: 0; width: 100%; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4 { font-size: 14px; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb,  .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details { width: 100%; }
.blog-entry.blog-medium-style { width: 99.4%; }
.dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-body { display: none; }
.with-sidebar .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,  .with-sidebar .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { width: 100%; }
.page-with-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details,  .page-with-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,  .page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,  .page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { width: 100%; }
.dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { padding-top: 30px; }
.with-both-sidebar #commentform .dt-sc-one-half { margin-left: 0; width: 100%; }
.with-both-sidebar #commentform .dt-sc-one-half textarea,  .with-both-sidebar #commentform .dt-sc-one-half input { margin-bottom: 20px; }
.with-both-sidebar #commentform .form-submit,  .with-both-sidebar #commentform .form-submit .submit { margin-top: 0; }
.vc_col-md-6.wpb_column.no-space.dt-sc-two-fifth,  .vc_col-md-6.column.no-space.dt-sc-two-fifth { width: 50%; }
ul.commentlist li.comment { padding-left: 80px; }
ul.commentlist li .comment-author img { max-height: 60px; max-width: 60px; }
/* Minimal Bordered Style - New */
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-minimal-bordered .entry-meta-data .comments:after { display: block; }
.with-both-sidebar.page-with-sidebar .blog-entry.entry-minimal-bordered .entry-meta-data .comments:after { display: none; }
.with-both-sidebar.page-with-sidebar .blog-entry.entry-minimal-bordered .entry-meta-data .comments { margin-top: 10px; }
.blog-entry.entry-date-author-left .entry-date-author { width: 100px; }
.blog-entry.entry-date-author-left .entry-date-author .entry-date,  .post-left-date.blog-entry .entry-meta .date { width: 90px; height: 90px; border-radius: 90px; font-size: 16px; line-height: 18px; }
.blog-entry.entry-date-author-left .entry-date-author .entry-date:before,  .post-left-date.blog-entry .entry-meta .date:before { background-size: 80px 80px; width: 80px; height: 80px; }
}

@media all {
/* Common Styles for the devices below 767px width */

}@media only screen and (max-width: 767px){
.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half,  .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third,  .tpl-blog-holder.apply-isotope .dt-sc-one-half,  .tpl-blog-holder.apply-isotope .column.no-space.dt-sc-one-half,  .with-both-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half,  .with-both-sidebar .tpl-blog-holder.apply-isotope .column.dt-sc-one-third { width: 100%; }
.blog-entry.blog-medium-style .entry-thumb,  .blog-entry.blog-medium-style .entry-details { width: 100%; }
.blog-entry.blog-thumb .blog-entry-inner .entry-thumb { width: 100%; }
.blog-entry.blog-thumb .blog-entry-inner .entry-details { width: 100%; margin-top: 15px; }
.blog-entry.blog-medium-style .entry-thumb~.entry-details,  .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-thumb~.entry-details,  .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details { margin-top: 0; padding-left: 0; }
.dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb~.entry-details { padding-left: 0; padding-top: 30px; }
.blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details,  .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details,  .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { margin-top: 0; padding-left: 30px; }
.with-both-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details,  .with-sidebar .dt-sc-one-third .blog-entry.blog-medium-style .entry-thumb~.entry-details,  .dt-sc-one-third .blog-entry.blog-medium-style .entry-thumb~.entry-details { margin-top: 0; }
.blog-entry.blog-medium-style .entry-details { padding-bottom: 20px; }
.blog-entry.blog-medium-style .entry-format,  .with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style .entry-format,  .dt-sc-one-half .blog-entry.blog-medium-style .entry-format { right: 0; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title { min-height: auto; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-body,  .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data { margin-left: 0; margin-top: 0; width: 100%; }
.blog-entry.blog-medium-style .entry-thumb~.entry-details,  .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb~.entry-details { width: 100%; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4 { font-size: 14px; }
.page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb,  .page-with-sidebar .dt-sc-one-half .blog-entry.blog-medium-style .entry-details,  .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,  .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details,  .page-with-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,  .page-with-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details,  .page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,  .page-with-sidebar.with-both-sidebar .dt-sc-one-column .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details,  .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-thumb,  .blog-entry.blog-medium-style.dt-blog-medium-highlight .entry-details { width: 100%; }
.blog-entry.blog-medium-style { width: 99.4%; }
.tpl-blog-holder.apply-isotope .column { margin-bottom: 0; width: 100%; }
/* comment */
ul.commentlist { font-size: 14px; }
ul.commentlist li.comment { padding: 0 0 0 60px; }
ul.commentlist li.comment .comment-author img { border-radius: 40px; max-height: 40px; max-width: 40px; }
ul.commentlist li.comment ul.children li.comment { padding: 0 0 0 50px; }
ul.commentlist li.comment ul.children .comment-author img { border-radius: 30px; max-height: 30px; max-width: 30px; }
ul.commentlist>li,  ul.commentlist>li ul.children>li { padding-left: 40px; }
ul.commentlist>li ul.children>li { margin-left: -40px; }
ul.commentlist li .comment-details { margin: 10px 0 30px; }
ul.commentlist li .author-name>a { font-size: 16px; }
ul.commentlist li li .comment-author { left: 5px; top: 4px; }
ul.commentlist li.depth-1,  ul.commentlist li.depth-2,  ul.commentlist li.depth-3,  ul.commentlist li.depth-4,  ul.commentlist li.depth-5 { margin-bottom: 0; }
.single-post .entry-body > p + ul { margin-left: 0; padding-left: 20px; list-style-position: outside; }
.post-password-form label input { width: 100%; }
.blog-entry.post-info-bottom-image .entry-meta { padding: 20px 0 0 0; position: static; width: 100%; }
.blog-entry.post-info-bottom-image .entry-meta .entry-info>* { margin-bottom: 10px; }
.blog-entry.post-info-within-image .entry-meta { padding: 20px; position: static; }
.blog-entry.post-info-within-image .entry-meta .entry-title h4 { font-size: 26px; margin-bottom: 5px; }
.blog-entry.post-info-within-image .entry-meta p.category,  .blog-entry.post-info-within-image .entry-meta .entry-title,  .blog-entry.post-info-within-image .entry-meta .entry-info { z-index: 9; }
.blog-entry.post-info-within-image .entry-meta .dt_scroll_down { display: none; }
.blog-entry.post-info-within-image .entry-thumb:before { background: #878787; height: 100%; z-index: -1; }
.blog-entry.post-info-within-image .entry-meta .author,  .blog-entry.post-info-within-image .entry-meta .comments { margin-bottom: 10px; }
.blog-entry.post-info-vertical-image .entry-meta { padding: 20px 15px; position: static; transform: none; -moz-transform: none; -ms-transform: none; -webkit-transform: none; }
.blog-entry.post-info-vertical-image .entry-thumb .entry-meta p.category,  .blog-entry.post-info-vertical-image .entry-thumb .entry-meta div.entry-info { padding: 0 10px; position: static; }
.blog-entry.post-info-vertical-image .entry-thumb:hover .entry-meta p.category { margin-top: 0; }
.blog-entry.post-info-vertical-image .entry-thumb img.wp-post-image,  .blog-entry.post-info-vertical-image .entry-thumb:hover img.wp-post-image { transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); }
.blog-entry.post-info-vertical-image .entry-thumb:hover .entry-meta p.category { margin-top: 0; }
.blog-entry.post-info-vertical-image .entry-thumb:hover .entry-meta div.entry-info { margin-bottom: 0; }
.blog-entry.post-info-vertical-image .entry-thumb:before { background: rgba(0, 0, 0, .8); z-index: -1; }
.blog-entry.post-info-vertical-image .entry-thumb:hover:before { background: rgba(0, 0, 0, .75); }
.blog-entry.post-info-vertical-image.format-video .entry-thumb>.entry-meta div.entry-info { margin-top: 0; }
.blog-entry.post-info-vertical-image .entry-thumb .entry-meta .entry-title h4:before,  .blog-entry.post-info-vertical-image .entry-thumb .entry-meta .entry-title h4:after { display: none; }
.blog-entry.post-info-above-image .entry-meta .entry-title h4 { font-size: 24px; margin-bottom: 5px; }
/* Minimal Bordered Style - New */
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-minimal-bordered .entry-meta-data .comments:after { display: block; }
/* Fitness Zone */
.blog-entry.entry-date-author-left:hover .entry-body { color: inherit }
.blog-entry.entry-date-author-left.format-gallery:hover .entry-thumb img { transform: scale(1); }
.blog-entry.entry-date-author-left .entry-body { background: none; position: relative; bottom: 0px; opacity: 1; }
.blog-entry.entry-date-author-left .entry-date-author { width: 100px; }
.blog-entry.entry-date-author-left { /*padding-left:100px;*/
}
.blog-entry.entry-date-author-left .entry-date-author .entry-date,  .post-left-date.blog-entry .entry-meta .date { width: 90px; height: 90px; border-radius: 90px; font-size: 16px; line-height: 18px; }
.blog-entry.entry-date-author-left .entry-date-author .entry-date:before,  .post-left-date.blog-entry .entry-meta .date:before { background-size: 80px 80px; width: 80px; height: 80px; }
.blog-entry.blog-thumb-style.entry-date-left .blog-post-meta li { line-height: normal; }
.blog-entry.blog-thumb-style.entry-date-left .blog-post-meta { text-align: center; padding: 15px 0; }
.blog-entry.blog-thumb-style.entry-date-left .blog-post-meta li.categories,  .blog-entry.blog-thumb-style.entry-date-left .blog-post-meta li.comments { border: none; }
}

@media all {
/* Common Styles for the devices below 479px width */

}@media only screen and (max-width: 479px){
.blog-entry .entry-format a { height: 60px; line-height: 45px; width: 60px; }
.blog-entry.blog-medium-style .entry-format a { height: 55px; line-height: 45px; width: 55px; }
.blog-entry .entry-format a:before { font-size: 22px; line-height: 45px; }
.blog-entry.blog-medium-style .entry-format a:before { line-height: 50px; }
/* latest News */
.blog-entry.blog-thumb-style { margin-bottom: 30px; }
.blog-entry.blog-thumb-style .entry-thumb { margin-bottom: 15px; margin-right: 0; padding: 0; text-align: center; width: 100%; }
.blog-entry.blog-thumb-style .entry-thumb img { margin: 0 auto; margin-bottom: 5px; width: 100%; }
.blog-entry.blog-thumb-style .entry-details { width: 100%; }
/* Minimal Bordered Style - New */
.blog-entry.entry-minimal-bordered .entry-meta-data .comments:after { display: none; }
.blog-entry.entry-minimal-bordered .entry-meta-data .comments { margin-top: 10px; }
.dt-sc-gallery-container.design1.type10 .gallery:hover .image-overlay:before,  .dt-sc-gallery-container.design1.type10 .gallery:hover .image-overlay:after,  .dt-sc-gallery-container.design2.type10 .gallery:hover .image-overlay:before,  .dt-sc-gallery-container.design2.type10 .gallery:hover .image-overlay:after,  .dt-sc-gallery-container.design3.type10 .gallery:hover .image-overlay:before,  .dt-sc-gallery-container.design3.type10 .gallery:hover .image-overlay:after { opacity: 0; }
.blog-entry.entry-date-author-left { padding-left: 0px !important; }
.post-left-date.blog-entry { margin-left: 0px; }
.post-left-date.blog-entry .entry-meta { position: initial; margin: auto auto 30px; }
.mobile-menu .blog-entry.entry-date-author-left .entry-date-author { display: none; }
ul.commentlist li .author-name,  ul.commentlist li .author-name a { font-size: 16px; }
}

@media all {
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

}@media only screen and (max-width: 319px){
.blog-entry.entry-date-left .entry-details,  .blog-entry.blog-thumb-style.entry-date-left .entry-details,  .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-details { padding: 0; }
.blog-entry.entry-date-left .entry-date,  .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-date,  .page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left .entry-date-author,  .with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left .entry-date-author { margin-bottom: 10px; position: inherit; width: 100%; }
.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .dt-sc-button { margin-left: 0; }
.blog-entry.entry-date-author-left { padding-left: 0; }
.blog-entry.entry-date-author-left .entry-date-author { display: inline-block; margin-bottom: 20px; position: inherit; width: 100%; }
.blog-entry.entry-date-author-left .entry-date-author .entry-author a { display: inline-block; text-align: center; width: 100%; }
.blog-entry.entry-date-author-left .entry-format a { border: 0; height: 45px; line-height: 45px; width: 45px; }
.blog-entry.entry-date-author-left .entry-format a:before { line-height: 45px; }
.page-with-sidebar .dt-sc-one-third .blog-entry.entry-date-author-left,  .with-both-sidebar .dt-sc-one-half .blog-entry.entry-date-author-left { padding-left: 0; }
.post-nav-container:before { display: none; }
.post-nav-container .post-prev-link,  .post-nav-container .post-next-link { text-align: center; width: 100%; }
.post-nav-container .post-next-link a,  .post-nav-container .post-prev-link a { margin: 5px 0; }
}

/***!  https://sleek.fitness/wp-content/themes/fitnesszone/css/contact.css  !***/

@media all {
/* Table of Content
==================================================
	1.0  -  Contact Form
	2.0  -  DT Responsive*/

	/*--------------------------------------------------------------
	1.0 - Contact Form
	--------------------------------------------------------------*/

	/*----*****---- << 1.1 - Business Contact Form >> ----*****----*/
	.business-contact-form { background:#ffffff; padding:30px 15px; margin:0px 0px 10px; width:100%;  float:left; clear:both; position:relative; }
	.business-contact-form h2 { font-size:20px; }
	.business-contact-form:before { content:""; position:absolute; width:100%; height:100%; border:10px solid rgba(255, 255, 255, 0.4); left:-10px; top:-10px; }
	.business-contact-form input[type="text"], .business-contact-form input[type="email"], .business-contact-form textarea { background:rgba(0, 0, 0, 0.02); border:1px solid rgba(0, 0, 0, 0.05); border-radius:3px; padding:19px 15px 18px; }
	.business-contact-form textarea { height:134px; }
	.business-contact-form input[type="submit"] { margin-top:20px; padding:20px 20px 17px; font-size:18px; font-weight:normal; text-transform:none; width:100%; }
	
	.business-contact-form input[type="text"]:focus, .business-contact-form input[type="email"]:focus, .business-contact-form textarea:focus { border:1px solid rgba(0, 0, 0, 0.2); }
	
	.business-contact-social li { margin:0px 30px; }
	.business-contact-social li a { font-size:20px; color:#000000; }	
	
	
	/*----*****---- << 1.2 - Attorney Contact Form >> ----*****----*/
	.attorney-contact-form input[type="text"], .attorney-contact-form input[type="email"], .attorney-contact-form input[type="tel"], .attorney-contact-form textarea, .attorney-contact-form select { border:0px; border-bottom:1px solid #000000; color:#000000; padding:15px 0px; font-size:16px; }
	.attorney-contact-form { margin: 0 auto; text-align: center; width: 70%; }
	.attorney-contact-form textarea { height:53px; }
	.attorney-contact-form input[type="submit"] { border-radius:0px; background:#000000; margin:20px 20px 0px 0px; padding:16px 30px; float:none; }
	.attorney-contact-form input[type="submit"]:hover { background:#cda85c; }
	.attorney-contact-form .selection-box:after { content:none; }
	
	.secondary-sidebar .attorney-contact-form { width:100%; }
	.secondary-sidebar .attorney-contact-form input[type="submit"] { float:left; }
	
	
	/*----*****---- << 1.3 - Event Contact Form >> ----*****----*/
	.event-contact-form input[type="text"], .event-contact-form input[type="email"], .event-contact-form input[type="tel"], .event-contact-form textarea { background:transparent; border:2px solid #fff; color:#ffffff; padding:14px 15px 13px; border-radius:5px; }
	.event-contact-form textarea { height:153px; }
	.event-contact-form input[type="submit"] { float:right; text-transform:none; margin:20px 0px 0px; font-size:16px; font-weight:normal; }
	
	
	/*----*****---- << 1.4 - Fitness Zone Contact Form >> ----*****----*/
	.fitnesszone-form h2 { color:#eb0029; font-weight:600; }
	.fitnesszone-form .form-field { position:relative; margin:12px 0px 0px; float:left; clear:both; width:100%; }
	.fitnesszone-form span.fa, .fitnesszone-form span.icon { position:absolute; left:15px; top:15px; color:rgba(0, 0, 0, 0.2); font-size:16px; z-index:9; color:#161616; }
	.fitnesszone-form input[type="text"], .fitnesszone-form input[type="email"], .fitnesszone-form input[type="tel"], .fitnesszone-form textarea { padding:13px 0 13px 40px; text-transform:capitalize; font-size:14px; border-width:0px 0px 3px 0px; border-color:#ebeef0; margin-bottom: 5px; color:#000000; }
	.fitnesszone-form input[type="text"]:hover, .fitnesszone-form input[type="email"]:hover, .fitnesszone-form input[type="tel"]:hover, .fitnesszone-form textarea:hover { border-color:#161616; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; } 
	.fitnesszone-form input[type="submit"] { border-radius: 0; float: right; font-weight: normal; letter-spacing: 0.5px; margin-top: 20px; font-size:16px; padding: 16px 30px; }
	.fitnesszone-form textarea { height:120px; }
	
	.fitnesszone-contact-info .dt-sc-contact-info { font-size:16px; }
	.fitnesszone-contact-info .dt-sc-contact-info p b { color:#666666; }
	.fitnesszone-contact-info .dt-sc-contact-info span { font-size:18px; color:#eb0029; margin:1px 10px 30px 0px; }
	.fitnesszone-contact-info .dt-sc-contact-info h6 { font-size:18px; margin-bottom:10px; }	
	
	.fitnesszone-contact-info .dt-sc-sociable li a { color:#161616; }
	.fitnesszone-contact-info .dt-sc-sociable li a:hover { color:#fff; }
	
	.fitnesszone-contact-boxes .wpb_text_column { width:20.5%; float:left; margin-bottom:0px; }
	.fitnesszone-contact-boxes .wpb_text_column:nth-child(2), .fitnesszone-contact-boxes .wpb_text_column:last-child { width:23.1%; float:left; padding-left:30px; }
	.fitnesszone-contact-boxes .wpb_text_column:nth-child(3) { width:12.8%; float:left; padding-top:85px; }
	.fitnesszone-form-container.extend-bg-fullwidth-right:after { background:#ffffff; }
	
	
	/*----*****---- << 1.5 - Hosting Contact Form >> ----*****----*/
	.hosting-contact-form input[type="submit"] { width:100%; padding:15px 20px 13px; margin-top:15px; }
	.hosting-contact-form textarea { height:196px; }
	
	
	/*----*****---- << 1.6 - Restaurant Contact Form >> ----*****----*/
	.restaurant-contact-form { width:100%; float:right; max-width:570px; padding:30px 0px 0px; }
	.restaurant-contact-form h3 { margin-bottom:25px; padding-left: 10px; }
	.restaurant-contact-form input[type="text"], .restaurant-contact-form input[type="email"], .restaurant-contact-form input[type="tel"], .restaurant-contact-form textarea { background:none; border-color:rgba(255, 255, 255, 0.2); color:#ffffff; }
	.restaurant-contact-form input[type="text"]:focus, .restaurant-contact-form input[type="email"]:focus, .restaurant-contact-form input[type="tel"]:focus, .restaurant-contact-form textarea:focus { border-color:#b48b3c; }
	.restaurant-contact-form input[type="submit"] { margin-top:0px; float:right; }
	
	.restaurant-contact-bg:before { content:""; position:absolute; right:-201px; top:0px; background:url(/wp-content/themes/fitnesszone/css/images/slanting-bg.png) no-repeat; width:201px; height:525px; z-index:9; }
	
	.dt-sc-contact-details-on-map { position: relative; }
	.dt-sc-contact-details-on-map:after { background:rgba(0, 0, 0, 0.8); content:""; display: block; height:100%; position:absolute; left: 0; top: 0; width:100%; }
	.dt-sc-contact-details-on-map.hide-overlay:after { display: none; }
	
	.dt-sc-contact-details-on-map .map {  width: 100%; }
	.dt-sc-contact-details-on-map .dt-sc-map-overlay { padding: 72px 0 0; }
	.dt-sc-contact-details-on-map .back-to-contact { display: none; }
	.dt-sc-contact-details-on-map .back-to-contact span { background:#b48b3c; border:2px solid #b48b3c; border-radius:50%; color:#ffffff; float:left; font-size:28px; height:60px; left:0px; line-height:60px; margin:auto; position: absolute; right:0px; text-align:center; top:-30px; width:60px; z-index:99; } 
	
	.dt-sc-contact-details-on-map .section-wrapper.dt-sc-map-overlay { right:0px; margin:auto; max-width:1170px; }
	
	.dt-sc-contact-details-on-map .dt-sc-map-overlay:after { left:100%; right:inherit; }
	.vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3 { padding-left:15px; padding-right:15px; }
	
	
	/*----*****---- << 1.7 - Spa Contact Form >> ----*****----*/
	.spa-contact-form input[type="text"], .spa-contact-form input[type="tel"], .spa-contact-form input[type="email"], .spa-contact-form textarea { border-color:#ffc9d4; font-family:'Open Sans', sans-serif; font-size:16px; color:#000000; font-weight:600; border-radius:15px 0px; }
	.spa-contact-form input[type="text"]:focus, .spa-contact-form input[type="tel"]:focus, .spa-contact-form input[type="email"]:focus, .spa-contact-form textarea:focus{ border-color:#ef577a; }
	
	
	/*----*****---- << 1.8 - University Forms >> ----*****----*/
	.university-contact-form .form-field, .university-contact-form .button-field { position:relative; float:left; clear:both; margin:0px 0px 20px; width:100%; }
	.university-contact-form .form-field i, .university-contact-form .button-field i { position:absolute; right:15px; top:15px; font-size:23px; color:#1c3f55; z-index:9; font-weight:bold; }
	.university-contact-form .form-field input[type="text"], .university-contact-form .form-field input[type="tel"], .university-contact-form .form-field input[type="email"], .university-contact-form textarea, .university-contact-form .form-field select { padding:16px 30px 15px 12px; color:#1c3f55; font-weight:normal; font-family:'Open Sans', sans-serif; }
	.university-contact-form textarea { height:205px; }
	.university-contact-form .button-field { margin:10px 0px 0px; }
	.university-contact-form .button-field input[type="submit"] { padding: 0 48px 0 20px; width: 100%; color: #ffffff; height: 49px; line-height: 49px; border-radius: 0; }
	.university-contact-form .button-field i { color: #463839; right: 0px; top: 10px; width: 48px; height: 49px; line-height: 49px; text-align: center; }
	
	
	/*----*****---- << 1.9 - Yoga Forms >> ----*****----*/
	.dt-sc-newsletter-section.yoga-expert-form .dt-sc-subscribe-frm { width:100%; float:left; }
	.dt-sc-newsletter-section.yoga-expert-form { float:left; clear:both; margin:0px; padding:0px; width:100%; }
	.dt-sc-newsletter-section.yoga-expert-form .dt-sc-subscribe-frm input[type="email"] { border:1px solid #c8dcdf; border-radius:5px; width:50%; float:left; margin:0px 20px 0px 0px; }
	.dt-sc-newsletter-section.yoga-expert-form .dt-sc-subscribe-frm input[type="submit"] { background:#927d7d; clear:none; padding:17px 20px; margin:0px; border-radius:3px; }
	.dt-sc-newsletter-section.yoga-expert-form .dt-sc-subscribe-frm input[type="submit"]:hover { background:#3c939d; }
	
	.yoga-contact-form input[type="text"], .yoga-contact-form input[type="email"], .yoga-contact-form input[type="tel"], .yoga-contact-form textarea { border-color:#c8dcdf; border-radius:5px; }
	.yoga-contact-form input[type="submit"] { background:#927d7d; margin:20px 0px 0px; }
	.yoga-contact-form input[type="submit"]:hover { background:#3c939d; }
	.yoga-contact-form textarea { height:100px; } 
	
	
	/*----*****---- << 1.10 - Nightclub Booking Form >> ----*****----*/
	.nightclub-contact { float:left; clear:both; width:100%; margin:0px; padding:0px; }
	.nightclub-contact-info { width:23%; float:left; margin:0px 2.5% 0px 0px; padding:20px 0px 67px; border-bottom:1px solid #000000; }
	.nightclub-contact-info .dt-sc-contact-info { font-size:16px; line-height:34px; }
	.nightclub-contact-info .dt-sc-contact-info span { color:#c09245; font-size:24px; }
	.nightclub-contact-info .dt-sc-contact-info span.icon-pointer { font-size:30px; }
	.nightclub-contact-info .dt-sc-contact-info span.icon-phone2 { margin-bottom:45px; }
	.nightclub-contact-info .dt-sc-contact-info span.icon-plaine { margin-bottom:10px; }
	.nightclub-contact-info .dt-sc-contact-info a { color:#000000; }
	.nightclub-contact-info .dt-sc-contact-info a:hover { color:#c09245; }
	.nightclub-working-hours { color:#ffffff; background:#000000; padding:30px; width:32%; float:left; margin:0px 2.5% 0px 0px; }
	.nightclub-working-hours h2 { color:#ffffff; }
	.nightclub-working-hours ul { float:left; clear:both; margin:10px 0px 0px; width:100%; }
	.nightclub-working-hours li { font-size:16px; display:block; clear:both; color:#c09245; padding:0px; margin:0px; }
	.nightclub-working-hours li span { color:#ffffff; width:120px; display:inline-block; }
	
	
	.nightclub-booking-form { float:left; clear:both; width:100%; margin:0px; padding:0px; }
	.nightclub-booking-form p { margin-bottom:20px; float:left; clear:both; width:100%; position:relative; }
	.nightclub-booking-form p.date:before, .nightclub-booking-form p.time:before { position:absolute; right:14px; top:9px; color:#ffffff; font-size:25px; font-family:FontAwesome; }
	.nightclub-booking-form p.date:before { content:"\f073"; }
	.nightclub-booking-form p.time:before { content:"\f017"; }
	.nightclub-booking-form p label { float:left; width:35%; padding:0px 10px 0px 0px;  color:#ffffff; font-size:16px; line-height:52px; }
	.nightclub-booking-form input[type="text"], .nightclub-booking-form input[type="tel"], .nightclub-booking-form input[type="date"] { width:65%;  background:rgba(255, 255, 255, 0.1); float:left; color:#ffffff; font-size:16px; font-family:'Open Sans', sans-serif; }
	.nightclub-booking-form input[type="submit"] { font-size:30px; text-transform:none; font-weight:normal; float:right; border-radius:0px; margin:10px -105px 0px 0px; }
	
	.nightclub-contact-form { width:40%; float:left; margin:0px;  padding:45px 45px 30px; position:relative; background:#f2f2f2; margin:-192px 0px 0px; }
	.nightclub-contact-form:before { border: 4px solid #000000; content:""; height: auto; position:absolute; bottom: 20px; left:20px; right: 20px; top:20px; width: auto; }
	.nightclub-contact-form p { font-size:14px; color:rgba(0, 0, 0, 0.5); line-height:24px; position:relative; z-index:1; }
	.nightclub-contact-form form { float:left; clear:both; width:100%; position:relative; z-index:1; }
	.nightclub-contact-form input[type="text"], .nightclub-contact-form input[type="email"], .nightclub-contact-form input[type="tel"], .nightclub-contact-form textarea { background:none; border:none; border-bottom:1px solid #000000; font-size:16px; color:#000000; padding:16px 12px 8px 0; margin-bottom:7px; }
	.nightclub-contact-form textarea { height:150px; }
	.nightclub-contact-form input[type="submit"] { border-radius:0px; width:100%; text-align:center; font-size:20px; font-weight:normal; margin:40px 0px 0px; padding:18px 20px 17px; }
	
	
	/*----*****---- << 1.11 - Architecture Contact Form >> ----*****----*/
	.architecture-contact-form input[type="text"], .architecture-contact-form input[type="email"], .architecture-contact-form input[type="tel"], .architecture-contact-form textarea { border:0px; border-bottom:1px solid #000000; color:#000000; padding:15px 0px 10px 30px; font-size:14px; background:none; }
	.architecture-contact-form textarea { height:130px; }
	.architecture-contact-form input[type="submit"] { float:right; border-radius:0px; background:#000000; color:#ffffff; font-weight:normal; margin:20px 0px 0px 20px; padding:16px 30px; }
	.architecture-contact-form input[type="submit"]:hover { background:#ffe401; color:#000000; }
	
	.architecture-contact-form .form-field { position:relative; margin:0px; float:left; clear:both; width:100%; }
	.architecture-contact-form span.fa { position:absolute; left:0px; top:15px; color:#000000; font-size:16px; }
	
	
	/*----*****---- << 1.12 - Insurance Contact Form >> ----*****----*/
	.insurance-contact-form input[type="text"], .insurance-contact-form input[type="email"], .insurance-contact-form textarea { background:rgba(0, 0, 0, 0.02); }
	.insurance-contact-form  input[type="submit"] { margin-top:20px; width:100%; font-size:16px; padding:17px 20px 16px; }
	.insurance-contact-form textarea { height:122px; } 
	
	.insurance-custom-tab .dt-sc-tabs-horizontal-frame-content { border:1px solid rgba(0, 0, 0, 0.1); border-top:0px; border-radius:0px 0px 3px 3px; padding:25px;  }
	.insurance-quote-form { float:left; width:100%; margin:0px; padding:0px; }
	.insurance-quote-form label { margin-bottom:5px; display:inline-block; }
	.insurance-quote-form .radio-label { clear:both; margin:0px; }
	.insurance-quote-form .radio-label .wpcf7-list-item { position:relative; clear:both; display:inline-block; }
	.insurance-quote-form .radio-label .wpcf7-list-item label:before { content:""; position:absolute; left:5px; top:7px; width:14px; height:14px; border:1px solid rgba(0, 0, 0, 0.2); background:#ffffff; border-radius:50%; }
	.insurance-quote-form .radio-label input[type="radio"] { width:30px; }
	.insurance-quote-form .radio-label .wpcf7-list-item-label { position:relative; min-width:40px; display:inline-block; line-height:29px; margin:0px; }
	.insurance-quote-form .radio-label .wpcf7-list-item-label:before { opacity:0; }
	.insurance-quote-form .radio-label input[type="radio"]:checked + .wpcf7-list-item-label:before  { content:""; position:absolute; left:-23px; top:2px; bottom:0px; margin:auto; width:6px; height:6px; background:#008bd3; border-radius:50%;opacity:1; }
	.insurance-quote-form .radio-label .wpcf7-list-item.last input[type="radio"]:checked + .wpcf7-list-item-label:before { left:-31px; }
	
	.insurance-quote-form input[type="text"], .insurance-quote-form input[type="tel"], .insurance-quote-form input[type="date"], .insurance-quote-form select { background:rgba(0, 0, 0, 0.02); }
	.insurance-quote-form .checkbox-label input[type="checkbox"] { position:absolute; left:0px; top:2px; }
	.insurance-quote-form .checkbox-label span { line-height:20px; float:left; padding:0px 0px 0px 23px; }
	.insurance-quote-form .checkbox-label { font-size:12px; color:#222222; position:relative; clear:both; display:inline-block; }
	
	.insurance-quote-form input[type="submit"] { border-radius:0px; padding:14px 20px; }
	
	
	/*----*****---- << 1.13 - Hotel Contact Form >> ----*****----*/
	.wpcf7-form.hotel-contact-form p { position:relative; margin-bottom:10px; }
	.hotel-contact-form p span.fa { position:absolute; right:15px; top:17px; color:rgba(0, 0, 0, 0.2); font-size:16px; z-index:1; }
	.hotel-contact-form p textarea { height:120px; }
	.hotel-contact-form p input[type="submit"] { float:right; margin:15px 0px 0px 10px; border-radius:0px; }
	.hotel-contact-form p .clear { background:#000000; }
	.hotel-contact-form p .clear:hover { background:#c09245; }
	
	
	/*----*****---- << 1.14 - Plumber Contact Form >> ----*****----*/
	.plumber-contact-form { width:100%; float:left; clear:both; margin:0px; padding:0px; text-align:center; }
	.plumber-contact-form form { width:50%; display:inline-block; }
	.plumber-contact-form form input[type="text"], .plumber-contact-form form input[type="email"], .plumber-contact-form form textarea { border-color:#e2ebf1; border-radius:3px; }
	.plumber-contact-form form input[type="submit"] { width:100%; font-size:16px; font-weight:bold; background:none; color:#15a7e1; border:1px solid #15a7e1; box-shadow:3px 3px 0 0 #1297cc; padding:16px 20px; }
	.plumber-contact-form form input[type="submit"]:hover { background:#15a7e1; color:#ffffff; box-shadow:3px 3px 0 0 rgba(0, 0, 0, 0.1); }
	
	
	/*----*****---- << 1.15 - Fashion Contact Form >> ----*****----*/
	.fashion-contact-details .dt-sc-contact-info span { font-size:14px; }
	.fashion-contact-form input[type="submit"] { background:#000000; float:right; font-family:'Open Sans', sans-serif; float: right; font-size: 18px; font-weight: normal; padding: 15px 20px 12px; }
	.fashion-contact-form input[type="submit"]:hover { background:#c3875f }
	
	
	
	/*----*****---- << 1.16 - Jewel Contact Form >> ----*****----*/
	.jewel-contact-form label { float:right; color:#000000; }
	.jewel-contact-form input[type="submit"] { float:right; margin:20px 0px 0px; padding:17px 20px 15px; }
	.jewel-contact-form textarea { height:306px; } 

	
	/*--------------------------------------------------------------
	2.0 - DT Responsive
	--------------------------------------------------------------*/
	/* Note: Design for a width of 960px */	
    
}@media only screen and (min-width:992px) and (max-width:1199px){
		
		/** Restaurant **/		
		.restaurant-contact-bg:before { content: none; }		
		.restaurant-contact-bg > .vc_column-inner { padding-right: 0 !important; }
		
		.restaurant-contact-form { float: none; display: block; max-width: 100%; margin: 0 auto; width: 80%; }
		
		/** Fitness Zone **/
		.fitnesszone-contact-boxes .wpb_text_column:nth-child(3) { padding-top:55px; }
		
	}
	
	@media all {
/* Note: Design for a width of 768px */
    
}@media only screen and (min-width:768px) and (max-width:991px){
		
		/** Business **/
		.business-contact-social li { margin: 0 20px; }
		.plumber-contact-form form { width:100%; }
		
	}
	
	
	@media all {
/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
	/* Common Styles for the devices below 767px width */
	
}@media only screen and (max-width: 767px){
 		
 		/** Restaurant **/
		.restaurant-booking-form { padding: 0 50px; }
 		
		.restaurant-contact-bg:before { content: none; }		
		.restaurant-contact-bg > .vc_column-inner { padding-right: 0 !important; }
		
		.restaurant-contact-form { float: none; display: block; max-width: 100%; margin: 0 auto 20px; width: 80%; }		
		.restaurant-contact-form .wpb_column { margin-bottom: 20px; }
		
		/** Contact-details-on-map **/
		.dt-sc-contact-details-on-map:after { z-index: -1; }
		.dt-sc-contact-details-on-map .dt-sc-map-overlay { position: inherit; }
		.dt-sc-contact-details-on-map .dt-sc-map-overlay .dt-sc-contact-info.type3 { font-size: 13px; }
		
		/** Jewel **/	
		.jewel-contact-form .vc_col-sm-2 { width: 30% !important; }
		.jewel-contact-form .vc_col-sm-10 { width: 70% !important; }
		
		/** Plumber **/
		.plumber-contact-form form { width:100%; }
 	
	}
	
	@media all {
/*----*****---- << Mobile (Landscape) >> ----*****----*/
    /* Note: Design for a width of 480px */
    
}@media only screen and (min-width: 480px) and (max-width: 767px){
		
		/** Wedding **/
		.rsvp-form { padding: 65px 35px; }
		.rsvp-form form:before { left: -81px; }
		.rsvp-form form:after { right: -164px; }
		
	}
	
	@media all {
/* Common Styles for the devices below 479px width */
    
}@media only screen and (max-width: 479px){
		/** Attorney **/
		.attorney-contact-form { width:100%; }
		
		/** Wedding **/
		.rsvp-form { padding: 65px 35px; width: 100%; }
		.rsvp-form form:before, .rsvp-form form:after { content: none; }
	}
	
	
	@media all {
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	
}@media only screen and (max-width: 319px){
				
		
		/** Business **/
		.business-contact-form { padding-left: 5px; padding-right: 5px; }
		.business-contact-social li { margin: 0 5px; }
		
		/** Jewel **/		
		.jewel-contact-form { text-align: center; }
		.jewel-contact-form label { float: none; }
		.jewel-contact-form .vc_col-sm-2, .jewel-contact-form .vc_col-sm-10 { width: 100% !important; }
		
		/** Wedding **/
		.rsvp-form { padding: 65px 25px; margin-left: -15px; width: calc(100% + 30px); }
		.rsvp-form:before { height: auto; bottom: 5px; left: 5px; right: 5px; top: 5px; width: auto; }
	}

/***!  https://sleek.fitness/wp-content/themes/fitnesszone/css/custom-class.css  !***/

@media all {
/* Table of Content
==================================================
	1.0  -  Custom Class
	2.0  -  Browser Fix
	3.0  -  DT Responsive*/

/*--------------------------------------------------------------
	1.0 - Custom Class
	--------------------------------------------------------------*/

a.video-image span:after {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.title_uppercase {
	text-transform: uppercase;
}

.title_bold {
	font-weight: bold;
}

/* http://prntscr.com/dydrzx = Reseller Hosting page */

.extend-bg-fullwidth-left.vc_col-has-fill>.vc_column-inner,
.extend-bg-fullwidth-right.vc_col-has-fill>.vc_column-inner {
	position: relative;
}

.extend-bg-fullwidth-left:not(.vc_col-has-fill):after,
.extend-bg-fullwidth-right:not(.vc_col-has-fill):after,
.extend-bg-fullwidth-left.vc_col-has-fill>.vc_column-inner:after,
.extend-bg-fullwidth-right.vc_col-has-fill>.vc_column-inner:after {
	content: "";
	display: inline !important;
	height: 100%;
	position: absolute;
	top: 0;
	width: 9999px;
	z-index: -1;
}

.extend-bg-fullwidth-left:not(.vc_col-has-fill):after,
.extend-bg-fullwidth-left.vc_col-has-fill>.vc_column-inner:after {
	z-index: 0;
	right: 100%;
}

.extend-bg-fullwidth-right:not(.vc_col-has-fill):after,
.extend-bg-fullwidth-right.vc_col-has-fill>.vc_column-inner:after {
	z-index: 0;
	left: 100%;
}

.extend-bg-fullwidth-left:after,
.extend-bg-fullwidth-right:after,
.extend-bg-fullwidth-left.vc_col-has-fill>.vc_column-inner:after,
.extend-bg-fullwidth-right.vc_col-has-fill>.vc_column-inner:after {
	background-color: inherit;
}

.dt-sc-special-testimonial-container .extend-bg-fullwidth-left:after,
.dt-sc-special-testimonial-container .extend-bg-fullwidth-right:after {
	background: none;
}

.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left:not(.vc_col-has-fill):after,
.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left.vc_col-has-fill>.vc_column-inner:after {
	right: 0;
	transform: skewX(-30deg) translateX(18px);
	z-index: 0;
	box-shadow: 8px 0 0 0 #fff;
}

.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left:not(.dt-col-static-position)>.vc_column-inner {
	position: relative;
	z-index: 1 !important;
}

.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left.vc_col-has-fill>.vc_column-inner:before {
	left: 0;
	transform: skewX(-30deg) translateX(-32px);
}

.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left[class*="dt-skin-"],
.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-right[class*="dt-skin-"] {
	background-color: transparent;
}

a.video-image span {
	font-size: 40px;
	position: relative;
	height: 75px;
	width: 75px;
	line-height: 75px;
	color: #fff;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

a.video-image span:after {
	position: absolute;
	display: block;
	content: "";
	height: 75px;
	width: 75px;
	line-height: 75px;
	border-radius: 50%;
	background: #2b2b2b;
	color: #fff;
	-webkit-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.35);
	-moz-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.35);
	box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.35);
	z-index: -1;
	top: 0;
	left: -2px;
}

a.video-image span:hover:after {
	background: #fff;
}

.image-overlay-icon .vc_single_image-wrapper {
	position: relative;
}

.image-overlay-icon .vc_single_image-wrapper:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: absolute;
}

.image-overlay-icon a.video-image {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

.gradient-parallax:before {
	content: "";
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9;
	background: -moz-linear-gradient(left, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.72) 30%, rgba(229, 229, 229, 0) 40%, rgba(229, 229, 229, 0) 100%);
	background: -webkit-linear-gradient(left, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.72) 30%, rgba(229, 229, 229, 0) 40%, rgba(229, 229, 229, 0) 100%);
	background: linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.72) 30%, rgba(229, 229, 229, 0) 40%, rgba(229, 229, 229, 0) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f6', endColorstr='#00e5e5e5', GradientType=1);
}

.gradient-parallax .gradient-content {
	z-index: 9;
	padding-right: 45px;
}

.social-share-h2 h2 {
	font-size: 28px;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 30px;
}

.tt_tabs_navigation li a {
    width: auto !important;
    display: block;
    text-align: center;
    color: #666 !important;
    padding: 18px 20px !important;
    background: #f0f0f0;
    border-bottom: 0;
    line-height: normal;
    outline: none;
    text-decoration: none;
    font-size: 15px !important;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    transition: none !important;
    margin-bottom: 0px;
	border-left: 5px solid rgba(0, 0, 0, 0.10);
}


}@media screen and (-webkit-min-device-pixel-ratio:0){

	::i-block-chrome,
	.safari-hack.vc_row.vc_row-flex {
		display: block !important;
	}
}

@media all {
/*.vc_row.vc_row-flex, .vc_row.vc_row-flex > .vc_column_container*/

/*----*****---- << Vc Column custom class >> --****--*/

.rs_no-padding_column.wpb_column,
.vc_col-md-12.wpb_column.rs_no-padding_column {
	margin-top: -1px;
	padding-bottom: 0;
	margin-bottom: 0;
}

/* http://prntscr.com/dydqdv */

.light-overlay:before {
	background: rgba(255, 255, 255, 0.8);
}

/* http://prntscr.com/dydsrd  = Model Home page contact section */

.dark-overlay:before {
	background: rgba(0, 0, 0, 0.8);
}

/*----*****---- << Gray Scale >> --****--*/

/* http://prntscr.com/dydr06 = Hotel Our Firm Page */

.gray-scale:hover,
.gray-scale:hover img {
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition-property: -webkit-filter;
	-moz-transition-property: -moz-filter;
	-ms-transition-property: -ms-filter;
	-o-transition-property: -o-filter;
	transition-property: filter;
	-webkit-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	transition-duration: 1s;
}

/*----*****---- << Text with icon >> --****--*/

/* http://prntscr.com/dydrax = Fitness Zone Home Page */

.dt-sc-text-with-icon {
	width: 100%;
	clear: both;
	float: left;
	font-weight: bold;
	padding: 12px 0px 12px 20px;
}

.dt-sc-text-with-icon span {
	font-size: 18px;
	margin: 0px 7px 0px 0px;
	position: relative;
	top: 2px;
	font-weight: bold;
}

.dt-sc-text-with-icon.border-bottom {
	border-bottom: 1px solid;
}

.dt-sc-text-with-icon.border-right {
	border-right: 1px solid;
}

.dt-sc-dark-bg .dt-sc-text-with-icon span {
	color: #ffffff;
}

.contact-frm2 .wpcf7-form-control.wpcf7-submit {
	margin: 0 auto;
	text-align: center;
	display: inherit;
}

.wpcf7-form.contact-frm2 .ajax-loader {
	margin: auto;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
}

/*** .buddypress ***/

.buddypress-wrap div.feed {
	background: #dedede;
	background-clip: border-box;
	line-height: 44px;
	width: 80px;
	text-align: center;
	border-radius: 0;
}

.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav:not(.tabbed-links) {
	border-bottom: 0px;
	border-top: 0px;
	box-shadow: 0 0 0 0;
	background: #f9f9f9;
}

.buddypress-wrap:not(.bp-single-vert-nav) .main-navs>ul>li>a {
	padding: .8em calc(.8em + 2px);
}

#buddypress ul.item-list li img.avatar {
	border: 0px solid;
}

.activity-list .activity-item .activity-header {
	width: 100%;
}

body #buddypress div .pag-count {
	padding: 20px 0;
}

#buddypress ul.item-list li {
	min-height: 120px;
	position: relative;
	list-style-type: none;
	clear: both;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding-left: 105px;
}

#buddypress ul.item-list li .activity-avatar,
#buddypress ul.item-list li .item-avatar {
	position: absolute;
	left: 15px;
	top: 15px;
	max-width: 75px;
	overflow: hidden;
}

.buddypress-wrap .activity-inner {
	font-size: 14px;
}

#buddypress .activity-list li.load-more a {
	color: #fff;
	font-weight: bold;
}

#buddypress .activity-list li.load-more {
	margin-bottom: 50px;
	margin-top: 30px;
	padding: 0;
}

.buddypress-wrap .activity-list .load-more a {
	padding: 0.8em 0;
}

.buddypress-wrap:not(.bp-single-vert-nav) .main-navs>ul>li>a {
	text-transform: uppercase;
	font-weight: bold;
}

.buddypress-wrap .select-wrap select {
	padding: 6px 40px 6px 15px;
}

#groups-dir-list #pag-top.pagination {
	margin-bottom: 25px;
}

#pag-top.pagination .pagination-links .page-numbers {
	color: #fff;
	padding: 10px;
}

#groups-dir-list #pag-top.pagination .pagination-links .page-numbers:hover {
	background-color: #000;
}

#buddypress #pag-bottom.pagination {
	margin-bottom: 100px;
}

#members-dir-list {
	margin: 30px 0;
}

.activity-read-more {
	margin-left: 20px;
}

.buddypress-wrap .dir-search form.bp-dir-search-form {
	padding: 8px;
	height: 49px;
}

.buddypress-wrap .dir-search form.bp-dir-search-form button[type=submit] {
	margin-top: 0;
}

.buddypress-wrap .dir-search form.bp-dir-search-form input[type=search] {
	margin-bottom: 0;
}

.buddypress-wrap .bp-messages.info {
	margin-bottom: 30px;
}

#activation-form input {
	margin-bottom: 50px;
}

.buddypress .buddypress-wrap input[type="submit"] {
	border: 0;
	padding: 11px 20px;
	font-size: 16px;
	color: #fff;
	float: right;
}

.dt-inline-modal .dt-sc-tabs-vertical-content {
	padding-top: 0;
}

a.woocommerce-Button.button {
	padding: 10px 20px;
	line-height: normal;
}

/*----*****---- << Hosting Domain Page Table >> --****--*/

/* http://prntscr.com/dydxr3 = Hosting Domain Page */

.hosting-table {
	border-top: 0px;
	font-family: 'Open Sans', sans-serif;
}

.hosting-table th {
	background: #e1e1e1;
	border-radius: 5px 5px 0px 0px;
	color: #000000;
	font-weight: 600;
	font-size: 16px;
	border-right: 1px solid #ffffff;
	padding: 20px 15px;
}

.hosting-table tr td,
.hosting-table tbody tr:nth-child(2n+1) td {
	background: rgba(0, 0, 0, 0.95);
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: 0px;
	font-size: 16px;
	font-weight: 600;
	padding: 25px 15px;
}

.hosting-table tbody tr td:last-child,
.hosting-table tr th:last-child {
	border: none;
}

.hosting-table tbody tr:nth-child(2) td {
	background: rgba(0, 0, 0, 0.9);
}

.hosting-table tbody tr:nth-child(3) td {
	background: rgba(0, 0, 0, 0.85);
}

.hosting-table tbody tr:nth-child(4) td {
	background: rgba(0, 0, 0, 0.8);
}

.hosting-table tbody tr:nth-child(5) td {
	background: rgba(0, 0, 0, 0.75);
}

.hosting-table tbody tr:nth-child(6) td {
	background: rgba(0, 0, 0, 0.7);
}

.hosting-table tbody tr:nth-child(7) td {
	background: rgba(0, 0, 0, 0.65);
}

.hosting-table tbody tr:nth-child(8) td {
	background: rgba(0, 0, 0, 0.6);
}

.hosting-table tbody tr:nth-child(9) td {
	background: rgba(0, 0, 0, 0.55);
}

.hosting-table tbody tr:nth-child(10) td {
	background: rgba(0, 0, 0, 0.5);
}

.hosting-table tbody tr:nth-child(11) td {
	background: rgba(0, 0, 0, 0.45);
}

.hosting-table tbody tr:nth-child(12) td {
	background: rgba(0, 0, 0, 0.4);
}

.hosting-table tbody tr td:first-child {
	position: relative;
}

.hosting-table tbody tr td:first-child:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #60ae0d;
	z-index: -1;
}

.hosting-table tbody tr td.new,
.hosting-table tbody tr td.hot {
	position: relative;
	overflow: hidden;
}

.hosting-table tbody tr td.new:before,
.hosting-table tbody tr td.hot:before {
	content: "New";
	position: absolute;
	left: -20px;
	top: 5px;
	padding: 2px 22px;
	background: #60ae0d;
	color: #ffffff;
	font-size: 12px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.hosting-table tbody tr td.hot:before {
	content: "Hot";
	background: #e80505;
	padding: 2px 24px;
}

/*----*****---- << Spa rounded corner image >> --****--*/

/* http://prntscr.com/dydylt = Spa */

.dt-sc-partially-rounded-alt {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.vc_min_height_right.wpb_column.vc_col-sm-6 {
	margin-left: 30px;
	width: calc(50% - 30px);
}

/* http://prntscr.com/e0ka7y *
	
	/*----*****---- << Image Caption With Counter >> --****--*/

/* http://prntscr.com/dydzek = Image caption counter */

.dt-sc-image-caption-with-counter {
	counter-reset: image-caption-counter;
}

.dt-sc-image-caption-with-counter h3 {
	counter-increment: image-caption-counter;
}

.dt-sc-image-caption-with-counter h3:before {
	content: counter(image-caption-counter, decimal-leading-zero);
	font-size: 36px;
	font-weight: 600;
	border-bottom: 2px solid;
	float: left;
	margin: -10px 20px 0px 0px;
	padding: 0px;
}

.dt-sc-image-caption-with-counter h3:before {
	font-family: 'Open Sans', sans-serif;
}

/*----*****---- << Photography Readmore Plus >> ----*****----*/

/* http://prntscr.com/dydzxp = Photography */

.dt-sc-readmore-plus-icon:before,
.dt-sc-readmore-plus-icon:after {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.dt-sc-readmore-plus-icon {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
}

.dt-sc-readmore-plus-icon:before,
.dt-sc-readmore-plus-icon:after {
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
}

.dt-sc-readmore-plus-icon:before {
	height: 1px;
	width: 30px;
}

.dt-sc-readmore-plus-icon:after {
	height: 30px;
	width: 1px;
}

.dt-sc-readmore-plus-icon:before,
.dt-sc-readmore-plus-icon:after {
	background: #ffffff;
}

.dt-sc-readmore-plus-icon {
	background: #000000;
}

.dt-sc-readmore-plus-icon:hover {
	background: rgba(0, 0, 0, 0.8);
}

/*----*****---- << Nightclub Home page Social icons >> ----*****----*/

.diamond-narrow-square-border li:before {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.diamond-narrow-square-border li a {
	color: #000000;
}

.diamond-narrow-square-border li a:hover {
	color: #ffffff;
}

/*----*****---- << Procedures >> ----*****----*/

.procedures-wrapper {
	background: #f5f5f5;
	float: left;
	width: 100%;
}

.procedures-wrapper img {
	float: left;
	margin: 0;
	width: 100%;
}

.procedures-wrapper ul.dt-sc-fancy-list {
	margin: 0;
}

.procedures-wrapper .dt-sc-specials-list {
	width: auto;
}

.procedures-wrapper .dt-sc-specials-list li:first-child {
	padding-top: 0px !important;
}

.procedures-detail {
	display: block;
	float: left;
	height: 100%;
	padding: 35px 6% 25px;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.procedures-detail:after,
.procedures-detail:before {
	border-color: #d2ccc3;
	border-style: dashed;
	content: "";
	position: absolute;
}

.procedures-detail:before {
	border-width: 1px 0;
	bottom: 10px;
	left: 0;
	right: 0;
	top: 10px;
	width: 100%;
}

.procedures-detail:after {
	border-width: 0 1px;
	bottom: 0;
	height: auto;
	left: 10px;
	right: 10px;
	top: 0;
	width: auto;
}

.procedures-detail .dt-sc-specials-list li:before {
	content: none;
}

/*----*****---- << Callout Boxes >> ----*****----*/

.dt-sc-callout-box {
	width: 100%;
	margin: 0px;
	padding: 25px 3%;
	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-button {
	float: right;
}

.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 .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%;
}

.dt-sc-callout-box.type5 {
	border-left: 1px solid;
	background: #e6e5d9 url(/wp-content/themes/fitnesszone/images/textured-pattern.png) repeat;
	position: relative;
	padding: 35px 3%;
}

.dt-sc-callout-box.type1 h2 {
	font-size: 28px;
	text-transform: uppercase;
}

.dt-sc-callout-box.type1.aligncenter p a.dt-sc-button,
.dt-sc-callout-box.type3.aligncenter p a.dt-sc-button,
.dt-sc-callout-box.type4.aligncenter p a.dt-sc-button {
	float: none;
	/* margin: 25px 5px 0px 5px; */
}


.dt-sc-callout-box.type2.border-style {
	position: relative;
}

.dt-sc-callout-box.type2.with-icon.border-style .dt-sc-button {
	margin-left: 0;
}

.dt-sc-callout-box.type2.with-icon.border-style.alignleft>img {
	float: left;
	margin: 0 30px 0 0;
}



.dt-sc-callout-box.type2.with-icon.alignleft:not(.border-style).border-style a.dt-sc-button,
.dt-sc-callout-box.type2.with-icon.alignright.border-style a.dt-sc-button {
	margin-top: 15px !important;
}

.dt-sc-callout-box.type2.with-icon.alignleft.border-style,
.dt-sc-callout-box.type2.with-icon.alignright.border-style {
	border: solid 1px #e6e6e6;
	background-color: transparent;
}

.dt-sc-callout-box.type2.with-icon.border-style.alignright>img {
	float: right;
	margin-bottom: 0;
	margin-right: 0px;
	margin-left: 20px;
}

.dt-sc-callout-box.type2.with-icon.border-style.alignright {
	padding-left: 20px;
}

.dt-sc-callout-box.type2.with-icon.border-style h2,
.dt-sc-callout-box.type2.with-icon.border-style p {
	width: auto;
}

.dt-sc-callout-box.type2.with-icon.alignleft:not(.border-style) {
	background: #fff;
	border-left: 5px solid;
	border-left-color: currentcolor;
	padding: 30px;
	display: inline-block;
	position: relative;
	width: 100%;
}

.dt-sc-callout-box.type2 h2 {
	font-size: 22px;
}

.dt-sc-callout-box.type2.with-icon.alignleft:not(.border-style) .dt-sc-button {
	float: left;
	margin-bottom: 30px;
}

.dt-sc-callout-box.type2.with-icon.alignleft:not(.border-style) h2,
.dt-sc-callout-box.type2.with-icon.alignleft:not(.border-style) p {
	width: 65%;
	float: left;
	padding: 0 30px;
	margin-bottom: 30px;
}

.dt-sc-callout-box.type2.with-icon.alignleft:not(.border-style) p~div {
	float: left;
}

.dt-sc-callout-box.type2.with-icon.alignleft:not(.border-style) {
	padding: 0;
}

.dt-sc-callout-box.type2.with-icon.alignleft:not(.border-style)>img {
	float: left;
	margin: 20px 0px 20px 20px;
}

.dt-sc-callout-box.type2.with-icon.alignright>img {
	float: right;
}

.dt-sc-callout-box.type2.with-icon h2 {
	font-size: 20px;
	margin: 25px 0 20px 0;
}

.dt-sc-callout-box.type2.with-icon .dt-sc-button {
	margin-left: 25px;
	float: left;
}

.dt-sc-callout-box.type2.with-icon:after,
.dt-sc-callout-box.type2.with-icon:before {
	display: none;
}

.dt-sc-callout-box.type2.with-icon.alignright, .dt-sc-callout-box.type2.with-icon.alignleft {
	padding: 0;
	text-align: left;
}

.dt-sc-callout-box.type3 {
	padding: 0;
}

.dt-sc-callout-box.type3 h2 {
	text-transform: uppercase;
	font-size: 30px;
}

.dt-sc-callout-box.type4 {
	border: 0px;
}

.dt-sc-callout-box.type5 {
	border: 0px;
	background-color: #fcfcf7;
}

.dt-sc-callout-box.type6 {
	margin: 20px 0px;
	background: #e6e5d9 url(/wp-content/themes/fitnesszone/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 img~h5 {
	margin-top: 20px;
}

.dt-sc-callout-box.type6.with-icon h5 {
	margin-top: 20px;
}

.dt-sc-callout-box.type6.with-icon .dt-sc-button {
	margin-top: 30px;
}

.dt-sc-callout-box.type6 .dt-sc-button {
	margin-top: 9px;
}

.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(/wp-content/themes/fitnesszone/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.with-icon .dt-sc-button {
	margin-top: 70px;
}

.dt-sc-callout-box.type7.with-icon h5 {
	margin-top: 0px;
}

.dt-sc-callout-box.type7 h4 {
	font-size: 18px;
	text-transform: none;
	font-weight: normal;
}

/*Workout Details*/

.trainer-details li:before {
	display: none;
}

.trainer-details li strong {
	width: 50%;
	display: inline-block;
}

.trainer-details li span {
	float: none !important;
}

.trainer-details li {
	font-size: 14px !important;
	padding: 5px 0 !important;
}

/*--------------------------------------------------------------
	2.0 - Browser Fix
	--------------------------------------------------------------*/

/* IE9 and above override */


}@media screen and (min-width:0\0){
	.dt-sc-contact-details-on-map .dt-sc-map-overlay {
		padding: 71px 0 0;
	}
}

@media all {
/* IE9 only override */

.ie9 .dt-sc-contact-details-on-map .dt-sc-map-overlay {
	padding: 72px 0 0;
}

.bp-navs ul li .count {
	border-radius: 0px;
}

.pagination-links span,
.pagination-links a {
	padding: 10px;
	color: #fff;
}

#buddypress div.pagination .pagination-links a.page-numbers:hover {
	color: #ffffff;
}

body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content {
	margin-top: 235px;
}

body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {
	margin-top: 0px;
}

#bbpress-forums #bbp-search-form input#bbp_search_submit,
#bbpress-forums div.bbp-search-form #bbp_search {
	height: 59px;
	margin-bottom: 15px;
	margin-top: 0;
}

.vc_row.vc_row-no-padding.header2-menu .vc_column-inner, .vc_row.vc_row-no-padding.header2-menu .about-mega-menu{padding-left:15px; padding-right:15px;}


}@media only screen and (min-width:1200px) and (max-width:1380px){

	/* 
	.dt-sc-callout-box.type2.with-icon.alignleft:not(.border-style)>img,
	.dt-sc-callout-box.type2.with-icon.alignright>img {
		width: 35%;
	} */
	.dt-sc-callout-box.type2.with-icon.alignleft:not(.border-style).border-style a.dt-sc-button,
	.dt-sc-callout-box.type2.with-icon.alignright.border-style a.dt-sc-button {
		margin-top: 0px !important;
	}
}

@media all {
#bbpress-forums li.bbp-header,
.bbp-submit-wrapper #bbp_topic_submit,
.bbp-reply-form #bbp_reply_submit,
.bbp-pagination-links a:hover,
.bbp-pagination-links span.current,
#bbpress-forums #subscription-toggle a.subscription-toggle {
	color: #ffffff;
}

#bbpress-forums li .fa {
	padding-right: 5px;
}

#bbpress-forums li {
	padding-bottom: 0;
}

/*--------------------------------------------------------------
	3.0 - DT Responsive
	--------------------------------------------------------------*/

/* Note: Design for a width of 960px */


}@media only screen and (min-width:992px) and (max-width:1199px){
	.bmi-section-left {
		width: 40%;
	}

	.bmi-section-right {
		width: 60%;
	}

	.bmi-section-right h2 {
		margin-top: 25px;
	}


	/*----*****---- << Hosting >> ----*****----*/
	.hosting-contact-info-container .dt-sc-contact-info.type7 span {
		left: 10px;
	}

	/*----*****---- << Restaurant >> ----*****----*/
	.dt-sc-contact-details-on-map .dt-sc-map-overlay {
		padding: 72px 0 0;
	}

	/*----*****---- << Miscellaneous >> ----*****----*/
	.dt-sc-text-with-icon {
		font-size: 13px;
	}

	.dt-sc-image-caption.type8 .dt-sc-image-title h6 {
		line-height: normal;
	}
}

@media all {
/* Note: Design for a width of 768px */


}@media only screen and (min-width:768px) and (max-width:991px){
	.dt-sc-text-with-icon {
		font-size: 11px;
	}

	/*.gym-man-position { width: 100%; text-align: center; }*/
	.gym-man-position img {
		position: absolute;
		top: 56px;
		left: 0;
	}

	.vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3 {
		padding-left: 5px;
		padding-right: 5px;
	}

	.vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3 .dt-sc-contact-info.type3 {
		font-size: 13px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3 .dt-sc-contact-info.type3 h6 {
		font-size: 15px;
	}

	.dt-sc-contact-details-on-map .dt-sc-map-overlay {
		padding: 76px 0 0;
	}

	.rs_line_height p {
		line-height: normal !important;
	}

	/*----*****---- << Event >> ----*****----*/
	.dt-sc-content-with-hexagon-shape {
		margin-left: 16%;
	}

	.event-colored-box {
		margin-top: 0;
	}

	.event-contact-info {
		margin-left: 25%;
	}

	/*----*****---- << Architecture >> ----*****----*/
	.architecture-process.rs_padding_override {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.column.wpb_column.dt-sc-one-fifth.vc_col-md-4 {
		width: 32%;
		margin-bottom: 20px;
		min-height: 290px;
	}

	.column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(4),
	.column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(10) {
		margin-left: 0;
	}

	.secondary-skin-gradient .dt-sc-contact-info,
	.secondary-skin-gradient .dt-sc-contact-info span {
		font-size: 40px;
	}

	/*----*****---- << callout-box >> ----*****----*/
	.dt-sc-callout-box .dt-sc-three-fourth {
		width: 68%;
	}

	.dt-sc-callout-box .dt-sc-one-fourth {
		width: 30%;
	}

	.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-callout-box.type2.with-icon.alignleft:not(.border-style) h2, .dt-sc-callout-box.type2.with-icon.alignleft:not(.border-style) p{ width: 75%;}
}

@media all {
/*----*****---- << Mobile (Landscape) >> ----*****----*/

/* Common Styles for the devices below 767px width */


}@media only screen and (max-width: 767px){
	.gym-man-position img {
		position: static;
		border-bottom: 1px solid #fff;
		margin-bottom: 30px
	}

	.fitnesszone-form-container.extend-bg-fullwidth-right::after {
		background-color: transparent;
	}

	.fitnesszone-form-container.extend-bg-fullwidth-right .vc_column-inner {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.fitnesszone-contact-boxes .wpb_text_column,
	.fitnesszone-contact-boxes .wpb_text_column:nth-child(2),
	.fitnesszone-contact-boxes .wpb_text_column:last-child,
	.fitnesszone-contact-boxes .wpb_text_column:nth-child(3) {
		width: 100%;
		padding: 10px 0px;
	}

	.hotel_blockquote-type4 blockquote.type4 {
		margin-top: 0;
	}

	.event-colored-box {
		margin-top: 0;
	}

	.event-contact-info.wpb_column {
		width: 320px;
		padding: 85px 30px 30px;
		float: none;
	}

	.gradient-parallax:before {
		background: -moz-linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.75) 30%, rgba(242, 243, 246, 0.65) 40%, rgba(242, 243, 246, 0.55)60%, rgba(229, 229, 229, 0) 100%);
		background: -webkit-linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.75) 30%, rgba(242, 243, 246, 0.65) 40%, rgba(242, 243, 246, 0.55)60%, rgba(229, 229, 229, 0) 100%);
		background: linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.75) 30%, rgba(242, 243, 246, 0.65) 40%, rgba(242, 243, 246, 0.55)60%, rgba(229, 229, 229, 0) 100%);
		filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f2f3f6', endColorstr='#00e5e5e5', GradientType=1);
	}

	/*----*****---- << Hosting >> ----*****----*/
	.hosting-contact-info-container .dt-sc-contact-info.type7 span {
		left: 0;
	}

	.hosting-contact-info-container .dt-sc-contact-info.type7 {
		padding-left: 100px;
	}

	.rs_client_testimonial-center .dt-sc-image-flip a {
		position: relative;
		display: block;
	}

	.rs_client_testimonial-center .dt-sc-image-flip {
		text-align: center;
	}

	.hosting-table th {
		font-size: 13px;
		padding: 13px 10px;
		text-transform: capitalize;
	}

	.hosting-table tr td,
	.hosting-table tbody tr:nth-child(2n+1) td {
		font-size: 13px;
		padding: 21px 10px;
	}

	.hosting-contact-info-container:before {
		content: none;
	}

	.extend-bg-fullwidth-left::after {
		content: none;
	}

	/*----*****---- << Custom Class >> ----*****----*/
	.rs_col_no_btm_space .wpb_column,
	.rs_col_no_btm_space.wpb_column,
	.rs_negative-margin_override.vc_row {
		margin-left: 0 !important;
	}

	.rs_padding_override_zero.vc_row,
	.rs_padding_override_zero.wpb_column .vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.secondary-skin-gradient .dt-sc-contact-info,
	.secondary-skin-gradient .dt-sc-contact-info span {
		font-size: 30px;
	}

	/*----*****---- << Custom Class >> ----*****----*/
	.rs_padding_override.vc_row,
	.rs_padding_override.wpb_column .vc_column-inner {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}

	.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left:not(.vc_col-has-fill):after,
	.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left.vc_col-has-fill>.vc_column-inner:after,
	.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-right:not(.vc_col-has-fill):after,
	.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-right.vc_col-has-fill>.vc_column-inner:after {
		margin: 0 -15px;
		left: 0;
		right: 0;
		transform: none;
	}

	/*----*****---- << callout-box >> ----*****----*/
	.dt-sc-callout-box.type4 {
		border-radius: 25px;
	}

	.dt-sc-callout-box.type2.with-icon.border-style.alignleft>img {
		float: none;
		margin: 30px auto 0;
	}

	.dt-sc-callout-box.type2.with-icon.alignleft:not(.border-style).border-style h2,
	.dt-sc-callout-box.type2.with-icon.alignleft:not(.border-style).border-style p {
		width: 100%;
	}

	.dt-sc-callout-box.type2.with-icon.alignleft:not(.border-style).border-style {
		margin-bottom: 30px;
	}

	.dt-sc-callout-box.type2.with-icon.border-style h2,
	.dt-sc-callout-box.type2.with-icon.border-style p {
		width: 100%;
	}

	.dt-sc-callout-box.type2.with-icon.border-style.alignright>img {
		float: none;
		margin: 30px auto 0;
	}

	.dt-sc-callout-box.type2.with-icon.alignleft.border-style,
	.dt-sc-callout-box.type2.with-icon.border-style.alignright {
		padding: 0 20px 20px;
	}

	.dt-sc-callout-box img {
		max-width: 100%;
	}

	.dt-sc-callout-box.with-icon h4,
	.dt-sc-callout-box.type6.with-icon h5 {
		text-align: center;
	}

	.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%;
	}

	.dt-sc-callout-box h4,
	.dt-sc-callout-box.type7 h4 {
		text-align: center;
		font-size: 16px;
	}

	.dt-sc-callout-box h5 {
		font-size: 14px !important;
		text-align: center;
		padding: 0px 10px;
	}

	/*----*****---- << callout-box >> ----*****----*/
	.dt-sc-callout-box .dt-sc-callout-content {
		text-align: center;
	}

	.dt-sc-callout-box.type2.with-icon.alignleft:not(.border-style)>img {
		float: none;
		margin: 20px auto;
	}

	.dt-sc-callout-box img,
	.dt-sc-callout-box.type7 img {
		float: none;
		margin: auto;
	}

	.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 .dt-sc-button,
	.dt-sc-callout-box .with-icon .dt-sc-button,
	.dt-sc-callout-box .with-icon .dt-sc-button {
		margin: 10px auto;
		float: none;
		display: table;
		text-align: center;
	}

	.dt-sc-callout-box.type6:before {
		height: 92%;
	}

	.full-pattern5 .vc_col-sm-6:nth-child(1),
	.full-pattern5 .vc_col-sm-6:nth-child(2) {
		text-align: left;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.full-pattern5 .vc_col-sm-6:nth-child(1)>p,
	.full-pattern5 .vc_col-sm-6:nth-child(2)>p {
		text-align: left !important
	}

	.full-pattern5 :not(.dt-sc-title)>p {
		color: #FFF !important
	}

	.buddypress-wrap .bp-navs li {
		text-align: center;
	}

	.dt-sc-callout-box.type2.with-icon.alignleft:not(.border-style) h2,
	.dt-sc-callout-box.type2.with-icon.alignleft:not(.border-style) p {
		width: auto;
	}

}

@media all {
/* Common Styles for the devices below 479px width */


}@media only screen and (max-width: 479px){
	.dt-header-tpl .dt-custom-login {
		float: none !important;
		display: inline-block !important;
		text-align: center;
	}

	.cart-info {
		float: none;
		width: 100%;
		display: inherit;
		line-height: normal;
		margin-bottom: 15px;
	}

	.main-title-section h1,
	h1.simple-title {
		font-size: 32px !important;
		margin-top: 5px;
	}

	/*----*****---- << Event location page >> ----*****----*/
	.event-contact-info.wpb_column {
		width: 100%;
		margin: 20px 0px 0px 0px;
	}

	.event-contact-info:before {
		left: 0px;
		width: 100%;
		background-size: 100%;
	}

	.event-contact-info .dt-sc-sociable li {
		margin-bottom: 20px;
	}

	/*----*****---- << Custom Class >> ----*****----*/
	.rs_padding_left-override.vc_row .vc_column-inner,
	.rs_padding_left-override.wpb_column .vc_column-inner {
		padding-left: 15px !important;
	}

	.vc_row.vc_row-no-padding .responsive-padding>.vc_column-inner {
		padding-right: 35px;
		padding-left: 35px;
	}

	.gradient-content .dt-sc-button.medium {
		padding: 14px 20px;
	}

	.overflow-content {
		margin: 0;
	}



	/*----*****---- << Hosting >> ----*****----*/
	.hosting-table th {
		text-transform: capitalize;
		font-size: 12px;
		padding: 13px 6px;
	}

	.hosting-table tr td,
	.hosting-table tbody tr:nth-child(2n+1) td {
		font-size: 12px;
		padding: 22px 8px;
	}

	/*----*****---- << Miscellaneous >> ----*****----*/
	.rs_fontsize_small {
		font-size: 40px !important;
	}

	.rs_padding_override.vc_row,
	.rs_padding_override.wpb_column .vc_column-inner {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	/*----*****---- << Business >> ----*****----*/
	.business-contact-social li {
		margin: 0 15px;
	}
}

@media all {
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */


}@media only screen and (max-width: 319px){

	/*----*****---- << Event location page >> ----*****----*/
	.event-contact-info.wpb_column {
		padding-left: 20px;
		padding-right: 20px;
	}

	.event-contact-info .dt-sc-contact-info span {
		width: 100%;
		text-align: center;
		float: none;
		margin: 0;
	}

	/*----*****---- << Hosting contact Page >> ----*****----*/
	.hosting-contact-info-container:before {
		left: 0;
	}

	.hosting-contact-info-container .dt-sc-contact-info.type7 {
		padding-left: 0px;
	}

	.hosting-contact-info-container .dt-sc-contact-info.type7 span {
		left: 0px;
	}

	.hosting-contact-info-container:before {
		width: 100%;
	}

	/*----*****---- << Hosting Domain Page >> ----*****----*/
	.hosting-table th {
		font-size: 10px;
		padding: 13px 0;
	}

	.hosting-table tr td,
	.hosting-table tbody tr:nth-child(2n+1) td {
		font-size: 10px;
		padding: 21px 7px;
	}

	/*----*****---- << Common >> ----*****----*/
	.rs_fontsize_small {
		font-size: 32px !important;
	}

	/* http://prntscr.com/dydp42, http://prntscr.com/dydpkf */
	.rs_padding_override.vc_row,
	.rs_padding_override.wpb_column .vc_column-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	/*----*****---- << Fitness Zone >> ----*****----*/
	.dt-sc-text-with-icon {
		font-size: 10px;
		padding-left: 15px;
	}

	.dt-sc-text-with-icon span {
		font-size: 15px;
		margin-right: 5px;
	}
}

/***!  https://sleek.fitness/wp-content/themes/fitnesszone/css/browsers.css  !***/

@media screen and (-webkit-min-device-pixel-ratio:0){ 
		
		
		::i-block-chrome, .dt-sc-contact-details-on-map .dt-sc-map-overlay { display: block; }
		
		::i-block-chrome, .footer-copyright .menu-links li { margin: 0 0 0 28px; }


		::i-block-chrome, .vc_row.vc_row-flex:not(.vc_row-has-fill), .vc_row.vc_row-flex[data-vc-full-width-init="true"], .vc_row.vc_row-has-fill[data-vc-full-width-init="true"] { display: table !important; }
		/* ::i-block-chrome, .vc_row.vc_row-flex > .vc_column_container { float: none; } */	
		::i-block-chrome, .vc_row.vc_row-flex.vc_row-o-equal-height > .vc_column_container { display: block; }
		::i-block-chrome, .vc_row.vc_row-flex.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_column_container { display: inline-block; vertical-align: middle; }
	
	 	::i-block-chrome, .vc_row.vc_row-flex:not([data-vc-full-width-init="true"]) { width: 100%; }
		::i-block-chrome, .vc_row.vc_row-flex:not([data-vc-full-width-init="true"]) > .vc_column_container { display: block; /* float: none; */ }	
		::i-block-chrome, .vc_row.vc_row-flex.vc_row-o-content-middle.vc_row-o-equal-height:not([data-vc-full-width-init="true"]) > .vc_column_container { vertical-align: middle; }


		::i-block-chrome, .vc_separator { display: inline-block; }

		::i-block-chrome, .dt-logo-container { display: table; }
		::i-block-chrome, .dt-logo-container, .dt-logo-container.logo-align-left { margin-right: auto; }
		::i-block-chrome, .dt-logo-container.logo-align-right { margin-left: auto; }

		::i-block-chrome, .dt-header-menu.left, .dt-header-menu.right { float: none; }

		::i-block-chrome, .flex-col-elements-inline-middle.vc_column_container > .vc_column-inner > .wpb_wrapper { display: table; }
		::i-block-chrome, .flex-col-elements-inline-middle.justify-end.vc_column_container > .vc_column-inner > .wpb_wrapper { margin-left: auto; }

		::i-block-chrome, .dt-logo-container.logo-align-center, 
		.flex-col-elements-inline-middle .dt-header-menu.center, 
		.flex-col-elements-inline-middle.justify-center.vc_column_container > .vc_column-inner > .wpb_wrapper { margin-left: auto; margin-right: auto; }


	    ::i-block-chrome, .dt-sc-testimonial.type6 .dt-sc-testimonial-author img { border: none; box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1); }

		::i-block-chrome, .dt-sc-icon-box-counter .vc_row.vc_row-flex { display: block; }
		::i-block-chrome, .dt-sc-icon-box-counter .vc_row.vc_row-flex.vc_row-o-equal-height > .vc_column_container { display: inline-block; }		
	
		::i-block-chrome, .dt-sc-team.style2 .dt-sc-team-thumb img { width: 100%; -webkit-transform: scale(0.9936, 0.81223) translate(0, -11%); transform: scale(0.9936, 0.81223) translate(0, -11%); }


		::i-block-chrome, .vc_separator.dt-sc-custom-icon-separator,
		.vc_separator.dt-sc-title-boxed-with-border { display: table; }

		::i-block-chrome, .vc_separator.dt-sc-title-boxed-with-border.vc_separator_align_center { margin-left: auto; margin-right: auto; text-align: center; }

		::i-block-chrome, .vc_separator.dt-sc-custom-icon-separator .vc_sep_holder, 
		.vc_separator.dt-sc-custom-icon-separator .vc_sep_holder.vc_sep_holder_l, 
		.vc_separator.dt-sc-custom-icon-separator .vc_icon_element.vc_icon_element-outer { display: table-cell; vertical-align: middle; }

		::i-block-chrome, .vc_separator.dt-sc-title-boxed-with-border .vc_sep_holder,
		.vc_separator.dt-sc-title-boxed-with-border h4 { display: inline-block; }

		::i-block-chrome, .dt-sc-custom-icon-separator.vc_separator .vc_sep_holder.vc_sep_holder_r { width: 100%; }

		::i-block-chrome, .dt-sc-custom-icon-separator.vc_separator ~ .vc_row.vc_row-flex { width: 100%; }

		::i-block-chrome, .flip-box-wrap .horizontal_flip_right .ifb-back, .flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-front { opacity: 0; }
		::i-block-chrome, .flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-back { opacity: 1; }
		
		::i-block-chrome, .widget .recent-posts-widget li .entry-title { line-height: normal; }
		::i-block-chrome, .widget .recent-posts-widget li .thumb { margin-top: 5px; }
		::i-block-chrome, .widget .recent-posts-widget li .entry-title h4 { display:inline; }		


		/*::i-block-chrome, .vc_row.dt-sc-simpler-content.overlay-header > .wpb_column.vc_column_container { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 9999; background: rgba(255,255,255,0.45); }*/
		::i-block-chrome, .vc_row.vc_row-flex.vc_row-o-equal-height.dt-sc-simpler-content > .vc_column_container { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 9999; background: rgba(0,0,0,0.1); }
		::i-block-chrome, .vc_row.dt-sc-simpler-content.overlay-header > .vc_column_container .dt-header-menu { position: fixed; top: 50%; left: 0; -webkit-transform: translateY(-50%); }
		::i-block-chrome, #header .dt-header-tpl .vc_row.dt-sc-simpler-content .dt-sc-simpler-content-bottom { position: fixed; }
		
	}
	
	@media all {
/* IE11 only override */	
	_:-ms-fullscreen, :root .dt-sc-contact-details-on-map .dt-sc-map-overlay { padding: 64px 0 0; }

	
	/* IE9 & above override */	
	
}@media screen and (min-width:0\0){ 

		.dt-logo-container { display: block; }

		.no-header-menu ul li a, .dt-header-menu .dt-primary-nav li a { vertical-align: top; }

		.vc_row-flex.vc_row > .vc_column_container > .vc_column-inner > * { min-height: 1px !important; }

		.vc_separator.dt-sc-custom-icon-separator,
		.vc_separator.dt-sc-title-boxed-with-border { display: table; }

		.vc_separator.dt-sc-title-boxed-with-border.vc_separator_align_center { margin-left: auto; margin-right: auto; text-align: center; }

		.vc_separator.dt-sc-custom-icon-separator .vc_sep_holder, 
		.vc_separator.dt-sc-custom-icon-separator .vc_sep_holder.vc_sep_holder_l, 
		.vc_separator.dt-sc-custom-icon-separator .vc_icon_element.vc_icon_element-outer { display: table-cell; vertical-align: middle; }	


		.vc_separator.dt-sc-title-boxed-with-border .vc_sep_holder,
		.vc_separator.dt-sc-title-boxed-with-border h4 { display: inline-block; }
		
		.dt-sc-custom-icon-separator.vc_separator .vc_sep_holder.vc_sep_holder_r { width: 100%; }

		.dt-sc-custom-icon-separator.vc_separator ~ .vc_row.vc_row-flex { width: 100%; }
		
		.dt-sc-counter.type4 .dt-sc-couter-icon-holder span { line-height: 70px; }
		
		
		.dt-sc-popular-procedures-wrapper .border { background-image: url(/wp-content/themes/fitnesszone/images/closed-border.png); background-color:transparent !important; 
		position:relative; height:53px; display:block; margin:0px 26px 0px 30px; 
		}
		.dt-sc-popular-procedures-wrapper .border:before { background-image:url(/wp-content/themes/fitnesszone/images/closed-border-sprite1.png);  background-color:transparent !important;
		content:""; position:absolute; height:53px; left:-29px; width:30px;	
		}
		.dt-sc-popular-procedures-wrapper .border:after { background-image: url(/wp-content/themes/fitnesszone/images/closed-border-sprite2.png); background-position:right;  background-color:transparent !important;
		content:""; position:absolute; height:53px; width: 26px; right: -25px;
		}
		.dt-sc-popular-procedures-wrapper .border span, .dt-sc-popular-procedures-wrapper .border::before, .dt-sc-popular-procedures-wrapper .border::after{ background-color: transparent !important}
		
		
		.woocommerce ul.products li.product .woo-type22 .product-buttons-wrapper{  margin-right:10px; }
		
		embed, iframe, object, video { width:100%;}


	}
	

	@media all {
/* IE9 only override */	
	
}@media all and (min-width:0\0) and (min-resolution:.001dpcm){
	
		#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 { z-index: auto; }
		
		.vc_row-flex.vc_row { display: table !important; }
		.vc_row.vc_row-flex.dt-sc-map-overlay { display: block !important; }
		
		.dt-sc-contact-details-on-map.hide-overlay .vc_row.vc_row-flex.dt-sc-map-overlay { display: none !important; }
		
		.spa-map::before { content: none !important; }
				
	}
	
	
	@media all {
/* Firefox override */	
	
}@-moz-document url-prefix() {
		
		.dt-sc-contact-details-on-map .dt-sc-map-overlay  { padding: 68px 0 0; }	
		.university-contact-form .button-field i { height: 48px; line-height: 48px; }
		
		
		
	}
