/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/



/* GENERAL */

	/* styles */
		h1			 					{ }
		h2			 					{ }
		h3 			 					{ }
		p		    					{ }
		a								{ }
		a:hover							{ }	

		.wpb_column 					{ vertical-align: top; }
		.wpb_content_element 			{ margin-bottom: 0 !important; }
		.centerthispls .wpb_column 		{ float: none;display: inline-block;}
		.centerthispls 					{ text-align: center; }

	/* header  */

		header.header-bar 										{ padding: 0 42px;}
		.main-nav > li:not(.wpml-ls-item) > a .menu-text 		{ color: #706f6f; font-weight: 600 !important; }
		.top-header .main-nav .menu-text:after 					{ right: -5px;}
		.top-bar.top-bar-line-hide 								{ padding: 0 46px !important;}
		.mobile-mini-widgets a, div#toplinks a 					{ color: #023667; font-weight: 600; padding: 0 9px; text-decoration: none !important; }
		div#toplinks i 											{ padding-right: 6px; }
		div#toplinks a 											{ display: block;    text-align: center; }

		/* top bar */
			.top-bar a 											{ color: #fff;text-decoration: none !important;transition: all ease .2s; opacity: 1;}
			.top-bar a:hover 									{ color: #0590d9 !important;transition: all ease .2s; opacity: 1; }
			.top-bar i 											{ }
			.text-area.first a 									{ padding: 0 2px;}
			.text-area.first br 								{ display: none;}
		.lang-item {  display: inline; margin-right: 5px;}
		.lang-switcher{position: relative; z-index: 9;margin-left: 0px;line-height: 36px;}
	/*---General---*/
		ol li::marker{color: #006cb8; font-size: 30px;}
	
	/* footer */

		div#bottom-bar {text-align: center;padding: 14px;background-color: #023667;color: #6f7983;}
		div#bottom-bar a:hover { border-bottom: 1px solid; }
		div#bottom-bar strong {color: #fff; font-weight: 400;}
		#footer .wf-container-footer {padding: 40px 0 !important;}
		.footer .widget, .textwidget, .textwidget img {margin: 0;}
		#footer.solid-bg {background: #023667 none repeat center top;}
		.textwidget img, .iconrow img, .iconrow2 img { user-drag: none; user-select: none;-moz-user-select: none;-webkit-user-drag: none;-webkit-user-select: none;-ms-user-select: none; }
		.wf-container-bottom { min-height: 0px; padding: 0; }

	/* DESIGN */

		a.popup-vimeo img {margin-bottom: -7px !important;}
		a.popup-vimeo {display: inline-block;position: relative;}
		a.popup-vimeo:before {content: '';display: block;width: calc( 100% - 10px );height: calc( 100% - 16px );background: rgba(0,0,0,.4);position: absolute;left: 0px;top: 0px;background-image: url(https://www.andersontravel.co.uk.makemelocal.uk/wp-content/uploads/2018/11/play-3.png);background-position: center;background-repeat: no-repeat;transition: all ease .2s;width: 100%;}
		a.popup-vimeo:hover:before {transition: all ease .2s;background: rgba(0,0,0,.6);background-image: url(https://www.andersontravel.co.uk.makemelocal.uk/wp-content/uploads/2018/11/play-3.png); background-position: center;background-repeat: no-repeat;}

		#toplinks { display: none; }
		.w3-animate-top{position:relative;animation:animatetop 0.8s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
		.w3-animate-left{position:relative;animation:animateleft 0.8s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
		.w3-animate-right{position:relative;animation:animateright 0.8s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
		.w3-animate-bottom{position:relative;animation:animatebottom 0.8s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
		.w3-animate-right2{position:relative;animation:animateright2 0.8s}@keyframes animateright2{from{right:-300px;} to{right:0;}}
		#main { padding: 0; }
	/*---Home---*/
		/*---Blog---*/
			.home .post-entry-content { box-sizing: border-box; display: block; max-width: 100%;}
			.owl-carousel .post-thumbnail-wrap{max-height: 184px; overflow: hidden;}
		
	/*---Inner Pages---*/
		.doc-list a{font-size: 20px;}
		/*---Contact---*/
			.contact-box{background-color: #f4f4f4; padding: 40px 30px;}

/* responsive */

	/* max */

		
	/* responsive */
	
		@media (min-width: 1700px){
			
		}
	
		@media (min-width: 1690px) and (max-width: 1800px){
			
		}
		
		@media (min-width: 1601px){
			
		}
		
		@media (min-width: 1200px) and (max-width: 1600px){
			
		}
		
		@media (min-width: 1200px) and (max-width: 1700px){
					
		}
		
		@media (min-width: 1441px) and (max-width: 1600px){

		}
		
		
		@media (min-width: 1367px) and (max-width: 1599px){
			
		}
		
		@media (min-width: 1200px) and (max-width: 1279px){
			
		}
		
		@media (min-width: 1025px) and (max-width: 1280px){
			
		}
		
		@media (min-width: 1367px){
			
		}
		
		@media (min-width: 1050px) and (max-width: 1366px){
			
		}
			
		@media (min-width: 1281px){

		}
			
		@media (min-width: 1050px){
			
			div#phantom {position: fixed;top: 30px !important;}
			.masthead.inline-header.right.widgets.full-width.shadow-decoration.small-mobile-menu-icon.dt-parent-menu-clickable.show-mobile-logo {top: 30px !important;}
			div#main { padding-top: 30px !important; }
			.page-title.title-center.solid-bg.breadcrumbs-mobile-off.page-title-responsive-enabled { padding-top: 30px; }
			
		}
		
		@media (min-width: 1024px) and (max-width: 1600px){
			
		}
		
		@media (min-width: 1024px){

		}

		@media (max-width: 1024px) {
			
		}
			
		@media (min-width: 768px) and (max-width: 990px) {
						
		}
			
		@media (min-width: 990px) and (max-width: 1024px) {
			
		}
		
		@media (min-width: 768px) and (max-width: 1024px) {
					
		}
		
		@media (min-width: 768px){

		}
		
		@media (max-width: 768px) {
				
		}
			
		@media (max-width: 767px) {
			
			.masthead .mobile-header-bar .mobile-mini-widgets > *, .masthead .mobile-mini-widgets .in-menu-second-switch, .mobile-branding img {display: block !important;}
			.imgleft + .vc_row-full-width.vc_clearfix + .imgleft {display: -webkit-box !important;display: -moz-box !important;display: -ms-flexbox !important;display: -webkit-flex !important;display: flex !important;-webkit-box-orient: vertical !important;-moz-box-orient: vertical !important;-webkit-flex-direction: column !important;-ms-flex-direction: column !important;flex-direction: column !important;/* optional */-webkit-box-align: start !important;-moz-box-align: start !important;-ms-flex-align: start !important;-webkit-align-items: flex-start !important;align-items: flex-start !important;}		 
			.imgleft + .vc_row-full-width.vc_clearfix + .imgleft .vc_col-sm-6:nth-child(2) {-webkit-box-ordinal-group: 1 !important;-moz-box-ordinal-group: 1 !important;-ms-flex-order: 1 !important;-webkit-order: 1 !important;order: 1 !important;}		 
			.imgleft + .vc_row-full-width.vc_clearfix + .imgleft .vc_col-sm-6:nth-child(1) {-webkit-box-ordinal-group: 2 !important;-moz-box-ordinal-group: 2 !important;-ms-flex-order: 2 !important;-webkit-order: 2 !important;order: 2 !important;}
			div#toplinks { display: block;position: fixed;bottom: 0;background: #fff;width: 100%;padding: 6px;text-align: center; z-index: 9999999999; padding: 10px 0;background-color: #651a42;}
			div#toplinks a { width: 50%; display: block; text-align: center; float: left;color: #651a42;background-color: #651a42;color: #fff;}
			div#toplinks i { padding-right: 6px; }
			div#bottom-bar { padding-bottom: 53px; }
			
		}

		@media (max-width: 600px) {

			.mobile-mini-widgets a {display: block;}
		
		}	

		@media (max-width: 555px) {
			
			.hero1 p {font-size: 28px;line-height: 46px; }	
			.hero1 { padding: 32px; }
			
		}	

		@media (max-width: 475px) {
			.mobile-mini-widgets { visibility: hidden; }
		}	
		
		/*---IE---*/

			@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

			}