/*



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



*/











/* Fonts ========================================= */



@font-face {



    font-family: 'sweet_sorrowscript';



    src: url('fonts/sweet_sorrow-webfont.woff2') format('woff2'),



         url('fonts/sweet_sorrow-webfont.woff') format('woff');



    font-weight: normal;



    font-style: normal;



}







 @font-face {



    font-family: 'robotoregular';



    src: url('fonts/Roboto-Regular-webfont.eot');



    src: url('fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),



         url('fonts/Roboto-Regular-webfont.woff') format('woff'),



         url('fonts/Roboto-Regular-webfont.ttf') format('truetype'),



         url('fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');



    font-weight: normal;



    font-style: normal;



}











/* Fonts ========================================= */



p,



div, 



span, 



a



{



	font-family: "robotoregular", sans-serif;



}







.main-nav > li > a .menu-text {



  font:  normal bold 20px / 30px "sweet_sorrowscript", Helvetica, Arial, Verdana, sans-serif;

  color: #1c2d46;

  text-transform: none;

/*  text-shadow: 0px 0px 12px #ffffff; 

  -webkit-text-stroke: 0.25px #fff; */

  text-shadow: 0px 0px 5px #e5d1b4;

  

}







/*  Logo ========================================= */



.same-logo {



	z-index: 999;



	



}











h1,



.h1-size,



.entry-title.h1-size,



.dt-accordion-h1-size .wpb_accordion_header > a {



  color: #333333;



  font:  normal  44px / 54px "Andale Mono", Helvetica, Arial, Verdana, sans-serif;



  text-transform: none;



}







.dt-fancy-title {



  font:  normal bold 34px / 44px "sweet_sorrowscript", Helvetica, Arial, Verdana, sans-serif;



}











.uvc-heading h3  {



  font-family: 'robotoregular', Helvetica, Arial, Verdana, sans-serif;



  font-weight: bold;



	text-transform: uppercase;



	color: #81acb2;



}











/*



.footer {



	background-image: url("https://knipserle.de/wp-content/uploads/2019/09/knipserle-footer-texture-spikes_elfenbeisweiss_textur.png");



	background-repeat: repeat-x;



	background-position: top;



}



*/







.footer .wf-container-footer {



	margin-top: 15px;



}







.footer .wf-container-footer .widget-title {



  font:  normal bold 24px / 34px "sweet_sorrowscript", Helvetica, Arial, Verdana, sans-serif;



  color: #333333;



  text-transform: none;



}











#bottom-bar {



	background-color:#152944;



}





.price-box {

	border: 2px solid #1c2d46;

	border-radius: 15px 15px 15px 15px;



}

	

.price-box-service {

  



}



.price-box-service ul li {

  list-style: none;

  padding-bottom: 10px;

  padding-top: 10px;	



}



@media (max-width: 800px) {



  h1,



  .h1-size,



  .entry-title.h1-size,



  .dt-accordion-h1-size .wpb_accordion_header > a {



    font-size: 34px;



    line-height: 44px;



  }



}







/*







.page-title h1,



.page-title h1 *,



.page-title h1 a:hover,



#page .page-title .entry-title {



  font:  normal bold 24px / 34px "sweet_sorrowscript", Helvetica, Arial, Verdana, sans-serif;



  color: #333333;



  text-transform: none;



}







*/











/**  Top Bar  **/



/*



.top-bar-bg {



	margin-bottom:15px;



	background-color: rgba(255,255,255,0.0);



	background-image: url(https://knipserle.de/wp-content/uploads/2019/09/top-bar-bg-texture-22.jpg);



	



}



*/











/**  Fancy Title  **/



.fancy-title-head .fancy-title span{



  font:  normal bold 30px / 34px "sweet_sorrowscript", Helvetica, Arial, Verdana, sans-serif;	



}















.soc-ico {



	padding-bottom: 10px;



}







.mini-login  {



	padding-bottom: 10px;



	



}











/** Menu **/



.branding {


	margin-top:-50px;


}



#primary-menu {


	padding-bottom:40px;


} 











/**  Accordion  **/



.knipserle-accordion {



	margin-top:25px;



	



}



















.vc_tta-panel-title {



	background-color: #cc0033;



	font-weight: bold;



	line-height: 1.5;



}







.vc_tta-title-text {



	font-family: "robotoregular", sans-serif;



	color:#ffffff; 



	font-weight: bold;



	line-height: 1.5;



}







.vc_tta-controls-icon i {



	color: #ffffff;



	font-style: normal;



	font-weight: lighter; 	



}







.vc_tta-controls-icon-plus i {



	color: #ffffff;



	font-style: normal;



	font-weight: lighter; 	



}



.vc_tta-panel {



	margin-top:15px;



}











/**  Blog-Übersichtsseite  **/







.blog-subheading {



font: normal 20px / 28px "robotoregular", Helvetica, Arial, Verdana, sans-serif;



text-transform: none;



}







/**  Buchen Feld  **/







.km-wrapper {



	visibility: hidden;



}



.wpf_input-group-text {



	display:none;



	color: #e9ecef;



	font-size:0px;



}







.wpf_form_wrapper form.wpf_form .wpf_form_group .wpf_form_item_group .wpf_input-group-prepend .wpf_input-group-text text{



 display:none;







}







.beschreibungstext {



    font-style: normal;



    font-weight: bold;



    font-size: 12px;



    font-family: "robotoregular", Helvetica, Arial, Verdana, sans-serif;



	word-spacing: normal;



	line-height: 14px;



	color: #ffffff;



	



}







.wpf_calc_payment_total {



	font: normal bold 34px / 44px "sweet_sorrowscript", Helvetica, Arial, Verdana, sans-serif;



	text-align: right;color:#ffffff;



}







.wpf_price_option_name {



	color:#ffffff;



}







.wpf_input_label label {



	font-weight: bold;



	color: #ffffff;



	text-transform: uppercase;	



    font-size: 16px;



    line-height: 16px;



	border-bottom: 1px thin #ccc;



}







#stripe_form_submit_64413 .wpf_submit_button .buchungsbutton .wpf_full_block_btn {



    border-radius: 0px;



    display: inline-block;



    background-color: #152944;



/*	background-image: linear-gradient(-180deg, #44b1e8,	#3098de);



	box-shadow: 0 1px 0 0 rgba(46, 86, 153, .15), inset 0 1px 0 0 rgba(46, 86, 153, .1), inset 0 -1px 0 0 rgba(46, 86, 153, .4);*/



	font-size: 18px;



	line-height: 18px;



	height: 40px;



	font-weight: bold;



/*	text-shadow: 0 -1px 0 rgba(0, 0, 0, .12);*/



	color: #ffffff;



    cursor: pointer;



    transition: all .2s ease-in-out;



    padding: 10px 20px;



}











#anfragebutton .anfrageknopf {



  	font-family: "sweet_sorrowscript", Helvetica, Arial, Verdana, sans-serif;



	font-size: 24px;



	background-color:#fffff;



	color:#000000;



	



}







.wpcf7-form-control .wpcf7-submit {



  	font-family: "sweet_sorrowscript", Helvetica, Arial, Verdana, sans-serif;	



	background-color:#fffff;



	color:#000000;



	



}







.wpcf7-form label {



    font-size: 14px;



    font-family: "robotoregular", Helvetica, Arial, Verdana, sans-serif;	



	font-weight: bold;



	color: #ffffff;



}











.wpcf7-form p {



    font-size: 14px;



    font-family: "robotoregular", Helvetica, Arial, Verdana, sans-serif;	



	font-weight: bold;



	color: #ffffff;



}







/**  Anfrage-Formular  **/











span.wpcf7-list-item { 



	display: block; 



}







#anfrage-absenden {



  	font-family: "robotoregular", sans-serif;



	font-size: 18px;



	text-align: center;



	width: 100%;



	background-color:#81acb2;



	color:#ffffff;



	padding: 5px 15px 5px 15px;



	margin-top:20px;



}











.anfrage-absenden-button {



  	font-family: "robotoregular", sans-serif;



	font-size: 18px;



	text-align: center;



	width: 100%;



	background-color:#81acb2;



	color:#ffffff;



	padding: 5px 15px 5px 15px;



	margin-top:20px;



}











.anfrage-absenden-button:hover {



  	font-family: "robotoregular", sans-serif;



	font-size: 18px;



	text-align: center;



	width: 100%;



	background-color:#ffffff;



	color:#ffffff;



	padding: 5px 15px 5px 15px;



	margin-top:20px;



}







.wpcf7-form #anfrage-absenden:hover {



	background-color:rgba(0,0,0,1.0);



	opacity: 1.0;



	color:#000000;



}















/**  Reservieren-Formular  **/











#reservieren-form label{ 



	color: #000000; 



}







#anfrage-absenden {



  	font-family: "robotoregular", sans-serif;



	font-size: 18px;



	text-align: center;



	width: 100%;



	background-color:#81acb2;



	color:#ffffff;



	padding: 5px 15px 5px 15px;



	margin-top:20px;



}











.anfrage-absenden-button {



  	font-family: "robotoregular", sans-serif;



	font-size: 18px;



	text-align: center;



	width: 100%;



	background-color:#81acb2;



	color:#ffffff;



	padding: 5px 15px 5px 15px;



	margin-top:20px;



}



/**



.anfrage-absenden-button:hover {



	background-color:#81acb2 !important;



	color:#ffffff !important;



}











**/



/**  Testimonials  **/







.knipserle-testimonial-content{

	color: #ffffff; font-style: italic; font-size: 20px; line-height: 1.35;

}



.testimonial-thumbnail img {

	min-height: 75px;

	min-width: 75px;

	

}





/**  Pricing Boxen  **/







.knipserle-price-box .ult_pricing_table .ult_price_table_ht{



	border-radius: 15px;



	



}







.price-heading h2{



	padding-top: 25px;



}







.ult_price_figure {



  	font-family: "sweet_sorrowscript", Helvetica, Arial, Verdana, sans-serif;



	color:#000000



}







.ult-cs-custom  {



	border-radius: 15px;



	



}



/**



.ult_design_1 .ult_pricing_table .ult_price_link {







	



}







.ult_pricing_table .ult_price_features ul li {



	



	



}







**/











.menu-item-65099 {

	background-color: rgba(255,255,255,0.70);
	border-radius: 8px;

}





.gewinnspiel-text  {



	color:#ffffff;



	font-size: 6px;

}



.gewinnspiel-text a {



	color:#ffffff;

}





.gewinnspiel-text a:hover {



	color:#ffffff;

}







/**  Simply Schedule Appointments Plugins  **/



.md-card {

	box-shadow: none !important;

}



.md-button {

    min-width: 88px;

    min-height: 36px;

    margin: 6px 8px;

    padding: 8px 15px 5px 15px !important;

    display: inline-block;

    position: relative;

    overflow: hidden;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    cursor: pointer;

    background: none;

    border: 0;

    border-radius: 10px !important;

    transition: all .4s cubic-bezier(.25,.8,.25,1);

    color: currentColor;

    font-family: Arial, "sans-serif";

    font-size: 16px !important;

	font-weight: bold !important;

    font-style: inherit;

    font-variant: inherit;

    letter-spacing: inherit;

    line-height: 36px;

    text-align: center;

    text-transform: none !important;

    text-decoration: none !important;

    vertical-align: top;

    white-space: nowrap;

	

}



.md-button:hover {

    min-width: 88px;

    min-height: 36px;

    margin: 6px 8px;

    padding: 0 16px;

    display: inline-block;

    position: relative;

    overflow: hidden;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    cursor: pointer;

    background: none;

	background-color: #81acb2 !important;

    border: 0;

    border-radius: 10px;

    transition: all .4s cubic-bezier(.25,.8,.25,1);

    color: currentColor;

    font-family: inherit;

    font-size: 16px;

	font-weight: bold;

    font-style: inherit;

    font-variant: inherit;

    letter-spacing: inherit;

    line-height: 36px;

    text-align: center;

    text-transform: none;

    text-decoration: none;

    vertical-align: top;

    white-space: nowrap;

	

}







.time-listing-icon {

	display: none !important;

}



