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

@media only screen and (width:1366px) {
			
	.masonry-cols .portfolio.dt-sc-one-fourth.width-2{width:49%;}
			
	.masonry-cols .portfolio.dt-sc-one-fourth{width:24%;}
			
}

@media only screen and (min-width:1120px) and (max-width:1280px) {
	
	.container { width:1060px; }
	.boxed .wrapper, .boxed .is-sticky #header, .boxed .top-bar, .boxed .main-menu-container, .boxed #header-wrapper .ha-header-color .main-menu-container, .boxed .header4 #logo, .boxed #header-wrapper .header4 .main-menu-container, .boxed .social-media-container { width:1100px; }
	
	.ha-header-color .main-menu-container { width:100%; }
	
	.container > #logo { margin-left: 15px; }

	/*----*****---- << Layout >> ----*****----*/	
	#primary { width:73%; }
	
	#main-menu > ul.menu > li > a > i { left:12px; }
	
	.secondary-sidebar#secondary-right, .secondary-sidebar#secondary-left { width:24%; }
	#primary.page-with-both-sidebar { width:48%; }
	
	.breadcrumb-wrapper h1{font-size:30px;}
	
	.breadcrumb-wrapper .breadcrumb{margin-top:0px;}
	
	.dt-sc-bmi-frm .bmi-result { width:198px; }
		
	.dt-sc-add1 .add-offer, .dt-sc-add1 { height:199px; width:353px; }
	.space .dt-sc-add1 { height:188px; }
	.space .dt-sc-add1 > img { bottom: 15px; right: -2px; }
	
	.widget_popular_entries ul li a.thumb img, .widget_recent_entries ul li a.thumb img { width:80px; }
	
	.dt-sc-pro-detail .pro-price-content { width: 39%; }
	
	.activity.dt-sc-one-third{width:31%;}
	
	/*----*****---- << Gallery >> ----*****----*/
	.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-half { width:49.3%; }
	
	.container .dt-sc-portfolio-container .portfolio.dt-sc-one-half{width:48.6%;}
	
	.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-half.no-space{width:49.995%;}
	
	.container .content-full-width .portfolio.dt-sc-one-third{width:32.5%;}
	
	.content-full-width .portfolio.dt-sc-one-third{width:32.5%;}
	
	.container #primary.page-with-both-sidebar .portfolio.dt-sc-one-half .portfolio-title{top:15px; left:15px;}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {	
		.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail { width:99.9%; }
	}
	
	.page-with-both-sidebar .portfolio.dt-sc-one-half, .page-with-sidebar.page-with-both-sidebar .portfolio.dt-sc-one-fourth, .page-with-both-sidebar .portfolio.dt-sc-one-third { width:47%; }
		
	.portfolio.dt-sc-one-third { width:31.4%; }
	.portfolio.dt-sc-one-fourth { width:22.8%; }
	.portfolio.column.no-space.dt-sc-one-fourth { width:24.97%; }
	
	#primary.content-full-width .portfolio.dt-sc-one-fourth{width:24.2%;}
	
    .page-with-both-sidebar .portfolio.dt-sc-one-half .portfolio-thumb .image-overlay .links a, .page-with-sidebar .portfolio.dt-sc-one-third .portfolio-thumb .image-overlay .links a, .page-with-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay .links a{width:40px; height:40px; line-height:40px; font-size:15px;}
	
	.container #primary.page-with-left-sidebar .portfolio.dt-sc-one-fourth .portfolio-title, .container #primary.page-with-right-sidebar .portfolio.dt-sc-one-fourth .portfolio-title{left:15px; top:15px;}
	
	.page-with-both-sidebar .portfolio.dt-sc-one-half .portfolio-thumb .image-overlay .links a.likeThis:before, .page-with-sidebar .portfolio.dt-sc-one-third .portfolio-thumb .image-overlay .links a.likeThis:before, .page-with-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay .links a.likeThis:before{font-size:15px;}
	
	.portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay .links, .page-with-both-sidebar .portfolio.dt-sc-one-half .portfolio-thumb .image-overlay .links, .page-with-sidebar .portfolio.dt-sc-one-third .portfolio-thumb .image-overlay .links{margin:0px auto;}
	
	#primary.page-with-left-sidebar .portfolio.dt-sc-one-third .portfolio-thumb .portfolio-title, #primary.page-with-right-sidebar .portfolio.dt-sc-one-third .portfolio-thumb .portfolio-title{left:10%; top:10%;}
		
	.portfolio.dt-sc-one-fourth.no-space .portfolio-thumb .image-overlay .links{margin:-30px auto 0px;}
	
	.page-with-both-sidebar.page-with-sidebar .dt-sc-one-fourth .portfolio-title p, #primary.page-with-both-sidebar .dt-sc-one-fourth .image-overlay .links{display:block;}
	
	#primary.page-with-both-sidebar .dt-sc-one-fourth .image-overlay .portfolio-title{left:10%; right:auto; text-align:left; top:10%; bottom:auto; margin:auto; display:inline-block;}
	
	#primary.page-with-left-sidebar .dt-sc-one-fourth .image-overlay .portfolio-title h4, #primary.page-with-right-sidebar .dt-sc-one-fourth .image-overlay .portfolio-title h4{font-size:10px;}
	
	/*----*****---- << Blog >> ----*****----*/
	.page-with-sidebar .tpl-blog-holder > .dt-sc-one-third { width:31.5%; }
	
	.page-with-sidebar.page-with-both-sidebar .tpl-blog-holder > .dt-sc-one-half{width:47%;}
	
	.page-with-left-sidebar .tpl-blog-holder > .dt-sc-one-third, .page-with-right-sidebar .tpl-blog-holder > .dt-sc-one-third{width:30.5%;}
	
	/*----*****---- << programs >> ----*****----*/
	.dt-excersises.type2 .dt-excersise-title { padding:20px 20px 20px 90px; }
	.dt-excersises.type2 .dt-excersise-title p { margin-right:6px; }
	
	.dt-sc-programs input[type=image]{width:58px !important;}
	
	/*----*****---- << Event >> ----*****----*/
	.dt-sc-event-detail { width:61%; }
	.page-with-both-sidebar .tribe-events-calendar th { overflow: hidden; text-overflow: ellipsis; }
	
	.dt-sc-tribe-views ul li a{width:160px; padding:7px 45px;}
	
	.dt-sc-tribe-views ul li.tribe-bar-active a:after{width:156px;}
	
	/*----*****---- << widget >> ----*****----*/
	.widget .recent-posts-widget ul li .entry-thumb, .widget.widget_popular_entries ul li .entry-thumb { width:55px; }
	#footer .dt-sc-contact-info p i { margin-right:5px; }
	#footer .dt-sc-contact-info p span { font-size:15px; }
	
	/*----*****---- << Support >> ----*****----*/
	.support img { bottom:-121px; }
	
	/*----*****---- << Fullwidth >> ----*****----*/
	.full-mac img { top:-90px; }
	
	/*----*****---- << Widget >> ----*****----*/
	.widget .recent-posts-widget ul li .entry-thumb { margin-right:10px; }
	#footer .widgettitle { text-transform:capitalize; }
	
	/*----*****---- << add >> ----*****----*/
	.offer-title { margin-bottom:13px; }
	.dt-sc-add1 .add-offer h3 { font-size:23px; line-height:31px; margin-bottom:10px; }
	.offer-title h3 span { font-size:35px; letter-spacing:12px; }
	.dt-sc-add2 { height:199px; }
	.dt-sc-add2 h3 { bottom:24px; right:39px; }
	
	.woocommerce .page-with-both-sidebar .products li.first .dt-sc-one-fourth.column, .woocommerce .page-with-both-sidebar .products .dt-sc-one-fourth { margin: 0 7px; width: 47%; }
		
	.page-with-both-sidebar .tribe-events-event-meta .tribe-events-meta-group { width:100%; }
	
	ul.products li .onsale, ul.products li .out-of-stock, .product-thumb-wrapper .out-of-stock{top:5px; right:5px;}
	
	ul.products li .product-wrapper .featured-tag, ul.products li .product-thumb-wrapper .featured-tag{top:5px; left:5px;}
	
	.page-with-both-sidebar .dt-sc-one-fourth .product-content .links{margin:-10px auto 0px;}
	
	.page-with-both-sidebar .dt-sc-one-fourth.on-sale-product .product-content .links, .page-with-both-sidebar .dt-sc-one-fourth.out-of-stock-product .product-content .links{margin:0px auto 0px;}
	
	.page-with-both-sidebar .dt-sc-one-fourth .product-content .links a{margin:0px 5px; width:25px; height:25px; line-height:23px;}
	
	.page-with-both-sidebar .dt-sc-one-fourth .product-content .links a:before{font-size:14px;}
	
	.page-with-both-sidebar ul.products li .dt-sc-one-fourth .product-details{padding:25px 20px 0px;}
	
	.page-with-both-sidebar .dt-sc-one-fourth.out-of-stock-product .product-content .links, .page-with-both-sidebar .dt-sc-one-fourth.on-sale-product .product-content .links{margin:0px auto;}
	
	.page-with-both-sidebar .dt-sc-one-fourth .product-wrapper .featured-tag span, .page-with-both-sidebar .dt-sc-one-fourth .product-thumb-wrapper .featured-tag span{display:none;}
	
	.page-with-both-sidebar ul.products li .dt-sc-one-fourth .onsale, .page-with-both-sidebar ul.products li .dt-sc-one-fourth .out-of-stock, .page-with-both-sidebar ul.products li .dt-sc-one-fourth .out-of-stock{width:46px; height:46px; font-size:10px;}
		
	.page-with-both-sidebar ul.products li .dt-sc-one-fourth .out-of-stock, .page-with-both-sidebar ul.products li .dt-sc-one-fourth .out-of-stock{padding:5px 0px;}
	
	.page-with-both-sidebar ul.products li .dt-sc-one-fourth .onsale{line-height:42px;}
	
	.page-with-both-sidebar ul.products li .dt-sc-one-third .product-content .links{margin-top:-10px;}
	
	.page-with-both-sidebar ul.products li .dt-sc-one-third .product-content a:before, .page-with-both-sidebar ul.products li .dt-sc-one-third .product-content a:before, .page-with-both-sidebar ul.products li .dt-sc-one-third .yith-wcwl-wishlistexistsbrowse a:before, .page-with-both-sidebar ul.products li .dt-sc-one-third .yith-wcwl-wishlistaddedbrowse a:before, .page-with-both-sidebar ul.products li .dt-sc-one-third .product-content a:before, .page-with-both-sidebar ul.products li .dt-sc-one-third .product-content a:before{font-size:25px;}
	
	.page-with-both-sidebar ul.products li .dt-sc-one-third .product-details{padding:30px 20px 0px;}
	
	.page-with-both-sidebar ul.products li .dt-sc-one-third .product-content .links a{width:45px; height:45px; line-height:45px;}
	
	.page-with-right-sidebar ul.products li .dt-sc-one-fourth .product-content .links a, .page-with-left-sidebar ul.products li .dt-sc-one-fourth .product-content .links a{width:45px; height:45px; line-height:45px;}
		
		.page-with-right-sidebar ul.products li .dt-sc-one-fourth .product-content a:before, .page-with-right-sidebar ul.products li .dt-sc-one-fourth .product-content a:before, .page-with-right-sidebar ul.products li .dt-sc-one-fourth .yith-wcwl-wishlistexistsbrowse a:before, .page-with-right-sidebar ul.products li .dt-sc-one-fourth .yith-wcwl-wishlistaddedbrowse a:before, .page-with-right-sidebar ul.products li .dt-sc-one-fourth .product-content a:before, .page-with-right-sidebar ul.products li .dt-sc-one-fourth .product-content a:before, .page-with-left-sidebar ul.products li .dt-sc-one-fourth .product-content a:before, .page-with-left-sidebar ul.products li .dt-sc-one-fourth .product-content a:before, .page-with-left-sidebar ul.products li .dt-sc-one-fourth .yith-wcwl-wishlistexistsbrowse a:before, .page-with-left-sidebar ul.products li .dt-sc-one-fourth .yith-wcwl-wishlistaddedbrowse a:before, .page-with-left-sidebar ul.products li .dt-sc-one-fourth .product-content a:before, .page-with-left-sidebar ul.products li .dt-sc-one-fourth .product-content a:before{font-size:25px;}
	
	.widget #wp-calendar th, .widget #wp-calendar td{padding:5px;}
	
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar th, .widget.tribe_mini_calendar_widget .tribe-mini-calendar td, .tribe-mini-calendar-no-event{padding:3px;}
	
	.intro-text.type5{padding-left:30%;}
	
	.intro-text p{line-height:30px; font-size:16px;}
	
	#primary.content-full-width .tpl-blog-holder .column.dt-sc-one-half{width:48.6%;}
	
	#primary.page-with-both-sidebar .dt-sc-one-third .product-wrapper .featured-tag span{display:none;}
	
	
	.dt-sc-ico-content.type9 .dt-sc-icon-overlay img{max-width:50%;}
	
	.rally-content .skin-color{padding-left:230px;}
	
	.rally-content:before{width:705px;}
	
	.sign-up-form-options .dt-sc-one-half{width:100%;}
	
	.sign-up-form-options .dt-sc-one-fourth{width:48%; margin:0px 0px 10px;}
	
	.sign-up-form-options span.wpcf7-list-item-label{top:-15px;}
	
	.activity.dt-sc-one-half{width:47%;}
		
}

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

@media only screen and (min-width:960px) and (max-width:1119px) {
	
	.container { width:900px; }
	.boxed .wrapper, .boxed .is-sticky #header, .boxed .top-bar, .boxed .main-menu-container, .boxed #header-wrapper .ha-header-color .main-menu-container, .boxed .header4 #logo, .boxed #header-wrapper .header4 .main-menu-container, .boxed .social-media-container { width:940px; }
	
	.ha-header-color .main-menu-container { width:100%; }
	
	.container > #logo { margin-left: 10px; }
	
	.main-menu-container .main-menu { padding:0 38px; }
	.header2 #main-menu > ul.menu > li > a{padding:0px 6px;}
	.megamenu-child-container.menu-hasbg{background-size:50% auto;}
	#main-menu > ul.menu > li > a > i { left:12px; font-size:13px; line-height:37px; }
	.header3 #main-menu > ul.menu > li > a > i { line-height:42px; }
	
	#header.header2 #main-menu > ul.menu > li > a { margin:0px; }

	#primary { width:67%; }
	.secondary-sidebar#secondary-right, .secondary-sidebar#secondary-left { width:29%; }
	
	#primary.page-with-both-sidebar { width:49%; }
	#secondary-left.secondary-has-both-sidebar, #secondary-right.secondary-has-both-sidebar { width:23%; }
	
	.boxed #header-wrapper .header3 .main-menu-container{width:100%;}
	
	.page-title, .page-title1 { font-size:22px; }
	
	#main-menu ul li.menu-item-simple-parent ul li ul { left:auto; right:220px; }
	.header3 #main-menu ul li.menu-item-simple-parent ul li ul { right:auto; left:220px; }
	.dt-sc-pro-detail .pro-price-content { width: 36%; }
	
	.header4 #main-menu ul.menu > li > a i { line-height:90px; }
	
	.breadcrumb-wrapper h1{font-size:30px;}
	
	.breadcrumb-wrapper .breadcrumb{margin-top:0px;}
	
	/*----*****---- << mega Menu >> ----*****----*/	
	#main-menu > ul.menu > li > a{font-size:12px;}
		
	.megamenu-2-columns-group .megamenu-child-container { width:460px; }
	.megamenu-3-columns-group .megamenu-child-container { width:680px; }
	.megamenu-4-columns-group .megamenu-child-container { width:900px; }
	.megamenu-child-container { display:block;  }
	.megamenu-child-container .sub-menu { display:block; position:relative; }
	
	.megamenu-child-container > ul.sub-menu > li { width:190px; }
	
	.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:430px; }
	.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:630px; }
	.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:850px; }
	
	/*----*****---- << mega Menu Widgets >> ----*****----*/	
	.megamenu-2-columns-group .menu-item-fullwidth .widget { width:100%; margin:0px 0px 20px; }
	/*.megamenu-4-columns-group .menu-item-fullwidth .widget { width:263px; }*/
	.megamenu-3-columns-group .menu-item-fullwidth .widget { width:295px; }
	
	.megamenu-3-columns-group .menu-item-fullwidth.fill-three-columns .widget{width:100%;}
	
	/* New Mega Menu Widget area styles */
   .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width:420px; }
   .megamenu-child-container > ul.sub-menu > li.fill-three-columns { width:650px; }
   .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:870px; }
   
   .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:410px; }
   .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:630px; }
   
   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:425px; }
   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget { width:283px; }
   .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:305px; }
	
	.dt-sc-bmi-frm .bmi-result { width:179px; }
	.dt-sc-bmi-frm-detail { width:60.5%; padding:35px 20px; }
	
	/*----*****---- << Support >> ----*****----*/
	.support img { bottom:-119px; }
	
	.activity.dt-sc-one-third{width:30.8%;}
	
	/*----*****---- << Fullwidth >> ----*****----*/
	.full-mac img { top:0px; }
	.full-man { background-repeat:repeat-y; }
	
	.full-pattern5 { padding:33px 0px; height:238px; }
	.full-pattern5:after { right:-50px; }
	.full-pattern5 p { font-size:14px; line-height:normal; }
	.full-pattern5:before { border-top-width:238px; border-right-width:130px; }
	.full-pattern5:after { height:238px; }
	
	.full-pattern ul li { margin-right:20px; width:40%; }
	
	.fullwidth-section.side-spacing-content h5.simple-title{font-size:18px;}
	
	/*----*****---- << Gallery >> ----*****----*/
	.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-half{width:49.3%;}	
	
	.container .content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-half{width:49%;}
	
	.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-half.no-space{width:49.995%;}
	
	#primary.page-with-right-sidebar .portfolio.dt-sc-one-fourth, #primary.page-with-left-sidebar .portfolio.dt-sc-one-fourth{width:32%;}	
	
	.container #primary.page-with-left-sidebar .portfolio.dt-sc-one-fourth .portfolio-title, .container #primary.page-with-right-sidebar .portfolio.dt-sc-one-fourth .portfolio-title{left:15px; top:15px;}
	
	.page-with-sidebar .portfolio.dt-sc-one-half { width:47.5%; }
	
	.activity.dt-sc-one-half{width:47.5%;}
	
	.portfolio.dt-sc-one-third { width:31.1%; }
	.portfolio.dt-sc-one-fourth { width:22.4%; }
	.page-with-sidebar .portfolio.dt-sc-one-fourth, .page-with-both-sidebar .portfolio.dt-sc-one-third { width:47%; }
	
	.page-with-sidebar .portfolio.dt-sc-one-third{width:49%;}
	
	.portfolio.column.no-space.dt-sc-one-fourth { width:24.97%; }
	
	#primary.content-full-width .portfolio.dt-sc-one-fourth{width:24%;}
	
	.container .content-full-width .portfolio.dt-sc-one-third{width:32.5%;}
	
	.portfolio.dt-sc-one-fourth.width-2 .portfolio-title{top:10px;}
		
	.page-with-both-sidebar .portfolio.dt-sc-one-half, .page-with-both-sidebar .portfolio.dt-sc-one-third, .page-with-both-sidebar.page-with-sidebar .portfolio.dt-sc-one-fourth { width: 100%; margin-left:0; }
	
	.portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay .links a{height:40px; line-height:40px; width:40px; font-size:15px;}
	
	.portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay .links a.likeThis:before{font-size:15px;}
	
	.portfolio.dt-sc-one-fourth .portfolio-thumb .image-overlay .links{margin:0px auto;}
	
	.portfolio.dt-sc-one-fourth .portfolio-thumb .portfolio-title h4{font-size:10px;}
	
	.page-with-both-sidebar .portfolio.dt-sc-one-fourth .portfolio-thumb .portfolio-title h4{font-size:15px;}
	
	#primary.content-full-width .portfolio.dt-sc-one-fourth .portfolio-thumb .portfolio-title h4{font-size:13px;}
	
	.content-full-width .portfolio.dt-sc-one-third{width:32.5%;}
	
	#primary.page-with-left-sidebar .portfolio.dt-sc-one-third .portfolio-thumb .portfolio-title, #primary.page-with-right-sidebar .portfolio.dt-sc-one-third .portfolio-thumb .portfolio-title{left:10%; top:10%;}
		
	#primary.page-with-left-sidebar .portfolio-single .dt-sc-two-third, #primary.page-with-right-sidebar .portfolio-single .dt-sc-two-third{margin-bottom:30px; width:100%;}
	
	#primary.page-with-left-sidebar .portfolio-single .dt-sc-one-third, #primary.page-with-right-sidebar .portfolio-single .dt-sc-one-third{margin-left:0px; width:100%;}
	
	.container #primary.page-with-left-sidebar .portfolio.dt-sc-one-half .portfolio-title, .container #primary.page-with-right-sidebar .portfolio.dt-sc-one-half .portfolio-title{top:15px; left:15px;}
	
	.container #primary.content-full-width .portfolio.dt-sc-one-third .portfolio-title{top:15px; left:15px;}
		
	/*----*****---- << Blog >> ----*****----*/
	.tpl-blog-holder > .dt-sc-one-third { width:31.7%; }
	.page-with-sidebar .tpl-blog-holder > .dt-sc-one-third { width:31%; }
	
	.page-with-sidebar .tpl-blog-holder > .dt-sc-one-half { width:48.3%; }
	.page-with-sidebar.page-with-both-sidebar .tpl-blog-holder > .dt-sc-one-half { width:100%; }
	
	.page-with-sidebar .blog-thumb .entry-thumb, .page-with-sidebar .blog-thumb .entry-details{width:100%; margin:0px 0px 10px;}
	
	.page-with-sidebar ul.commentlist li { padding-left:85px; }
	.page-with-sidebar ul.commentlist li .comment-author img { max-height:70px; max-width:70px; }
	
	/*----*****---- << programs >> ----*****----*/
	.dt-excersises.type2 .dt-excersise-title p { margin-right:6px; }
	
	.dt-sc-pro-detail .dt-sc-pro-price { text-align:center; }
		
	.dt-excersise-title h5 { top:0; margin-bottom:5px; }
	
	.dt-sc-programs input[type=image]{width:48px !important;}
	
	/*----*****---- << Event >> ----*****----*/
	.dt-sc-event-detail { width:54.2%; }
	
	.dt-sc-tribe-views ul li a{width:130px; padding:7px 40px;}
	
	.dt-sc-tribe-views ul li.tribe-bar-active a:after{width:126px;}
	
	/*----*****---- << Fullwidth >> ----*****----*/
	.fullwidth-section.ful-ico-content img { right:0; }
	.fullwidth-section.full-man img { width:47%; }
	
	/*----*****---- << shortcodes >> ----*****----*/
	
	.dt-sc-pr-tb-col.type3 .dt-sc-tb-title h3{font-size:16px;}
	
	ul.dt-sc-tabs-frame > li { margin-right:10px; }
	
	.dt-sc-button.xlarge {  font-size: 19px; padding: 25px 29px; }
	.dt-sc-button.large.with-icon { padding:18px 20px 18px 29px; }
	.dt-sc-button.xlarge.with-icon { padding-left:25px; }
	
	blockquote.type6:before { left:17px; }
	
	.dt-sc-donutchart, .dt-sc-donutchart > div, .dt-sc-donutchart canvas { width:280px !important; height:280px !important; }
	.dt-sc-donutchart > div { line-height:280px !important; }
	
	.intro-text.type2 .dt-sc-button.medium { font-size:14px; }
	
	.dt-sc-team.type2 .team-detail li { font-size:12px; line-height:10px; }
	
	ul.dt-sc-tabs-vertical-frame { margin-right:10px; }
	.float-right .dt-sc-tabs-vertical-frame { margin-left:10px; }
	.dt-sc-button.large { padding:18px 35px; }
	.dt-sc-button.xlarge { padding:25px 26px; }
	
	.column.no-space.dt-sc-one-sixth .dt-sc-team.type2 h3{font-size:20px;}
	
	.column.no-space.dt-sc-one-sixth .dt-sc-team.type2 .team-detail h4{font-size:13px;}
	
	/*----*****---- << Timetable >> ----*****----*/
	.timetable ul li { font-size:15px; }
	.timetable ul li.dt-sc-table-cnt i { margin-right:2px; }
	
	/*----*****---- << footer >> ----*****----*/
	#footer .dt-sc-contact-info p i { margin-right:3px; }
	#footer .dt-sc-contact-info p span { font-size:13px; }
	
	.widget ul.product_list_widget li img { width:70px; }
	#footer .widgettitle { text-transform:capitalize; height:48px; overflow:hidden; }
	
	/*----*****---- << Widget >> ----*****----*/
	.widget .recent-posts-widget ul li .entry-thumb, .widget.widget_popular_entries ul li .entry-thumb { width:41px; margin-right:10px; min-height:71px; }
	.widget .recent-posts-widget ul li .entry-thumb img, .widget.widget_popular_entries ul li .entry-thumb img { width:41px; }
	
	.widget .dt-sc-social-icons li { margin-bottom:10px; }
	
	.widget .recent-posts-widget ul li .entry-thumb { margin-right:9px; }
	.widget .recent-posts-widget ul li h4{line-height:normal;}
	
	.widget #wp-calendar th, .widget #wp-calendar td { padding:7px; font-size:13px; }
	
	.widget.flickrbox .flickr-widget div { max-width:62px; }
	
	/*----*****---- << BMI >> ----*****----*/
	.full-paralax4 { padding:0; }
	.dt-sc-bmi-frm label { min-height:44px; }
	.dt-sc-bmi-frm input[type="submit"] { padding:10px 16px; }
	.dt-sc-bmi-frm input[type="submit"], .dt-sc-bmi-frm input[type="reset"] { padding:10px 11px; }
	
	/*----*****---- << add >> ----*****----*/
	.offer-title { margin-bottom:10px; }
	.offer-title h3 span { font-size:23px; letter-spacing:11px; }
	
	.dt-sc-add1, .space .dt-sc-add1 { height:168px; width:300px; }
	.space .dt-sc-add1 { height:161px; }
	.dt-sc-add1 .add-offer { padding:19px 19px 18px 19px; }
	.dt-sc-add1 .add-offer h3 { font-size:21px; line-height:27px; margin-bottom:10px; }
	.dt-sc-add1 .add-offer p { font-size:	13px; margin-bottom:0; width:93%; }
	.dt-sc-add1 .add-offer p br { display:none; }
	.dt-sc-add1 .add-offer .offer-title > span { font-size:60px; }
	
	.dt-sc-add2 { height:168px; }
	.dt-sc-add2 h3 { right:24px; bottom:20px; }
	
	/*----*****---- << Woocommerce >> ----*****----*/
		
	.page-with-both-sidebar .products .dt-sc-one-fourth { width:100%; margin:0px 0px 20px 0px; }

	.woocommerce .page-with-both-sidebar .products li.first .dt-sc-one-fourth.column, .woocommerce .page-with-both-sidebar .products .dt-sc-one-fourth { margin: 0 7px; width: 46.8%; }
	
	ul.products li .out-of-stock { padding:10px 0px; }

	.page-with-both-sidebar ul.products li .dt-sc-one-third .onsale, .page-with-both-sidebar ul.products li .dt-sc-one-third .out-of-stock, .page-with-both-sidebar .dt-sc-one-third .product-thumb-wrapper .out-of-stock{top:36px; right:5px;}
	
	.woocommerce .page-with-both-sidebar .product-thumb-wrapper .images { margin:0px 0px 20px 0px; }
	.woocommerce .page-with-both-sidebar .product-thumb-wrapper .images, .woocommerce .page-with-both-sidebar div.product div.summary, .woocommerce-page .page-with-both-sidebar div.product div.summary, .woocommerce .page-with-both-sidebar div.product div.summary, .woocommerce-page .page-with-both-sidebar div.product div.summary { width:100%; }
	
	.page-with-sidebar .dt-sc-one-fourth .added_to_cart { top:6px; }
	.page-with-sidebar .dt-sc-one-fourth .product-wrapper:hover .added_to_cart { top:-30px; }
	
	.page-with-sidebar ul.products li .dt-sc-one-fourth .onsale, .page-with-sidebar ul.products li .dt-sc-one-fourth .out-of-stock, .page-with-sidebar .dt-sc-one-fourth .product-thumb-wrapper .out-of-stock{top:5px; right:5px;}
	
	.page-with-sidebar ul.products li .dt-sc-one-fourth .product-wrapper .featured-tag, .page-with-sidebar ul.products li .dt-sc-one-fourth .product-thumb-wrapper .featured-tag{top:5px; left:5px;}
	
	.page-with-both-sidebar ul.products li .dt-sc-one-fourth .onsale, .page-with-both-sidebar ul.products li .dt-sc-one-fourth .out-of-stock, .page-with-both-sidebar .dt-sc-one-fourth .product-thumb-wrapper .out-of-stock{top:10px; right:10px;}
	
	#primary.page-with-left-sidebar .summary .yith-wcwl-wishlistexistsbrowse.show a, #primary.page-with-right-sidebar .summary .yith-wcwl-wishlistexistsbrowse.show a{clear:both; display:block; margin:10px 0px 0px;}
	
	.page-with-both-sidebar ul.products li .dt-sc-one-third .product-content a:before, .page-with-both-sidebar ul.products li .dt-sc-one-third .product-content a:before, .page-with-both-sidebar ul.products li .dt-sc-one-third .yith-wcwl-wishlistexistsbrowse a:before, .page-with-both-sidebar ul.products li .dt-sc-one-third .yith-wcwl-wishlistaddedbrowse a:before, .page-with-both-sidebar ul.products li .dt-sc-one-third .product-content a:before, .page-with-both-sidebar ul.products li .dt-sc-one-third .product-content a:before{font-size:25px;}
	
	.page-with-both-sidebar ul.products li .dt-sc-one-third .product-details{padding:30px 20px 0px;}
	
	.page-with-both-sidebar ul.products li .dt-sc-one-third .product-content .links a{width:45px; height:45px; line-height:45px;}
	
	.page-with-both-sidebar ul.products li .dt-sc-one-third .product-content .links{margin:-10px auto 0px;}
	
	.page-with-right-sidebar ul.products li .dt-sc-one-fourth .product-content .links a, .page-with-left-sidebar ul.products li .dt-sc-one-fourth .product-content .links a{width:35px; height:35px; line-height:35px;}
	
	/*----*****---- << Events >> ----*****----*/
	.page-with-sidebar .dt-sc-tribe-views ul { display:none; }
	.page-with-sidebar .dt-sc-tribe-views select.tribe-bar-views-select, .page-with-sidebar span.tribe-events-user-recurrence-toggle { display:block; }
	.page-with-sidebar .tribe-bar-collapse #tribe-bar-collapse-toggle { width:100%; margin-top:15px; }
	#tribe-events-content #tribe-events-photo-events .type-tribe_events.tribe-events-photo-event { width:30%; }
	.page-with-both-sidebar .tribe-events-calendar th { overflow: hidden; text-overflow: ellipsis; }
		
	/*----*****---- << Buddypress >> ----*****----*/
	#buddypress > div#item-body { width:77.4%; }
	#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span { padding:10px 18px; }
	
	/** Time Table **/
	.tt_tabs_navigation li { margin:0 10px 0 0 ; }
	.tt_tabs_navigation li a { padding:7px 10px; font-size:14px; }
	.tt_event_hours li { width:38%; }
	.tt_event_items_list li label { width:100px; }
	
	.page-with-both-sidebar ul.products li .dt-sc-one-third .onsale, .page-with-both-sidebar ul.products li .dt-sc-one-third .out-of-stock{right:5px; top:5px;}
		
	.page-with-both-sidebar ul.products li .dt-sc-one-third .product-content a.add_to_cart_button:before, .page-with-both-sidebar ul.products li .dt-sc-one-third .product-content a.add_to_wishlist:before, .page-with-both-sidebar ul.products li .dt-sc-one-third .yith-wcwl-wishlistexistsbrowse a:before, .page-with-both-sidebar ul.products li .dt-sc-one-third .yith-wcwl-wishlistaddedbrowse a:before, .page-with-both-sidebar ul.products li .dt-sc-one-third .product-content a.product_type_variable:before, .page-with-both-sidebar ul.products li .dt-sc-one-third .product-content a.product_type_variable::before, .page-with-both-sidebar ul.products li .dt-sc-one-third .product-content a.product_type_simple:before{font-size:20px;}
	
	.page-with-both-sidebar ul.products li .dt-sc-one-third .product-content .links a{margin:0px 5px;}
		
	.page-with-both-sidebar ul.products li .dt-sc-one-third .product-wrapper .featured-tag span, .page-with-both-sidebar ul.products li .dt-sc-one-third .product-thumb-wrapper .featured-tag span{display:none;}
	
	.page-with-both-sidebar ul.products li .dt-sc-one-third .onsale, .page-with-both-sidebar ul.products li .dt-sc-one-third .out-of-stock, .page-with-both-sidebar ul.products li .dt-sc-one-third .out-of-stock{width:46px; height:46px; font-size:10px;}
	
	.page-with-both-sidebar.page-with-sidebar ul.products li .dt-sc-one-third .out-of-stock, .page-with-both-sidebar.page-with-sidebar ul.products li .dt-sc-one-third .out-of-stock{padding:5px 0px;}
	
	.page-with-both-sidebar ul.products li .dt-sc-one-third .onsale{line-height:42px;}
	
	#primary.page-with-left-sidebar .dt-sc-one-fourth .product-wrapper .featured-tag span, #primary.page-with-left-sidebar .dt-sc-one-fourth .product-thumb-wrapper .featured-tag span, #primary.page-with-right-sidebar .dt-sc-one-fourth .product-wrapper .featured-tag span, #primary.page-with-right-sidebar .dt-sc-one-fourth .product-thumb-wrapper .featured-tag span{display:none;}
	
	.page-with-left-sidebar .dt-sc-one-fourth .product-content a, .page-with-right-sidebar .dt-sc-one-fourth .product-content a{margin:0px 5px;}
	
	.page-with-left-sidebar .dt-sc-one-fourth .product-content a:before, .page-with-right-sidebar .dt-sc-one-fourth .product-content a:before{font-size:20px;}
	
	.page-with-left-sidebar .dt-sc-one-fourth .product-content .links, .page-with-right-sidebar .dt-sc-one-fourth .product-content .links{margin:-10px auto 0px;}
	
	.page-with-left-sidebar .dt-sc-one-fourth.on-sale-product .product-content .links, .page-with-left-sidebar .dt-sc-one-fourth.out-of-stock-product .product-content .links, .page-with-right-sidebar .dt-sc-one-fourth.on-sale-product .product-content .links, .page-with-right-sidebar .dt-sc-one-fourth.out-of-stock-product .product-content .links{margin:0px auto 0px;}
	
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar th, .widget.tribe_mini_calendar_widget .tribe-mini-calendar td, .tribe-mini-calendar-no-event{padding:3px;}
	
	.intro-text p{line-height:28px; font-size:14px;}
	
	.intro-text.type5 > h4, .intro-text.type6 > h4{margin-bottom:15px; font-size:26px;}
	
	.intro-text.type2 .dt-sc-button.medium{font-size:13px; padding:8px 15px;}
	
	#primary.content-full-width .tpl-blog-holder .column.dt-sc-one-third{width:31.1%;}
	
	#primary.content-full-width .tpl-blog-holder .column.dt-sc-one-half{width:48.3%;}
	
	.page-with-left-sidebar .tpl-blog-holder > .dt-sc-one-half, .page-with-right-sidebar .tpl-blog-holder > .dt-sc-one-half{width:47.5%;}
	
	.page-with-left-sidebar .tpl-blog-holder > .dt-sc-one-third, .page-with-right-sidebar .tpl-blog-holder > .dt-sc-one-third{width:30%;}
	
	.dt-sc-one-half .dt-sc-error-box, .dt-sc-one-half .dt-sc-warning-box, .dt-sc-one-half .dt-sc-success-box, .dt-sc-one-half .dt-sc-info-box{line-height:28px; font-size:13px;}
	
	.dt-sc-ico-content.type9 .dt-sc-icon-overlay img{max-width:35%;}
	
	.dt-sc-ico-content.type6 .dt-sc-icon-overlay img{max-width:50%;}
	
	.dt-sc-ico-content.type9 .dt-sc-icon-overlay h4{font-size:14px;}
		
	.rally-content:before{width:598px; right:2px; top:0px; background-size:contain;}
	
	.rally-content:after{width:100%; right:0px; top:-100px; background-size:contain;}
	
	.rally-content .skin-color{padding:80px 25px 55px 200px;}
	
	.fullwidth-section img.athlete{max-width:100%; right:0px; position:static; margin:0px;}
	
	.sign-up-form-options.main-contact-form .dt-sc-one-half{width:48.7%;}
	
	.sign-up-form-options .dt-sc-one-half{width:100%;}
	
	.sign-up-form-options .dt-sc-one-fourth{width:48%; margin:0px 0px 10px;}
	
	.sign-up-form-options span.wpcf7-list-item-label{top:-15px;}
	
	.page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li{width:63px !important;}
	
}

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

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

@media only screen and (min-width:768px) and (max-width:959px) {
	
	#main-menu > ul.menu { display:block !important; }
	
	.container { width:710px; }
	.boxed .wrapper, .boxed .is-sticky #header, .boxed .top-bar, .boxed .main-menu-container, .boxed #header-wrapper .ha-header-color .main-menu-container, .boxed .header4 #logo, .boxed #header-wrapper .header4 .main-menu-container, .boxed .social-media-container { width:750px; }
	
	#logo{max-width:100px;}
	
	.header2 #main-menu ul.menu > li > a{padding:0px 6px;}
	
	#header.header3{text-align:center;}
	
	.header3 #logo{float:none; display:inline-block;}
	
	.page-with-slider #main{margin-top:-70px;}
	
	#primary { width:63%; }
	.secondary-sidebar#secondary-right, .secondary-sidebar#secondary-left { width:32%; }
	#secondary-right.secondary-has-both-sidebar.secondary-sidebar, #secondary-left.secondary-has-both-sidebar.secondary-sidebar { width:25%; }
	
	#primary.page-with-both-sidebar{width:45%; margin:70px 15px 0px;}
	
	.boxed #header-wrapper .header3 .main-menu-container{width:100%;}
	
	.border-title h1{font-size:48px;}
	.border-title h2{font-size:42px;}
	.border-title h3{font-size:32px;}
	.border-title h4{font-size:27px;}
	.border-title h5{font-size:22px;}
	.border-title h6{font-size:17px;}
	
	.fullwidth-background{margin:-70px 0px 0px;}
	
	.megamenu-child-container.menu-hasbg{background-size:50% auto;}
	
	.dt-sc-team.type1 .dt-sc-team-thumb img{max-width:100px;}
	
	.intro-text.type5 .alignleft, .intro-text.type6 .alignright{width:37%;}

	.intro-text p{font-size:13px;}

	.intro-text.type5 > h4, .intro-text.type6 > h4, .intro-text.type4 h3, .intro-text.type3 h2, .intro-text.type1 .border-title h2, .intro-text.type4 h3, .intro-text.type3 h2{font-size:20px;}
	
	.dt-sc-one-half .dt-sc-error-box, .dt-sc-one-half .dt-sc-warning-box, .dt-sc-one-half .dt-sc-success-box, .dt-sc-one-half .dt-sc-info-box{line-height:14px; font-size:11px;}
	
	.dt-sc-pr-tb-col.type3 .dt-sc-tb-title h3{width:50%; margin:0px auto 15px;}
	
	.dt-sc-counter.type2{padding:22px;}
	
	.ha-header-color .main-menu-container { width:100%; }
	
	.fullwidth-section.side-spacing-content h5.simple-title{font-size:14px; padding-bottom:5px;}
	
	.breadcrumb-wrapper h1{font-size:30px;}
	
	.breadcrumb-wrapper .breadcrumb{margin-top:0px;}
	
	.breadcrumb-wrapper.notop { padding-top:12px; }
	#header-wrapper.header3-wrapper + .breadcrumb-wrapper { padding-top:27px; }
	
	/*----*****---- << Mega Menu >> ----*****----*/	
	#main-menu > ul.menu > li > a { font-size:10px; margin:9px 5px 8px; }	

	.megamenu-2-columns-group .megamenu-child-container { width:360px; }
	.megamenu-3-columns-group .megamenu-child-container { width:530px; }
	.megamenu-4-columns-group .megamenu-child-container { width:700px; }
	
	.megamenu-child-container > ul.sub-menu > li { width:150px; padding:10px; }
	
	.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:340px; }
	.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:490px; }
	.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:660px; }
	
	.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu, .megamenu-child-container ul.sub-menu > li > ul li a, #main-menu ul li.menu-item-simple-parent ul li a { font-size:12px; }
	.megamenu-child-container ul.sub-menu > li > ul li a:before { top:0px; }
	#main-menu ul li.menu-item-simple-parent ul { width:200px; }
	#main-menu ul li.menu-item-simple-parent:last-child ul li ul { right:200px; }
	
	.megamenu-3-columns-group .menu-item-fullwidth.fill-three-columns .widget{width:100%;}
	
	/*----*****---- << mega Menu Widgets >> ----*****----*/	
	.megamenu-2-columns-group .menu-item-fullwidth .widget { width:100%; margin:0px 0px 20px; }
	/*.megamenu-4-columns-group .menu-item-fullwidth .widget { width:310px; }*/
	.megamenu-3-columns-group .menu-item-fullwidth .widget { width:225px; }
	
	/* New Mega Menu Widget area styles */
   .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width:340px; }
   .megamenu-child-container > ul.sub-menu > li.fill-three-columns { width:510px; }
   .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:680px; }
   
   .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:320px; }
   .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:490px; }
   
   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:310px; }
   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget { width:200px; }
   .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:225px; }
   
   .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area { width:320px; }		   
   /*.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li { width:320px; }*/
   
   .menu-item-widget-area-container .type2 .dt-sc-testimonial .author img { width:50px; height:50px; border-width:2px; }
   .menu-item-widget-area-container .type2 .dt-sc-testimonial cite h4 { font-size:12px; }
   .menu-item-widget-area-container .dt-sc-button.small { padding:10px 17px; }
   .menu-item-widget-area-container .blog-entry .entry-meta { display:none; }
   
	/*----*****---- << Menu >> ----*****----*/
	
	.main-menu-container .main-menu { padding:0 18px; }
	#main-menu > ul.menu > li > a > i { line-height:34px; font-size:11px; left:9px; }
	
	#main-menu > ul.menu > li > a > i{line-height:70px; margin-right:3px;}
	.is-sticky #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul li ul  { right:200px; left:auto; }
	
	#main-menu > ul.menu > li { line-height:67px; }
	#main-menu > ul.menu > li li { line-height:normal; }
	#main-menu > ul.menu > li > a{font-size:12px; margin:0px; line-height:67px; padding:0px 10px;}
	.header4 #main-menu ul.menu > li > a i { line-height:70px; }
	
	.header-cart{line-height:70px;}
	
	.breadcrumb-wrapper blockquote { margin-top:10px; }
	#header4 #header-sticky-wrapper { height:208px !important; }
	
	#footer .dt-sc-contact-info p i { margin-right:3px; }
	#footer .dt-sc-contact-info p span { font-size:14px; }
	
	.intro-text.type6, .intro-text.type5 { padding:20px 20px 27px; }
	.intro-text.type6 .alignright { float:right; position:inherit }
	.intro-text.type5 .alignleft { position:inherit; }
	.dt-sc-animate-num h4 { text-transform:capitalize; }
	
	/*----*****---- << Slider >> ----*****----*/
	.boxed #slider { margin-top:26px; }
	#slider { margin-top:0; }
	
	/*----*****---- << add >> ----*****----*/
	.dt-sc-add1 { width:237px; height:133px; }
	.space .dt-sc-add1 { height:127px; }

	.activity.dt-sc-one-third{width:30.2%;}
	
	/*----*****---- << footer >> ----*****----*/
	#footer .dt-sc-contact-info p i { margin-right:3px; }
	#footer .dt-sc-contact-info p span { font-size:13px; }
	.footer-widgets-wrapper .widgettitle span:after { border-bottom-width:8px; border-left-width:8px; border-top-width:8px; right:-8px; }
	#footer .widgettitle { text-transform:capitalize; }
	
	#footer .widget .dt-sc-social-icons li{margin:0px 20px 20px 0px;}
		
	/*----*****---- << Support >> ----*****----*/
	.support img { bottom:-118px; }
	
	/*----*****---- << Contact >> ----*****----*/
	.full-contact .dt-sc-one-half .dt-sc-one-half  { width:100%; margin:0; }
	
	/*----*****---- << Excercise >> ----*****----*/
	.dt-excersises .column { width:100%; margin-left:0; }
	.dt-excersises.type2 .dt-excersise-title h5 { top:0; }
	
	/*----*****---- << Event >> ----*****----*/
	.dt-sc-event-thumb { width:100%; margin-bottom:20px; }
	.dt-sc-event-detail { width:100%; }
	
	.dt-sc-programs input[type=image], .dt-sc-pro-detail .dt-sc-pro-price .dt-sc-button{width:38px !important;}
	
	/*----*****---- << Contact >> ----*****----*/
	.section-title3 span { font-size: 24px; }
	
	/*----*****---- << Fullwidth >> ----*****----*/
	.fullwidth-section.full-man img { width:50%; }
	.full-paralax4 img { width:40%; }
	.full-pattern h2 { font-size:25px; text-transform:capitalize; }
	
	.full-pattern ul li { margin-right:20px; width:40%; }
	
	.full-pattern5 { background-size:auto; }
	
	.full-pattern5 .dt-sc-one-half:last-child .alignright { width:91%; }
	.full-pattern5:after { right:-5%; width:64%; }
	
	/*----*****---- << Blog >> ----*****----*/
	.tpl-blog-holder > .dt-sc-one-third { width:31.4%; }
	.page-with-sidebar .tpl-blog-holder > .dt-sc-one-third { width:100%; }
	
	.tpl-blog-holder > .dt-sc-one-half { width:48.4%; }
	.page-with-sidebar .tpl-blog-holder > .dt-sc-one-half, .page-with-sidebar.page-with-both-sidebar .tpl-blog-holder > .dt-sc-one-half { width:100%; }
	
	.blog-thumb .entry-metadata { float: left; width: 65%; }
	.page-with-sidebar .blog-thumb .entry-thumb, .page-with-sidebar .blog-thumb .entry-details{width:100%; margin:0px 0px 10px;}
	
	.page-with-sidebar ul.commentlist li { padding-left:65px; }
	.page-with-sidebar ul.commentlist li .comment-author img { max-height:50px; max-width:50px; }
	
	/*----*****---- << Gallery >> ----*****----*/
	
	.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-half{width:49.3%;}	
	
	.container .content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-half{width:49%;}
	
	.content-full-width .dt-sc-portfolio-container .portfolio.dt-sc-one-half.no-space{width:49.995%;}	
	
	.container .content-full-width .portfolio.dt-sc-one-third{width:32.3%;}
	
	.content-full-width .portfolio.dt-sc-one-third{width:32.3%;}
	
	.activity.dt-sc-one-half{width:46.5%;}
	
	#primary.page-with-right-sidebar .portfolio.dt-sc-one-fourth, #primary.page-with-left-sidebar .portfolio.dt-sc-one-fourth{width:100%;}
	
	.page-with-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar .portfolio.dt-sc-one-fourth, .page-with-both-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar.page-with-both-sidebar .portfolio.dt-sc-one-fourth { width: 100%; }
		
	.page-with-sidebar.page-with-both-sidebar .portfolio.dt-sc-one-half { width:100%; margin-left:0; }
	
	.page-with-sidebar .portfolio.dt-sc-one-half { width:46.5%; }
	
	.page-with-both-sidebar .portfolio-detail { width:99.999%; }
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.page-with-both-sidebar .portfolio-detail { width:100%; }
	}
	
	
	.portfolio.dt-sc-one-third { width:30.4%; }
	.portfolio.dt-sc-one-fourth { width:47.7%; }
	
	#primary.content-full-width .portfolio.dt-sc-one-fourth{width:49%;}
	
	.dt-sc-sorting-container a, .dt-sc-activity-sorting-container a{margin-bottom:10px; margin-left:10px;}
	
	.portfolio.column.no-space.dt-sc-one-fourth { width:24.96%; }
	
	#primary.content-full-width .portfolio.dt-sc-one-third .portfolio-title h4, #primary .portfolio.dt-sc-one-fourth.no-space .portfolio-title h4{font-size:13px;}

	.container #primary.content-full-width .portfolio.dt-sc-one-third .portfolio-title{top:15px; left:15px;}
	
	#primary.content-full-width .portfolio.dt-sc-one-third .portfolio-thumb .portfolio-title{top:15px; left:15px;}
	
	#primary.content-full-width .portfolio.dt-sc-one-third .portfolio-thumb .image-overlay .links a, #primary .portfolio.dt-sc-one-fourth.no-space .portfolio-thumb .image-overlay .links a, .page-with-sidebar .portfolio.dt-sc-one-half .portfolio-thumb .image-overlay .links a{height:40px; line-height:40px; width:40px; font-size:15px;}
		
	#primary.content-full-width .portfolio.dt-sc-one-third .portfolio-thumb .image-overlay .links a.likeThis:before, #primary .portfolio.dt-sc-one-fourth.no-space .portfolio-thumb .image-overlay .links a.likeThis:before, .page-with-sidebar .portfolio.dt-sc-one-half .portfolio-thumb .image-overlay .links a.likeThis:before{font-size:15px;}

	#primary.content-full-width .portfolio.dt-sc-one-third .portfolio-thumb .image-overlay .links, #primary .portfolio.dt-sc-one-fourth.no-space .portfolio-thumb .image-overlay .links, .page-with-sidebar .portfolio.dt-sc-one-half .portfolio-thumb .image-overlay .links{margin:0px auto 0px;}
	
	#primary .portfolio.dt-sc-one-fourth.no-space .portfolio-thumb .image-overlay .links{top:56%;}
	
	#primary.page-with-left-sidebar .portfolio-single .dt-sc-two-third, #primary.page-with-right-sidebar .portfolio-single .dt-sc-two-third{margin-bottom:30px; width:100%;}
	
	#primary.page-with-left-sidebar .portfolio-single .dt-sc-one-third, #primary.page-with-right-sidebar .portfolio-single .dt-sc-one-third{margin-left:0px; width:100%;}
	
	.container #primary.page-with-left-sidebar .portfolio.dt-sc-one-half .portfolio-title, .container #primary.page-with-right-sidebar .portfolio.dt-sc-one-half .portfolio-title{top:15px; left:15px;}
		
	/*----*****---- << programs >> ----*****----*/
	.dt-sc-pro-detail .dt-sc-pro-price { text-align:center; }
		
	/*----*****---- << Titmetable >> ----*****----*/
	.timetable .timetable-head li { min-height:90px; font-size:16px; }
	.timetable ul.timetable-head li:first-child { line-height:50px; }
	.timetable ul li { min-height:127px; }
	.timetable ul li:first-child { line-height:32px; }
	
	/*----*****---- << shortcodes >> ----*****----*/
	
	ul.dt-sc-tabs-frame > li { margin-right:10px; }
	ul.dt-sc-tabs-frame > li > a { padding:10px; font-size:14px; }
	ul.dt-sc-tabs-vertical-frame > li > a { padding:10px 5px 10px 10px; }
	.dt-sc-button.small { padding:10px 19px; }
	
	ul.dt-sc-tabs-frame > li, .woocommerce-tabs ul.tabs > li{margin-right:5px;}
	
	ul.dt-sc-tabs-frame > li > a, .woocommerce-tabs ul.tabs > li > a{padding:5px 10px; font-size:14px;}
	
	.dt-sc-ico-content.type1 span { width:50px; height:50px; border-radius:50px; line-height:46px; }
	
	.intro-text.type2 .dt-sc-button.medium { padding:13px 10px; font-size:13px; }
	
	.dt-sc-ico-content.type2 h4{font-size:16px;}
	.dt-sc-ico-content.type2 .icon { width:100px; height:100px; line-height:100px; }
	.dt-sc-ico-content.type2 .icon .glyph-icon { font-size:80px; line-height:88px; }
			
	.dt-sc-ico-content.type5 h4, .dt-sc-ico-content.type7 h4, .dt-sc-ico-content.type8 h4{font-size:15px;}
	
	.dt-sc-ico-content.type3 h4, .dt-sc-ico-content.type4 h4{margin:5px 0px;}
	
	.dt-sc-ico-content.type9 .dt-sc-icon-overlay img{max-width:35%;}
	
	.dt-sc-ico-content.type6 .dt-sc-icon-overlay img{max-width:50%;}
	
	.dt-sc-ico-content.type9 .dt-sc-icon-overlay h4{font-size:14px;}
	
	.dt-sc-ico-content.type3 .icon-holder, .dt-sc-ico-content.type4 .icon-holder{margin:0px 10px 0px 0px;}
	
	.dt-sc-ico-content.type8 .icon-wrap { width:125px; height:125px; }
	.dt-sc-ico-content.type8 .icon { height:130px; width:130px; } 
	
	ul.dt-sc-tabs-vertical-frame > li > a { font-size:15px; }
	
	.dt-sc-button.medium{font-size:13px; padding:13px 18px;}
	.dt-sc-button.large { font-size: 17px; padding: 18px 15px; }
	.dt-sc-button.xlarge { font-size: 16px; padding: 25px 18px; }
	
	.dt-sc-button.medium i{margin-left:10px;}
	
	.dt-sc-button.large.with-icon { padding:21px 15px 21px 14px; }
	.dt-sc-button.xlarge.with-icon { padding:25px 14px; }
	.dt-sc-button.xlarge { padding:25px 16px; }
	
	blockquote.type6:before { left:11px; top:41px; }
	
	.dt-sc-ico-content.type2 .icon .fa { line-height:90px; }
	
	.dt-sc-team.type2 .team-detail li span { margin-right:0; }
	
	.column.no-space.dt-sc-one-sixth .dt-sc-team.type2 h3{font-size:18px;}
	
	.column.no-space.dt-sc-one-sixth .dt-sc-team.type2 .team-detail h4{font-size:11px;}
	
	.dt-sc-team.type2 h3 span { line-height:8px; }
	
	.dt-sc-team.type2:hover ul.dt-sc-social-icons{right:10px;}
	
	.dt-sc-team.type2 .dt-sc-social-icons li{line-height:30px;}
	
	.dt-sc-team.type2 .dt-sc-social-icons li a{font-size:15px;}
	
	.dt-sc-donutchart, .dt-sc-donutchart > div, .dt-sc-donutchart canvas { width:205px !important; height:205px !important; }
	.dt-sc-donutchart > div { line-height:205px !important; }
	
	ul.dt-sc-tabs-vertical-frame { margin-right:10px; }
	.float-right .dt-sc-tabs-vertical-frame { margin-left:10px; }
	
	.dt-sc-two-third .dt-sc-one-half .dt-sc-colored-box h5{font-size:15px;}
	
	/*----*****---- << Fullwidth >> ----*****----*/
	.full-mac img { top:125px; }
	
	.dt-sc-num-count p{font-size:25px;}
	
	/*----*****---- << Widget >> ----*****----*/
	.widget #wp-calendar td, .widget #wp-calendar th { padding:5px; font-size:13px; }
	.widget .dt-sc-social-icons li a { width:38px; height:38px; line-height:38px; }
	
	.widget .recent-posts-widget ul li .entry-thumb, .widget.widget_popular_entries ul li .entry-thumb { display:none; }
	.widget.widget_popular_entries ul li { padding-bottom:5px; }
	
	.widget .dt-sc-social-icons li { margin-bottom:10px; }
	
	/*----*****---- << BMI >> ----*****----*/
	.full-paralax4 .dt-sc-one-half > .dt-sc-hr-invisible { display:none; }
	.full-paralax4 { background-color:#000; border-bottom:1px solid #222; }
	.dt-sc-bmi-frm-detail { width:100%; padding:20px; }
	.dt-sc-bmi-frm-detail input { margin-bottom:10px; }
	.dt-sc-bmi-frm .bmi-result { position:inherit; width:100%; height:auto; float:left; padding:20px 10px; background-position:bottom right; }
	.bmi-result .dt-sc-hr-invisible { display:none; }
	
	/*----*****---- << add >> ----*****----*/
	.offer-title { margin-bottom:8px; }
	.dt-sc-add1 .add-offer { padding:13px; }
	.dt-sc-add1 .add-offer:after { border-width:0 0 80px 80px; }
	.dt-sc-add1 .add-offer h3 { font-size:15px; line-height:17px; margin-bottom:8px; }
	.offer-title h3 span { font-size:16px; letter-spacing:4px; }
	.dt-sc-add1 > img { right:16px; bottom:19px; width:18px; }
	.dt-sc-add1 .add-offer p { font-size:	11px; margin-bottom:0; width:98%; }
	.dt-sc-add1 .add-offer p br { display:none; }
	.dt-sc-add1 .add-offer .offer-title > span { font-size:48px; }
	
	.dt-sc-add2 { height:133px; }
	.dt-sc-add2 h3 { right:24px; text-transform:capitalize; font-size:15px; bottom:19px; }
	.dt-sc-add3 .dt-sc-button.medium { padding:8px 17px; font-size:12px; left:12px; bottom:18px; }
	
	/*----*****---- << Woocommerce >> ----*****----*/
	
	.page-with-sidebar .products .dt-sc-one-third, .page-with-sidebar .products .dt-sc-one-fourth { width:100%; margin:0; }
	.dt-sc-one-fourth .added_to_cart { top:6px; }
	.dt-sc-one-fourth .product-wrapper:hover .added_to_cart { top:-30px; }
	
	.woocommerce .page-with-both-sidebar .woocommerce-ordering, .woocommerce-page .page-with-both-sidebar .woocommerce-ordering { width:100%; }
	.page-with-sidebar ul.products li .dt-sc-one-half .out-of-stock, ul.products li .dt-sc-one-third .out-of-stock { padding:10px 0; }
	
	.woocommerce-tabs ul.tabs > li { margin-top:5px; }
	
	.page-with-both-sidebar .dt-sc-one-half { width:100%; }
	.woocommerce .checkout-button.button { margin-top:5px; }
	
	.woocommerce .page-with-sidebar .product-thumb-wrapper .images { margin:0px 0px 20px 0px; }
	.woocommerce .page-with-sidebar .product-thumb-wrapper .images, .woocommerce .page-with-sidebar div.product div.summary, .woocommerce-page .page-with-sidebar div.product div.summary, .woocommerce .page-with-sidebar div.product div.summary, .woocommerce-page .page-with-sidebar div.product div.summary { width:100%; }
	.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a{line-height:24px;}
	
	.woocommerce div.product form.cart .variations, .woocommerce-page div.product form.cart .variation { width: 75%; }
	
	/*----*****---- << Events >> ----*****----*/
	.dt-sc-tribe-views ul { display:none; }
	.dt-sc-tribe-views select.tribe-bar-views-select, span.tribe-events-user-recurrence-toggle { display:block; }
	.tribe-bar-collapse #tribe-bar-collapse-toggle { width:100%; margin-top:15px; }
	.single-tribe_events .page-with-both-sidebar .tribe-events-event-image, .page-with-both-sidebar .tribe-events-list .tribe-events-event-image { width:100%; margin:0px 0px 20px 0px; }
	.tribe-events-event-meta .tribe-events-meta-group, .page-with-both-sidebar .tribe-events-list .tribe-events-event-image + div.tribe-events-list-event-detail { width:100%; }
	.page-with-both-sidebar .tribe-events-calendar th { text-overflow:ellipsis; overflow: hidden; text-transform:capitalize; font-size:12px; }
	.page-with-both-sidebar .tribe-events-month > h2.border-title { text-transform:capitalize; font-size:27px; }
	#tribe-events-content #tribe-events-photo-events .type-tribe_events.tribe-events-photo-event { margin-right:20px; }
	#tribe-events-photo-events { margin-right:-20px; }
	.single-tribe_events .tribe-events-venue-map { width:93%; margin:0px 15px 10px; }
	.single-tribe_events .secondary .tribe-events-venue-map { width: 100%; margin: 0; }
	.tribe-events-calendar th { text-transform:capitalize; overflow: hidden; text-overflow: ellipsis; }

	/*----*****---- << Buddypress >> ----*****----*/	
	#buddypress > div#item-body { width:76%; }
	#buddypress div#subnav.item-list-tabs ul li { margin-bottom:10px; }
	
	.content-full-width .dt-sc-one-fourth .product-wrapper .featured-tag span, .content-full-width .dt-sc-one-fourth .product-thumb-wrapper .featured-tag span{display:none;}
	
	.content-full-width .dt-sc-one-fourth .product-wrapper .product-content a:before{font-size:20px;}
	
	.content-full-width .dt-sc-one-fourth .product-content .links, .content-full-width .dt-sc-one-fourth .product-content .links{margin:-10px auto 0px;}
	
	.content-full-width .dt-sc-one-fourth.on-sale-product .product-content .links, .content-full-width .dt-sc-one-fourth.out-of-stock-product .product-content .links{margin:0px auto 0px;}
	
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar th, .widget.tribe_mini_calendar_widget .tribe-mini-calendar td, .tribe-mini-calendar-no-event{padding:3px;}
	
	.dt-sc-ico-content.type2{padding:30px 25px 30px;}
	
	.intro-text.type2 h4{font-size:20px;}
	
	.intro-text p{line-height:28px; font-size:14px;}
	
	.intro-text.type2 .dt-sc-button.medium{padding:10px 10px; font-size:10px;}
	
	#primary.content-full-width .tpl-blog-holder .column.dt-sc-one-third{width:30.5%;}
	
	#primary.content-full-width .tpl-blog-holder .column.dt-sc-one-half{width:47.8%;}
	
	.container .page-with-left-sidebar .portfolio.dt-sc-one-half .portfolio-title h4, .container .page-with-right-sidebar .portfolio.dt-sc-one-half .portfolio-title h4{font-size:13px;}
	
	.dt-sc-team.type2:hover .team-title h4{bottom:15px; font-size:12px;}
	
	.column.dt-sc-three-fourth .column.dt-sc-one-third.no-space .dt-sc-pr-tb-col.type3 .dt-sc-price span{font-size:16px;}
	
	.rally-content:before{width:470px; position:absolute; right:2px; top:-200px; max-width:100%; background-size:contain;}
	
	.rally-content:after{width:100%; right:0px; background-size:contain; max-width:100%;}
	
	.rally-content .skin-color{padding-left:175px;}
	
	.rally-content:after{top:30px;}

	.sign-up-form .dt-sc-one-half{width:100%; margin-left:0px;}
	
	.fullwidth-section img.athlete{position:static; max-width:100%; margin:0px;}
	
	.sign-up-form-options span.wpcf7-list-item-label{top:-15px;}
	
	.fullwidth-section .dt-sc-one-half ul.products li .dt-sc-one-half .product-content .links{margin:0px auto;}
	
	.fullwidth-section .dt-sc-one-half ul.products li .dt-sc-one-half a:before{font-size:18px;}
	
	#primary.content-full-width ul.products li .dt-sc-one-fourth .product-content a:before, #primary.content-full-width ul.products li .dt-sc-one-fourth .product-content a:before, #primary.content-full-width ul.products li .dt-sc-one-fourth .yith-wcwl-wishlistexistsbrowse a:before, #primary.content-full-width ul.products li .dt-sc-one-fourth .yith-wcwl-wishlistaddedbrowse a:before, #primary.content-full-width ul.products li .dt-sc-one-fourth .product-content a:before, #primary.content-full-width ul.products li .dt-sc-one-fourth .product-content a:before{font-size:25px;}
	
	#primary.content-full-width ul.products li .dt-sc-one-fourth .product-details{padding:30px 20px 0px;}
	
	#primary.content-full-width ul.products li .dt-sc-one-fourth .product-content .links a{width:45px; height:45px; line-height:45px;}
	
	#primary.content-full-width ul.products li .dt-sc-one-fourth .product-content .links{margin:-10px auto 0px;}
	
}

@media only screen and (max-width: 767px){
	
.border-title h1{font-size:22px; line-height:32px;}

.border-title h2{font-size:21px; line-height:31px;}

.border-title h3{font-size:20px; line-height:30px;}

.border-title h4{font-size:19px; line-height:29px;}

.border-title h5{font-size:18px; line-height:28px;}

.border-title h6{font-size:17px; line-height:27px;}	

.border-title h1, .border-title h2, .border-title h3, .border-title h4, .border-title h5, .border-title h6{padding:0px 10px 0px 0px;}

.dt-sc-testimonial > cite > span{float:none; display:block;}

form.login{width:100%;}

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

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

.megamenu-child-container ul.sub-menu li ul.sub-menu li.menu-item:hover a:before{font-size:inherit; visibility:visible;}

.megamenu-child-container ul.sub-menu li ul.sub-menu li.menu-item a:after{display:none;}

.is-sticky #main-menu ul li.menu-item-simple-parent ul li ul{right:auto;}

.megamenu-child-container.menu-hasbg{background-size:50% auto;}

.fullwidth-background{margin:0px 0px 0px;}

.fullwidth-section.rider-section:before{display:none;}

.activity.dt-sc-one-third, .activity.dt-sc-one-half{width:100%;}

ul.workouts-menu{top:inherit !important;}

ul.workouts-menu.vertical li a{text-align:center; padding:10px;}

.page-with-slider #main{margin-top:0px;}

#buddypress div.item-list-tabs ul li{width:100%;}

.dt-sc-testimonial blockquote:after{right:0px;}

.dt-sc-testimonial blockquote:before, .dt-sc-testimonial blockquote:after{right:0px; left:0px; margin:auto;}

.dt-sc-testimonial blockquote:before{margin:0px auto;}

.intro-text.type2 img, .intro-text.type5 img, .intro-text.type6 img{margin-bottom:10px;}

.intro-text.type6.alignright{text-align:center;}

.intro-text .dt-sc-button, .intro-text.type5 .dt-sc-button, .intro-text.type6 .dt-sc-button{margin:10px 5px 0px 0px; clear:both;}

.intro-text.type2 h4, .intro-text.type5 > h4, .intro-text.type6 > h4, .intro-text.type4 h3, .intro-text.type3 h2{font-size:20px;}

.intro-text p, .intro-text.type1 p{font-size:14px;}

blockquote.type6 q:before{top:0px; left:0px;}

.dt-sc-testimonial-carousel li:first-child{margin-left:auto;}

.dt-sc-colored-box, .dt-sc-colored-box.alignright{text-align:center; padding:42px 5% 58px;}
	
.dt-sc-colored-box > span, .dt-sc-colored-box.alignright > span{margin:0px auto 20px; position:static; float:none;}

.dt-sc-colored-box.alignright *{float:none; text-align:center;}

.dt-sc-testimonial .author{position:inherit; float:none; display:block; margin:0px auto; text-align:center; clear:both;}

.dt-sc-testimonial h4, .dt-sc-testimonial > cite{float:none; text-align:center; margin:15px auto 0px; display:inline-block; clear:both; width:100%;}

.dt-sc-testimonial > cite > a{float:none;}

.dt-sc-testimonial blockquote:before{border-width:18px 17px 0px 18px;}

.dt-sc-testimonial blockquote:after{border-width:15px 15px 0px 15px;}

.workouts-container .dt-sc-activity-result{text-align:center;}

.workouts-container .dt-sc-activity-result.alignright{text-align:center; margin-left:0px;}

.workouts-container ul.workouts-menu li{width:100%; border-bottom:1px solid #ebebeb;}

.fullwidth-section img.athlete{max-width:100%; position:static; margin:30px 0px 0px;}

.fullwidth-section .sign-up-form ul.dt-sc-tabs-frame > li{margin:0px 0px 10px 0px;}

.fullwidth-section .sign-up-form ul.dt-sc-tabs-frame > li.active > a{border-bottom-color:#FFF;}

.fullwidth-section.transparent-bg .dt-sc-one-half{margin-bottom:0px;}

.gradient-bg{background-image:linear-gradient(to bottom, #f5f5f5 45%, #ebebeb 0%); background-image:-moz-linear-gradient(to bottom, #f5f5f5 45%, #ebebeb 0%); background-image:-webkit-linear-gradient(to bottom, #f5f5f5 45%, #ebebeb 0%);}

.dt-sc-pro-detail .pro-price-content{text-align:center; display:block;}

.fullwidth-section.gradient-bg .working-hours, .fullwidth-section.gradient-bg h4{margin:30px 0px 0px; padding:30px 0px 0px;}

.rally-content .column.no-space.dt-sc-two-third.first{margin-bottom:0px;}

.rally-content:before{width:100%; top:0px; background-size:cover; left:0px;}
	
.rally-content .skin-color{padding:80px 5px 88px 5px; margin:0px 0px 0px; width:100%; text-align:center;}

.rally-content .support-info a{margin:0px 8px;}

.rally-content .skin-color .dt-sc-hr-invisible-large, .rally-content .skin-color .dt-sc-hr-invisible-medium{display:none;}  

.fantasy-text{font-size:12px;}
	
.rally-content:after{width:100%; right:0; top:360px; background-size:contain;}

.slanting-edge:before{display:none;}

.sign-up-form-options span.wpcf7-list-item-label{top:-15px;}

.skin-gradient-bg, .skin-gradient-bg .video-rounded-wrapper, .skin-gradient-bg:after{width:100%; height:100%;}

h5.dt-sc-toggle, h5.dt-sc-toggle-accordion{font-size:18px;}

.dt-sc-pr-tb-col.type3 .dt-sc-tb-title h3{font-size:17px;}

.awareness{text-align:center; margin:0px auto 20px; display:block;}
	
.top-right ul li{float:none;}

.header-cart{float:none; margin:10px auto 15px; line-height:inherit; text-align:center; display:block;}	
	
.megamenu-child-container > ul.sub-menu > li > a:after, .megamenu-child-container > ul.sub-menu > li > span.nolink-menu:after{display:none;}	
	
.container .portfolio .portfolio-thumb .image-overlay .links a{height:40px; line-height:40px; width:40px; font-size:15px;}

.container .portfolio .portfolio-thumb .image-overlay .links a.likeThis:before{font-size:15px;}

.container .portfolio .portfolio-thumb .image-overlay .links{margin:-10px auto 0px;}

.container .portfolio .portfolio-thumb .image-overlay .links .likeThis:before{font-size:15px;}

ul.dt-sc-tabs-frame > li.active > a{border-bottom-color:#000;}

ul.dt-sc-tabs-frame > li, .woocommerce-tabs ul.tabs > li{border-bottom:2px solid #ececec;}

ul.dt-sc-tabs-frame > li.active, .woocommerce-tabs ul.tabs > li.active{border-bottom:2px solid #000;}

ul.dt-sc-tabs-vertical-frame > li{border-right:2px solid #ececec;}

ul.dt-sc-tabs-vertical-frame > li > a, .woocommerce-tabs ul.tabs > li > a{margin:0px;}

.float-right ul.dt-sc-tabs-vertical-frame > li.active > a{border-left:2px solid #000;}

.float-right .dt-sc-tabs-vertical-frame{margin:0px 0px 15px; border-left:none;}

.float-right ul.dt-sc-tabs-vertical-frame > li > a{margin:0px; border-left:2px solid #ececec;}

.no-space .dt-sc-ico-content.type2{border-left:2px solid #ebebeb;}

.intro-text.type1 .border-title h2{font-size:20px;}

.intro-text.type5 .alignleft, .intro-text.type6 .alignright{width:auto;}

#primary.content-full-width .portfolio.dt-sc-one-fourth{width:48.8%;}

.portfolio.dt-sc-one-half.with-sidebar, .container .content-full-width .portfolio.dt-sc-one-third, #primary.page-with-right-sidebar .portfolio.dt-sc-one-fourth, #primary.page-with-left-sidebar .portfolio.dt-sc-one-fourth{width:100%;}

.summary .yith-wcwl-wishlistaddedbrowse.show, .summary .yith-wcwl-wishlistexistsbrowse.show{text-align:left;}

.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img{width:40px;}
.woocommerce div.product div.images, .woocommerce div.product form.cart .variations, .woocommerce-page div.product form.cart .variation { width: 100%; }

#tribe-events-content .tribe-events-calendar td{vertical-align:middle;}

#buddypress .dt-sc-member-container div.item-list-tabs ul li, #buddypress .dt-sc-group-container div.item-list-tabs ul li{width:100%;}

}

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

.tribe-events-list .tribe-events-event-image{margin:0px 0px 20px; width:100%;}

#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p, .tribe-events-event-meta address.tribe-events-address, .tribe-events-event-meta address.venue-address{line-height:28px;}

.tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail{width:100%; float:left;}

}

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

/* Note: Design for a width of 480px */
@media only screen and (max-width:767px) {
/*@media only screen and (min-width: 480px) and (max-width: 767px) {*/

	.container { width:420px; }
	.boxed .wrapper, .boxed .is-sticky #header-wrapper, .boxed .top-bar, .boxed .main-menu-container, .boxed #header-wrapper .ha-header-color .main-menu-container, .boxed .header4 #logo, .boxed #header-wrapper .header4 .main-menu-container, .boxed .social-media-container { width:100%; }
	
	.boxed .is-sticky #header, .boxed .top-bar, .boxed .main-menu-container, .boxed #header-wrapper .ha-header-color .main-menu-container, .boxed .header4 #logo, .boxed #header-wrapper .header4 .main-menu-container { width:100%; }

	#primary, #secondary-left.secondary-has-both-sidebar, #secondary-right.secondary-has-both-sidebar, #primary.page-with-both-sidebar, .secondary-sidebar, #secondary-right, #secondary-left{width:100%; margin-left:0px; margin-right:0px;}
	#primary.page-with-right-sidebar { margin-bottom:30px; }
	
	.top-bar{padding:15px 0px;}
		
	.top-right ul { margin-top:10px; }
	
	#header4 .breadcrumb-wrapper { padding-top:45px; }
	
	.border-title h2{font-size:35px;}
	
	.fullwidth-section.transparent-bg .dt-sc-one-half{margin-bottom:0px;}
	
	.skin-gradient-bg{left:-30px;}
	
	.skin-gradient-bg, .skin-gradient-bg .video-rounded-wrapper{width:235px; height:235px;}
	
	.skin-gradient-bg:after, .video-image iframe{width:235px; height:235px;}
	
	.skin-gradient-bg .video-rounded-wrapper{left:20px;}
	
	/*----*****---- << Mobile Menu >> ----*****----*/
	#primary-menu { display:inline-block; width:100%; margin-bottom:10px; }
	.dt-menu-toggle { display:block; }
	#main-menu, #main-menu > ul.menu { width:100%; }
	#main-menu > ul.menu { display:none; background:#f9f9f9; box-shadow:0px 0px 3px #d3d3d3; }
	#main-menu > ul.menu > li > ul > li, #main-menu > ul.menu > li > ul > li > ul > li, #main-menu > ul.menu > li > ul > li > ul > li > ul > li, .megamenu-child-container > ul.sub-menu > li, .megamenu-child-container ul.sub-menu > li > ul > li { font-weight:400; }
	.megamenu-child-container ul.sub-menu > li ul .widget { font-weight:normal; text-transform:none; }
	#main-menu ul.menu > li > a { margin:0; }
	
	#header.header2 #main-menu ul.menu > li, #main-menu ul.menu > li { background-image:none; }
	#header.header2 #main-menu ul.menu > li > a { color:#4d4d4d; }
	
	#main-menu > ul.menu > li { line-height:23px; }
	#main-menu > ul.menu > li > a{border-radius:0; display:inline-block; line-height:23px; padding:9px 17px 8px; color:#4d4d4d;}
	.megamenu-child-container { box-shadow:none; }
	#main-menu ul.menu > li > .megamenu-child-container { border:none; padding:0px; }
	#main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu { padding:10px 0px; float:left; width:100%; }
	#main-menu ul li.menu-item-simple-parent:hover > ul, #main-menu ul li.menu-item-simple-parent > ul > li:hover ul, .megamenu-child-container > ul.sub-menu, .megamenu-child-container > ul.sub-menu ul.sub-menu { display:none; }
	
	#main-menu ul li.menu-item-simple-parent ul { box-shadow:none; }
	
	#main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { width:100%; padding:0px; text-align:left; box-sizing:border-box; clear:both; }
	
	.megamenu-child-container ul.sub-menu > li > ul li{padding-bottom:0px;}
	
	#main-menu > ul.menu{background:#FFF;}
	#main-menu { background:none; padding:0 0 10px 0px; }
	#main-menu > ul.menu > li > a, #header.header4 #main-menu ul.menu > li > a {  display:block; box-sizing:border-box; }
	#header.header3 #main-menu ul.menu > li > a { padding:7px 15px; }
	
	#main-menu ul.menu > li > a i { line-height:24px; }
	
	#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul { top:27px; width:100%; left:0px; }
	.dt-menu-expand { display:block !important; }
	#main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand { display: none !important; }
	#main-menu ul.menu > li > .megamenu-child-container { display:block; }
	
	#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { position:relative; }
	#main-menu ul li.menu-item-simple-parent ul li ul { border:none; }
	.megamenu-child-container { top:37px; }
	.megamenu-2-columns-group .megamenu-child-container, .megamenu-3-columns-group .megamenu-child-container, .megamenu-4-columns-group .megamenu-child-container, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:100%; left:0px !important; }

	#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { width:100%; display:block; clear:both; box-sizing:border-box; }	
	#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li .widgettitle > a { padding:10px 15px; margin-bottom:0px; }
	
	#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li .widgettitle a.rsswidget{padding:0px !important;}
	
	.widgettitle { background-position:0 16px; }
	.megamenu-child-container > ul.sub-menu > li .widgettitle { width:93%; }
	#main-menu ul li.menu-item-simple-parent ul, #main-menu ul.menu > li > .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul { position:inherit; top:0px; margin:0px; }
	
	#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li > a.dt-menu-expand, #main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand { background:none; border:none; }
	.menu-item-widget-area-container .dt-sc-pro-detail .pro-price-content { width:100%; }
	
	/*----*****---- << Mega Menu >> ----*****----*/
	#main-menu ul li.menu-item-simple-parent ul { border:none; }
	#main-menu ul li.menu-item-simple-parent ul li { padding:0px; clear:both; }
	#main-menu ul li.menu-item-simple-parent ul li a { padding:10px 15px; }

	#main-menu ul li.menu-item-simple-parent ul ul ul li a { padding-left:45px; }
	#main-menu ul li.menu-item-simple-parent ul li ul { padding:0px; }
	#main-menu ul li.menu-item-simple-parent > ul > li > a { color:#4d4d4d; }
	
	.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu { font-size:14px; }
	.menu-item-widget-area-container .widget h3.widgettitle { font-size:15px; }
	#main-menu ul.menu .megamenu-child-container > ul.sub-menu ul.sub-menu li > a { padding:10px 15px 10px 30px; }
	
	#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li { margin:0px 0px 20px; padding:0px 15px 0px 15px; width:100%; box-sizing:border-box; }
	.menu-item-widget-area-container ul { margin:10px 0px 0px; }

	#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul.sub-menu ul.sub-menu li a { padding:0px; }
	#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container ul.menu ul.sub-menu { display:block; }
	#main-menu ul.menu .megamenu-child-container ul.menu ul.sub-menu li a { padding:0px; }
	.widgettitle span { top:50%; }
	
	#main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul { left:0px; }
	
	#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { position:relative; }
	#main-menu ul li.menu-item-simple-parent ul li ul { border:none; }
	.megamenu-child-container { background:#fff; }
	.megamenu-child-container { top:37px; }
	.megamenu-2-columns-group .megamenu-child-container, .megamenu-3-columns-group .megamenu-child-container, .megamenu-4-columns-group .megamenu-child-container, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:100%; left:0px !important; }

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

	#main-menu ul li.menu-item-simple-parent ul ul ul li a { padding-left:45px; }
	#main-menu ul li.menu-item-simple-parent ul li ul { padding:0px; }
	#main-menu ul li.menu-item-simple-parent > ul > li > a { color:#4d4d4d; }
	
	.menu-item-widget-area-container .widget h3.widgettitle { font-size:15px; }
	#main-menu ul.menu .megamenu-child-container > ul.sub-menu ul.sub-menu li > a{padding:10px 15px 10px 15px;}
	
	#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget { margin:0px 0px 20px; padding:0px 15px 0px 15px; width:100%; box-sizing:border-box; }
	.menu-item-widget-area-container ul { margin:10px 0px 0px; }

	#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul.sub-menu ul.sub-menu li a { padding:0px; }
	#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container ul.menu ul.sub-menu { display:block; }
	#main-menu ul.menu .megamenu-child-container ul.menu ul.sub-menu li a { padding:0px; }
	#header #main-menu ul.menu .megamenu-child-container .dt-sc-social-icons li { float:left; }
	
	#main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul { left:0px; }
	
	#main-menu > ul > li.current_page_item > a:before { content:none; }
	
	#header-wrapper, #header { position:inherit !important; }
	.is-sticky #header #logo, .is-sticky .header-right-content { display:block; }
	
	.sticky-wrapper { position:inherit !important; height:auto !important; }
	
	.top-bar{text-align:center;}
	
	.top-bar .dt-sc-contact-info{width:100%;}
	
	.is-sticky #header-wrapper { top: 0 !important; }
	
	#logo, #header.header2 #logo, #header.header3 #logo { text-align: center; width: 100%; }

	.header3 #logo { border-bottom:0; }
	
	#main-menu > ul.menu > li > a > i { position:inherit; left:auto; margin-right:7px; }
	.header3 #main-menu > ul.menu > li { line-height:23px; }
	#header.header2 #main-menu > ul.menu > li > a, #header.header3 #main-menu > ul.menu > li > a { padding-left:16px; }
	#header.header3 #main-menu ul.menu > li > a { padding:9px 16px 8px }
	.header3 #main-menu ul li.menu-item-simple-parent ul { top:0; }
	
	#main-menu ul.menu li .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul.sub-menu{border:0px; padding:0px 15px;}
	
	#header4 #header-sticky-wrapper { height: 245px !important; }
	#header4 .is-sticky#header-sticky-wrapper { height:155px !important; }
	
	#header .dt-sc-social-icons { margin-top:13px; }
	.top-right ul { display:inline-block; }
	#header .dt-sc-social-icons, .top-bar ul { width:100%; }
	#header .dt-sc-social-icons li { float:none; }
	
	#slider { margin-top:0; }
	#slider.header4-slider { top:0; }
	
	#header.header2 #logo { padding-left:0; }
	
	.dt-sc-carousel-wrapper.dt_carousel .dt-sc-pro-title h3{font-size:15px;}
	
	.awareness{text-align:center; margin:0px auto 20px; display:block;}
	
	.dt-sc-pro-thumb img { width:100%; }
	.dt-sc-partner-carousel li {  margin: 0; width: 420px !important; }
	
	.dt-sc-testimonial-carousel li{margin-left:5px !important; margin-right:5px;}
	
	/*----*****---- << Newsletter >> ----*****----*/

	.dt-sc-subscribe-wrapper .dt-sc-subscribe-frm input[type="text"] { border-right:1px solid #e5e5d8; }
	.dt-sc-subscribe-wrapper .dt-sc-subscribe-frm input[type="submit"] { margin-bottom:20px; display:inline-block; float:none; }
	
	/*----*****---- << Column >> ----*****----*/
	.dt-sc-one-fourth, .dt-sc-one-half, .dt-sc-one-third, .dt-sc-three-fourth, .dt-sc-two-third, .dt-sc-one-fifth, .dt-sc-four-fifth, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth, .portfolio-single .dt-sc-one-third, .column.dt-sc-two-third.first{width:100%; margin-left:0px; margin-right:0px; margin-bottom:20px;}
	
	.dt-sc-pricing-table.no-space .dt-sc-one-fourth, .dt-sc-pricing-table.no-space .dt-sc-one-third, .dt-sc-pricing-table.no-space .dt-sc-one-half, .dt-sc-pricing-table.no-space .dt-sc-one-fifth, .dt-sc-pricing-table.no-space .dt-sc-one-sixth, .dt-sc-pricing-table.no-space .dt-sc-three-fourth, .dt-sc-pricing-table.no-space .dt-sc-two-third, .dt-sc-pricing-table.no-space .dt-sc-four-fifth, .dt-sc-pricing-table.no-space .dt-sc-three-fifth, .dt-sc-pricing-table.no-space .dt-sc-two-fifth, .dt-sc-pricing-table.no-space .dt-sc-two-sixth, .dt-sc-pricing-table.no-space .dt-sc-three-sixth, .dt-sc-pricing-table.no-space .dt-sc-four-sixth, .dt-sc-pricing-table.no-space .dt-sc-five-sixth/*** Gallery ***/, .page-with-both-sidebar .portfolio.dt-sc-one-half, .portfolio.column.no-space.dt-sc-one-third, .portfolio.column.no-space.dt-sc-one-half, .portfolio.column.no-space.dt-sc-one-fourth, .page-with-sidebar .portfolio.column.no-space.dt-sc-one-fourth, .portfolio.dt-sc-one-half  { width:100%; }

	.dt-sc-pr-tb-col.type3 .dt-sc-one-half.no-space { width:50%; margin-bottom:0; }
	
	.dt-sc-pr-tb-col.selected, .dt-sc-pr-tb-col:hover { margin-top:0; }
	
	.portfolio.column.no-space.dt-sc-one-third, .portfolio.column.no-space.dt-sc-one-half, .portfolio.column.no-space.dt-sc-one-fourth, .page-with-sidebar .portfolio.column.no-space.dt-sc-one-fourth { margin-bottom:0; }
	
	.dt-sc-programs input[type=image], .dt-sc-pro-detail .dt-sc-pro-price .dt-sc-button{width:52px !important;}
	
	.dt-sc-pro-detail .pro-duration, .dt-sc-pro-detail .pro-price-content{width:43.5%;}
	
	/*----*****---- << Header >> ----*****----*/
	.top-bar { text-align:center; }
	.header4 .top-bar, .boxed .header4 .top-bar { min-height:90px;  }
	.top-bar .dt-sc-contact-info, .top-right, .top-right ul { float:none; }
	
	#header-wrapper .main-menu-container, .social-media-container { width:100%; display:inline-block; }
	#header-wrapper .main-menu-container .main-menu { position:inherit; top:0; }
	
	#logo { text-align: center; width: 100%; }
	
	.border-title > span { position:inherit; top:0; }
	.border-title.aligncenter > span { top:auto; }
	.border-title .block-title { padding-left:0; }
	.border-title > span:after { left: 0; margin: 0 auto; right: 0; }
	
	.alignright.border-title > span:after, .aligncenter.border-title > span:after { left:15px; right:inherit; }
	.aligncenter.border-title > .block-title span { display:none; }
	
	.alignright.border-title .block-title, .aligncenter.border-title .block-title { padding-left:0; }
	
	/*----*****---- << Breadcrumb >> ----*****----*/
	.breadcrumb-wrapper { padding:20px 0px 0; background-repeat:repeat; margin-top:0; }
	.breadcrumb-wrapper h1{width:100%; margin-bottom:10px; font-size:30px; text-transform:capitalize; line-height:30px;}
	.breadcrumb-wrapper blockquote, .breadcrumb-wrapper .breadcrumb { width:100%; }
	.breadcrumb-wrapper, .breadcrumb-wrapper blockquote, .breadcrumb-wrapper .breadcrumb { text-align:center; }
	.breadcrumb-wrapper .breadcrumb { margin-top:0; margin-bottom:10px; }
	
	/*----*****---- << home >> ----*****----*/
	.full-add.top-banner { margin-top:-10px; }
	
	.page-with-sidebar .search-container form > p { width:61.3%; }
	.page-with-sidebar.page-with-both-sidebar .search-container form > p { width:100%; margin-right:0; }
	
	ul.dt-sc-tabs-frame > li, .woocommerce-tabs ul.tabs > li{margin:0px 0px 10px 0px;}
		
	ul.dt-sc-tabs-vertical-frame{border-right:0px; width:100%; margin:0px 0px 15px 0px;}
	
	ul.dt-sc-tabs-frame, .woocommerce-tabs ul.tabs{border-bottom:0px; margin-bottom:15px;}
			
	#main-content:before, #main-content:after { content:none; }
	
	#slider img { margin-top:0; }
	
	.intro-text.type6, .intro-text.type5 { padding:20px 20px 27px; text-align:center; }
	.intro-text.type6 .alignright, .intro-text.type5 .alignleft { float:none; position:inherit; margin:0 0 15px 0; }
	
	/*----*****---- << Footer >> ----*****----*/
	#footer .footer-links { width:100%; }
	#footer .copyright p { float:none; }
	
	#footer .social-media-container { text-align:center; }
	#footer .dt-sc-contact-info.dt-phone, #footer .social-media .dt-sc-social-icons { float:none; margin:10px 0px; }
	
	.social-media-container { float:left; }
	
	/*----*****---- << Blog >> ----*****----*/
	.page-with-sidebar .tpl-blog-holder > .dt-sc-one-third { width:100%; }
	.page-with-sidebar .tpl-blog-holder > .dt-sc-one-half, .page-with-sidebar.page-with-both-sidebar .tpl-blog-holder > .dt-sc-one-half { width:100%; }
	.page-with-sidebar .blog-thumb .entry-thumb, .page-with-sidebar .blog-thumb .entry-details, .blog-thumb .entry-thumb, .blog-thumb .entry-details{width:100%; margin:0px 0px 10px;}
	
	.blog-thumb .entry-details .entry-meta .date span{line-height:40px;}

	.blog-thumb .entry-thumb { margin-bottom:10px; }

	/*----*****---- << Gallery >> ----*****----*/
	.page-with-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar .portfolio.dt-sc-one-fourth, .page-with-both-sidebar .portfolio.dt-sc-one-third, .page-with-sidebar.page-with-both-sidebar .portfolio.dt-sc-one-fourth{width:100%;}
	
	#primary.content-full-width .portfolio.dt-sc-one-fourth, .content-full-width .portfolio.dt-sc-one-third{width:100%;}
	
	/*----*****---- << Fullwidth >> ----*****----*/
	.fullwidth-section { background-repeat:repeat !important; }
	.fullwidth-section.full-man img { position:relative; bottom:-69px; }
	.full-mac img { position:inherit; top:0; }
	.full-man { background-repeat:repeat; }
	
	.full-paralax4 { border-bottom:1px solid #4e4e4e; padding:40px 0; background-color:#010101; }
	.full-paralax4 img { position:static; width:100%; }
	.full-paralax4 .dt-sc-hr-invisible { display:none; }
	
	.full-pattern5 { background-size:auto; }
	.full-pattern5:after { transform:none; width:100%; }
	.full-pattern5 .dt-sc-one-half:last-child .alignright { width:100%; }
	.full-pattern5 .dt-sc-one-half .dt-sc-hr-invisible-medium { margin:15px 0px; }
	
	.full-pattern ul li { width:44%; margin-right:20px; }	
	
	.fullwidth-section.ful-ico-content img { position:inherit; right:0; }
	.full-guy { position:inherit; top:0; }
	
	/*----*****---- << event >> ----*****----*/
	.dt-sc-event-thumb { width:100%; margin-bottom:20px; }
	.dt-sc-event-detail { width:100%; }
	
	/*----*****---- << timetable >> ----*****----*/
	.timetable .timetable-head, .timetable ul.timetable-head li:first-child { width:100%; float:left; }
	.timetable ul li, .timetable ul li:first-child { width:100%; display:table; height:90px; vertical-align:middle; }
	.timetable ul li { font-size:15px; border-bottom:1px solid #fff; padding-bottom:6px;}
	.timetable ul.timetable-head li { border:1px solid #e4e4e4; }
	.timetable ul.timetable-head li { width:100%; }
	
	.timetable ul { display:table-cell; }
	.timetable-detail {display: inline-block; overflow-x: auto;  position: relative; white-space: nowrap; width:100% !important; float: left; border-top:1px solid #e4e4e4; }
	
	.timetable .timetable-detail ul li:first-child { line-height: 90px; padding-bottom: 0; }
	.timetable-detail ul{width:100% !important; float:left; border:1px solid #e6e6e6;}
	.timetable ul li{float:left; width:100% !important;}
	
	/*----*****---- << Blog >> ----*****----*/
	ul.commentlist li .comment-author img { max-height: 31px; width: 31px; }
	ul.commentlist li { padding-left:45px; }
	
	/*----*****---- << Contact >> ----*****----*/
	#contact-form input[type="text"], #contact-form input[type="email"] { margin-bottom:0; }
	#contact-form select { margin-bottom:20px; }
	
	/*----*****---- << Shortcodes >> ----*****----*/
	.intro-text.type2 .dt-sc-one-fifth .dt-sc-hr-invisible, .intro-text.type2 .dt-sc-one-fifth .dt-sc-hr-invisible-small { display:none; }
	
	.border-title span, .border-title.aligncenter span{padding:0; font-size:12px;}
	
	.intro-text.type2 { text-align:center; }
	.intro-text.type2 .alignleft { float:none; margin:0 auto; }
	
	.dt-sc-team1 { margin-left:17%; width:270px; }
	.dt-sc-team.type2 { float:none; margin:0 auto 50px; width:270px; }
	
	th, td { padding: 10px; }
	
	blockquote.type6:before { content:none; }
	blockquote.type6:after { left:2%; width:96%; }
	
	.dt-sc-error-box, .dt-sc-warning-box, .dt-sc-success-box, .dt-sc-info-box { line-height:19px; padding:10px 15px 10px 75px; }
	.dt-sc-tabs-frame-content .widget { padding-bottom:10px; }
	.dt-sc-tabs-vertical-frame-content{width:100%;}
	
	/*----*****---- << Support >> ----*****----*/
	.support img { bottom:-158px; opacity:0.6; }
	
	/*----*****---- << 404 >> ----*****----*/
	.error-404 .search-form div { width:100%; }
	
	/*----*****---- << BMI >> ----*****----*/
	.full-paralax4 .dt-sc-one-half > .dt-sc-hr-invisible { display:none; }
	.full-paralax4 { background-color:#000; border-bottom:1px solid #222; }
	.dt-sc-bmi-frm-detail { width:100%; padding:20px; }
	.dt-sc-bmi-frm-detail input { margin-bottom:10px; }
	.dt-sc-bmi-frm .bmi-result { position:inherit; width:100%; height:auto; float:left; padding:20px 10px; background-position:bottom right; }
	.bmi-result .dt-sc-hr-invisible { display:none; }
	
	.fullwidth-section.full-paralax4 .dt-sc-tabs-frame-content { padding-bottom:0; }
	
	/*----*****---- << add >> ----*****----*/
	.dt-sc-add2 h3 { right:93px; }
	.dt-sc-add1 .add-offer p { width:99%; }
	.dt-sc-add1 .add-offer p br { display:none; }

	.dt-sc-add1 { height:201px; position:relative; }
	.dt-sc-add1 > img { bottom:11px; right:11px; }
	.space .dt-sc-add1 { height:209px; }
	.space .dt-sc-add1 > img { right:17px; }
	.dt-sc-add1 .add-offer p { width:87%; }
	
	/*----*****---- << login >> ----*****----*/
	.form-wrapper { width:100%; }
	.form-wrapper form { padding:20px; }
	.form-wrapper form input { margin-bottom:0; }
	
	/*----*****---- << Woocommerce >> ----*****----*/
	.shop_table.cart th { text-transform:capitalize; }
	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { padding:6px 10px; }
	
	.woocommerce .product-thumb-wrapper .images { margin:0px 0px 20px 0px; }
	.woocommerce .product-thumb-wrapper .images, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary { width:100%; }
	
	.actions .coupon { width:100%; text-align:center; margin-bottom:10px; }
	#primary .woocommerce .actions .coupon input.input-text[type="text"] { display:inline-block; float:none; }
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width:100%; }
	ul.dt-sc-tabs-frame > li, .woocommerce-tabs ul.tabs > li { width:100%; text-align:center; }
	ul.dt-sc-tabs-frame > li > a, .woocommerce-tabs ul.tabs > li > a { width:100%; display:block; }
	.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a{line-height:24px;}
	.woocommerce table.wishlist_table thead th { font-weight:normal; }
	.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td { padding:16px 7px; font-size:12px; }
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { width:100%; margin:0px 0px 20px 0px; }
	
	/*----*****---- << Events >> ----*****----*/
	.tribe-events-list .tribe-events-event-image + div.tribe-events-list-event-detail { width:100%; margin-top:10px; }
	.single-tribe_events .tribe-events-event-image { width:100%; margin:0px 0px 20px 0px; }
	.dt-sc-tribe-views ul { display:none; }
	.dt-sc-tribe-views select.tribe-bar-views-select, span.tribe-events-user-recurrence-toggle { display:block; }
	.tribe-bar-collapse #tribe-bar-collapse-toggle { width:100%; margin-top:15px; }
	.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a { color:#6a695e; }
	.tribe-events-calendar .tribe-events-has-events:after { background:#6a695e; }
	.tribe-events-sub-nav li { padding:0; }
	.tribe-events-sub-nav li a { text-align:center; }
	#tribe-events-content #tribe-events-photo-events .type-tribe_events.tribe-events-photo-event { width:100%; margin:0px 0px 30px 0px; }
	#tribe-events-photo-events { margin-right:0; } 
	.single-tribe_events .tribe-events-venue-map { margin-bottom:15px; }
	.single-tribe_events .tribe-events-schedule { text-align:center; }	
	
	/*----*****---- << Buddypress >> ----*****----*/
	#buddypress .dt-sc-member-container, #buddypress .dt-sc-group-container { width:100%; margin:0px; text-align:center; }
	#buddypress > div#item-nav div.item-list-tabs ul li { margin:0px 0px 1px 0px; }
	#buddypress > div#item-body, #buddypress div#item-header div#item-header-content { width:100%; }
	#buddypress div#subnav.item-list-tabs ul li { margin-bottom:4px; }
	#buddypress .standard-form #basic-details-section, #buddypress .standard-form #blog-details-section, #buddypress .standard-form #profile-details-section { width:100%; }
	#buddypress .standard-form #basic-details-section { margin-bottom:20px; }
	
	/*----*****---- << Timetable >> ----*****----*/	
	.tt_event_theme_page * { box-sizing:border-box; }
	.tt_event_hours li, .tt_upcoming_events, .tt_tabs_navigation li, .tt_tabs_navigation li a { width:100%; }
	
	.rally-content .support-info{padding:30px 0px 10px;}
	
	.rally-content:after{top:230px;}
	
}
/*----*****---- << Mobile >> ----*****----*/

@media only screen and (max-width: 479px){
	
	.portfolio.dt-sc-one-fourth.width-2 .portfolio-title{top:10px;}
	
	.portfolio.dt-sc-one-fourth.width-2 .portfolio-title h4{font-size:13px;}
	
	.portfolio.dt-sc-one-fourth.width-2 .portfolio-thumb .image-overlay .links{margin:-15px auto 0px;}
	
	.portfolio.dt-sc-one-fourth.width-2 .portfolio-thumb .image-overlay .links a{width:45px; height:45px; line-height:42px;}
	
	.rally-content .support-info a{margin:0px auto 20px; display:block;}
	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (min-width: 320px) and (max-width: 479px) {
	
	.container { width:300px; }
	#primary, #secondary-left.secondary-has-both-sidebar, #secondary-right.secondary-has-both-sidebar, #primary.page-with-both-sidebar, .secondary-sidebar, #secondary-right, #secondary-left{width:100%; margin-left:0px; margin-right:0px;}
	
	.mean-container a.meanmenu-reveal { width:21px; height:21px; padding:16px; }
	#logo a { height:100%; }
	#logo a img { max-height:100%; }
	.main-menu-container { display:inline-block; }
	.mean-container .mean-nav { margin-top:52px; }
	.main-menu-container .main-menu { padding:0 20px; }
	
	.megamenu-child-container > ul.sub-menu > li .widgettitle { width:90%; }

	.megamenu-child-container .widget.widget_categories ul li:before{top:7px;}
	
	.skin-gradient-bg, .skin-gradient-bg .video-rounded-wrapper, .skin-gradient-bg:after, .video-image iframe{width:155px; height:155px;}
	
	.rally-content:after{top:300px;}
		
	/*----*****---- << Footer >> ----*****----*/
	#footer .social-media { text-align:center; }
	#footer .social-media h3.widgettitle { float:none; display:inline-block; }
	#footer .social-media .dt-sc-social-icons { float:none; }
	
	/*----*****---- << Gallery >> ----*****----*/
	
	.bx-controls a.bx-prev { left:10px; }
	.bx-controls a.bx-next { right:10px; }
	
	/*----*****---- << programs >> ----*****----*/
	.dt-sc-pro-detail .dt-sc-pro-price { text-align:center; }
		
	.dt-excersise-title h5 { top:0; }	
	
	.dt-sc-pro-detail .pro-duration, .dt-sc-pro-detail .pro-price-content{width:40.5%;}
	
	/*----*****---- << Timetable >> ----*****----*/
	.timetable-detail { width:200px; }
	
	/*----*****---- << Blog >> ----*****----*/
	ul.commentlist li .comment-author { float: left; margin-right: 5px; position: inherit; }
	ul.commentlist li { padding-left:0; }
	ul.commentlist li .comment-details { width:88%; }
	
	.blog-post .blog-post-meta li { padding:0 11px; }
	
	.dt-sc-pr-tb-col.type3 .dt-sc-tb-title p { right:-1px; }
	
	/*----*****---- << Fullwidth >> ----*****----*/
	.full-pattern5:before { content:none; }
	.full-pattern5 .dt-sc-one-half:last-child .alignright { width:100%; }
	.full-pattern5 .dt-sc-one-half:last-child { text-align:center; }
	
	.full-pattern h2 { font-size:26px; line-height:normal; text-transform:capitalize; }
	.full-pattern ul li { width:100%; margin-right:0; }
	
	/*----*****---- << Testimonial >> ----*****----*/
	.dt-sc-testimonial-carousel li { padding-right:0; text-align:center; }
	
	.dt-sc-testimonial .author{position:inherit; float:none; display:block; margin:0px auto; text-align:center; clear:both;}
	
	.testimonial-pagination { text-align:center; }
	.dt-sc-testimonial blockquote q { padding-left:15px; }
	
	/*----*****---- << Shortcodes >> ----*****----*/
	th, td { font-size: 11px; padding: 5px; }
	.border-title h1 { font-size:30px; }
	.border-title h2 { font-size:28px; }
	
	.dt-sc-donutchart, .dt-sc-donutchart > div, .dt-sc-donutchart canvas { width:205px !important; height:205px !important; }
	.dt-sc-donutchart > div { line-height:205px !important; }
	
	ul.dt-sc-tabs-frame > li, ul.dt-sc-tabs-vertical-frame, .dt-sc-tabs-vertical-frame-content{ width:100%; }
	
	ul.dt-sc-tabs-frame > li, .woocommerce-tabs ul.tabs > li{border-bottom:2px solid #ececec;}
	
	ul.dt-sc-tabs-frame > li.active, .woocommerce-tabs ul.tabs > li.active{border-bottom:2px solid #000;}
	
	ul.dt-sc-tabs-frame > li a { display:inline-block; width:100%; }
	
	.dt-sc-team1 { margin-left:6%; }
	
	ul.dt-sc-tabs-vertical-frame, .dt-sc-tabs-vertical-frame-content { width:100%; margin-right:0; margin-bottom:15px; }
	
	/*----*****---- << 404 >> ----*****----*/
	.error-404 h2 { font-size:200px; line-height:140px; }
	.error-404 h2 span { font-size:60px; top:78px; left:18px; }
	
	.dt-sc-partner-carousel li { width:300px !important; margin:0; }
	
	/*----*****---- << add >> ----*****----*/
	.dt-sc-add1 .offer-title { margin-bottom:15px; }
	.dt-sc-add1 .add-offer h3 { font-size:23px; line-height:27px; margin-bottom:15px; }
	.offer-title h3 span { font-size:27px; letter-spacing:10px; }
	.dt-sc-add1 .add-offer .offer-title > span { font-size:54px; }
	.dt-sc-add1 p { margin-bottom:0; }
	.space .dt-sc-add1 { height:183px; }
	
	.dt-sc-add2 { height:168px; }
	.dt-sc-add2 h3 { right:37px; text-transform:capitalize; }
	
	.dt-sc-add1 { width:300px; height:183px; }
	.dt-sc-add1 > img { bottom:16px; right:16px; }
	.space .dt-sc-add1 { height: 182px; }
	
	.support img { bottom:-180px; }
	
	/*----*****---- << woocommerce >> ----*****----*/
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { width:100%; }
	
	/*----*****---- << cart >> ----*****----*/
	table.variations td { font-size:12px; }
	table.variations td select { width:100%; }
	
	.single-product .page-with-sidebar div.images .thumbnails.slider .caroufredsel_wrapper, .single-product div.images .thumbnails.slider .caroufredsel_wrapper { width:100% !important; }
	.product .images .thumbnails .yith_magnifier_gallery li, .product .images .thumbnails .yith_magnifier_gallery li.last { width:90px; margin-right:15px; }
	
	.page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li, .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li.last { width:92px; }
	
	.woocommerce table.shop_table, .woocommerce-page table.shop_table { display:block; }
	
	.woocommerce-cart table.shop_table thead, .woocommerce-account table.my_account_orders thead, .woocommerce-wishlist table.shop_table thead { display: block; float: left; }
	.woocommerce-cart table.shop_table tbody, .woocommerce-account table.my_account_orders tbody, .woocommerce-wishlist table.shop_table tbody { display: block; overflow-x: auto; position: relative; white-space: nowrap; width: auto; }

	.woocommerce-cart table.shop_table th, .woocommerce-account table.my_account_orders th, .woocommerce-wishlist table.shop_table th { display: block; }
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { border-bottom: 1px solid #dddddd; height: 50px; line-height: 50px; padding: 0; text-align: center; vertical-align: middle; width: 149px;
}
	.woocommerce-cart table.shop_table td, .woocommerce-account table.my_account_orders td, .woocommerce-wishlist table.shop_table td { display:block; min-height:1.25em; }
	.woocommerce-cart table.shop_table tbody tr, .woocommerce-account table.my_account_orders tbody tr, .woocommerce-wishlist table.shop_table tbody tr { display: inline-block; vertical-align: top; }
	
	.shop_table td.product-name a, .shop_table td.product-price span, .shop_table td.product-stock-status span, .shop_table td.product-subtotal span, .shop_table tr.order td a { display: inline-block; margin-top: 18px; }

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

	.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove { display: inline-block; margin-top: 14px; }
	.shop_table td.product-quantity .quantity { padding: 10px 0 0; }

	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { border-bottom: 0 none; height: 51px; padding: 0; text-align: center; vertical-align: middle; width: 145px; }
	table.cart td.product-name a { font-size:11px; }
	
	.woocommerce table.cart.wishlist_table img, .woocommerce-page table.cart.wishlist_table img, .woocommerce #content table.cart.wishlist_table img, .woocommerce-page #content table.cart.wishlist_table img{width:30px;}
	
	.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td { padding:0; }
	
	#primary .woocommerce .actions .coupon input.input-text[type="text"] { float:left; display:table; }
	.woocommerce-cart table.shop_table td.actions { width:auto; }
	.woocommerce-cart table.shop_table tbody tr td.actions .coupon { position:absolute; bottom:60px; left:0px; }
	.woocommerce-cart table.shop_table tbody tr td.actions .coupon .button { bottom:35px; position:absolute; }
	.woocommerce-cart table.shop_table tbody tr td.actions .coupon .input-text { bottom:82px; position:absolute; }
	.woocommerce-cart table.shop_table tbody tr td.actions .button { position:absolute; bottom:55px; left:0px; }
	.woocommerce-cart table.shop_table tbody tr td.actions .checkout-button { bottom:10px; }
	.woocommerce-cart table.shop_table tbody { padding-bottom:200px; }
	
	#buddypress div.dir-search, #buddypress div.dir-search input[type="text"] { width:100%; }
	#buddypress ul.item-list li div.action { position:inherit; top:0; }
	#buddypress ul.item-list li div.meta { margin-top:0; }	
	
	.page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li{width:80px !important;}
	
	.tribe-events-sub-nav li a { font-size: 12px; padding: 10px; }
}

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

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 319px) {
	
	.container { width:200px; }
	#primary, #secondary-left.secondary-has-both-sidebar, #secondary-right.secondary-has-both-sidebar, #primary.page-with-both-sidebar, .secondary-sidebar, #secondary-right, #secondary-left{width:100%;  margin-left:0px; margin-right:0px;}
	
	.top-right ul li a{padding:0px 5px;}
	
	.top-bar .dt-sc-contact-info > p { line-height:24px; padding-top:5px; padding-bottom:5px; }
	
	.page-title, .page-title1 { font-size:20px; }
	
	h2 { font-size:20px; }
	
	.mean-container a.meanmenu-reveal { width:21px; height:21px; padding:16px; }
	#logo a { height:100%; }
	#logo a img { max-height:100%; }
	.mean-container .mean-nav { margin-top:52px; }
	
	.main-menu-container .main-menu { padding:0px; }
	
	.megamenu-child-container > ul.sub-menu > li .widgettitle { width:85%; }
	.megamenu-child-container .dt-sc-pro-title h3 { font-size:19px; text-transform:capitalize; }
	#header4 #header-sticky-wrapper { height: 276px !important; }
	
	.widgettitle span { width:80px; }
	
	.skin-gradient-bg, .skin-gradient-bg .video-rounded-wrapper, .skin-gradient-bg:after, .video-image iframe{width:90px; height:90px;}	
	
	/*----*****---- << Support >> ----*****----*/
	.support img { bottom:-263px; }
	.space .dt-sc-add1 { height:170px; }
	.space .dt-sc-add1 > img { right:0; }
	
	/*----*****---- << Gallery >> ----*****----*/
	
	.bx-controls a.bx-prev { left:10px; }
	.bx-controls a.bx-next { right:10px; } 
	
	.portfolio-title p a, .container .portfolio-title p{display:none;}
	
	.portfolio-title{text-align:center; left:0; right:0; top:20px;}
	
	/*----*****---- << fullwidth >> ----*****----*/
	.full-pattern5 .dt-sc-one-half:last-child .alignright { width:100%; }
	.full-pattern5 .dt-sc-one-half:last-child { text-align:center; }
	
	.full-pattern h2 { font-size:26px; line-height:normal; text-transform:capitalize; }
	.full-pattern ul li { width:100%; margin-right:0; }
	
	/*----*****---- << programs >> ----*****----*/
	.dt-sc-pro-detail .dt-sc-pro-price { text-align:center; }
		
	.dt-excersise-title h5 { top:0; }
	
	/*----*****---- << Blog >> ----*****----*/
	ul.commentlist li .comment-author { float: left; margin-right: 5px; position: inherit; }
	ul.commentlist li { padding-left:0; }
	ul.commentlist li .comment-details { width:82%; }
	
	.blog-post .blog-detail h2 { display:inline-block; }
	
	.blog-post .blog-post-meta li { padding:0 10px; }
		
	/*----*****---- << Faq >> ----*****----*/
	.faq-search { display:inline-block; margin-bottom:20px; }
	.faq-search input[type="text"] { padding:14px 16px; }
	.faq-search input[type="submit"] { position:inherit; margin-top:0; border:1px solid #e5e5d8; }
	
	/*----*****---- << Footer >> ----*****----*/
	.widgettitle span { width:47px; }

	#footer .social-media .dt-sc-social-icons li { border-right-style:solid; border-right-width:1px; }
	.widgettitle span { top:0%; }
	
	#footer .social-media { text-align:center; }
	#footer .social-media h3.widgettitle { float:none; display:inline-block; }
	#footer .social-media .dt-sc-social-icons li { float:none; display:inline-block; margin:5px 5px; }
	.widget .recent-posts-widget ul li .entry-thumb, .widget.widget_popular_entries ul li .entry-thumb { display:none; }
	.widget .recent-posts-widget ul li, .widget.widget_popular_entries ul li { padding-bottom:5px; }
	
	/*----*****---- << Testimonial >> ----*****----*/
	.dt-sc-testimonial-carousel li { padding-right:0; text-align:center; }
	.dt-sc-testimonial .author { position:inherit; float:none; display:inline-block; }
	.testimonial-pagination { text-align:center; }
	.dt-sc-testimonial blockquote{padding:40px 30px 40px 50px;}
	
	/*----*****---- << Contact >> ----*****----*/
	.section-title3 span { font-size: 24px; text-transform: capitalize; }
	
	/*----*****---- << Programs >> ----*****----*/
	form.sorting .selection-box { min-width:200px; }
	
	/*----*****---- << Nutrition >> ----*****----*/	
	.dt-sc-nutrition-thumb { position:inherit; margin-bottom:15px; margin-left:auto; margin-right:auto; }
	.dt-sc-nutrition { padding-left:0; text-align:center; }
	
	/*----*****---- << Shortcodes >> ----*****----*/
	th, td { font-size: 9px; padding: 5px 2px; text-transform: none; }
	.border-title h1 { font-size:28px; }
	.border-title h2 { font-size:26px; }
	
	.dt-sc-button.large{font-size:15px; padding:18px 25px;}
	.dt-sc-button.xlarge { font-size:17px; padding:25px 28px; }
	.dt-sc-button.xlarge.with-icon { padding:25px 25px 25px 26px; }
	
	.dt-sc-button.xlarge i{margin-left:8px;}
	
	.dt-sc-donutchart, .dt-sc-donutchart > div, .dt-sc-donutchart canvas { width:205px !important; height:205px !important; }
	.dt-sc-donutchart > div { line-height:205px !important; }
	
	.dt-sc-ico-content.type1 h4 { min-height:54px; margin-top:0; }
	.dt-sc-event-title > h4 { margin-bottom:15px; }
	
	.intro-text.type2 .dt-sc-button.medium { font-size:15px; padding:13px 16px; }
	
	.working-hours li{font-size:12px;}
	
	.border-title.alignright span { display:none; }
	
	.widget .dt-sc-social-icons li { margin-bottom:5px; }
	
	.dt-sc-team1 { margin-left: 0; width: 200px; }
	.dt-sc-team1 .team-detail li { font-size:12px; }
	.dt-sc-team1 .team-detail li span { margin-right:3px; }
	
	.dt-sc-team.type2 { width:200px; }

	.dt-sc-team.type2 .team-detail li { font-size:11px; padding-bottom:5px; }
	.dt-sc-team.type2 .team-detail li span { margin-right:0; }
	
	.dt-sc-pr-tb-col.type3 .dt-sc-price span { font-size:22px; }
	.dt-sc-pr-tb-col.type3 .dt-sc-price { font-size:16px; }
	
	ul.dt-sc-tabs-frame > li, ul.dt-sc-tabs-vertical-frame, .dt-sc-tabs-vertical-frame-content { width:100%; }
	ul.dt-sc-tabs-frame > li a { display:inline-block; width:100%; }
	
	blockquote.type6:after { height:96%; top:2%; }
	.alignright, .alignleft { margin-right:0; margin-left:0; width:100%; }
	
	.dt-sc-error-box, .dt-sc-warning-box, .dt-sc-success-box, .dt-sc-info-box { padding-left:55px; }
	.dt-sc-error-box:before, .dt-sc-warning-box:before, .dt-sc-success-box:before, .dt-sc-info-box:before { background:transparent; }
	.dt-sc-error-box:before { color:#ff3333; }
	.dt-sc-warning-box:before { color:#ffd119; }
	.dt-sc-success-box:before { color:#33cc00; }
	.dt-sc-info-box:before { color:#33ccff; }
	
	.chart canvas { width:200px !important; height:200px !important; }
	
	/*----*****---- << 404 >> ----*****----*/
	.error-404 #searchform div { width:100%; }
	.error-404 h2 { font-size:180px; line-height:140px; }
	.error-404 h2 span { font-size:40px; top:72px; }
	
	/*----*****---- << Timetable >> ----*****----*/
	.timetable p { font-size:15px; }
	.timetable ul.timetable-head li { font-size:14px; }
	.timetable-detail { width:120px; }

	.timetable ul li, .timetable ul li:first-child { height:91px; }
	
	.dt-sc-add1 { width:200px; height:181px; }
	.dt-sc-add1 > img { bottom:2px; right:2px; }
	
	.dt-sc-add1 .add-offer { padding:10px; }
	.dt-sc-add1 .add-offer p { width:100%; }
	.dt-sc-add1 .add-offer p br { display:none; }
	.dt-sc-add1 .add-offer h3 { font-size:15px; line-height:25px; margin-bottom:11px; }	
	.offer-title h3 span { letter-spacing:3px; font-size:25px; }
	.dt-sc-add1 .add-offer .offer-title > span { font-size:50px; }
	.dt-sc-add1 .add-offer:after { border-width:0 0 65px 65px; }
	
	.dt-sc-add2 { height:113px; }
	.dt-sc-add2 h3 { right:18px; bottom:11px; text-transform:capitalize; }
	.dt-sc-add3 .dt-sc-button.medium { padding: 7px 20px; font-size: 13px; bottom:13px; }
	
	.offer-title { margin-bottom:11px; }
	
	.dt-sc-partner-carousel li { width:200px !important; }
	
	/*----*****---- << login >> ----*****----*/
	.form-wrapper form { padding:10px; }
	
	/*----*****---- << Woocommerce >> ----*****----*/
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { width:100%; min-width:200px; }
	.product-content > a.dt-sc-button, .product-content .add_to_wishlist, .product-content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .product-content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show { min-height:30px; }
	.product-content .yith-wcwl-add-to-wishlist .add_to_wishlist, .product-content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .product-content .yith-wcwl-wishlistaddedbrowse a { min-height:36px; }
	.product-content .added_to_cart { top:6px; }	
	
	.single_add_to_cart_button.button { margin-top:10px; }
	
	/*----*****---- << cart >> ----*****----*/
	table.variations td { font-size:12px; }
	table.variations td select { width:100%; }
	
	.single-product .page-with-sidebar div.images .thumbnails.slider .caroufredsel_wrapper, .single-product div.images .thumbnails.slider .caroufredsel_wrapper { width:100% !important; }
	.product .images .thumbnails .yith_magnifier_gallery li, .product .images .thumbnails .yith_magnifier_gallery li.last { width:90px; margin-right:15px; }
	
	.page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li, .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li.last { width:92px; }
	
	.woocommerce-cart table.shop_table, .woocommerce-account table.my_account_orders, .woocommerce-wishlist table.shop_table { border-bottom: 1px solid #dddddd; display: block; position: relative; width: 100%; }
	.woocommerce-cart table.shop_table thead, .woocommerce-account table.my_account_orders thead, .woocommerce-wishlist table.shop_table thead { display: block; float: left; }
	.woocommerce-cart table.shop_table tbody, .woocommerce-account table.my_account_orders tbody, .woocommerce-wishlist table.shop_table tbody { display: block; overflow-x: auto; position: relative; white-space: nowrap; width: auto; }

	.woocommerce-cart table.shop_table th, .woocommerce-account table.my_account_orders th, .woocommerce-wishlist table.shop_table th { display: block; }
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { border-bottom: 1px solid #dddddd; height: 50px; line-height: 50px; padding: 0; text-align: center; vertical-align: middle; width: 89px; font-size:11px; font-weight:normal; }
	.woocommerce-cart table.shop_table td, .woocommerce-account table.my_account_orders td, .woocommerce-wishlist table.shop_table td { display:block; min-height:1.25em; }
	.woocommerce-cart table.shop_table tbody tr, .woocommerce-account table.my_account_orders tbody tr, .woocommerce-wishlist table.shop_table tbody tr { display: inline-block; vertical-align: top; }
	.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td { padding:0; }
	
	.shop_table td.product-name a, .shop_table td.product-price span, .shop_table td.product-stock-status span, .shop_table td.product-subtotal span, .shop_table tr.order td a { display: inline-block; margin-top: 18px; }
	.shop_table .product-thumbnail a { display: inline-block; margin: 10px 0 0; }
	.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove { display: inline-block; margin-top: 14px; }
	.shop_table td.product-quantity .quantity { padding: 10px 0 0; }

	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { border-bottom: 0 none; height: 51px; padding: 0; text-align: center; vertical-align: middle; width: 109px; }
	table.cart td.product-name a { font-size:9px; }

	.woocommerce table.cart.wishlist_table img, .woocommerce-page table.cart.wishlist_table img, .woocommerce #content table.cart.wishlist_table img, .woocommerce-page #content table.cart.wishlist_table img{width:30px;}
	
	#primary .woocommerce .actions .coupon input.input-text[type="text"] { float:left; display:table; }
	.woocommerce-cart table.shop_table td.actions { width:auto; }
	.woocommerce-cart table.shop_table tbody tr td.actions .coupon { position:absolute; bottom:60px; left:0px; }
	.woocommerce-cart table.shop_table tbody tr td.actions .coupon .button { bottom:35px; position:absolute; }
	.woocommerce-cart table.shop_table tbody tr td.actions .coupon .input-text { bottom:82px; position:absolute; }
	.woocommerce-cart table.shop_table tbody tr td.actions .button { position:absolute; bottom:55px; left:0px; }
	.woocommerce-cart table.shop_table tbody tr td.actions .checkout-button { bottom:10px; }
	.woocommerce-cart table.shop_table tbody { padding-bottom:200px; }
	
	.woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty { /*width:33px; height:33px;*/ margin-top:10px; }
	.product .summary .quantity input[type="button"], .product-quantity .quantity input[type="button"] { height:33px; padding:5px 9px; }
	.woocommerce-shipping-calculator > p { line-height: normal; }
	.checkout-button.button { font-size:15px; text-transform:capitalize; padding:11px 19px; }
		
	/*----*****---- << Events >> ----*****----*/
	div.tribe-events-list-event-detail h2.tribe-events-list-event-title, #tribe-geo-results h2.tribe-events-map-event-title.summary { font-size:22px; }
	.tribe-events-sub-nav li a span { display:none; }
	
	/*----*****---- << Buddypress >> ----*****----*/
	#buddypress div.item-list-tabs ul li { width:100%; text-align:center; }
	#buddypress div.dir-search, #buddypress div.dir-search input[type="text"] { width:100%; }	
	#buddypress ul.item-list li div.action { position:inherit; top:0; }
	#buddypress ul.item-list li div.meta { margin-top:0; }
	
	/*----*****---- << Timetable >> ----*****----*/	
	.tt_event_items_list li label { width:77px; }
	
	.widget #wp-calendar th, .widget #wp-calendar td{padding:5px 2px;}
	
	.widget.tribe_mini_calendar_widget .tribe-mini-calendar th, .widget.tribe_mini_calendar_widget .tribe-mini-calendar td, .tribe-mini-calendar-no-event{padding:3px;}
	
	.intro-text.type2 .dt-sc-button.medium{font-size:12px; padding:8px 12px;}
	
	.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img{width:30px;}
	
	.dt-sc-button.medium i{margin-left:12px;}
	
	.dt-sc-button.small{font-size:11px; padding:9px 18px;}

	.dt-sc-button.medium, input[type="submit"], button, input[type="button"]{font-size:12px; padding:11px 26px;}
	
	.dt-sc-button.large{font-size:13px; padding:16px 22px;}
	
	.dt-sc-button.xlarge{font-size:15px; padding:23px 26px;}
	
	.dt-sc-ico-content.type4{text-align:center;}
	
	.dt-sc-ico-content.type4 .icon-holder{text-align:center; right:0px; margin:0px auto 10px; float:none;}
	
	.bx-controls a.bx-next, .bx-controls a.bx-prev, .bx-controls a.bx-next:hover, .bx-controls a.bx-prev:hover{background-size:50%;}
	
	.rally-content h3{font-size:20px;}
	
	.fantasy-text{font-size:14px;}
	
	.rally-content:after{top:390px;}
	
	.support-info h2{font-size:16px;}
	
	.container #primary.content-full-width .portfolio.dt-sc-one-fourth .portfolio-title{left:0; right:0; top:20px;}
	
	.support-info a{padding:0px 0px 5px 0px; margin:0px 0px 5px; clear:both; float:left; width:100%;}
	
	.dt-sc-toggle-frame h5.dt-sc-toggle a, .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a{padding-right:36px;}
	
	.fullwidth-section .sign-up-form .skin-bg{padding:20px;}
	
	.fullwidth-section .sign-up-form h3{line-height:normal; font-size:15px;}
	
	.fullwidth-section .sign-up-form h2{font-size:30px;}
	
	#primary.content-full-width .portfolio.dt-sc-one-fourth.column .portfolio-thumb .image-overlay .links{margin:0px auto;}
	
	#primary.content-full-width .portfolio.dt-sc-one-fourth.column .portfolio-thumb .image-overlay .links a{font-size:14px; width:40px; height:40px; line-height:40px;}
	
	#primary.content-full-width .portfolio.dt-sc-one-fourth.column .portfolio-thumb .image-overlay .likeThis:before{font-size:14px;}
	
	.megamenu-child-container ul.sub-menu > li > ul{padding:0px 20px;}
	
	.bx-controls a.bx-prev, .carousel_items .carousel-prv-arrow a, .bx-controls a.bx-next, .carousel_items .carousel-next-arrow a, .bx-controls a.bx-prev:hover, .carousel_items .carousel-prv-arrow a:hover, .bx-controls a.bx-next:hover, .carousel_items .carousel-next-arrow a:hover{background-size:50% auto !important;}
	
	.dt-sc-pro-detail .pro-duration, .dt-sc-pro-detail .pro-price-content{width:43.5%;}
	
	.dt-sc-programs input[type=image], .dt-sc-pro-detail .dt-sc-pro-price .dt-sc-button{width:24px !important;}
	
	.sign-up-form .rdo .span.wpcf7-list-item{width:100%; display:inline-block;}
	
	.sign-up-form .rdo .wpcf7-list-item{width:100%; float:left;}
	
}