@charset "utf-8";
/* CSS Document */

/*----*****---- << Responsive >> ----*****----*/

	@media only screen and (min-width:1271px) and (max-width:1600px) {
	
	.dt-sc-custom-padding .vc_column-inner { padding: 85px 30px 125px !important; }
	.dt-sc-custom-padding { width: 66% !important; }
	.dt-sc-content-highlighter { left: 13%; }
		
	.dt-half-bg-design:before { border-left: 800px solid transparent; }	
	.dt-half-bg-design:after { border-right: 800px solid transparent; }
		
	.dt-white-overlay-bg:after { border-left: 800px solid transparent; border-right: 800px solid transparent; }
			
	}

	/*----*****---- << Desktop >> ----*****----*/	
	
    /* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */

    @media only screen and (min-width:960px) and (max-width:1270px) {
		
	.container { width:900px; }		
		
	.boxed .wrapper { width:940px; margin:0 auto; float:none; }  
  	.boxed .header, .boxed .header6 #header-wrapper { width:940px; }
	.megamenu-child-container > ul.sub-menu > li { width:220px; }
	.megamenu-5-columns-group .megamenu-child-container > ul.sub-menu > li { width:180px; }
	.megamenu-4-columns-group .megamenu-child-container, .megamenu-5-columns-group .megamenu-child-container { width:900px; } 
	#main-menu > ul > li:hover > .megamenu-child-container { display:block; }
	
	.header7 .main-menu-container { width:900px; }
	
	/*----*****---- << Header >> ----*****----*/	
	#logo { width:14%; }
	.header5 #logo, .is-sticky .header7 #logo { width:16.5%; }
	
	.top-contact-details li { margin:0 11px 0 0; }
	.top-contact-details li:last-child { margin:0; }
	.top-contact-details .fa { margin-right:5px; }
	
	#main-menu > ul > li { margin: 0 12px; }
	
	.header4 .main-menu-container { width: 100%; }
	
	#main-menu > ul > li > a { padding:0 14px; font-size:13px; }
	.header3 #main-menu > ul > li > a { padding: 0 21px; }
	.header3 #main-menu.enable-menuicons > ul > li > a { padding:0 11px; }
	.megamenu-child-container ul.sub-menu > li > ul li a { font-size:12px; }
	.header.header2 #main-menu > ul > li > a:before, .header.header2 #main-menu > ul > li.current_page_item > a:before, .header.header2 #main-menu ul.menu > li.current-menu-ancestor > a:before { margin-right:7px; }
	.header.header2 #main-menu > ul > li > a:after, .header.header2 #main-menu > ul > li.current_page_item > a:after, .header.header2 #main-menu ul.menu > li.current-menu-ancestor > a:after { margin-left:7px; }
	.header.header2 #main-menu > ul.menu > li > a { padding:0 7px; }
	
	.header7 .main-menu { padding:0 20px; }
	
	.header10 #main-menu > ul.menu > li > a, .header11 #main-menu > ul.menu > li > a { padding:10px 14px; }
	.header12 #main-menu > ul > li > a { padding:0 14px; }
	
	#main-menu ul li.menu-item-simple-parent ul { width:155px; }
	#main-menu ul li.menu-item-simple-parent ul li ul { left:155px; }
	#main-menu ul li.menu-item-simple-parent:nth-child(4) ul li ul, #main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(3) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul, .is-sticky .header7 #main-menu ul li.menu-item-simple-parent:nth-child(4) ul li ul { right:155px; }
	#main-menu ul li.menu-item-simple-parent:nth-child(4) ul li ul, .is-sticky .header7 #main-menu ul li.menu-item-simple-parent:nth-child(4) ul li ul { left:inherit; }
	
	.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:880px; }
	.megamenu-3-columns-group .megamenu-child-container { width: 680px; }
	.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { width:650px; }
	.megamenu-child-container > ul.sub-menu > li.fill-three-columns { width: 660px; }
	.megamenu-child-container > ul.sub-menu > li.fill-two-columns { width: 440px; }
	
	.menu-item-widget-area-container .tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-number { font-size:22px; }
	
	.banner-content { height:225px; }
	.parallax-banner-text h2 { font-size:40px; margin-bottom:10px; }
	.parallax-banner-text h3 { font-size:35px; }
	.parallax-banner-text { padding:20px; }
	
	/*----*****---- << Services >> ----*****----*/	
	.dt-sc-button.large { padding:0px 71px 0px 30px; }
	.intro-text h2 { font-size:26px; }
	.dt-sc-button-outlined { min-width:200px; }
	.dt-sc-button3, .dt-sc-button5 { padding:20px 15px; }
	.hosting-btn-trans, .att-btn2 { padding:0 10px; }
	
	.dt-img-width .vc_col-sm-3 { width: 50%; }
	
	.vc_icon_element-inner.vc_icon_element-color-white.vc_icon_element-size-md.vc_icon_element-style-.vc_icon_element-background-color-grey { width: 33px; height: 50px; font-size: 10px; }
	
	/*----*****---- << Team >> ----*****----*/	
	.dt-sc-timeline-team .dt-sc-team.type4 .image:after { left:-54px; }
	.dt-sc-timeline-team.left .dt-sc-team.type4 .image:after { right:-51px; }
		
	.carousel-arrows { left:-230px; bottom:-30px; }
	.dt-sc-social-icons li a { padding:0 12px; }
	.dt-sc-team .dt-sc-social-icons li a { width:37px; padding:0; }
	
	.partner-list a { margin:0 30px 30px; }
	.partner-list > a:nth-child(3), .partner-list > a:nth-child(6) { margin-right:0; }
	.dt-sc-team.type5 .dt-sc-team-content { height:200px; }
	.partner-carousel li { margin-bottom:20px; }
	.partner-carousel.list-type1 li { margin-bottom:0; }
	
	/*----*****---- << Portfolio >> ----*****----*/	
	.page-with-sidebar .portfolio.with-space.dt-sc-one-half, .page-with-sidebar .portfolio.with-space.dt-sc-one-fourth { width:48.3%; }
	.page-with-both-sidebar .portfolio.with-space.dt-sc-one-half { width: 47.8%; }
	.page-with-both-sidebar .portfolio.with-space.dt-sc-one-third { width:100%; }
	
	.page-with-sidebar .portfolio.with-space.dt-sc-one-third { width:31.4%; }
	
	.portfolio.with-space.dt-sc-one-fourth { width:23.2%; }
	.portfolio.with-space.dt-sc-one-third { width:31.8%; }
	
	.portfolio.dt-sc-one-fourth h5 { font-size: 14px; }
	
	.portfolio .image-overlay a.zoom, .portfolio .image-overlay a.link { width:45px; height:45px; }
	.portfolio .image-overlay a span { line-height:45px; }
	
	.portfolio:hover .image-overlay a.zoom { right:50px; }
	.portfolio:hover .image-overlay a.link { left:50px; }
	
	.portfolio.no-space.dt-sc-one-fourth .image-overlay h5, .portfolio.no-space.dt-sc-one-fifth .image-overlay h5 { font-size:16px; } 
	
	.recent-gallery-container #bx-pager a { margin:0 4px; }
	.recent-gallery-container #bx-pager a img { max-width:67px; }
	.recent-gallery-container .bx-controls-direction a:before { line-height:60px; }
	.recent-gallery-container.without-pagination .bx-controls a { bottom:0px; }
	
	.dt_portfolios .recent-gallery-container .bx-controls a { bottom: -53px; }
	.dt_portfolios .dt-sc-two-third .recent-gallery-container .bx-controls a { bottom: -52px; }
	
	.container .dt-sc-portfolio-container.type2.no-space .portfolio.dt-sc-one-third, .container .dt-sc-portfolio-container.type2.no-space .portfolio.dt-sc-one-fourth { width:300px; }
	.container .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third, .container .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth { width:285px; }
	.page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-half, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth { width: 320px; }
	
	.dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail h5, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail h5, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail h5, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail h5, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail h5 { font-size:13px; }
	.dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-half.with-sidebar .portfolio-detail p, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail p, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third.with-sidebar .portfolio-detail p, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail p, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth.with-sidebar .portfolio-detail p { font-size:12px; }
	
	.page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail .views, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail .views, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail .portfolio-title, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail .portfolio-title, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail .views, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail .portfolio-title, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail .views, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail .portfolio-title, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-half .portfolio-detail .views, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-half .portfolio-detail .portfolio-title { padding:0 15px; }
		
	.dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third.no-space .portfolio-detail .views span, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third.with-space .portfolio-detail .views span { font-size:14px; margin:5px 0 6px; }	
		
	.dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-fourth .image-overlay .links > a, .dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-fourth .image-overlay .links .views { height:40px; width:40px; line-height:40px; font-size:15px; }
	.dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-fourth .image-overlay .links > a span { line-height:40px; }
	.dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-fourth .image-overlay a span { font-size:16px; }
	.dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-fourth .image-overlay-details { height:65px; }
	.dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-fourth .image-overlay h5 { font-size:16px; margin-bottom:10px; }
	.dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-fourth.with-space .image-overlay-details { height:40px; }

	/*----*****---- << Blog >> ----*****----*/	
	.events .event-meta p, .entry-meta-data p { margin:0 8px 0 0; }
	.blog-post.type2 .entry-meta-data p:nth-of-type(2n) span { margin-left:0; }
	
	#primary { width: 670px; }
	#primary.page-with-both-sidebar { width: 440px; }
	#secondary, #secondary-right, #secondary-left { width: 200px; }
	
	.page-with-sidebar .blog-items .dt-sc-one-third { width:30.8%; }

	.page-with-sidebar .blog-items.apply-isotope .dt-sc-one-half, .blog-items.apply-isotope .dt-sc-one-half { width:48.1%; }
	.dt-sc-one-half .blog-post.type3 .recent-gallery-container #bx-pager a img, .dt-sc-one-third .blog-post .recent-gallery-container #bx-pager a img { max-width:50px; }
	.dt-sc-one-half .blog-post.type3 .recent-gallery-container .bx-controls a { bottom:-65px; }
	.blog-post.type3 .recent-gallery-container .bx-controls a { bottom:-54px; }
	.dt-sc-one-half .blog-post.type3 .entry-meta-data p { border:none; }
	
	.dt-sc-one-column .blog-post.type3 .recent-gallery-container .bx-controls a.bx-prev { left:13%; }
	.dt-sc-one-column .blog-post.type3 .recent-gallery-container .bx-controls a.bx-next { right:13%; }
	.page-with-sidebar .dt-sc-one-column .blog-post.type3 .recent-gallery-container .bx-controls a.bx-prev { left:0; }
	.page-with-sidebar .dt-sc-one-column .blog-post.type3 .recent-gallery-container .bx-controls a.bx-next { right:0; }
	.dt-sc-one-column .blog-post.type3 .recent-gallery-container .bx-controls a { bottom:-50px; }
	
	.dt-sc-one-half .blog-post.type3 .entry-meta { width:66px; }
	.dt-sc-one-third .blog-post.type3 .entry-meta { width: 50px; }
	.dt-sc-one-half .blog-post.type3 .entry-meta .date, .dt-sc-one-half .blog-post.type3 .entry-meta .post-comments { padding:15px 8px; width:66px; }
	.page-with-sidebar .dt-sc-one-third .blog-post.type3 .entry-meta .date { padding: 8px 0 6px; }
	
	.dt-sc-one-third .blog-post.type3 .entry-meta .date, .dt-sc-one-third .blog-post.type3 .entry-meta .post-comments { padding:10px 0; width: 50px; }
	.dt-sc-one-third .blog-post.type3 .date p { font-size:16px; }
	.dt-sc-one-third .blog-post.type3 .date p span { font-size:25px; }
	.content-full-width .dt-sc-one-third .blog-post.type3 .entry-meta-data p { border:none; }
	.dt-sc-one-third .blog-post.type3 .entry-meta .entry_format { font-size:18px; }

	.dt-sc-one-half .blog-post.type3 { padding:0 0 20px 90px; }
	.dt-sc-one-third .blog-post.type3 { padding: 0 0 20px 55px; }
	
	.page-with-sidebar .dt-sc-one-third .blog-post .recent-gallery-container #bx-pager a img, .dt-sc-one-third .blog-post.type2 .recent-gallery-container #bx-pager a img { max-width:50px; }
	.page-with-sidebar .dt-sc-one-third .blog-post .entry-meta .date { padding:8px 5px 6px; }
	.page-with-sidebar .dt-sc-one-third .entry-meta .entry_format, .dt-sc-one-third .entry-meta .entry_format { height:30px; line-height:20px; font-size:19px; }
	
	.page-with-sidebar .dt-sc-one-third .entry-post .entry-meta, .dt-sc-one-third .entry-post .entry-meta { width:50px; }
	.page-with-sidebar .dt-sc-one-third .entry-post .entry-meta .date, .page-with-sidebar .dt-sc-one-third .entry-post .entry-meta .post-comments, .dt-sc-one-third .entry-post .entry-meta .date, .dt-sc-one-third .entry-post .entry-meta .post-comments { width:50px; }
	.page-with-sidebar .dt-sc-one-third .entry-post .entry-meta .post-comments, .dt-sc-one-third .entry-post .entry-meta .post-comments { padding:7px 5px; }
	.page-with-sidebar .dt-sc-one-third .entry-post .entry-meta .date, .dt-sc-one-third .entry-post .entry-meta .date { padding:6px 5px 0; }
	.dt-sc-one-third .entry-post .date span { font-size:30px; }
	.dt-sc-one-third .entry-post .date p { font-size:13px; }
	.page-with-sidebar .dt-sc-one-third .entry-post-content, .dt-sc-one-third .entry-post-content { padding-left:65px; }
	.page-with-sidebar .dt-sc-one-half .entry-post .recent-gallery-container #bx-pager a img { max-width: 55px; }
	
	.dt-sc-one-third .entry-post:before { left:26px; }
	.content-full-width .dt-sc-one-third .entry-post:after { width:91%; }
	
	.content-full-width .dt-sc-one-column .entry-post .recent-gallery-container .bx-controls a.bx-prev { left:11%; }
	.content-full-width .dt-sc-one-column .entry-post .recent-gallery-container .bx-controls a.bx-next { right:11%; }
	
	.content-full-width .blog-items .dt-sc-one-column .entry-post:after { width:96%; }
	.page-with-sidebar .blog-items .dt-sc-one-column .entry-post:after { width:95%; }
	
	.content-full-width .blog-items .dt-sc-one-half .entry-post:after { width: 92%; }
	.page-with-sidebar .blog-items .dt-sc-one-half .entry-post:after { width: 89%; }
	
	.blog-items .dt-sc-one-third { width:31.3%; }
	.blog-entry .entry-metadata p { margin:0 18px 0 0; }
	.blog-items .blog-entry .entry-metadata p { margin: 0 15px 5px 0; }
	.blog-entry .entry-metadata p span { margin-right:6px; }
	.page-with-sidebar .dt-sc-one-third .blog-post.type2 .entry-meta-data p { border:none; }
	
	blockquote.type2 .fa-quote-left { left:15px; }
	
	.entry-post:after { width:91%; }
	.page-with-sidebar .dt-sc-one-half .blog-post .recent-gallery-container #bx-pager a { margin:0 2px; }
	
	.single-format-gallery .blog-post.type3 .recent-gallery-container .bx-controls a { bottom:-50px; }
	
	.page-with-sidebar .dt-sc-one-third span.image-overlay-inside { width:25px; height:45px; line-height:44px; font-size:16px; }

	.products .product-title { bottom: -65px; }
	
	.dt-sc-callout-box.type10 h4 { font-size: 20px; }
	
	/*----*****---- << Product >> ----*****----*/
	.pagination .next-post a { margin-left:-5px; }
	
	.page-with-sidebar .products .product-four-column .product-title a { font-size:11px; padding:5px 0; }
	.page-with-sidebar .products .product-four-column .product-title .added_to_cart { padding:5px 10px 5px 30px; bottom:32px; font-size:inherit; }
	.page-with-sidebar .products .product-four-column .product-title { bottom:-34px; }
	.page-with-sidebar .products .product-four-column:hover .product-title { bottom:0px; }
	.page-with-sidebar .products .product-wrapper.product-four-column .product-title .yith-wcwl-add-to-wishlist a:before, .page-with-sidebar .products .product-four-column .product-title a span.fa { display:none; }
	
	.page-with-sidebar .product-wrapper.product-four-column .featured-tag > div { height:24px; line-height:22px; }
	.page-with-sidebar .product-wrapper.product-four-column .featured-tag i { font-size:12px; line-height:23px; }
	.page-with-sidebar .products .product-wrapper.product-four-column .featured-tag span { font-size:12px; }
	.page-with-sidebar .product-wrapper.product-four-column .featured-tag:after { border-width:12px; }
	.page-with-sidebar .products .product-wrapper.product-four-column .onsale span { height:27px; line-height:26px; min-width:55px; }
	.page-with-sidebar .products .product-wrapper.product-four-column .onsale { top:25px; }
	.page-with-sidebar .products .product-wrapper.product-four-column .onsale span:after { border-top-width:28px; }
	
	.page-with-sidebar .products .product-four-column .product-details h5 { font-size:16px; }
	.page-with-sidebar .products .product-four-column .product-details span { font-size:15px; }
	.page-with-sidebar .products .product-four-column .out-of-stock { height:30px; line-height:10px; }
	
	.single-property-info li.price { margin-right:10px; }
	.page-with-sidebar .single-property-info li { padding:13px 10px 13px; }
	.single-property-info li { padding:13px 17px 13px 0; }
	.contract-type { right: -28px; } 
	
	ul.products.woocommerce-isotope li .product-wrapper.product-four-column { width:23.1% }
	.page-with-sidebar ul.products.woocommerce-isotope li .product-wrapper.product-four-column { width:22.9% }
	ul.products.woocommerce-isotope li .product-wrapper.product-three-column { width:31.7%; }
	.page-with-sidebar ul.products.woocommerce-isotope li .product-wrapper.product-three-column { width:31.5%; }
	ul.products.woocommerce-isotope li .product-wrapper.product-two-column { width:48.8%; }
	.page-with-sidebar ul.products.woocommerce-isotope li .product-wrapper.product-two-column { width:48.7%; }
	
	.products.type2 .product-meta { padding:10px 0 10px 10px; }
	.products.type2 .product-meta li span.dt-area-icon, .products.type2 .product-meta li span.dt-bedroom-icon, .products.type2 .product-meta li span.dt-floor-icon { background-size:20px; }
	.products.type2 .product-meta li span { font-size:14px; padding-left: 22px; }
	.products.type2 .dt-sc-one-fourth, .page-with-sidebar .products.type2 .dt-sc-one-third { margin: 0 8px; width: 47.6%; }
	.products.type2 .product-details h5 { text-align:center; }
	
	/*----*****---- << Widgets >> ----*****----*/
	.widget.widget_recent_entries .recent-posts-widget .entry-meta-data { width:100%; margin-bottom:10px; }
	.widget.widget_text h5.dt-sc-toggle-accordion {  padding: 0 5px 0 75px; }
	.secondary-sidebar .widget .mailchimp-form .dt-sc-button { padding:14px 12px 15px; }
	.secondary-sidebar .widget .mailchimp-form { margin-bottom:30px; }
	.secondary-sidebar .widget .tribe-mini-calendar-event .list-date { width:35px; }
	.secondary-sidebar .widget .tribe-mini-calendar-event .list-info { width:77%; }
	
	.widget .tribe-countdown-timer .tribe-countdown-number { font-size:29px; }
	.footer-widgets-wrapper.type2 .widget .tribe-countdown-timer .tribe-countdown-number, .footer-widgets-wrapper.type3 .widget .tribe-countdown-timer .tribe-countdown-number { font-size:27px; }
	.secondary-sidebar .widget.widget_recent_entries .recent-post-widget .entry-meta p:last-child span { margin:0 5px 0 7px; }
	.secondary-sidebar .widget.widget_recent_entries .recent-post-widget .entry-meta { width:auto; }
	.secondary-sidebar .widget.widget_recent_entries .recent-post-widget .entry-meta p { padding:7px 5px 7px 0; }
	.secondary-sidebar .widget.widget_recent_entries .recent-post-widget .thumb { margin:3px 9px 10px 0; }
	.widget .recent-post-widget ul li .thumb { margin-bottom:10px; }
	.widget #wp-calendar td { padding:9px 5px; }
	.footer-widgets-wrapper.type5 .dt-sc-one-fifth .widget #wp-calendar td, .footer-widgets-wrapper.type6 .dt-sc-one-fifth .widget #wp-calendar td { padding:7px 3px; font-size:13px; }
	.footer-widgets-wrapper.type5 .dt-sc-one-fifth .widget #wp-calendar th, .footer-widgets-wrapper.type6 .dt-sc-one-fifth .widget #wp-calendar th { padding:10px 2px; }
	.footer-widgets-wrapper.type5 .dt-sc-one-fifth .widget .tribe-countdown-timer .tribe-countdown-number { font-size:27px; }
	.footer-widgets-wrapper.type5 .dt-sc-one-fifth .tribe-mini-calendar td, .footer-widgets-wrapper.type5 .dt-sc-one-fifth .tribe-mini-calendar th { font-size:10px; }
	
	#footer .footer-widgets-wrapper.type2 .widget-title, #footer .footer-widgets-wrapper.type3 .widget-title, #footer .footer-widgets-wrapper.type2 .widget > ul, #footer .footer-widgets-wrapper.type3 .widget > ul, #footer .footer-widgets-wrapper.type2 .widget .widget-content, #footer .footer-widgets-wrapper.type3 .widget .widget-content { padding-left:55px; }
	
	/*----*****---- << Events >> ----*****----*/
	#tribe-events-content #tribe-events-photo-events .type-tribe_events.tribe-events-photo-event { width: 30%; margin-left:15px; margin-right:15px; }
	.dt-sc-one-fourth .events.type2 .event-meta p:first-child { border:none; }
	.dt-sc-one-fourth .events.type2 .event-meta p:last-child { margin-right:0; }
	.dt-sc-one-fourth .events.type2 .event-meta p:last-child span { margin-left:0; }
	.tribe-bar-collapse #tribe-bar-collapse-toggle { display:none; }
	
	/*----*****---- << Shortcodes >> ----*****----*/	
	
		/*----*****---- << icon-content >> ----*****----*/	
		.dt-sc-ico-content.type6 .custom-icon { margin-right:8px; }
		.icon-content-left, .icon-content-right { margin-top:30px; }
		.icon-content-right .dt-sc-ico-content.type5 .custom-icon { left:10px; }
		.icon-content-right .dt-sc-ico-content.type5 { padding:20px 0 0 35px; }
		
		.icon-content-left .dt-sc-ico-content.type5 { padding:20px 35px 0 0; }
		.icon-content-left .dt-sc-ico-content.type5 .custom-icon { right:10px; }
		.icon-content-left .dt-sc-ico-content.type5, .icon-content-right .dt-sc-ico-content.type5 { margin-bottom:10px; }
	
		.icon-content-left .dt-sc-ico-content.type5:last-child, .icon-content-right .dt-sc-ico-content.type5:last-child { margin-bottom:0; }
		
		.dt-sc-ico-content.type11 h4 { line-height:normal; margin-bottom:15px; }
		.dt-sc-ico-content.type12.left h4 .fa { margin:0 7px 0 8px; }
		
		.dt-sc-ico-content.type9 .custom-icon:before { min-width:97px; }
		.dt-sc-ico-content.type10 { height:100%; min-height:127px; }
		.dt-sc-ico-content.type12.right h4 .fa { margin:4px 10px 0 10px; }
		
		.dt-sc-testimonial.type4 cite { font-size:10px; } 
		.dt-sc-contact-info.type2 .contact-icon h4 { font-size:18px; }
		.dt-sc-testimonial.type4 .testimonial-content.with-chat-effect:after { width:11px; height:11px; left:-6px; }
		
		.dt-sc-ico-content.type6 .custom-icon { margin:0 9px 15px 0; }
		.icon-content-left .dt-sc-ico-content.type5 .custom-icon { right:12px; }
		.icon-content-right .dt-sc-ico-content.type5 .custom-icon { left:12px; }
		
		.dt-sc-ico-content.type20 h4 { font-size:18px; }
		.dt-sc-colored-box { animation:inherit; }
		.dt-sc-ico-content.type22:hover .custom-icon span { font-size:150px; }
		
		.dt-sc-one-fourth .dt-sc-working-hours span { width:130px; }
		
		/*----*****---- << Progress-bar >> ----*****----*/	
		.dt-sc-progress { width:58%; }
		.dt-sc-bar-text { width:41%; padding-right:17px; }
		
		/*----*****---- << Donutchart >> ----*****----*/
		.dt-sc-donutchart-medium:before { right:85%; min-width:80px; }
		.dt-sc-donutchart-small:before { right:74%; min-width:60%; }
		
		.dt-sc-one-half .dt-sc-donutchart-small::before { min-width: 80%; right: 62%; }
		.dt-sc-one-third .dt-sc-donutchart-small:before { min-width: 65%; right: 70%; }
		.dt-sc-one-half .dt-sc-donutchart-medium:before { min-width: 70%; right: 67%; }
		.dt-sc-one-third .dt-sc-donutchart-medium:before { min-width: 55%; right: 75%; }
		
		/*----*****---- << Pricing Table >> ----*****----*/
		.dt-sc-tb-header .dt-sc-price h2 { font-size:41px; }
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-price { width:180px; height:180px; }
		
		/*----*****---- << Tabs & Toggles >> ----*****----*/	
		ul.dt-sc-tabs-vertical-frame li a { padding:15px 10px; }
		ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs li a { padding:0 16px; }
		.dt-sc-one-third .dt-sc-toggle-frame-set.type2 h5.dt-sc-toggle-accordion, .dt-sc-one-third .dt-sc-toggle-frame-set.type2 h5.dt-sc-toggle { padding:0 0 0 70px; }
		.dt-sc-one-third h5.dt-sc-toggle, .dt-sc-one-third h5.dt-sc-toggle-accordion { padding-left:65px; }
		.dt-sc-tabs-frame-content, .woocommerce-tabs .panel, .dt-sc-tabs-container.type4 .dt-sc-tabs-frame-content { padding:20px 20px 35px; }
		
		/*----*****---- << Side-nav >> ----*****----*/
		.side-nav-container ul li a .fa { margin-left:5px; }
		
		.intro-text.type3 .intro-text-content { background:rgba( 216, 205, 200, 0.5 ); }
		.intro-text.type5 { background-size:inherit; background-image:none; background-color:#662729; }
	
		.dt-sc-hours-icon span, .dt-sc-one-half .dt-sc-hours-icon span { top:-34px; }
		.dt-sc-fd-price { float:none; margin-left:10px; line-height:normal; }
		
		/*----*****---- << BMI >> ----*****----*/
		.dt-sc-bmi-frm-detail { padding: 35px 20px; width: 60.5%; }
		.dt-sc-bmi-frm input[type="submit"], .dt-sc-bmi-frm input[type="reset"] { padding: 10px 11px; }
		.dt-sc-bmi-frm .bmi-result { width: 179px; }
		.dt-sc-bmi-frm label { min-height: 44px; }
		.full-bg img { right:0; max-width:47%; }
		
		/*----*****---- << Newsletter >> ----*****----*/		
		.newsletter-container.type3 { padding:10px 20px; }
		
		/*----*****---- << Imageflip >> ----*****----*/	
		.imageflip .back-content h2 { font-size:24px; }
		
		/*----*****---- << Colored-box >> ----*****----*/	
		.dt-sc-colored-box h5 { font-size:17px; }
		
	/*----*****---- << Shop >> ----*****----*/
	.woocommerce form.woocommerce-checkout .form-row.form-row-first { margin-right:17px; }
	.dt-sc-tabs-frame-content .thumb, .woocommerce-tabs .panel .thumb { margin:0 20px 0px 0; }
	.summary .cart { margin-right:0; }
	.product .images .thumbnails .yith_magnifier_gallery li, .product .images .thumbnails .yith_magnifier_gallery li.last { margin-right:0; }
	.woocommerce-tabs .dt-sc-tabs-frame-content .thumb { width:26%; }
	.products .product-title a { font-size:12px; }
	.menu-item-widget-area-container .products .product-title a { font-size:11px; }
	.type2 .dt-sc-tabs-frame-content ul li span, .woocommerce-tabs .panel ul li span { width:130px; }
	.type2 .dt-sc-tabs-frame-content ul li, .woocommerce-tabs .panel ul li { padding:10px 0; }
	
	/*----*****---- << Footer >> ----*****----*/	
	.footer-widgets-wrapper .textwidget .dt-sc-social-icons li a { padding:0 12px; }
	#footer .widget .mailchimp-form .dt-sc-button { padding: 16px 10px 15px; }
	#footer .widget .tweet_list .tweet-time { padding-left:20px; }
	
	.dt-half-bg-design:before, .boxed .dt-half-bg-design:before { border-left: 480px solid transparent; }	
	.dt-half-bg-design:after, .boxed .dt-half-bg-design:after { border-right: 480px solid transparent; }	
	
	.dt-white-overlay-bg:after { border-left: 480px solid transparent; border-right: 480px solid transparent; }
		
	/* *** Foreal *** */	
	.column.dt-sc-one-half.isotope-item { width: 47.5%; }
	.column.dt-sc-one-third.isotope-item { width: 30%; }
	
	.dt-sc-team-cnt p { font-size: 13px; line-height: 15px; }
	
	.dt-sc-custom-padding .vc_column-inner { padding: 30px 20px !important; }
	.dt-sc-custom-padding { width: 88% !important; }
	
	.dt-sc-image-with-border .vc_column-inner { height: 150px; }
	
	.dt-white-color-overlay:after, .boxed .dt-white-color-overlay::after { border-left: 480px solid transparent; border-right: 480px solid transparent; }

	.dt-sc-custom-pie-chart .vc_pie_wrapper { width: 105px !important; }
	.dt-sc-custom-pie-chart .vc_pie_chart_back, .dt-sc-custom-pie-chart.vc_pie_chart canvas { height: 105px !important; width: 105px !important; }
	.dt-sc-custom-pie-chart .vc_pie_chart_value { height: 105px !important; line-height: 105px !important; width: 105px !important; }
	
	.dt-sc-ico-content.type4 p { padding: 0 10px; }
	.dt-sc-ico-content.type8 .custom-icon:before { min-width: 100px; }
	
	.vc_column-inner.vc_custom_1461581153679, .vc_column-inner.vc_custom_1461581153679 { padding-left: 20px !important; }
	.vc_column-inner.vc_custom_1461581147079, .vc_column-inner.vc_custom_1461581147079 { padding-right: 20px !important; }
	
	/* Boxed */
	
	.boxed .dt-sc-main-slider { min-height: 565px; }
	
	}
	
	/*----*****---- << Tablet (Portrait) >> ----*****----*/	
	
    /* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */

    @media only screen and (min-width:768px) and (max-width:959px) {
		
	.container { width:710px; }
	
	.boxed .wrapper { width:750px; margin:0 auto; float:none; }
	.boxed .header, .boxed .header6 #header-wrapper { width:750px; margin:0 auto; }
	
	.header7 .main-menu-container { width:710px; }
	
	.banner-content { height:225px; }
	.banner-content-overlay { width:100%; }
	.parallax-banner-text h2 { font-size:40px; margin-bottom:10px; }
	.parallax-banner-text h3 { font-size:35px; }
	.parallax-banner-text { padding:20px; }
	
	/*----*****---- << Column >> ----*****----*/	
	
	.rs_col-sm-12 { width:100% !important; }
	.rs_col-sm-11 { width:91.66666667% !important; }
	.rs_col-sm-10 { width:83.33333333% !important; }
	.rs_col-sm-9 { width:75% !important; }
	.rs_col-sm-8 { width:66.66666667% !important; }
	.rs_col-sm-7 { width:58.33333333% !important; }
	.rs_col-sm-6 { width:50% !important; }
	.rs_col-sm-5 { width:41.66666667% !important; }
	.rs_col-sm-4 { width:33.33333333% !important; }
	.rs_col-sm-3 { width:25% !important; }
	.rs_col-sm-2 { width:16.66666667% !important; }
	.rs_col-sm-1 { width:8.33333333% !important; }
		
	.dt-responsive-column .column { margin-right:0px; }	
	.dt-responsive-column .dt-sc-one-fourth, .dt-responsive-column .dt-sc-one-half, .dt-responsive-column .dt-sc-one-third, .dt-responsive-column  .dt-sc-three-fourth, .dt-responsive-column .dt-sc-two-third, .dt-responsive-column .dt-sc-one-fifth, .dt-responsive-column .dt-sc-four-fifth, .dt-responsive-column .dt-sc-three-fifth, .dt-responsive-column .dt-sc-two-fifth, .dt-responsive-column .dt-sc-one-sixth, .dt-responsive-column .dt-sc-two-sixth, .dt-responsive-column .dt-sc-three-sixth, .dt-responsive-column .dt-sc-four-sixth, .dt-responsive-column .dt-sc-five-sixth, .dt-responsive-column .column.no-space.dt-sc-one-fourth, .dt-responsive-column .column.no-space.dt-sc-one-third, .dt-responsive-column .column.no-space.dt-sc-one-half, .dt-responsive-column .column.no-space.dt-sc-one-fifth, .dt-responsive-column .column.no-space.dt-sc-one-sixth, .dt-responsive-column .column.no-space.dt-sc-three-fourth, .dt-responsive-column .column.no-space.dt-sc-two-third, .dt-responsive-column .column.no-space.dt-sc-four-fifth, .dt-responsive-column .column.no-space.dt-sc-three-fifth, .dt-responsive-column .column.no-space.dt-sc-two-fifth, .dt-responsive-column .column.no-space.dt-sc-two-sixth, .dt-responsive-column .column.no-space.dt-sc-three-sixth, .dt-responsive-column .column.no-space.dt-sc-four-sixth, .dt-responsive-column .column.no-space.dt-sc-five-sixth, .dt-responsive-column .dt-sc-pricing-table.no-space .dt-sc-one-fourth { width:100%; margin:0px 0px 20px 0px; }
	
	.dt-responsive-aligncenter, .dt-responsive-aligncenter .text-alignleft, .dt-responsive-aligncenter .text-alignright { text-align:center; }
		
	/*----*****---- << Header >> ----*****----*/		
	.top-bar .top-menu.type1 li { padding:0 7px; }
	.top-bar .dt-sc-social-icons li a { padding:0 6px; }
	.top-bar .dt-sc-right > span, .top-bar .dt-sc-left > span { padding:0 3px 0 0; }
	
	.header6 .top-shop-cart li > a, .header8 .top-shop-cart li > a { font-size:16px; }
	.header8 #main-menu > ul > li > a { padding:0px 13px; }
	.service-option a:first-child { margin:0 5px 0 0; }
	.header8 .top-shop-cart.type2 li.search > a, .header8 .top-shop-cart.type2 li.dt-sc-cart > a { padding:0px 15px; }
	
	.shopping-cart { top:61px; }
	
	#main-menu > ul > li { margin: 0 5px; }
	
	.header4 .main-menu-container { width: 100%; }
	
	.header { line-height:78px; }
	#logo { width: 18.8%; }
	#main-menu > ul > li > a, .header.header4 #main-menu > ul.menu > li > a, .header.header5 #main-menu > ul.menu > li > a { padding:0px 10px; font-size:12px; }
	.header6 #main-menu > ul > li > a { padding:0px 12px; }
	.header7 .main-menu { padding:0 7px; }
	.header10 #main-menu > ul.menu > li > a { padding:8px 13px; border-width:1px; font-size:11px; }
	.header11 #main-menu > ul.menu > li > a { padding:10px; }
	.header12 #main-menu > ul > li > a { padding:0 10px; }
	#main-menu ul li.menu-item-simple-parent ul { top:78px; }
	#main-menu ul li.menu-item-simple-parent ul li a, .megamenu-child-container ul.sub-menu > li > ul li a { font-size:11px; }
	#main-menu.enable-menuicons > ul.menu > li > a i, #main-menu.enable-menuicons ul li.menu-item-simple-parent ul li a i, .enable-menuicons .megamenu-child-container > ul.sub-menu > li i { display:none; }
	#main-menu > ul > li > a.header-cart i { display:block !important; }
	#main-menu > ul > li > a.header-cart span { right:0; }
	
	#main-menu ul li.menu-item-simple-parent ul { width:150px; }
	#main-menu ul li.menu-item-simple-parent:nth-child(5) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(4) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(3) ul li ul, .is-sticky .header7 #main-menu ul li.menu-item-simple-parent:nth-child(4) ul li ul { left:inherit; }
	#main-menu ul li.menu-item-simple-parent:nth-child(4) ul li ul, #main-menu ul li.menu-item-simple-parent:last-child ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(3) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(6) ul li ul, #main-menu ul li.menu-item-simple-parent:nth-child(5) ul li ul, .is-sticky .header7 #main-menu ul li.menu-item-simple-parent:nth-child(4) ul li ul { right:150px; }
	#main-menu ul li.menu-item-simple-parent ul li ul, .header6 #main-menu ul li.menu-item-simple-parent:nth-child(3) ul li ul, .header8 #main-menu ul li.menu-item-simple-parent:nth-child(3) ul li ul { left:150px; }
	
	.megamenu-child-container { top:78px; }
	.megamenu-4-columns-group .megamenu-child-container, .megamenu-5-columns-group .megamenu-child-container { width:700px; }
	.megamenu-child-container > ul.sub-menu > li { width:170px; padding:10px; }
	.megamenu-5-columns-group .megamenu-child-container > ul.sub-menu > li { width:135px; padding:10px; }
	.megamenu-child-container > ul.sub-menu > li > a { font-size:12px; }
	.megamenu-child-container > ul.sub-menu > li > .nolink-menu { font-size:13px; }
	.megamenu-child-container > ul.sub-menu > li > p { font-size:12px; }
	.menu-item-widget-area-container .widget ul li a { font-size:11px; }
	
	.megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { display: block; width: 680px; }
	.megamenu-3-columns-group .megamenu-child-container { width: 540px; }
	.megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth { display: block; width: 520px; }
	.megamenu-child-container > ul.sub-menu > li.fill-three-columns { width: 505px; }
	.megamenu-child-container > ul.sub-menu > li.fill-two-columns { width: 320px; }
	.menu-item-widget-area-container .tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-number { font-size:20px; }
	.menu-item-widget-area-container .woocommerce .product_list_widget li .product-title, .menu-item-widget-area-container  .woocommerce-page .product_list_widget li .product-title, .menu-item-widget-area-container .woocommerce ul.product_list_widget li a, .menu-item-widget-area-container  .woocommerce-page ul.product_list_widget li a { font-size:13px; }
	.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li a img { width:55px; }
	.menu-item-widget-area-container .products .product-title a { font-size:10px; }
	
	.dt-megamenu-custom-content .dt-float-top { top:0; }
	
	.menu-item-widget-area-container .dt-sc-events-list .event-details h4 { font-size:19px; }
	.menu-item-widget-area-container .dt-sc-events-list .event-details .event-metadata p { font-size:13px; }
	.menu-item-widget-area-container .dt-sc-events-list .event-details .event-metadata p a { display:inline-block; }
	
	.menu-item-widget-area-container .tribe-mini-calendar-event .list-info h2 { font-size:13px; }
	.menu-item-widget-area-container .tribe-mini-calendar-event .list-date { margin:15px 6px 10px 0; width:31px; }
	.menu-item-widget-area-container .tribe-mini-calendar-event .list-info { width:75%; }
	
	.header.header2 #main-menu > ul > li > a:before, .header.header2 #main-menu > ul > li.current_page_item > a:before, .header.header2 #main-menu ul.menu > li.current-menu-ancestor > a:before { margin-right:3px; }
	.header.header2 #main-menu > ul > li > a:after, .header.header2 #main-menu > ul > li.current_page_item > a:after, .header.header2 #main-menu ul.menu > li.current-menu-ancestor > a:after { margin-left:3px; }
	.header.header2 #main-menu > ul.menu > li > a { padding:0 5px; }
	
	/*----*****---- << Services >> ----*****----*/	
	.dt-sc-button.large { padding:0px 57px 0px 13px; line-height:50px; }
	.dt-sc-button.large span { width:50px; height:50px; line-height:50px; }
	.intro-text h2 { font-size:22px; line-height:normal; }
	.dt-sc-button.large { font-size:16px; padding:0 55px 0 10px; }
	.dt-sc-button2 { padding:15px 15px; font-size:15px; }
	.dt-sc-button1.ico-button { padding:15px 10px; font-size:15px; }
	.dt-sc-button-outlined { min-width:150px; }
	.dt-sc-reservation-form .button { font-size:14px; }
	.dt-sc-button3 { padding:10px 8px; font-size:15px; }
	.att-btn1, .att-btn2, .hosting-btn-trans, .host-btn, .travel-btn, .travel-btn-green { padding:0 10px; font-size:13px; line-height:40px; }
	
	.dt-sc-button.medium { padding:0 55px 0 10px; font-size:13px; }
	.dt-sc-button.type2.large { padding:0 27px; }
	.dt-sc-button.type10.large { padding:4px 28px; }
	
	.about-features-bg img { margin: 90px 0 0; }
	.bg-img-overlay:after { float: left; height: 100%; left: 0; position: absolute; top:0; width: 100%; background-color:rgba(255, 255, 255, 0.85); z-index:-1; content:""; }
	
	.intro-text h4 { padding:0; }
	.newsletter-form .button { position:relative; margin-top:5px; }
	.intro-text.type5 .intro-text-content { width:100%; text-align:center; }
	.special-title h2 { font-size:50px; }	
	
	.dt-img-width .vc_col-sm-3 { width: 50%; }
	
	/*----*****---- << Team >> ----*****----*/	
	.dt-sc-timeline-team .dt-sc-team.type4 .image:after { left:-52px; }
	.dt-sc-timeline-team.left .dt-sc-team.type4 .image:after { right:-49px; }
	.dt-sc-team.type4 .team-details { width:69%; }
	.dt-sc-timeline-team.left .dt-sc-team.type4 .image { margin:0 10px; }
	
	.dt-sc-team.type2 .image { margin-right:0; width:100%; }
	.dt-sc-team.type2 .image img { float:none; }
	
	.dt-sc-team.type5 .dt-sc-team-content p { font-size:13px; line-height:normal; margin-bottom:15px; }
	.dt-sc-team.type5 .dt-sc-team-content a { font-size:11px; }
	.dt-sc-team.type5 .dt-sc-team-content { padding:10px; height:160px; }
	
	.carousel-arrows { left:-180px; bottom:-154px; }
	.dt-sc-team .dt-sc-social-icons li a { width:29px; }
	
	.partner-list a { margin:0 17px 30px; }
	.partner-list > a:nth-child(3), .partner-list > a:nth-child(6) { margin-right:0; }
	.partner-carousel li { margin-bottom: 20px; }
	
	.dt-sc-testimonial.type4 .author > span { display:block; }
	.dt-sc-testimonial.type4 .author { margin-bottom:15px; }
	
	/*----*****---- << Portfolio >> ----*****----*/	
	.portfolio.with-space.dt-sc-one-half { width:48.5%; }
	.portfolio.with-space.dt-sc-one-fourth { width:22.7%; }
	.portfolio.dt-sc-one-third { width:31.4%; }
	.portfolio.column.no-space.dt-sc-one-fifth { width:19.95% }
	.dt-sc-portfolio-container.no-space .portfolio.dt-sc-one-third { width:33.1%; }
	
	.page-with-sidebar .portfolio.with-space.dt-sc-one-third { width:30.6%; }
	
	.page-with-sidebar .portfolio.with-space.dt-sc-one-half { width:48%; }
	.page-with-both-sidebar .portfolio.with-space.dt-sc-one-half, .page-with-both-sidebar .portfolio.with-space.dt-sc-one-third, .page-with-both-sidebar .portfolio.with-space.dt-sc-one-fourth, .page-with-sidebar .portfolio.with-space.dt-sc-one-fourth { width:100%; }
	
	.sorting-container a { margin-bottom:10px; }
	
	.portfolio .image-overlay a.zoom, .portfolio .image-overlay a.link { width:40px; height:40px; }
	.portfolio .image-overlay a span { line-height:40px; font-size:16px; }
	
	.portfolio-title h5 { font-size:15px; margin-bottom:5px; }
	.portfolio-title { padding:13px 10px 10px 60px; }
	.portfolio-detail .views { padding:0 15px; }
	.portfolio-content h5 { font-size:14px; }
	
	.portfolio:hover .image-overlay a.zoom { right:44px; }
	.portfolio:hover .image-overlay a.link { left:44px; }
	
	.image-overlay .portfolio-content h5 a { padding:5px 0; }
	.image-overlay .portfolio-content span { bottom:12px; }
	
	.recent-gallery-container #bx-pager a { margin:0 3px; }
	.recent-gallery-container #bx-pager a img { max-width:67px; }
	.recent-gallery-container .bx-controls a { bottom:-48px; }
	.recent-gallery-container.without-pagination .bx-controls a { bottom:0px; }
	
	.dt-sc-one-column .recent-gallery-container .bx-controls a { bottom:-60px; }
	.dt-sc-one-column .recent-gallery-container .bx-controls a.bx-prev { left:0; }
	.dt-sc-one-column .recent-gallery-container .bx-controls a.bx-next { right:0; }
	.dt_portfolios .project-details ul.client-details li span { width:70px; }
	.page-with-sidebar .dt-sc-one-half .blog-post.type3 .recent-gallery-container .bx-controls a { bottom:-90px; }
	.page-with-sidebar .blog-items .dt-sc-one-third .recent-gallery-container .bx-controls-direction a:before { line-height:55px; }
	
	.dt_portfolios .dt-sc-one-column .recent-gallery-container .bx-controls a { bottom:-52px; } 
	.dt_portfolios .dt-sc-two-third .recent-gallery-container .bx-controls a { bottom:-50px; } 
	.dt_portfolios .dt-sc-two-third .recent-gallery-container #bx-pager a img { max-width: 63px; } 
	
	.container .dt-sc-portfolio-container.type2 .portfolio.with-space.dt-sc-one-third, .container .dt-sc-portfolio-container.type2 .portfolio.with-space.dt-sc-one-fourth { width: 223px; }
	.container .dt-sc-portfolio-container.type2 .portfolio.no-space.dt-sc-one-third, .container .dt-sc-portfolio-container.type2 .portfolio.no-space.dt-sc-one-fourth { width: 236px; }
	.page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-half, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth { width: 240px; }
		
	.dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-half .portfolio-detail .views { padding:0 20px; }
	.dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-half .portfolio-detail .portfolio-title { padding:0 15px 0 20px; }
	
	.page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail .views, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail .views, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail .portfolio-title, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail .portfolio-title, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail .views, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail .portfolio-title, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-half .portfolio-detail .views, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-half .portfolio-detail .portfolio-title { padding:0 10px; }
	.dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail .views, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail .views, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-half .portfolio-detail .views, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-half .portfolio-detail h5 { font-size:13px; }
	.dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail .views span, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail .views span, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail .views span, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-half .portfolio-detail .views span { font-size:14px; }
	.dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail p, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail p, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-half .portfolio-detail p, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail h5 { font-size:11px; }
	.dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail h5, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail h5 { font-size:13px; }
	
	.dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-fourth .image-overlay .links > a, .dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-fourth .image-overlay .links .views, .dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-third .image-overlay .links > a, .dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-third .image-overlay .links .views { height:40px; width:40px; line-height:40px; font-size:15px; }
	.dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-fourth .image-overlay .links > a span, .dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-third .image-overlay .links > a span { line-height:40px; }
	.dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-fourth .image-overlay a span, .dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-third .image-overlay a span { font-size:16px; }
	
	.dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-fourth .image-overlay-details, .dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-third .image-overlay-details { height:70px; }
	.dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-fourth.with-space .image-overlay-details, .dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-third.with-space .image-overlay-details { height:40px; }
	.dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-fourth .image-overlay h5, .dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-third .image-overlay h5 { font-size:13px; margin-bottom:10px; }
	.dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-fourth:hover .image-overlay a.zoom, .dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-third:hover .image-overlay a.zoom { right:92px; }
	.dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-fourth:hover .image-overlay a.link, .dt-sc-portfolio-container.type3 .portfolio.dt-sc-one-third:hover .image-overlay a.link { left:92px; }

	.gallery-fullwidth .project-details { padding-left:0; }
	
	/*----*****---- << Blog >> ----*****----*/		
	.events .event-meta p, .entry-meta-data p { margin:0 8px 0 0; border-right:none; }
	.blog-post.type3 .entry-meta-data p:first-child { border-right:1px solid #eaeaea; }
	.dt-sc-one-half .blog-post.type3 .entry-meta-data p:first-child { border-right:none; }
	
	#primary.page-with-both-sidebar { width: 290px; }
	#secondary, #secondary-right, #secondary-left { width:180px; }
	#primary { width:500px; }
	
	.blog-entry .entry-metadata p { margin:0 18px 0 0; }
	.blog-entry .entry-metadata p span { margin-right:6px; }
	
	.entry-post .date span { font-size:25px; }
	.entry-post .entry-meta, .blog-post .entry-meta, .entry-post .entry-meta .date, .entry-post .entry-meta .post-comments, .entry-meta .date, .entry-meta .post-comments { width:50px; }
	.entry-meta .entry_format { height:32px; line-height:22px; font-size:20px; }
	.single-post .blog-post.type3 .entry-meta .entry_format { height:42px; line-height:32px; }
	.entry-post .entry-meta .entry_format, .blog-post.type3 .entry-meta .entry_format { font-size:20px; }
	.page-with-sidebar .dt-sc-one-third .entry-post:before { left:30px; }
	.page-with-sidebar .dt-sc-one-third .entry-post:after { width:94%; }
	.content-full-width .dt-sc-one-third .entry-post:before, .dt-sc-one-third .entry-post:before { left:20px; }
	.blog-items .dt-sc-one-half .entry-post:before { left:24px; }
	
	.events .event-meta p:last-child, .entry-meta-data p:last-child { margin-right:0; } 
	.events .event-meta p span, .entry-meta-data p span { margin-right:5px; }
	
	.page-with-sidebar .blog-items .dt-sc-one-third { width:100%; }
	.blog-items .blog-entry .entry-metadata p { margin: 0 10px 5px 0; } 
	
	.content-full-width .blog-items .dt-sc-one-third { width:31%; }
	.dt-sc-one-third .entry-post-content { padding-left:55px; }
	.entry-post-content { padding-left:65px; }
	.content-full-width .blog-items .dt-sc-one-third .blog-post .entry-meta .entry_format { height:30px; line-height:20px; font-size:18px; }
	
	.content-full-width .dt-sc-one-column .blog-post .recent-gallery-container .bx-controls a.bx-next:before { right:8%; }
	.content-full-width .dt-sc-one-column .blog-post .recent-gallery-container .bx-controls a.bx-prev:before { left:8%; }
	.content-full-width .dt-sc-one-column .blog-post .recent-gallery-container .bx-controls a, .content-full-width .dt-sc-one-column .entry-post .recent-gallery-container .bx-controls a { bottom:-52px; }
 
 	.content-full-width .dt-sc-one-column .blog-post.type3 .recent-gallery-container .bx-controls a { bottom:-50px; }
	
	.page-with-sidebar .dt-sc-one-column .blog-post .recent-gallery-container .bx-controls a.bx-prev { left:0; }
	.page-with-sidebar .dt-sc-one-column .blog-post .recent-gallery-container .bx-controls a.bx-next { right:0; }
	.page-with-sidebar .dt-sc-one-column .blog-post .recent-gallery-container .bx-controls a { bottom:-50px; }
	
	.page-with-sidebar .dt-sc-one-half .blog-post .recent-gallery-container #bx-pager a img { max-width:55px; }
	.page-with-sidebar .dt-sc-one-third .recent-gallery-container #bx-pager a img { max-width:57px; }
	.content-full-width .dt-sc-one-third .recent-gallery-container #bx-pager a img, .content-full-width .dt-sc-one-third .blog-post.type3 .recent-gallery-container #bx-pager a img { max-width:36px; }
	.content-full-width .dt-sc-one-third .blog-post.type2 .recent-gallery-container #bx-pager a img, .content-full-width .dt-sc-one-third .blog-post .recent-gallery-container #bx-pager a img { max-width:40px; }
	.dt-sc-one-half .blog-post.type2 .recent-gallery-container #bx-pager a img { max-width:53px; }

	.content-full-width .dt-sc-one-column .entry-post .recent-gallery-container .bx-controls a.bx-prev, .content-full-width .dt-sc-one-column .blog-post.type3 .recent-gallery-container .bx-controls a.bx-prev { left:3%; }
	.content-full-width .dt-sc-one-column .entry-post .recent-gallery-container .bx-controls a.bx-next, .content-full-width .dt-sc-one-column .blog-post.type3 .recent-gallery-container .bx-controls a.bx-next { right:3%; }

	.content-full-width .blog-items .dt-sc-one-column .entry-post:after { width:96%; }
	.page-with-sidebar .blog-items .dt-sc-one-column .entry-post:after { width: 95%; }
	
	.content-full-width .blog-items .dt-sc-one-half .entry-post:after { width: 93%; }
	.page-with-sidebar .blog-items .dt-sc-one-half .entry-post:after { width: 90%; }
	
	.page-with-sidebar .blog-items.apply-isotope .dt-sc-one-half { width:47%; }
	.blog-items.apply-isotope .dt-sc-one-half { width:48%; }
	.dt-sc-one-half .blog-post.type3 .recent-gallery-container #bx-pager a img, .dt-sc-one-half .entry-post .recent-gallery-container #bx-pager a img, .page-with-sidebar .dt-sc-one-half .blog-post.type3 .recent-gallery-container #bx-pager a img { max-width:50px; }
	.page-with-sidebar .dt-sc-one-half .entry-post .recent-gallery-container #bx-pager a img { max-width:37px; }
	
	.dt-sc-one-half .entry-post .entry-meta .post-comments { padding:9px 5px; }
	.dt-sc-one-half .entry-post .entry-meta .date, .dt-sc-one-third .entry-post .entry-meta .date { padding:5px 5px 0; }
	.dt-sc-one-half .entry-post .entry-meta .entry_format { font-size:18px; height:30px; line-height:20px; }
	
	.blog-post.type3 .entry-meta .post-comments, .blog-post.type3 .entry-meta .date { padding:15px 10px; }
	.dt-sc-one-half .blog-post.type3 .entry-meta .post-comments, .dt-sc-one-half .blog-post.type3 .entry-meta .date { padding:8px 5px; width:60px; }
	.dt-sc-one-column .blog-post.type3 .entry-meta { width:70px; }
	.dt-sc-one-half .blog-post.type3 .entry-meta { width:60px; }
	.dt-sc-one-half .blog-post.type3 .date p span { font-size:30px; }
	.single-post .blog-post.type3 .entry-meta, .blog-post.type3 .entry-meta .date, .blog-post.type3 .entry-meta .post-comments, .blog-post.type3 .entry-meta { width:70px; }    
	.blog-post.type3 { padding:0 0 20px 85px; }
	.dt-sc-one-half .blog-post.type3 { padding:0 0 20px 75px; }
	.blog-post.type3 .recent-gallery-container .bx-controls a { bottom:-54px; }
	
	.dt-sc-one-third .blog-post.type3 .entry-meta { width: 50px; }
	.dt-sc-one-third .blog-post.type3 .entry-meta .date, .dt-sc-one-third .blog-post.type3 .entry-meta .post-comments { padding:10px 0; width: 50px; }
	.dt-sc-one-third .blog-post.type3 .date p { font-size:16px; }
	.dt-sc-one-third .blog-post.type3 .date p span { font-size:25px; }
	.content-full-width .dt-sc-one-third .blog-post.type3 .entry-meta-data p { border:none; }
	.dt-sc-one-third .blog-post.type3 .entry-meta .entry_format { font-size:18px; height:32px; line-height:22px; }
	.dt-sc-one-third .blog-post.type3 { padding: 0 0 20px 55px; }
	.page-with-sidebar .dt-sc-one-third .blog-post.type3 .recent-gallery-container #bx-pager a img { max-width:60px; }
	
	.single-format-gallery .blog-post.type3 .recent-gallery-container .bx-controls a { bottom:-50px; }
	
	.package-price { float:none; text-align:center; }
	.events .dt-sc-button { float:none; }
	.event-content { text-align:center; }	
	
	.bg-content { padding:100px 20px 100px 0; }
	.bg-content h3 { font-size:23px; }
	.bg-content p { font-size:14px; }
	
	.dt-sc-content-carousel .blog-items .dt-sc-one-third { width:31%; }
	
	/*----*****---- << Product >> ----*****----*/	
	.content-full-width .products .product-four-column .product-title a, .page-with-sidebar .products .product-three-column .product-title a { font-size:11px; padding:5px 0; }
	.feature-product-carousel.products .dt-sc-one-fourth .product-title a, .full-width-section .products .product-four-column .product-title a { font-size:11px; }
	.feature-product-carousel.products .dt-sc-one-fourth .product-title .added_to_cart { font-size:12px; }
	.content-full-width .products .product-four-column .product-title .added_to_cart { padding:5px 10px 5px 30px; }
	.page-with-sidebar .products .product-three-column .product-title .added_to_cart { padding:5px 10px 5px 30px; bottom:32px; font-size:inherit; }
	.page-with-sidebar .products .product-three-column .product-title { bottom:-60px; }
	.page-with-sidebar .products .product-three-column:hover .product-title { bottom:0px; }
	.products .product-title a span { margin-right:0; }
	.pagination .next-post a { padding:0 0 0 20px; }
	.pagination .prev-post a { padding:0 20px 0 0; }
	.pagination ul li a, .pagination ul li .current, .pagination ul li .page-numbers.dots { padding:0 19px; }
	.products .product-wrapper .product-title .yith-wcwl-add-to-wishlist a:before, .products .product-title a span.fa { display:none; }
		
	.products .product-content { text-align:center; }
	.products.type2 .product-meta li span.dt-area-icon, .products.type2 .product-meta li span.dt-bedroom-icon, .products.type2 .product-meta li span.dt-floor-icon, .page-with-sidebar .products.type2 .product-meta li span.dt-area-icon, .page-with-sidebar .products.type2 .product-meta li span.dt-bedroom-icon, .page-with-sidebar .products.type2 .product-meta li span.dt-floor-icon { background-size:20px; }
	.products.type2 .product-meta li span, .page-with-sidebar .products.type2 .product-meta li span { font-size:12px; padding-left: 22px; }
	.products.type2 .product-meta { padding:10px 0 10px 10px; }
	.products.type2 .product-details h5 { padding:0 10px; text-align:center; }
	.products.type2 .product-content a { font-size:12px; }
	.products.type2 .product-details .amount { font-size:15px; }
	
	.product-wrapper .featured-tag > div { height:24px; line-height:22px; }
	.product-wrapper .featured-tag i { font-size:12px; line-height:23px; }
	.products .product-wrapper .featured-tag span { font-size:12px; }
	.product-wrapper .featured-tag:after { border-width:12px; }
	.products .product-wrapper .onsale span { height:27px; line-height:26px; min-width:55px; }
	.products .product-wrapper .onsale { top:25px; }
	.products .product-wrapper .onsale span:after { border-top-width:28px; }
	
	.page-with-sidebar .products .product-three-column .product-details h5 { font-size:16px; }
	.page-with-sidebar .products .product-three-column .product-details span { font-size:15px; }
	.page-with-sidebar .products .product-wrapper.product-four-column { width: 100%; margin:0 0 30px; }
	.page-with-sidebar .products .product-four-column .product-title a { font-size: 14px; }
	.page-with-sidebar .products .product-wrapper.product-three-column .out-of-stock { height:30px; line-height:20px; padding:5px 0; }
	
	.property-single-detail #bx-pager img { max-width: 60px;}
	.products.type2 .dt-sc-one-fourth { width:47.6%; margin:0 8px; }
	.page-with-sidebar .products.type2 .dt-sc-one-third { width:47.6%; margin:0 5px; }
	.product-carousel-wrapper .products.type2 .dt-sc-one-fourth { width:50%; }
	.page-with-sidebar .products.type2 .property-product-title span { padding:0 15px; }
	
	ul.products.woocommerce-isotope li .product-wrapper.product-four-column { width:22.6% }
	ul.products.woocommerce-isotope li .product-wrapper.product-three-column { width:31.2%; }
	.page-with-sidebar ul.products.woocommerce-isotope li .product-wrapper.product-three-column { width:30.7%; }
	ul.products.woocommerce-isotope li .product-wrapper.product-two-column { width:48.4%; }
	.page-with-sidebar ul.products.woocommerce-isotope li .product-wrapper.product-two-column { width:48.2%; }

	/*----*****---- << Post-author-details >> ----*****----*/
	.post-author-details .dt-sc-social-icons li a { padding:0; min-width:53px; }
	.project-details .dt-sc-social-icons li a { padding:0 12px; }
	
	.feature-product-carousel .dt-sc-one-fourth { margin:0 5px; }
	.events-carousel .dt-sc-one-fourth { margin:0 5px; }
	
	/*----*****---- << Widgets >> ----*****----*/
	.widget.widget_recent_entries .recent-posts-widget .entry-meta-data { width:100%; margin-bottom:10px; }
	.widget.widget_text h5.dt-sc-toggle-accordion {  padding: 0 5px 0 75px; }
	.secondary-sidebar .widget .woocommerce-product-search { margin-bottom:40px; }
	
	.widget .tribe-countdown-timer .tribe-countdown-number { font-size:25px; }
	.footer-widgets-wrapper .widget .tribe-countdown-timer .tribe-countdown-number { font-size:23px; }
	.footer-widgets-wrapper.type2 .widget .tribe-countdown-timer .tribe-countdown-number, .footer-widgets-wrapper.type3 .widget .tribe-countdown-timer .tribe-countdown-number { font-size:21px; }
	#footer .footer-widgets-wrapper.type5 div.tribe-countdown-number { font-size:15px; }
	#footer .footer-widgets-wrapper.type6 .dt-sc-one-fifth div.tribe-countdown-number { font-size:16px; }
	#footer .footer-widgets-wrapper.type5 .tribe-countdown-number .tribe-countdown-under { font-size:8px; }
	#footer .footer-widgets-wrapper.type6 .dt-sc-one-fifth .tribe-countdown-number .tribe-countdown-under { font-size:8px; }
	.secondary-sidebar .widget.widget_recent_entries .recent-post-widget .entry-meta { width:100%; }

	.widget .recent-post-widget ul li .thumb { margin-bottom:10px; }
	.widget .entry-meta p:first-child { padding:0 8px 0 0; }
	.widget .entry-meta p { margin:0 4px 0 0; }
	.widget.widget_text .textwidget a { display:block; }
	.widget #wp-calendar td { padding:9px 5px; font-size:13px; }
	.widget #wp-calendar th { padding:10px 5px; }
	.tribe-mini-calendar-wrapper .tribe-mini-calendar td { font-size:13px; }
	.widget .woocommerce-product-search input[type="submit"] { position:relative; }
	.widget .recent-portfolio-widget li .thumb img { max-width: 70px; }
	
	.secondary-sidebar .widget .tribe-mini-calendar-event .list-date { width:35px; }
	.secondary-sidebar .widget .tribe-mini-calendar-event .list-info { width:70%; }
	
	.footer-widgets-wrapper.type5 .dt-sc-one-fifth .widget #wp-calendar td, .footer-widgets-wrapper.type6 .dt-sc-one-fifth .widget #wp-calendar td { padding: 7px 2px; font-size:11px; }
	.footer-widgets-wrapper.type5 .dt-sc-one-fifth .widget #wp-calendar th, .footer-widgets-wrapper.type6 .dt-sc-one-fifth .widget #wp-calendar th { padding: 7px 2px; font-size:12px; }
	.footer-widgets-wrapper.type5 .dt-sc-one-fifth .tribe-mini-calendar div[id*="daynum-"] a, .footer-widgets-wrapper.type6 .dt-sc-one-fifth .tribe-mini-calendar div[id*="daynum-"] a { padding:5px 2px 15px; }
	.footer-widgets-wrapper.type5 .dt-sc-one-fifth .tribe-mini-calendar th, .footer-widgets-wrapper.type6 .dt-sc-one-fifth .tribe-mini-calendar th { font-size:9px; }
	.footer-widgets-wrapper.type5 .dt-sc-one-fifth .tribe-mini-calendar td, .footer-widgets-wrapper.type6 .dt-sc-one-fifth .tribe-mini-calendar td { font-size:10px; }
	.footer-widgets-wrapper.type5 .dt-sc-one-fifth .tribe-mini-calendar-event .list-date, .footer-widgets-wrapper.type6 .dt-sc-one-fifth .tribe-mini-calendar-event .list-date, .footer-widgets-wrapper .tribe-mini-calendar-event .list-date { margin: 15px 3px 10px 0; width:30px }
	.footer-widgets-wrapper .tribe-mini-calendar div[id*="daynum-"] a { padding:5px 4px 15px; }
	
	/*----*****---- << Events >> ----*****----*/	
	.dt-sc-tribe-views ul { display: none; }
	.tribe-bar-collapse #tribe-bar-collapse-toggle { margin-top: 15px; width: 100%; }
	.dt-sc-tribe-views select.tribe-bar-views-select, span.tribe-events-user-recurrence-toggle { display: block; }
	.dt-sc-tribe-views select.tribe-bar-views-select { margin-bottom:30px; }
	.dt-sc-tribe-views select, .dt-sc-tribe-views select option { background-color:#fff; }
	#tribe-events-content #tribe-events-photo-events .type-tribe_events.tribe-events-photo-event { width: 30.4%; margin-left:10px; margin-right:10px; }
	.tribe-events-list .tribe-events-venue-details { line-height:normal; }
	.dt-sc-events-list.featured-event { padding-left: 120px; }
	.dt-sc-events-list.featured-event .event-details h4 { font-size:35px; }
	.dt-sc-events-list .event-details h4 { font-size:27px; }
	
	.dt-sc-one-fourth .events.type2 .event-meta p:first-child { border:none; }
	.dt-sc-one-fourth .events.type2 .event-meta p:last-child { margin-right:0; }
	.dt-sc-one-fourth .events.type2 .event-meta p:last-child span { margin-left:0; }
	
	/*----*****---- << contact >> ----*****----*/	
	.dt-sc-contact-info.type2 .contact-icon h4 { font-size:16px; line-height:18px; }
	.dt-sc-contact-info.type2 .fa { width:30px; height:30px; line-height:30px; margin:0 5px 0 0; }
	.dt-sc-contact-info.type2 .contact-icon { padding:16px 0 6px 15px; }
	
	.dt-sc-content-highlighter { left:0 !important; right:auto !important; }
	.dt-sc-one-fourth .dt-sc-working-hours span { width:100px; } 
	
	/*----*****---- << Shortcodes >> ----*****----*/	
	
		/*----*****---- << icon-content >> ----*****----*/	
		
		.dt-sc-ico-content.type6 .custom-icon { margin:0 8px 10px 0; }
		.icon-content-left, .icon-content-right { margin-top:30px; }
		.icon-content-right .dt-sc-ico-content.type5 .custom-icon { left:10px; }
		.icon-content-right .dt-sc-ico-content.type5 { padding:20px 0 0 35px; }
		
		.dt-sc-ico-content.type3 { padding-bottom:10px; }
		
		.dt-sc-ico-content.type8 .custom-icon:before { min-width: 105px; }
		
		.icon-content-left .dt-sc-ico-content.type5 { padding:20px 35px 0 0; }
		.icon-content-left .dt-sc-ico-content.type5 .custom-icon { right:10px; }
		.icon-content-left .dt-sc-ico-content.type5, .icon-content-right .dt-sc-ico-content.type5 { margin-bottom:10px; }
	
		.icon-content-left .dt-sc-ico-content.type5:last-child, .icon-content-right .dt-sc-ico-content.type5:last-child { margin-bottom:0; }
		
		.dt-sc-ico-content.type6 p { line-height:18px; }
		.dt-sc-ico-content.type6 h6 { margin-bottom:10px; }
		
		.dt-sc-ico-content.type6 .custom-icon { margin:0 12px 15px 0; }
		
		.dt-sc-ico-content.type11 h4 { line-height:normal; margin-bottom:15px; }
		.dt-sc-ico-content.type12.left h4 .fa { margin:0 7px 0 0px; }
		.dt-sc-ico-content.type7, .dt-sc-ico-content.type11 { padding-left:75px; }
		.dt-sc-ico-content.type7 { padding-left: 0; }
		.dt-sc-ico-content.type7 h4, .dt-sc-ico-content.type11 h4 { line-height:normal; }
		
		.dt-sc-ico-content.type17 .dt-sc-ico-title { padding:40px 0 20px; }
		.dt-sc-ico-content.type8 .custom-icon span { line-height:80px; font-size:30px; }
		.dt-sc-ico-content.type8 .custom-icon { width:80px; height:80px; }
		.dt-sc-ico-content.type8.circle .custom-icon { height:80px; }
		
		.dt-sc-ico-content.type9 .custom-icon:before { min-width:48px; }
		.dt-sc-working-hours span { width:130px; }
	
		.dt-sc-ico-content.type10 { padding:0; }
		.dt-sc-ico-content.type22:hover .custom-icon span { font-size:120px; }
		.dt-sc-ico-content.type22 { padding:20px; }
	
		.dt-sc-testimonial.type4 .column.dt-sc-one-fourth { width:100%; }
		.dt-sc-testimonial.type4 .column.dt-sc-three-fourth { width:100%; margin:0; }
		
		.dt-sc-testimonial.type4 .testimonial-content.with-chat-effect:after { left:0; right:0; margin:auto; top:-10px; transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); -moz-transform: rotate(135deg); }
		.dt-sc-testimonial.type4 .testimonial-content.with-chat-effect { margin-top:15px; }
		
		.domain-search .selection-box:before { right:9px; }
		.domain-search select { font-size:11px; padding:0 3px; }
		
		.icon-content-left .dt-sc-ico-content.type5 .custom-icon { right:12px; }
		.icon-content-right .dt-sc-ico-content.type5 .custom-icon { left:12px; }
		
		.dt-sc-ico-content h4 { font-size:17px; }
		.dt-sc-ico-content.type20 .content-overlay { padding:25px 10px; }
		.imageflip .back-content { height:130px; }
		.imageflip .back-content h2 { font-size:21px; }
		
		.dt-sc-location label span { margin-right:3px; }
		.dt-sc-colored-box { animation:inherit; }
				
		/*----*****---- << Pricing Table >> ----*****----*/	
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-price { width:150px; height:150px; padding:15px 0; }
		.dt-sc-tb-header .dt-sc-price h2 { font-size:32px; line-height:35px; }
		.dt-sc-tb-title h5 { padding:22px 3px; }
		
		.dt-sc-pr-tb-col.type3 .dt-sc-tb-header .dt-sc-price { width:110px; height:110px; }
		.dt-sc-pr-tb-col.type3 .dt-sc-price-content { height:70px; }
		.dt-sc-pr-tb-col.type3 .dt-sc-tb-header .dt-sc-price { margin:30px auto 0; }
		.dt-sc-pr-tb-col.type3 .dt-sc-tb-header .dt-sc-price h2 { font-size:22px; }
		
		/*----*****---- << Progress-bar >> ----*****----*/	
		.dt-sc-progress { width:52%; }
		.dt-sc-bar-text { width:47%; padding-right:2px; }
		
		/*----*****---- << Donutchart >> ----*****----*/
		.dt-sc-donutchart-medium:before { right:95%; min-width:35px; }
		.dt-sc-donutchart-small:before { right:81%; min-width:45%; }
		.dt-sc-one-half .dt-sc-donutchart-small:before { min-width: 75%; right: 65%; }
		.dt-sc-one-third .dt-sc-donutchart-small::before { min-width: 57%; right: 75%;}
		
		.dt-sc-one-half .dt-sc-donutchart-medium:before { min-width: 60%; right: 72%; }
		.dt-sc-one-third .dt-sc-donutchart-medium:before { min-width: 43%; right: 81%; }
		
		/*----*****---- << carousel >> ----*****----*/
		.dt-sc-partner-list li { margin:0 10px; }
		
    	/*----*****---- << Tabs & Toggles >> ----*****----*/	
		ul.dt-sc-tabs-vertical-frame li a { padding:10px; }
		ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs li a { padding:0 5px; font-size:14px; line-height:55px; }
		
		.dt-sc-tabs-container.type2 ul.dt-sc-tabs-frame li a { padding:0 7px; line-height:55px; font-size:14px; }
		.dt-sc-tabs-vertical-container.type2 ul.dt-sc-tabs-vertical-frame li a { padding:15px 10px; }
		.dt-sc-tabs-frame-content .thumb, .woocommerce-tabs .panel .thumb { margin:0 10px 0 0; }
		.dt-sc-one-third .dt-sc-toggle-frame-set.type2 h5.dt-sc-toggle-accordion, .dt-sc-one-third .dt-sc-toggle-frame-set.type2 h5.dt-sc-toggle { padding:0 0 0 70px; }		
		h5.dt-sc-toggle, h5.dt-sc-toggle-accordion { padding:15px 2px 16px 65px; }
		
		.dt-sc-property-search-container .dt-sc-tabs-container.type2 ul.dt-sc-tabs-frame li a { font-size:15px; padding:0 25px; }
		.dt-sc-tabs-frame-content, .woocommerce-tabs .panel, .dt-sc-tabs-container.type4 .dt-sc-tabs-frame-content { padding:20px 15px 35px; }
		
		/*----*****---- << Side-nav >> ----*****----*/
		.side-nav-container ul li a .fa { margin-left:5px; }
		
		blockquote.type2 .fa-quote-left { left:5px; }
		blockquote.type2 { padding: 10px 2px 10px 25px; }
		
		.intro-text.type3 .intro-text-content { background:rgba( 255, 255, 255, 0.7 ); }
		.intro-text.type5 { background-size:inherit; background-image:none; background-color:#662729; }
	
		.dt-sc-hours-icon span, .dt-sc-one-half .dt-sc-hours-icon span { top:-23px; }
		.dt-sc-hours-icon:before, .dt-sc-hours-icon:after { top:5px; } 
		
		.dt-sc-reservation-form { padding:18px; }
		.dt-sc-reservation-form .dt-sc-one-fourth, .dt-sc-reservation-form .dt-sc-one-half { width:100%; margin:0 0 20px; }  
		
		.dt-sc-fd-menu-item { margin:0 0px 5px 0; float:none; text-align:center; display:block; }
		.dt-sc-fd-menu-details { text-align:center; }
		.dt-sc-fd-price { float:none; margin-left:5px; }
		
		/*----*****---- << BMI >> ----*****----*/
		.dt-sc-bmi-frm-detail { padding: 20px; width: 100%; }
		.dt-sc-bmi-frm .bmi-result { background-position: right bottom; float: left; height: auto; padding: 20px 10px; position: inherit; width: 100%; }
		.origin-bottom-image img, .origin-top-image img { position:inherit; }
		.dt-sc-tabs-container.type6 ul.dt-sc-tabs-frame li a { padding:0 25px; }
		.dt-sc-bmi-frm .bmi-result { padding:0 10px; }
		
		/*----*****---- << List >> ----*****----*/
		.dt-sc-icon-list li .fa { margin-right:10px; }
		
 		.dt-sc-team-cnt p { font-size: 12px; }
				
	/*----*****---- << Shop >> ----*****----*/
	.star-rating { width:40%; }
	
	.woocommerce form.woocommerce-checkout .form-row.form-row-first { margin-right:13px; }
	table.shop_table .quantity .plus, table.shop_table .quantity .minus, .product .summary .quantity .qty, .product .summary .quantity .plus, .product .summary .quantity .minus { padding:0 10px; }
	.woocommerce .quantity .qty, .woocommerce-page .quantity .qty { width:40px; }
	.woocommerce .page-with-sidebar div.product div.summary, .woocommerce-page .page-with-sidebar div.product div.summary, .woocommerce .page-with-sidebar #content div.product div.summary, .woocommerce-page .page-with-sidebar #content div.product div.summary, .woocommerce .page-with-sidebar div.product div.product-image-meta, .woocommerce-page .page-with-sidebar div.product div.product-image-meta, .woocommerce .page-with-sidebar #content div.product div.product-image-meta, .woocommerce-page .page-with-sidebar #content div.product div.product-image-meta { width:100%; }
	
	.dt-sc-tabs-container.woocommerce-tabs .thumb { width:50% !important; margin:0 20px 20px 0; text-align:center; }
	.type2 .dt-sc-tabs-frame-content h6 { clear:both; }
	.summary .cart { margin-right:0; }
	.product .images .thumbnails .yith_magnifier_gallery li, .product .images .thumbnails .yith_magnifier_gallery li.last { margin:0; width:63px; }
	
	.woocommerce .single-product .quantity, .woocommerce-page .single-product .quantity { width:117px; }
	.woocommerce .single-product .button, .woocommerce-page .single-product .button { float:left; margin-top:0px; }
	.single-product .product .product-image-meta .out-of-stock, .products .product-wrapper .out-of-stock { line-height:20px; height:40px; }
	
	ul.products li.product-category h3 mark { padding:2px 2px 3px 5px; }
	ul.products li.product-category h3 { font-size:15px; }
	
	/*----*****---- << Footer >> ----*****----*/	
	.footer-widgets-wrapper .textwidget .dt-sc-social-icons li a { padding:0 7px; }
	#footer .widget .mailchimp-form .dt-sc-button { padding: 16px 10px 15px; }
	#footer .widget .tweet_list .tweet-time { padding-left:20px; }
	#footer .widget .entry-meta span { margin-right:3px; }
	#footer .widget .tweet_list li:before { padding:2px 5px 45px 0; }
	.tweet_text { display:block; }
	#footer .widget .mailchimp-form p { border-radius:0; }
	#footer .footer-widgets-wrapper.type2 .widget-title, #footer .footer-widgets-wrapper.type3 .widget-title { font-size:17px; padding-left:43px; line-height:39px; }
	.copyright { text-align:center; }
	.copyright p { float:none; margin-bottom:10px; }
	.copyright img { float:none; }
	.copyright .dt-sc-social-icons { width:100%; text-align:center; }
	.footer-links, .footer-links li, .copyright .dt-sc-social-icons li { float:none; }
	#footer .widget-title .fa, .footer-widgets-wrapper.type2 .widget-title .icon, .footer-widgets-wrapper.type3 .widget-title .icon { width:35px; height:35px; line-height:35px; font-size:14px; }
	#footer .footer-widgets-wrapper.type2 .widget > ul, #footer .footer-widgets-wrapper.type3 .widget > ul, #footer .footer-widgets-wrapper.type2 .widget .widget-content, .footer-widgets-wrapper.type2 .menu-header-menu-container, .footer-widgets-wrapper.type3 .menu-header-menu-container, .footer-widgets-wrapper.type2 .menu-footer-menu-container, .footer-widgets-wrapper.type3 .menu-footer-menu-container, .footer-widgets-wrapper.type2 .menu-one-page-container, .footer-widgets-wrapper.type3 .menu-one-page-container { padding-left:43px; }
	
	#footer .footer-widgets-wrapper.type2 .widget_categories > ul, #footer .footer-widgets-wrapper.type3 .widget_categories > ul, #footer .footer-widgets-wrapper.type2 .widget_archive > ul, #footer .footer-widgets-wrapper.type3 .widget_archive > ul, #footer .footer-widgets-wrapper.type2 .tribe-venue-widget-wrapper, #footer .footer-widgets-wrapper.type3 .tribe-venue-widget-wrapper,  #footer .footer-widgets-wrapper.type3 .widget_pages ul, #footer .footer-widgets-wrapper.type2 .widget_pages ul, #footer .footer-widgets-wrapper.type2 .widget .widget-content, #footer .footer-widgets-wrapper.type3 .widget .widget-content, .footer-widgets-wrapper.type2 .widget_meta, .footer-widgets-wrapper.type3 .widget.widget_meta, .footer-widgets-wrapper.type3 .widget_mostlikedposts ul, .footer-widgets-wrapper.type2 .widget_mostlikedposts ul, #footer .footer-widgets-wrapper.type3 .widget_rss ul, #footer .footer-widgets-wrapper.type2 .widget_rss ul, #footer .footer-widgets-wrapper.type2 .tribe-countdown-time, #footer .footer-widgets-wrapper.type2 div.tribe-countdown-text, #footer .footer-widgets-wrapper.type3 .tribe-countdown-time, #footer .footer-widgets-wrapper.type3 div.tribe-countdown-text { padding-left:10px; }
	
	.progress-bar1.vc_progress_bar .vc_single_bar { width: 55%; }
	.custom-error-box, .custom-warning-box, .custom-success-box, .custom-info-box { width: 48% !important; }
	
	/* *** Foreal *** */	
	.column.dt-sc-one-half.isotope-item, .column.dt-sc-one-third.isotope-item { width: 100%; }
	
	.dt-sc-custom-padding { width: 87% !important; }
	.dt-sc-custom-padding .vc_column-inner { padding: 30px 20px !important; }	
	.header5 #main-menu > ul.menu > li > span { font-size: 12px; margin-top: 30px; padding: 0 10px; }
	.newsletter-container.type5 .newsletter-form .button { position: absolute; }
	.dt-sc-ico-content.type10 .custom-icon { padding-top: 20px; }
	
	.dt-sc-image-with-border .vc_column-inner { height: 120px; }
				
	.dt-half-bg-design:before, .boxed .dt-half-bg-design:before { border-left: 400px solid transparent; }	
	.dt-half-bg-design:after, .boxed .dt-half-bg-design:after { border-right: 400px solid transparent; }	
	
	.dt-white-overlay-bg:after { border-left: 400px solid transparent; border-right: 400px solid transparent; }
	
	.dt-white-color-overlay:after, .boxed .dt-white-color-overlay::after { border-left: 370px solid transparent; border-right: 370px solid transparent; }
	
	.newsletter-container.type5 .newsletter-form { width: 70%; }
	
	.dt-sc-ico-content.type9 a { line-height: 30px; }
	
	.dt-sc-team.type2 .dt-sc-social-icons { top: 20%; }
	
	.vc_custom_1461819802386, .vc_custom_1461819750359 { padding-top: 0 !important; }
	
	.dt-sc-team:hover figcaption { top: 5px; }
	
	.rs_col-sm-12 .vc_custom_1468476945524, .rs_col-sm-12 .vc_custom_1468476956612 { padding-left: 20px !important; }
	
	.rs_col-sm-12 .vc_custom_1461926333719, .rs_col-sm-12 .vc_custom_1468477593899 { background: #000; }
	
	.vc_column-inner.vc_custom_1461673218803, .vc_column-inner.vc_custom_1461673226264, .vc_column-inner.vc_custom_1468478274546, .rs_col-sm-12 .vc_column-inner.vc_custom_1468478330987 { padding: 0 30px !important; }
	
	.vc_column-inner.vc_custom_1468478309324, .rs_col-sm-12 .vc_column-inner.vc_custom_1468478350164 { padding: 0px !important; }
	
	.rs_col-sm-12 .vc_column-inner.vc_custom_1468478300038 .vc_custom_1462964328542, .vc_align_left.vc_custom_1462964328542 { text-align: center !important;  margin-bottom: 50px !important; }
	
	.vc_column-inner.vc_custom_1468478274546 h5, .rs_col-sm-12 .vc_column-inner.vc_custom_1468478309324 h5, .rs_col-sm-12 .vc_column-inner.vc_custom_1468478304660 .wpb_single_image.wpb_content_element.vc_align_left, .rs_col-sm-12 .vc_column-inner.vc_custom_1468478309324 p, .rs_col-sm-12 .vc_column-inner.vc_custom_1468478330987 h5, .rs_col-sm-12 .vc_column-inner.vc_custom_1468478330987 p, .vc_column-inner.vc_custom_1468478345027 .wpb_single_image.wpb_content_element.vc_align_left, .rs_col-sm-12 .vc_column-inner.vc_custom_1468478350164 h5, .rs_col-sm-12 .vc_column-inner.vc_custom_1468478350164 p, .vc_column-inner.vc_custom_1468478274546 p { text-align: center !important; }
	
	.vc_column-inner.vc_custom_1461820910938, .vc_column-inner.vc_custom_1461820910938 { padding-left: 20px;  margin-top: -30px !important; }
	
	.vc_column-inner.vc_custom_1461581153679, .vc_column-inner.vc_custom_1461581153679 { padding-left: 20px !important; }
	.vc_column-inner.vc_custom_1461581147079, .vc_column-inner.vc_custom_1461581147079 { padding-right: 20px !important; }
	
	.entry-meta .date { width: auto; }
	
	.dt-sc-portfolio-sorting-container a { margin-bottom: 20px; }
	
	.product-wrapper.product-three-column .product-title { bottom: -70px; }
	
	.dt-sc-callout-box.type10 .vc_icon_element.align-left { left: 60px; top: 90px; } 
	.dt-sc-callout-box.type10 .vc_icon_element.align-right { right: 60px; top: 90px; }
	
	.dt-sc-callout-box.type7 .vc_icon_element .vc_icon_element-inner, .dt-sc-callout-box.type8 .vc_icon_element .vc_icon_element-inner, .dt-sc-callout-box.type9 .vc_icon_element .vc_icon_element-inner { top: 80px; }
	
	.vc_col-sm-2 .dt-sc-custom-pie-chart .vc_pie_wrapper { width: 95px !important; }
	.vc_col-sm-2 .dt-sc-custom-pie-chart .vc_pie_chart_back, .vc_col-sm-2 .dt-sc-custom-pie-chart.vc_pie_chart canvas { height: 95px !important; width: 95px !important; }
	.vc_col-sm-2 .dt-sc-custom-pie-chart .vc_pie_chart_value { height: 95px !important; line-height: 95px !important; width: 95px !important;} 
	
	/* Boxed */
	
	.boxed .dt-sc-main-slider { min-height: 465px; }
	
	.rs_col-sm-12 .vc_column-inner.vc_custom_1468573458619 { padding-left: 20px !important; }
	
	.rs_col-sm-12 .vc_column-inner.vc_custom_1468573678239 { background: #000; }
	
	.rs_col-sm-12 .vc_column-inner.vc_custom_1468573744219, .rs_col-sm-12 .vc_column-inner.vc_custom_1468573771575 { padding: 0 !important; }
	
	.rs_col-sm-12 .vc_column-inner.vc_custom_1468573744219 h5, .rs_col-sm-12 .vc_column-inner.vc_custom_1468573744219 p, .vc_column-inner.vc_custom_1468573765292 .wpb_single_image, .rs_col-sm-12 .vc_column-inner.vc_custom_1468573771575 h5, .rs_col-sm-12 .vc_column-inner.vc_custom_1468573771575 p { text-align: center !important; }
	
	.rs_col-sm-12 .vc_align_left.vc_custom_1468480350486 { text-align: center !important; margin-bottom: 30px !important; }
	
	.vc_column-inner.vc_custom_1461581147079 {  padding-right: 0px !important; }
	
	} 
	
	/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
    /* Note: Design for a width of 480px */
	@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;}

	}
    
	.container, .header.header5 .container { width:420px; }
	
	.boxed .wrapper { width:100%; margin:0 auto; float:none; }
  	.boxed .header, .boxed .header6 #header-wrapper { width:100%; }
	
	.banner-content { height:225px; }
	.banner-content-overlay { width:100%; }
	.parallax-banner-text h2 { font-size:40px; margin-bottom:10px; }
	.parallax-banner-text h3 { font-size:35px; }
	.parallax-banner-text { padding:20px; }
	
	/*----*****---- << Header >> ----*****----*/	
	body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; }
	.top-menu { width:100%; text-align:center; }
	
	#header-wrapper { position:inherit !important; height:auto !important; }
	
	.dt-sc-right .dt-sc-social-icons, .dt-sc-right { float:left; width:100%; text-align:center; }
	
	.top-bar .dt-sc-left, .top-bar .dt-sc-right, .top-menu.type1 li { width:100%; text-align:center; }
	.top-menu li { box-sizing:border-box; float:none; }
	.top-bar .top-menu.type1 li, .top-bar .top-menu.type1 li:last-child { border:none; }
	.top-menu.type2 li { margin:0 9px 0 0; padding:0; }
	.top-menu.type2 li:last-child { margin:0; }
	.top-bar .dt-sc-social-icons li, .top-bar .dt-sc-social-icons { float:none; }
	
	.top-menu.type4 li { float:none; }
	.logo-wrapper .top-menu.type4 { padding:0 0 10px; }
	.top-bar.type2 .dt-sc-right, .top-bar.type4 .dt-sc-right { width:auto; float:right; }
	
	.top-bar.type3 .dt-sc-left { width:100%; text-align:center; }
	.top-bar.type3 .top-menu.type2 li { float:none; margin:0 9px 0 0; }
	.top-bar.type3 .top-menu.type2 li:last-child { margin:0; }
	.top-bar.type4 .dt-sc-social-icons.type2 { padding:12px 0 9px; }
	.top-bar.type2 .dt-sc-social-icons.type2 { padding: 10px 0 6px; }
	
	.top-bar.type5 .top-menu li, .top-bar.type5 .dt-sc-left > span, .top-bar.type8 .top-menu.type2 li, .top-bar.type8 .top-menu.type3 li { float:none; }
	.top-bar.type5 .dt-sc-left { width:100%; }
	
	.top-contact-details.alignleft > li:last-child { margin:0; }
	.top-bar.type5 .top-contact-details .fa { font-size:14px; }
	.top-contact-details .fa { margin-right:5px; }
	.top-social-icons { width:100%; text-align:center; }
	.top-social-icons li { float:none; }
	.top-social-icons li a { float:none; }
	.logo-wrapper .top-contact-details { width:100%; text-align:center; }
	.logo-wrapper .top-contact-details li { float:none; }
	.logo-wrapper .top-contact-details { padding:0 0 15px; }
	.top-shop-cart { width:100%; text-align:center; }
	.top-shop-cart li { float:none; display:inline-block; }
	.service-option, .shop-cart { width:100%; text-align:center; }
	
	.top-contact-details { width:100%; text-align:center; }
	.top-contact-details li { float:none; }
	
	.top-register { width:100%; text-align:center; }
	
	.shopping-cart { top:42px; right:-76px; }
	.header6 .shopping-cart { top:62px; }
	.top-shop-cart li > a { float:none; }
	.shopping-cart:after, .top-shop-cart.type2 .shopping-cart:after { right:37.7%; }
	.shopping-cart:before, .top-shop-cart.type2 .shopping-cart:before { right:37%; }
	.top-bar.type2 .top-shop-cart.type2 .shopping-cart { top:43px; right:0; }
	
	.header8 .top-shop-cart.type2 .shopping-cart { right: -71px; top: 62px; }
	
	.top-bar.type6 .top-social-icons { margin:0; width:100%; text-align:center; }
	.top-bar.type6 .top-social-icons li { float:none; }
	
	.top-right .register li a { float:none; padding:0; }
	.top-right .register li { width:100%; text-align:center; }
	.top-right .register li span { width:auto; float:none; margin-right:5px; }
	
	.search-form-box:before { left:65px; }
	.search-form-box { left:-47px; right:inherit; }
	
	.top-bar.type2 .top-shop-cart { width:auto; }
	.top-bar.type2 .search-form-box:before { left:inherit; }
	.top-bar.type2 .search-form-box { right:0; left:inherit; }
	
	.top-bar .container { position:static; }
	.dt-sc-switcher { position:absolute; bottom:0; right:0; }
	
	.header { background: #fff; }
	
	.header4 .main-menu-container { width: 100%; }
	
	nav#main-menu { background: #fff; }
	
	#logo { width: 100%; text-align:center; }
	#main-menu { display: inline-block; float: left; padding: 10px 0; width: 100%; position:relative; line-height:normal; }
	#main-menu > ul > li > a, .header7 #main-menu > ul > li.current_page_item > a, #main-menu ul li.menu-item-simple-parent ul li a, #main-menu > ul > li.current_page_item > a, .header9 #main-menu > ul.menu > li.current_page_item > a, .header9 #main-menu ul.menu > li.current-menu-ancestor.current-page-parent > a, .header13 #main-menu > ul > li.current_page_item > a, .header13 #main-menu ul.menu > li.current-menu-ancestor > a, .header10 #main-menu > ul > li.current_page_item > a, .header10 #main-menu ul.menu > li.current-menu-ancestor.current-page-parent > a, .header10 #main-menu > ul.menu > li > a, .header11 #main-menu > ul > li.current_page_item > a, .header11 #main-menu ul.menu > li.current-menu-ancestor.current-page-parent > a, .header11 #main-menu > ul.menu > li > a, #main-menu ul > li.current-menu-ancestor.current-page-parent > a, .header9 #main-menu ul.menu > li.current-menu-ancestor > a, .header5 #main-menu > ul.menu > li > a, .header5 #main-menu > ul.menu > li > span  { border:1px dashed #ededed; border-top:none; line-height:25px; display:block; }
	.header.header2 #main-menu > ul > li > a, #main-menu > ul > li > a, #main-menu ul li.menu-item-simple-parent ul li a { padding:10px 15px; }
	
	.header5 #main-menu > ul.menu > li > a, .header5 #main-menu > ul.menu > li > span { border-radius: 0; } 
	.header5 #main-menu > ul.menu > li > span { margin: 0; }
	
	#main-menu > ul > li.menu-item-type-custom > span { line-height: 40px; width: 100%; padding: 0 15px; }
	
	.header6 #main-menu > ul > li.current_page_item > a, .header6 #main-menu > ul > li > a, .header6 #main-menu > ul > li:first-child > a, .header8 #main-menu > ul > li > a, .header8 #main-menu > ul > li:first-child > a, .header8 #main-menu > ul > li.current_page_item > a, .header6 #main-menu ul.menu > li.current-menu-ancestor > a, .header8 #main-menu ul.menu > li.current-menu-ancestor > a { border:1px dashed #44607b; border-top:none; padding:10px 15px; line-height:25px; }
	.header6 #main-menu ul li.menu-item-simple-parent ul li a, .header8 #main-menu ul li.menu-item-simple-parent ul li a { border:1px dashed #44607b; border-top:none; } 
		
	#main-menu ul.menu > li:before, #main-menu ul.menu > li:after { display: none; }
	
	#main-menu > ul > li > a.dt-menu-expand, .header6 #main-menu > ul > li > a.dt-menu-expand, .header6 #main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand, .header7 #main-menu > ul > li > a.dt-menu-expand, .header7 #main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand, .header8 #main-menu > ul > li > a.dt-menu-expand, .header8 #main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand, .header6 #main-menu ul.menu > li.current-menu-ancestor > a.dt-menu-expand, .header9 #main-menu ul > li.current-menu-ancestor.current-page-parent > a.dt-menu-expand, .header8 #main-menu ul.menu > li.current-menu-ancestor > a.dt-menu-expand, .header9 #main-menu > ul > li > a.dt-menu-expand, .header9 #main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand, .header10 #main-menu > ul > li > a.dt-menu-expand, .header10 #main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand, .header10 #main-menu ul > li.current-menu-ancestor.current-page-parent > a.dt-menu-expand, .header11 #main-menu > ul > li > a.dt-menu-expand, .header11 #main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand, .header11 #main-menu ul > li.current-menu-ancestor.current-page-parent > a.dt-menu-expand, .header13 #main-menu > ul > li > a.dt-menu-expand, .header13 #main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand, .header13 #main-menu ul > li.current-menu-ancestor.current-page-parent > a.dt-menu-expand, .header9 #main-menu > ul.menu > li.current_page_item > a.dt-menu-expand, .header13 #main-menu ul.menu > li.current-menu-ancestor > a.dt-menu-expand, .header9 #main-menu ul.menu > li.current-menu-ancestor > a.dt-menu-expand, #main-menu ul > li.current-menu-ancestor.current-page-parent > a.dt-menu-expand { border-bottom:none; }
	#main-menu ul li.menu-item-simple-parent ul li a.dt-menu-expand { border:none; }
	
	#main-menu > ul > li > a.dt-menu-expand, .header9 #main-menu ul > li.current-menu-ancestor > a.dt-menu-expand, #main-menu ul > li.current-menu-ancestor > a.dt-menu-expand, .header6 #main-menu ul > li.current-menu-ancestor > a.dt-menu-expand, .header6 #main-menu > ul > li:first-child > a.dt-menu-expand, .header8 #main-menu > ul > li:first-child > a.dt-menu-expand, .header10 #main-menu > ul > li > a.dt-menu-expand, .header10 #main-menu ul > li.current-menu-ancestor > a.dt-menu-expand, .header11 #main-menu > ul > li > a.dt-menu-expand, .header11 #main-menu ul > li.current-menu-ancestor > a.dt-menu-expand, .header7 #main-menu > ul > li.current_page_item > a.dt-menu-expand, .header9 #main-menu > ul.menu > li.current_page_item > a.dt-menu-expand, .header9 #main-menu ul.menu > li.current-menu-ancestor.current-page-parent > a.dt-menu-expand, .header13 #main-menu > ul > li.current_page_item > a.dt-menu-expand, .header13 #main-menu ul.menu > li.current-menu-ancestor > a.dt-menu-expand, .header11 #main-menu > ul > li.current_page_item > a.dt-menu-expand, .header11 #main-menu ul.menu > li.current-menu-ancestor.current-page-parent > a.dt-menu-expand { border-right:none; }
	
	.header.header3 { background: #000; width: 100%; left: 0; position: relative; }
	.header.header3 #logo { background: #000; margin: 0; }
	.header.header3 #main-menu { display: inline-block; float: left; margin-top: -10px; }
	
	.header.header3 nav ul li a, .header.header3 #main-menu ul li.menu-item-type-custom span { height: auto; line-height: unset; padding: 10px; }
	.header.header3 #main-menu ul li.menu-item-simple-parent ul, .header.header3 .megamenu-child-container, .header.header3 .megamenu-child-container ul.sub-menu { border: none; }
	.header.header3 #main-menu > ul > li.current_page_item > a, .header.header3 #main-menu > ul > li:hover > a, .header.header3 #main-menu > ul > li.current-menu-parent > a, .header.header3 #main-menu > ul > li.current-page-parent > a, .header.header3 #main-menu > ul > li.current-menu-ancestor > a { background: transparent; }
	.header.header3 #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { padding: 0; }
	
	.header.header2 #main-menu > ul > li.current_page_item > a, .header.header2 #main-menu ul.menu > li.current-menu-ancestor > a, .header7 #main-menu > ul > li.current_page_item > a, .header7 #main-menu ul > li.current-menu-ancestor > a, .header10 #main-menu > ul.menu > li > a:hover, .header10 #main-menu > ul.menu > li.current_page_item > a, .header10 #main-menu > ul.menu > li.current-menu-item > a, .header10 #main-menu > ul.menu > li.current-menu-ancestor > a, .header10 #main-menu > ul.menu > li.current_page_ancestor > a, .header11 #main-menu > ul > li.current_page_item > a, .header11 #main-menu ul.menu > li.current-menu-ancestor > a, .header14 #main-menu > ul > li.current_page_item > a, .header14 #main-menu ul.menu > li.current-menu-ancestor > a { border-color:#ededed; }
	.header5 #main-menu { margin:0; }
	.header5 #logo { padding-left:0; }
	.header7 .main-menu-container { width:100%; }
	.header6 #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li, .header8 #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { border-color:#44607b; }
	.header6 #main-menu > ul > li > a:hover:after, .header6 #main-menu > ul > li > span:hover:after { display: none; }
	.header6 #main-menu > ul > li > a:hover, .header6 #main-menu > ul > li:hover > a { color: #fff; }
	.is-sticky .logo-wrapper { display:block; }
	.is-sticky .header.header4 #logo, .is-sticky .header.header6 #logo { display:block; }
	.header11 #main-menu > ul > li:first-child > a { border-top:1px dashed #ededed; }
	
	.header10 #main-menu > ul.menu > li > a, .header11 #main-menu > ul.menu > li > a { border-radius: 0; display: block; }
	
	.header10 #main-menu > ul.menu > li > a:hover, .header10 #main-menu > ul.menu > li.current-menu-ancestor > a:hover, .header10 #main-menu > ul.menu > li.current-menu-item > a:hover, .header10 #main-menu > ul.menu > li.current_page_ancestor > a:hover, .header10 #main-menu > ul.menu > li.current_page_item > a:hover { border-color:#eaeaea; }
	
	.header12 #main-menu > ul > li > a { line-height:44px; padding:0px 0 0 19px; }
	.header12 #main-menu > ul > li { background-color:#ededed; margin:0; }
	.header12 #main-menu ul li.menu-item-simple-parent ul, .header12 .megamenu-child-container { background-color:inherit; }
	.header12 #main-menu ul li.menu-item-simple-parent > ul, .header12 .megamenu-child-container, .dt-megamenu-custom-content .dt-float-top { top:0; }
	.header12 #main-menu > ul > li > a, .header12 #main-menu ul li.menu-item-simple-parent ul li a, .header12 #main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { border:none; }
	.header14 #main-menu > ul > li.current_page_item:after, .header14 #main-menu ul.menu > li.current-menu-ancestor:after { display:none; }
	
	.header.header2 #main-menu > ul > li.menu-item-type-custom.current-menu-ancestor > span::before, .header.header2 #main-menu > ul > li.menu-item-type-custom.current-menu-ancestor > span::after { opacity: 0; }
	
	#main-menu > ul > li { width:100%; margin-left:0; }
	#main-menu > ul > li a { float:none; }
	#main-menu > ul > li.current_page_item:before, #main-menu ul li.menu-item-simple-parent ul li, #main-menu ul.menu > li.current-menu-ancestor:before { border-bottom:none; }
	#main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul { top:44px; width:100%; left:0px !important; box-shadow:none; }
	#main-menu ul li.menu-item-simple-parent ul { padding:0; }
	#main-menu ul li.menu-item-simple-parent ul li ul { border:none; }
	
	.header-mean-wrapper .header { height:68px; line-height:68px; }
	.header-mean-wrapper .header .container { width:100%; }
	.header-mean-wrapper .mean-container .mean-nav ul li a { line-height:normal; }
	.header.header4 #logo { border:none; }
	.header.header4 #main-menu { text-align:left; float:left; }
	
	.header.header2 #main-menu > ul > li > a:before, .header.header2 #main-menu > ul > li.current_page_item > a:before, .header.header2 #main-menu ul.menu > li.current-menu-ancestor > a:before, .header.header2 #main-menu > ul > li > a:after, .header.header2 #main-menu > ul > li.current_page_item > a:after, .header.header2 #main-menu ul.menu > li.current-menu-ancestor > a:after { display:none; }
	.header7 .main-menu { border-radius:0; }
	
	#main-menu > ul > li > a.header-cart span { top:inherit; right:inherit; }
	.dt-transparent-menu #main, .dt-transparent-menu2 #main, .dt-transparent-default #main { margin-top:0; }
	.dt-transparent-menu #main:before { height:130px; }
	
	.enable-submenu-defaulticon .megamenu-child-container ul.sub-menu > li > ul li a:before { top:11px; }
	#main-menu.enable-submenu-arrows ul li.menu-item-simple-parent ul li.menu-item-has-children:after { display:none; }
	#main-menu.submegamenu-boxshadow-type2 ul li.menu-item-simple-parent ul, #main-menu.submegamenu-boxshadow-type2 ul li.menu-item-simple-parent ul li ul, .submegamenu-boxshadow-type2 .megamenu-child-container, #main-menu.submegamenu-boxshadow-type1 ul li.menu-item-simple-parent ul, #main-menu.submegamenu-boxshadow-type1 ul li.menu-item-simple-parent ul li ul, .submegamenu-boxshadow-type1 .megamenu-child-container { box-shadow:inherit; }
	
	/*----*****---- << Mega Menu >> ----*****----*/	
	.dt-menu-toggle { display:block; }
	
	#main-menu ul li.menu-item-simple-parent ul { border:none; }
	#main-menu ul li.menu-item-simple-parent ul li { padding:0px; clear:both; }
	#main-menu ul li.menu-item-simple-parent ul li a, .header6 #main-menu ul li.menu-item-simple-parent ul li a, .header8 #main-menu ul li.menu-item-simple-parent ul li a, .header7 #main-menu ul li.menu-item-simple-parent ul li a { padding:10px 15px 10px 25px; }
	#main-menu ul li.menu-item-simple-parent ul li ul li a, .header6 #main-menu ul li.menu-item-simple-parent ul li ul li a, .header8 #main-menu ul li.menu-item-simple-parent ul li ul li a, .header7 #main-menu ul li.menu-item-simple-parent ul li ul li a, #main-menu.enable-submenu-defaulticon ul li.menu-item-simple-parent ul li ul li a { padding-left:35px; }
	#main-menu ul li.menu-item-simple-parent ul ul ul li a, .header6 #main-menu ul li.menu-item-simple-parent ul ul ul li a, .header8 #main-menu ul li.menu-item-simple-parent ul ul ul li a, .header7 #main-menu ul li.menu-item-simple-parent ul ul ul li a, #main-menu.enable-submenu-defaulticon ul li.menu-item-simple-parent ul ul ul li a { padding-left:45px; }
	#main-menu ul li.menu-item-simple-parent ul li ul { padding:0px; }
	#main-menu.enable-submenu-defaulticon ul li.menu-item-simple-parent ul li a:before { left:20px; }
	#main-menu.enable-submenu-defaulticon ul li.menu-item-simple-parent ul li ul li a:before { left:25px; }
	#main-menu.enable-submenu-defaulticon ul li.menu-item-simple-parent ul ul ul li a:before { left:32px; }
	
	#main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand { display: none !important; }
	#main-menu ul li.menu-item-type-custom span { width: 100%; }
	#main-menu > ul > li .megamenu-child-container ul li span { margin-bottom: 0; }
	
	.megamenu-child-container ul.sub-menu > li > ul li a:hover::after, #main-menu ul li.menu-item-simple-parent ul li a:hover::after { width: 0; }
	.megamenu-child-container ul.sub-menu > li > ul li a { padding-left: 0; font-size: 14px; }
	
	#main-menu ul li.menu-item-simple-parent ul ul.sub-menu { padding-left: 0; }
	
	.header.header3 #main-menu > ul > li > a.dt-menu-expand { border: medium none; right: -45%; text-align: center; }
	.header.header3 #main-menu > ul > li > a, .header.header3 #main-menu ul li.menu-item-type-custom span { padding: 10px 15px; }
	.header.header3 #main-menu > ul > li > a { color: #000; }
	.header.header3 #main-menu > ul > li ul li a { color: #fff; }

	#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { position:relative; }
	#main-menu ul li.menu-item-simple-parent ul li ul { border:none; }
	.megamenu-child-container .dt-menu-expand { color: #fff !important; }
	.megamenu-child-container { top:37px; }
	.megamenu-2-columns-group .megamenu-child-container, .megamenu-3-columns-group .megamenu-child-container, .megamenu-4-columns-group .megamenu-child-container, .megamenu-2-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-3-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-4-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-5-columns-group .megamenu-child-container > ul.sub-menu > li.menu-item-fullwidth, .megamenu-5-columns-group .megamenu-child-container { width:100%; left:0px !important; }

	#main-menu ul.menu .megamenu-child-container > ul.sub-menu > li { width:100%; display:block; clear:both; box-sizing:border-box; padding:12px 15px 10px 30px; border:1px dashed #ededed; border-top:none; line-height:25px; }
	.menu-item-widget-area-container .widget ul li:last-child { border-bottom:none; }
	.megamenu-child-container > ul.sub-menu > li > a, .megamenu-child-container > ul.sub-menu > li > .nolink-menu { font-size:13px; margin-top:0; }
	
    .megamenu-child-container ul.sub-menu > li > ul li a { padding:10px 15px 10px 10px; border:none; }
	#main-menu ul li.menu-item-simple-parent ul li ul li a, .header6 #main-menu ul li.menu-item-simple-parent ul li ul li a, .header8 #main-menu ul li.menu-item-simple-parent ul li ul li a { border-bottom-width:0; }
	#main-menu ul li.menu-item-simple-parent ul li ul > li:last-child a, .header6 #main-menu ul li.menu-item-simple-parent ul li ul > li:last-child a, .header8 #main-menu ul li.menu-item-simple-parent ul li ul > li:last-child a { border-bottom-width: 1px; }
	#main-menu ul li.menu-item-simple-parent ul, #main-menu ul > li > .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul, .header6 #main-menu ul li.menu-item-simple-parent ul, .header6 .megamenu-child-container, .header8 #main-menu ul li.menu-item-simple-parent ul, .header8 .megamenu-child-container, .header6 #main-menu ul li.menu-item-simple-parent ul li ul, .header8 #main-menu ul li.menu-item-simple-parent ul li ul { position:inherit; top:0px; margin:0px; left:0 !important; }
	
	.megamenu-child-container { border:none; box-shadow:none; padding:0; }
	.megamenu-child-container > ul.sub-menu > li { padding:0; width:100%; }
	.megamenu-child-container > ul { margin:0; }
	
	.dt-menu-expand { display:block !important; }
	#main-menu ul.menu { display:none; width:100%; }
	
	#main-menu > ul > li.menu-item-simple-parent:hover > ul, #main-menu > ul > li.menu-item-simple-parent > ul > li:hover > ul, #main-menu ul li.menu-item-simple-parent ul > li > ul > li:hover > ul, .megamenu-child-container > ul.sub-menu, .megamenu-child-container > ul.sub-menu ul.sub-menu { display:none; -webkit-animation: 0s !important; -moz-animation: 0s !important; animation: 0s !important; }
	
	#main-menu ul > li > .megamenu-child-container { display:block; -webkit-animation: 0s ease-in fadeInUp; -moz-animation: 0s ease-in 0s fadeInUp; animation: 0s ease-in 0s fadeInUp; }	
	.megamenu-child-container > ul.sub-menu > li > p { margin-bottom: 0; }
	
	#main-menu.submenu-secondaryborder-style-type2 ul li.menu-item-simple-parent ul:before, .submenu-secondaryborder-style-type2 .megamenu-child-container:before, #main-menu.submenu-secondaryborder-style-type2 ul li.menu-item-simple-parent ul li ul:after, .megamenu-title-underline-type1 .megamenu-child-container > ul.sub-menu > li > a:before, .megamenu-title-underline-type1 .megamenu-child-container > ul.sub-menu > li > .nolink-menu:before { display:none; }
	.megamenu-title-underline-type1 .megamenu-child-container > ul.sub-menu > li > a, .megamenu-title-underline-type1 .megamenu-child-container > ul.sub-menu > li > .nolink-menu { padding-bottom:0; }
	.megamenu-title-underline-type2 .megamenu-child-container > ul.sub-menu > li > a, .megamenu-title-underline-type2 .megamenu-child-container > ul.sub-menu > li > .nolink-menu { border-bottom: none; padding-bottom: 0; }
	#main-menu.submenu-border-style-dotted ul li.menu-item-simple-parent ul li, .submenu-border-style-dotted .megamenu-child-container ul.sub-menu > li > ul li a, #main-menu.submenu-border-style-solid ul li.menu-item-simple-parent ul li, .submenu-border-style-solid .megamenu-child-container ul.sub-menu > li > ul li a { border:none; }
	
	#main-menu.enable-submenu-defaulticon ul li.menu-item-simple-parent ul li a.dt-menu-expand:before, .enable-submenu-defaulticon .megamenu-child-container ul.sub-menu > li > ul li a.dt-menu-expand:before { display:none; }
	
	.enable-megamenu-titlebgcolor .megamenu-child-container ul.sub-menu li a.dt-menu-expand { height:36px; line-height:35px !important; right:15px; top:11px; background-color:inherit; }
	
	/*----*****---- << widget >> ----*****----*/	
	.widget .recent-post-widget .entry-meta { display:inline; }
	
	/*----*****---- << Events >> ----*****----*/	
	.dt-sc-tribe-views ul { display: none; }
	.tribe-bar-collapse #tribe-bar-collapse-toggle { margin-top: 15px; width: 100%; }
	.dt-sc-tribe-views select.tribe-bar-views-select, span.tribe-events-user-recurrence-toggle { display: block; }
	.dt-sc-tribe-views select.tribe-bar-views-select { margin-bottom:30px; }
	.dt-sc-tribe-views select, .dt-sc-tribe-views select option { background-color:#fff; }
	.dt-sc-tribe-views select option { padding:10px 0 9px 10px; }
	.tribe-events-sub-nav li a { text-align: center; padding:10px 20px 992px; }
	
	.tribe-events-list .tribe-events-event-image + div.tribe-events-list-event-detail { margin-top:10px; width: 100%; }
	#tribe-events-content h2.border-title.type2 { font-size:26px; }
	.tribe-mobile-day-date { color:#2c3e50; }
	#tribe-events-content.tribe-events-list .tribe-events-event-image { width:100%; margin:0; }
	.tribe-events-list .tribe-events-event-image img {  max-height: inherit; }
	.tribe-events-list .tribe-events-venue-details { line-height:22px; }
	#tribe-events-photo-events .type-tribe_events.tribe-events-photo-event, #tribe-events-photo-events.photo-two-col .type-tribe_events.tribe-events-photo-event { max-width:100%; }
	
	#tribe-events-content #tribe-events-photo-events .type-tribe_events.tribe-events-photo-event { width: 100%; margin-right:0; margin-left:0; }
	
	/*----*****---- << Services >> ----*****----*/	
	.dt-sc-button.large { padding:0px 60px 0px 15px; line-height:50px; }
	.dt-sc-button.large span { width:50px; height:50px; line-height:50px; }
	.intro-text h2 { font-size:23px; }
	.intro-text .dt-sc-button.large { font-size:16px; float:none; }
	.dt-sc-button2 { padding:8px 3px; font-size:10px; }
	.dt-sc-button1.ico-button { padding:8px 3px; font-size:10px; }
	.dt-sc-button4 { padding:10px 5px; font-size:15px; }
	.dt-sc-button.medium { padding:0 55px 0 6px; }
	.dt-sc-button5 { padding:0px 10px; font-size:12px; }
	.att-btn1, .att-btn2, .hosting-btn-trans, .host-btn, .travel-btn, .travel-btn-green { padding:0 4px; line-height:25px; font-size:9px; }
	.dt-sc-button3 { padding:6px 7px; font-size:11px; border-width:1px; }
	
	.dt-sc-ico-content.type9:after, .dt-sc-services .dt-sc-icon.type1:after { right: 10px; }
	
	.vc_custom_1461660376508 { padding-left: 20px !important; }
	
	.intro-text h4 { padding:0; }
	.intro-text { text-align:center; }
	
	.bg-content { width:100%; padding:100px 20px; text-align:center; }
	.bg-content .alignright { float:none; }
	.dt-sc-border1, .dt-sc-border2 { border:none; }
	.dt-sc-border1 { margin:0; }
	.dt-sc-border2 { padding:15px 0 0 0; }
	.bg-img-overlay:after { float: left; height: 100%; left: 0; position: absolute; top:0; width: 100%; background-color:rgba(255, 255, 255, 0.85); z-index:-1; content:""; }
	
	.row-wrapper .column.alignright { text-align:center; }
	.row-wrapper h3 { font-size:23px; text-align:center; margin:0; }
	.row-wrapper p { text-align:center; line-height:normal; }
	
	.intro-content { padding-left:0; }
	.intro-content .fa { position:inherit; margin-bottom:20px; }
	.icon-content-left .dt-sc-ico-content.type5 .custom-icon { right:12px; }
	.icon-content-right .dt-sc-ico-content.type5 .custom-icon { left:12px; }
	
	/*----*****---- << Team >> ----*****----*/	
	.dt-sc-team-wrapper { text-align:center; }
	.carousel-arrows { left:40%; bottom:-30px; }
	
	.dt-sc-team .image img, .dt-sc-team.type2 .image img { float:none; }
	.dt-sc-team .image { width:100%; text-align:center; }
	.dt-sc-team.type2 .image { margin-right:10px; width:100%; }
	.dt-sc-team.type2 { text-align: center; }
	.dt-sc-team-carousel-wrapper { margin-bottom:30px; }
	.partner-list a { margin:0 30px 30px; }
	.partner-list > a:nth-child(3), .partner-list > a:nth-child(6) { margin-right:0; }
	.partner-carousel li { margin-bottom:20px; }
	
	.hr-title { margin-bottom:20px; }
	.border-title.type2 { margin-bottom:20px; }
	
	.dt-sc-timeline-wrapper .column.dt-sc-one-half { width:auto; }
	.dt-sc-timeline-wrapper:before, .dt-sc-timeline-team .dt-sc-team.type4 .image:before, .dt-sc-timeline-team .dt-sc-team.type4 .image:after { display:none; }
	.dt-sc-timeline-team.right .dt-sc-team.type4 { padding-left:0; }
	.dt-sc-timeline-team.left .dt-sc-team.type4 .image { margin:0 5px; }
	.dt-sc-timeline-team.left .dt-sc-team.type4 { padding:0; }
	
	/*----*****---- << Portfolio >> ----*****----*/	
	.sorting-container a { margin-bottom:5px; }
	
	.portfolio-title h5 { margin-bottom:5px; }
	.portfolio-title { padding:13px 10px 10px 75px; }
	
	.recent-gallery-container #bx-pager a { margin:0 2px; }
	.recent-gallery-container #bx-pager a img { max-width:71px; }
	.recent-gallery-container .bx-controls a { bottom:-53px; }
	.recent-gallery-container.without-pagination .bx-controls a { bottom:0px; }
	
	.dt-sc-one-column .recent-gallery-container .bx-controls a.bx-next { right:0; }
	.dt-sc-one-column .recent-gallery-container .bx-controls a.bx-prev { left:0; }
	.dt_portfolios .dt-sc-two-third .recent-gallery-container { margin-bottom:25px; }
	
	.dt_portfolios .bx-controls.bx-has-controls-direction { height:53px; }
	.dt_portfolios .recent-gallery-container .bx-controls-direction a:before { padding:12px 10px; font-size:28px; }
	
	.portfolio-carousel-wrapper .product-carousel {  bottom: -60px; top: inherit; }
	.dt-sc-tabs-container.woocommerce-tabs .thumb { width:100% !important; margin:0 0px 20px 0; text-align:center; }
	.project-details ul.client-details li span { width:110px; } 
	
	.page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail .views, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail .portfolio-title { padding:0 10px; }
	
	.dt-sc-portfolio-container.type2 .portfolio .portfolio-detail .portfolio-title, .dt-sc-portfolio-container.type2 .portfolio .portfolio-detail .views { padding:0 15px; }
	.dt-sc-portfolio-container.type2 .portfolio .portfolio-detail h5 { font-size:17px; }
	
	.gallery-fullwidth .project-details { padding-left:0; }
	.pagination ul li a, .pagination ul li .current, .pagination ul li .page-numbers.dots { border-left-width:1px; margin:1px; }
	.pagination .next-post a { margin-left:0; }
	
	/*----*****---- << Blog >> ----*****----*/
	.column { margin-right:0px; }	
	.dt-sc-one-fourth, .dt-sc-one-half, .dt-sc-one-third, .dt-sc-three-fourth, .dt-sc-two-third, .dt-sc-one-fifth, .dt-sc-four-fifth, .dt-sc-three-fifth, .dt-sc-two-fifth, .dt-sc-one-sixth, .dt-sc-two-sixth, .dt-sc-three-sixth, .dt-sc-four-sixth, .dt-sc-five-sixth, .column.no-space.dt-sc-one-fourth, .column.no-space.dt-sc-one-third, .column.no-space.dt-sc-one-half, .column.no-space.dt-sc-one-fifth, .column.no-space.dt-sc-one-sixth, .column.no-space.dt-sc-three-fourth, .column.no-space.dt-sc-two-third, .column.no-space.dt-sc-four-fifth, .column.no-space.dt-sc-three-fifth, .column.no-space.dt-sc-two-fifth, .column.no-space.dt-sc-two-sixth, .column.no-space.dt-sc-three-sixth, .column.no-space.dt-sc-four-sixth, .column.no-space.dt-sc-five-sixth, .portfolio.with-space.dt-sc-one-fourth, .portfolio.with-space.dt-sc-one-third, .portfolio.with-space.dt-sc-one-half, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .page-with-both-sidebar .portfolio.with-space.dt-sc-one-third, .page-with-both-sidebar .portfolio.with-space.dt-sc-one-fourth, .page-with-sidebar .portfolio.with-space.dt-sc-one-fourth, .dt-sc-pricing-table.no-space .dt-sc-one-fourth, .page-with-sidebar .blog-items.apply-isotope .dt-sc-one-half, .page-with-sidebar .blog-items .dt-sc-one-third, .page-with-sidebar .portfolio.with-space.dt-sc-one-third, ul.products li .product-wrapper.product-four-column, ul.products li .product-wrapper.product-three-column, ul.products li .product-wrapper.product-two-column, ul.products li.product-category { width:100%; margin:0px 0px 20px 0px; }		
	
	#primary, #primary.with-left-sidebar, #primary.with-right-sidebar, #secondary-left.secondary-has-both-sidebar, #secondary-right.secondary-has-both-sidebar, #primary.page-with-both-sidebar, .secondary-sidebar, #secondary-right, #secondary-left, #secondary, .portfolio.column.no-space.dt-sc-one-fifth, .dt-sc-portfolio-container .column.no-space.dt-sc-one-fourth, .dt-sc-portfolio-container.no-space .portfolio.dt-sc-one-third, .dt-sc-portfolio-container.no-space .portfolio.dt-sc-one-half, .dt-sc-portfolio-container.no-space .portfolio.dt-sc-one-column, .portfolio.column.no-space.dt-sc-one-half, .portfolio.column.no-space.dt-sc-one-third { width:100%; margin:0; }
	
	.blog-items .dt-sc-one-third { width:31.3%; }
	.blog-entry .entry-metadata p { margin:0 18px 0 0; }
	.blog-entry .entry-metadata p span { margin-right:6px; }
	
	.entry-post .date span { font-size:25px; }
	
	.events .event-meta p:last-child, .entry-meta-data p:last-child { margin-right:0; } 
	.events .event-meta p span, .entry-meta-data p span { margin-right:5px; }
	
	.blog-items .dt-sc-one-third { width:100%; }
	
	.blog-post.type3 .entry-meta-data p:first-child { padding:8px 10px 8px 0; margin:0; }
	.pagination { padding-right:20px; }
	
	.page-with-sidebar .dt-sc-one-column .blog-post .recent-gallery-container .bx-controls a.bx-prev, .dt-sc-one-column .blog-post .recent-gallery-container .bx-controls a.bx-prev, .content-full-width .dt-sc-one-column .entry-post .recent-gallery-container .bx-controls a.bx-prev { left:0; }
	.page-with-sidebar .dt-sc-one-column .blog-post .recent-gallery-container .bx-controls a.bx-next, .dt-sc-one-column .blog-post .recent-gallery-container .bx-controls a.bx-next, .content-full-width .dt-sc-one-column .entry-post .recent-gallery-container .bx-controls a.bx-next { right:0; }
	.page-with-sidebar .dt-sc-one-column .blog-post .recent-gallery-container .bx-controls a, .dt-sc-one-column .blog-post .recent-gallery-container .bx-controls a { bottom:-50px; }
	
	.dt-sc-one-column .blog-post .recent-gallery-container #bx-pager a img, .dt-sc-one-half .blog-post .recent-gallery-container #bx-pager a img, .page-with-sidebar .dt-sc-one-third .blog-post .recent-gallery-container #bx-pager a img { max-width:57px; }
	.page-with-sidebar .dt-sc-one-half .entry-post .recent-gallery-container #bx-pager a img { max-width: 53px; }
	
	.dt-sc-one-column .entry-post .recent-gallery-container #bx-pager a img { max-width:52px; }
	
	.dt-sc-one-third .entry-post:before { left:30px; }
	.page-with-sidebar .dt-sc-one-third .entry-post:after, .dt-sc-one-third .entry-post:after { width:93%; }
	
	.content-full-width .blog-items .dt-sc-one-column .entry-post:after, .page-with-sidebar .blog-items .dt-sc-one-column .entry-post:after, page-with-sidebar .blog-items .dt-sc-one-half .entry-post:after, .dt-sc-one-half .entry-post:after, .content-full-width .blog-items .dt-sc-one-half .entry-post:after { width:92%; }
	
	.dt-sc-one-half .blog-post.type3 .recent-gallery-container #bx-pager a img, .blog-post.type3 .recent-gallery-container #bx-pager a img { max-width:56px; }
	.blog-post.type3 .recent-gallery-container .bx-controls a { bottom:-61px; }
	
	.page-with-sidebar .blog-post.type3 .recent-gallery-container .bx-controls a, .page-with-sidebar .dt-sc-one-half .blog-post.type3 .recent-gallery-container .bx-controls a { bottom:-65px; }
	
	.blog-post.type3 .entry-meta .date { padding:10px 5px 5px; }
	.blog-post.type3 .entry-meta, .dt-sc-one-third .blog-post.type3 .entry-meta, .dt-sc-one-third .blog-post.type3 .entry-meta .date, .dt-sc-one-third .blog-post.type3 .entry-meta .post-comments, .blog-post.type3 .entry-meta .date, .blog-post.type3 .entry-meta .post-comments { width:60px; }
	.blog-post.type3 .date p span { font-size:30px; }
	.blog-post.type3 .entry-meta .post-comments { padding:10px 5px 5px; }
	.blog-post.type3 { padding:0 0 20px 75px; }
	.page-with-sidebar .blog-post.type3 .entry-meta-data p:nth-of-type(2n) span { margin-left:5px; }
	.page-with-sidebar .dt-sc-one-third .blog-post.type3 .recent-gallery-container #bx-pager a img { max-width:53px; }
	.blog-post.type3 .entry-meta-data p { border:none; }
	
	.main-title h1, main-title h2 { width:100%; text-align:center; }
	.breadcrumb { margin:25px auto 0; display:inline-block; float:none; }
	.full-width-bg, .breadcrumb-wrapper { text-align:center; }
	
	.breadcrumb-wrapper.type4 .breadcrumb { margin:auto; }
	.breadcrumb-wrapper.type4 { padding:16px 0; }
	
	/*----*****---- << Product >> ----*****----*/
	.products .product-title a span { margin-right:3px; }
	
	.product-carousel, .events-carousel-wrapper .product-carousel { top:auto; bottom:-30px; left:0; right:0; margin:auto; width:80px; }
	.product-carousel, .align-arrows .product-carousel { bottom:-15px; }
	.product-carousel { bottom: -40px; }
	.align-arrows .product-carousel { top:auto; }
	.product-carousel-wrapper { margin-bottom:40px; }
	.events-carousel .dt-sc-one-fourth { margin:0 5px; }
	.pagination .next-post a:before { right:-23px; }
	
	.feature-product-carousel.products .product-wrapper { margin:0 0 30px 0; }
	.page-with-sidebar .products .product-four-column .product-title a { font-size:13px; }
	.property-single-detail #bx-pager img { max-width: 50px; }
	.single-property-info li, .page-with-sidebar .single-property-info li { padding:13px 12px; }
	.property-single-detail .dt-sc-social-icons li a { min-width:23px; font-size:14px; }
	.property-single-detail #bx-pager a { margin:0 3px 5px; }
	
	.products.type2 .product-details h5 { text-align:center; padding:0 10px; }
	
	/*----*****---- << Post-author-details >> ----*****----*/
	.post-author-details .dt-sc-social-icons li a { padding:0; min-width:45px; font-size:23px; }
	.post-author-details { margin-bottom:35px; }
	
	/*----*****---- << Widgets >> ----*****----*/
	.widget.widget_text h5.dt-sc-toggle-accordion {  padding: 0 5px 0 75px; }
	.widget ul.tweet_list .fa { line-height:50px; }
	
	/*----*****---- << Contact >> ----*****----*/
	.wpcf7-form .dt-sc-one-third, #commentform .dt-sc-one-half { margin-bottom:0; }
	.wpcf7-form { float: left; width: 100%; margin-bottom: 20px; }
	
	.dt-sc-content-highlighter { left:0 !important; right:auto !important; }
	.dt-sc-content-highlighter .column.dt-sc-one-half, .dt-sc-content-highlighter .column.dt-sc-one-fifth, .dt-sc-content-highlighter .column.dt-sc-four-fifth  { width:auto; }
	
	/*----*****---- << Shortcodes >> ----*****----*/	
	
		/*----*****---- << icon-content >> ----*****----*/	
		.dt-sc-ico-content.type6 .custom-icon { margin-right:8px; }
		.icon-content-left, .icon-content-right { margin-top:30px; }
		.icon-content-right .dt-sc-ico-content.type5 .custom-icon { left:10px; }
		.icon-content-right .dt-sc-ico-content.type5 { padding:20px 0 0 35px; }
		
		.dt-sc-ico-content.type2 { margin-bottom:20px; }
		
		.dt-sc-ico-content.type3 { padding-bottom:25px; }
		
		.icon-content-left .dt-sc-ico-content.type5 { padding:20px 35px 0 0; }
		.icon-content-left .dt-sc-ico-content.type5 .custom-icon { right:10px; }
		.icon-content-left .dt-sc-ico-content.type5, .icon-content-right .dt-sc-ico-content.type5 { margin-bottom:10px; }
	
		.icon-content-left .dt-sc-ico-content.type5:last-child, .icon-content-right .dt-sc-ico-content.type5:last-child { margin-bottom:0; }
		
		.dt-sc-ico-content.type6 p { line-height:18px; }
		.dt-sc-ico-content.type6 h6 { margin-bottom:10px; }
		.slide-controls-wrapper .column.dt-sc-one-fourth { margin:0 0 5px; }
		
		.dt-sc-ico-content.type11 h4 { line-height:normal; margin-bottom:15px; }
		.dt-sc-ico-content.type12.left h4 .fa { margin:0 7px 0 8px; }
		.dt-sc-ico-content.type7, .dt-sc-ico-content.type11 { padding-left:0 !important; }
		.dt-sc-ico-content.type7 { margin-bottom: 80px; }
		.dt-sc-ico-content.type8 .custom-icon:before { content: none; }
		.dt-sc-ico-content.type7 h4, .dt-sc-ico-content.type11 h4 { line-height:normal; }
		
		.dt-sc-ico-content.type9 .custom-icon:before { display:none; }
		.dt-sc-working-hours span { width:130px; }
		
		.icon-content-left .dt-sc-ico-content.type5:before { right:-1.8%; }
		.icon-content-right .dt-sc-ico-content.type5:before { left:-1.7%; }
	
		.dt-sc-ico-content.type8 { margin-bottom:50px; }
		
		.dt-sc-ico-content.type10, .dt-sc-ico-content.type10.last { border:1px dashed #969696; }
		.dt-sc-hr-border { border:none; margin-top:20px; }
		.dt-sc-ico-content.type18 { margin-bottom: 20px; }
		
		.dt-sc-ico-content.type21 .dt-sc-icon-border, .dt-sc-iconbox-border { display:none; }
		.dt-sc-ico-content.type21 h5 { padding:0; margin-bottom:10px; }
		.dt-sc-ico-content.type21 .dt-sc-special-content { margin-bottom:10px; }
		
		.row-wrapper .dt-sc-button.type6 { margin:10px 0 0 0; }
		
		.half-overlay-bg-content { padding-right:30px; }
		
		.dt-sc-testimonial-wrapper.type4 .column.dt-sc-one-half { width:420px !important; margin:0 !important; }
		.dt-sc-testimonial.type4 .column.dt-sc-three-fourth { width:100%; margin:0; }
		
		.dt-sc-testimonial.type4 .testimonial-content.with-chat-effect:after { left:0; right:0; margin:auto; top:-10px; transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); -moz-transform: rotate(135deg); }
		.dt-sc-testimonial.type4 .testimonial-content.with-chat-effect { margin-top:15px; }
		
		.dt-sc-hr.top { width: 92%; }
		.dt-sc-hr.top a { right: -8%; }
		
		.special-title h2 { font-size:50px; }
		
		.dt-sc-colored-box { margin-bottom:20px; animation:inherit; }
		.dt-sc-colored-box.with-icon { padding-top:65px; }
		
		.partner-carousel.list-type1 li, .partner-carousel.list-type1.three-column li, .partner-carousel.list-type1.two-column li { width:100%; margin:0; }
		.partner-carousel.list-type1 li:before, .partner-carousel.list-type1 li:after { display:none; }
	
		/*----*****---- << Progress-bar >> ----*****----*/	
		.dt-sc-progress, .dt-sc-bar-text { width:100%; text-align:left; }
		
		/*----*****---- << Pricing-Table >> ----*****----*/	
		.dt-sc-tb-header .dt-sc-price h2 { font-size:40px; }
		.dt-sc-pr-tb-col.type3 .dt-sc-tb-header .dt-sc-price { margin:30px auto 0; } 
				
		/*----*****---- << Donutchart >> ----*****----*/
		.dt-sc-donutchart-small:before, .dt-sc-donutchart-medium:before { display:none; }
		
		/*----*****---- << Tabs & Toggles >> ----*****----*/	
		.dt-sc-toggle-frame-set-container { width:100%; }
		
		ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs li a { padding:0 10px; font-size:15px; }
		
		ul.dt-sc-tabs-vertical-frame { width:100%; }
		
		.dt-sc-partner-carousel li { margin:0 10px; }
		.dt-sc-tabs-vertical-frame-content { width:100%; margin:13px 0 0 0; }
		
		.dt-sc-tabs-vertical-container.type2 ul.dt-sc-tabs-vertical-frame li.current a { border:1px solid; }
		.dt-sc-tabs-vertical-container.type2 ul.dt-sc-tabs-vertical-frame li a { text-align:center; }
		
		h5.dt-sc-toggle, h5.dt-sc-toggle-accordion { padding:15px 2px 16px 60px; }
		.dt-sc-tabs-container.type5 .dt-sc-tabs-frame li { margin:0 0 20px 0; }
		.dt-sc-tabs-container.type5 .dt-sc-tabs-frame { border:none; }
		.dt-sc-tabs-container.type5 .dt-sc-tabs-frame-content { padding:35px 0 0 0; text-align:center; }
		
		.parallax-content h2 { font-size:30px; }
		.parallax-content > a span { font-size:70px; }
		
		.parallax-content-bg2 .dt-sc-social-icons li a { padding:0;}
		.dt-sc-colored-box span { top:-18px; }
		.dt-sc-property-search-container .dt-sc-tabs-container.type2 ul.dt-sc-tabs-frame li a { font-size:15px; padding:0 20px; }
		
		/*----*****---- << Side-nav >> ----*****----*/
		.side-nav-container { margin-bottom:50px; }
		.side-nav-container ul li a .fa { margin-left:5px; }
		
		blockquote.type2 .fa-quote-left { left:10px; }
		blockquote.type2 { padding:10px 2px 10px 33px; }
		
		.intro-text.type3 .intro-text-content { background:rgba( 255, 255, 255, 0.85 ); width:100%; }
		.intro-text.type5 { background-size:inherit; background-image:none; background-color:#662729; padding:23px 10px 33px; }
		.intro-text.type5 .intro-text-content { width:100%; }
		
		.dt-sc-hours-icon span, .dt-sc-one-half .dt-sc-hours-icon span { top:-31px; }
		
		.dt-sc-reservation-form a .button { float:right; }
		.dt-sc-reservation-form { position:relative; top:0px; }
		
	/*----*****---- << Shop >> ----*****----*/
	.star-rating { width:65%; }
	
	.woocommerce form.woocommerce-checkout .form-row.form-row-first { margin-right:16px; }
	table.shop_table .quantity .plus, table.shop_table .quantity .minus, .product .summary .quantity .qty, .product .summary .quantity .plus, .product .summary .quantity .minus { padding:0 10px; }
	.woocommerce .quantity .qty, .woocommerce-page .quantity .qty { width:40px; }
	
	.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce div.product div.product-image-meta, .woocommerce-page div.product div.product-image-meta, .woocommerce #content div.product div.product-image-meta, .woocommerce-page #content div.product div.product-image-meta, .woocommerce-account .woocommerce { width:100%; }
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { width:100%; }
	.product .images .thumbnails .yith_magnifier_gallery li, .product .images .thumbnails .yith_magnifier_gallery li.last { margin:0; }
	
	.woocommerce .shop_table .quantity .plus, .woocommerce .shop_table .quantity .minus, .woocommerce-page .shop_table .quantity .plus, .woocommerce-page .shop_table .quantity .minus { height:30px; padding:0 3px; }
	.woocommerce .shop_table .quantity .qty, .woocommerce-page .shop_table .quantity .qty { height:30px; width:30px !important; padding:0; }
	.woocommerce table.shop_table td, .woocommerce-page table.shop_table td { padding:6px 5px; }
	.woocommerce table.shop_table th, .woocommerce-page table.shop_table th { font-size:13px; padding:15px 5px; }
	.woocommerce .shop_table.my_account_orders td { font-size:12px; }
	.woocommerce table.cart img, .woocommerce-page table.cart img, .woocommerce #content table.cart img, .woocommerce-page #content table.cart img { width:50px; }
	
	.wishlist_table .add_to_cart.button { font-size:10px; padding:9px 3px; }
	table.cart td.product-name a { font-size:12px; }
	.woocommerce table.shop_table .product-subtotal span { font-size:13px; }
	.woocommerce table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon { margin:0 0px 10px 0; float:none; }
	.woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions { padding:6px 0 30px 0; }
	
	.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 table.cart td.actions .coupon .input-text { margin:0 5px 0 10px; }
	.dt-sc-tabs-frame-content .thumb, .woocommerce-tabs .panel .thumb { margin:0 10px 0 0; }
	
	.type2 .dt-sc-tabs-frame-content ul li, .woocommerce-tabs .panel ul li { padding:10px 30px 10px 0; }
	.type2 .dt-sc-tabs-frame-content ul li span, .woocommerce-tabs .panel ul li span { width:130px; }
	
	.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove { width:20px; height:20px; line-height:20px; font-size:18px; }
	.woocommerce table.wishlist_table tbody td { padding:16px 5px; }
	.woocommerce table.wishlist_table thead th { padding:16px 2px; }
	.woocommerce-wishlist .wishlist_table .remove_from_wishlist.button { padding: 6px; font-size: 12px; }
	
	/*----*****---- << 404 - page >> ----*****----*/
	.error-info #searchform { width:100%; }
	.error-info h2 span:last-child { font-size:35px; }
	.error-info h2 { font-size:70px; }
	.error-info h2 span.error-number { letter-spacing:60px; }
	
	/*----*****---- << Registration >> ----*****----*/
	.form-wrapper { width:100%; }
	.form-wrapper form { padding:30px 20px; }
	.form-wrapper form input { margin: 0; }
	#reg_form input.button { margin-top:10px; }
	.form-wrapper.register input.button { margin-top: 5px; }
	#property-enquiry .dt-sc-one-half, .dt-sc-search-form .dt-sc-one-half, .dt-sc-search-form .dt-sc-one-third, .dt-sc-appointment-schedule-box .dt-sc-one-half { margin-bottom:0; }
	.dt-sc-appointment-schedule-box .dt-sc-personal-info .choose-payment { margin-bottom:25px; }
	
	/*----*****---- << BMI >> ----*****----*/
	.dt-sc-bmi-frm-detail { width:100%; padding:20px; }
	.dt-sc-bmi-frm .bmi-result { background-position: right bottom; float: left; height: auto; padding: 20px 10px; position: inherit; width: 100%; }
	.full-bg img { position:static; max-width:100%; }
	.dt-sc-bmi-frm-detail input { margin-bottom: 10px; }
	.origin-bottom-image img, .origin-top-image img { position:relative; }
	
	/*----*****---- << Footer >> ----*****----*/	      
	#footer .widget .entry-meta span { margin-right:7px; }
	#footer .widget .tweet_list li:before { padding:2px 5px 45px 0; }
	#footer .recent-property-widget .entry-meta { margin-bottom:20px; }
	.footer-wrapper .dt-sc-social-icons li a { padding:0 17px !important; line-height:60px !important; font-size:22px !important; }
	.footer-links li { float:none; }
	
	.copyright p { margin-bottom:10px; width:100%; text-align:center; }
	.footer-links { float:none; display:inline-block; margin:0 auto; text-align:center; }
	.copyright { text-align:center; }
	.copyright .dt-sc-social-icons, .copyright .dt-sc-social-icons li, .copyright img { float:none; }
	
	.dt-half-bg-design { margin-top: 0px; }		
	.dt-half-bg-design:before, .dt-half-bg-design:after, .dt-white-overlay-bg::after { display: none; }	
	
	.footer-widgets-wrapper.type2 .textwidget p { width:100%; text-align:center; }
	#footer .textwidget .dt-sc-social-icons li { float:none; }
	#footer .textwidget .dt-sc-social-icons { text-align:center; }
	
	/* *** Contact *** */
	.dt-sc-contact-form .contact-form-textarea, .contact-form .dt-sc-one-half, .contact-form .dt-sc-one-column { width: 100%; }
	.dt-sc-contact-form input[type="email"], .dt-sc-contact-form input[type="text"] { margin-bottom: 0; }
	.contact-form { margin-bottom: 0 !important; }
	.dt-sc-contact-info { margin-bottom: 30px; }
	
	.custom-error-box, .custom-warning-box, .custom-success-box, .custom-info-box, .dt-sc-three-fifth.vc_col-sm-6, .dt-sc-two-fifth.vc_col-sm-6, .dt-sc-one-fifth.vc_col-sm-2 { width: 100% !important; }
	
	.dt-sc-blog-sorting-container a { display: inline-table; margin-bottom: 30px; }
	.dt-sc-sorting-container a:before, .dt-sc-sorting-container a:after, .dt-sc-blog-sorting-container a:before, .dt-sc-blog-sorting-container a:after { width: 70px; }
	
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body { background: transparent !important; } 
	.vc_custom_1461660376508 { padding: 0 !important; }
	.dt-sc-tabs.type3 .vc_tta-panel .vc_tta-panel-body { padding: 20px !important; }
	.vc_col-sm-6.dt-sc-three-sixth.custom-width { width: 87%; }
	
	.dt-sc-image-with-border .vc_column-inner { border: none !important; }
	
	.dt-white-color-overlay:after { content: none; }
	
	.breadcrumb-wrapper .main-title h1 { font-size: 30px; }
	
	.newsletter-container.type5 .newsletter-form { width: 100%; }
	
	.dt-sc-callout-box.type10 .vc_icon_element.align-left, .dt-sc-callout-box.type10 .vc_icon_element.align-right { display: none; }
	
	.rs_col-sm-12 .vc_column-inner.vc_custom_1468476956612, .vc_column-inner.vc_custom_1468476945524 { padding: 0 15px !important; }
	
	.vc_column-inner.vc_custom_1461673218803, .vc_column-inner.vc_custom_1461673226264, .vc_column-inner.vc_custom_1461673218803, .vc_column-inner.vc_custom_1461673226264 { padding: 0 30px !important; }
	
	.vc_column-inner.vc_custom_1461673226264, .vc_column-inner.vc_custom_1461673226264 { margin-top: 50px; }
	
	.vc_column-inner.vc_custom_1468478274546 p { text-align: center !important; }
	
	.vc_column-inner.vc_custom_1468478330987, .vc_column-inner.vc_custom_1468478350164, .vc_column-inner.vc_custom_1468478309324 { padding: 0 !important; }
	
	.rs_col-sm-12 .vc_column-inner.vc_custom_1468478274546 { padding: 20 !important; }

	.vc_custom_1462964328542, .vc_custom_1462964328542 { margin-bottom: 20px !important; }
	
	.vc_column-inner.vc_custom_1462944481730, .vc_column-inner.vc_custom_1462944481730 { padding: 20px !important; }
	
	.vc_column-inner.vc_custom_1468478309324 h5, .vc_column-inner.vc_custom_1468478309324 p, .vc_column-inner.vc_custom_1468478330987 h5, .vc_column-inner.vc_custom_1468478330987 p, .vc_column-inner.vc_custom_1468478350164 h5, .vc_column-inner.vc_custom_1468478350164 p, .vc_column-inner.vc_custom_1468478274546 h5, .dt-sc-two-fifth.dt-sc-service-page h2, .dt-sc-two-fifth.dt-sc-service-page p, .vc_custom_1461646559359 h2, .vc_custom_1461646559359 h2 { text-align: center !important; }
	
	.vc_align_left.vc_custom_1462964328542, .vc_align_left.vc_custom_1462964328542 { margin-bottom: 50px !important; }
	
	.vc_column-inner.vc_custom_1461581147079 h2, .vc_column-inner.vc_custom_1461581147079 p, .vc_column-inner.vc_custom_1461581153679 h2, .vc_column-inner.vc_custom_1461581147079 h2, .vc_column-inner.vc_custom_1461581147079 p { text-align: center !important; }
	
	.vc_column-inner.vc_custom_1461581147079, .vc_column-inner.vc_custom_1461581147079, .vc_column-inner.vc_custom_1461581153679 { padding: 0 !important; }
	
	.vc_custom_1461581153679 { padding-left: 65px !important; }
	
	.dt-sc-service-page .dt-sc-two-fifth.dt-sc-service-page, .dt-sc-three-fifth.dt-sc-service-page, .dt-sc-two-fifth.dt-sc-service-page { width: 100%; }
	
	.dt-sc-three-fifth.dt-sc-service-page, .vc_custom_1461646559359, .vc_custom_1461646559359 { text-align: center; }

	.contact-form .dt-sc-one-column { margin-top: 0; }	
	
	/* Boxed */
	
	.boxed .dt-sc-main-slider { min-height: 320px; }
	
	.vc_column-inner.vc_custom_1468573458619 { padding-left: 20px !important; }
	
	.rs_col-sm-12 .vc_column-inner.vc_custom_1468573678239 { background: #000; }
	
	.rs_col-sm-12 .vc_column-inner.vc_custom_1468573744219, .rs_col-sm-12 .vc_column-inner.vc_custom_1468573771575 { padding: 0 !important; }
	
	.rs_col-sm-12 .vc_column-inner.vc_custom_1468573744219 h5, .rs_col-sm-12 .vc_column-inner.vc_custom_1468573744219 p, .vc_column-inner.vc_custom_1468573765292 .wpb_single_image, .rs_col-sm-12 .vc_column-inner.vc_custom_1468573771575 h5, .rs_col-sm-12 .vc_column-inner.vc_custom_1468573771575 p { text-align: center !important; }
	
	.rs_col-sm-12 .vc_align_left.vc_custom_1468480350486 { text-align: center !important; margin-bottom: 30px !important; }

	}
	
	/*----*****---- << Mobile >> ----*****----*/	

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (min-width: 320px) and (max-width: 479px) {
	
	.container, .header.header5 .container { width:290px; }
	
	.boxed .wrapper { width:100%; margin:0 auto; float:none; }
  	.boxed .header, .boxed .header6 #header-wrapper { width:100%; }
	
	.banner-content { height:150px; }
	.parallax-banner-text h2 { font-size:27px; margin-bottom:10px; padding:0 0 5px; letter-spacing:9px; }
	.parallax-banner-text h3 { font-size:25px; }
	.parallax-banner-text { padding:15px 5px; }
	.parallax-banner-text h3 span { letter-spacing:5px; }
	
	/*----*****---- << Header >> ----*****----*/	
	#header-wrapper { position:inherit !important; }
	
	.header-mean-wrapper #logo { width:80%; }
	
	.top-menu { width:100%; text-align:center; }
	.top-right { width:100%; padding:0; float:left; }
	.top-bar.type1 .top-menu li { width:100%; border-bottom:1px dashed #ededed; padding:0; }
	
	.top-bar.type1 .dt-sc-right span, .top-bar.type7 .dt-sc-right span { width:auto; }
	.top-bar.type1 .dt-sc-right .dt-sc-social-icons, .top-bar.type7 .dt-sc-right .dt-sc-social-icons { width:auto; }
	
	.top-bar.type6 .top-menu.type2 li { float:none; }
	.top-menu.type2 li { margin:0 5px 0; }
	
	.top-contact-details { width:100%; text-align:center; }
	.top-contact-details li { float:none; }
	.shop-cart { width:100%; text-align:center; }
	.top-bar.type5 .top-social-icons { width:100%; text-align:center; margin:0; }
	.top-social-icons li { float:none; }
	.service-option { width:100%; text-align:center; }
	.top-social-icons li a { float:none; }
	
	.hr-title h3 { font-size:25px; }
	
	/*----*****---- << Services >> ----*****----*/	
	.dt-sc-button.large { padding:0px 60px 0px 15px; }
	.dt-sc-button.large span { width:50px; height:50px; line-height:50px; }
	.intro-text h2 { font-size:23px; }
	.intro-text .dt-sc-button.large { font-size:16px; float:none; }
	.intro-text.type2, .intro-text.type1 { padding:33px 0px 33px 0; }
	
	.dt-sc-ico-content.type17 .dt-sc-ico-title { padding:40px 0 30px; }
	
	ul.dt-sc-fancy-list.dot li:before { left: 10px; }
	
	.dt-sc-button2 { padding:3px; font-size:6px; line-height:15px; border-width:1px; }
	.dt-sc-button1.ico-button { padding:3px; font-size:6px; line-height:15px; border-width:1px; }
	.dt-sc-button4 { padding:0px 5px; font-size:10px; line-height:19px; }
	.dt-sc-button3 { padding:0px 5px; font-size:8px; border-width:1px; }
	.dt-sc-button5 { padding:0px 5px; font-size:10px; border-width:1px; }
	.vc_tta.vc_general .vc_tta-panel-title>a { padding: 14px 0px; }
	.dt-sc-accordion.type2.vc_tta.vc_general .vc_tta-panel-title a { padding: 19px 0px 20px 46px; }
	
	.intro-text h4 { padding:0; }
	.intro-text { text-align:center; }
	.intro-text.type5 .intro-text-content { width:100%; }
	.intro-text.type6 { padding:23px 3px 33px; }
	.intro-text.type4 { padding:45px 0px 40px; }
	.intro-content { padding-left:0; }
	.intro-content .fa { position:inherit; margin-bottom:20px; }
	
	/*----*****---- << Team >> ----*****----*/	
	.carousel-arrows { left:35%; bottom:-25px; }
	.hr-title h2 { font-size:26px; }
	.dt-sc-team-wrapper { text-align:center; }
	
	.dt-sc-team .image img { float:none; }
	.dt-sc-team .image { width:100%; text-align:center; }
	.dt-sc-team.type2 .image { margin-right:0; }
	
	.dt-sc-team-carousel-wrapper.type2 { margin-bottom:30px; }
	.dt-sc-team-carousel-wrapper.type2 .carousel-arrows { bottom:30px; top:inherit; right:37%; }
	
	.dt-sc-team.type4 .image, .dt-sc-timeline-team.left .dt-sc-team.type4 .image { width:100%; margin:0 0 25px 0; float:none; }
	.dt-sc-team.type4 .team-details, .dt-sc-timeline-team.left .dt-sc-team.type4 .team-details { width:100%; text-align:center; }
	.dt-sc-team.type4 { text-align:center; }
	
	.dt-sc-team:hover .image img { transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); }
	
	.partner-list a { margin:0 4px 30px; }
	.partner-list > a:nth-child(3), .partner-list > a:nth-child(6) { margin-right:0; }
	
	/*----*****---- << Portfolio >> ----*****----*/	
	.sorting-container a { margin-bottom:5px; }
	
	.recent-gallery-container #bx-pager a { margin:0 3px; }
	.recent-gallery-container #bx-pager a img { max-width:70px; }
	.recent-gallery-container .bx-controls a { bottom:-55px; }
	.dt_portfolios .dt-sc-two-third .recent-gallery-container .bx-controls a { bottom: -45px; }
	
	.dt_portfolios .recent-gallery-container #bx-pager a img { max-width:45px; }
	.project-details ul.client-details li span { width: 90px; }
	.post-nav-container .post-prev-link { margin-bottom: 10px; }
	.post-nav-container, .post-nav-container .post-prev-link, .post-nav-container .post-next-link { border: none; text-align:center; }
	
	.parallax-content-bg1 .alignleft { margin: 0 0 0 0; width: 100%; }
	.parallax-content-bg1:after { width:100%; }
	
	/*----*****---- << Blog >> ----*****----*/
	.column { margin-right:0px; }	
	
	.blog-items .dt-sc-one-third { width:31.3%; }
	.blog-entry .entry-metadata p { margin:0 18px 0 0; }
	.blog-entry .entry-metadata p span { margin-right:6px; }
	
	.entry-post .date span { font-size:25px; }
	
	.events .event-meta p:last-child, .entry-meta-data p:last-child { margin-right:0; } 
	.events .event-meta p span, .entry-meta-data p span { margin-right:5px; }
	
	.blog-items .dt-sc-one-third { width:100%; }
	.entry-post .entry-meta { width:55px; }
	.entry-post .entry-meta .date, .entry-post .entry-meta .post-comments { width:55px; }
	
	.blog-post.type3 .entry-meta-data p:first-child { padding:8px 10px 8px 0; margin:0; }
	.pagination { padding-right:25px; }
	.pagination .next-post a, .pagination .prev-post a { font-size:13px; }
	
	.blog-post.type3 .recent-gallery-container #bx-pager a img { max-width:44px; }
	.blog-post.type3 .recent-gallery-container .bx-controls a { bottom:-61px; }
	
	.dt-sc-one-column .entry-post .recent-gallery-container #bx-pager a img, .dt-sc-one-half .entry-post .recent-gallery-container #bx-pager a img, .page-with-sidebar .dt-sc-one-half .entry-post .recent-gallery-container #bx-pager a img, .dt-sc-one-half .blog-post.type3 .recent-gallery-container #bx-pager a img, .page-with-sidebar .dt-sc-one-half .blog-post.type3 .recent-gallery-container #bx-pager a img, .dt-sc-one-column .blog-post.type3 .recent-gallery-container #bx-pager a img { max-width:42px; }
	.entry-post .entry-meta .date { padding:5px 5px 0; }
	.entry-post .entry-meta .post-comments { padding:7px 5px; }
	.entry-post .entry-meta .entry_format { font-size:19px; height:31px; line-height:21px; }
	
	.content-full-width .blog-items .dt-sc-one-column .entry-post:after, .page-with-sidebar .blog-items .dt-sc-one-column .entry-post:after, .page-with-sidebar .blog-items .dt-sc-one-half .entry-post:after, .dt-sc-one-half .blog-items .entry-post:after { width: 88%; }
	
	 .blog-items .dt-sc-one-third .entry-post:before { left: 25px; } 
	.page-with-sidebar .dt-sc-one-third .entry-post::after, .dt-sc-one-third .entry-post::after { width: 91%; }
	.page-with-sidebar .dt-sc-one-third .recent-gallery-container #bx-pager a img, .dt-sc-one-third .entry-post .recent-gallery-container #bx-pager a img { max-width:42px; }
	
	.breadcrumb { margin:25px 0 0 0; }
	
	.blog-post.type3 .entry-meta .date { padding:10px 5px 5px; }
	.blog-post.type3 .date p span { font-size:30px; }
	.blog-post.type3 .entry-meta .post-comments { padding:10px 5px 5px; }
	.blog-post.type3 { padding:0 0 20px 70px; }
	.blog-post.type3 .entry-meta-data p { border-right:none; }
	.blog-post.type3 .recent-gallery-container #bx-pager a img { max-width:47px; }
	.page-with-sidebar .blog-post.type3 .entry-meta-data p:nth-of-type(2n) span { margin-left:0px; }
	.single-format-gallery .blog-post.type3 .recent-gallery-container #bx-pager a img { max-width:52px; }
	
	span.image-overlay-inside { width:45px; height:45px; line-height:44px; font-size:16px; }
	
	ul.commentlist li .author-name { float:none; }
	ul.commentlist li .comment-details { width:100%; padding:0 0 0 100px; }
	ul.commentlist li { padding:0; }
	
	.entry-post-content { padding-left:65px; }
	
	/*----*****---- << Product >> ----*****----*/
	.pagination .prev-post a { padding:0 10px 0 0; }
	.pagination .next-post a { padding:0 0 0 10px; }
	.pagination ul li a, .pagination .next-post a, .pagination .prev-post a, .pagination ul li .current, .pagination ul li .page-numbers.dots { padding:0 12px; }
	.pagination .next-post a span { margin-left:5px; }
	.pagination .prev-post a span { margin-right:5px; }
	.property-single-detail #bx-pager img { max-width: 40px; }
	
	.products.type2 .product-meta li span.dt-area-icon, .products.type2 .product-meta li span.dt-bedroom-icon, .products.type2 .product-meta li span.dt-floor-icon { background-size:20px; }
	.products.type2 .product-meta li span { font-size:12px; padding-left: 22px; }
	.products.type2 .product-meta { padding:10px 0 10px 10px; }
	.products.type2 .product-content a { font-size:12px; }
	.products.type2 .product-details .amount { font-size:15px; }
	
	/*----*****---- << Post-author-details >> ----*****----*/
	.post-author-details .dt-sc-social-icons li a { padding:0; min-width:32px; font-size:16px; }
	
	/*----*****---- << Widgets >> ----*****----*/
	.widget.widget_text h5.dt-sc-toggle-accordion {  padding: 0 5px 0 75px; }
	.widget ul.tweet_list .fa { line-height:50px; }
	
	/*----*****---- << Events >> ----*****----*/
	#tribe-events-content h2.border-title.type2 { background:none; }
	.tribe-events-calendar thead th { padding:8px 0; }
	
	/*----*****---- << Contact >> ----*****----*/
	.wpcf7-form .dt-sc-one-third, #commentform .dt-sc-one-half { margin-bottom:0; }
	
	.error-info .back-menu a { display:inline-block; margin-bottom:15px; }
	.dt-sc-contact-info.type2 .contact-icon h4 { font-size:18px; }
	.dt-sc-content-highlighter { position:relative !important; width: 100% !important; bottom:auto !important; top:auto !important; height:auto !important; }
	
	/*----*****---- << Shortcodes >> ----*****----*/	
	
		/*----*****---- << icon-content >> ----*****----*/	
		.dt-sc-ico-content.type6 .custom-icon { margin-right:8px; }
		.icon-content-left, .icon-content-right { margin-top:30px; }
		.icon-content-right .dt-sc-ico-content.type5 .custom-icon { left:10px; }
		.icon-content-right .dt-sc-ico-content.type5 { padding:20px 0 0 35px; }
		
		.dt-sc-ico-content.type3 { padding-bottom:25px; }
		
		.icon-content-left .dt-sc-ico-content.type5 { padding:20px 35px 0 0; }
		.icon-content-left .dt-sc-ico-content.type5 .custom-icon { right:10px; }
		.icon-content-left .dt-sc-ico-content.type5, .icon-content-right .dt-sc-ico-content.type5 { margin-bottom:10px; }
	
		.icon-content-left .dt-sc-ico-content.type5:last-child, .icon-content-right .dt-sc-ico-content.type5:last-child { margin-bottom:0; }
		
		.dt-sc-ico-content.type6 p { line-height:18px; }
		.dt-sc-ico-content.type6 h6 { margin-bottom:10px; }
		
		.slide-controls-wrapper .column.dt-sc-one-fourth { margin:0 0 5px; }
		
		.dt-sc-ico-content.type11 h4 { line-height:normal; margin-bottom:15px; }
		.dt-sc-ico-content.type12.left h4 .fa { margin:0 7px 0 8px; }
		.dt-sc-ico-content.type7, .dt-sc-ico-content.type11 { padding-left:90px; }
		.dt-sc-ico-content.type7 h4, .dt-sc-ico-content.type11 h4 { line-height:normal; }
		
		.dt-sc-ico-content.type9 .custom-icon:before { display:none; }
		.dt-sc-working-hours span { width:130px; }
		
		.icon-content-left .dt-sc-ico-content.type5:before { right:-1.8%; }
		.icon-content-right .dt-sc-ico-content.type5:before { left:-1.7%; }
	
		.dt-sc-ico-content.type8 { margin-bottom:50px; }
		
		.dt-sc-ico-content.type10 { border:1px dashed #969696; }
		.dt-sc-hr-border { border:none; margin-top:20px; }
		
		.icon-content-left, .icon-content-right { width:98%; }
		.icon-content-right { padding-left:5px; }
		
		.dt-sc-testimonial-wrapper.type4 .column.dt-sc-one-half { width:300px !important; margin:0 !important; }
		
		.dt-sc-hr.top { width: 88%; }
		.dt-sc-hr.top a { right: -12%; }
		.half-overlay-bg-content { padding-right:10px; }
		.special-title h2 { font-size: 40px; }
		
		.dt-sc-events-list.featured-event .event-details h4 { font-size:31px; }
		.dt-sc-events-list .event-details { text-align:center; }
		.dt-sc-events-list.featured-event, .dt-sc-events-list { padding-left: 0; }
		.dt-sc-events-list .event-meta { position:relative; margin:0 0 20px; }
		.dt-sc-events-list.featured-event .event-meta .date, .dt-sc-events-list .event-meta .date { margin:0 auto; }
		.dt-sc-events-list .event-details h4 { font-size:27px; }
		.dt-sc-events-list.featured-event .event-details .event-metadata p { font-size:15px; }
		
		.dt-sm-entry .dt-sm-image { width:100%; text-align:center; margin-bottom:20px; }
		.dt-sm-entry .dt-sm-entry-content { text-align:center; width:100%; }
		td { font-size: 10px; }
		th { font-size: 11px; }
		th, td { padding: 5px; }
		
		.call-out .subtitle-text span { margin:10px 0 0; }
		.call-out h2 { font-size:30px; }
	
		/*----*****---- << Progress-bar >> ----*****----*/	
		.dt-sc-progress, .dt-sc-bar-text { width:100%; text-align:left; }
		
		/*----*****---- << Donutchart >> ----*****----*/
		.dt-sc-donutchart-small:before, .dt-sc-donutchart-medium:before { display:none; }
		
		/*----*****---- << Tabs & Toggles >> ----*****----*/	
		ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs li a { padding:0 4px; }
		.dt-sc-tabs-frame-content .thumb, .woocommerce-tabs .panel .thumb { margin:0 15px 0 0; }
		
		ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs li a { border-color: #eaeaea; border-style: solid; border-width: 1px 1px 0; box-sizing: border-box; width: 100%; }
		.type2 ul.dt-sc-tabs-frame li { margin: 0 0 1px; }
		ul.dt-sc-tabs-frame li, .woocommerce-tabs ul.tabs li { width: 100%; }
		
		.dt-sc-tabs-container.type3 ul.dt-sc-tabs-frame li a { padding:0 3px; }
		.dt-sc-tabs-container.type4 ul.dt-sc-tabs-frame li a { padding:0 4px; }
		.dt-sc-tabs-container.type4 ul.dt-sc-tabs-frame li:last-child a { margin:0; }
		.dt-sc-tabs-container.type6 ul.dt-sc-tabs-frame li a { padding:0 13px; }
		
		ul.dt-sc-tabs-vertical-frame { width:100%; }
		.dt-sc-tabs-vertical-frame-content { width:100%; margin-left:0; }
		h5.dt-sc-toggle, h5.dt-sc-toggle-accordion { padding:15px 5px 16px 65px; }
		
		ul.dt-sc-tabs-frame li a.current, .woocommerce-tabs ul.tabs li a.current, .dt-sc-tabs-frame-content, .woocommerce-tabs .panel { margin-left:0; }
		
		/*----*****---- << Side-nav >> ----*****----*/
		.side-nav-container ul li a .fa { margin-left:5px; }
		
		blockquote.type2 .fa-quote-left { left:3px; }
		blockquote.type2 { padding:10px 2px 10px 22px; }
		
		.dt-sc-hours-icon span, .dt-sc-one-half .dt-sc-hours-icon span { top:-16px; }
		.dt-sc-hours-icon:before, .dt-sc-hours-icon:after { top:8px; }
		.dt-sc-fd-price { float:none; margin-left:10px; }
		.dt-sc-property-search-container { top:0; margin-bottom:20px; }
		
		/*----*****---- << Registration >> ----*****----*/
		.page_info h2 { font-size:25px; }
		.page_info h3 { font-size:23px; }
		.page_info h3 span .fa, .page_info h2 span .fa, .page_info h4 span .fa, .page_info h5 span .fa { width:40px; height:40px; line-height:40px; font-size:19px; }
		
		/*----*****---- << List >> ----*****----*/
		.dt-sc-icon-list li .fa { margin-right:10px; }
	
	/*----*****---- << Shop >> ----*****----*/
	.star-rating { width:65%; }
	
	.woocommerce form.woocommerce-checkout .form-row-first, .woocommerce-page form.woocommerce-checkout .form-row-first, .woocommerce form.woocommerce-checkout .form-row-last, .woocommerce-page form.woocommerce-checkout .form-row-last { width:100%; margin-right:0; }
	
	table.shop_table .quantity .plus, table.shop_table .quantity .minus, .product .summary .quantity .qty, .product .summary .quantity .plus, .product .summary .quantity .minus { padding:0 10px; }
	.woocommerce .quantity .qty, .woocommerce-page .quantity .qty { width:40px; }
	
	.hr-title h3, .hr-title h2, .hr-title h1, .hr-title h4, .hr-title h5, .hr-title h6 { white-space:inherit; padding:0; }
	.hr-title { margin-bottom:20px; }
	.title-sep-container { display:none; }
	.product .images .thumbnails .yith_magnifier_gallery li, .product .images .thumbnails .yith_magnifier_gallery li.last { margin:0; }
	.single-product .thumbnails ul li { width:70px; }
	.widget_price_filter .ui-slider .ui-slider-handle { left:5px; }
	.widget_price_filter .price_slider_wrapper .ui-widget-content { width:98%; }
	.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-cart table.shop_table tbody, .woocommerce-account table.my_account_orders tbody, .woocommerce-wishlist table.shop_table tbody, .woocommerce .shop_table.cart tbody { display: block; overflow-x: auto; position: relative; white-space: nowrap; width: auto; }
	.woocommerce-account table.my_account_orders tbody { overflow-y:hidden; }
	.woocommerce-cart table.shop_table thead, .woocommerce-account table.my_account_orders thead, .woocommerce-wishlist table.shop_table thead, .woocommerce .shop_table.cart thead { display:block; float:left; }
	
	.woocommerce .shop_table.cart th, .woocommerce table.my_account_orders th, .woocommerce-page table.my_account_orders th { width:140px; border-bottom: 1px solid #eaeaea; height: 51px; line-height: 50px; padding: 0; text-align: center; vertical-align: middle; width: 100px; display:block; } 
	.woocommerce .shop_table.cart td, .woocommerce-page .shop_table.cart td, .woocommerce .woocommerce .shop_table.my_account_orders td, .woocommerce-page .woocommerce .shop_table.my_account_orders td { min-width:32px; border-bottom: 0 none; height: 51px; padding: 0; text-align: center; vertical-align: middle; width: 165px; display:block; }
	.woocommerce .woocommerce .shop_table.my_account_orders td, .woocommerce-page .woocommerce .shop_table.my_account_orders td { width:170px; }	
	.woocommerce .shop_table.cart tr, .woocommerce table.my_account_orders tr, .woocommerce-page table.my_account_orders tr { display:inline-block; }
	.woocommerce table.shop_table .cart_table_item td:last-child, .woocommerce table.shop_table .cart_table_item td:first-child { border:none; }
	.woocommerce .quantity, .woocommerce-page .quantity { margin:0 auto; position:relative; overflow:hidden; width:81px; }
	.woocommerce table.cart td.actions .coupon label { float:none; }
	.woocommerce table.cart td.actions .coupon label, .woocommerce .shop_table.cart td.product-price span, .wishlist_table tr td.product-stock-status span.wishlist-in-stock, .woocommerce .shop_table.my_account_orders td { font-size:13px; }
	.shop_table tr.order td.order-status { padding-top:10px !important; text-align:center !important; }
	
	.woocommerce .single-product .quantity, .woocommerce-page .single-product .quantity { width:117px; }
	
	.woocommerce .shop_table .quantity .plus, .woocommerce .shop_table .quantity .minus, .woocommerce-page .shop_table .quantity .plus, .woocommerce-page .shop_table .quantity .minus { padding:0 4px; }
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width:100%; margin:0 0 20px 0; }
	.woocommerce .shop_table.cart .product-name a, .woocommerce .shop_table.cart td.product-price span, .woocommerce .shop_table.cart .quantity, .woocommerce .shop_table.cart .product-subtotal span, .woocommerce .shop_table.my_account_orders td a, .woocommerce .shop_table.my_account_orders td.order-date time, .woocommerce .shop_table.my_account_orders td.order-total span, .woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button, .wishlist_table tr td.product-stock-status span, .wishlist_table tr td.product-price span, .wishlist_table .add_to_cart.button, .woocommerce-wishlist .wishlist_table .product-add-to-cart .remove_from_wishlist.button { margin-top:10px; display:inline-block; }
	.woocommerce table.cart td.actions .coupon .input-text { width:145px; height:45px; margin:0 0 10px; float:none; }
	.woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions { width:100%; padding:6px 0 50px; }
	
	.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove { margin:10px auto 0; display:inline-block; }
	.woocommerce table.shop_table, .woocommerce-page table.shop_table { display:block; }
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { width:100%; }
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { width:100%; text-align:center; }
	
	.woocommerce table.wishlist_table tr td.product-remove { padding:0; }
	.wishlist_table tr td.product-thumbnail a { max-width:inherit; }
	.wishlist_table tr td.product-thumbnail a img { width:50px; }
	.woocommerce table.shop_table.wishlist_table th, .woocommerce-page table.shop_table.wishlist_table th { font-size:11px; border-bottom:none; }
	
	/*----*****---- << 404 - page >> ----*****----*/
	.error-info #searchform { width:100%; }
	.error-info h2 span.error-number { letter-spacing:50px; }
	.error-info h2 { font-size:70px; }
	.error-info h2 span:last-child { padding:10px; letter-spacing:5px; font-size:30px; }
	
	/*----*****---- << Footer >> ----*****----*/	
	#footer .widget .entry-meta span { margin-right:7px; }
	#footer .widget .tweet_list li:before { padding:2px 5px 45px 0; }
	#footer .recent-property-widget .entry-meta { margin-bottom:20px; }
	.footer-wrapper .dt-sc-social-icons.type2 li a { padding:0 15px; font-size:23px; }
	
	.copyright p { margin-bottom:10px; }
	.copyright.type3 p { line-height:normal; }
	
	.fig-content span.image-overlay-inside:before { left: 0; }
	.fig-content span.image-overlay-inside { background-color: transparent; }
	
	.contact-form .dt-sc-one-half, .contact-form .dt-sc-one-column { width: 100%; }
	.form-submit input[type="submit"] { padding: 16px 130px 15px; }
	
	.dt-sc-callout-box.type9 h4, .dt-sc-callout-box.type9 h5 { padding-left: 0; text-align: center !important; }
	
	.dt-sc-callout-box.type9.dt-custom-type9 { padding: 50px 30px 45px 30px; }
	
	.dt-sc-callout-box.type9 .vc_icon_element .vc_icon_element-inner span.vc_icon_element-icon { display: none; }
	
	.dt-sc-callout-box.type7 h4, .dt-sc-callout-box.type7 h5, .dt-sc-callout-box.type8 h4, .dt-sc-callout-box.type8 h5, .dt-sc-callout-box.type9 h4, .dt-sc-callout-box.type9 h5 { width: 100%; }
		
	.dt-sc-social-icons li { float: none; }
	
	.vc_custom_1464332281622 { margin-right: 0 !important; margin-left: 10px !important; }
	
	.header5 #main-menu > ul.menu > li.current-menu-ancestor > span, .header5 #main-menu > ul.menu > li.current-menu-ancestor > a { border-color: #eee; }
	
	/* Boxed */
	
	.boxed .dt-sc-main-slider { min-height: 230px; }
	
	.vc_btn3-container.vc_btn3-inline.vc_custom_1464332281622 {  margin-right: 0 !important; }
		
	}
	
	/*----*****---- << Mobile >> ----*****----*/	

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {
		
	.container, .header.header5 .container { width:200px; }
	
	.boxed .wrapper { width:100%; margin:0 auto; float:none; }
  	.boxed .header, .boxed .header6 #header-wrapper { width:100%; }
	
	.banner-content { height:130px; }
	.parallax-banner-text h2 { font-size:27px; margin-bottom:10px; padding:0 0 5px; letter-spacing:7px; }
	.parallax-banner-text h3 { font-size:24px; letter-spacing:2px; }
	.parallax-banner-text { padding:10px 5px; }
	.parallax-banner-text h3 span { letter-spacing:5px; }
	
	.dt-style-picker-wrapper { display:none; }
	
	/*----*****---- << Header >> ----*****----*/	
	#header-wrapper { position:inherit !important; }
	
	.top-menu { width:100%; text-align:center; }
	.top-right { width:100%; padding:0; float:left; }
		
	.top-right .register li a { float:none; padding:0; }
	.top-right .register li { width:100%; text-align:center; }
	.top-right .register li span { width:auto; float:none; margin-right:5px; }
	
	.top-contact-details { width:100%; text-align:center; }
	.top-contact-details li { float:none; }
	.shop-cart { width:100%; text-align:center; }
	.top-social-icons, .top-bar.type5 .top-social-icons { width:100%; text-align:center; margin:0; }
	.top-social-icons li { float:none; }
	.service-option { width:100%; text-align:center; }
	.top-social-icons li a { float:none; }
	
	.logo-wrapper .dt-sc-right { line-height:50px; }
	.logo-wrapper .top-menu.type3 li { margin:0; }
	.logo-wrapper .top-menu.type3 li:last-child a { border:none; padding:0; }
	
	.shopping-cart { min-width:200px; right:-52px; }
	.product_cart_list .product-details > span { margin:0 2px 5px 0; }
	.product_cart_list li a img { max-width:60px; margin-right:5px; }
	.top-bar .top-shop-cart.type2 .shopping-cart { right:-45px; }
	
	.search-form-box:before { left:65px; }
	.search-form-box { left:-47px; right:inherit; }
	#search-form-box .search-text-box { min-width:200px; }
	
	.top-bar.type2 .top-shop-cart.type2 li.search > a, .top-bar.type2 .top-shop-cart.type2 li.dt-sc-cart > a { padding: 0 10px; font-size: 17px; }
	.top-bar.type2 .dt-sc-social-icons.type2 li a { font-size:15px; }
	.top-bar.type2 #search-form-box .search-text-box { min-width:170px; }
	.top-bar.type2 .searchform { margin-bottom:0; }
	.top-bar.type2 .search-form-box { right:-5px; }
	.top-bar.type2 .top-shop-cart.type2 .shopping-cart:before { right:7px; }
	.top-bar.type2 .top-shop-cart.type2 .shopping-cart:after { right:10px; }
	.shopping-cart:after, .top-shop-cart.type2 .shopping-cart:after { right: 37.9%; }
	.header8 .top-shop-cart.type2 .shopping-cart { right: -41px; padding:20px 15px 10px; }
	
	.header-mean-wrapper .header #logo img { width:73%; }
	.header-mean-wrapper .header #logo { text-align:left; }
	.menu-item-widget-area-container .tribe-events-countdown-widget .tribe-countdown-time .tribe-countdown-number { font-size:19px; }
	.menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li a img { width:55px; }
	.menu-item-widget-area-container .woocommerce .product_list_widget li .product-title, .woocommerce-page .menu-item-widget-area-container .product_list_widget li .product-title, .menu-item-widget-area-container .woocommerce ul.product_list_widget li a, .woocommerce-page .menu-item-widget-area-container ul.product_list_widget li a { font-size:13px; }
	
	.menu-item-widget-area-container .products .product-title { bottom:-55px; }
	.menu-item-widget-area-container .products .product-wrapper:hover .product-title { bottom:0px; }
	.large-title { font-size: 31px; }
	
	/*----*****---- << Services >> ----*****----*/	
	.dt-sc-button.large { padding:0 45px 0 10px; }
	.dt-sc-button.large span { width:40px; }
	.intro-text h2 { font-size:23px; }
	.intro-text .dt-sc-button.large { font-size:15px; float:none; }
	.intro-text.type2 { padding:33px 5px; }
	.intro-text.type1 { padding:23px 3px 33px; }
	.intro-text.type4 { padding:30px 3px 33px; }
	
	.dt-sc-button2 { padding:2px; font-size:6px; line-height:12px; border-width:1px; }
	.dt-sc-button1.ico-button { padding:2px; font-size:6px; line-height:12px; border-width:1px; }
	
	.intro-text h4 { padding:0; }
	.intro-text { text-align:center; }
	.intro-text.type5 .intro-text-content { width:100%; }
	
	.intro-content .fa { position:inherit; margin-bottom:15px; }
	.intro-content { padding-left:0; }
	
	/*----*****---- << Team >> ----*****----*/	
	.carousel-arrows { left:30%; bottom:-25px; }
	.hr-title h3, .hr-title h2, .hr-title h1, .hr-title h4, .hr-title h5, .hr-title h6 { white-space:inherit; padding:0; }
	.title-sep-container { display:none; }
	.hr-title h2 { font-size:22px; }
	.dt-sc-team-wrapper { text-align:center; }
	
	.dt-sc-team:hover .image img { transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); }
	
	.dt-sc-team .image img, .dt-sc-team.type2 .image img { float:none; }
	.dt-sc-team .image { width:100%; text-align:center; }
	.dt-sc-team.type2 .image { margin-right:0; width:100%; }
	.dt-sc-team .dt-sc-social-icons li a, .parallax-content-bg2 .dt-sc-social-icons li a { padding:0; width:33px; }
	
	.dt-sc-team.type4 .image, .dt-sc-timeline-team.left .dt-sc-team.type4 .image { width:100%; margin:0 0 25px 0; float:none; }
	.dt-sc-team.type4 .team-details, .dt-sc-timeline-team.left .dt-sc-team.type4 .team-details { width:100%; text-align:center; }
	.dt-sc-team.type4 { text-align:center; }
	.dt-sc-team.type5 .dt-sc-team-content { padding:7px; }
	
	.parallax-content-bg2 .dt-sc-social-icons li a { padding: 0; }	
	
	.dt-sc-team-carousel-wrapper.type2 { margin-bottom:30px; }
	.dt-sc-team-carousel-wrapper.type2 .carousel-arrows { bottom:30px; top:inherit; right:37%; }
	
	.partner-list a { margin:0 0px 30px; width:100%; text-align:center; }
	.partner-list > a:first-child, .partner-list > a:nth-child(2), .partner-list > a:nth-child(4) { margin:0 0px 30px; }
	.dt-sc-partner-carousel-wrapper .partner-list img { max-width: 100%; }
	.partner-carousel.list-type1 li { padding:20px 10px; }
	
	/*----*****---- << Portfolio >> ----*****----*/	
	.sorting-container a { margin-bottom:5px; }
	
	.recent-gallery-container #bx-pager a { margin:0 4px; }
	.recent-gallery-container #bx-pager a img { max-width:44px; }
	.recent-gallery-container .bx-controls a { bottom:-55px; }
	.recent-gallery-container.type2 .bx-controls-direction a:before { font-size:21px; line-height:35px; }
	.recent-gallery-container.type2 .bx-controls-direction a { width:30px; height:35px; }
	
	.image-overlay .portfolio-content span { bottom:15px; }
	.portfolio .image-overlay a.zoom, .portfolio .image-overlay a.link { width:40px; height:40px; }
	.portfolio .image-overlay a span { line-height:40px; font-size:17px; }
	.image-overlay .portfolio-content h5 a { padding: 5px 0; }
	.image-overlay .portfolio-content h5 { font-size:15px; }
	.portfolio:hover .image-overlay a.zoom { right:44px; }
	.portfolio:hover .image-overlay a.link { left:44px; }
	
	.post-nav-container, .post-nav-container .post-prev-link, .post-nav-container .post-next-link { border:none; text-align:center; }
	.post-nav-container .post-prev-link, .post-nav-container .post-next-link { float:none; }
	.post-nav-container a { border:1px solid #eaeaea; }
	.post-nav-container .post-prev-link { margin-bottom:10px; }
	.project-details ul.client-details li span { width:70px; }
	.client-details li .fa { margin-right:5px; }
	
	.dt_portfolios .recent-gallery-container .bx-controls-direction a:before { font-size: 20px; padding: 7px 8px; }
	.dt_portfolios .bx-controls.bx-has-controls-direction { height: 43px; }
	
	.portfolio-title h5 { margin-bottom:5px; }
	.portfolio-title { padding:13px 10px 10px 75px; }
	
	.product-carousel .fa { font-size:25px !important; line-height:35px; }
	.product-carousel a { width:35px; height:35px; }
	
	.dt-sc-portfolio-container.type2 .portfolio-detail .views span { font-size:13px; margin:5px 0 4px; }
	.page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail h5, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail h5, .dt-sc-portfolio-container.type2 .portfolio .portfolio-detail h5, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail p, .dt-sc-portfolio-container.type2 .portfolio .portfolio-detail p, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail p { font-size: 11px; }
	.page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail .views, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail .views, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail .portfolio-title, .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail .portfolio-title, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail .views, .page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-fourth .portfolio-detail .portfolio-title, .dt-sc-portfolio-container.type2 .portfolio .portfolio-detail .portfolio-title, .dt-sc-portfolio-container.type2 .portfolio .portfolio-detail .views { padding:0 8px; }
	.dt-sc-portfolio-container.type2 .portfolio .portfolio-detail .views { font-size:12px; }
	
	.page-with-sidebar .dt-sc-portfolio-container.type2 .portfolio.dt-sc-one-third .portfolio-detail .views span { font-size:13px; }
	
	.dt-sc-portfolio-container.type3 .portfolio .image-overlay .links > a, .dt-sc-portfolio-container.type3 .portfolio .image-overlay .links .views { height:40px; width:40px; line-height:40px; font-size:15px; }
	.dt-sc-portfolio-container.type3 .portfolio .image-overlay .links > a span { line-height:40px; }
	.dt-sc-portfolio-container.type3 .portfolio .image-overlay a span { font-size:16px; }
	
	.dt-sc-portfolio-container.type3 .portfolio .image-overlay-details { height:70px; }
	.dt-sc-portfolio-container.type3 .portfolio.with-space .image-overlay-details { height:40px; }
	.dt-sc-portfolio-container.type3 .portfolio .image-overlay h5 { font-size:17px; margin-bottom:10px; }
	.dt-sc-portfolio-container.type3 .portfolio:hover .image-overlay a.zoom { right:92px; }
	.dt-sc-portfolio-container.type3 .portfolio:hover .image-overlay a.link { left:92px; }
	
	.project-details .dt-sc-social-icons li a { padding:0 12px; }
	
	/*----*****---- << Blog >> ----*****----*/
	.column { margin-right:0px; }	
	
	.blog-items .dt-sc-one-third { width:31.3%; }
	.blog-entry .entry-metadata p { margin:0 18px 0 0; }
	.blog-entry .entry-metadata p span { margin-right:6px; }
	
	.entry-post .date span { font-size:25px; }
	
	.events .event-meta p:last-child, .entry-meta-data p:last-child { margin-right:0; } 
	.events .event-meta p span, .entry-meta-data p span { margin-right:5px; }
	
	.blog-items .dt-sc-one-third { width:100%; }
	.entry-post .entry-meta, .page-with-sidebar .dt-sc-one-third .entry-post .entry-meta { width:45px; z-index:9; }
	.entry-post .entry-meta .date, .entry-post .entry-meta .post-comments, .page-with-sidebar .dt-sc-one-third .entry-post .entry-meta .date, .page-with-sidebar .dt-sc-one-third .entry-post .entry-meta .post-comments { width:45px; }
	.entry-post .entry-meta .entry_format, .blog-post.type3 .entry-meta .entry_format { font-size:17px; padding:3px 0; }
	.entry-meta .entry_format { height:15px; line-height:17px; }
	.entry-post .date span { font-size: 21px; line-height:10px; }
	.entry-post .date p { margin-bottom:0; }
	
	.dt-sc-one-half .blog-post .recent-gallery-container #bx-pager a img { max-width:46px; } 
	
	.blog-post.type3 .entry-meta-data p:first-child { padding:8px 10px 8px 0; margin:0; }
	.pagination { padding-right:0px; }
	
	.dt-sc-one-half .blog-post.type3 .recent-gallery-container #bx-pager a img, .blog-post.type3 .recent-gallery-container #bx-pager a img, .page-with-sidebar .dt-sc-one-third .blog-post .recent-gallery-container #bx-pager a img, .dt-sc-one-third .blog-post .recent-gallery-container #bx-pager a img { max-width:47px; }
	.blog-post.type3 .recent-gallery-container .bx-controls a { bottom:-75px; }
	
	.entry-post.format-video .entry-meta, .entry-post.format-audio .entry-meta { display:none; }
	
	.dt-sc-one-column .entry-post .recent-gallery-container #bx-pager a img, .page-with-sidebar .dt-sc-one-half .entry-post .recent-gallery-container #bx-pager a img, .dt-sc-one-half .entry-post .recent-gallery-container #bx-pager a img, .content-full-width .dt-sc-one-third .entry-post .recent-gallery-container #bx-pager a img { max-width:44px; }
	
	.page-with-sidebar .blog-post.type3 .recent-gallery-container .bx-controls a, .page-with-sidebar .dt-sc-one-half .blog-post.type3 .recent-gallery-container .bx-controls a { bottom:-85px; }
	
	.breadcrumb { margin:25px 0 0 0; }
	
	.events .event-meta p:first-child { margin-right:0px; padding-right:6px; }
	.events .event-meta p:last-child span { margin-right:5px; }
	.events-carousel-wrapper.type2 .events .event-detail { padding:10px; }
	
	.blog-post.type3 .entry-meta .date, .blog-post.type3 .entry-meta .post-comments, .dt-sc-one-third .blog-post.type3 .entry-meta .date, .dt-sc-one-third .blog-post.type3 .entry-meta .post-comments { padding:5px 3px 5px; width:46px; }
	.blog-post.type3 .date p span { font-size:22px; }
	.blog-post.type3, .dt-sc-one-third .blog-post.type3 { padding:0 0 20px 55px; }
	.blog-post.type3 .entry-meta-data p { border-right:none; }
	.blog-post.type3 .post-comments a span, .blog-post.type3 .post-comments a { font-size:14px; }
	.blog-post.type3 .entry-meta, .dt-sc-one-third .blog-post.type3 .entry-meta { width: 46px;}
	.blog-post.type3 .recent-gallery-container #bx-pager a img { max-width:49px; }
	.page-with-sidebar .dt-sc-one-half .blog-post.type3 .recent-gallery-container #bx-pager a img, .dt-sc-one-third .blog-post .recent-gallery-container #bx-pager a img, .page-with-sidebar .dt-sc-one-third .blog-post.type3 .recent-gallery-container #bx-pager a img, .dt-sc-one-third .blog-post.type3 .recent-gallery-container #bx-pager a img, .dt-sc-one-column .blog-post.type2 .recent-gallery-container #bx-pager a img, .dt-sc-one-column .blog-post .recent-gallery-container #bx-pager a img { max-width:45px; }
	.single-format-gallery .blog-post.type3 .recent-gallery-container #bx-pager a img { max-width: 42px; }
	
	span.image-overlay-inside { width:45px; height:45px; line-height:45px; font-size:16px; }
	
	.blog-post.type2 .entry-meta-data p { border-right:none; }
	
	.entry-meta .date { padding:6px 0; }
	.blog-post .entry-meta, .entry-meta .date, .entry-meta .post-comments { width:50px; }
	.blog-post .entry-meta .date span { font-size:22px; line-height:16px; }
	.entry-meta .post-comments { padding:9px 0; }
	.entry-meta .entry_format { font-size:18px; height:30px; line-height:25px; }
	.entry-metadata .entry_format { padding:1px 3px; }
	
	.entry-post .entry-meta .post-comments { padding:9px 0; }
	.entry-post-content, .page-with-sidebar .dt-sc-one-third .entry-post-content { padding-left:0; }
	.entry-post:before, .entry-post:after { display:none; }
	.entry-post { margin-bottom:40px; }
	
	ul.commentlist li .author-name { float:none; }
	ul.commentlist li .comment-details { width:100%; padding:0; }
	ul.commentlist li { padding:0; }
	ul.commentlist li .comment-author { float:left; width:100%; margin-bottom:20px; position:relative; }
	
	/*----*****---- << Product >> ----*****----*/
	.products .product-title a, .page-with-sidebar .products .product-four-column .product-title a { font-size:12px; }
	.product-carousel { top:inherit; bottom:0px; right:0; }
	
	.pagination .prev-post a, .pagination .next-post a { padding:0 5px; }
	.pagination .next-post a span, .pagination .prev-post a span, .pagination .next-post a:before, .pagination .prev-post a:before { margin-left:0px; display:none; }
	.pagination ul li a, .pagination .next-post a, .pagination .prev-post a, .pagination ul li .current, .pagination ul li .page-numbers.dots { font-size:12px; line-height:35px; padding:0 10px; }
	.pagination .next-post a, .pagination .prev-post a { line-height:37px; }
	
	.feature-product-carousel .dt-sc-one-fourth { margin:0 1px; }
	.property-single-detail .dt-sc-tabs-container.type3 .dt-sc-tabs-frame-content td { padding:13px 4px; font-size:13px; }
	.single-property-info li { padding:13px 20px 13px 13px; }
	.page-with-sidebar .single-property-info li { padding:13px 11px 13px; }
	.property-single-detail #bx-pager a { margin:0 2px 5px; }
	.property-single-detail #bx-pager img { max-width: 35px; }
	
	.products.type2 .product-meta li span.dt-area-icon, .products.type2 .product-meta li span.dt-bedroom-icon, .products.type2 .product-meta li span.dt-floor-icon, .products.type2 .dt-sc-one-fourth .product-meta li span.dt-area-icon, .products.type2 .dt-sc-one-fourth .product-meta li span.dt-bedroom-icon, .products.type2 .dt-sc-one-fourth .product-meta li span.dt-floor-icon, .page-with-sidebar .products.type2 .product-meta li span.dt-area-icon, .page-with-sidebar .products.type2 .product-meta li span.dt-bedroom-icon, .page-with-sidebar .products.type2 .product-meta li span.dt-floor-icon { background-size:17px; }
	.products.type2 .product-meta li span, .products.type2 .dt-sc-one-fourth .product-meta li span, .page-with-sidebar .products.type2 .product-meta li span { font-size:12px; padding-left: 19px; }
	.products.type2 .product-meta { padding:10px 0 10px 10px; }
	.products.type2 .product-content a { font-size:12px; }
	.products.type2 .product-details .amount { font-size:15px; }
	.products.type2 .property-product-title span, .page-with-sidebar .products.type2 .property-product-title span { font-size:12px; padding: 0px 15px; }
	.products.type2 .property-product-title { bottom:0; }
	.products.type2 .product-details h5 { font-size:17px; }
	.products.type2 .product-content a, .products.type2 .product-details .amount { padding:10px 0; }
	
	/*----*****---- << Post-author-details >> ----*****----*/
	.post-author-details .dt-sc-social-icons li a { padding:0; min-width:21px; font-size:13px; line-height:35px; }
	.author-desc { padding-left:0; float:left; }
	
	/*----*****---- << Widgets >> ----*****----*/
	.widget.widget_text h5.dt-sc-toggle-accordion { padding: 0 5px 0 75px; }
	.widget ul.tweet_list .fa { line-height:50px; }
	.widget.widget_recent_entries .recent-posts-widget .entry-meta-data { width:100%; }
	
	.secondary-sidebar .widget.widget_recent_entries .recent-post-widget .entry-meta { width:auto; }
	.widget .woocommerce-product-search input[type="submit"] { position:inherit; }
	.widget #wp-calendar td { padding:9px 5px; }
	.widget #wp-calendar th { padding:10px 5px; }
	.widget .tribe-countdown-timer .tribe-countdown-number { font-size:27px; } 
	
	/*----*****---- << Events >> ----*****----*/
	.tribe-events-sub-nav span { display:none; }
	.border-title.type2 { background: none; }
	.border-title.type2.aligncenter span { padding:0; }
	.tribe-events-calendar thead th { padding:8px 0; font-size:10px; }
	.tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar td div[id*="tribe-events-daynum-"] a { font-size:14px; }
	#tribe-events-bar { min-width:200px; }
	#tribe-bar-form { padding:0 15px 20px; }
	
	/*----*****---- << Contact >> ----*****----*/
	.wpcf7-form .dt-sc-one-third, #commentform .dt-sc-one-half { margin-bottom:0; }
	.dt-sc-contact-info.type2 .contact-icon h4 { font-size:15px; line-height:18px; }
	.dt-sc-contact-info.type2 .fa { width:30px; height:30px; line-height:30px; margin:0 5px 0 0; font-size:15px; }
	.dt-sc-contact-info.type2 .contact-icon { padding:16px 0 6px 10px; }
	.dt-sc-contact-info.type2 .dt-sc-contact-detail { padding:15px 0 5px 10px; }
	.dt-sc-testimonial-wrapper .carousel-arrows { width:100%; }
	.dt-sc-contact-info.type2 .dt-sc-contact-detail h4 { font-size:18px; }
	.dt-sc-content-highlighter { position:relative !important; width: 100% !important; bottom:auto !important; height:auto !important; }
	
	/*----*****---- << Shortcodes >> ----*****----*/	
	
		/*----*****---- << icon-content >> ----*****----*/	
		.dt-sc-ico-content.type6 .custom-icon { margin-right:8px; }
		.icon-content-left, .icon-content-right { margin-top:30px; }
		.icon-content-right .dt-sc-ico-content.type5 .custom-icon { left:10px; }
		.icon-content-right .dt-sc-ico-content.type5 { padding:20px 5px 0 35px; }
		
		.dt-sc-ico-content.type3 { padding-bottom:15px; }
		
		.icon-content-left .dt-sc-ico-content.type5 { padding:20px 35px 0 5px; }
		.icon-content-left .dt-sc-ico-content.type5 .custom-icon { right:10px; }
		.icon-content-left .dt-sc-ico-content.type5, .icon-content-right .dt-sc-ico-content.type5 { margin-bottom:10px; }
	
		.icon-content-left .dt-sc-ico-content.type5:last-child, .icon-content-right .dt-sc-ico-content.type5:last-child { margin-bottom:0; }
		
		.dt-sc-ico-content.type6 p { line-height:18px; }
		.dt-sc-ico-content.type6 h6 { margin-bottom:10px; }
		
		.slide-controls-wrapper .column.dt-sc-one-fourth { margin:0 0 5px; }
		
		.dt-sc-ico-content.type11 h4 { line-height:normal; margin-bottom:15px; }
		.dt-sc-ico-content.type12.left h4 .fa { margin:0 7px 0 8px; }
		.dt-sc-ico-content.type11 { padding-left:0px; text-align:center; }
		.dt-sc-ico-content.type11 .custom-icon { width:60px; height:80px; position:relative; margin:0 auto 20px; }
		.dt-sc-ico-content.type11 .custom-icon span { line-height:80px; }
		.dt-sc-ico-content.type7 h4, .dt-sc-ico-content.type11 h4 { line-height:normal; }
		
		.dt-sc-ico-content.type7 .custom-icon { float:left; width:100%; position:relative; height:auto; margin-bottom:10px; }
		.dt-sc-ico-content.type7 { padding-left:0; text-align:center; }
		
		.dt-sc-ico-content.type9 .custom-icon:before { display:none; }
		.dt-sc-working-hours span { width:130px; }
		
		.icon-content-left .dt-sc-ico-content.type5:before { right:-3.8%; }
		.icon-content-right .dt-sc-ico-content.type5:before { left:-3.7%; }
	
		.dt-sc-ico-content.type8 { margin-bottom:50px; }
		
		.dt-sc-ico-content.type10 { border:1px dashed #969696; }
		.dt-sc-hr-border { border:none; margin-top:20px; }
		.dt-sc-ico-content.type8 .custom-icon span { line-height:80px; font-size:30px; }
		.dt-sc-ico-content.type8 .custom-icon { width:80px; height:80px; }
		.dt-sc-ico-content.type8.circle .custom-icon { height:80px; }
		
		.icon-content-left, .icon-content-right { width:98%; }
		.icon-content-right { padding-left:5px; }
	
		.dt-sc-ico-content.type12.right h4 .fa { margin:0 0 0 10px; }
		.dt-sc-ico-content.type12.left h4 .fa { margin:0 7px 0 0; }
		
		.dt-sc-ico-content.type7.with-left-icon { padding-left:0; }
		.dt-sc-ico-content.type7.with-left-icon .custom-icon { text-align:center; }
		
		.dt-sc-ico-content.type16 .custom-icon { left:0; right:0; margin:0 auto 50px; position:relative; }
		.dt-sc-ico-content.type16 { text-align:center; padding-left:0; }
		
		.dt-sc-ico-content.type17 .dt-sc-ico-title { padding:40px 0 20px; }
		.dt-sc-ico-content.type17 .dt-sc-ico-title h4 { font-size:15px; }
		.dt-sc-ico-content.type20 .content-overlay { padding:35px 10px; }
		
		.dt-sc-testimonial-wrapper.type4 .column.dt-sc-one-half { width:200px !important; margin:0 !important; }
		
		.dt-sc-hr.top { width: 82%; }
		.dt-sc-hr.top a { right: -18%; }
		
		.half-overlay-bg-content { width:100%; padding:100px 10px 100px 10px; }
		.special-title h2 { font-size: 40px; }
		.special-title h3 { font-size:25px; }
		
		.dt-sc-events-list.featured-event .event-details h4 { font-size:31px; }
		.dt-sc-events-list .event-details { text-align:center; }
		.dt-sc-events-list.featured-event, .dt-sc-events-list { padding-left: 0; }
		.dt-sc-events-list .event-meta { position:relative; margin:0 0 20px; }
		.dt-sc-events-list.featured-event .event-meta .date, .dt-sc-events-list .event-meta .date { margin:0 auto; }
		.dt-sc-events-list .event-details h4 { font-size:27px; }
		
		th, td { font-size: 8px; padding: 5px 0; text-transform: none; }
		
		.call-out .subtitle-text span { margin:10px 0 0 4px; }
		.call-out h2 { font-size:27px; }
		.call-out { padding:0 10px; }
		
		/*----*****---- << Progress-bar >> ----*****----*/	
		.dt-sc-progress, .dt-sc-bar-text { width:100%; text-align:left; }
		
		.dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-price { width:160px; padding:15px 0; height:160px; }
		.dt-sc-pr-tb-col.type3 .dt-sc-tb-title h5 { font-size:24px; }
		
		/*----*****---- << Donutchart >> ----*****----*/
		.dt-sc-donutchart-small:before, .dt-sc-donutchart-medium:before { display:none; }
		
		/*----*****---- << Tabs & Toggles >> ----*****----*/	
		ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs li a { padding:0 5px; font-size:14px; }
		.dt-sc-tabs-frame-content .thumb, .woocommerce-tabs .panel .thumb { margin:0 15px 0 0; }
		
		.dt-sc-tabs-container.type3 ul.dt-sc-tabs-frame li a { padding:0 3px; }
		.dt-sc-tabs-container.type4 ul.dt-sc-tabs-frame li a { padding:0 4px; }
		
		ul.dt-sc-tabs-vertical-frame { width:100%; }
		.dt-sc-tabs-vertical-frame-content { width:100%; margin-left:0; }
		ul.dt-sc-tabs-frame li a, .woocommerce-tabs ul.tabs li a { border-width:1px 1px 0px; border-style:solid; border-color:#eaeaea; width:100%; }
		ul.dt-sc-tabs-frame li, .woocommerce-tabs ul.tabs li { width:100%; }
		
		.dt-sc-tabs-container.type2 .dt-sc-tabs-frame-content .thumb { width:100%; clear:both; text-align:center; }
		.type2 ul.dt-sc-tabs-frame li { margin:0 0 1px 0; }
		.type2 ul.dt-sc-tabs-frame li:last-child { margin:0; }
		.dt-sc-tabs-container.type6 ul.dt-sc-tabs-frame li a { padding:0 13px; }
		
		.dt-sc-tabs-container.type4 .dt-sc-tabs-frame-content { padding:30px 0 19px; }
		.dt-sc-toggle-frame-set.type2 h5.dt-sc-toggle-accordion, .dt-sc-toggle-frame-set.type2 h5.dt-sc-toggle { line-height:54px; padding:0 0 0 70px; }
		.dt-sc-toggle-frame-set.type2 h5.dt-sc-toggle-accordion:before, .dt-sc-toggle-frame-set.type2 h5.dt-sc-toggle:before { width:50px; }
		
		ul.dt-sc-tabs-vertical-frame li a { font-size:13px; padding:10px 5px; }
		
		h5.dt-sc-toggle:before, h5.dt-sc-toggle-accordion:before, h5.dt-sc-toggle.active:before, h5.dt-sc-toggle-accordion.active:before { line-height:50px; }
		h5.dt-sc-toggle, h5.dt-sc-toggle-accordion { font-size:14px; padding:15px 5px 16px 58px; }
		
		ul.dt-sc-tabs-frame li a.current, .woocommerce-tabs ul.tabs li a.current, .dt-sc-tabs-frame-content, .woocommerce-tabs .panel { margin-left:0; }
		
		/*----*****---- << Testimonial >> ----*****----*/
		.dt-sc-testimonial-wrapper.type3 .carousel-arrows { width:100%; }
		
		.dt-sc-partner-carousel li { margin:0 10px; }
		
		blockquote.type2 { padding:10px 2px 10px 20px; }
		
		.parallax-content-bg1 .alignleft { width:100%; margin:0; }
		.parallax-content-bg1:after { width:100%; }
		
		/*----*****---- << Button >> ----*****----*/
		.dt-sc-button.medium { padding:0px 50px 0px 10px; font-size:13px; }
		.dt-sc-button.medium span { margin-left:5px; width:45px; }
		.dt-sc-button-outlined { min-width:100%; }
		.dt-sc-button3 { padding:0px 1px; font-size:7px; border-width:1px; }
		.dt-sc-button4 { padding:0px 5px; font-size:10px; line-height:19px; }
		
		.dt-sc-button.large { font-size:14px; }
		.dt-sc-button5 { padding:0px 2px; font-size:7px; border-width:1px; }
		
		/*----*****---- << Quotes >> ----*****----*/
		.alignright, .alignleft { margin-left: 0; margin-right: 0; width: 100%; }
		
		/*----*****---- << Side-nav >> ----*****----*/
		.side-nav-container ul li a .fa { margin-left:5px; }
		.side-nav-container ul li a { font-size:12px; }
		
		blockquote.type2 .fa-quote-left { left:2px; }
		
		.dt-sc-hours-icon:after { transform: rotate(27deg); }
		.dt-sc-hours-icon:before { transform: rotate(153deg); }
		.dt-sc-hours-icon span { top: -28px; }
		
		.dt-sc-fd-menu-item { display:block; text-align:center; float:none; margin:0 0 10px; }
		.dt-sc-fd-menu-details { text-align:center; }
		.dt-sc-fd-price { float:none; margin-left:5px; }
		.dt-sc-fd-menu-details h3 { font-size:17px; }
		.dt-sm-entry .dt-sm-image { width:100%; text-align:center; margin-bottom:20px; }
		.dt-sm-entry .dt-sm-entry-content { text-align:center; width:100%; }
		
		.dt-sc-property-search-container { top:0; margin-bottom:20px; }
		
		/*----*****---- << Registration >> ----*****----*/
		.newsletter-form .button { position:inherit; margin-top:10px; width:100%; }
		
		.newsletter-content { padding-left:0; }
		.newsletter-container .fa { position:inherit; margin-bottom:15px; }
		
		.page_info h2 { font-size:20px; }
		.page_info h3 { font-size:18px; }
		.page_info h3 span .fa, .page_info h2 span .fa, .page_info h4 span .fa, .page_info h5 span .fa, .page_info h6 span .fa { width:30px; height:30px; line-height:30px; font-size:14px; }
		.page_info h3 span, .page_info h2 span, .page_info h4 span, .page_info h5 span, .page_info h6 span  { padding-right:10px; }
		
		.form-wrapper form input.button {  margin-top: 13px; width: 100%; padding:10px 16px 10px; }
		
		.searchform { margin-bottom:30px; }
	    .searchform input.search-button { top:80px; }
	   	.dt-sc-reservation-form { padding:20px; }
		.top-bar .top-shop-cart .search-form-box .searchform { margin-bottom:0; }
		.top-bar .top-shop-cart .search-form-box { left:-67px; }
		.top-bar .top-shop-cart .search-form-box:before { left:79px; }
		.header6 .shopping-cart { right: -50px; top: 62px; padding:20px 15px 10px; }
		
		.newsletter-content { padding-left:0; width:100%; text-align:center; }
		.newsletter-container .fa { position:inherit; margin-bottom:15px; }
		
		.dt-sc-consultation { padding:30px 15px 20px; }
		.dt-sc-consultation input[type="submit"] { min-width:150px; }
		.dt-sc-reservation-form select, .dt-sc-appointment-schedule-box select { font-size:11px; }
		
		/*----*****---- << List >> ----*****----*/
		.dt-sc-icon-list li .fa { margin-right:10px; }
		
	
	/*----*****---- << Shop >> ----*****----*/
	.star-rating { width:50%; }
	
	.woocommerce form.woocommerce-checkout .form-row-first, .woocommerce-page form.woocommerce-checkout .form-row-first, .woocommerce form.woocommerce-checkout .form-row-last, .woocommerce-page form.woocommerce-checkout .form-row-last { width:100%; margin-right:0; }
	table.shop_table .quantity .plus, table.shop_table .quantity .minus, .product .summary .quantity .qty, .product .summary .quantity .plus, .product .summary .quantity .minus { padding:0 10px; }
	.woocommerce .quantity .qty, .woocommerce-page .quantity .qty { width:40px; }
	.woocommerce input[type="submit"], .woocommerce-page input[type="submit"] { width:100%; margin-bottom:15px; }
	.woocommerce form.login .form-row label, .woocommerce-page form.login .form-row label { display:inline-block; }
	.woocommerce table.cart td.actions .coupon .button { margin-left: 0; }
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table td, .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table td { font-size:12px; }
	.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img { margin-left:0; }
	
	.dt-sc-tabs-frame-content .thumb, .woocommerce-tabs .panel .thumb { width:100%; margin:0 0 20px 0; text-align:center; }
	.single-product .thumbnails ul li { width:56px !important; }
	
	.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-cart table.shop_table tbody, .woocommerce-account table.my_account_orders tbody, .woocommerce-wishlist table.shop_table tbody, .woocommerce .shop_table.cart tbody { display: block; overflow-x: auto; position: relative; white-space: nowrap; width: auto; }
	.woocommerce-cart table.shop_table thead, .woocommerce-account table.my_account_orders thead, .woocommerce-wishlist table.shop_table thead, .woocommerce .shop_table.cart thead { display:block; float:left; }
	
	.woocommerce-account table.my_account_orders tbody { overflow-y:hidden; }
	
	.woocommerce .shop_table.cart th, .woocommerce table.my_account_orders th, .woocommerce-page table.my_account_orders th { width:140px; border-bottom: 1px solid #eaeaea; height: 51px; line-height: 50px; padding: 0; text-align: center; vertical-align: middle; width: 100px; display:block; } 
	.woocommerce .shop_table.cart td, .woocommerce-page .shop_table.cart td, .woocommerce .woocommerce .shop_table.my_account_orders td, .woocommerce-page .woocommerce .shop_table.my_account_orders td { min-width:32px; border-bottom: 0 none; height: 51px; padding: 0; text-align: center; vertical-align: middle; width: 98px; display:block; }	
	.woocommerce .shop_table.cart tr, .woocommerce table.my_account_orders tr, .woocommerce-page table.my_account_orders tr { display:inline-block; }
	.woocommerce table.shop_table .cart_table_item td:last-child, .woocommerce table.shop_table .cart_table_item td:first-child { border:none; }
	.woocommerce .quantity, .woocommerce-page .quantity { margin:0 auto; position:relative; overflow:hidden; width:81px; }
	.woocommerce .shop_table .quantity .plus, .woocommerce .shop_table .quantity .minus, .woocommerce-page .shop_table .quantity .plus, .woocommerce-page .shop_table .quantity .minus { padding:0 4px; }
	
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width:100%; margin:0 0 20px 0; }
	.woocommerce table.shop_table, .woocommerce-page table.shop_table { display:block; }
	.woocommerce .shop_table.cart .product-name a, .woocommerce .shop_table.cart td.product-price span, .woocommerce .shop_table.cart .quantity, .woocommerce .shop_table.cart .product-subtotal span, .woocommerce .shop_table.my_account_orders td a, .woocommerce .shop_table.my_account_orders td.order-date time, .woocommerce .shop_table.my_account_orders td.order-total span, .woocommerce table.my_account_orders .order-actions .button, .woocommerce-page table.my_account_orders .order-actions .button, .wishlist_table tr td.product-stock-status span, .wishlist_table tr td.product-price span, .wishlist_table .add_to_cart.button, .woocommerce-wishlist .wishlist_table .product-add-to-cart .remove_from_wishlist.button { margin-top:10px; display:inline-block; }
	.woocommerce table.cart td.actions .coupon .input-text { width:145px; height:45px; margin:0 0 10px; }
	.woocommerce table.cart td.actions, .woocommerce-page table.cart td.actions { width:100%; padding:6px 0 75px; }
	
	.woocommerce table.cart a.remove, .woocommerce-page table.cart a.remove, .woocommerce #content table.cart a.remove, .woocommerce-page #content table.cart a.remove { margin:10px auto 0; }
	.woocommerce table.cart td.actions .coupon .input-text { float:right; }
	.woocommerce .shop_table.cart th { width:65px; }
	.woocommerce .shop_table.cart td { width:135px; }
	table.cart td.product-name a { font-size:12px; }
	.woocommerce table.cart td.actions .coupon label, .woocommerce .shop_table.cart td.product-price span, .wishlist_table tr td.product-stock-status span.wishlist-in-stock, .woocommerce .shop_table.my_account_orders td { font-size:13px; }
	.shop_table tr.order td.order-status { padding-top:10px !important; text-align:center !important; }	
	
	.woocommerce .single-product .quantity, .woocommerce-page .single-product .quantity { width:117px; }
	.woocommerce .single-product .button, .woocommerce-page .single-product .button { float:left; margin-top:10px; }
	
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { width:100%; min-width:200px; }
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { width:100%; text-align:center; }
	.type2 .dt-sc-tabs-frame-content ul li, .woocommerce-tabs .panel ul li { padding:10px 0px 10px 0; }
	.woocommerce p.stars a, .woocommerce-page p.stars a { margin-bottom:10px; }
	.woocommerce .order_details li, .woocommerce-page .order_details li { border:none; margin-bottom:10px; }
	
	.shipping-calculator-button:after { display:none; }
	.woocommerce table.shop_table.customer_details td, .woocommerce-page table.shop_table.customer_details td { font-size:12px; padding:6px 0; }
	.woocommerce table.shop_table.order_details td, .woocommerce-page table.shop_table.order_details td { font-size:12px; }
	
	.feature-product-carousel .dt-sc-one-third, .feature-product-carousel .dt-sc-one-half { margin:0 2px; }
	.woocommerce table.wishlist_table tr td.product-remove { padding:0; }
	.wishlist_table tr td.product-thumbnail a { max-width:inherit; }
	.wishlist_table tr td.product-thumbnail a img { width:50px; }
	.woocommerce table.shop_table.wishlist_table th, .woocommerce-page table.shop_table.wishlist_table th { font-size:11px; width:75px; border-bottom:none; }
	.single-product .product .product-image-meta .out-of-stock, .products .product-wrapper .out-of-stock { height:40px; padding:5px 0; }
	
	ul.products li.product-category h3 mark { padding:2px 2px 3px 5px; }
	ul.products li.product-category h3 { font-size:15px; }
	
	/*----*****---- << 404 - page >> ----*****----*/
	.error-info #searchform { width:100%; }
	.error-info #searchform input.search-button { position:relative; width:100%; min-height:50px; }
	.error-info .back-menu a { font-size:15px; display:inline-block; margin-bottom:10px; }
	.error-info h2 span.error-number { letter-spacing:30px; }
	.error-info h2 { font-size:50px; }
	.error-info h2 span:last-child { padding:10px; letter-spacing:2px; font-size:21px; }
	
	/*----*****---- << Footer >> ----*****----*/	
	#footer .widget .mailchimp-form .dt-sc-button { padding: 16px 10px 15px; }
	#footer .widget .entry-meta span { margin-right:7px; }
	#footer .widget .tweet_list li:before { padding:2px 5px 45px 0; }
	#footer .recent-property-widget .entry-meta { margin-bottom:20px; }
	.footer-widgets-wrapper .textwidget .dt-sc-social-icons li a { padding:0 11px; }
	.widget .mailchimp-form { border-radius:0; }
	.footer-wrapper .dt-sc-social-icons li a { padding:0 12px !important; line-height:45px !important; font-size:14px !important; }
	.footer-wrapper .dt-sc-social-icons.type2 li a { font-size: 18px; line-height: 45px; padding: 0 12px; }
	
	.copyright p { margin-bottom:10px; }
	.copyright.type3 p { line-height:normal; }
	
	#footer .footer-widgets-wrapper.type2 .widget-title, #footer .footer-widgets-wrapper.type3 .widget-title { margin-bottom:10px; }
	.copyright .dt-sc-social-icons li { margin-left:1px; }
	
	#footer .footer-widgets-wrapper.type2 .widget > ul, #footer .footer-widgets-wrapper.type3 .widget > ul, #footer .footer-widgets-wrapper.type2 .widget .widget-content, #footer .footer-widgets-wrapper.type3 .widget .widget-content, #footer .footer-widgets-wrapper.type2 .tribe-venue-widget-wrapper, #footer .footer-widgets-wrapper.type3 .tribe-venue-widget-wrapper, .footer-widgets-wrapper.type2 .menu-header-menu-container, .footer-widgets-wrapper.type3 .menu-header-menu-container, .footer-widgets-wrapper.type2 .menu-footer-menu-container, .footer-widgets-wrapper.type3 .menu-footer-menu-container, .footer-widgets-wrapper.type2 .menu-one-page-container, .footer-widgets-wrapper.type3 .menu-one-page-container { padding-left: 0; }
	.footer-widgets-wrapper.type2 .widget.widget_categories ul, .footer-widgets-wrapper.type3 .widget.widget_categories ul, #footer .footer-widgets-wrapper.type3 .widget.widget_links ul, #footer .footer-widgets-wrapper.type2 .widget.widget_links ul, .footer-widgets-wrapper.type2 .widget.widget_recent_entries ul, .footer-widgets-wrapper.type3 .widget.widget_recent_entries ul, .footer-widgets-wrapper.type2 .widget.widget_popular_entries ul, .footer-widgets-wrapper.type3 .widget.widget_popular_entries ul, .footer-widgets-wrapper.type2 .widget.widget_pages ul, .footer-widgets-wrapper.type3 .widget.widget_pages ul, .footer-widgets-wrapper.type2 .widget.widget_archive ul, .footer-widgets-wrapper.type3 .widget.widget_archive ul, .footer-widgets-wrapper.type2 .widget.widget_meta ul, .footer-widgets-wrapper.type3 .widget.widget_meta ul, .footer-widgets-wrapper.type2 .widget.widget_tweetbox ul, .footer-widgets-wrapper.type3 .widget.widget_tweetbox ul, .footer-widgets-wrapper.type2 .tribe-venue-widget-wrapper, .footer-widgets-wrapper.type3 .tribe-venue-widget-wrapper, .footer-widgets-wrapper.type2 .widget.widget_nav_menu ul, .footer-widgets-wrapper.type3 .widget.widget_nav_menu ul, .footer-widgets-wrapper.type2 .widget_contact .widget-content, .footer-widgets-wrapper.type3 .widget_contact .widget-content { margin-top:20px; }
	.footer-widgets-wrapper.type2 .widget_shopping_cart_content ul, .footer-widgets-wrapper.type3 .widget_shopping_cart_content ul { margin-top:30px; }
	 #footer .footer-widgets-wrapper.type2 .widget.flickrbox .widget-title, #footer .footer-widgets-wrapper.type3 .widget.flickrbox .widget-title, #footer .footer-widgets-wrapper.type2 .widget.widget_search .widget-title, #footer .footer-widgets-wrapper.type3 .widget.widget_search .widget-title, #footer .footer-widgets-wrapper.type2 .widget.widget_tag_cloud .widget-title, #footer .footer-widgets-wrapper.type3 .widget.widget_tag_cloud .widget-title, #footer .footer-widgets-wrapper.type2 .widget.widget_product_tag_cloud .widget-title, #footer .footer-widgets-wrapper.type3 .widget.widget_product_tag_cloud .widget-title, #footer .footer-widgets-wrapper.type2 .widget.widget_product_search .widget-title, #footer .footer-widgets-wrapper.type3 .widget.widget_product_search .widget-title { margin-bottom:35px; }
	
	}
