/*
Theme Name: Freedom 2 Be Child
Theme URI: https://dorset.tech
Template: freedom2be
Author: the Dorset Tech
Author URI: https://dorset.tech
Description: Dorset Tech - the best yoga theme
Tags: editor-style,featured-images,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 3.1.1654767404
Updated: 2022-06-09 09:36:44

*/

@font-face {
    font-family: 'Novecento Wide Book';
    src: url('/wp-content/uploads/fonts/Novecento-WideBook.eot');
    src: url('/wp-content/uploads/fonts/Novecento-WideBook.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/fonts/Novecento-WideBook.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Novecento-WideBook.woff') format('woff'),
        url('/wp-content/uploads/fonts/Novecento-WideBook.ttf') format('truetype'),
        url('/wp-content/uploads/fonts/Novecento-WideBook.svg#Novecento-WideBook') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Novecento Wide';
    src: url('/wp-content/uploads/fonts/Novecento-WideDemiBold.eot');
    src: url('/wp-content/uploads/fonts/Novecento-WideDemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/fonts/Novecento-WideDemiBold.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Novecento-WideDemiBold.woff') format('woff'),
        url('/wp-content/uploads/fonts/Novecento-WideDemiBold.ttf') format('truetype'),
        url('/wp-content/uploads/fonts/Novecento-WideDemiBold.svg#Novecento-WideDemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Novecento Wide';
    src: url('/wp-content/uploads/fonts/Novecento-WideLight.eot');
    src: url('/wp-content/uploads/fonts/Novecento-WideLight.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/fonts/Novecento-WideLight.woff2') format('woff2'),
        url('/wp-content/uploads/fonts/Novecento-WideLight.woff') format('woff'),
        url('/wp-content/uploads/fonts/Novecento-WideLight.ttf') format('truetype'),
        url('/wp-content/uploads/fonts/Novecento-WideLight.svg#Novecento-WideLight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

.dt-menu-toggle {color:#33cccc; text-align:center;}
h1, h2 {font-family: 'Novecento Wide'!important;}
h3,h4,h5, h6 {font-family:'Novecento Wide'!important; font-weight:600!important;}
.banTitle {font-family:'Novecento Wide'!important;}
.banText{font-family:'Novecento Wide'!important;}
#main-menu ul.menu > li > a, .split-header #main-menu ul.menu > li > a{font-family: 'Novecento Wide'!important; font-size:12px; letter-spacing:1px;}
#main-menu > ul.menu > li.current-menu-item > a{color:#99e6e6!important;}
.main-header-wrapper, .sticky-wrapper .main-header-wrapper{background-color:#fff!important;}

.vc_btn3.vc_btn3-size-md{font-family: 'Novecento Wide'!important; font-weight:600;}
.vc_general.vc_btn3.vc_btn3-color-skincolor{background-color:#99e6e6!important;}
button.vc_btn3, .vc_general.vc_btn3.vc_btn3-color-skincolor{background-color:#99e6e6!important;}

.main-header-wrapper {background-color:#33cccc!important; background-image:none!important;}
.dt-sc-icon-box.type5.round.large-icon.yellow{color:#7e5ca3;}
.dt-sc-icon-box.type5.round.large-icon.skyblue{color:#33cccc;}
.vc_custom_1656318131355 {background-color:#fff!important;}
#main{background-color:#fff!important;}
.vc_custom_1656342168371{background-color:#fff;}
.vc_custom_1656345697369{background-color:#fff!important;}
.dt-sc-skin-highlight{background-color:#7e844600!important;}

.widgettitle:before{border-color:#99e6e6!important;}
.simple-title{display:none;}
.vc_tta.vc_general.vc_tta-color-skincolor .vc_active .vc_tta-panel-title > a .vc_tta-title-text{color:#926b71!important;}

.dt-sc-image-caption.text-on-bottom.skin-bg-pattern{background-image:none;}
.dt-sc-image-caption.skin-bg-pattern .dt-sc-image-content{background-image:none;}

.blog-entry.entry-date-left .entry-details .vc_general.vc_btn3.vc_btn3-color-skincolor{font-family:'Novecento Wide';}
.entry-meta-data{font-family:'Novecento Wide';}
.blog-entry.entry-date-left .entry-date{font-family:'Novecento Wide';}
.blog-entry.entry-date-left .entry-date{background-color:#33cccc!important;}
.blog-entry.entry-date-left .entry-details {background-image:none!important;}
.blog-entry.entry-date-left .entry-date span{color:#99e6e6!important;}
.outer-frame-border:after{border-color:#99e6e6!important;}
.blog-entry.entry-date-left:hover .entry-details{background-color:#99e6e6!important;}
.fill_pattern_bg .vc_general.vc_btn3.vc_btn3-color-skincolor{background-image:none!important;}
.vc_general.vc_btn3.vc_btn3-color-skincolor{border-color:#99e6e6!important;}
.vc_custom_1656534237021{height:1346px!important;}
.inner-frame-border:before{display:none;}
.carousel-arrows a span{padding-top:100px;}

.dt-sc-image-caption.text-on-bottom.skin-bg-pattern {background-color:#33cccc!important;}
.dt-sc-image-caption.skin-bg-pattern .dt-sc-image-content{background-color:#33cccc!important;}
.dt-sc-image-caption.no-trigger-icon .dt-sc-image-content{color:#fff;}
.outer-frame-border:before{border-color:#99e6e6!important;}
input[type="email"] {border-color:#99e6e6!important;}
.dt-sc-newsletter-form p span.icon:before{border-color:#99e6e6!important;}

.dt-sc-testimonial-wrapper.carousel_items .dt-sc-testimonial .dt-sc-testimonial-quote blockquote q{font-size:14px;}

.textwidget p {font-family:'Novecento Wide'; font-weight:300; font-size:12px!important;}
.dt-sc-contact-info {font-family:'Novecento Wide'; font-size:12px!important;}
input[type="text"] {border-color:#99e6e6!important;}
textarea {border-color:#99e6e6!important;}
.dt-sc-contact-form p span.icon:before{border-color:#99e6e6!important;}
#footer .dt-sc-one-half.column:nth-child(2):nth-last-child(2)::before{background-color:#33cccc;}
.entry-details .vc_btn3-container.vc_btn3-inline a{
	background: transparent!important;
}
/*
.rs-layer-wrap, rs-mask, rs-module-wrap, rs-module .rs-layer, rs-module img{
	left: 0!important;
}*/



/*Contact page*/

.dt-sc-titled-box{background-image:none!important;}
.dt-sc-contact-info.type6{background-color:#33cccc!important;}
.contactAdd, .contactPhone, .contactEmail, .contactHours {color:#fff;}
.contactEmail a {color:#ffffff;}
.dt-sc-sociable li a{color:#8c4ef5!important;}

.wp-container-2 .wp-block-social-links .alignleft .has-normal-icon-size .is-style-logos-only {color:#fff!important;}

.mobshow{
display:none!important;
}
.split-header #main-menu ul.menu.menu-left{
	padding-right: 3%;
}
.split-header #main-menu ul.menu.menu-right{
	padding-left: 3%;
}

.split-header #main-menu ul.menu>li>a {font-size:11px!important;}

.retreat .wpb_wrapper {padding-top:15px;}
.retreat .wpb_content_element {margin-bottom:15px;}
.retreat h2 {margin-bottom:0px;}
.weekend .wpb_wrapper {padding-top:0px;}

@media only screen and (min-width:1200px) and (max-width:1300px){
	

	.retina_logo {width:85px!important;}
	.split-header #main-menu ul.menu.menu-right{padding-left:6%!important;}
	.split-header #main-menu ul.menu.menu-right{text-align:left!important;}
	.split-header #main-menu .menu-right{width:50%!important;}
	.split-header #main-menu .menu-left{width:50%!important;}
	.split-header #main-menu ul.menu.menu-left{text-align:right!important;}
	.split-header #main-menu ul.menu.menu-left{padding-right:6%!important;}
	.split-header #main-menu ul.menu>li>a {font-size:11px!important;}
	
}

@media only screen and (min-width:993px) and (max-width:1200px){
	
	.retina_logo {width:73px!important;}
	.split-header #main-menu ul.menu > li > a{font-size:10px!important;}
	.split-header #main-menu ul.menu.menu-right{padding-left:6%!important;}
	.split-header #main-menu ul.menu.menu-right{text-align:left!important;}
	.split-header #main-menu .menu-right{width:50%!important;}
	.split-header #main-menu .menu-left{width:50%!important;}
	.split-header #main-menu ul.menu.menu-left{text-align:right!important;}
	.split-header #main-menu ul.menu.menu-left{padding-right:6%!important;}
	.gallery h3 a {font-size:20px!important;}
	.gallery h3  {font-size:20px!important;}

	
}


@media only screen and (max-width: 992px) {
	
	.gallery h3 a {font-size:20px!important;}
	.gallery h3  {font-size:20px!important;}
	
	.split-header #logo {
    position: relative;
    width: 100%;
    text-align: center;
    top: 50px;
    margin: auto;
    left: inherit;
    right: inherit;
    float: none;
}
	
	
	
	.dt-menu-toggle-icon{
		display: none;
	}
	
	.vc_empty_space {
    height: 30px!important;
}
	
	.footer-widgets h3, .footer-widgets h3 a {
		text-align: center!important;
		margin-bottom: 10px!important;
	}
	
	#footer .column.dt-sc-one-fourth:nth-child(1):nth-last-child(3) .widget h3.widgettitle:before, #footer .widgettitle:before{
		display: none!important;
	}
	
	#footer .column.dt-sc-one-fourth {
		text-align: center!important;
	}
	
	
	.footer-widgets .textwidget p{
		text-align: center!important;
	}
	
	.textwidget .dt-sc-contact-info span{
		float: initial;
	}
	
	body div.vc_row.wpb_row.vc_row-fluid.vc_custom_1656944359737{
		margin-bottom: 0px!important;
	}
	
	.vc_row.vc_column-gap-30>.vc_column_container {
		padding: 0px;
	}
	

.dt-menu-toggle { display:block;}
		
		.sticky-wrapper.is-sticky .main-header-wrapper { position: inherit !important; }

		#main-menu > ul.menu, .header-align-center #main-menu ul.menu { display:none; width:100%; }
		
		#main-menu { width:100%; }
		#main-menu ul.menu > li > .megamenu-child-container { display:block; padding:0px; }
		#main-menu .megamenu-child-container ul.sub-menu { display:none; }
		#main-menu ul.menu > li > .megamenu-child-container > .dt-menu-expand { display:none !important; }
		
		.menu-wrapper { background-color: rgba(0,0,0,0.25); clear:both; float:left; margin: 0; width:100%; }	
		#main-menu { position:relative; z-index:9999; }	
		
		#main-menu ul.menu li { width:100%; box-sizing:border-box; }

		#main-menu > ul.menu > li > a { color: inherit; line-height:38px; padding:0px 15px; width:100%; box-sizing:border-box; }
		.header-align-center.fullwidth-menu-header #main-menu ul.menu > li > a { line-height:38px; }
		
		.split-header #main-menu .menu-left, .split-header #main-menu .menu-right { float:left; text-align:left; width:100%; }
		.split-header #main-menu ul.menu > li { text-align:left; }

		.split-header #main-menu ul.menu.menu-left { padding-right: 0; }
		.split-header #main-menu ul.menu.menu-right { padding-left: 0; }

		.split-header #main-menu ul.menu > li > a:before, .split-header #main-menu ul.menu > li > a:after { content: none; }
		
		.left-header #main-menu ul li.menu-item-simple-parent ul { left:0; }
		.sticky-wrapper { height: 100% !important; }
		
		#main-menu ul.menu li { position:relative; }
		#main-menu ul.menu li a.dt-menu-expand, .header-align-left.fullwidth-menu-header .is-sticky #main-menu ul.menu > li > a.dt-menu-expand,#main-menu ul li.menu-item-simple-parent.menu-links-with-bg ul > li > a.dt-menu-expand { display:block; }
		
		#main-menu ul.menu > li > .megamenu-child-container, #main-menu ul li.menu-item-simple-parent ul, #main-menu ul li.menu-item-simple-parent ul li ul { margin: 0; position: static; left: 0; top: 0; width:100%; box-sizing:border-box; }
	   #main-menu{background:none!important; box-shadow:none!important;}
	
	.dt-menu-toggle{margin-top:50px;}
	
}

.wpb_wrapper {
	padding-top: 30px;
}

@media only screen and (max-width:767px) {
	
	.split-header #logo {top:50px!important;}
}