@charset "utf-8";
/* CSS Document */

/*----*****---- << Responsive >> ----*****----*/
	
	/*----*****---- << Desktop >> ----*****----*/	
	
	 @media only screen and (min-width:1200px) and (max-width:1280px) {
	
		.container { width: 1080px; }
		.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row { width: 1110px; }
		.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper { width: 1120px; }

		#primary { width:810px; }
		#secondary, #secondary-right, #secondary-left { width:240px; }

		.related-portfolio-items .portfolio { max-height: 85px; }
		.full-width-portfolio .related-portfolio-items .portfolio { max-height: 89px; }	

		.dt-sc-icon-box.type1 .icon-content h4 { font-size: 26px; }
		.dt-sc-testimonial.type6 .dt-sc-testimonial-author:before { left: 50px; }

		.dt-sc-team.type1 .dt-sc-team-thumb, .dt-sc-team.type1 .dt-sc-team-details { width: 50%; }
		.dt-sc-team.type1 .dt-sc-team-details { padding-top: 25px; }
		.dt-sc-team.type1 .dt-sc-team-details p { font-size: 15px; }

		.dt-sc-appointment-form.with-bg { padding-bottom: 175px; }
		.dt-sc-appointment-form.with-bg .column { margin-left: 0; width: 100%; }


		/*** Coming Soon ***/
		.under-construction .wrapper > .vc_row, .under-construction .vc_row > .container { height: auto; }
		.under-construction.type7 h2.vc_custom_heading { font-size: 38px; }
		

	 }

	 @media only screen and (min-width:992px) and (max-width:1280px) {


		.split-header.boxed-header.page-with-slider #header-wrapper::before { height: 55%; }
		.split-header.boxed-header #header-wrapper::before { height: 380px; }


		/*** Blog ***/
		.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third { width:48.5%; }
		.tpl-blog-holder.apply-isotope .dt-sc-one-third { width:31.8%; }
		
		.tpl-blog-holder.apply-isotope .dt-sc-one-half { width:48.8%; }
		.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width:48.5%; }

		
		.dt-sc-one-half .blog-entry.blog-medium-style .entry-thumb, .dt-sc-one-half .blog-entry.blog-medium-style .entry-details { width:100%; }
		.dt-sc-one-third .blog-entry.blog-medium-style { width:99.5%; }

		/*** Portfolio ***/
		#primary:not(.page-with-sidebar) .dt-sc-portfolio-container[data-column=".dt-sc-one-fourth"] { margin: 0; }

		.page-with-sidebar .dt-sc-portfolio-container.with-space .dt-sc-one-fourth, 
		.page-with-sidebar .dt-sc-portfolio-container.with-space .column.no-space.dt-sc-one-fourth { width: 50%; }
		

		.widget #wp-calendar th { padding: 10px 5px; }
		.widget #wp-calendar td { padding: 9px 4px; }	 	

		.dt-sc-icon-box.type14 { min-height: 325px; }

	 }

    
    /* Note: Design for a width of 960px */
	
    @media only screen and (min-width:992px) and (max-width:1199px) {
		
		.container { width:900px; }
		.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row { width:930px; }
		.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper { width:940px; }
		
		
		#primary { width:670px; }
		#secondary, #secondary-right, #secondary-left { width:200px; }

		.split-header.boxed-header #main { margin: 0 20px; }
		.split-header.boxed-header #slider { padding: 0 20px; }
		
		/*----*****---- << Header >> ----*****----*/	
		.top-bar .dt-sc-vertical-separator { margin:0px 10px; }
		
		#main-menu > ul.menu > li > a { padding:0px 12px; }
		.menu-with-slanting-splitter #main-menu > ul.menu > li > a { padding:0px 10px; }
		.menu-active-border-with-arrow #main-menu > ul.menu > li > a { padding:0px 9px; font-size:12px; }
		.menu-active-with-icon #main-menu > ul.menu > li > a { padding:0px 8px; }
		.menu-active-highlight-grey #main-menu ul.menu > li { padding:0px 12px; }

		.split-header #main-menu ul.menu > li > a { font-size: 15px; padding: 0 10px; }
		.split-header.transparent-header #main-menu ul.menu > li { padding:0px 10px; }
		.split-header .menu-with-slanting-splitter #main-menu > ul.menu > li > a { font-size:11px; padding:0px 7px; }
		.split-header .menu-with-slanting-splitter #main-menu ul.menu > li:before { right:-8px; }
		.split-header #main-menu .menu-left, .split-header #main-menu .menu-right { width:41%; }
		
		/*----*****---- << Mega Menu >> ----*****----*/		
		#main-menu .megamenu-2-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width:440px; }
		#main-menu .megamenu-3-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns { width:660px; }
		#main-menu .megamenu-4-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:880px; }
		
		#main-menu .megamenu-child-container > ul.sub-menu > li { width:220px; }
		
		#main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:440px; }
		#main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:660px; }
		
		#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:425px; }
		#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget { width:283px; }
		#main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:315px; }	
		
		#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget { width:212px; }
		#main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget { width:210px; }
		#main-menu .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget { width:205px; }			


		/*----*****---- << Portfolio >> ----*****----*/

		.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-fourth, 
		.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth,
		.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-third, 
		.page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-third { width: 50%; }

		.dt-sc-one-fourth .portfolio .portfolio-detail h5 { font-size: 11px; }
		.dt-sc-one-fourth .portfolio .portfolio-detail p { font-size: 10px; }		

		.dt-sc-one-fourth .portfolio .portfolio-detail .dt-portfolio-like span,
		.dt-sc-one-fourth .portfolio .portfolio-detail .dt-portfolio-like .label { font-size: 16px; }	

		.page-with-sidebar .dt-sc-one-half .portfolio .portfolio-detail { padding-left: 65px; padding-right: 25px; }
		.page-with-sidebar .dt-sc-one-half .portfolio .portfolio-detail .dt-portfolio-like { left: -60px; width: 60px; }

		.page-with-sidebar .dt-sc-one-half .portfolio .portfolio-detail h5 { font-size: 14px; }
		.page-with-sidebar .dt-sc-one-half .portfolio .portfolio-detail p { font-size: 12px; }

		.page-with-sidebar .dt-sc-one-half:hover .portfolio .portfolio-detail .dt-portfolio-like { left: 0; }

		.with-left-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line,
		.with-left-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line .vc_sep_holder .vc_sep_line:after,
		.with-right-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line,
		.with-right-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line .vc_sep_holder .vc_sep_line:after { width: 100%; }

		.related-portfolio-items .portfolio { max-height: 70px; }
		.full-width-portfolio .related-portfolio-items .portfolio { max-height: 75px; }		

		.vc_row-o-equal-height .dt-sc-one-fifth.inner-frame-border.wpb_column.vc_col-md-12 .vc_column-inner { padding-top: 35px !important; padding-bottom: 25px; }



		/*----*****---- << Widgets >> ----*****----*/
		.dt-sc-one-third .widget_text ul.split-list { width:100%; margin-right:0; }		
		.flickr-widget div { height: 68px; width: 68px; }
		.secondary-sidebar .type7 .widgettitle:before { left: -20px; }
		.secondary-sidebar .type8 .widget { padding: 0 15px 15px; }
		.widget.woocommerce .woocommerce-product-search input[type="submit"] { float:right; min-height:50px; margin-top:10px; position:inherit; }
		.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 10px; }
		.widget .recent-posts-widget li .entry-meta p:last-child { margin-right: 0; }
		.tagcloud a { margin:0 4px 10px 0; }


		
		.secondary-sidebar .type9 .widget ul li, .secondary-sidebar .type12 .widget ul li { font-size: 13px; }
		.woo-type6 .secondary-sidebar .widget.woocommerce .woocommerce-product-search input[type="submit"] { border-radius:5px; }
				
		.secondary-sidebar .widget .tweet_list li { padding: 0 0 20px 30px; }

		.secondary-sidebar .widget .tweet_list li:before { font-size: 22px; }
		.secondary-sidebar .widget .tweet_list li:before, .secondary-sidebar .widget .tweet_list li:first-child:before { top: 0; }
				
		.secondary-sidebar aside.widget, .secondary-sidebar .type11 .widget { font-size: 12px; }		
		.secondary-sidebar .type2 .widget, .secondary-sidebar .type6 .widget, .secondary-sidebar .type8 .widget, .secondary-sidebar .type12 .widget, .secondary-sidebar .type13 .widget { font-size: 13px; }
				
		.secondary-sidebar .type8 .widget, .secondary-sidebar .type12 .widget { padding: 15px 15px 20px; }
		.secondary-sidebar .type11 .widget { padding: 15px 10px 20px; }
		
		.secondary-sidebar .type5 .widget .tweet_list li, .secondary-sidebar .type8 .widget .tweet_list li, 
		.secondary-sidebar .type11 .widget .tweet_list li, .secondary-sidebar .type12 .widget .tweet_list li { padding: 0 0 20px; }
		.secondary-sidebar .type5 .widget .tweet_list li:before, .secondary-sidebar .type8 .widget .tweet_list li:before, 
		.secondary-sidebar .type11 .widget .tweet_list li:before, .secondary-sidebar .type12 .widget .tweet_list li:before { margin-right: 8px; position: static; }
		
		.secondary-sidebar .type11 > .widget:before { padding-right: 10px; top: 18px; }
		.secondary-sidebar .type11 .widgettitle:before { top: 9px; }
		.secondary-sidebar .type11 .widgettitle { font-size: 22px; }
				
		.secondary-sidebar .type12 .widget.woocommerce .woocommerce-product-search input[type="submit"]	{ width: 100%; }
		
		
		/*** Comming Soon ***/
		.under-construction.type7 .dt-sc-counter-wrapper { margin-right:20px; min-width:62px; padding:20px 15px 17px; }
		.under-construction.type7 .counter-icon-wrapper .dt-sc-counter-number { font-size:40px; }

		
		/** Event Shortcodes **/
		
		.dt-sc-event h2.entry-title { font-size:16px; }

		.dt-sc-contact-info.type5 h6 { font-size: 15px; margin: 20px 0 0; }

		.type4.tribe_events .data-wrapper p { font-size: 26px; }


		/** Breadcrumb **/
		.main-title-section-wrapper .container { padding: 0 25px; }
		.main-title-section-wrapper.breadcrumb-right .main-title-section h1 { font-size: 24px; }
		.main-title-section-wrapper.breadcrumb-right .main-title-section { width:58%; }
		.main-title-section-wrapper.breadcrumb-right .breadcrumb { margin-top: 5px; width:42%; }

		
		/** Footer **/
		.footer-copyright .vc_col-sm-6 { width:100%; text-align:center; }
		.footer-copyright .vc_col-sm-6 .vc_column-inner  { padding:0; }
		.footer-copyright .menu-links { text-align:center; margin-top:10px; }
		

		
		/** Contact Info **/

		.dt-sc-contact-info.type2 { padding-left: 95px; }

		.dt-sc-contact-info.type6, .dt-sc-contact-info.type6 p, .dt-sc-contact-info.type6 a { font-size: 12px; }
		
		.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type7 { padding: 100px 0 0; text-align: center; }
		.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type7 span { margin: auto; right: 0; }
		
		
		/** Icon Box **/
		.dt-sc-icon-box.type1 { padding: 35px 25px; }
		
		.dt-sc-icon-box.type4 .icon-content h4 { font-size: 20px; letter-spacing: 2px; }	
		.dt-sc-icon-box.type5.round.large-icon h4 { font-size: 22px; }	
		
		.dt-sc-icon-box.type11 .icon-content h4 { font-size: 15px; }
				
		.dt-sc-icon-box.type14 .icon-content h4 { font-size: 16px; }
			
		
		/** Team **/
	
		.wpb_column:not(.rs_col-sm-12) .dt-sc-team.type1 .dt-sc-team-thumb, 
		.wpb_column:not(.rs_col-sm-12) .dt-sc-team.type1 .dt-sc-team-thumb img, 
		.wpb_column:not(.rs_col-sm-12) .dt-sc-team.type1 .dt-sc-team-details { width: 100%; }
		.wpb_column:not(.rs_col-sm-12) .dt-sc-team.type1 .dt-sc-team-details { padding: 35px 30px; }
				
		
		/** Timeline **/
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb { top: 18px; }		
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb { top: -10px; }		
		
		
		/** Testimonial **/

		.dt-sc-testimonial.type4 .dt-sc-testimonial-author span { height: 100%; margin: 0; width: 100%; }
		.dt-sc-testimonial.type4 .dt-sc-testimonial-author span img { max-width: 100%; }

		.dt-sc-testimonial.type6::after { left: 60%; }
		.dt-sc-testimonial.type6 .dt-sc-testimonial-author::before { content: none; }
		
		
		/** Image Caption **/

		.dt-sc-image-caption.alter .dt-sc-image-content { font-size: 12px; line-height: 24px; padding-bottom: 25%; padding-top: 25%; }
		.dt-sc-image-caption.alter .dt-sc-image-content h2 { font-size: 24px; line-height: 30px; margin-bottom: 0; }		
		
				
		
		/** Counters **/
		.vc_col-md-6 .dt-sc-counter.type1 { margin-bottom: 25px; }
		
		.dt-sc-counter.type3, .vc_row-no-padding .dt-sc-counter.type3 { padding: 0; }	

		.dt-sc-counter.type5 .dt-sc-counter-number { font-size: 42px; }
		.dt-sc-counter.type5 .dt-sc-couter-icon-holder .icon-wrapper { text-align: center; }
		.dt-sc-counter.type5 .dt-sc-couter-icon-holder .icon-wrapper span { font-size: 36px; }	

		.vc_col-md-6 .dt-sc-counter.type5 { margin-bottom: 35px; }						
				
		
		/** Miscellaneous **/
		blockquote.type2 cite:before { left: -42px; right: auto; width: calc(90% - 32px); }			
		
		.responsive-map { max-width: 100%; }		

		.dt-sc-appointment-form:not(.with-bg) .column { margin-left: 0; width: 100%; }

		
		.wpb_column.dt-sc-one-fifth.vc_col-md-6 { width: 50%; }
		
		.wpb_column.dt-sc-one-fifth.vc_col-md-12,
		.wpb_column.dt-sc-two-fifth.vc_col-md-12,
		.wpb_column.dt-sc-three-fifth.vc_col-md-12,
		.wpb_column.dt-sc-four-fifth.vc_col-md-12 { width: 100%; }
		
		.vc_col-md-12.wpb_column .vc_column-inner { padding-bottom: 25px; }
		.vc_col-md-12.wpb_column:last-child .vc_column-inner { padding-bottom: 0; }

		.vc_separator ~ .wpb_text_column p, 
		.dt-sc-theme-type.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content p { font-size: 15px; }		

		.vc_custom_heading ~ .wpb_text_column p > br, 
		.dt-sc-theme-type.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content p > br { display: none; }

		
		.rs_custom_bg_position { background-position: center center !important; }
		
		.rs_margin_top_md-150.vc_row,
		.rs_margin_top_md-150.wpb_column .vc_column-inner { margin-top: 150px !important; }

		
		.rs_maxheight_override { max-height: 100% !important; }
		.rs_maxwidth_override { max-width: 100% !important; }
		
		
		/** WooCommerce **/
		
		.with-left-sidebar ul.products li.product .column.dt-sc-one-fourth,
		.with-right-sidebar ul.products li.product .column.dt-sc-one-fourth { width: 49%; }
		
		.with-left-sidebar ul.products li.product.first .column.dt-sc-one-fourth,
		.with-right-sidebar ul.products li.product.first .column.dt-sc-one-fourth { margin-left: 2%; }
		
		.with-left-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth,
		.with-right-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth { clear: both; margin-left: 0; }		
		
		
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price { width: 100%; }
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper { display: none; position: static; }

		.woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price { padding: 0; text-align: center; }
		
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes), .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper { -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; transition: all 300ms linear 0s;  }		
		
		
		.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .woocommerce table.cart td.product-name a, .woocommerce table.cart td.product-price, .woocommerce table.cart td.product-subtotal, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: normal; }	
		
		.woocommerce div.product .images .thumbnails .yith_magnifier_gallery li { width: 92px !important; }
		   	
	    .woocommerce .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce-page .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 67px !important; }
		   	
	    .woocommerce .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce-page .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 41px !important; }		
		
		.woocommerce .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li a { font-size: 12px; }	
		
	}


	 @media only screen and (min-width:768px) and (max-width:1199px) {

	 	.split-header.boxed-header.page-with-slider #header-wrapper::before { height: 55%; }

		.page-template-tpl-onepage.split-header.boxed-header #slider:after { height: 50%; bottom: 0; top: auto; z-index: 0; }
		.page-template-tpl-onepage.split-header.boxed-header #slider img { position: relative; z-index: 1; }	
				
		.column .dt_yoga_courses.outer-frame-border, .column .dt_yoga_poses.outer-frame-border { width: 100%; }

		.dt_yoga_pose_stages a { display: inline-block; }
		.single .dt_yoga_poses.type-dt_yoga_poses { width: 65%; }


	 	.column .dt_yoga_courses .dt_yoga_courses-thumb .overlay a,
	 	.wpb_column .dt_yoga_courses .dt_yoga_courses-thumb .overlay a { font-size: 11px; }

	 	.column .dt_yoga_courses .dt_yoga_courses-detail, 
	 	.wpb_column .dt_yoga_courses .dt_yoga_courses-detail { padding-top: 60px; padding-left: 25px; text-align: center; }

	 	.column .dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-price,
	 	.wpb_column .dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-price { right: 0; top: 0; }

	 	.column .dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-times,
	 	.wpb_column .dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-times { display: inline-block; }
		
		/*** 404 ***/
		.error404.type8 .vc_col-sm-6 { width:100%; margin:0; }
		.error404.type8 .vc_col-sm-6.alignleft { text-align:center; width:100%; }

		/*** Coming Soon ***/
		.under-construction .wrapper > .vc_row, .under-construction .vc_row > .container { height: auto; }


	 }	 


	/*----*****---- << Tablet (Portrait) >> ----*****----*/	
	
    /* Note: Design for a width of 768px */

    @media only screen and (min-width:768px) and (max-width:991px) {
		
		.container { width:710px; }
		.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row { width:740px; }
		.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper { width:750px; }
				
		#primary { width:500px }
		#primary.with-both-sidebar { width:290px; }
		#secondary, #secondary-right, #secondary-left { width:180px; }

		.split-header.boxed-header #main { margin: 0 15px; }
		.split-header.boxed-header #slider { padding: 0 15px; }
		
		/* Header */
		.boxed-header #logo { max-width:100px; }		
		
		#logo, .split-header.boxed-header #logo { max-width:140px; }
		.header-align-center #logo { max-width:none; }
		#logo a { line-height:normal; }
		
		#main-menu > ul.menu > li > a { padding:0px 7px; font-size:10px; }
		.menu-active-highlight-grey #main-menu ul.menu > li { padding:0px 8px; }
		.menu-active-border-with-arrow #main-menu ul.menu > li > a { padding:0px 6px; }
		.split-header #main-menu ul.menu > li > a { padding:0px 8px; font-size:12px; }
		.split-header.transparent-header #main-menu ul.menu > li { padding:0px 5px; }
		.split-header .menu-with-slanting-splitter #main-menu > ul.menu > li > a { padding:0px 6px; }
		.split-header .menu-with-slanting-splitter #main-menu ul.menu > li:before { right:-8px; }
		
		.header-align-center .main-header #searchform { width:60%; margin-top:34px; }		
		
		#main-menu ul li.menu-item-simple-parent ul { width: 200px; }
		#main-menu ul li.menu-item-simple-parent ul li ul { left: 200px; }
		
		
		/*----*****---- << Mega Menu >> ----*****----*/		
		#main-menu .megamenu-2-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-two-columns { width:340px; }
		#main-menu .megamenu-3-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns { width:510px; }
		#main-menu .megamenu-4-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:680px; }
		
		#main-menu .megamenu-child-container > ul.sub-menu > li { width:170px; }
		
		#main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-three-columns, #main-menu .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:340px; }
		#main-menu .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:510px; }
		
		#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:325px; }
		#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.fill-three-columns.menu-item-fullwidth .widget { width:216px; }
		#main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.fill-two-columns.menu-item-fullwidth .widget { width:240px; }	
		
		#main-menu .megamenu-4-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget { width:216px; }
		#main-menu .megamenu-3-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget { width:240px; }
		#main-menu .megamenu-2-columns-group .megamenu-child-container ul.sub-menu li.menu-item-fullwidth .widget { width:100%; }	
		
		#main-menu .megamenu-child-container > ul.sub-menu > li > a, #main-menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu { font-size:12px; }
		#main-menu ul li.menu-item-simple-parent ul li a, #main-menu .megamenu-child-container ul.sub-menu > li > ul li a { font-size:13px; }
		
		
		/** Breadcrumb **/
		.main-title-section-wrapper .container { padding: 0 25px; }
		.main-title-section-wrapper.breadcrumb-right .main-title-section h1 { font-size:24px; line-height: normal; margin-top:0; }

		.main-title-section-wrapper.breadcrumb-right .breadcrumb { font-size: 11px; letter-spacing: 0.5px; margin-top: 5px; }
		.main-title-section-wrapper.breadcrumb-right .breadcrumb .fa { margin: 0 8px; }

		
		/*----*****---- << Widgets >> ----*****----*/
		.flickr-widget div { height: 55px; width: 55px; }
		.footer-widgets .dt-sc-contact-info span { width:20px; margin:7px 6px 0 0; font-size:15px; }
		.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] { float: right; margin-top: 7px; position: relative; }
		.dt-sc-one-third .widget_text ul.split-list { width:100%; margin-right:0; }
		.footer-copyright .menu-links li { margin:0 0 0 5px; }
		
		.widget .recent-posts-widget li .entry-meta p:last-child { margin-right: 0; }
		.widget .recent-posts-widget li .entry-meta p { margin-right: 11px; }
		.widgettitle { font-size:17px; }
		.secondary-sidebar .type7 .widgettitle:before { left: -20px; }
		.widget.woocommerce .woocommerce-product-search input[type="submit"] { float:right; min-height:50px; margin-top:10px; position:inherit; }
		.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 10px; }
		.tagcloud a { margin:0 4px 10px 0; }
		.widget .recent-posts-widget li .entry-meta p:last-child { margin-right: 0; }

		.widget #wp-calendar th { padding: 10px 5px; }
		.widget #wp-calendar td { padding: 9px 4px; }


		.secondary-sidebar .type5 .widget ul li, .secondary-sidebar .type10 .widgettitle { font-size:16px; }
		.secondary-sidebar .type9 h3.widgettitle { font-size: 18px; }   
        	.secondary-sidebar .type9 .widget.widget_categories ul li:before { top: 4px; }
		.secondary-sidebar .type12 .widget ul li { font-size: 13px; }
        	.secondary-sidebar .type12 .widget.widget_categories ul li > a span, .secondary-sidebar .widget.widget_archive ul li > a span { padding: 0 5px; }
       	.secondary-sidebar .type12 .tagcloud a { margin: 0 5px 10px 0; }
		.secondary-sidebar .type11 .widget.widget_flickr { padding: 25px 10px; }
		
		.secondary-sidebar .widget .tweet_list li { padding: 0 0 20px 25px; }
		.secondary-sidebar .widget .tweet_list li:before { font-size: 20px; }
		.secondary-sidebar .widget .tweet_list li:before, .secondary-sidebar .widget .tweet_list li:first-child:before { top: 0; }

		.secondary-sidebar aside.widget, .secondary-sidebar .type11 .widget { font-size: 12px; }		
		.secondary-sidebar .type2 .widget, .secondary-sidebar .type6 .widget, .secondary-sidebar .type8 .widget, .secondary-sidebar .type12 .widget, .secondary-sidebar .type13 .widget { font-size: 13px; }
				
		.secondary-sidebar .type8 .widget, .secondary-sidebar .type12 .widget { padding: 15px 15px 20px; }
		.secondary-sidebar .type11 .widget { padding: 15px 10px 20px; }
		
		.secondary-sidebar .type5 .widget .tweet_list li, .secondary-sidebar .type8 .widget .tweet_list li, 
		.secondary-sidebar .type11 .widget .tweet_list li, .secondary-sidebar .type12 .widget .tweet_list li { padding: 0 0 20px; }
		.secondary-sidebar .type5 .widget .tweet_list li:before, .secondary-sidebar .type8 .widget .tweet_list li:before, 
		.secondary-sidebar .type11 .widget .tweet_list li:before, .secondary-sidebar .type12 .widget .tweet_list li:before { margin-right: 8px; position: static; }
		
		.secondary-sidebar .type11 > .widget:before { padding-right: 10px; top: 18px; }
		.secondary-sidebar .type11 .widgettitle:before { top: 7px; }
		.secondary-sidebar .type11 .widgettitle { font-size: 18px; }		
		
		.secondary-sidebar .type12 .widget.woocommerce .woocommerce-product-search input[type="submit"]	{ width: 100%; }
		.secondary-sidebar .type12 .widget .tagcloud a { padding: 7px 12px 6px; }				
		
		
		/*** Events ***/
		#tribe-bar-form.tribe-bar-collapse #tribe-bar-views + .tribe-bar-filters, #tribe-bar-views [name="tribe-bar-view"] { display:block; }
		#tribe-bar-views .tribe-bar-views-list { display:none; }
		
		.tribe-bar-collapse #tribe-bar-collapse-toggle { background-color: rgba(0,0,0,0.05); border: none; font-size: 16px; font-weight: normal; margin-bottom:5px; margin-top: 15px; padding: 10px 15px; text-transform: capitalize; width: 100%; }
		#tribe-bar-form.tribe-bar-collapse #tribe-bar-views { width:100%; padding-left:0; }
		
		.tribe-events-sub-nav li  { padding-bottom:0; }
		
		.single-tribe_events .type4 > .vc_col-sm-6.wp_column { width:100%; margin-right:0; }
		.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a { text-transform:capitalize; }
		
		.single-tribe_events .column.dt-sc-one-half { margin: 0; width: 100%; }
		.single-tribe_events .column.dt-sc-one-half.first { margin-bottom: 35px; }
		.single-tribe_events .tribe-events-event-image, .single-tribe_events .tribe-events-event-image img { display:inline-block; width:100%; }

		.tribe-events-loop .tribe-events-event-meta { background-color: rgba(0,0,0,0); }
		.tribe-events-loop .tribe-events-event-meta, .tribe-events-list .time-details { padding: 0; }
		.tribe-events-list .tribe-events-venue-details { margin-top: 0; padding-left: 0; padding-right: 0; }


		#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before { background-color: rgba(0,0,0,0.05); }
		#tribe-bar-views [name=tribe-bar-view] { background-color: #fff; }

		.tribe-events-calendar .tribe-events-present, .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.tribe-events-present.mobile-active { background-color: #7e8446; }

		#tribe-events-footer~a.tribe-events-ical.tribe-events-button { font-weight: bold; }
		
		
		/*** Comming Soon ***/		
		.under-construction.type7 .vc_col-sm-6 { margin:0; width:100%; }
		.under-construction.type7 .dt-sc-newsletter-section form { width:60%; }
		
		
		/*** 404 ***/
		.error404.type8 .alignleft { text-align:center; }
		
		
		/**** Blog ***/
		.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third, .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half { width:100%; }
		
		.tpl-blog-holder.apply-isotope .dt-sc-one-third { width:49%; }
		.tpl-blog-holder.apply-isotope .dt-sc-one-half, .tpl-blog-holder.apply-isotope .dt-sc-one-third { width:48.5%; }
		
		.vc_col-sm-4 .blog-entry.entry-date-left .entry-details,
		.vc_col-sm-3 .blog-entry.entry-date-left .entry-details { padding: 20px 30px 35px; text-align: center; }
		.vc_col-sm-4 .blog-entry.entry-date-left .entry-date,
		.vc_col-sm-3 .blog-entry.entry-date-left .entry-date { margin-bottom: 10px; margin-left: -30px; margin-right: -30px; position:inherit; top: -20px; width: auto; }		
		
		/*** Portfolio ***/

		 #primary:not(.page-with-sidebar) .dt-sc-portfolio-container[data-column=".dt-sc-one-third"] { margin: 0 0 0 -1px; }

		.dt-sc-portfolio-container .dt-sc-one-fourth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth,
		.page-with-sidebar .dt-sc-portfolio-container .dt-sc-one-third, .page-with-sidebar .dt-sc-portfolio-container .column.no-space.dt-sc-one-third { width: 50%; }

		.dt-sc-one-third .portfolio .portfolio-detail h5 { font-size: 11px; }

		.dt-sc-one-third .portfolio .portfolio-detail p { font-size: 10px; }		

		.dt-sc-one-third .portfolio .portfolio-detail .dt-portfolio-like span,
		.dt-sc-one-third .portfolio .portfolio-detail .dt-portfolio-like .label { font-size: 16px; }	


		.dt-sc-one-half .portfolio .portfolio-detail { padding-left: 65px; padding-right: 25px; }
		.dt-sc-one-half .portfolio .portfolio-detail .dt-portfolio-like { left: -60px; width: 60px; }
		.dt-sc-one-half .portfolio .portfolio-detail h5 { font-size: 14px; }
		.dt-sc-one-half .portfolio .portfolio-detail p { font-size: 12px; }

		.page-with-sidebar .dt-sc-one-half .portfolio .portfolio-detail { padding-left: 55px; padding-right: 20px; }
		.page-with-sidebar .dt-sc-one-half .portfolio .portfolio-detail .dt-portfolio-like { left: -50px; width: 50px; }

		.page-with-sidebar .dt-sc-one-half .portfolio .portfolio-detail h5 { font-size: 13px; }
		.page-with-sidebar .dt-sc-one-half .portfolio .portfolio-detail p { font-size: 11px; }			

		.dt-sc-one-half:hover .portfolio .portfolio-detail .dt-portfolio-like, 
		.page-with-sidebar .dt-sc-one-half:hover .portfolio .portfolio-detail .dt-portfolio-like { left: 0; } 

		.with-left-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line,
		.with-left-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line .vc_sep_holder .vc_sep_line:after,
		.with-right-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line,
		.with-right-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line .vc_sep_holder .vc_sep_line:after { width: 100%; }

		.related-portfolio-items .portfolio { max-height: 54px; }
		.full-width-portfolio .related-portfolio-items .portfolio { max-height: 58px; }	

		.vc_row-o-equal-height .dt-sc-one-fifth.inner-frame-border.wpb_column.rs_col-sm-12 .vc_column-inner { padding-top: 35px !important; padding-bottom: 25px; }


		.dt_yoga_courses .dt_yoga_courses-thumb .overlay a { font-size: 11px; padding: 12px  10px; }
		.dt_yoga_courses .dt_yoga_courses-detail h6 { font-size: 14px; }

		.dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-times { display: inline-block; line-height: 30px; margin-top: 20px; }		

		
		/** Event Shortcodes **/
		
		.dt-sc-event.type4 h2.entry-title { font-size:14px; letter-spacing: 0.5px !important; padding:10px; }
		.dt-sc-event.type4 .dt-sc-event-date span { font-size:42px; }
		
		
		/** Vertical Tabs **/

		.vc_tta.vc_general.vc_tta-style-bottomline .vc_tta-tab > a { font-size: 18px; }

		
		/** Toggles **/

		.vc_col-sm-6 .vc_tta.vc_tta-accordion.vc_general.vc_tta-style-bottomline .vc_tta-panel-title, 
		.vc_col-sm-6 .vc_toggle.vc_toggle_bottomline .vc_toggle_title > h4 { font-size: 16px; }

		.vc_col-sm-6 .vc_toggle.vc_toggle_bottomline .vc_tta-panel-body p { font-size: 14px; }
		
		
		/** Progress Bars **/		

		.dt-sc-theme-type.vc_pie_chart .vc_pie_chart_value { font-size: 150%; }
		.dt-sc-theme-type.vc_pie_chart .wpb_pie_chart_heading { font-size: 15px; }
		.dt-sc-theme-type.vc_pie_chart .wpb_pie_chart_sub_title { font-size: 13px; }
		
		
		/** Pricing Tables **/

		.dt-sc-pr-tb-col .dt-sc-buy-now a { font-size: 14px; letter-spacing: 0.5px; }


		
		/** Contact Info **/
		.dt-sc-contact-info { padding: 0 0 0 40px; }
		.dt-sc-contact-info span { position: absolute; left: 0; }
		
		.dt-sc-contact-info.type2 { padding-left: 70px; }
		.dt-sc-contact-info.type2 span { width: 60px; }
				
		.dt-sc-contact-info.type2, .dt-sc-contact-info.type2 p, .dt-sc-contact-info.type2 a { font-size: 11px; }
						
		.rs_col-sm-6 .dt-sc-contact-info.type6 { margin-bottom: 30px; }	
		.rs_col-sm-6 .dt-sc-contact-info.type7 { padding-bottom: 20px; }	

		.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type6 { font-size: 12px; padding: 30px 15px; }

		.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type7 { padding: 100px 0 0; text-align: center; }
		.wpb_column:not(.rs_col-sm-6) .dt-sc-contact-info.type7 span { margin: auto; right: 0; }
						
		
		/** Team **/		

		.wpb_column:not(.rs_col-sm-12) .dt-sc-team.type1 .dt-sc-team-thumb, 
		.wpb_column:not(.rs_col-sm-12) .dt-sc-team.type1 .dt-sc-team-thumb img, 
		.wpb_column:not(.rs_col-sm-12) .dt-sc-team.type1 .dt-sc-team-details { width: 100%; }
		.wpb_column:not(.rs_col-sm-12) .dt-sc-team.type1 .dt-sc-team-details { padding: 35px 30px; }

		.wpb_column:not(.rs_col-sm-6) .dt-sc-team.type2 .dt-sc-team-meta h4 { font-size: 15px; }
		.wpb_column:not(.rs_col-sm-6) .dt-sc-team.type2 .dt-sc-team-meta h5 { font-size: 13px; }
		.wpb_column:not(.rs_col-sm-6) .dt-sc-team.type2 .dt-sc-team-thumb { height: 110px; margin-top: -55px; width: 110px; }

		.wpb_column:not(.rs_col-sm-6) .dt-sc-team.type2 .dt-sc-team-social li { margin: 0 3px; }
		.wpb_column:not(.rs_col-sm-6) .dt-sc-team.type2 .dt-sc-team-social li a { font-size: 15px; height: 30px; line-height: 30px; width: 30px; }
				
		
		/** Icon Box **/		
		.dt-sc-icon-box.type1 { padding: 45px 25px; }		
		.dt-sc-icon-box.type1 .icon-content h4 { font-size: 15px; letter-spacing: 1px; }
		
		.dt-sc-icon-box.type4 .icon-content h4, 
		.wpb_column:not(.rs_col-sm-6) .dt-sc-icon-box.type5 .icon-content h4, 
		.wpb_column:not(.rs_col-sm-6) .dt-sc-icon-box.type5.round.large-icon h4 { font-size: 16px; }
		.wpb_column:not(.rs_col-sm-6) .dt-sc-icon-box.type5 .icon-content p { font-size: 14px; }

		.dt-sc-icon-box.type5 { padding: 0 0 0 65px; width: 100%; box-sizing: border-box; }
		.dt-sc-icon-box.type5.alignright { padding: 0 65px 0 0; }
	
		.dt-sc-icon-box.type7 .icon-content h4 { font-size: 20px; }

		.dt-sc-icon-box.type11 .dt-sc-button.medium { font-size: 10px; letter-spacing: 0; padding: 13px 40px 11px 20px; }
		.dt-sc-icon-box.type11 .dt-sc-button::before { right: 25px; }
		.dt-sc-icon-box.type11 .dt-sc-button::after { right: 20px; }
		
		.dt-sc-icon-box.type14 { min-height: 510px; }
		
		
		/** Timeline **/
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb { top: -10px; }
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content p { font-size: 12px; }

		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb { top: 30px; }				
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb, .dt-sc-hr-timeline-section.type2 .dt-sc-timeline-icon-wrapper { padding-bottom: 100px; }
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-thumb:after, .dt-sc-hr-timeline-section.type2 .dt-sc-timeline-icon-wrapper:after { bottom: 75px; }

		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb { top: -30px; }
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb, .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-timeline-icon-wrapper { padding-top: 100px; }
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb:after, .dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-timeline-icon-wrapper:after { top: 75px; }

		
		.dt-sc-timeline-section.type3 .dt-sc-timeline.left .dt-sc-timeline-content { padding-right: 50px; }
		.dt-sc-timeline-section.type3 .dt-sc-timeline.right .dt-sc-timeline-content { padding-left: 50px; }		

		
		
		/** Testimonials **/
		.dt-sc-testimonial.type4 .dt-sc-testimonial-author span { height: 100%; margin: 0; width: 100%; }
		.dt-sc-testimonial.type4 .dt-sc-testimonial-author span img { max-width: 100%; }

		.dt-sc-testimonial.type6::after { left: 60%; }
		.dt-sc-testimonial.type6 .dt-sc-testimonial-author::before { content: none; }
		
		
		/** Image Caption **/

		.dt-sc-image-caption.alter .dt-sc-image-content { padding-bottom: 15%; padding-top: 15%; }
		.dt-sc-image-caption.alter .dt-sc-image-content h2 { margin-bottom: 0; }

		.wpb_column:not(.rs_col-sm-12) .dt-sc-image-caption.alter .dt-sc-image-content { font-size: 11px; line-height: 22px; }
		.wpb_column:not(.rs_col-sm-12) .dt-sc-image-caption.alter .dt-sc-image-content h2 { font-size: 24px; line-height: 30px; }

		.rs_col-sm-12 .dt-sc-image-caption.no-trigger-icon:not(.text-on-bottom) .dt-sc-image-content { margin: 35px 0 0; padding: 30% 15% 30% 15%; max-width: 100%; min-width: 100%; position: static; -webkit-transform: none; transform: none; }		
		
		
		/** Counters **/
		.dt-sc-counter.type3, .vc_row-no-padding .dt-sc-counter.type3 { padding: 0; }
		
		.dt-sc-counter.type4 .dt-sc-couter-icon-holder { height: 120px; width: 120px; }
		.dt-sc-counter.type4 .dt-sc-counter-number { font-size: 28px; line-height: 125px; }
		.dt-sc-counter.type4 .dt-sc-couter-icon-holder .icon-wrapper { height: 50px; line-height: 50px; left: -30px; width: 50px; }
		.dt-sc-counter.type4 .dt-sc-couter-icon-holder span { font-size: 28px; line-height: 50px; }
		
		.rs_col-sm-6 .dt-sc-counter.type5 { margin-bottom: 35px; }	

		
		/** Miscellaneous **/
		blockquote.type2 cite:before { left: -42px; right: auto; width: calc(80% + 32px); }			
				
		ul.side-nav li a { font-size: 12px; }

		.dt-sc-appointment-form.with-bg { padding-bottom: 175px; }		
	 	.dt-sc-appointment-form .column { margin-left: 0; width: 100%; }

		.responsive-map { max-width: 100%; }
						
		.rs_col-sm-12 { width: 100%; }
		.rs_col-sm-11 { width: 91.66666667%; }
		.rs_col-sm-10 { width: 83.33333333%; }
		.rs_col-sm-9 { width: 75%; }
		.rs_col-sm-8 { width: 66.66666667%; }
		.rs_col-sm-7 { width: 58.33333333%; }
		.rs_col-sm-6 { width: 50%; }
		.rs_col-sm-5 { width: 41.66666667%; }
		.rs_col-sm-4 { width: 33.33333333%; }
		.rs_col-sm-3 { width: 25%; }
		.rs_col-sm-2 { width: 16.66666667%; }
		.rs_col-sm-1 { width: 8.33333333%; }

		.wpb_column.dt-sc-one-fifth.vc_col-md-6 { width: 50%; }		 
		 
		.wpb_column.dt-sc-one-fifth.rs_col-sm-12,
		.wpb_column.dt-sc-two-fifth.rs_col-sm-12,
		.wpb_column.dt-sc-three-fifth.rs_col-sm-12,
		.wpb_column.dt-sc-four-fifth.rs_col-sm-12 { width: 100%; }
		 
		.rs_col-sm-12.wpb_column .vc_column-inner, .rs_col-sm-6.wpb_column .vc_column-inner { padding-bottom: 25px; }
		.rs_col-sm-12.wpb_column:last-child .vc_column-inner { padding-bottom: 0; }

		.rs_col-sm-12 .wpb_single_image.outer-frame-border .vc_figure, 
		.rs_col-sm-12 .wpb_single_image.outer-frame-border .vc_single_image-wrapper, 
		.rs_col-sm-12 .wpb_single_image.outer-frame-border .vc_single_image-wrapper img { width: 100%; }


		.vc_separator ~ .wpb_text_column p > br, .vc_custom_heading ~ .wpb_text_column p > br, 
		.dt-sc-theme-type.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content p > br { display: none; }

		
		.rs_margin_top_sm-50.vc_row,
		.rs_margin_top_sm-50.wpb_column .vc_column-inner { margin-top: 50px !important; }
		
		.rs_margin_top_sm-150.vc_row,
		.rs_margin_top_sm-150.wpb_column .vc_column-inner { margin-top: 150px !important; }
		 
		.rs_margin_top_sm_alt-75.vc_row,
		.rs_margin_top_sm_alt-75.wpb_column .vc_column-inner { margin-top: -75px !important; }	

		
		.rs_custom_bg_position { background-position: center center !important; }

				
		.rs_maxheight_override { max-height: 100% !important; }
		.rs_maxwidth_override { max-width: 100% !important; }

		
		/** Footer **/
		.footer-copyright .vc_col-sm-6,  .footer-copyright .vc_col-sm-6.alignright { width: 100%; text-align: center; float: none; display: block; }
		.footer-copyright .vc_col-sm-6 .vc_column-inner  { padding:0; }
		.footer-copyright .menu-links { text-align:center; margin-top:5px; }
		.widget .dt-sc-newsletter-section.boxed { margin-top:-80px; }
		.footer-copyright .vc_col-sm-6.alignright .dt-sc-sociable { float: none; text-align: center; display: inline-block; }
		
		
		/** WooCommerce **/			
	
		.with-left-sidebar ul.products li.product .column.dt-sc-one-fourth, 
		.with-right-sidebar ul.products li.product .column.dt-sc-one-fourth,
		.with-left-sidebar ul.products li.product .column.dt-sc-one-third, 
		.with-right-sidebar ul.products li.product .column.dt-sc-one-third { width: 49%; }
		
		.with-left-sidebar ul.products li.product.first .column.dt-sc-one-fourth,
		.with-right-sidebar ul.products li.product.first .column.dt-sc-one-fourth,
		.with-left-sidebar ul.products li.product.first .column.dt-sc-one-third, 
		.with-right-sidebar ul.products li.product.first .column.dt-sc-one-third { clear: none; margin-left: 2%; }
		
		.with-left-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth,
		.with-right-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth,
		.with-left-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-third,
		.with-right-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-third { clear: both; margin-left: 0; }
		
		.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td, .woocommerce table.cart td.product-name a, .woocommerce table.cart td.product-price, .woocommerce table.cart td.product-subtotal, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: normal; }
		
		.woocommerce .page-with-sidebar div.product div.images, .woocommerce-page .page-with-sidebar div.product div.images, .woocommerce .page-with-sidebar div.product div.summary, .woocommerce-page .page-with-sidebar div.product div.summary { float: left; width: 100%; }

	    .woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.onsale, .woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.out-of-stock { right: -25px; }

	    	    
		.woocommerce div.product .images .thumbnails .yith_magnifier_gallery li { width: 71px !important; }	 
		   	
	    .woocommerce .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce-page .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 160px !important; }

		
		.woocommerce ul.products li.product .product-details h5 { font-size: 12px; }
		.woocommerce ul.products li.product .price { font-size: 11px; }
		.woocommerce ul.products li.product .product-details .product-rating-wrapper .star-rating { font-size: 10px; margin: 7px 0 0; }

		
		.woocommerce .page-with-sidebar div.product .woocommerce-tabs ul.tabs li a { font-size: 15px; letter-spacing: 0.5px; }
		.woocommerce .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li { display: block; margin: 0 auto; text-align: center; }

		.woocommerce div.product {  clear: both; } 
				
		
		.woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .woocommerce ul.products li.product .product-thumb a.button.product_type_variable, .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward, .woocommerce ul.products li.product .product-thumb a.add_to_wishlist, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { height: 40px; width: 40px; }
		
		.woocommerce ul.products li.product .product-thumb a.add_to_cart_button:before, .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:before, .woocommerce ul.products li.product .product-thumb a.button.product_type_simple:before, .woocommerce ul.products li.product .product-thumb a.button.product_type_variable:before, .woocommerce ul.products li.product .product-thumb .add_to_wishlist:before, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before { font-size: 18px; line-height: 40px; }	
						
		
		.woocommerce ul.products li.product .product-thumb a.add_to_cart_button, .woocommerce ul.products li.product .product-thumb a.button.product_type_simple, .woocommerce ul.products li.product .product-thumb a.button.product_type_variable, .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward { left: -50px; }
		
		.woocommerce ul.products li.product .product-thumb a.add_to_wishlist, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a { right: -50px; }

		.woocommerce ul.products li.product:hover .product-thumb a.add_to_cart_button, .woocommerce ul.products li.product:hover .product-thumb a.button.product_type_simple, .woocommerce ul.products li.product:hover .product-thumb a.button.product_type_variable, .woocommerce ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { right: 50px; }

		.woocommerce ul.products li.product:hover .product-thumb a.add_to_wishlist, .woocommerce ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woocommerce ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { left: 50px; }
				

		.woo-type16 ul.products li.product:hover .product-thumb a.button.product_type_simple, .woo-type16 ul.products li.product:hover .product-thumb a.button.product_type_variable, .woo-type16 ul.products li.product:hover .product-thumb a.added_to_cart.wc-forward { right: 45px; }
		
		.woo-type16 ul.products li.product:hover .product-thumb a.add_to_wishlist, .woo-type16 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistaddedbrowse a, .woo-type16 ul.products li.product:hover .product-thumb .yith-wcwl-wishlistexistsbrowse a { left: 45px; }			

		
		
		.woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img { right: calc(50% - 70px); }
		
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price { width: 100%; }
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper { display: none; position: static; }
		.woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price { padding: 0;  text-align: center; }
		
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes), .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper { -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; transition: all 300ms linear 0s;  }


	    .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { float: right; width: 98%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }		

			    
		.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { display: block; float: none; width: 100%; }		
	    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width: 100%; }
		.woocommerce .order_details li { font-size: 10px; }
			    
		.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; }
		
	}
	
	/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {

		/*Iphone sidebar fix */

		@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) { 

			#primary.with-left-sidebar, #primary.with-right-sidebar, #primary.with-both-sidebar { display: inline-block; float: left;}

		}
		
		.vc_tta.vc_tta-accordion .vc_tta-tabs-container, .vc_tta.vc_tta-tabs .vc_tta-tabs-container { display: block !important;}
		
		.split-header.boxed-header #main { margin: 0; }		
		.split-header.boxed-header #slider { padding: 0; }

		#logo { text-align:center; width:100%; }
		#logo img { margin:0 auto; }
		
		/*----*****---- << Mobile Menu >> ----*****----*/		
		.dt-menu-toggle { display:block; }
		
		.sticky-wrapper.is-sticky .main-header-wrapper { position: inherit !important; }

		#main-menu > ul.menu, .header-align-center #main-menu ul.menu { display:none; width:100%; }
		
		#main-menu { width:100%; }
		#main-menu ul.menu > li > .megamenu-child-container { display:block; padding:0px; }
		#main-menu .megamenu-child-container ul.sub-menu { display:none; }
		#main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand { display:none !important; }
		
		.menu-wrapper { background-color: rgba(0,0,0,0.25); clear:both; float:left; margin: 0; width:100%; }	
		#main-menu { position:relative; z-index:9999; }	
		
		#main-menu ul.menu li { width:100%; box-sizing:border-box; }

		#main-menu > ul.menu > li > a { color: inherit; line-height:38px; padding:0px 15px; width:100%; box-sizing:border-box; }
		.header-align-center.fullwidth-menu-header #main-menu ul.menu > li > a { line-height:38px; }
		
		.split-header #main-menu .menu-left, .split-header #main-menu .menu-right { float:left; text-align:left; width:100%; }
		.split-header #main-menu ul.menu > li { text-align:left; }

		.split-header #main-menu ul.menu.menu-left { padding-right: 0; }
		.split-header #main-menu ul.menu.menu-right { padding-left: 0; }

		.split-header #main-menu ul.menu > li > a:before, .split-header #main-menu ul.menu > li > a:after { content: none; }
		
		.left-header #main-menu ul li.menu-item-simple-parent ul { left:0; }
		.sticky-wrapper { height: 100% !important; }
		
		#main-menu ul.menu li { position:relative; }
		#main-menu ul.menu li a.dt-menu-expand, .header-align-left.fullwidth-menu-header .is-sticky #main-menu ul.menu > li > a.dt-menu-expand,#main-menu ul li.menu-item-simple-parent.menu-links-with-bg ul > li > a.dt-menu-expand { display:block; }
		
		#main-menu ul.menu > li > .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul { margin: 0; position: static; left: 0; top: 0; width:100%; box-sizing:border-box; }	
		
		/** New style **/
		#main-menu .megamenu-child-container.menu-hasbg, #main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container { background-image:none !important; }
		#main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container { border-radius:0; }
		#main-menu ul.menu.menu-toggle-open { padding:10px 0px; }
		.split-header #main-menu .menu-right.menu-toggle-open { padding-bottom:10px; padding-top:0; }
		.split-header #main-menu .menu-left.menu-toggle-open { padding-top:10px; padding-bottom:0; }
		
		#main-menu ul li.menu-item-simple-parent.with-box-shadow ul, #main-menu .menu-item-megamenu-parent.with-box-shadow .megamenu-child-container { box-shadow:none; }
		#main-menu ul li.menu-item-simple-parent ul li { padding:0px 0px 0px 15px; }
		#main-menu ul li.menu-item-simple-parent ul li li li { padding:0; }
		#main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > .nolink-menu, #main-menu .menu-item-megamenu-parent.menu-links-with-border .megamenu-child-container ul.sub-menu > li > ul > li > a, #main-menu ul li.menu-item-simple-parent.menu-links-with-border ul > li > a { border:0; }
		#main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > .nolink-menu { padding-bottom:0; }
		#main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > a, #main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > .nolink-menu, #main-menu .megamenu-child-container ul.sub-menu > li > ul li a { padding-top:0; padding-bottom:0; }
		
		#main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container { box-shadow:none; }
		#main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a:hover, #main-menu ul li.menu-item-simple-parent ul > li > a:hover { border:none; }
		#main-menu .menu-item-megamenu-parent .megamenu-child-container ul.sub-menu > li > ul > li > a, #main-menu ul li.menu-item-simple-parent ul > li > a, #main-menu ul li.menu-item-simple-parent ul > li:last-child > a { border:0; }
		#main-menu .megamenu-child-container > ul.sub-menu > li > a, #main-menu .megamenu-child-container > ul.sub-menu > li > .nolink-menu { font-weight:normal; }
		#main-menu ul li.menu-item-simple-parent ul li a { padding-left:15px; }
		#main-menu .megamenu-child-container > ul.sub-menu > li:first-child, .menu-active-highlight-grey #main-menu > ul.menu > li:first-child { margin-top:15px; }
		.menu-active-highlight-grey #main-menu > ul.menu > li:last-child { margin-bottom:15px; }
		#main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a:after, #main-menu .menu-item-megamenu-parent .megamenu-child-container > ul.sub-menu > li > a:before { content:none; }
		#main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.double ul > li > a.dt-menu-expand::before, #main-menu ul.menu > li.menu-item-has-children:hover > a::before { content:none; }
		#main-menu .menu-item-megamenu-parent.menu-title-with-bg a.dt-menu-expand { line-height:38px; height:38px; }
		#main-menu ul.menu .megamenu-child-container li a.dt-menu-expand { top:-5px; }
		#main-menu .megamenu-child-container .widget .woocommerce .products li.product:before { content:none; }
		
		/** New style ends */
		
		#main-menu ul li.menu-item-simple-parent ul, #main-menu .megamenu-child-container { border:none; }
		#main-menu .megamenu-child-container > ul.sub-menu > li { width:100%; padding:0px 25px; }
		#main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li { padding:0px 15px; }
		#main-menu .menu-item-megamenu-parent.menu-title-with-bg .megamenu-child-container > ul.sub-menu > li > a.dt-menu-expand { right:0px; }
		#main-menu .megamenu-child-container ul.sub-menu > li > ul { margin-bottom:15px; float:left; box-sizing:border-box; width:100%; }
		#main-menu .megamenu-child-container ul.sub-menu li .widget { width:100% !important; padding:0px 0px 30px !important; }
		#main-menu .megamenu-child-container ul.sub-menu > li > ul li a { padding:10px; }	
		
		#main-menu .megamenu-2-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-two-columns, #main-menu .megamenu-3-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-three-columns, #main-menu .megamenu-4-columns-group .megamenu-child-container, #main-menu .megamenu-child-container > ul.sub-menu > li.fill-four-columns { width:100%; }	
		
		.menu-active-highlight-grey #main-menu ul.menu > li { padding:0px; }
		.menu-active-highlight-grey #main-menu ul.menu > li > a { padding:0px 15px; }
		.menu-active-highlight-grey #main-menu > ul.menu > li.current_page_item, .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_ancestor, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-item, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-ancestor { background:none; }
		.menu-active-highlight-grey #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-highlight-grey #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-highlight-grey #main-menu > ul.menu > li.current-menu-ancestor > a:before { background:none; }
		
		.menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-ancestor > a:before, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-with-two-border #main-menu > ul.menu > li.current-menu-ancestor > a:after { background:none; }
		
		.menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-highlight-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:before { border:none; }
		
		.menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:before, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-highlight.menu-active-with-icon #main-menu > ul.menu > li.current-menu-ancestor > a:after { background:none; }
		
		
		.menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_item > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-item > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:before, .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_item > a:after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current_page_ancestor > a:after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-item > a:after, .menu-active-border-with-arrow #main-menu > ul.menu > li.current-menu-ancestor > a:after { border:none; background:none; }

		#main-menu .menu-item-megamenu-parent.menu-links-with-arrow.single .megamenu-child-container ul.sub-menu > li > ul > li > a.dt-menu-expand:before, #main-menu ul li.menu-item-simple-parent.menu-links-with-arrow.single ul > li > a.dt-menu-expand:before { content: none; }
		
		.menu-active-with-double-border #main-menu > ul.menu > li.current_page_item > a, .menu-active-with-double-border #main-menu > ul.menu > li.current_page_ancestor > a, .menu-active-with-double-border #main-menu > ul.menu > li.current-menu-item > a, .menu-active-with-double-border #main-menu > ul.menu > li.current-menu-ancestor > a { border:none; }
		
		.menu-with-slanting-splitter #main-menu ul.menu > li:before { background:none; }

		.fullwidth-menu-header .menu-wrapper, .header-align-center.fullwidth-menu-header #main-menu, .header-align-center #main-menu ul.menu { text-align:left; }
		
		
		/*----*****---- << Header >> ----*****----*/		
		
		.split-header #logo { position:inherit; width:100%; text-align:center; top:0px; }
		.split-header.boxed-header.transparent-header .main-header-wrapper { top:0px; }
		
		.main-header-wrapper { position:inherit; float:left; width:100%; top:0px; padding:0px 0px 20px; }
		.header-with-topbar .main-header-wrapper, .header-with-topbar.header-on-slider .main-header-wrapper, .boxed-header .main-header-wrapper { top:0px; }
		.boxed-header .main-header { padding:0px; }
		.header-on-slider .main-title-section-wrapper { padding-top:43px; }

		#slider { min-height: 100%; }
		
		/* Colors */
		#main-menu { background: rgba(0,0,0,0.075); box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1); }
		.dt-sc-dark-bg #main-menu { background:#000000; }
		.standard-header.header-below-slider .dt-sc-dark-bg .main-header-wrapper #main-menu { background:#000000; }
		.home-page.page.header-on-slider.transparent-header .dt-sc-dark-bg .main-header-wrapper { background:#000000 !important; }
		.header-on-slider.transparent-header .dt-sc-dark-bg .main-header-wrapper #main-menu { background:#000000; border:1px solid rgba(255, 255, 255, 0.15); box-sizing:border-box; }
		
		/*----*****---- << Footer >> ----*****----*/
		.footer-copyright .vc_col-sm-6 { width: 100% !important; margin-bottom:15px !important; }
		.widget .recent-posts-widget li .entry-meta p:last-child { margin-right: 0; }
		.secondary-sidebar .type7 .widgettitle:before { left: -23px; }
		.secondary-sidebar .type6 .widget ul li, .secondary-sidebar .type9 .widget ul li { font-size: 14px; }
		
		/*----*****---- << Content >> ----*****----*/		
		#primary { width:100%; }
		#primary.with-left-sidebar { margin-left:0px; }
		#primary.with-right-sidebar { margin-right:0px; }
		#secondary, #secondary-right, #secondary-left { width:100%; }
		
		/*----*****---- << Columns >> ----*****----*/		
		.column { margin-bottom: 20px; margin-left: 0; }
				   
		.dt-sc-one-fourth, .dt-sc-one-half, .dt-sc-one-third, .dt-sc-three-fourth, .dt-sc-two-third, .dt-sc-one-fifth, .dt-sc-four-fifth, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth,		
		.column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth, 
		.wpb_column.no-space.dt-sc-two-fifth, .wpb_column.no-space.dt-sc-one-fifth, .wpb_column.no-space.dt-sc-three-fifth, .wpb_column.dt-sc-one-fifth, .column.wpb_column.dt-sc-one-fifth { width: 100%; }
		
		.wpb_column .wpb_column { padding: 0; }
		
		.wpb_column, .wpb_column.dt-sc-one-fifth, .wpb_column.dt-sc-two-fifth, .wpb_column.dt-sc-three-fifth, .wpb_column.dt-sc-four-fifth { float: left; width: 100%; }
		.wpb_column { margin-bottom: 20px; }
			
		#primary.with-left-sidebar,#primary.with-right-sidebar {  margin-bottom:30px; }
			
		
		/*** Events ***/

		.tribe-events-loop .tribe-events-event-meta, .tribe-bar-collapse #tribe-bar-collapse-toggle, #tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before { background-color: rgba(0,0,0,0.05); }

		.tribe-events-loop .tribe-events-event-meta, .tribe-events-list .tribe-events-venue-details { border-color: rgba(0,0,0,0.05); }

		.tribe-bar-collapse #tribe-bar-collapse-toggle { border: none; font-size: 16px; font-weight: normal; margin-bottom:5px; margin-top: 15px; padding: 10px 15px; text-transform: capitalize; width: 100%; }

		#tribe-bar-views [name=tribe-bar-view] { background-color: #fff; }

		.tribe-events-calendar .tribe-events-present, .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.tribe-events-present.mobile-active { background-color: #7e8446; }


		#tribe-bar-form.tribe-bar-collapse #tribe-bar-views + .tribe-bar-filters, #tribe-bar-views [name="tribe-bar-view"] { display:block; }
		#tribe-bar-views .tribe-bar-views-list { display:none; }
		
		.tribe-bar-collapse #tribe-bar-collapse-toggle { margin-bottom:5px; margin-top: 15px; width: 100%; }
		#tribe-bar-form.tribe-bar-collapse #tribe-bar-views { width:100%; padding-left:0; }
		
		.tribe-events-sub-nav li  { padding-bottom:0; }
		.tribe-events-sub-nav li a { font-size:12px; text-align:center; padding:7px 5px 10px; line-height:28px; }
		.tribe-events-sub-nav .tribe-events-nav-left a span, .tribe-events-sub-nav .tribe-events-nav-right a span { content:none; display:inline-block; top:auto; left:auto; position:inherit; right:auto; }
		
		.tribe-events-list .tribe-events-event-image + div.tribe-events-list-event-detail, .tribe-events-list .tribe-events-event-image, #tribe-events-day .tribe-events-event-image { margin:0; text-align:left; width:100%; }
		.tribe-events-list .tribe-events-photo-event-wrap .tribe-events-event-image { text-align:center; }
		
		#tribe-mobile-container .type-tribe_events .tribe-events-read-more { padding:5px 10px; }
		#tribe-mobile-container .type-tribe_events .tribe-events-read-more:hover { color:#fff; }
		
		.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a { text-transform:capitalize; }
		.single-tribe_events .type4 > .vc_col-sm-6.wp_column { width:100%; margin-right:0; }

		.dt-sc-one-fourth.column.right-calc > br { display:none; }
		.dt-sc-one-fourth.column.right-calc > a { margin-left:15px; }
		
	   .single-tribe_events  .type3.tribe_events .tribe-events-sub-nav li a, .single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a span { color: #d3d3d3; padding: 10px; display:inline; }	   
	   .single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a:hover { color: #ffffff; }
	   .single-tribe_events #tribe-events-pg-template, .single-tribe_organizer #tribe-events-pg-template, .single-tribe_venue #tribe-events-pg-template, #tribe-events-pg-template { padding:0; }
	   
	   .tribe-events-organizer address.organizer-address span { line-height:normal; }
	   
	   .tribe-events-list .tribe-events-event-image img { width:100%; height:auto; max-height:inherit; }

	   #tribe-events-footer~a.tribe-events-ical.tribe-events-button { font-weight: bold; }

	   
	   /*** Comming Soon ***/

		.under-construction .wrapper > .vc_row, .under-construction .vc_row > .container { height: auto; }

		
		/*** 404 ***/		
		.error404.type8 { background-position:right; }
		.error404.type8 .vc_col-sm-6 { width:100%; }
		.error404.type8 .vc_col-sm-6.alignleft { text-align:center; }

		
		/**** Blog ****/
		.page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-half, .page-with-sidebar .tpl-blog-holder.apply-isotope .dt-sc-one-third { width:100%; }

		.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title { min-height:auto; }
		.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-body, .with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-meta-data { margin-top:0; margin-left:0; width:100%; }
		.with-both-sidebar .dt-sc-one-third .blog-entry.entry-date-left .entry-title h4 { font-size:14px; }
		
		.tpl-blog-holder.apply-isotope .column { margin-bottom:0; }
		
		.blog-entry.entry-date-left .entry-date{ position:relative; margin-bottom: 40px;}
		.single .blog-entry.entry-date-left .entry-details{ padding:15px;}
		.outer-frame-border{ margin-left:0; margin-right:0;}
		.blog-entry.entry-date-left .entry-details{ padding:15px}

		
		/*** Portfolio ****/

		.dt-sc-portfolio-container .dt-sc-one-fourth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth, 	
		.dt-sc-portfolio-container .dt-sc-one-third, .dt-sc-portfolio-container .column.no-space.dt-sc-one-third,
		.dt-sc-portfolio-container .dt-sc-one-half, .dt-sc-portfolio-container .column.no-space.dt-sc-one-half,

		.dt-sc-portfolio-container .dt-sc-one-half.grid-sizer1, .dt-sc-portfolio-container .dt-sc-one-half.grid-sizer2,
		.dt-sc-portfolio-container .column.no-space.dt-sc-one-half.grid-sizer1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-half.grid-sizer2,

		.dt-sc-portfolio-container .dt-sc-one-third.grid-sizer1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-third.grid-sizer1,
		.dt-sc-portfolio-container .dt-sc-one-third.grid-sizer2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-third.grid-sizer2,

		.dt-sc-portfolio-container .dt-sc-one-fourth.grid-sizer1, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth.grid-sizer1,
		.dt-sc-portfolio-container .dt-sc-one-fourth.grid-sizer2, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth.grid-sizer2 { margin-bottom: 0; width: 100%; }


		.dt-portfolio-single-slider-wrapper #bx-pager a { margin: 0 3px 15px; }

		.full-width-portfolio { width: 100%; }
		.related-portfolio-items .portfolio, .full-width-portfolio .related-portfolio-items .portfolio { clear: none; margin-left: 0; max-height: 160px; padding: 0 5px; width: 50%; box-sizing: border-box; }

		.related-portfolio-items .portfolio .image-overlay { left: 5px; right: 5px; width: auto; }

		.full-width-portfolio .related-portfolio-items .portfolio:nth-child(6n+1), .with-left-portfolio .related-portfolio-items .portfolio:nth-child(3n+1), .with-right-portfolio .related-portfolio-items .portfolio:nth-child(3n+1) { clear: none; }

		.vc_row-o-equal-height .wpb_column.dt-sc-one-fifth.inner-frame-border .vc_column-inner { padding-top: 35px !important; padding-bottom: 25px; }


		
		.dt-sc-event { display:block; margin-bottom:20px; }
		
		.dt-sc-events-list .dt-sc-event-date { border:none; margin-bottom:10px; padding:0; text-align:center; width:100%; }
		.dt-sc-events-list .dt-sc-event-duration { width:30%; }
		.dt-sc-events-list .dt-sc-event-duration h6 { width:45%; padding:28px 25px; font-size:25px; }
		.dt-sc-events-list .dt-sc-event-title { padding-left:0; width:70%; }
		
		.extend-bg-fullwidth-left::after { content:none; }

		.dt-sc-testimonial-images li { width:32%; min-height:112px; }
		.dt-sc-testimonial-images li:nth-child(5) { clear:none; }
		.dt-sc-testimonial-images li.selected div { width:70px; height:70px; }

				
		/** Breadcrumb **/
		.main-title-section h1 { font-size:26px; }
		.main-title-section h1, .breadcrumb { text-align:center; }
		
		.main-title-section-wrapper.breadcrumb-right .main-title-section, .main-title-section-wrapper.breadcrumb-right .breadcrumb, .main-title-section-wrapper.breadcrumb-left .main-title-section, .main-title-section-wrapper.breadcrumb-left .breadcrumb { width:100%; padding:0; text-align:center; }
		

		/** Shortcodes **/

		/** Tabs **/
		.vc_tta.vc_tta-accordion .vc_tta-tabs-container, .vc_tta.vc_tta-tabs .vc_tta-tabs-container { display: block; }
		.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-heading { display: none; }

		.vc_tta.vc_general.vc_tta-style-bottomline .vc_tta-tab > a, 
		.vc_tta.vc_general.vc_tta-tabs-position-left.vc_tta-style-bottomline .vc_tta-tab > a, 
		.vc_tta.vc_general.vc_tta-tabs-position-right.vc_tta-style-bottomline .vc_tta-tab > a { font-size: 14px; line-height: 24px; padding: 10px 0; }

		.vc_tta.vc_general.vc_tta-style-bottomline .vc_tta-tab > a { line-height: normal; }
		

		.vc_tta.vc_tta-accordion.vc_general.vc_tta-style-bottomline .vc_tta-panel-title, 
		.vc_toggle.vc_toggle_bottomline .vc_toggle_title > h4 { display: block; font-size:  16px; line-height: normal; padding: 10px 0; }

		.valign_middle .vc_separator { display: none; }
		

		/** Progress Bars **/
		.dt-sc-theme-type.vc_progress_bar { margin-top: 35px; }

		
		/** Contact Info **/
		.dt-sc-contact-info.type2 { margin: 0 0 20px; }
		
		.dt-sc-contact-info.type6 { display: block; float: none; margin-left: auto; margin-right: auto; }
				
		.dt-sc-contact-info.type7 { padding-left: 120px; }
		.dt-sc-contact-info.type7 span { left: 0; }

		
		
		/** Team **/

		.dt-sc-team .dt-sc-team-thumb img, 
		.dt-sc-team.type1 .dt-sc-team-thumb, .dt-sc-team.type1 .dt-sc-team-details { width: 100%; }

		.dt-sc-team.type1 .dt-sc-team-details { padding: 35px 30px;}
		
		
		/** Icon Box **/
		.dt-sc-icon-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
		
		.dt-sc-icon-box, .dt-sc-icon-box.type7, .dt-sc-icon-box.type11, .dt-sc-icon-box.type13 { margin-bottom: 35px; }
		.dt-sc-icon-box.type8, .dt-sc-icon-box.type14 { margin-bottom: 0; }

		.dt-sc-icon-box.type4 { overflow: hidden; }
		
		.dt-sc-icon-box.type5.no-icon { padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }		
		.dt-sc-icon-box.type5.no-icon:first-child { border-left-width: 1px; }
		.dt-sc-icon-box.type5.no-icon.last, .last .dt-sc-icon-box.type5.no-icon { border-right-width: 1px; }
		
		.dt-sc-icon-box.type8.last { border-bottom-width: 1px; }
		
		.dt-sc-icon-box.type14 { min-height: 210px; }

		
		
		/** Horizontal Timeline **/
		.dt-sc-timeline .column { width: 100%; }
		
		.dt-sc-hr-timeline-section.type2::before { content: none; }
		.dt-sc-hr-timeline-section.type2 .column { margin-bottom: 50px; }
		.dt-sc-hr-timeline-section.type2 .column:last-child { margin-bottom: 20px; }

		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content:before { bottom: -25px; }
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content:before { bottom: 45px; }


		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content h3::after,
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content p::after { content: ""; height: 5px; margin: 0 auto; position: absolute; left: -100%; right: -100%; width: auto; z-index: -1; }
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content h3::after { top: -41px; }
		
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb { padding: 70px 0 0; }

		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content h3::after { content: none; }
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content p::after { bottom: calc(50% + 20px); }
		
		
		/** Vertical Timeline **/
		.dt-sc-timeline-section::before { right: auto; }
		.dt-sc-timeline-section::after { content: ""; height: 100%; right: 0; margin: auto; position: absolute; right: 0; top: 0; width: 5px; }
		.dt-sc-timeline-section .dt-sc-timeline:first-child { margin-top: -10px; }
		
		.dt-sc-timeline .dt-sc-timeline-content::after { right: 0; width: 25px; }
		.dt-sc-timeline.right .dt-sc-timeline-content::after { left: 0; }
		
		.dt-sc-timeline .dt-sc-timeline-content::before { right: 25px; }
		.dt-sc-timeline.left .dt-sc-timeline-content { padding: 0 70px 0 0; }
		
		.dt-sc-timeline.right .dt-sc-timeline-content::before { left: 25px; }
		.dt-sc-timeline.right .dt-sc-timeline-content { padding: 0 0 0 70px; }
		
		.dt-sc-timeline-section.type3::after { width: 2px; }
		.dt-sc-timeline-section.type5::after { width: 1px; }
		.dt-sc-timeline-section.type3::after, .dt-sc-timeline-section.type4::after, .dt-sc-timeline-section.type5::after { z-index: -1; }
		
		.dt-sc-timeline-section.type3 .dt-sc-timeline.left .dt-sc-timeline-content { padding-left: 20px; padding-right: 40px; }
		.dt-sc-timeline-section.type3 .dt-sc-timeline.right .dt-sc-timeline-content { padding-left: 40px; padding-right: 20px; }
		
		
		.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper,
		.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content .dt-sc-timeline-image-wrapper { height: 45px; right: -26px; width: 45px; }
		.dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper,
		.dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content .dt-sc-timeline-image-wrapper { left: -26px; }
		
		.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content .dt-sc-timeline-icon-wrapper span { font-size: 36px; line-height: 45px; }
		
		.dt-sc-timeline-section.type5 .dt-sc-timeline.left .dt-sc-timeline-content { padding-left: 15px; padding-right: 35px; }
		.dt-sc-timeline-section.type5 .dt-sc-timeline.right .dt-sc-timeline-content { padding-left: 35px; padding-right: 15px; }
		
		.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content { margin: 0 0 20px; }
		.dt-sc-timeline-section.type5 .dt-sc-timeline .dt-sc-timeline-content h2 { margin-top: 15px; }		
		
		
		/** Testimonial **/
		.dt-sc-testimonial.type5 { float: left; margin: 0 0 25px; width: 100%; }
		
		.dt-sc-testimonial.type6 { overflow: visible; }
		.dt-sc-testimonial.type6::after { content: none; }
		.dt-sc-testimonial.type6 .dt-sc-testimonial-author { padding-left: 0; padding-right: 0; text-align: center; }
		.dt-sc-testimonial.type6 .dt-sc-testimonial-author span { display: block; float: none; margin: 0 auto; }
		
		.dt-sc-testimonial.type6 .dt-sc-testimonial-author::before { height: 200px; margin: auto; left: 0; right: 0; top: 50%; width: 200px; }
		.dt-sc-testimonial.type6 .dt-sc-testimonial-author::after { content: ""; height: 100%; left: -100%; position: absolute; right: -100%; top: 0; width: 9999px; z-index: -1; }
		
		.dt-sc-testimonial.type6 .dt-sc-testimonial-author, .dt-sc-testimonial.type6 .dt-sc-testimonial-quote,
		.dt-sc-testimonial.type8 .dt-sc-testimonial-author, .dt-sc-testimonial.type8 .dt-sc-testimonial-quote { width: 100%; }
		
		.dt-sc-testimonial.type6 .dt-sc-testimonial-quote { float: left; padding-right: 0; padding-bottom: 60px; }
		.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote q { padding: 0 15px; text-align: center; }
		.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote q:before { content: none; }
							
		.dt-sc-testimonial-wrapper .carousel-arrows { margin-top: 15px; position: relative; bottom: auto; width: 60px; z-index: 1; }
		
		
		/** Image Caption **/

		.dt-sc-image-caption-hover .dt-sc-image-content { right: 50%; }
		.dt-sc-image-caption.alter .dt-sc-image-content { max-width: 110%; min-width: 110%; padding: 30% 15% 30% 15%; z-index: 1; }

		.dt-sc-image-caption.no-trigger-icon .dt-sc-image-content { margin: 35px 0 0; max-width: 100%; min-width: 100%; position: static; -webkit-transform: none; transform: none; }
		.vc_col-sm-6 .dt-sc-image-caption.text-on-bottom { margin: 0; }
		.vc_col-sm-6 .dt-sc-image-caption.text-on-bottom .dt-sc-image-wrapper { left: -40px; }
		
		
		/** Counters **/
		.dt-sc-counter { margin-bottom: 35px; }
		.dt-sc-counter.type3:before { background-color: rgba(0,0,0,0.1); content: ""; height: 100%; position: absolute; left: -15px; top: 0; width: 1px; }
		.dt-sc-counter.type3.last:after, .last .dt-sc-counter.type3:after { content: ""; }				


		/** Video Wrapper **/
		
		.dt-sc-video-wrapper h2 { font-size: 14px; padding: 5px 15px; position: relative; }
		.dt-sc-videos li { width: 50%; margin-bottom: 30px; }

		/** Miscellaneous **/			

		.pagination ul { width: 100%; }
		.pagination ul li { display: inline-block; float: none; }
		.pagination ul li a, .pagination ul li span { margin-right: 10px; }

		#footer .dt-sc-one-half.column:nth-child(2):nth-last-child(2)::before { bottom: 0; top: -30px; }

		blockquote.type2 cite:before { left: -42px; right: auto; width: calc(50% + 32px); }	

		.dt-sc-images-wrapper { padding: 0 0 30px; }
		.dt-sc-images-wrapper .carousel-arrows { display: block; margin: 35px auto 0; position: relative; bottom: auto; left: 0; right: 0; top: auto; width: 95px; }

		.responsive-map { max-width: 100%; }

		.dt-sc-appointment-form.with-bg { padding-bottom: 225px; }

		.side-navigation, .side-navigation-content { margin: 0; width: 100%; }
		.side-navigation { margin-bottom: 35px; }

		.dt_yoga_poses, .dt_yoga_courses { margin-bottom: 0; }
		.single .dt_yoga_poses.type-dt_yoga_poses { width: 100%; }
		.single .dt_yoga_poses.type-dt_yoga_poses .vc_tta.vc_general .vc_tta-tabs-container { z-index: 0; }
		.single .dt_yoga_poses.type-dt_yoga_poses .dt-sc-image-caption .dt-sc-image-content { z-index: 2; }

		
		.vc_sep_width_10 { width: 20%; }
		.vc_sep_width_30 { width: 60%; }
		.vc_sep_width_40 { width: 80%; }		

		.rs_col_align_center { text-align: center; }
		
		.rs_col_nobtm_space .wpb_column, .rs_col_nobtm_space.wpb_column, 
		.rs_col_nobtm_space.dt-sc-team, .rs_col_nobtm_space .dt-sc-icon-box.type3 { margin-bottom: 0; }

		.vc_row.vc_nopadding_override_xs, .wpb_column.vc_nopadding_override_xs { padding-left: 0 !important; padding-right: 0 !important; }

		
		.rs_custom_bg_size { background-size: cover !important; }		
		
		.rs_maxheight_override { max-height: 100% !important; }
		.rs_maxwidth_override { max-width: 100% !important; }		
		
		.rs_margin_top-20.vc_row,
		.rs_margin_top-20.wpb_column .vc_column-inner { margin-top: 20px !important; }		
		
		.rs_margin_top-50.vc_row,
		.rs_margin_top-50.wpb_column .vc_column-inner { margin-top: 50px !important; }
		
		.rs_margin_bottom-50.vc_row,
		.rs_margin_bottom-50.wpb_column .vc_column-inner { margin-bottom: 50px !important; }
		
		
		.rs_margin_top-100.vc_row,
		.rs_margin_top-100.wpb_column .vc_column-inner { margin-top: 100px !important; }
		
		.rs_margin_bottom-100.vc_row,
		.rs_margin_bottom-100.wpb_column .vc_column-inner { margin-bottom: 100px !important; }		
		

		.rs_margin_top-150.vc_row,
		.rs_margin_top-150.wpb_column .vc_column-inner { margin-top: 150px !important; }
		
		.rs_margin_bottom-150.vc_row,
		.rs_margin_bottom-150.wpb_column .vc_column-inner { margin-bottom: 150px !important; }
				
			
		.rs_padding_top-250.vc_row,
		.rs_padding_top-250.wpb_column .vc_column-inner { padding-top: 250px !important; }		
		
		.vc_row.rs_hide_bgimage.rs_hide_bgimage { background-image: none !important; padding-bottom: 40px !important; padding-top: 40px !important; }
		
		.rs_padding_override_zero.vc_row,
		.rs_padding_override_zero.wpb_column .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important; }
		
		
		/** Colors **/					
		
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content h3::after,
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content p::after { background-color: rgba(0,0,0,0.1);  }
		
		.dt-sc-timeline-section::after { background-color: rgba(0, 0, 0, 0.05); }
		.dt-sc-timeline-section.type2::before { background-color: rgba(0,0,0,0); }
		.dt-sc-timeline-section.type4::after { background-color: #222222; }
		
		.dt-sc-testimonial.type6 .dt-sc-testimonial-author::after { background-color: #e5dbc1; }

		.tribe-events-calendar .tribe-events-present, .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.tribe-events-present.mobile-active { background-color: #7e8446; }	
		
		
		/** WooCommerce **/
		.columns-2 ul.products li.product-category, .columns-3 ul.products li.product-category, .columns-4 ul.products li.product-category, 
		.columns-5 ul.products li.product-category, .columns-6 ul.products li.product-category { margin-left: 0; width: 100%; }
		
		.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering { float: none; display: block; text-align: center; }		
		.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary { float: left; width: 100%; }
		
		.woocommerce-tabs ul.tabs li a { font-size: 13px; }
		.woocommerce-tabs .panel h2 { font-size: 18px; }
		
		.woocommerce table.shop_table.cart, .woocommerce-page table.shop_table.cart, .woocommerce-account table.shop_table, .woocommerce-wishlist table.shop_table.wishlist_table { border-width: 1px; display: block; position: relative; width: 100%; }
		.woocommerce table.shop_table.cart, .woocommerce-page table.shop_table.cart, .woocommerce-account table.shop_table, .woocommerce-wishlist table.shop_table.wishlist_table { border-top-width: 0 !important; }
				
		.woocommerce-cart table.shop_table.cart thead, .woocommerce-account table.shop_table thead, .woocommerce-wishlist table.shop_table thead { display: block; float: left; }
		.woocommerce-cart table.shop_table.cart tbody, .woocommerce-account table.shop_table tbody, .woocommerce-wishlist table.shop_table.wishlist_table tbody { display: block; overflow-x: auto; position: relative; width: auto; white-space: nowrap; }
		.woocommerce-cart table.shop_table.cart thead tr.cart_table_item, .woocommerce-account table.shop_table thead tr.cart_table_item, .woocommerce-wishlist table.shop_table thead tr.cart_table_item { display: block; }
		.woocommerce-cart table.shop_table.cart th, .woocommerce-account table.shop_table th, .woocommerce-wishlist table.shop_table th { display:block; margin-left: -1px; }
		
		.woocommerce-cart table.shop_table.cart tbody tr, .woocommerce-account table.shop_table tbody tr, .woocommerce-wishlist table.shop_table tbody tr  { border-right: 1px solid rgba(0,0,0,0.1); display:inline-block; margin-right: -3px; vertical-align:top; }
		.woocommerce-cart table.shop_table.cart tbody tr:last-child, .woocommerce-account table.shop_table tbody tr:last-child, .woocommerce-wishlist table.shop_table tbody tr:last-child, .woocommerce-cart table.shop_table.cart tbody tr:nth-last-child(2) { border-right: none; }
				
		.woocommerce-cart table.shop_table.cart td, .woocommerce-account table.shop_table td, .woocommerce-wishlist table.shop_table td { display: block; min-height: 1.25em; }
					
		.woocommerce-cart table.shop_table.cart td.actions { width: auto; }
		
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon, .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text, .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button, .woocommerce-cart table.shop_table.cart tbody tr td.actions .button { position: absolute; }
		
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon, .woocommerce-cart table.shop_table.cart tbody tr td.actions .button { left: 0; }
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon { margin: 0 0 6px; bottom: 60px; }
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button { bottom: 0; }
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text { bottom: 40px; }
		
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .button { bottom: 30px; }
		.woocommerce-cart table.shop_table.cart tbody tr td.actions .checkout-button { bottom: 40px; }
		.woocommerce-cart table.shop_table.cart tbody { padding-bottom: 160px; }
	   

		.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th { width: auto; }
		.woocommerce table.shop_attributes th { font-size: 11px; }
		
		.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table td, .woocommerce-page table.shop_table td,
		.woocommerce table.cart td.product-name a, .woocommerce table.cart td.product-price, .woocommerce table.cart td.product-subtotal,
		.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-size: 12px; font-weight: normal; }
		
		.woocommerce .shop_table.woocommerce-checkout-review-order-table th, .woocommerce .shop_table.woocommerce-checkout-review-order-table td { font-size: 11px; }
		
		.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce table.shop_table tbody th, .woocommerce-page table.shop_table tbody th, 
		.woocommerce table.shop_table tfoot th, .woocommerce-page table.shop_table tfoot th, .woocommerce .shop_table.woocommerce-checkout-review-order-table th { font-size: 10px; }
		
	
	   	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce .shop_table.woocommerce-checkout-review-order-table th, .woocommerce .shop_table.woocommerce-checkout-review-order-table td, .woocommerce .shop_table.order_details th, .woocommerce .shop_table.order_details td, .woocommerce .shop_table.customer_details th, .woocommerce .shop_table.customer_details td, .woocommerce table.shop_attributes td, .woocommerce-cart .cart-collaterals .cart_totals table td { text-align: center; }
	   
	   	.woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child, 
	   	.woocommerce .shop_table.order_details th:first-child, .woocommerce .shop_table.order_details td:first-child, 
	   	.woocommerce .shop_table.customer_details th:first-child, .woocommerce .shop_table.customer_details td:first-child,
	   	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { width: 160px; }
	   
	   	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, 
	   	.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td { /*border-bottom: 1px solid rgba(0,0,0,0.1);*/ height: 51px; line-height: 51px; padding: 0; vertical-align: middle; }
	   	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td, 
	   	.woocommerce table.wishlist_table tbody td, .woocommerce-page table.wishlist_table tbody td { border-bottom-width: 0; height: 51px; text-align: center; vertical-align: middle; width: 261px; }
	   
	   	.woocommerce table.shop_table td, .woocommerce table.wishlist_table tbody td, 
	   	.woocommerce-page table.shop_table td, .woocommerce-page table.wishlist_table tbody td, 
	   	.woocommerce table.wishlist_table tr td.product-remove { padding: 0; }
	   
	   	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, 
	   	.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td,
		.woocommerce .shop_table thead th:first-child, .woocommerce .shop_table thead th:last-child { border-bottom-width: 0; border-top: 1px solid rgba(0,0,0,0.0); }
		
		.woocommerce table.wishlist_table tbody td { border-top-color: rgba(0,0,0,0.1); }
		.woocommerce table.wishlist_table td[colspan="6"], .woocommerce table.wishlist_table tbody td.wishlist-empty { border-top-width: 1px; }
		
		.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th, .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table thead th, 			
		.woocommerce table.shop_table.order_details thead th, .woocommerce-page table.shop_table.order_details thead th, 		
		.woocommerce table.wishlist_table tbody td.wishlist-empty { border-bottom-width: 0; }
	   
		/*.woocommerce .shop_table th:first-child, .woocommerce .shop_table td:first-child,*/
		.woocommerce table.shop_table.cart tbody th:first-child, .woocommerce table.shop_table.cart tbody td:first-child, 
		.woocommerce table.shop_table.cart tfoot th:first-child, .woocommerce table.shop_table.cart tfoot td:first-child, 
		.woocommerce table.shop_table.wishlist_table tbody th:first-child, .woocommerce table.shop_table.wishlist_table tbody td:first-child, 
		.woocommerce table.shop_table.wishlist_table tfoot th:first-child, .woocommerce table.shop_table.wishlist_table tfoot td:first-child { border-left-width: 0 !important; }
		
		/*.woocommerce .shop_table th:last-child, .woocommerce .shop_table td:last-child,*/
		.woocommerce table.shop_table.cart tbody th:last-child, .woocommerce table.shop_table.cart tbody td:last-child, 
		.woocommerce table.shop_table.cart tfoot th:last-child, .woocommerce table.shop_table.cart tfoot td:last-child, 
		.woocommerce table.shop_table.wishlist_table tbody th:last-child, .woocommerce table.shop_table.wishlist_table tbody td:last-child, 
		.woocommerce table.shop_table.wishlist_table tfoot th:last-child, .woocommerce table.shop_table.wishlist_table tfoot td:last-child { border-right-width: 0 !important; }		 
	   
	   
		.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce table.cart.wishlist_table img, .woocommerce-page table.cart.wishlist_table img { width: 30px; }		

	   	.woocommerce .shop_table .quantity .qty, .woocommerce-page .shop_table .quantity .qty { font-size: 11px; height: 25px; margin-top: 10px; min-height: 32px; width: 35px !important; }
	   
	   	.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove { display: inline-block; margin-top: 14px; }
	   	.woocommerce .wishlist_table tr td.product-thumbnail, .woocommerce .wishlist_table tr td.product-name { text-align: center; }
	   
		.woocommerce table.cart td.product-name a { font-size: 10px; }
	   	.woocommerce .shop_table .product-thumbnail a { display: inline-block; margin: 10px 0 0; }
	   	   
	   	.woocommerce .shop_table td.product-name a, .woocommerce .shop_table td.product-price > span, 
	   	.woocommerce .shop_table td.product-stock-status > span, .woocommerce .shop_table td.product-subtotal > span, .woocommerce .shop_table tr.order td a { display: inline-block; margin-top: 18px; }
	   
	   	.woocommerce .shop_table.cart.wishlist_table td.product-name a, .woocommerce .shop_table.order_details td.product-name a, 
	   	.woocommerce .shop_table.cart.wishlist_table td.product-price span, .woocommerce .shop_table.cart.wishlist_table td.product-stock-status span, 
	   	.woocommerce .shop_table.cart.wishlist_table td.product-subtotal span, .woocommerce .shop_table.cart.wishlist_table tr.order td a { margin-top: 0; }
	   

		.woocommerce .shop_table.cart .button, .woocommerce-page .shop_table.cart .button, 
		.woocommerce .shop_table.cart input.button, .woocommerce-page .shop_table.cart input.button { font-size: 10px; padding: 8px 16px; }	   
	   
		.woocommerce .cart .button, .woocommerce-page .cart .button, .woocommerce .cart input.button, .woocommerce-page .cart input.button { display: inline-block; }
		.woocommerce .shop_table.cart .button, .woocommerce-page .shop_table.cart .button, .woocommerce .shop_table.cart input.button, .woocommerce-page .shop_table.cart input.button { margin: 0 0 5px; }			   
	   
	   	.woocommerce-cart .cart-collaterals .cart_totals .button { display: block; float: none; margin-left: auto; margin-right: auto; text-align: center; }
	   
	   	.woocommerce form.checkout_coupon .button, .woocommerce .cart input.button, .woocommerce form.login .button { margin: 10px 0 0; }
	   
	   	.woocommerce form.checkout_coupon .button { float: right; }			
		

		.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells, 
		.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, 
		.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width: 100%; }
		
		.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td { height: auto; line-height: 30px; }
		
		
		.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { width: 100%; }
		.woocommerce form .form-row, .woocommerce-page form .form-row { padding: 0; }
		
	   
		.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 { margin: 0 0 20px; width: 100%; }
		
		.woocommerce .order_details li, .woocommerce .order_details li:last-of-type { border-color: rgba(0,0,0,0.1); border-style: solid; border-width: 1px 1px 0; margin: 0; padding: 10px 0; width: 100%; }
		.woocommerce .order_details li:last-of-type { border-width: 1px; }
		
		.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling { display: block; margin-bottom: 10px; }
		
		.woocommerce div.product div.images, .woocommerce div.product div.summary { width: 100%; }
		.woocommerce.single-product .product-thumb-wrapper span.onsale, .woocommerce.single-product .product-thumb-wrapper span.out-of-stock { right: 5px; top: 5px; }

		.woocommerce-checkout #payment div.payment_box { padding: 1em; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
			    
	   	.woocommerce .pagination .column { margin: 0 auto; text-align: center; width: 100%; }
    	.woocommerce .pagination ul, .woocommerce .pagination ul li { float: none; }
    	.woocommerce .pagination ul li { display: inline-block; }		
			
	}
	
	
	/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
		
		.container { width:420px; }
		.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row { width:450px; }
		.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper { width:460px; }
		
		#primary.with-left-sidebar, #primary.with-right-sidebar { width:420px; }


		/*----*****---- << Widgets >> ----*****----*/
		.widget .dt-sc-newsletter-section.boxed { margin:0; }
		.widget_text ul.split-list { width:100%; margin:0; }
		.footer-copyright .vc_col-sm-6 { width: 100% !important; margin-bottom:15px !important; text-align:center; padding:0; }
		.footer-copyright .dt-sc-sociable li { display: inline-block; float: none; }
		.footer-copyright .dt-sc-sociable.diamond-square-border li { margin:0 20px 0 0; }
		.alignright .dt-sc-sociable { width:100%; text-align:center; }
		
		.footer-copyright .menu-links { text-align:center; }
		.footer-copyright .menu-links li { margin:0 0 0 10px; }
		.footer-copyright .menu-links.with-splitter li { margin: 0; }
		.footer-copyright .menu-links li:first-child { margin: 0; }
		.footer-copyright .alignright img { display: inline-block; float: none; }
		.footer-copyright .dt-sc-contact-info span { width:20px; margin:7px 6px 0 0; font-size:15px; }
		
		.textwidget .dt-sc-contact-info span { width:20px; margin:7px 6px 0 0; font-size:15px; }
		.widget.woocommerce .woocommerce-product-search input[type="submit"] { float:right; min-height:50px; margin-top:10px; position:inherit; }
		.woo-type20 .widget.woocommerce .woocommerce-product-search input[type="submit"] { border-radius: 5px; }
		.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 10px; }
		.tagcloud a { margin:0 5px 10px 0; }
		.secondary-sidebar .flickr-widget div { width:auto; }
	   
	   	/*** Event ***/

	   	#tribe-events-photo-events { margin-right:0; }
	   	#tribe-events-photo-events.photo-two-col .type-tribe_events.tribe-events-photo-event { width:100%; }

		.type4.tribe_events .data-wrapper p { font-size: 25px; }
		.type4.tribe_events .data-wrapper p span { font-size: 70px; }

	   
	   /*** COMING SOON ***/
	   .under-construction.type7 .dt-sc-counter-wrapper { margin-right:15px; min-width:62px; margin-bottom:5px; }
	   .under-construction.type7 .counter-icon-wrapper .dt-sc-counter-number { font-size:37px; }

		
		/** Testimonials **/

		.dt-sc-testimonial.type4 .dt-sc-testimonial-author span { margin: 0; height: 100%; max-height: 100%; width: 100%; }
		.dt-sc-testimonial.type4 .dt-sc-testimonial-author span, 
		.dt-sc-testimonial.type4 .dt-sc-testimonial-author span img { max-width: 100%; }
		
		
		/** Pricing & Progress **/		

		
		/** Miscelleneous **/		
		blockquote.type2 cite:before { width: calc(50% + 62px); }
				
		th, td, tbody th { font-size: 12px; }
		
		.rs_padding_override.vc_row, 
		.rs_padding_override.wpb_column .vc_column-inner { padding-left: 50px !important; padding-right: 50px !important; }
		
		
	  	 /*** Woocommerce ***/
		.woocommerce div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 133px !important; }
				
		.woocommerce div.product .woocommerce-tabs ul.tabs li { padding: 0 12px 0 5px; }
		.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 12px; line-height: 32px; }
		
		.woocommerce .shop_table .quantity .qty, .woocommerce-page .shop_table .quantity .qty { margin: 10px 0; }
		
		.woocommerce table.shop_table.cart tbody tr td.actions .coupon .input-text { width: auto; }
	   
		.woocommerce-cart table.shop_table tbody tr td.actions .coupon .button { bottom: -2px; }
		.woocommerce-cart table.shop_table tbody tr td.actions .button { bottom: 25px; }		
		
		.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce table.shop_attributes td { text-align: left; }
		.woocommerce-cart .cart-collaterals .cart_totals .button { float: left; }
		
		.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating { font-size: 10px; margin: 5px 0; }
		
	}
	
	/* Common Styles for the devices below 479px width */
    @media only screen and (max-width: 479px) {
		

		/* Header */
		
		.split-header #main-menu ul.menu.menu-left,
		.split-header #main-menu ul.menu.menu-right { padding-left: 0; padding-right: 0; }
		
		
		/*----*****---- << Widgets >> ----*****----*/
		.widget .dt-sc-newsletter-section.boxed { margin:0; }
		.widget_text ul.split-list { width:100%; margin:0; }
		.footer-copyright .vc_col-sm-6 { width: 100% !important; margin-bottom:15px !important; text-align:center; padding:0; }
		.footer-copyright .dt-sc-sociable li { display: inline-block; float: none; }
		.footer-copyright .dt-sc-sociable.diamond-square-border li { margin:0 20px 0 0; }
		.alignright .dt-sc-sociable { width:100%; text-align:center; }
		
		.footer-copyright .menu-links { text-align:center; }
		.footer-copyright .menu-links li { margin:0 0 0 10px; }
		.footer-copyright .menu-links.with-splitter li { margin: 0; }
		.footer-copyright .menu-links li:first-child { margin: 0; }
		.footer-copyright .alignright img { display: inline-block; float: none; }
		
		.textwidget .dt-sc-contact-info span { width:20px; margin:7px 6px 0 0; font-size:15px; }
		.widget.woocommerce .woocommerce-product-search input[type="submit"] { float:right; min-height:50px; margin-top:10px; position:inherit; }
		.widget.woocommerce .woocommerce-product-search input[type="search"] { padding-right: 10px; }
		.tagcloud a { margin:0 4px 10px 0; }
		.secondary-sidebar .type12 .widget ul li { font-size: 13px; }

		
		/*** Coming Soon ***/		

		.under-construction.type7 h2.vc_custom_heading { font-size: 36px; }

		.under-construction.type7 .downcount h3, 
		.under-construction.type7 .dt-sc-newsletter-form p input[type="email"] { font-size:13px; }
		
		
		/** Blog **/
		.blog-entry .entry-format a { width: 45px; height: 45px; line-height: 45px; }
		.blog-entry .entry-format a:before { line-height: 45px; font-size: 22px; }

		.single .blog-entry ~ h3 { font-size: 24px; }

		ul.commentlist li article.comment { float: none; padding-left: 0; padding-top: 110px; width: 100%; }
		ul.commentlist li ul.children li { margin-right: 0; padding: 0; }
		ul.commentlist li .comment-author { bottom: auto; left: 0; right: 0; top: 15px; }
		ul.commentlist li .comment-author img { bottom: auto; left: 0; right: 0; top: auto; }
		ul.commentlist li .comment-details { text-align: center; }
		
		/*** Portfolio ***/
		.page-template-tpl-fullwidth .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth, .page-template-tpl-portfolio .dt-sc-portfolio-container .portfolio.no-space.dt-sc-one-fourth { width:100%; }

		.with-left-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line,
		.with-left-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line .vc_sep_holder .vc_sep_line:after,
		.with-right-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line,
		.with-right-portfolio .related-portfolios .vc_separator.has_custom_image.floral_decor_line .vc_sep_holder .vc_sep_line:after { width: 100%; }

		.related-portfolio-items .portfolio, .full-width-portfolio .related-portfolio-items .portfolio { margin-left: 0; max-height: none; width: 100%; }		

		
		/** Event Shortcodes **/

		.dt-sc-event.type4 .dt-sc-event-date { font-size: 12px; }		
		.dt-sc-events-list .dt-sc-event-duration h6 { padding: 28px 15px; width: 68%; }
	
	
	/** PrettyPhoto */
	.pp_pic_holder { width: 90% !important; left: 5% !important; overflow: hidden; }		
	.pp_content { width: 98%!important; height: auto!important; }
	.pp_fade { width: 100%!important; height: 100%!important; }			
	a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery { display: none!important; }			
	#pp_full_res img { width: 100%!important; height: auto!important; }
	.pp_details { width:100%!important; position:static!important; min-height:25px; }
	.pp_details a.pp_close{ top:auto;right:25px; }
	div.pp_default .pp_content_container .pp_details { margin-top:15px; }
	
   	/** Breadcrumb **/
	.main-title-section h1 { font-size:23px; }	
			
	
	/** Headings - Titles **/
	
	h2 { letter-spacing: 1px; }
	
	
	/** Tabs **/
	.vc_tta.vc_general .vc_tta-tab, .vc_tta-tabs.vc_tta-tabs-position-left, .vc_tta-tabs.vc_tta-tabs-position-right { display: block; }

	
	/** Counters **/		

	.dt-sc-counter.type5.alter, .dt-sc-counter.type5.alter.alignright { padding-left: 0; padding-right: 0; text-align: center; }

	.dt-sc-counter.type5.alter .dt-sc-counter-number:after { margin: auto; left: 0; right: 0; }

	.dt-sc-counter.type5.alter .dt-sc-couter-icon-holder, .dt-sc-counter.type5.alter h4 { display: block; }
	.dt-sc-counter.type5.alter .dt-sc-couter-icon-holder .icon-wrapper, 
	.dt-sc-counter.type5.alter.alignright .dt-sc-couter-icon-holder .icon-wrapper { margin: 0 auto 25px; position: static; }

	.dt-sc-counter.type5.alter h4 { margin-bottom: 10px; }
	.dt-sc-counter.type5.alter h4:before { content: none; }

	
	/** Contact Info **/
	.dt-sc-contact-info.type2 { font-size: 14px; padding-left: 85px; }
	.dt-sc-contact-info.type2 span { width: 65px; }
	
	.dt-sc-contact-info.type7 { padding-left: 100px; }
	
	
	/** Icon Box **/		
		
	.dt-sc-icon-box.type8, .dt-sc-icon-box.type8.alignright { padding-top: 0; }
	.dt-sc-icon-box.type8 .icon-wrapper { top: 0; }

	.dt-sc-icon-box.type14 { min-height: 265px; }		
	
	
	/** Timeline **/
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-thumb { top: -4px; }
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content p::after { bottom: calc(50% + 10px); }

	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content:before { bottom: 0; }
	.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content:before { bottom: 25px; }
	
	.dt-sc-timeline-section { display: block; float: none; margin-left: auto; margin-right: auto; width: 95%; }
	.dt-sc-timeline-section.type5 { width: 90%; }
	
	
	/** Testimonial **/
	
	.dt-sc-testimonial.type4 { padding-top: 140px; text-align: center; }
	.dt-sc-testimonial.type4 .dt-sc-testimonial-quote,
	.dt-sc-testimonial.type4 .dt-sc-testimonial-author { width: 100%; }		

	.dt-sc-testimonial.type4 .dt-sc-testimonial-author > span { display: inline-block; margin: auto; max-width: 60%; position: absolute; left: 0; right: 0; top: 0; }
	.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite { display: block; position: static; text-align: center; }
	.dt-sc-testimonial.type4 .dt-sc-testimonial-author cite small { display: block; margin-left: 0; }
	
	.dt-sc-testimonial.type5 .dt-sc-testimonial-author img { float: none; }
	.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite:before { display: none; }

	.dt-sc-testimonial.type6 .dt-sc-testimonial-quote { padding-right: 0; }
	.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote:before { content: none; }
	.dt-sc-testimonial.type6 .dt-sc-testimonial-quote blockquote q { padding-left: 0; text-align: center; }	

	.dt-sc-testimonial.type4 .dt-sc-testimonial-author span, 
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author span { display: block; margin: 0 auto; }

	.dt-sc-testimonial.type4 .dt-sc-testimonial-author span, .dt-sc-testimonial.type4 .dt-sc-testimonial-author span img,  
	.dt-sc-testimonial.type6 .dt-sc-testimonial-author span, .dt-sc-testimonial.type6 .dt-sc-testimonial-author span img { float: none; }

	
	/** Image Caption **/
	
	.dt-sc-image-caption.alter .dt-sc-image-content { padding: 10% 15%; }

	
	/** Miscelleneous **/

	.vc_separator { width: 100% !important; }	
	.vc_row-o-equal-height .wpb_column.dt-sc-one-fifth.inner-frame-border .vc_column-inner .vc_separator { width: 75% !important; }

	.dt-sc-theme-type.vc_general.vc_cta3 { padding: 25px; }
	.dt-sc-theme-type.vc_general.vc_cta3.inner-frame-border:before { bottom: 10px; left: 10px; right: 10px; top: 10px; }	
	.dt-sc-theme-type.vc_general.vc_cta3 .vc_btn3.vc_btn3-size-md { padding-right: 75px; }

	.dt-sc-theme-type.vc_message_box_wrapper { width: 100%; }

	blockquote.type2 cite:before { width: calc(50% + 22px); }
		
	.dt-sc-images-wrapper { margin-top: 40px; }
	

	.dt-sc-appointment-form.with-bg { padding-left: 25px; padding-right: 25px; }

	.dt-sc-appointment-form p input[type="text"], .dt-sc-appointment-form p input[type="email"], 
	.dt-sc-appointment-form p input[type="date"], .dt-sc-appointment-form p input[type="tel"], 
	.dt-sc-appointment-form p select, .dt-sc-appointment-form p textarea { font-size: 12px; padding-left: 14px; padding-right: 14px; }

	.dt-sc-appointment-form .selection-box-wrapper select { padding-right: 60px; }

	.dt-sc-appointment-form .user-field .wpcf7-list-item { width: 100%; }
	.dt-sc-appointment-form .captcha-img { padding-top: 13px; padding-bottom: 13px; }


	.dt-sc-contact-form p input[type="email"], .dt-sc-newsletter-form p input[type="email"], .dt-sc-appointment-form p input[type="email"], 
	.dt-sc-contact-form p input[type="text"], .dt-sc-contact-form p textarea, 
	.dt-sc-appointment-form p input[type="text"], .dt-sc-appointment-form p input[type="date"], 
	.dt-sc-appointment-form p input[type="tel"], .dt-sc-appointment-form p textarea, .dt-sc-appointment-form p select { font-size: 12px; }
		
	.dt-sc-contact-form p span.icon:before, .dt-sc-newsletter-form p span.icon:before, .dt-sc-appointment-form p span.icon:before { height: 32px; line-height: 32px; }

		
	/** Courses **/

	.dt_yoga_courses .dt_yoga_courses-thumb .overlay a { font-size: 11px; padding: 12px  10px; }

 	.dt_yoga_courses .dt_yoga_courses-detail { padding-top: 60px; padding-left: 25px; text-align: center; }
 	.dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-price { right: 0; top: 0; }

	.dt_yoga_courses .dt_yoga_courses-detail h6 { font-size: 14px; }
	.dt_yoga_courses .dt_yoga_courses-detail .dt_yoga_courses-times { display: inline-block; line-height: 30px; margin-top: 20px; }		

		
	/*** Woocommerce ***/	    
	.woocommerce div.product .woocommerce-tabs ul.tabs:before { content: none; }
	.woocommerce div.product .woocommerce-tabs ul.tabs li { border-bottom: 1px solid; display: block; padding: 0; text-align: center; }
	.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-color: rgba(165, 130, 81, 0.25); }
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after { bottom: -1px; }		
	
	.woocommerce div.product .woocommerce-tabs .panel { text-align: center; }
	.woocommerce #reviews #respond h3#reply-title, .woocommerce #review_form #respond p { text-align: left; }
	
	.woocommerce .star-rating { top: 6px; }		
	
	.woocommerce .woocommerce-product-rating .star-rating { margin-top: 2px; }
	.woocommerce table.shop_attributes tr:last-child th { border-bottom-color: rgba(0,0,0,.1); }	   
	
	.woocommerce.single-product div.product { float: left; }	   	
	.woocommerce.single-product div.images .thumbnails.slider .caroufredsel_wrapper { width: 100% !important; }		
	
	.woocommerce #reviews #comments ol.commentlist li img.avatar { display: block; float: none; margin: 0 auto; position: static; text-align: center; width: 60px; }
	.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 20px 0 40px; text-align: center; }
	.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating { display: block; float: none; font-size: 10px; margin: 0 auto 20px; }
	
	.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { margin: 0 0 2em; }
		
	.woocommerce form.checkout_coupon .button, .woocommerce form.login .button, .woocommerce form.register .button { display: block; float: none; margin: 10px auto; }
	.woocommerce form.checkout_coupon .button { margin-bottom: 0; }			   

	.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { float: right; width: 70%; }
	.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button { float: none; display: block; text-align: center; }
		
	.woocommerce .shop_table.cart .button, .woocommerce-page .shop_table.cart .button, .woocommerce .shop_table.cart input.button, .woocommerce-page .shop_table.cart input.button { margin: 5px 0 0 ; }					
	.woocommerce table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .button.alt { margin-left: 0; }	
	
	
	.woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child, 
	.woocommerce .shop_table.order_details th:first-child, .woocommerce .shop_table.order_details td:first-child, 
	.woocommerce .shop_table.customer_details th:first-child, .woocommerce .shop_table.customer_details td:first-child,
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { width: 110px; }

	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td, 
	.woocommerce table.wishlist_table tbody td, .woocommerce-page table.wishlist_table tbody td { border-bottom-width: 0; height: 51px; text-align: center; vertical-align: middle; width: 181px; }
	
	.woocommerce table.shop_table.cart tbody tr td.actions .coupon .input-text { width: 135px; }	
	.woocommerce table.wishlist_table td[colspan="6"], .woocommerce table.wishlist_table tbody td.wishlist-empty { width: 220px; }   
	
	.woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td,
	.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes th, .woocommerce-page table.shop_attributes td, 
	.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }	    
	
	.woocommerce table.shop_attributes, .woocommerce-cart .cart-collaterals .cart_totals table { border-top-width: 0; }
	
	.woocommerce table.shop_attributes tr:first-child td, .woocommerce table.shop_attributes tr:first-child th, 
	.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
	.woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child th { border-top-width: 1px; }
			
	
	.woocommerce-cart .wc-proceed-to-checkout { float: none; }
	.woocommerce-checkout #payment .payment_method_paypal .about_paypal { display: block; }
	
	h3#ship-to-different-address label, .woocommerce-checkout #payment ul.payment_methods li label { display: inline; }   
	 
	.related-products-container h2, .upsell-products-container h2, .cross-sells h2, .cart_totals h2, .shipping_calculator h2, .wishlist-title h2, .woocommerce-checkout h2, .woocommerce-tabs .panel h2, .woocommerce #reviews h3, .woocommerce #reviews #respond h3#reply-title, .woocommerce-checkout h3 { font-size: 18px; } 

	   
	.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; }
		  
	}

	
	/*----*****---- << 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; }
		.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row { width:320px; }
		.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper { width:100%; }
		#primary.with-left-sidebar, #primary.with-right-sidebar { width:290px; }
		
		
		/*----*****---- << Portfolio >> ----*****----*/

		.dt-sc-one-fourth .portfolio .portfolio-detail
		.dt-sc-one-third .portfolio .portfolio-detail,
		.dt-sc-one-half .portfolio .portfolio-detail { padding-left: 65px; padding-right: 25px; }

		.dt-sc-one-fourth .portfolio .portfolio-detail .dt-portfolio-like,
		.dt-sc-one-third .portfolio .portfolio-detail .dt-portfolio-like,
		.dt-sc-one-half .portfolio .portfolio-detail .dt-portfolio-like { left: -60px; width: 60px; }

		.dt-sc-one-fourth .portfolio .portfolio-detail h5,
		.dt-sc-one-third .portfolio .portfolio-detail h5,
		.dt-sc-one-half .portfolio .portfolio-detail h5 { font-size: 13px; }

		.dt-sc-one-fourth .portfolio .portfolio-detail p,
		.dt-sc-one-third .portfolio .portfolio-detail p,
		.dt-sc-one-half .portfolio .portfolio-detail p { font-size: 11px; }	

		.dt-sc-one-fourth .portfolio:hover .portfolio-detail .dt-portfolio-like,
		.dt-sc-one-third .portfolio:hover .portfolio-detail .dt-portfolio-like,
		.dt-sc-one-half .portfolio:hover .portfolio-detail .dt-portfolio-like { left: 0; }	


		/*----*****---- << Widgets >> ----*****----*/
		.footer-copyright .menu-links.with-splitter li a { padding:0 7px; }
		.secondary-sidebar .flickr-widget div { width:auto; }
		.secondary-sidebar .type8 .widget { padding:0 17px 15px; }
		.secondary-sidebar .type5 .widget ul li { font-size:16px; }

		
		/**** Events ****/
		.tribe-events-calendar th { font-size:13px; text-transform:capitalize; }
		.tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a { font-size:14px; }
		.tribe-events-list .tribe-events-photo-event-wrap .tribe-events-event-image { padding-top:0px; }
		
		.type4.tribe_events .vc_col-sm-6.wp_column { width:100%; }

		.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li > a { text-transform:capitalize; padding:10px; }
		.single-tribe_events .type3.tribe_events .tribe-events-sub-nav li a span { display:none; }

		
		/*** Comming Soon ***/
		.under-construction.type7 .logo { width:290px; }
		
		.under-construction.type7 .dt-sc-counter-wrapper { margin-right:10px; padding:20px 10px 17px; min-width:42px; margin-bottom:5px; }
		.under-construction.type7 .counter-icon-wrapper .dt-sc-counter-number { font-size:30px; margin-bottom:5px; }
		
		/*** 404 ***/		
		.error404.type8 h2 { font-size:140px; line-height: 120px; top:-15px; }
		.error404.type8 h3 { font-size: 60px; letter-spacing: 15px; }
		
		
		/** Counters **/

		.dt-sc-counter.type3:before { left: -5px; } 
		.dt-sc-counter.type3:after { right: -5px; }
		
		
		/** Miscellaneous **/
		th, td, tbody th { font-size: 10px; }
		th { padding: 10px 6px; }
		td, tbody th { padding: 13px 6px; }		

		.dt_yoga_courses .dt_yoga_courses-thumb .overlay a { font-size: 12px; }
										
		.rs_fontsize_small { font-size: 40px !important; }		
						
		.rs_padding_override.vc_row, 
		.rs_padding_override.wpb_column .vc_column-inner { padding-left: 30px !important; padding-right: 30px !important; }

		
		/*** Woocommerce ***/		
		.woocommerce.single-product div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 90px !important; }	

	}
	
	/*----*****---- << Mobile >> ----*****----*/	

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {
		
		.container { width:200px; }
		.container.fill-container, .page-template-tpl-fullwidth .section-wrapper.fullwidth-section .container.fill-stretch-row { width:230px; }
		.layout-boxed .wrapper, .layout-boxed .is-sticky #header-wrapper { width:100%; }
		
		#primary.with-left-sidebar, #primary.with-right-sidebar { width:200px; }

		h2 { font-size: 22px; }

		
		/*----*****---- << Widgets >> ----*****----*/
		.widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] { float: right; margin-top: 7px; position: relative; }
		.footer-copyright .dt-sc-sociable li { margin-bottom:7px; }
		
		.secondary-sidebar .type8 .widgettitle { padding:10px; }
		.secondary-sidebar .type8 .widget.widget_flickr { padding:0 15px 15px; }
		.secondary-sidebar .type7 .widgettitle:before { left: -20px; }
		.secondary-sidebar .type5 .widget ul li { font-size:16px; }


		/*** Events ***/
		#tribe-events-bar { min-width:inherit; }
		#tribe-bar-form { padding: 0 10px 15px; }
		
		.tribe-events-calendar th { font-size:11px; text-transform:capitalize; overflow:hidden; text-overflow:ellipsis; }
		.tribe-events-calendar td div[id*=tribe-events-daynum-], .tribe-events-calendar td div[id*=tribe-events-daynum-] a { font-size:12px; }
		
		#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous { width:200px; }
		#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before { width:100%; height:1px; top:43px; }
		
		.tribe-events-list-event-detail .tribe-events-read-more, .tribe-events-day-time-slot .tribe-events-read-more, .tribe-events-back > a { font-size: 12px; padding: 11px 10px; }
		.tribe-events-list .tribe-events-event-cost span { font-size: 13px; line-height: 37px; }

		.tribe-events-list .tribe-events-event-cost { width: 35px; }
		
		.single-tribe_events .type4 .vc_col-sm-6.wp_column { width:100%; }

		.event-meta-tab ul.dt-sc-tabs-horizontal-frame > li { width:100%; }
		.type3.tribe_events .dt-sc-tabs-horizontal-frame-content { padding:10px; }
		.single-tribe_events .tribe-events-sub-nav li a { font-size:10px; }

		#tribe-events #tribe-events-header, #tribe-events #tribe-events-footer { display:inline-block; }
		
		#tribe-events-footer:after, #tribe-events-footer:before, #tribe-events-header:after, #tribe-events-header:before,
		.single #tribe-events-footer:after, .single #tribe-events-footer:before, .single #tribe-events-header:after, .single #tribe-events-header:before,
		#tribe-events .tribe-events-notices+#tribe-events-header { display: none; }

		.type4.tribe_events .data-wrapper p { font-size: 16px; }	

		.dt-sc-event.type4 { text-align: center; }
		.dt-sc-event.type4 .dt-sc-event-date { padding-top: 65px; position: relative; }
		.dt-sc-event.type4 .dt-sc-event-date span { margin: 0; position: absolute; left: 0; right: 0; top: 0; }	

		.dt-sc-event.type4:hover .dt-sc-event-date { left: auto; visibility: visible; }	


		/*** Coming Soon ***/
		.under-construction.type7 .logo { width:200px; margin:0 auto; }
		.under-construction.type7 .logo img { max-width:80%; }
		.under-construction.type7 .dt-sc-counter-wrapper { margin-right:5px; padding:10px 6px 11px; min-width:36px; margin-bottom:5px; }
		.under-construction.type7 .counter-icon-wrapper .dt-sc-counter-number { font-size:25px; margin-bottom:5px; }
		.under-construction.type7 .aligncenter > h2 { font-size:40px; }
		.under-construction.type7 .rounded-corner .dt-sc-counter-wrapper { border-radius:10px 0px 10px 0px; margin-bottom:5px; }
		.under-construction.type7 .rounded-corner .dt-sc-counter-wrapper:hover { border-radius:0px 10px 0px 10px; }
		.under-construction.type7 .dt-sc-sociable li { margin-bottom:5px; }
		.under-construction.type7 .radius-button .dt-sc-subscribe-frm input[type="email"] { text-transform:capitalize; }
		.under-construction.type7 .dt-sc-newsletter-section h2 { line-height:normal; }
		
		/*** 404 ***/
		.error404.type8 h2 { font-size:100px; top:-17px; line-height:110px; }
		.error404.type8 h3 { font-size:60px; letter-spacing:0; }
		.error404.type8 .error-text { font-size:18px; line-height:30px; }
		
		
		/** Blog **/
		.blog-entry.entry-date-left .entry-details, .single .blog-entry.entry-date-left .entry-details { padding: 20px 30px 35px; text-align: center; }
		.blog-entry.entry-date-left .entry-date { margin-bottom: 10px; margin-left: -30px; margin-right: -30px; position:inherit; top: -20px; width: auto; }

		
		/*** Portfolio ***/

		.dt-sc-one-fourth .portfolio .portfolio-detail
		.dt-sc-one-third .portfolio .portfolio-detail,
		.dt-sc-one-half .portfolio .portfolio-detail { padding-left: 55px; padding-right: 20px; }

		.dt-sc-one-fourth .portfolio .portfolio-detail .dt-portfolio-like,
		.dt-sc-one-third .portfolio .portfolio-detail .dt-portfolio-like,
		.dt-sc-one-half .portfolio .portfolio-detail .dt-portfolio-like { left: -50px; width: 50px; }

		.dt-sc-one-fourth .portfolio .portfolio-detail h5,
		.dt-sc-one-third .portfolio .portfolio-detail h5,
		.dt-sc-one-half .portfolio .portfolio-detail h5 { font-size: 12px; }

		.dt-sc-one-fourth .portfolio .portfolio-detail p,
		.dt-sc-one-third .portfolio .portfolio-detail p,
		.dt-sc-one-half .portfolio .portfolio-detail p { font-size: 10px; }	

		.dt-sc-one-fourth .portfolio:hover .portfolio-detail .dt-portfolio-like,
		.dt-sc-one-third .portfolio:hover .portfolio-detail .dt-portfolio-like,
		.dt-sc-one-half .portfolio:hover .portfolio-detail .dt-portfolio-like { left: 0; }			

		.post-nav-container .post-prev-link, .post-nav-container .post-next-link { display: block; float: none; margin: 0 auto; text-align: center; }
		.post-nav-container .post-next-link a { margin: 20px 0 0; }
		.post-nav-container .post-prev-link a { margin: 0 0 20px; }

		.post-nav-container:after { border-top: 1px solid rgba(0, 0, 0, 0.1); content: ""; height: 1px; position: absolute; left: 0; bottom: 18px; width: 100%; z-index: -1; }		


		/** Custom Posts **/		

		.column .dt_yoga_courses.outer-frame-border, .column .dt_yoga_poses.outer-frame-border { width: 100%; }
		.dt_yoga_pose_stages a { display: inline-block; }
		
		
		/** Pricing Tables **/

		.dt-sc-pr-tb-col .dt-sc-buy-now a { font-size: 11px; letter-spacing: 0; }
		.dt-sc-pr-tb-col .dt-sc-price h6 { font-size: 42px; }
		
		
		/** Counters **/		

		.dt-sc-counter.type5, .dt-sc-counter.type5.alignright { padding-left: 0; padding-right: 0; text-align: center; }

		.dt-sc-counter.type5 .dt-sc-counter-number { font-size: 42px; }
		.dt-sc-counter.type5 .dt-sc-counter-number:after { margin: auto; left: 0; right: 0; }

		.dt-sc-counter.type5 .dt-sc-couter-icon-holder { display: block; }
		.dt-sc-counter.type5 .dt-sc-couter-icon-holder .icon-wrapper, 
		.dt-sc-counter.type5.alignright .dt-sc-couter-icon-holder .icon-wrapper { margin: 0 auto 25px; position: static; }

		.dt-sc-counter.type5 .dt-sc-couter-icon-holder .icon-wrapper span { font-size: 36px; }		
	
		
		/** Contact Info **/
		.dt-sc-contact-info.type2 { padding: 110px 10px 10px; text-align: center; }
		.dt-sc-contact-info.type2 span { height: auto; margin-right: 0; top: -4px; width: 100%; }
		
		.dt-sc-contact-info.type6 { font-size: 12px; }
		
		.dt-sc-contact-info.type7 { margin: 0 0 30px; padding: 100px 0 0; text-align: center; width: 100%; }
		.dt-sc-contact-info.type7 span { left: 0; right: 0; margin: 0 auto; }
		
		
		/** Icon Box **/

		.dt-sc-icon-box.type2 .icon-content h4 { font-size: 15px; }
		.dt-sc-icon-box.type2 .icon-wrapper { margin-right: 15px; }
		.dt-sc-icon-box.type2.alignright .icon-wrapper { margin-left: 15px; }
		.dt-sc-icon-box.type2 .icon-wrapper span { font-size: 24px; }

		.dt-sc-icon-box.type5, .dt-sc-icon-box.type5.round, .dt-sc-icon-box.type8 { padding-left: 0; }
		.dt-sc-icon-box.type5.alignright, .dt-sc-icon-box.type5.round.alignright, .dt-sc-icon-box.type8.alignright { padding-right: 0; }		

		.dt-sc-icon-box.type5, .dt-sc-icon-box.type8 { text-align: center; }
		.dt-sc-icon-box.type5 .icon-wrapper, .dt-sc-icon-box.type5 .image-wrapper,
		.dt-sc-icon-box.type8 .icon-wrapper, .dt-sc-icon-box.type8 .image-wrapper { margin: 0 auto 20px; position: inherit; }
		
		
		/** Timeline **/
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content p::after { bottom: 50%; }
		
		.dt-sc-timeline-section.type2 .dt-sc-timeline-image-wrapper { height: 75px; width: 80px; }
		.dt-sc-timeline-section.type2 .dt-sc-timeline .dt-sc-timeline-content::after { top: 57px; }

		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline-content:before { bottom: 25px; }
		.dt-sc-hr-timeline-section.type2 .dt-sc-hr-timeline.bottom .dt-sc-hr-timeline-content:before { bottom: 10px; }
		
		.dt-sc-timeline-section.type5 { width: 100%; }
		
		
		/** Testimonials **/		

		.dt-sc-testimonial.type5 .dt-sc-testimonial-author span { display: block; margin: 0 auto; }
		.dt-sc-testimonial.type5 .dt-sc-testimonial-author span, .dt-sc-testimonial.type5 .dt-sc-testimonial-author span img { float: none; }
		
		.dt-sc-testimonial.type5 .dt-sc-testimonial-author cite { display: block; float: none; font-size: 12px; text-align: center; }

		
		/** Image Caption **/

		.dt-sc-image-caption.alter .dt-sc-image-content { height: 300%; }
		
		
		/** Miscellaneous **/		
		
		th { font-size: 8px; }
		td, tbody th { font-size: 9px; }
		th, td, tbody th { padding: 10px 0; }	

		ul.side-nav li a { font-size: 12px; }

		.vc_btn3.vc_btn3-size-xs { font-size: 10px !important; }
		.vc_btn3.vc_btn3-size-sm { font-size: 11px !important; }
		.vc_btn3.vc_btn3-size-md { font-size: 12px !important; letter-spacing: 0; }
		.vc_btn3.vc_btn3-size-lg { font-size: 13px !important; }

		.vc_btn3-container.vc_btn3-inline ~ .vc_btn3-container.vc_btn3-inline { margin-left: 0 !important; }


		.dt-sc-contact-form p input[type="email"], .dt-sc-newsletter-form p input[type="email"], .dt-sc-appointment-form p input[type="email"], 
		.dt-sc-contact-form p input[type="text"], .dt-sc-contact-form p textarea, 
		.dt-sc-appointment-form p input[type="text"], .dt-sc-appointment-form p input[type="date"], 
		.dt-sc-appointment-form p input[type="tel"], .dt-sc-appointment-form p textarea, .dt-sc-appointment-form p select { font-size: 11px; }

		.dt-sc-contact-form p span.icon:before, .dt-sc-newsletter-form p span.icon:before, .dt-sc-appointment-form p span.icon:before { height: 30px; line-height: 30px; }

		.dt-sc-appointment-form .captcha-img { padding-bottom: 12px; }

		
		.dt-sc-theme-type.vc_general.vc_cta3 .vc_btn3.vc_btn3-size-md { font-size: 11px !important; padding-left: 15px; padding-right: 16px !important; }
		.dt-sc-theme-type.vc_general.vc_cta3 .vc_btn3.vc_btn3-size-md .vc_btn3-icon { display: none; }

		.dt-sc-partners-carousel li img { display: block; margin: 0 auto; }

		.vc_separator.has_custom_image.floral_decor_line .vc_sep_holder .vc_sep_line:after { width: 100%; }		

		
		.rs_fontsize_small { font-size: 32px !important; }
		
		.rs_padding_override.vc_row, 
		.rs_padding_override.wpb_column .vc_column-inner { padding-left: 20px !important; padding-right: 20px !important; }
		
		
		/** Woocommerce **/		

		.woocommerce a.button, .woocommerce button.button, .woocommerce button, .woocommerce input.button, .woocommerce input[type=button], .woocommerce input[type=submit], .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce .product .summary .add_to_wishlist, .woocommerce .wishlist_table .add_to_cart.button, .woocommerce .yith-wcwl-add-button a.add_to_wishlist, .woocommerce .yith-wcwl-popup-button a.add_to_wishlist, .woocommerce .wishlist_table a.ask-an-estimate-button, .woocommerce .wishlist-title a.show-title-form, .woocommerce .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .woocommerce .wishlist_manage_table a.create-new-wishlist, .woocommerce .wishlist_manage_table button.submit-wishlist-changes, .woocommerce .yith-wcwl-wishlist-search-form button.wishlist-search-button, .woocommerce .cart input.button, .woocommerce #review_form #respond .form-submit input { font-size: 14px; letter-spacing: 0.25px; }

		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price { width: 100%; }
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper { display: none; position: static; }
		.woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price { padding: 0;  text-align: center; }
			
		.woocommerce ul.products li.product-type-variable:not(.has-default-attributes), .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper, .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper { -webkit-transition: all 300ms linear 0s; -moz-transition: all 300ms linear 0s; -ms-transition: all 300ms linear 0s; -o-transition: all 300ms linear 0s; transition: all 300ms linear 0s;  }		
	
		.woocommerce .woocommerce-ordering { min-width: 100%; }
		
		.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { width: 65%; }
		
		.woocommerce #review_form #respond { margin: 30px 0 0; }
		
		.woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child, 
		.woocommerce .shop_table.order_details th:first-child, .woocommerce .shop_table.order_details td:first-child, 
		.woocommerce .shop_table.customer_details th:first-child, .woocommerce .shop_table.customer_details td:first-child { width: 50%; }
		.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { width: 90px; }
		
		.woocommerce table.shop_table td, .woocommerce-page table.shop_table td, 
		.woocommerce table.wishlist_table tbody td, .woocommerce-page table.wishlist_table tbody td { width: 161px; }					
				
		.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-size: 13px; letter-spacing: 0; line-height: 32px; }
		
		.woocommerce div.product form.cart .variations td { font-size: 12px; text-align: center; width: 100%; }
		
		.woocommerce div.product .product_title { font-size: 20px; }

				
		.woocommerce.single-product div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
		.woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li { width: 60px !important; }

		
	}