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

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

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

    @media only screen and (min-width:960px) and (max-width:1240px) {
		
		.container { width:900px; }
		.boxed .wrapper, .boxed .is-sticky #header-wrapper { width:940px; }
		
		/*----*****---- << Header >> ----*****----*/	
		
		#bbar-wrapper .dt-sc-one-half { width:48.8%; }
				
		#logo, #header.header2 #logo, #header.header3 #logo, #header.header4 #logo { width: 12%; margin: 20px 0 0; }
		#main-menu { float: right; width: auto; }
		
		#header.header2 #main-menu > ul.menu li .megamenu-child-container, #header.header3 #main-menu > ul.menu li .megamenu-child-container { top: 91px; }
		#header.header2 #main-menu > ul.menu li.menu-item-simple-parent ul, #header.header3 #main-menu > ul.menu li.menu-item-simple-parent ul { top: 81px; }

		#header.header4 #main-menu ul li.menu-item-simple-parent ul { top: 88px; }
		#header.header4 .megamenu-child-container { top: 98px; }	
				
		#header.header3 #main-menu > ul.menu > li > a { font-size: 12px; padding: 4px 6px 6px; }
		#header.header3 #main-menu > ul.menu > li > a > .menu-icon { display: inline; font-size: 11px; margin-right: 4px; }
		
		#header.header4 #main-menu > ul.menu > li > a { font-size: 12px; padding: 0 4px 0 24px; }
		#header.header4 #main-menu > ul.menu > li > a > .menu-icon { display: block; font-size: 14px; left: 4px; }
		#header.header4 #main-menu > ul.menu > li > a span { font-size: 10px; }		
		
		#header.header5 #main-menu > ul.menu > li > a { font-size: 12px; padding: 8px 20px; }		
		
		#main-menu > ul.menu.rounded > li > a { font-size: 11px; padding: 10px 18px 8px; }
		#main-menu > ul.menu > li > a { font-size: 11px; padding: 4px 16px 8px; }	
		
		#main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a { padding: 2px 15px 3px 0; }		
		
		#main-menu > ul.menu.rounded li .megamenu-child-container, #main-menu > ul.menu.rounded.with-hover-style li .megamenu-child-container { top: 101px; }				
		#main-menu > ul.menu.rounded li.menu-item-simple-parent ul, #main-menu ul.menu.rounded.with-hover-style li.menu-item-simple-parent ul { top: 91px; }
		
		#main-menu ul li.menu-item-simple-parent:last-child > ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) > ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) > ul,
		#main-menu ul.menu.with-hover-style li.menu-item-simple-parent:last-child > ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:nth-child(6) > ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:nth-child(7) > ul { left: auto; right: 0; }
		
		#main-menu ul li.menu-item-simple-parent:last-child > ul ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) > ul ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) > ul ul,
		#main-menu ul.menu.with-hover-style li.menu-item-simple-parent:last-child > ul ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:nth-child(6) > ul ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:nth-child(7) > ul ul { left: auto; right: 220px; }		
		
		.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, .megamenu-child-container .widget_text .textwidget { font-size: 13px; }
				
		/*----*****---- << Mega Menu >> ----*****----*/	
		
		.megamenu-2-columns-group .megamenu-child-container { width:440px; }
		.megamenu-3-columns-group .megamenu-child-container { width:660px; }
		.megamenu-4-columns-group .megamenu-child-container { width:880px; }
		
		.megamenu-child-container > ul.sub-menu > li { width:190px; }
		
		.megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:410px; }
		.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:630px; }
		.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:850px; }
		
		/*----*****---- << Mega Menu Widgets >> ----*****----*/	
		.megamenu-2-columns-group .menu-item-fullwidth .widget { width: 175px; }
		.megamenu-4-columns-group .menu-item-fullwidth .widget { width: 263px; }
		.megamenu-3-columns-group .menu-item-fullwidth .widget { width: 295px; }
		
		/* New Mega Menu Widget area styles */
	   .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width:410px; }
	   .megamenu-child-container > ul.sub-menu > li.fill-three-columns { width:630px; }
	   .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:850px; }
	   
	   .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:410px; }
	   .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:630px; }
	   
	   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:405px; }
	   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget { width:263px; }
	   .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:285px; }		
	   
	   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget, 
	   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget { width: 182px; }
	   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget { width: 253px; }
	   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width: 395px; }
	   
	   .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget, .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget, .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget { width: 180px; }	
	   
		.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta, 
		.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta, 
		.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
		.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
		.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
		.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta,
		.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta { font-size: 11px; }	
		
		.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p,
		.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta p, 
		.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta p, 
		.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta p,
		.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta p { padding: 0 8px 0 0; }
		
		.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li .wp-caption a img,
		.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .wp-caption a img,	
		.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .wp-caption a img,
		.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li .wp-caption a img,
		.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .wp-caption a img,
		.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .wp-caption a img,
		.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .wp-caption a img,
		.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li .wp-caption a img,
		.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .wp-caption a img,
		.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .wp-caption a img,
		.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .wp-caption a img,
		.megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .wp-caption a img { max-width: 94.5%; }	
		
		.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns .wp-caption a img { max-width: 98.8%; }
		.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns .wp-caption a img,
		.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns .wp-caption a img { max-width: 98.3%; }
		.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .wp-caption a img { max-width: 96%; }	
		
		.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns .wp-caption a img, 
		.megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .wp-caption a img,
		.megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns .wp-caption a img { max-width: 97.5%; }		
		
		.megamenu-child-container .widget_text .textwidget .dt-sc-button.large { font-size: 14px; padding: 18px 40px; }		
		
		/*----*****---- << Main >> ----*****----*/		
		#primary { width:600px; }
		#primary.content-full-width { width:100%; }
		#secondary { width:280px; }
		
		.breadcrumb { margin: 5px 0 0; }
		.breadcrumb h1 { font-size: 20px; padding: 7px 5px 7px; }
		
		h2 { font-size: 24px; }
		h3, .widget h3.widgettitle { font-size: 22px;  }
		h4 { font-size: 20px;  }
		h5 { font-size: 18px;  }
		h6 { font-size: 16px;  }		
				
		/*----*****---- << Blog >> ----*****----*/	
		.dt-sc-one-half.with-sidebar .entry-details .entry-title h4, .dt-sc-one-third .entry-details .entry-title h4 { font-size:16px; }
		
		.entry-thumb { margin: 0 0 30px; }
		.dt-sc-one-half .entry-thumb { margin: 0 0 20px; }
		.dt-sc-one-half.with-sidebar .entry-thumb .entry-thumb-desc { display: none; }
		.dt-sc-one-half.with-sidebar .entry-details .entry-title h4	{ font-size: 18px; }
		
		ul.commentlist li { padding-left:90px; }
		ul.commentlist li .comment-author img { width:60px; height:60px; }		
		
		/*----*****---- << Portfolio >> ----*****----*/	

		.portfolio.dt-sc-one-column, .portfolio.dt-sc-one-column.with-sidebar { width: 100%; }
		
		.portfolio.dt-sc-one-half { width:442px; }
		.portfolio.dt-sc-one-third, .portfolio.dt-sc-one-fourth { width: 288px; }
		.portfolio.dt-sc-one-half.with-sidebar, .portfolio.dt-sc-one-third.with-sidebar, .portfolio.dt-sc-one-fourth.with-sidebar { width: 292px; }

		.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail h5, .portfolio.dt-sc-one-third .portfolio-detail h5, .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail h5, .portfolio.dt-sc-one-fourth .portfolio-detail h5, .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail h5	{ font-size: 13px; }
		.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail p, .portfolio.dt-sc-one-third .portfolio-detail p, .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail p, .portfolio.dt-sc-one-fourth .portfolio-detail p, .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail p { font-size: 12px; }		
		
		.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .views i, .portfolio.dt-sc-one-third .portfolio-detail .views i { font-size: 15px; }
		
		.four-columns-portfolio-carousel .portfolio .portfolio-detail .views { font-size: 12px !important; }		
		.four-columns-portfolio-carousel .portfolio .portfolio-detail .views i { font-size: 13px !important; line-height: 22px !important; }
		
		.four-columns-portfolio-carousel .portfolio .portfolio-detail .views, .four-columns-portfolio-carousel .portfolio .portfolio-detail .portfolio-meta-content { padding: 0 10px !important; }
		.four-columns-portfolio-carousel .portfolio .portfolio-detail h5, .four-columns-portfolio-carousel .portfolio .portfolio-detail p { font-size: 10px !important; }			
		
		/*----*****---- << Widgets >> ----*****----*/	
		
		.widget th, .widget td, #footer .widget th, #footer .widget td { font-size: 10px; padding: 10px 5px; }
		
		.widget.widget_recent_entries .recent-posts-widget .post-meta p span { margin-right: 4px; }
		.widget.widget_recent_entries .recent-posts-widget .post-thumb, .recent-portfolio-widget ul li .thumb { width: 85px; }		
		
		#footer .widget h3.widgettitle { font-size: 18px; }
		#footer .dt-sc-contact-info h4 { font-size: 16px; }		
		#footer, #footer .widget ul li { font-size: 13px; }	
		#footer .column { z-index: 999; }
		#footer h5 { font-size: 15px; }				
		#footer .wp-caption a img { max-width: 95%; }
		#footer .widget .recent-posts-widget .post-meta p { padding: 0 5px; }
		#footer .widget.flickrbox .flickr-widget div img { height: 76px; width: 76px; }
		
		#newsletter h2 { font-size: 20px; }
		#newsletter input[type="email"], .newsletter-form input[type="text"] { margin: 0; width: 58%; }
		
		/*----*****---- << Catalogs >> ----*****----*/		
		
		.menu-sidebar ul.j-load-all:after { background-size: 100%; }				
		.menu-details { float: right; width: 72%; }
		.menu-title { position: relative; }
		.menu-title .price { position: absolute; right: 0; }		
		.dt-sc-catalog-menu.type2 { margin: 0 25px 25px 0; width: 38%; }
		
		.dt-sc-specials-list li { font-size: 13px; }
		.dt-sc-specials-list li .item-name { width: 55%; }
		
		/*----*****---- << Shortcodes >> ----*****----*/		
		
		.floral-head { font-size: 28px; padding: 0 0 5px 0; }
		.floral-head:before { left: -55px; }
				
		.dt-sc-box-title h3 { padding-left: 55px; position: relative; text-align: left; }
		.dt-sc-box-title h3 span { height: 40px; line-height: 40px; left: 4px; margin: 0; position: absolute; text-align: center; top: -4px; width: 40px; }		
		
		ul.dt-sc-fancy-list.type2 li { padding: 0 0 0 25px; }
		ul.dt-sc-fancy-list.type2 li .fa { line-height: 32px; left: 0; margin: 0; position: absolute; top: 0; }	
			
		.dt-sc-gift-cards .dt-sc-gift.product .product-thumb { height: auto; }
		.dt-sc-tb-content li { font-size: 13px; }
		.dt-sc-callout-box.type5 h4 { font-size:20px; }
		.dt-sc-callout-box.type2 .dt-sc-button, .dt-sc-callout-box.type3 .dt-sc-button, .dt-sc-callout-box.type4 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button { font-size: 11px; right: 0; }				
		.dt-sc-callout-box.type5 .dt-sc-button { padding:11px 16px; font-size:12px; }
		.dt-sc-donutchart-small { margin:0px 5px; }
		.dt-sc-colored-box h5 { font-size: 14px; }
		th, td { text-align: center; }			
				
		ul.dt-sc-tabs-vertical-frame li.first:before, ul.dt-sc-tabs-vertical-frame li.last:before { background-position: 0 center; }
		ul.dt-sc-tabs-vertical-frame li.first:before { top: -56px; }	
		ul.dt-sc-tabs-vertical-frame li.last:before { bottom: -60px; }
						
		.column ul.dt-sc-tabs-vertical-frame { width: 40%; }
		.column .dt-sc-tabs-vertical-frame-content { padding: 5px 0 5px 4%; width: 56%; }
		ul.dt-sc-tabs-vertical-frame li a.current span { right: -36px; }
		.dt-sc-tabs-vertical-frame-content .dt-sc-specials-list	{ width: 71%; }
		
		.dt-sc-catalog-menu.type1 { margin: 0 0 25px; }
		.dt-sc-catalog-menu.type1 .rounded, .dt-sc-catalog-menu.type1 .rounded img { height: 100px; margin: 0 15px 0 0; overflow: visible; width: 100px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
		.dt-sc-one-column .dt-sc-catalog-menu.type1 { width: 38%; }
		.dt-sc-one-column .dt-sc-catalog-menu.type1 .rounded, .dt-sc-one-column .dt-sc-catalog-menu.type1 .rounded img { height: 155px; overflow: visible; width: 155px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
		.dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4, .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta a.dt-sc-button { font-size: 16px; }		
		.dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4 { padding-bottom: 10px; margin-bottom: 15px; }
		.dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4:after { left: 115px; }
		
		.procedures-detail { padding: 35px 8%; }
		.procedures-detail h3 { font-size: 20px; }
		
 		.dt-sc-team .team-details .ico-border:before, .dt-sc-team .team-details .ico-border:after { width: 41%; }
		.dt-sc-one-half .dt-sc-team .team-details .ico-border:before, .dt-sc-one-half .dt-sc-team .team-details .ico-border:after { width: 44%; }
		.dt-sc-two-third .dt-sc-team .team-details .ico-border:before, .dt-sc-two-third .dt-sc-team .team-details .ico-border:after { width: 45%; }
		.dt-sc-one-third .dt-sc-team .team-details .ico-border:before, .dt-sc-one-third .dt-sc-team .team-details .ico-border:after,
		.dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:before, .dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:after { width: 40%; }		
		
		.dt-sc-one-fourth .dt-sc-counter h5 span { width: 100px; }	
		.dt-sc-pricing-table.type2 .dt-sc-tb-header .dt-sc-tb-thumb .dt-sc-tb-title { padding: 10px 0; }			
				
		/*----*****---- << Miscellaneous >> ----*****----*/	
		
		.bx-controls a { top: 40%; }	
		ul.side-nav li a { font-size: 12px; }		
		
		ul.time-table > li { width: 15.4%; }
		.page-with-sidebar ul.time-table > li { width: 26.4%; }
		.page-with-sidebar ul.time-table > li:nth-child(4n+1) { border-left: inherit; clear: none; }
		.page-with-sidebar ul.time-table > li:nth-child(3n+1) { border-left: 1px solid #e3e3e3; clear: both; }
		
		/*----*****---- << Woocommerce >> ----*****----*/
		ul.products li .product-wrapper { width:284px; }
		ul.products li .product-three-column { width:284px; }
		ul.products li .product-three-column-with-sidebar { width:184px; }
		ul.products li .product-two-column { width:438px; }
		ul.products li .product-two-column-with-sidebar { width:288px; }
		ul.products li .product-four-column { width:208px; }
		ul.products li .product-four-column-with-sidebar { width:133px; }
				
		ul.products li .product-wrapper .product-details, ul.products li .product-three-column .product-details, ul.products li .product-three-column-with-sidebar .product-details, ul.products li .product-two-column-with-sidebar .product-details, ul.products li .product-four-column .product-details, ul.products li .product-four-column-with-sidebar .product-details { width: 100%; }
		
		ul.products li .product-details .price, ul.products li .product-details-hover .price { margin-bottom: 10px; }
		ul.products li .product-three-column-with-sidebar .product-details .price ins, ul.products li .product-three-column-with-sidebar .product-details .price .amount { font-size: 14px; }			
		
		ul.products li .product-four-column-with-sidebar .product-details h3, ul.products li .product-four-column-with-sidebar .product-title h3 { font-size:14px; }
		
		ul.products li .product-wrapper.product-four-column .product-title,
		.page-with-sidebar ul.products li .product-wrapper.product-three-column .product-title { text-align: center; }
		ul.products li .product-wrapper.product-four-column .product-details,
		.page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details { padding: 0 0 20px; }		
		
		ul.products li .product-wrapper.product-four-column .product-details .price,
		.page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .price { display: inline-block; float: none; padding: 0 0 10px; text-align: center; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }		
		
		ul.products li .product-wrapper.product-four-column .product-details .product-buttons,
		.page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .product-buttons { display: inline-block; float: none; margin: 0; position: relative; text-align: center; width: 100%; }

		ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button,
		.page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .add_to_cart_button { position: absolute; }
		
		ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button { left: 28%; } 
		.page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button	{ left: 17%; }
		
		.page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .add_to_cart_button { left: 25%; }
		
		ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-to-wishlist,
		.page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-to-wishlist,
		.page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .yith-wcwl-add-to-wishlist { margin: 0 0 0 40px; }
		
		ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-wishlistexistsbrowse.show,
		.page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .yith-wcwl-wishlistexistsbrowse.show { margin: 0 0 0 -20px; }		
		
		ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button, 
		ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-to-wishlist a,
		.page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .add_to_cart_button, 
		.page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .yith-wcwl-add-to-wishlist a { display: inline-block; float: none; }
		
		ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-button.show, 
		.page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-button.show,
		.page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .yith-wcwl-add-button.show { margin: 0 -20px 0 0; }
		
		ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-wishlistexistsbrowse.show, 
		.page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-wishlistexistsbrowse.show,
		.page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .yith-wcwl-wishlistexistsbrowse.show { margin: 0; }		
				
		.product .images .thumbnails .yith_magnifier_gallery li, .product .images .thumbnails .yith_magnifier_gallery li.last { width:87px; }
		.single-product .page-with-sidebar div.images .thumbnails.slider .caroufredsel_wrapper { width:98%; }
		
		.page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li, .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li.last { margin-right:15px; width:89px; }
		.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100%; }
		
	}

	/*----*****---- << Tablet (Portrait) >> ----*****----*/	
	
    /* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */

    @media only screen and (min-width:768px) and (max-width:959px) {
		
		.container { width:710px; }
		.boxed .wrapper, .boxed .is-sticky #header-wrapper { width:750px; }
	
		/*----*****---- << Header >> ----*****----*/
		#bbar-wrapper .dt-sc-one-half { width:48%; }
		
		#logo, #header.header2 #logo { margin: 22px 0 0; width: 15%; }
		#logo img, #header.header2 #logo img { width: 105px; }
		
		#header.header3 #logo { margin: 25px 0 0; width: 12%; }
		#header.header3 #logo a img { width: 78px; }	
		
		#header.header2 #logo a img { width: 100px; }
		#header.header3 #logo a img { width: 84px; }			
		
		#header.header4 #logo { margin: 22px 0 0; }
				
		#main-menu { width: auto; }
				
		#main-menu > ul.menu > li { margin: 0 4px; }
		#main-menu > ul.menu > li > a, #header.header3 #main-menu > ul.menu > li > a, #header.header5 #main-menu > ul.menu > li > a { font-size: 10px; padding: 4px 12px 6px 10px; }
		
		#main-menu > ul.menu.rounded > li, #header.header3 #main-menu > ul.menu > li { margin: 0 2px; }
		#main-menu > ul.menu.rounded > li > a { font-size:10px; padding: 7px 12px 5px; }	
		#main-menu > ul.menu > li > a .fa { display: none; }
		
		#header.header3 #main-menu > ul.menu > li > a { padding: 4px 6px 6px 8px; }
		#header.header3 #main-menu > ul.menu > li > a > .menu-icon { display: inline; font-size: 11px; margin-right: 3px; }
		
		#header.header4 #main-menu > ul.menu > li > a { font-size: 10px; padding: 0 2px 0 20px; }
		#header.header4 #main-menu > ul.menu > li > a > .menu-icon { display: block; font-size: 11px; left: 4px; }
		#header.header4 #main-menu > ul.menu > li > a span { font-size: 9px; }
		
		#main-menu > ul.menu.rounded li .megamenu-child-container, #main-menu > ul.menu.rounded.with-hover-style li .megamenu-child-container { top: 101px; }
		#main-menu > ul.menu.rounded li.menu-item-simple-parent ul, #main-menu ul.menu.rounded.with-hover-style li.menu-item-simple-parent ul { top: 91px; }
		
		#main-menu ul li .megamenu-child-container, .is-sticky .megamenu-child-container, #main-menu > ul.menu.with-hover-style li .megamenu-child-container, #header.header2 #main-menu > ul.menu li .megamenu-child-container, #header.header3 #main-menu > ul.menu li .megamenu-child-container { top: 91px; }
		
		#main-menu ul li.menu-item-simple-parent ul, .is-sticky #main-menu ul li.menu-item-simple-parent > ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul, #header.header2 #main-menu > ul.menu li.menu-item-simple-parent ul, #header.header3 #main-menu > ul.menu li.menu-item-simple-parent ul { top: 81px; }
			
		#header.header4 #main-menu ul li .megamenu-child-container { top: 97px; }
		#header.header4 #main-menu ul li.menu-item-simple-parent ul { top: 87px; }
		
		#header.header5 #main-menu > ul.menu > li > a { font-size: 11px; padding: 6px 14px 6px 12px; }	
		
		#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li ul { left: 200px; }
		
		#main-menu ul li.menu-item-simple-parent:last-child > ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) > ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) > ul,
		#main-menu ul.menu.with-hover-style li.menu-item-simple-parent:last-child > ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:nth-child(6) > ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:nth-child(7) > ul { left: auto; right: 0; }
		
		#main-menu ul li.menu-item-simple-parent:last-child > ul ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) > ul ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) > ul ul,
		#main-menu ul.menu.with-hover-style li.menu-item-simple-parent:last-child > ul ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:nth-child(6) > ul ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent:nth-child(7) > ul ul { left: auto; right: 200px; }			
		
		/*----*****---- << Mega Menu >> ----*****----*/	
		
		.megamenu-2-columns-group .megamenu-child-container { width:340px; }
		.megamenu-3-columns-group .megamenu-child-container { width:510px; }
		.megamenu-4-columns-group .megamenu-child-container { width:680px; }
		
		.megamenu-child-container > ul.sub-menu > li { padding: 10px; }
		#main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a { padding: 0 15px 2px 0; }
		
		.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, .megamenu-child-container .widget_text .textwidget { font-size:12px; }
		.megamenu-child-container .widget_text .textwidget .dt-sc-button.large { font-size: 12px; padding: 18px 26px; }
		.megamenu-child-container ul.sub-menu > li > ul li a:before { top:0px; }	
		
		#main-menu ul li.menu-item-simple-parent ul { width:200px; }
		#main-menu ul li.menu-item-simple-parent ul li ul { left:200px; }
		#main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul { right:200px; }
		
		#main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a:after, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a:before { left: -12px; }
			
		.megamenu-child-container > ul.sub-menu > li, .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li, .megamenu-3-columns-group .megamenu-child-container ul.sub-menu > li,  .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li { width: 150px; }
		
		/*----*****---- << Mega Menu Widgets >> ----*****----*/	
		.megamenu-2-columns-group .menu-item-fullwidth .widget { width:100%; margin: 0 0 20px; }
		.megamenu-4-columns-group .menu-item-fullwidth .widget { width:310px; }
		.megamenu-3-columns-group .menu-item-fullwidth .widget { width:225px; }
		
		/* New Mega Menu Widget area styles */
	   .megamenu-child-container > ul.sub-menu > li.fill-two-columns, 
	   .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width: 434px; }
	   
	   .megamenu-child-container > ul.sub-menu > li.fill-three-columns, 
	   .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width: 490px; }
	   
	   .megamenu-child-container > ul.sub-menu > li.fill-four-columns, 
	   .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth,
	   .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns.menu-item-fullwidth { width: 660px; }
	   
	   .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width: 434px; }
	   .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, 
	   .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width: 660px; }
	   
	   .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns, 
	   .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, 
	   .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns,
	   .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, 
	   .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns.menu-item-fullwidth, 
	   .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns.menu-item-fullwidth, 
	   .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns.menu-item-fullwidth { width:320px; }
	   
	   .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns,
	   .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns,
	   .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width: 490px; }
	   
	   .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth .widget,
	   .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns.menu-item-fullwidth .widget,
	   .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns.menu-item-fullwidth .widget,
	   .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-two-columns.menu-item-fullwidth .widget { width: 215px; }
	   	   
	   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width: 300px; }
	   
	   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget, 
	   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget, 
	   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget { width: 190px; }
	   
	   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget table th, 
	   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget table td { font-size: 13px; padding: 10px 5px; }	 
	   
	   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta, 
	   .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta { font-size: 12px; } 
	   
	   .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p, 	   
	   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta p, 
	   .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta p { padding: 0 8px 0 0; }
	   
	   .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta, 
	   .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta, 
	   .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta, 
	   .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta, 
	   .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta, 
	   .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta, 
	   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta { font-size: 10px; }  
	   
	   .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p span, 		   
	   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta p span, 
	   .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget.widget_recent_entries .recent-posts-widget .post-meta p span { font-size: 8px; margin-right: 2px; }
	   
	   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns .wp-caption a img { max-width: 98.6%; }
	   .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .wp-caption a img { max-width: 96.5%; }
	   
	   .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns .wp-caption a img,
	   .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns .wp-caption a img { max-width: 97.8%; }
	   .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .wp-caption a img { max-width: 95%; }
	   
	   .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li .wp-caption a img,
	   .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns .wp-caption a img,
	   .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns .wp-caption a img,
	   .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns .wp-caption a img,
	   .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .wp-caption a img,
	   .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .wp-caption a img,
	   .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .wp-caption a img,
	   .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.fill-four-columns.menu-item-fullwidth .wp-caption a img { max-width: 96.8%; }
	   
	   .menu-item-widget-area-container .widget.mailchimp .mailchimp-form input[type="email"] { padding: 15px 5%; }
		
		/*----*****---- << Main >> ----*****----*/		
		#primary { width:500px; }
		#primary.content-full-width { width:100%; }
		
		#secondary { width:190px; }
		
		h2 { font-size: 22px; }
		h3 { font-size: 20px;  }
		h4 { font-size: 18px;  }
		h5 { font-size: 16px;  }
		h6 { font-size: 15px;  }
		
		.alignleft, img.alignleft { margin-right: 10px; }
		.alignright, img.alignright { margin-left: 10px; }				
				
		/*----*****---- << Breadcrumb >> ----*****----*/		
		.breadcrumb { margin: 5px 0 0; width: 55%; }
		.breadcrumb h1 { font-size: 18px; }				
		
		/*----*****---- << Slider >> ----*****----*/		
		.icon-list { display: block; float: left; position: relative; width: 100%; }
		.icon-list i { float: left; height: 25px !important; left: 15px; line-height: 25px !important; position: absolute; top: 12px; width: 25px !important; }
		.icon-list h3 { display: block; float: left; left: 50px; position: absolute; }
		
		/*----*****---- << Blog >> ----*****----*/	
		.blog-entry-inner { padding: 0 0 0 62px; }
		.entry-meta { margin: 0 10px 0 0; width: 50px; }
		.dt-sc-one-third .entry-metadata p { margin-right:0px; }
		.dt-sc-one-third.with-sidebar { width:100%; }
		
		.entry-thumb { margin: 0 0 30px; }
		.entry-metadata p { margin: 0 10px 0 0; }
		.dt-sc-one-half .entry-thumb { margin: 0 0 20px; }
		.dt-sc-one-half .entry-thumb .entry-thumb-desc { display: none; }
		.dt-sc-one-half .entry-details .entry-title h4	{ font-size: 18px; }
		.dt-sc-one-half.with-sidebar .entry-details .entry-title h4	{ font-size: 15px; }
		
		ul.commentlist li { padding-left:80px; }
		ul.commentlist li .comment-author img { width:55px; height:55px; }
		
		.mejs-controls div.mejs-horizontal-volume-slider { width: 58px !important; }		
					
		/*----*****---- << Portfolio >> ----*****----*/	

		.portfolio.dt-sc-one-column, .portfolio.dt-sc-one-column.with-sidebar { width: 100%; }
		
		.portfolio.dt-sc-one-half { width: 347px; }
		.portfolio.dt-sc-one-half.with-sidebar, .portfolio.dt-sc-one-third.with-sidebar, .portfolio.dt-sc-one-fourth.with-sidebar { width: 242px; }
		.portfolio.dt-sc-one-third, .portfolio.dt-sc-one-fourth { width: 227px; }
		
		.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail h5, .portfolio.dt-sc-one-third .portfolio-detail h5, .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail h5, .portfolio.dt-sc-one-fourth .portfolio-detail h5, .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail h5	{ font-size: 12px; }
		.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail p, .portfolio.dt-sc-one-third .portfolio-detail p, .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail p, .portfolio.dt-sc-one-fourth .portfolio-detail p, .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail p { font-size: 11px; }
		
		.portfolio.dt-sc-one-third .portfolio-detail .views, 
		.portfolio.dt-sc-one-third .portfolio-detail .views i,
		.portfolio.dt-sc-one-fourth .portfolio-detail .views, 
		.portfolio.dt-sc-one-fourth .portfolio-detail .views i,
		.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .views, 
		.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .views i,
		.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .views, 
		.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .views i,		
		.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .views, 
		.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .views i { font-size: 13px;  }
				
		.portfolio.dt-sc-one-third .portfolio-detail .views i, 
		.portfolio.dt-sc-one-fourth .portfolio-detail .views i, 
		.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .views i, 
		.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .views i, 
		.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .views i { line-height: 22px; }
		
		.portfolio.dt-sc-one-third .portfolio-detail .views,
		.portfolio.dt-sc-one-third .portfolio-detail .portfolio-meta-content,
		.portfolio.dt-sc-one-fourth .portfolio-detail .views,
		.portfolio.dt-sc-one-fourth .portfolio-detail .portfolio-meta-content,
		.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .views,
		.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail .portfolio-meta-content
		.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .views,
		.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail .portfolio-meta-content
		.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .views,
		.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail .portfolio-meta-content { padding: 0 10px; }
		 
		.portfolio.dt-sc-one-third .portfolio-detail h5,
		.portfolio.dt-sc-one-third .portfolio-detail p,
		.portfolio.dt-sc-one-fourth .portfolio-detail h5,
		.portfolio.dt-sc-one-fourth .portfolio-detail p,
		.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail h5,
		.portfolio.dt-sc-one-half.with-sidebar .portfolio-detail p,
		.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail h5,
		.portfolio.dt-sc-one-third.with-sidebar .portfolio-detail p,
		.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail h5,
		.portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail p { font-size: 11px; }		

		/*----*****---- << Catalogs / Menus >> ----*****----*/
		
		.menu-sidebar ul.j-load-all:after { background-size: 100%; }
		.menu-sidebar li a { font-size: 12px; }
		.menu-sidebar li a span { top: 10px; }
		.menu-list .menu-thumb { width: auto; }
		.menu-list .menu-details { width: 65%; }
		.menu-title { position: relative; }
		.menu-title .price { position: absolute; right: 0; }		
		
		.dt-sc-one-third .dt-sc-catalog-menu, .dt-sc-one-fourth .dt-sc-catalog-menu, .dt-sc-one-half .dt-sc-catalog-menu { margin: 0 0 25px; }
		.dt-sc-one-third .dt-sc-catalog-menu.type1, .dt-sc-one-fourth .dt-sc-catalog-menu.type1, .dt-sc-one-half .dt-sc-catalog-menu.type1 { text-align: center; }
		.dt-sc-catalog-menu h5 { display: block; margin: 0 0 20px; }		
		.dt-sc-one-column .dt-sc-catalog-menu.type1 { margin: 0 20px 25px 0; width: 44%; }	
		.dt-sc-one-column .dt-sc-catalog-menu.type1 .rounded { width: 135px; height: 135px; }
		.dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta { padding: 25px 15px 25px 45px; }	
		.dt-sc-one-third .dt-sc-catalog-meta h4 { font-size: 15px; }
		.dt-sc-one-third .dt-sc-catalog-meta a.dt-sc-button { font-size: 11px; }
		
		.dt-sc-catalog-menu.type1 .rounded { float: none; margin: 0 auto; text-align: center; width: 125px; }
		.dt-sc-catalog-menu.type1 .rounded img { float: none; }
		.dt-sc-catalog-detail { text-align: center; }
		.dt-sc-one-column .dt-sc-catalog-detail { margin: 5px 0 0; text-align: left; }
		
		.dt-sc-one-third .dt-sc-specials-list li { font-size: 11px; }
		.dt-sc-one-third .dt-sc-specials-list li .item-name { width: 50%; }
				
		/*----*****---- << Shortcodes >> ----*****----*/		
		
		.floral-head { font-size: 30px; margin-left: 35px; padding: 0 0 5px 0; }
		.floral-head:before { left: -55px; }
				
		.dt-sc-box-title h3 { padding-left: 50px; position: relative; text-align: left; }
		.dt-sc-box-title h3 span { height: 35px; line-height: 32px; left: 4px; position: absolute; text-align: center; top: -2px; width: 35px; }		
		
		ul.dt-sc-fancy-list.type2 li { padding: 0 0 0 25px; width: 90%; }
		ul.dt-sc-fancy-list.type2 li .fa { line-height: 32px; left: 0; margin: 0; position: absolute; top: 0; }		
		
		.dt-sc-numbered-list-type2 li { padding: 0 0 0 32px; position: relative; width: 90%; }
		.dt-sc-numbered-list-type2 li span { left: 0; margin: 0; position: absolute; top: 0; }
				
		.dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4 { display: inline-block; width: 100%; }
		.dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4:after { left: 0; }
		
		.dt-sc-gift-cards .dt-sc-gift.product .product-thumb { height: auto; }
		.dt-sc-gift-cards .dt-sc-gift.product h4 { font-size: 12px; }
		.dt-sc-gift-cards .dt-sc-gift.product .product-details { padding: 15px 0px; }
		.dt-sc-gift-cards .dt-sc-gift.product .product-details .dt-sc-button { font-size: 11px; }	
		
		.procedures-detail { padding: 30px 10%; }
		.procedures-detail .ul.dt-sc-fancy-list li:before { left: 3px; }
				
		.procedures-detail .dt-sc-specials-list li { font-size: 14px; text-align: center; }
		.procedures-detail .dt-sc-specials-list li .item-name, 
		.procedures-detail .dt-sc-specials-list li .item-price { float: none; display: inline-block; width: auto; }
		
		.procedures-detail .dt-sc-button.large { font-size: 13px; padding: 16px 30px; }		
		
		.dt-sc-callout-box.type2 h4, .dt-sc-callout-box.type3 h4, .dt-sc-callout-box.type4 h4, .dt-sc-callout-box.type5 h4 { font-size:16px; }
		.dt-sc-callout-box.type2 h5, .dt-sc-callout-box.type3 h5, .dt-sc-callout-box.type4 h5 { font-size: 15px; }
		.dt-sc-callout-box.type2 .dt-sc-button, .dt-sc-callout-box.type3 .dt-sc-button, .dt-sc-callout-box.type4 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button { font-size:11px; padding:11px 6px; right: 0; }
		.dt-sc-ico-content.type6 h3 { font-size: 22px; }		
		
		.fullwidth-section.dark-bg.intro-text h4, .fullwidth-section.dark-bg.intro-text h5 { padding: 0 15px; }		
		
		ul.dt-sc-tabs-vertical-frame li.first:before, ul.dt-sc-tabs-vertical-frame li.last:before { background-position: 0 center; }
		ul.dt-sc-tabs-vertical-frame li.first:before { top: -56px; }	
		ul.dt-sc-tabs-vertical-frame li.last:before { bottom: -76px; }		
		
		.column ul.dt-sc-tabs-vertical-frame { width: 40%; }
		.column .dt-sc-tabs-vertical-frame-content { padding: 5px 0 5px 4%; width: 55%; }
		.dt-sc-tabs-vertical-frame-content { padding: 10px 0 10px 4%; }
		.dt-sc-tabs-vertical-frame-content .dt-sc-specials-list { width: 100%; }
		ul.dt-sc-tabs-vertical-frame li a.current span { border-color: transparent #f9f9f9; right: -10px; }
		.column ul.dt-sc-tabs-vertical-frame li.first:before { top: -50px; }
		.column ul.dt-sc-tabs-vertical-frame li.last:before { bottom: -48px; }		
		
		.dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-name, .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price, .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price del { display: inline-block; float: none; text-align: center; }
		.dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price { float: right; }	
		
		ul.dt-sc-tabs-frame li { margin: 0 5px 0 0; }
		ul.dt-sc-tabs-frame li a { font-size: 13px; padding: 0 5px; }
		
		.dt-sc-one-fourth .dt-sc-pr-tb-col { width: 94%; }
		.dt-sc-tb-header .dt-sc-price { font-size: 32px; padding: 15px 20px 15px; }
		.dt-sc-pr-tb-col.selected .dt-sc-tb-header .dt-sc-price { font-size: 40px; }
		.dt-sc-pricing-table.type2 .dt-sc-tb-header .dt-sc-tb-thumb .dt-sc-tb-title { padding: 5px 0; }
		.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col.selected .dt-sc-price { font-size: 36px; }
		.dt-sc-pricing-table.type2 .dt-sc-price-wrapper { height: 120px; line-height: 120px; width: 120px; }
		.dt-sc-pricing-table.type2 .dt-sc-price { transform: translateY(-8%); -webkit-transform: translateY(-8%); -moz-transform: translateY(-8%); -ms-transform: translateY(-8%); -o-transform: translateY(-8%);  }
		.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border { margin: 0 auto -15px; width: 95px; }
		.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border:before, .dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price .ico-border:after { width: 32px; }
		.dt-sc-pricing-table.type2 .dt-sc-pr-tb-col .dt-sc-price span, .dt-sc-tb-header .dt-sc-price span { margin-left: -5px; }
		.dt-sc-tb-title h5 { font-size:16px; }
		.dt-sc-tb-content li { font-size: 10px; padding: 10px 0;  }
		.dt-sc-pr-tb-col .dt-sc-buy-now .dt-sc-button { font-size: 12px; padding: 11px 15px; }
		
		.dt-sc-donutchart-small, .dt-sc-donutchart-small .dt-sc-donutchart, .dt-sc-donutchart-small .donutchart-text { width: 145px !important; }	
		.dt-sc-donutchart-medium, .dt-sc-donutchart-medium .dt-sc-donutchart, .dt-sc-donutchart-medium .donutchart-text { width: 160px !important; }	
		h5.dt-sc-donutchart-title { font-size: 18px; }
		
		.dt-sc-one-fourth .dt-sc-infographic-bar .fa.fa-male, .dt-sc-one-fourth .dt-sc-infographic-bar .fa.fa-female { font-size:85px !important; }
		.dt-sc-one-fourth .dt-sc-infographic-bar { padding-left:70px; }		
		
		.dt-sc-contact-info i { font-size: 14px; top: 6px; }		
		.dt-sc-appointment .dt-sc-contact-info { font-size: 11px; }
		.dt-sc-appointment .dt-sc-contact-info.address span { display: block; }		
		
		.dt-sc-one-third .dt-sc-colored-box h5 { font-size:14px; }
		.dt-sc-one-third .dt-sc-colored-box h5 span { font-size: 24px; }
		.dt-sc-boxed-tooltip { font-size:11px; }
		
		.dt-sc-numbered-list li { font-size: 13px; }		
		.dt-sc-specials-list li .item-name { width: auto; }
		
		.dt-sc-team .team-details .ico-border:before, .dt-sc-team .team-details .ico-border:after { width: 40%; }
		.dt-sc-one-half .dt-sc-team .team-details .ico-border:before, .dt-sc-one-half .dt-sc-team .team-details .ico-border:after { width: 42%; }
		.dt-sc-two-third .dt-sc-team .team-details .ico-border:before, .dt-sc-two-third .dt-sc-team .team-details .ico-border:after { width: 44%; }
		.dt-sc-one-third .dt-sc-team .team-details .ico-border:before, .dt-sc-one-third .dt-sc-team .team-details .ico-border:after,
		.dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:before, .dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:after { width: 38%; }
		
		th, td { text-align: center; }
		
		.dt-sc-button.large { padding:21px 40px; }
		.dt-sc-button.xlarge { padding:20px 32px; font-size:18px; }
		
		.dt-sc-counter .dt-sc-counter-number { font-size: 45px; }
		.dt-sc-counter h5 { font-size: 20px; }
		.dt-sc-one-fourth .dt-sc-counter h5 span { width: 70px; }

		/*----*****---- << Miscellanous >> ----*****----*/	
		
		.dt-sc-two-third .aligncenter iframe { height: auto; width: auto; }		
		.bx-controls a { top: 40%; }
		
		ul.side-nav li a:before { width: 40px; }
		ul.side-nav li a { font-size: 10px; padding: 10px 0 10px 45px; }

		ul.time-table > li, .page-with-sidebar ul.time-table > li { width: 33.2%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
		.page-with-sidebar ul.time-table > li { width: 50%; }
		
		ul.time-table > li:nth-child(5n+1), .page-with-sidebar ul.time-table > li:nth-child(3n+1) { border-left: inherit; clear: none; }				
		ul.time-table > li:nth-child(3n+1), .page-with-sidebar ul.time-table > li:nth-child(2n+1) { border-left: 1px solid #e3e3e3; clear: both; }		
		
		.reservation .hasDatepicker { padding: 15px 8%; }		
		
		/*----*****---- << Widgets >> ----*****----*/	
		
		#secondary .dt-sc-appointment .dt-sc-contact-info { font-size:9px; }
		#secondary th, #secondary td { padding:5px; }
		
		.widget .searchform input[type="text"], .widget #searchform input[type="text"] { width: 74%; }
		
		.widget th, .widget td, #footer .widget th, #footer .widget td { font-size: 10px; padding: 10px 5px; }
		
		/*.widget.widget_recent_entries .recent-posts-widget .post-thumb, .recent-portfolio-widget ul li .thumb { margin: 0 0 15px; width: 100%; }*/
		.widget.widget_recent_entries .recent-posts-widget .post-meta { font-size: 12px; }		
		.widget.widget_recent_entries .recent-posts-widget .post-meta p span { font-size: 10px; margin-right: 5px; }
		
		/*----*****---- << Footer >> ----*****----*/
		
		#newsletter h2 { font-size: 18px; }
		#newsletter input[type="email"], #newsletter input[type="text"] { width: 62%; }
		#newsletter .dt-sc-button { padding: 15px 30px; }
		
		.widget h3.widgettitle { font-size: 18px; }		
		#footer .widget h3.widgettitle { font-size: 15px; }		
		#footer, #footer .widget ul li { font-size: 13px; }
		#footer .wp-caption a img { width: 94%; }
		#footer .widget .dt-sc-pricing-list .app-links { width: 100%; }
		#footer .widget .dt-sc-pricing-list .app-links:last-child { margin: 0; }
		#footer .widget.flickrbox .flickr-widget div img { height: 76px; width: 76px; }
		
		#footer .widget .dt-sc-social-icons li { margin: 0 5px 5px 0; }
		
		/*----*****---- << Woocommerce >> ----*****----*/
		
		ul.products li .product-wrapper { width:221px; }		
		ul.products li .product-three-column { width:221px; }
		ul.products li .product-three-column-with-sidebar { width:151px; }
		ul.products li .product-two-column { width: 340px; }		
		ul.products li .product-two-column-with-sidebar { width: 238px; }		
		ul.products li .product-four-column { width:160px; }
		ul.products li .product-four-column-with-sidebar { width:228px; }	
		
		ul.products li .product-wrapper .product-details, ul.products li .product-three-column .product-details, ul.products li .product-three-column-with-sidebar .product-details, ul.products li .product-two-column .product-details, ul.products li .product-two-column-with-sidebar .product-details, ul.products li .product-four-column .product-details, ul.products li .product-four-column-with-sidebar .product-details { width: 100%; }

		ul.products li .product-wrapper .product-title { text-align: center; }
		ul.products li .product-wrapper .product-details { padding: 0 0 20px; }
		ul.products li .product-wrapper .product-details .price { display: inline-block; float: none; padding: 0 0 10px; text-align: center; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }	
		ul.products li .product-wrapper .product-details .product-buttons { display: inline-block; float: none; margin: 0; position: relative; text-align: center; width: 100%; }
		
		ul.products li .product-wrapper .product-details .add_to_cart_button { position: absolute; }
		ul.products li .product-wrapper .product-details .add_to_cart_button, .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button { left: 12%; }
		ul.products li .product-wrapper .product-details .yith-wcwl-add-to-wishlist { margin: 0 0 0 60px; }
		ul.products li .product-wrapper .product-details .yith-wcwl-wishlistexistsbrowse.show { margin: 0 0 0 -20px; }		
		ul.products li .product-wrapper  .product-details .add_to_cart_button, ul.products li .product-wrapper .product-details .yith-wcwl-add-to-wishlist a { display: inline-block; float: none; }
		ul.products li .product-wrapper .product-details .yith-wcwl-add-button.show, .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-button.show { margin: 0 -20px 0 0; }
		ul.products li .product-wrapper .product-details .yith-wcwl-wishlistexistsbrowse.show, .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-wishlistexistsbrowse.show { margin: 0; }
		
		ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button,
		.page-with-sidebar ul.products li .product-wrapper.product-three-column .product-details .add_to_cart_button { left: 22%; }
		ul.products li .product-wrapper.product-three-column .product-details .add_to_cart_button,
		.page-with-sidebar ul.products li .product-wrapper.product-two-column .product-details .add_to_cart_button { left: 30%; }
		ul.products li .product-wrapper.product-two-column .product-details .add_to_cart_button { left: 37%; }
		
		ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-to-wishlist,
		ul.products li .product-wrapper.product-three-column .product-details .yith-wcwl-add-to-wishlist,
		ul.products li .product-wrapper.product-two-column .product-details .yith-wcwl-add-to-wishlist { margin: 0 0 0 40px; }	
		
		.page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button { left: 18%; }
		.page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-to-wishlist { margin: 0 0 0 35px; }	
		
		.page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button, .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .button, .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .yith-wcwl-add-to-wishlist a { height: 32px; width: 32px; }
		
		ul.products li .product-details .price { margin-bottom: 10px; }		

		ul.products li .product-three-column-with-sidebar .product-details .price ins, ul.products li .product-three-column-with-sidebar .product-details .price .amount, ul.products li .product-four-column-with-sidebar .product-details .price ins, ul.products li .product-four-column-with-sidebar .product-details .price .amount, ul.products li .product-four-column-with-sidebar .product-details .price del .amount, ul.products li .product-four-column-with-sidebar .product-details .price del, ul.products li .product-four-column .product-details .price ins, ul.products li .product-four-column .product-details .price .amount, ul.products li .product-four-column-with-sidebar .product-details .price del .amount, ul.products li .product-four-column .product-details .price del { font-size:14px; }
		
		ul.products li .product-three-column-with-sidebar .product-details h3ul.products li .product-three-column-with-sidebar .product-title h3 { font-size:13px; }
		ul.products li .product-three-column-with-sidebar .product-details .button { margin-top:5px; }
		ul.products li .product-three-column-with-sidebar .product-details .add_to_cart_button { margin-top:-5px; }
		ul.products li .product-three-column-with-sidebar .out-of-stock { height:29px; padding:11px 0px 0px; width:40px; font-size:8px; }
		
		ul.products li .product-four-column .product-details h3, ul.products li .product-four-column .product-title h3, ul.products li .product-four-column-with-sidebar .product-details h3, ul.products li .product-four-column-with-sidebar .product-title h3 { font-size:14px; }

		.woocommerce .with-right-sidebar div.product div.images, .woocommerce-page .with-right-sidebar div.product div.images,.woocommerce .with-right-sidebar div.product div.summary, .woocommerce-page .with-right-sidebar div.product div.summary, .woocommerce .with-left-sidebar div.product div.images, .woocommerce-page .with-left-sidebar div.product div.images, .woocommerce .with-left-sidebar div.product div.summary, .woocommerce-page .with-left-sidebar div.product div.summary { width:100%; float:left; }
		.product .summary .add_to_wishlist, #reviews a.button, .woocommerce-message .button, .woocommerce table .button { font-size: 14px; margin: 0 0 10px !important; padding: 12px 20px; }
		
		.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { display: block; float: none; width: 100%; }		
		
		.woocommerce.widget_price_filter .price_label { font-size:12px; top:12px; }
		.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button { padding:5px 10px; font-size:12px; }
		
		.single-product .page-with-sidebar div.images .thumbnails.slider .caroufredsel_wrapper { width:98% !important; }
		
		.page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li, .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li.last { width:89px; }
		.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width: 100%; }
		
	}
	
	/*----*****---- << Mobile (Landscape) >> ----*****----*/
	
	@media ( min-width: 768px) {
		#main-menu > ul.menu { display:block !important; }
	}
	
	@media only screen and ( max-width: 767px) {
		
		/*----*****---- << Mobile Menu >> ----*****----*/
		
		.dt-menu-toggle { background: rgba(0, 0, 0, 0.35); display:block; }
		
		#main-menu { background: none; display: inline-block; float: none; padding: 10px 0; width: 100%; }
		#main-menu > ul.menu, #main-menu > ul.menu, #main-menu > ul.menu.rounded, #header.header5 #main-menu > ul.menu { display:none ; }
		
		#main-menu > ul.menu, #main-menu > ul.menu.rounded { background: rgba(0, 0, 0, 0.15); float: left; width: 100%; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
		#main-menu ul.menu > li > .megamenu-child-container { display: block; border: none; padding: 0; }
		#main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu { float: left; width: 100%; }
		#main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand { display: none !important; }
		#main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu, #main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu ul.sub-menu { display: none; }
		#main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu, #main-menu ul.menu > li > .megamenu-child-container > ul.sub-menu ul.sub-menu, #main-menu ul.menu > li > .megamenu-child-container ul.sub-menu > li > ul li, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu { padding: 0; }
		
		#main-menu ul.menu .megamenu-child-container ul.sub-menu > li.menu-item-with-widget-area, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li.menu-item-with-widget-area { padding: 15px 0 0; }
		#main-menu ul.menu > li, #main-menu ul.menu > li > ul.sub-menu > li, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { clear: both; margin: 0; padding: 0; text-align: left; width: 100%; }
		
		#main-menu ul.menu > li > a, #main-menu ul.menu.rounded > li > a, 
		#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li, 
		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
		
		#main-menu ul.menu > li > a, #main-menu ul.menu.with-hover-style > li > a, #main-menu ul.menu.rounded > li > a, #main-menu ul.menu.rounded.with-hover-style > li > a { border: none; display: block; line-height: 22px; padding: 10px 15px; }
		#main-menu > ul.menu.rounded, #main-menu ul.menu.rounded > li  > a { border-radius: 0 ; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
			
		#main-menu > ul.menu li.menu-item-simple-parent ul, #main-menu > ul.menu li.menu-item-simple-parent ul li ul, #main-menu > ul.menu.with-hover-style li.menu-item-simple-parent ul, #main-menu > ul.menu.with-hover-style li.menu-item-simple-parent ul li ul, #main-menu > ul.menu li .megamenu-child-container, #main-menu > ul.menu.with-hover-style li .megamenu-child-container { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; }
				
		#main-menu ul.menu > li:hover > a, #main-menu ul.menu > li > ul > li:hover > a, #main-menu ul.menu > li > ul > li> ul > li:hover > a, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li:hover > a, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li:hover > .nolink-menu, #main-menu ul.menu .megamenu-child-container ul.sub-menu > li > ul li:hover > a, #main-menu > ul.menu.with-hover-style > li:hover > a, #main-menu ul.menu.with-hover-style > li.menu-item-simple-parent > ul > li:hover > a, #main-menu ul.menu.with-hover-style > li.menu-item-simple-parent > ul ul > li:hover > a { background: rgba(255, 255, 255, 0.15); }
		
		#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area:hover > a, 
		#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li.menu-item-with-widget-area:hover > .nolink-menu, 
		#main-menu ul.menu .megamenu-child-container ul.sub-menu > li.menu-item-with-widget-area > ul li:hover > a,
		#main-menu ul.menu li .menu-item-widget-area-container ul.menu li:hover a, 
		#main-menu ul.menu li .menu-item-widget-area-container ul.menu > li > ul > li> ul > li:hover > a, 
		#main-menu ul.menu li .menu-item-widget-area-container ul.menu .megamenu-child-container > ul.sub-menu > li:hover > a,
		#header.header4 .megamenu-child-container, #header.header4 #main-menu ul li.menu-item-simple-parent ul { background: none; }
		
		#header.header4 #main-menu > ul.menu li:after { content: none; }
		#header.header4 #main-menu > ul.menu > li > a { display: block; line-height: 18px; margin: 0; padding: 3px 5px 3px 40px; }
		#header.header4 #main-menu > ul.menu > li > a > .menu-icon { font-size: 18px; left: 14px; top: 3px; }
		#main-menu ul.menu > li > a i { line-height:22px; }
		#header.header4 #main-menu > ul.menu > li > a.dt-menu-expand { height: 48px; line-height: 48px !important; }
		
		#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul,
		#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li ul { left: 0; top: 27px; width:100%; }
		.dt-menu-expand { display: block !important; }
		
		.megamenu-child-container { top: 37px; }
		
		.megamenu-2-columns-group .megamenu-child-container, .megamenu-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 { left: 0 !important; width: 100%; }
	
		#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li, #main-menu ul.menu.with-hover-style .megamenu-child-container > ul.sub-menu > li { clear: both; display: block; position:relative; width:100%; }	
		#main-menu > ul.menu.with-hover-style > li > a, #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li > a, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li a, #header.header3 #main-menu > ul.menu > li > a, #header.header5 #main-menu > ul.menu > li > a {  background: none; display: block; line-height: 22px; margin-bottom: 0; padding: 10px 15px; }	
		
		#header.header5 #main-menu { text-align: left; }	
		
		#main-menu > ul.menu.rounded.type2 > li.current_page_item > a:after, #main-menu > ul.menu.rounded.type2 > li > a:hover:after, #main-menu > ul.menu.rounded.type2 > li:hover > a:after, #main-menu > ul.menu.rounded.type2 > li.current_page_item > a:before, #main-menu > ul.menu.rounded.type2 > li > a:hover:before, #main-menu > ul.menu.rounded.type2 > li:hover > a:before { display: none; }
		
		#main-menu ul.menu > li > a i { line-height: 22px; }
								
		#main-menu ul.menu > li > .megamenu-child-container, 
		#main-menu > ul.menu.with-hover-style li .megamenu-child-container, 
		#main-menu > ul.menu.rounded li .megamenu-child-container, 
		#main-menu > ul.menu.rounded.with-hover-style li .megamenu-child-container, 	
		#main-menu ul li.menu-item-simple-parent ul, 
		#main-menu ul li.menu-item-simple-parent ul li ul,
		#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul, 
		#main-menu > ul.menu.with-hover-style li.menu-item-simple-parent ul li ul, 
		#main-menu > ul.menu.rounded li.menu-item-simple-parent ul, 
		#main-menu > ul.menu.rounded li.menu-item-simple-parent ul li ul,
		#main-menu ul.menu.rounded.with-hover-style li.menu-item-simple-parent ul, 
		#main-menu > ul.menu.rounded.with-hover-style li.menu-item-simple-parent ul li ul { margin: 0; position: inherit; top: 0 !important; }
		
		#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; line-height: 38px !important; }
		
		#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul,
		#main-menu ul.menu.rounded li.menu-item-simple-parent ul, #main-menu ul.menu.rounded li.menu-item-simple-parent ul li ul { border: none; padding: 0; }
		
		#main-menu ul li.menu-item-simple-parent ul li { clear: both; padding: 0; }
		#main-menu ul li.menu-item-simple-parent ul li a { padding: 10px 15px; }
		#main-menu ul li.menu-item-simple-parent ul li ul li a, #main-menu ul.menu.rounded li.menu-item-simple-parent ul li ul li a, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li ul li a { padding-left: 30px; }
		#main-menu ul li.menu-item-simple-parent ul ul ul li a { padding-left: 45px; }
		
		#main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li a:before, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a:before, #main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul li a:before, #main-menu ul.menu.with-hover-style li.menu-item-simple-parent ul li a:after, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul li a:after, #main-menu ul.menu.with-hover-style li .menu-item-widget-area-container .widget_nav_menu ul li a:after { content: none; }
		
		#main-menu ul.menu li .megamenu-child-container > ul.sub-menu > li > a, #main-menu ul.menu li .megamenu-child-container > ul.sub-menu > li > .nolink-menu, 
		#main-menu ul.menu.with-hover-style li .megamenu-child-container > ul.sub-menu > li > a, #main-menu ul.menu.with-hover-style li .megamenu-child-container > ul.sub-menu > li > .nolink-menu { border: none; font-size: 14px; font-weight: normal; padding: 10px 15px; }
		.menu-item-widget-area-container .widget h3.widgettitle { font-size: 15px; margin-bottom: 10px; }
		#main-menu ul.menu .megamenu-child-container > ul > li > ul > li > a, #main-menu ul.menu.with-hover-style .megamenu-child-container > ul > li > ul > li > a, #main-menu ul.menu.with-hover-style .megamenu-child-container ul.sub-menu > li > ul > li > a { display: block; padding: 10px 15px 10px 30px; }
		
		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget { padding: 0 15px; width:100%; }
		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget:last-child { margin-bottom: 0; }
		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget, #main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul > li.widget:first-child { margin: 0 0 20px; }
		
		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_nav_menu ul ul li:last-child { padding-bottom: 0; }
		
		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_nav_menu ul, 
		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget_pages ul { margin: 10px 0 0; }
		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container ul { margin: 0 0 10px; }
		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container > ul.sub-menu ul.sub-menu li a { padding: 0; }
		#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: 0; }
		
		#main-menu ul.menu .megamenu-child-container .menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget > ul { margin: 0; }
		
		#main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(7) ul li ul { left: 0; }
		
		.menu-item-widget-area-container .widget.widget_tag_cloud .tagcloud a { border: none; }
		.menu-item-widget-area-container .widget .wp-caption a img { max-width: 97.2% !important; }
		
		.menu-item-widget-area-container .widget .searchform input[type="text"], 
		.menu-item-widget-area-container .widget .searchform input[type="submit"],
		.menu-item-widget-area-container .widget #searchform input[type="text"], 
		.menu-item-widget-area-container .widget #searchform input[type="submit"] { font-size: 14px !important; }
		
		#header-wrapper { position:inherit !important; }		
		
		#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, #main-menu ul li.menu-item-simple-parent ul li ul li ul, #main-menu ul li.menu-item-simple-parent:hover > ul, #main-menu ul li.menu-item-simple-parent ul li:hover > ul, #main-menu ul li.menu-item-simple-parent ul li ul li:hover ul { display: none ; }
		
		/*----*****---- << Header >> ----*****----*/	
		
		.boxed .inner-wrapper { border: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
		
		#bbar-wrapper { display: none; }
		#header:after { content: none; }
		
		#header .container { position: static; }
		
		#logo, #header.header4 #logo { margin: 0; text-align: center; width: 100%; }
		
		#secondary { margin: 50px 0 0 0; width:100%; }		
		
		/*----*****---- << Slider >> ----*****----*/		
		.icon-list { display: block; float: left; position: relative; width: 100%; }
		.icon-list i { float: left; height: 25px !important; left: 15px; line-height: 25px !important; position: absolute; top: 12px; width: 25px !important; }
		.icon-list h3 { display: block; float: left; left: 50px; position: absolute; }		
		
		/*----*****---- << Breadcrumb >> ----*****----*/	
		.breadcrumb-section { padding: 10px 0; }
		.breadcrumb, .breadcrumb-section .searchform { display:inline-block; float: none; padding: 0; text-align:center; width:100%; }
		.breadcrumb h6, .breadcrumb a, .breadcrumb span, .breadcrumb-section .searchform input[type="text"], .breadcrumb-section .searchform input[type="submit"] { display:inline-block; float:none; }
		.breadcrumb-section .searchform  { margin: 15px 0 0; }
		.breadcrumb-section .searchform input[type="text"] { margin-right: -3px; }
		
		/*----*****---- << Blog >> ----*****----*/
		
		.author-bio .author-details { padding: 15px 5%; width: 90%; }
		ul.commentlist li .comment-author img { width:60px; height:60px; }
		ul.commentlist li { padding-left:0px; }
		ul.commentlist li ul li { padding-left:20px; }
		ul.commentlist li ul li .comment-author { left:20px; }
		ul.commentlist li article { padding-top:80px; }
		.entry-metadata p { margin: 0 10px 0 0; }		
		.entry-body embed, .entry-body iframe, .entry-body object, .entry-body video { max-height: 250px; }	
		.entry-thumb .entry-thumb-desc { display: none; }	
					
		.dt-sc-sorting-container { text-align: center; }
		.dt-sc-sorting-container a { display: inline-block; float: none; }
		
		.pagination ul li a, .pagination .next-post a, .pagination .prev-post a	{ margin-bottom: 10px; }
										
		/*----*****---- << Catalogs / Menus >> ----*****----*/
		.menu-sidebar, .menu-title .price { position: relative !important; top: auto !important; }
		.menu-sidebar ul.j-load-all:after { background-size: 100%; z-index: 0; }
		.menu-sidebar ul { margin-bottom: 30px; position: inherit !important; width: inherit !important; }		
		.menu-thumb { display: block; margin: 0; width: auto; }
		.menu-details { float: right; margin: 0; width: 56%; }
		.menu-title h3, .menu-title span { margin: 0 0 10px; }		
		.menu-items-list section { padding: 0; }
		
		.dt-sc-one-third .dt-sc-catalog-menu, .dt-sc-one-fourth .dt-sc-catalog-menu, .dt-sc-one-half .dt-sc-catalog-menu { text-align: center; }
		.dt-sc-catalog-menu.type1 { margin: 0 0 25px; text-align: left; }
		.dt-sc-one-column .dt-sc-catalog-menu.type1 { margin: 0; width: 100%; }
		.dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta:after { bottom: -18px; left: 0; right: 0; top: inherit; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }
		.dt-sc-catalog-detail { display: inline-block; margin: 0 0 10px; }
		.dt-sc-one-column .dt-sc-catalog-detail { text-align: center; }
						
		/*----*****---- << Miscellaneous >> ----*****----*/
		
		.dt-sc-two-third .aligncenter iframe { height: auto; width: auto; }
		.bx-controls a { top: 38%; }				
		
		.side-navigation { width:100%; margin:0px 0px 30px; }
		.side-navigation-content { width:100%; }
		
		.reservation .hasDatepicker { padding: 15px 8%; }	
		.personal-info textarea { padding: 15px 5%; }		
		
		/*----*****---- << Shortcodes >> ----*****----*/
				
		.column { margin-bottom:20px; margin-left:0px; }
		.column.no-space { margin-bottom:0px; }		
		
		.dt-sc-one-fourth, .dt-sc-one-half, .dt-sc-one-third, .dt-sc-three-fourth, .dt-sc-two-third, .dt-sc-one-fifth, .dt-sc-four-fifth, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth { width:100%; }
		
	.dt-sc-pricing-table.no-space .dt-sc-one-fourth, .dt-sc-pricing-table.no-space .dt-sc-one-third, .dt-sc-pricing-table.no-space .dt-sc-one-half, .dt-sc-pricing-table.no-space .dt-sc-one-fifth, .dt-sc-pricing-table.no-space .dt-sc-one-sixth, .dt-sc-pricing-table.no-space .dt-sc-three-fourth, .dt-sc-pricing-table.no-space .dt-sc-two-third, .dt-sc-pricing-table.no-space .dt-sc-four-fifth, .dt-sc-pricing-table.no-space .dt-sc-three-fifth, .dt-sc-pricing-table.no-space .dt-sc-two-fifth, .dt-sc-pricing-table.no-space .dt-sc-two-sixth, .dt-sc-pricing-table.no-space .dt-sc-three-sixth, .dt-sc-pricing-table.no-space .dt-sc-four-sixth, .dt-sc-pricing-table.no-space .dt-sc-five-sixth { width:100%; }
		
		th, td { font-size:12px; padding:10px 0; text-align: center; }
		tbody td .dt-sc-button.small { font-size:6px; padding:7px 5px; }
				
		.dt-sc-pr-tb-col { width:98%; }
		.dt-sc-ico-content.type2, .dt-sc-ico-content.type4 { margin-bottom: 25px; }
		
		.dt-sc-callout-box.type2, .dt-sc-callout-box.type3, .dt-sc-callout-box.type4, .dt-sc-callout-box.type5 { padding:14px 2.5%; }
		.dt-sc-callout-box.type5 h4 { font-size:12px; margin-bottom:0px; }
		.dt-sc-callout-box.type2 .column, .dt-sc-callout-box.type3 .column, .dt-sc-callout-box.type4 .column, .dt-sc-callout-box.type5 .column { margin-bottom:0px; }
		.dt-sc-callout-box.type2 .dt-sc-button, .dt-sc-callout-box.type3 .dt-sc-button, .dt-sc-callout-box.type4 .dt-sc-button, .dt-sc-callout-box.type5 .dt-sc-button { float:none; font-size:11px; padding:11px 15px; right:0;}
		.dt-sc-callout-box.type2 h4, .dt-sc-callout-box.type3 h4, .dt-sc-callout-box.type4 h4 { font-size:13px; margin-bottom:0px; }
		.dt-sc-callout-box.type2 h5, .dt-sc-callout-box.type3 h5, .dt-sc-callout-box.type4 h5, .dt-sc-callout-box.type5 h5 { font-size:12px; margin-bottom:0px; }
		
		.dt-sc-specials-list li .item-name { width: auto; }		
		.dt-sc-testimonial blockquote { width:auto; }		
		blockquote, blockquote.alignleft, blockquote.alignright, blockquote.aligncenter { width:92%; padding:20px 4%; margin-left:0px; margin-right:0px; }
		
		#newsletter form { width: 100%; }
		#newsletter input[type="email"], .newsletter-form input[type="text"] { font-size: 14px; margin: 0 0 15px; width: 100%; }
		#newsletter .dt-sc-button { display: block; float: none; margin: 0 auto; }
				
		.wpcf7-form .column { margin: 0; }
		
		ul.dt-sc-tabs-vertical-frame { width: 95%; }
		
		/*----*****---- << Footer >> ----*****----*/
						
		#footer .ico-border:before, #footer .ico-border:after { width: 44%; }						
		#footer .widget .dt-sc-pricing-list .app-links { width: auto; }
		#footer .wp-caption a img { max-width: 97.6%; }
		#footer .widget.flickrbox .flickr-widget div img { height: 76px; width: 76px; }
		
		#footer .copyright { text-align:center;	width:100%;  }
		
		.footer-menu { display: inline-block; float: none; margin: 10px 0 0; }
		.footer-menu ul li a { font-size: 13px; line-height: 14px; }			
		
		/*----*****---- << Woocommerce >> ----*****----*/
		
		ul.products li { margin-right: 0; }
		
		ul.products li .product-wrapper,
		ul.products li .product-wrapper.product-two-column, ul.products li .product-wrapper.product-two-column-with-sidebar,
		ul.products li .product-wrapper.product-three-column, ul.products li .product-wrapper.product-three-column-with-sidebar, 
		ul.products li .product-wrapper.product-four-column, ul.products li .product-wrapper.product-four-column-with-sidebar,
		ul.products li .product-wrapper.product-five-column, ul.products li .product-wrapper.product-five-column-with-sidebar,
		ul.products li .product-wrapper.product-six-column, ul.products li .product-wrapper.product-six-column-with-sidebar,
		ul.products li .product-wrapper.product-two-column.no-space,
		ul.products li .product-wrapper.product-three-column.no-space,
		ul.products li .product-wrapper.product-four-column.no-space,
		ul.products li .product-wrapper.product-five-column.no-space,
		ul.products li .product-wrapper.product-six-column.no-space { margin-right: 0; width: 100%; }
		
		.page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button { left: 39%; }		
		
		.woocommerce div.product div.images, .woocommerce-page div.product div.images,.woocommerce .page-with-sidebar div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce .page-with-sidebar div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary { width:100%; float:left; }
		
		#reviews a.button, .woocommerce-message .button, .woocommerce table .button { font-size: 10px; padding: 7px 5px; }
		.woocommerce .cart .button, .woocommerce-page .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart input.button { display: inline-block; }
		.woocommerce .shop_table.cart .button, .woocommerce-page .shop_table.cart .button, .woocommerce .shop_table.cart input.button, .woocommerce-page .shop_table.cart input.button { margin: 0 0 5px; }		
		
		.woocommerce-tabs ul.tabs li a { font-size:13px; }
		
		.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th { width:auto; }
		.woocommerce table.shop_attributes th { font-size:9px; }
		.woocommerce-tabs .panel h2 { font-size:18px; }
		
		.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { width:100%; }
		.woocommerce form .form-row, .woocommerce-page form .form-row { padding:0px; }
		.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling { display:block; margin-bottom:10px; }
		
		.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img { width:30px; }
		table.cart td.product-name a { font-size:10px; }		
		.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { padding:6px 4px; }		
		.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { font-size:12px; padding:10px 5px; font-weight:normal; }
		
		.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 { width:100%; margin:0px 0px 20px; }
		
		.woocommerce .shop_table .quantity .plus, .woocommerce .shop_table .quantity .minus, .woocommerce-page .shop_table .quantity .plus, .woocommerce-page .shop_table .quantity .minus { height:25px; padding:0 5px; }
		.woocommerce .shop_table .quantity .qty, .woocommerce-page .shop_table .quantity .qty { height:25px; width:35px !important; font-size:11px; }
		
		.woocommerce table.cart td.actions .coupon .input-text { height: 28px; width: 120px; background: #fff; }

		.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width:100%; }
		.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width:100%; }
		.checkout_coupon .button { float: right; }		
		
		.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li { padding: 10px 0; }		
	
	}
	
	/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
		
		.container { width:420px; }
		.boxed .wrapper, .boxed .is-sticky #header-wrapper { width:460px; }
		#header, .is-sticky #header { min-height: 67px; padding: 5px 0 0; }
		
		/*----*****---- << Main >> ----*****----*/	
		
		.boxed .inner-wrapper { border-radius:0px 0px 10px 10px; }
			
		#primary { width:100%; }
		#primary.content-full-width { width:100%; }
		
		.widget .searchform input[type="text"], .widget #searchform input[type="text"] { width: 88%; }
		.widget.widget_recent_entries .recent-posts-widget .post-meta p span, #footer .widget.widget_recent_entries .recent-posts-widget .post-meta p > a { display: inline-block; }
		
		.menu-title h3 { font-size: 22px; }
		
		/*----*****---- << Portfolio >> ----*****----*/	
		
		.portfolio.dt-sc-one-third, .portfolio.dt-sc-one-half, .portfolio.dt-sc-one-fourth, .portfolio.dt-sc-one-column, .portfolio.dt-sc-one-third.with-sidebar, .portfolio.dt-sc-one-half.with-sidebar, .portfolio.dt-sc-one-fourth.with-sidebar, .portfolio.dt-sc-one-column.with-sidebar { width:420px; }
		
		.portfolio .portfolio-detail .views, .portfolio .portfolio-detail .views i { font-size: 14px !important; }		
		.portfolio .portfolio-detail .views i { line-height: 22px !important; }
		
		.portfolio .portfolio-detail .views, .portfolio .portfolio-detail .portfolio-meta-content { padding: 0 15px !important; }
		.portfolio .portfolio-detail h5, .portfolio .portfolio-detail p { font-size: 13px !important; }
		
		.four-columns-portfolio-carousel .portfolio .portfolio-detail .views,
		.three-columns-portfolio-carousel .portfolio .portfolio-detail .views { font-size: 12px !important; }		
		.four-columns-portfolio-carousel .portfolio .portfolio-detail .views i,
		.three-columns-portfolio-carousel .portfolio .portfolio-detail .views i { font-size: 13px !important; line-height: 22px !important; }
		
		.four-columns-portfolio-carousel .portfolio .portfolio-detail .views, .four-columns-portfolio-carousel .portfolio .portfolio-detail .portfolio-meta-content,
		.three-columns-portfolio-carousel .portfolio .portfolio-detail .views, .three-columns-portfolio-carousel .portfolio .portfolio-detail .portfolio-meta-content { padding: 0 10px !important; }
		.four-columns-portfolio-carousel .portfolio .portfolio-detail h5, .four-columns-portfolio-carousel .portfolio .portfolio-detail p,
		.three-columns-portfolio-carousel .portfolio .portfolio-detail h5, .three-columns-portfolio-carousel .portfolio .portfolio-detail p { font-size: 10px !important; }		
		
		/*----*****---- << Shortcodes >> ----*****----*/	
		
		.border-title h2 { font-size: 36px; }
		h2 { font-size: 24px; }
		
		.dt-sc-gift-cards .dt-sc-gift.product .product-thumb { height: 300px; }

		ul.dt-sc-tabs-vertical-frame, .dt-sc-tabs-vertical-frame-content { width: 46%; }
		.dt-sc-tabs-vertical-frame-content { padding: 5px 0 5px 4%; }
		.dt-sc-tabs-vertical-frame-content img { width: 28%; }
		.dt-sc-tabs-vertical-frame-content .dt-sc-specials-list { width: 100%; }
		ul.dt-sc-tabs-vertical-frame li a.current span { border-color: transparent #f9f9f9; right: -10px; }
		
		.dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-name, .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price, .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price del { display: inline-block; float: none; text-align: center; }
		.dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price { float: right; }		
		
		.dt-sc-numbered-list li { font-size: 12px; }
		.dt-sc-ico-content.type7 { margin-bottom: 0; padding-bottom: 0; }		
		
		.dt-sc-one-half .dt-sc-testimonial-carousel-wrapper .caroufredsel_wrapper { margin-top: 60px !important; }
		.dt-sc-one-half .dt-sc-testimonial-carousel-wrapper { margin: 30px 0 0; }
		.dt-sc-one-half .dt-sc-testimonial-carousel-wrapper .carousel-arrows { top: -20px; }
		
		.dt-sc-callout-box.type5:after { border-left-width: 30px; right: -30px; }	
		
		.dt-sc-donutchart-small, .dt-sc-donutchart-small .dt-sc-donutchart, .dt-sc-donutchart-small .donutchart-text { width: 180px !important; }
		.dt-sc-donutchart-medium, .dt-sc-donutchart-medium .dt-sc-donutchart, .dt-sc-donutchart-medium .donutchart-text, .dt-sc-donutchart-large, .dt-sc-donutchart-large .dt-sc-donutchart, .dt-sc-donutchart-large .donutchart-text { width: 100% !important; }	
		
		.fullwidth-section #newsletter input[type="email"], .fullwidth-section .newsletter-form input[type="text"], #newsletter input[type="email"], .newsletter-form input[type="text"] { border-right: 1px solid inherit; width: 61.5%; }
		.fullwidth-section.dark-bg.intro-text h4, .fullwidth-section.dark-bg.intro-text h5 { padding: 0 15px; }

		/*----*****---- << Reservation >> ----*****----*/	
		
		ul.time-table > li, .page-with-sidebar ul.time-table > li { width: 50%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
		ul.time-table > li:nth-child(5n+1), .page-with-sidebar ul.time-table > li:nth-child(4n+1) { border-left: inherit; clear: none; }		
		ul.time-table > li:nth-child(2n+1), .page-with-sidebar ul.time-table > li:nth-child(2n+1) { border-left: 1px solid #e3e3e3; clear: both; }
		
		/*----*****---- << Woocommerce >> ----*****----*/
		
		ul.products li .product-wrapper, ul.products li .product-three-column, ul.products li .product-three-column-with-sidebar, ul.products li .product-two-column, ul.products li .product-two-column-with-sidebar, ul.products li .product-four-column, ul.products li .product-four-column-with-sidebar { width:418px; }
		
		ul.products li .product-wrapper .product-details, ul.products li .product-wrapper .product-details-hover, ul.products li .product-three-column .product-details, ul.products li .product-three-column .product-details-hover, ul.products li .product-three-column-with-sidebar .product-details, ul.products li .product-three-column-with-sidebar .product-details-hover, ul.products li .product-two-column .product-details, ul.products li .product-two-column .product-details-hover, ul.products li .product-two-column-with-sidebar .product-details, ul.products li .product-two-column-with-sidebar .product-details-hover, ul.products li .product-four-column .product-details, ul.products li .product-four-column .product-details-hover, ul.products li .product-four-column-with-sidebar .product-details, ul.products li .product-four-column-with-sidebar .product-details-hover { width: 100%; }		
		
		.single-product .page-with-sidebar div.images .thumbnails.slider .caroufredsel_wrapper, .single-product div.images .thumbnails.slider .caroufredsel_wrapper { width:100% !important; }
		.product .images .thumbnails .yith_magnifier_gallery li, .product .images .thumbnails .yith_magnifier_gallery li.last { width:90px; }
		
		.page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li, .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li.last { width:89px; margin-right:20px; }
	}
	
	
    @media only screen and (max-width: 479px) {
		
		/*----*****---- << Main >> ----*****----*/
		h2 { font-size: 24px; }
		h3 { font-size: 20px;  }
		h4 { font-size: 18px;  }
		h5 { font-size: 16px;  }
		h6 { font-size: 15px;  }		
		.border-title h2 { font-size: 28px; }
		.hr-title:after { top: auto; bottom: -5px; }
		
		.bx-controls a { top: 36%; }
		
		.dt-sc-button.large { padding:21px 40px; }
		.dt-sc-button.xlarge { padding:25px 28px; }		
		
		select { padding: 15px 2%; }
		
		/*----*****---- << Blog >> ----*****----*/	
		
		.entry-thumb { margin: 0 0 20px; }
		.entry-details .entry-title h4 { font-size: 20px; }
		
		/*----*****---- << Catalog / Menus >> ----*****----*/		
		
		.menu-sidebar .sticky-wrapper { width: 100% !important; }
		.menu-list { text-align: center; }
		.menu-thumb { margin: 0; width: 100% ; }
		.menu-thumb .rounded, .dt-sc-catalog-menu .rounded { float: none; display: block; margin: 0 auto; }
		.menu-items-list h2 { float: none; text-align: center; }
		.menu-title h3, .menu-title span { float: none; display: inline-block; margin: 0 0 10px; }
		.menu-details { margin: 20px 0 0; width: 100%; }
		
		/*----*****---- << Shortcodes >> ----*****----*/	
		
		.floral-head { font-size: 26px; padding: 0 0 5px 5px; }
		.floral-head:before { left: -50px; }
		
		.dt-sc-box-title h3 { padding-left: 50px; position: relative; text-align: left; }
		.dt-sc-box-title h3 span { height: 35px; line-height: 35px; left: 4px; position: absolute; text-align: center; top: 5px; width: 35px; }		
		
		ul.dt-sc-fancy-list.type2 li { padding: 0 0 0 25px; width: 90%; }
		ul.dt-sc-fancy-list.type2 li .fa { line-height: 32px; left: 0; margin: 0; position: absolute; top: 0; }
		
		.dt-sc-catalog-menu.type1 { text-align: center; }
		.dt-sc-catalog-menu.type1 .rounded { display: inline-block; }
		.dt-sc-catalog-menu.type1 .dt-sc-catalog-meta h4:after { left: 0; }
		.dt-sc-catalog-detail { margin: 0 0 10px; text-align: center; }
		
		ul.dt-sc-tabs-vertical-frame li.last:before { content: none; }
		.dt-sc-team .image:after { bottom: 24px; left: 0; right: 0; width: 100%; }		
		
		.procedures-detail { padding: 30px 10%; }
		.procedures-detail .ul.dt-sc-fancy-list li:before { left: 3px; }
				
		.procedures-detail .dt-sc-specials-list li .item-name, 
		.procedures-detail .dt-sc-specials-list li .item-price { display: inline-block; float: none; text-align: center; width: 100%; }		
		
		.fullwidth-section #newsletter input[type="email"], .fullwidth-section .newsletter-form input[type="text"], #newsletter input[type="email"], .newsletter-form input[type="text"] { border-right: 1px solid; }
		#newsletter input[type="email"], .newsletter-form input[type="text"] { border-right-color: #e3e3e3; }
		.fullwidth-section.skin-bg #newsletter .dt-sc-button, #newsletter .dt-sc-button { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px;  }	
		.fullwidth-section.dark-bg.intro-text h4, .fullwidth-section.dark-bg.intro-text h5 { padding: 0 10px; }		
		
		/*----*****---- << Reservation >> ----*****----*/		
		
		ul.time-table > li, .page-with-sidebar ul.time-table > li { border-left: 1px solid #e3e3e3; clear: both; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
		ul.time-table > li:nth-child(5n+1), .page-with-sidebar ul.time-table > li:nth-child(4n+1) { border-left: inherit; clear: none; }
		
		/*----*****---- << Widgets >> ----*****----*/			
		
		.widget.widget_recent_entries .recent-posts-widget .post-thumb, .recent-portfolio-widget ul li .thumb { margin-bottom: 15px; width: 100%; }
		
		#footer .widget { padding-bottom: 10px; }
		#footer .widget h3.widgettitle { margin-bottom: 20px; }
		#footer .textwidget .dt-sc-hr-invisible { margin: 15px 0; }
		#footer .widget .dt-sc-pricing-list .app-links { width: 46%; }		
		#footer .wp-caption a img { max-width: 96.4%; }
		
		#footer .copyright-content { position: relative; z-index: 99; }	
		
		/*----*****---- << WooCommerce >> ----*****----*/				
		
		.woocommerce-cart table.shop_table, .woocommerce-account table.shop_table, .woocommerce-wishlist table.shop_table { display:block; position:relative; width:100%; position:relative; }
		.woocommerce-cart table.shop_table thead, .woocommerce-account table.shop_table thead, .woocommerce-wishlist table.shop_table thead { display:block; float:left; }
		.woocommerce-cart table.shop_table tbody, .woocommerce-account table.shop_table tbody, .woocommerce-wishlist table.shop_table.wishlist_table tbody { display:block; width:auto; position:relative; overflow-x:auto; white-space:nowrap; }
		.woocommerce-cart table.shop_table thead tr.cart_table_item, .woocommerce-account table.shop_table thead tr.cart_table_item, .woocommerce-wishlist table.shop_table thead tr.cart_table_item { display:block; }
		.woocommerce-cart table.shop_table th, .woocommerce-account table.shop_table th, .woocommerce-wishlist table.shop_table th { display:block; }
		.woocommerce-cart table.shop_table tbody tr, .woocommerce-account table.shop_table tbody tr, .woocommerce-wishlist table.shop_table tbody tr  { display:inline-block; vertical-align:top; }
		.woocommerce-cart table.shop_table td, .woocommerce-account table.shop_table td, .woocommerce-wishlist table.shop_table td { display:block; min-height:1.25em; }		
				
		.woocommerce-cart table.shop_table td.actions { width:auto; }
		.woocommerce-cart table.shop_table tbody tr td.actions .coupon { margin: 0 0 6px; position: absolute; bottom: 60px; left: 0; }
		.woocommerce-cart table.shop_table tbody tr td.actions .coupon .button { bottom:10px; position:absolute; }
		.woocommerce-cart table.shop_table tbody tr td.actions .coupon .input-text { bottom:40px; position:absolute; }
		.woocommerce-cart table.shop_table tbody tr td.actions .button { position:absolute; bottom:40px; left:0px; }
		.woocommerce-cart table.shop_table tbody tr td.actions .checkout-button { bottom:10px; }
		.woocommerce-cart table.shop_table tbody { padding-bottom:145px; }
		
		.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { text-align:center; height:51px; width:100px; line-height:51px; vertical-align:middle; border-bottom-width:1px; padding:0px; border-bottom:1px solid #dddddd; }
		.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { height:51px; width: 185px; padding:0px; text-align:center; vertical-align:middle; border-bottom:0px; }
		.woocommerce table.shop_table td.product-subtotal, .woocommerce-page table.shop_table td.product-subtotal { border-bottom:1px solid #dddddd; }
		
/*		.woocommerce-cart table.shop_table th { width:80px; }
		.woocommerce-cart table.shop_table td { width:118px; }*/
		
		.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove { display:inline-block; margin-top:14px; }
		.woocommerce .wishlist_table tr td.product-thumbnail, .woocommerce .wishlist_table tr td.product-name { text-align:center; }
		.shop_table .product-thumbnail a { display:inline-block; margin: 10px 0 0; }
		.shop_table td.product-name a, .shop_table td.product-price span, .shop_table td.product-stock-status span, .shop_table td.product-subtotal span, .shop_table tr.order td a { display:inline-block; margin-top:18px; }
		.shop_table .product-add-to-cart a, .woocommerce .wishlist_table .add_to_cart.button { margin-top:15px; display:inline-block; }
		
		.shop_table tr.order .order-total { font-size:11px; }
		.shop_table tr.order td time, .shop_table tr.order td span { font-size:11px; display:inline-block; margin-top:18px; }
		.shop_table tr.order td.order-status { padding-top:17px; height:33px; text-align:center !important; }
		.woocommerce table.my_account_orders .order-actions, .woocommerce-page table.my_account_orders .order-actions { text-align:center; }
		.woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button { margin-top:7px; }
		.shop_table td.product-price span, .shop_table td.product-stock-status span, .shop_table td.product-subtotal span, .shop_table tr.order td { font-size:14px; }
		.shop_table td.product-quantity .quantity { margin:10px 0px 0px; }
		
		.cart-subtotal span, .total span, .checkout_table_item .product-total span { font-size:14px; }
		.shipping td { font-size:10px; }
		
		.checkout .shop_table th { border-bottom: none !important; }		
		
		.woocommerce-tabs ul.tabs { margin: 0 2% 0 0; width: 100%; }
		.woocommerce-tabs ul.tabs li { float: right; }	
		
		.woocommerce .shop_table.cart .button, .woocommerce-page .shop_table.cart .button, .woocommerce .shop_table.cart input.button, .woocommerce-page .shop_table.cart input.button { margin: 5px 0 0 ; }					
		.woocommerce table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt { margin-left: 0; }		
		
	}
	
	/*----*****---- << Mobile >> ----*****----*/	

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (min-width: 320px) and (max-width: 479px) {
		
		.container { width: 290px; }
		.boxed .wrapper, .boxed .is-sticky #header-wrapper { width:100%; }
		
		/*----*****---- << Header >> ----*****----*/
		#header, .is-sticky #header { min-height: 49px; padding: 5px 0 6px; }		
		#logo a img { max-width: 50%; }
		
		.menu-item-widget-area-container .widget .wp-caption a img { max-width: 96% !important; }		
		
		/*----*****---- << Main >> ----*****----*/
		#primary { width:100%; }
		#primary.content-full-width { width:100%; }
		
		#secondary { width:100%; margin-left:0px; margin-right:0px; }
				
		#slider .tp-caption .dt-sc-button.small { padding:3px; font-size:6px; }
		
		.searchform input[type="text"], #searchform input[type="text"] { width: 200px; }
		.widget.woocommerce #searchform input[type="text"] { width: 58%; }
		
		.entry-body embed, .entry-body iframe, .entry-body object, .entry-body video { max-height: 200px; }	
		
		ul.side-nav > li.current_page_item > a:after, ul.side-nav > li > ul > li.current_page_item > a:after { display: none; }			
		
		/*----*****---- << Catalog / Menus >> ----*****----*/		
		.dt-sc-ico-content.type3 h5 { font-size:16px; margin-bottom:10px; }
		.dt-sc-hr-border-small:after { width: 260px; }
		.dt-sc-one-column .dt-sc-catalog-menu.type1 .rounded { display: inline-block; height: auto; position: inherit; width: 100%; }
		.dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta { display: inline-block; margin: 20px 0 0; width: 84%; }
		.dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta { padding: 14px 25px; }
		
		/*----*****---- << Portfolio >> ----*****----*/	
		.portfolio.dt-sc-one-third, .portfolio.dt-sc-one-half, .portfolio.dt-sc-one-fourth, .portfolio.dt-sc-one-column, .portfolio.dt-sc-one-third.with-sidebar, .portfolio.dt-sc-one-half.with-sidebar, .portfolio.dt-sc-one-fourth.with-sidebar, .portfolio.dt-sc-one-column.with-sidebar { width: 100%; }
		
		.portfolio .portfolio-detail .views, .portfolio .portfolio-detail .views i { font-size: 13px !important; }		
		.portfolio .portfolio-detail .views i { line-height: 22px !important; }
		
		.portfolio .portfolio-detail .views, .portfolio .portfolio-detail .portfolio-meta-content { padding: 0 10px !important; }
		.portfolio .portfolio-detail h5, .portfolio .portfolio-detail p { font-size: 12px !important; }
		
		.portfolio-carousel li { width:300px !important; }		
		
		.caroufredsel_wrapper { margin-top: 60px !important; }
		.carousel-arrows { top: 0; }				
		
		/*----*****---- << Shortcodes >> ----*****----*/	
					
		.dt-sc-numbered-list li { font-size: 11px; }
		.dt-sc-callout-box.type5 { padding:14px 4.5%; }
		.dt-sc-callout-box.type5:after { display:none; }
		
		.dt-sc-team .image { display:inline-block; float:none; margin: 0; text-align:center; width:100%; }
		#primary .dt-sc-team .image img { max-width:40%; }
		.dt-sc-team h4 { font-size: 16px; }
		.dt-sc-team .team-details { width:100%; }
		
		tbody td .dt-sc-button.small { font-size:5px; padding:5px 2px; }		
		
		ul.dt-sc-tabs-frame li { margin-right: 0; margin-bottom: 10px; width: 100%; }
		ul.dt-sc-tabs-frame li a { border-bottom: 1px solid #d9d9d9; padding: 0 2%; width: 95.4%; }
		ul.dt-sc-tabs-frame li a.current { border-bottom: 1px solid #d9d9d9; }
				
		ul.dt-sc-tabs-vertical-frame { width: 98%; }
		.dt-sc-tabs-vertical-frame-content { width:95%; }
		.dt-sc-tabs-vertical-frame-content .dt-sc-specials-list { width: 100%; }
		ul.dt-sc-tabs-vertical-frame li a { padding: 15px 0; text-align: center; }
		ul.dt-sc-tabs-vertical-frame li a.current span { display: none; }
		
		.dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-name, .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price, .dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price del { display: inline-block; float: none; text-align: center; }
		.dt-sc-tabs-vertical-container .dt-sc-specials-list li .item-price { float: right; }
		
		.dt-sc-one-half .dt-sc-testimonial-carousel-wrapper { margin: 30px 0 0; }
		.dt-sc-one-half .dt-sc-testimonial-carousel-wrapper .carousel-arrows { top: -20px; }
		
		.dt-sc-donutchart-medium, .dt-sc-donutchart-medium .dt-sc-donutchart, .dt-sc-donutchart-medium .donutchart-text, .dt-sc-donutchart-large, .dt-sc-donutchart-large .dt-sc-donutchart, .dt-sc-donutchart-large .donutchart-text { width: 100% !important; }	
		.dt-sc-titled-box h6.dt-sc-titled-box-title { font-size: 15px; padding: 10px; }
		.dt-sc-titled-box h6.dt-sc-titled-box-title span { font-size: 14px; }	
				
		
		/*----*****---- << Woocommerce >> ----*****----*/

		ul.products li .product-wrapper .product-details, ul.products li .product-three-column .product-details, ul.products li .product-three-column-with-sidebar .product-details, ul.products li .product-two-column .product-details, ul.products li .product-two-column-with-sidebar .product-details { width: 100%; }		
		
		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 ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button { left: 33%; }
		.woocommerce table.cart td.actions .coupon .input-text { width: 145px; }
		#reviews a.button, .woocommerce-message .button, .woocommerce table .button { padding: 6px 5px; }		
		
		.checkout .shop_table th, .checkout .shop_table td {  display: block !important; float: left; line-height: 51px; width:144px !important; }
		.checkout .shop_table tr { display: table !important; }
		.checkout .shop_table tbody { overflow-x: visible !important; }			
		
	}
	
	/*----*****---- << Mobile >> ----*****----*/	

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {
		
		.container { width: 200px; }
		.boxed .wrapper, .boxed .is-sticky #header-wrapper { width: 100%; }
		
		/*----*****---- << Header >> ----*****----*/
		
		#header, .is-sticky #header { min-height: 42px; padding:4px 0px; }
		
		#logo { margin: 0; }
		#logo a img { max-width: 60%; }
		
		/*----*****---- << Main >> ----*****----*/	
			
		#primary { width:100%; }
		#primary.content-full-width { width:100%; }
		
		#secondary { width:100%; margin-left:0px; margin-right:0px; }
				
		h1 { font-size:22px; }
		h2 { font-size:20px; }
		h3 { font-size:18px; }
		h4 { font-size:16px; }
		h5 { font-size:15px; }
		h6 { font-size:14px; }
		
		.menu-item-widget-area-container .widget table th, .menu-item-widget-area-container .widget table td { padding: 10px 4px !important; }
		.menu-item-widget-area-container .widget .wp-caption a img { max-width: 94.5% !important; }		
		.menu-item-widget-area-container .widget .dt-sc-button.medium { padding: 11px 18px; }
		
		.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta { font-size: 11px !important; height: 30px !important; }	
		.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p { line-height: 30px !important; padding: 0 3px !important; }	
		.menu-item-widget-area-container .widget.widget_recent_entries .recent-posts-widget .post-meta p span { font-size: 10px !important; margin-right: 3px !important; }			
		
		#slider .tp-caption .dt-sc-button.small { padding:2px; font-size:4px; margin-top:0px; }		
		
		/*----*****---- << Breadcrumb >> ----*****----*/
		
		.breadcrumb h1 { font-size: 16px; top: 2px; }		
		.breadcrumb-section .searchform input[type="text"] { width: 130px; }
		
		/*----*****---- << Catalog / Menus >> ----*****----*/	
	
		.dt-sc-one-column .dt-sc-catalog-menu.type1 .rounded { display: inline-block; height: auto; position: inherit; width: 100%; }
		.dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta { display: inline-block; margin: 20px 0 0; width: 74%; }
		.dt-sc-one-column .dt-sc-catalog-menu.type1 .dt-sc-catalog-meta { padding: 14px 25px; }
		
		/*----*****---- << Blog >> ----*****----*/	
		
		.blog-entry-inner { padding: 0 0 0 62px; }
		.entry-meta { width: 50px; }
		.entry-details .entry-title h4 { font-size: 16px; }		
		
		.entry-metadata p { margin: 0 5px 0 0; }
		.entry-details .entry-metadata a { font-size: 12px; }
		.entry-details .entry-metadata span { font-size: 10px; margin-right: 5px; }
		
		ul.commentlist li .author-name { padding-left:40px; }
		ul.commentlist li .author-name span { width:30px; }
		ul.commentlist li .reply a { padding:0px 10px; font-size:12px; }
					
		.author-bio { text-align:center; }
		.author-bio .image { margin-bottom:10px; width:70%; float:none; display:inline-block; }
		
		.entry-body embed, .entry-body iframe, .entry-body object, .entry-body video { max-height: 200px; }			
		
		.mejs-controls div.mejs-horizontal-volume-slider { display: none !important; }
		.mejs-controls .mejs-fullscreen-button button { display: none !important; }		
		
		/*----*****---- << Portfolio >> ----*****----*/	
		
		.portfolio.dt-sc-one-third, .portfolio.dt-sc-one-half, .portfolio.dt-sc-one-fourth, .portfolio.dt-sc-one-column, .portfolio.dt-sc-one-third.with-sidebar, .portfolio.dt-sc-one-half.with-sidebar, .portfolio.dt-sc-one-fourth.with-sidebar, .portfolio.dt-sc-one-column.with-sidebar { width:200px; }
		
		.portfolio .portfolio-detail .views { font-size: 12px !important; }		
		.portfolio .portfolio-detail .views i { font-size: 13px !important; line-height: 22px !important; }
		
		.portfolio .portfolio-detail .views, .portfolio .portfolio-detail .portfolio-meta-content { padding: 0 10px !important; }
		.portfolio .portfolio-detail h5, .portfolio .portfolio-detail p { font-size: 10px !important; }
		
		.portfolio-carousel li { width:200px !important; }		
		
		/*----*****---- << Shortcodes >> ----*****----*/	
		
		.floral-head { font-size: 28px; padding: 0 0 5px 0; margin-left: 38px; }
		
		.dt-sc-gift-cards .dt-sc-gift.product .product-thumb { height: auto; }
		.dt-sc-hr-border-small:after { width: 80%; }
		
		.dt-sc-numbered-list li { font-size:10px; }
				
		.dt-sc-specials-list li .item-name, .dt-sc-specials-list li .item-price, .dt-sc-specials-list li .item-price del { display: inline-block; float: none; text-align: center; }
		.dt-sc-specials-list li .item-price { width: 100%; }
		
		th, td { font-size: 8px; padding: 8px 3px; }
		tbody td .dt-sc-button.small { font-size:4px; padding:3px 1px; }
		
		.dt-sc-button.small { font-size:12px; }
		.dt-sc-button.medium { font-size:13px; }
		.dt-sc-button.large { font-size:14px; } 
		.dt-sc-button.xlarge { font-size:15px; }
		
		.dt-sc-button.large { padding-left:30px; padding-right:30px; }		
		
		.dt-sc-ico-content.type3 { padding: 0 0 25px 90px; }
		.dt-sc-ico-content.type3 .icon span { margin: 0; line-height: 70px; width: 70px; }	
		
		.dt-sc-callout-box.type2, .dt-sc-callout-box.type3, .dt-sc-callout-box.type4 { padding:10px 4%; width:92%; }
		.dt-sc-callout-box.type3 { width:90%; }				
		.dt-sc-callout-box.type5 { padding:14px 4.5%; }
		.dt-sc-callout-box.type5:after { display:none; }
		
		.dt-sc-titled-box h6.dt-sc-titled-box-title { font-size: 15px; padding: 10px; }
		.dt-sc-titled-box h6.dt-sc-titled-box-title span { font-size: 14px; }		
				
		.dt-sc-team h4 { margin-bottom: 10px; }
		.dt-sc-team h4 span { display: none; }
		.dt-sc-team .image { display:inline-block; float: none; height: 130px; margin: 0; text-align:center; width:100%; }
		.dt-sc-team .image:after { background-size: 77% auto; bottom: 16px; }
		#primary .dt-sc-team .image img { max-width:50%; }
		.dt-sc-team .team-details { width:100%; }
		.dt-sc-one-third .dt-sc-team .team-details .ico-border:before, .dt-sc-one-third .dt-sc-team .team-details .ico-border:after, .dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:before, .dt-sc-two-third .dt-sc-one-half .dt-sc-team .team-details .ico-border:after { width: 38%; }
		
		.dt-sc-testimonial { padding:0px; text-align:center; }
		.dt-sc-testimonial .author { float:none; display:inline-block; position:inherit; width:100px; height:100px; border-radius:100px; }
		.dt-sc-testimonial .author img { max-width:90px; border-radius:90px;  }
		.dt-sc-testimonial blockquote:before { display: none; }
		.dt-sc-testimonial.type2 blockquote:before { display: block; }
		.dt-sc-testimonial blockquote q { font-size:14px; line-height:20px; }		
		
		ul.dt-sc-tabs-frame li { margin-right:0px; margin-bottom:10px; width:100%; }
		ul.dt-sc-tabs-frame li a { padding:0px 2%; width:96%; border-bottom:1px solid #d9d9d9; }
		ul.dt-sc-tabs-frame li a.current { border-bottom:1px solid #d9d9d9; }
		
		ul.dt-sc-tabs-vertical-frame { width:100%; }
		.dt-sc-tabs-vertical-frame-content { width:95%; }
		.dt-sc-tabs-vertical-frame-content .dt-sc-specials-list { width: 100%; }
		ul.dt-sc-tabs-vertical-frame li a { padding: 15px 0; text-align: center; }
		ul.dt-sc-tabs-vertical-frame li a.current span { display: none; }
		
		h5.dt-sc-toggle, h5.dt-sc-toggle-accordion { font-size: 15px; line-height: 40px; }		
		
		.dt-sc-pullquote1, .dt-sc-pullquote2, .dt-sc-pullquote3, .dt-sc-pullquote4, .dt-sc-pullquote5, .dt-sc-pullquote6 { width:92%; padding:15px 4%; margin:20px 0px; font-size:14px; line-height:20px;  }

		.dt-sc-contact-info i { font-size:14px; top: 8px; }
		.dt-sc-contact-info { font-size:12px; }
		footer .dt-sc-contact-info { font-size: inherit; }
		footer .dt-sc-contact-info i { font-size: 18px; }		
		
		.dt-sc-appointment .dt-sc-contact-info i { font-size: 12px; height:25px; line-height:24px; margin-right:5px;  width:25px; }
		.dt-sc-appointment .dt-sc-contact-info { font-size: 11px; line-height: 24px; }
		.dt-sc-appointment .dt-sc-contact-info.address span { display: block; padding: 0; }		
		#secondary .dt-sc-appointment .dt-sc-contact-info { font-size:10px; }
		
		.dt-sc-donutchart-small, .dt-sc-donutchart-medium, dt-sc-donutchart-large { margin: 0; width: 100%; }
		.dt-sc-donutchart, .donutchart-text { width: 100% !important; }		
		
		.dt-sc-infographic-bar { position: inherit; padding: 0; }
		.dt-sc-infographic-bar .dt-sc-bar-text { text-align: center; }
		.dt-sc-infographic-bar .fa { margin: 0 0 20px; position: relative; text-align: center; width: 100%; }		
		.dt-sc-one-fourth .dt-sc-infographic-bar .fa.fa-male, .dt-sc-one-fourth .dt-sc-infographic-bar .fa.fa-female { font-size:85px !important; }
		.dt-sc-one-fourth .dt-sc-infographic-bar { padding-left:70px; }
		
		.caroufredsel_wrapper { margin-top: 25px !important; }
		.carousel-arrows { top: -35px; }		
		
		.dt-sc-one-half .dt-sc-testimonial-carousel-wrapper .caroufredsel_wrapper { margin-top: 50px !important; }
		.dt-sc-one-half .dt-sc-testimonial-carousel-wrapper { margin: 30px 0 0; }
		.dt-sc-one-half .dt-sc-testimonial-carousel-wrapper .carousel-arrows { top: -20px; }		
		
		.wpcf7-form span.wpcf7-list-item { margin-right:3px; }
		
		.dt-sc-counter h5 span:before { left: -34px; }
		.dt-sc-counter h5 span:after { right: -34px; }
		
		.procedures-detail h3 { text-align: center; }	
		
		.dt-sc-pricing-table.type2 .dt-sc-tb-header .dt-sc-tb-thumb .dt-sc-tb-title { padding: 5px 0; }			
		
		/*----*****---- << Misceallaneous >> ----*****----*/
		
		ul.side-nav li a:before { width: 40px; }
		ul.side-nav li a { font-size: 10px; padding: 10px 0 10px 45px; }	
		ul.side-nav > li.current_page_item > a:after, ul.side-nav > li > ul > li.current_page_item > a:after { display: none; }	
		
		.pagination ul li a, .pagination .next-post a, .pagination .prev-post a { margin: 0 0 10px 10px; }		
		
		#newsletter .container { width: 220px; }	
		#newsletter input[type="email"], .newsletter-form input[type="text"] { text-align: center; }	

		.bx-controls a { top: 30%; }
		#ayurveda .dt-sc-specials-list li:before, #thermal .dt-sc-specials-list li:before { margin-right: 3px; }	
		
		.widget h3.widgettitle { font-size: 18px; }		
		.widget.widget_recent_entries .recent-posts-widget .post-meta p { font-size: 12px; padding: 0 8px 0 0; }		
		.widget .searchform input[type="text"], .widget #searchform input[type="text"] { width: 75%; }
		
		#footer .wp-caption a img { max-width: 95%; }
		#footer th, #footer td { padding: 10px 5px; }
		#footer .widget .recent-posts-widget .post-meta p { padding: 0 5px; }
		#footer .widget .dt-sc-pricing-list .app-links { width: 100%; }
		#footer .widget .dt-sc-pricing-list .app-links:last-child { margin: 0; }			
			
		/*----*****---- << Reservation >> ----*****----*/	
						
		.ui-datepicker { width: 13em !important; }

		/*----*****---- << Woocommerce >> ----*****----*/
	
		ul.products li .product-wrapper .product-title { text-align: center; }
		ul.products li .product-wrapper .product-details { padding: 0 0 20px; }
		ul.products li .product-wrapper .product-details .price { display: inline-block; float: none; padding: 0 0 10px; text-align: center; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }	
		ul.products li .product-wrapper .product-details .product-buttons { display: inline-block; float: none; margin: 0; position: relative; text-align: center; width: 100%; }
		
		ul.products li .product-wrapper .product-details .add_to_cart_button { position: absolute; }
		ul.products li .product-wrapper .product-details .add_to_cart_button, .page-with-sidebar ul.products li .product-wrapper.product-four-column .product-details .add_to_cart_button { left: 26%; }
		ul.products li .product-wrapper .product-details .yith-wcwl-add-to-wishlist { margin: 0 0 0 60px; }
		ul.products li .product-wrapper .product-details .yith-wcwl-wishlistexistsbrowse.show { margin: 0 0 0 -20px; }		
		ul.products li .product-wrapper  .product-details .add_to_cart_button, ul.products li .product-wrapper .product-details .yith-wcwl-add-to-wishlist a { display: inline-block; float: none; }
		ul.products li .product-wrapper .product-details .yith-wcwl-add-button.show { margin: 0; }
		
		ul.products li .product-details .price { margin-bottom: 10px; }				
				
		.shop_attributes td { font-size:10px; }
		table.variations td { font-size:12px; }
		table.variations td select { width:100%; padding:15px 10px; }
		
		.checkout .shop_table th, .checkout .shop_table td {  display: block !important; float: left; line-height: 51px; width: 99px !important; }
		.checkout .shop_table tr { display: table !important; }
		.checkout .shop_table tbody { overflow-x: visible !important; }	
		.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { width: 135px; }				
		
		.product .thumbnails.slider .caroufredsel_wrapper { margin-top:0px !important; }
		h1.product_title { font-size:20px; }
		.woocommerce .addresses .title .edit, .woocommerce-page .addresses .title .edit { clear:both; }
		
		.woocommerce-tabs ul.tabs, .woocommerce-tabs ul.tabs li { margin: 0; }
		.woocommerce-tabs ul.tabs li { width: 100%; }
		.woocommerce-tabs ul.tabs li a { width: 94%; padding: 0 3%; }
				
		.single-product .page-with-sidebar div.images .thumbnails.slider .caroufredsel_wrapper, .single-product div.images .thumbnails.slider .caroufredsel_wrapper { width: 100% !important; }
		.product .images .thumbnails .yith_magnifier_gallery li, .product .images .thumbnails .yith_magnifier_gallery li.last { width: 92px; }
		
		.page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li, .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li.last { width: 96px; }
		
	}