/*
 Theme Name:   Minicorp child
 Template:     minicorp
 Text Domain:  neuro 
*/


@import url("../minicorp/style.css");



#part-footer-legals{ 	border-top: 0px;background-color: #c8152a!important; text-transform: uppercase;  }

#part-footer-legals  ul.menu { display: flex; justify-content: flex-end; }
#part-footer-legals .menu li { margin-right: 20px; margin-bottom: 0px; }
#part-footer-legals .menu li a{ color: #FFF;  }



#footer-col1, #footer-col2 { text-align: center;  color: #FFF;}
#footer-col1 a, #footer-col2 a { color: #FFF; text-decoration: none;}
#footer-col1 a:hover, #footer-col2 a:hover {text-decoration: underline;}



@media only screen and (min-width : 768px) 
{
	.footer-copy{ display: inline-block;}
	.footer-logo{float: left; padding-right:  20px; 	width: 120px;}
	#footer-col1 { width: 40%; float: left; text-align: left;}
	#footer-col2 { width: 60%; float: left; text-align: right;	}
	.footer-copy, #footer-col2 {	padding-top: 20px;	}
	
}


#part-top-navigation .row .right{ display:flex; }
.login-zone {padding-top: 7px; padding-left: 10px; }

#part-top-navigation .login-zone a{
    background-color: #c8152a!important;
    padding: 4px 10px;
    color: white;
    border-radius: 5px;
}

#rememberme {width: 20px;}


.fieldcheckprivacity
{
    display: inline-block;
    width: 30px;
    vertical-align: middle;
}



#info-col-text, #info-col-img{
	margin-top: 30px;
	margin-bottom: 30px;
}

#info-col-text{background-color: #c8152a!important; color: #FFF; padding: 20px;   }
#info-col-text h1{ font-size: 25px; line-height: 30px; 	}	

#info-col-text-button a{
	text-align: center;	
	color: #FFF;
	border:  1px solid #ffffff;
	padding: 10px 20px;
	border-radius: 10px;
	display:  block;
	text-transform: uppercase;
	text-decoration: none;
	transition: .5s all;   
}

#info-col-text-address p{
	text-align: center;	
	color: #fff;	
	 font-size: 20px; line-height: 25px; 
	 margin: 0px 0px 80px 0px;
}


#info-col-text-button a:hover{	background-color: #FFF;	color: #c8152a;   }

#info-col-text-button .wpb_content_element, #info-col-img .wpb_content_element{ margin-bottom: 0px!important;}


@media only screen and (min-width : 768px) 
{
	#info-col-text h1{ font-size: 45px; line-height: 50px; 	}	
}


.wrapper-all { position: relative;}
.boxed .wrapper-all {   margin-top: 30px;}
section.part-content{padding-bottom: 40px;   padding-top: 40px;}


.custom-forms {  padding-top: 2em;   margin-bottom: 5em; }

.custom-forms .message {
    margin: 0;
    padding: 20px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    margin-bottom: 3em;
}

.custom-forms .message.message--victory {
    background-color: #dff7dc;
    color: #36ab29;
    border: 2px solid #36ab29;
}

.custom-forms .message.message--error {
    background-color: #fad6d2;
    color: #aa2312;
    border: 2px solid #aa2312;
}

.custom-forms h2 { margin: 0;}

.custom-forms .form_warning {
    display: block;
    color: red;
    margin-bottom: 2em;
    margin-left: 0.5em;
    font-style: italic;
}

.custom-forms .form-field {  margin-bottom: 1em;}
.custom-forms .form-field label { display: block;}
.custom-forms .form-field input.error { background-color: #fad6d2; }
.custom-forms .form-field input[type="checkbox"] { width: auto;  margin-right: 7px;}
.custom-forms hr {   margin: 2em 0;}
.custom-forms button { margin-top: 2em;  border: none;}



.big-list { padding: 2em 2em 2em 3em;}
.big-list li { font-size: 1.6em; line-height: 2;}



.wpml-ls-statics-shortcode_actions,
#lang_sel_list.lang_sel_list_vertical {
	padding-top:  5px;
	/*
    position: absolute;
    top: -35px;
    right: 0;
    width: auto;
    */
}

.wpml-ls-legacy-list-horizontal ul,
#lang_sel_list.lang_sel_list_vertical ul {
    border: none;
}

.wpml-ls-legacy-list-horizontal ul li,
#lang_sel_list.lang_sel_list_vertical ul li {
    display: inline-block;
    width: auto;
    border: none;
    text-align: right;
    padding: 3px 10px;
}

.wpml-ls-legacy-list-horizontal ul li:before{ content: none; }

.wpml-ls-legacy-list-horizontal ul li a,
#lang_sel_list.lang_sel_list_vertical ul li a {
    border: none;
    background: transparent;
    text-decoration: none;
    
    display: block;    
    text-decoration: none !important;
    color: #444444;
    
    padding-left: 5px;
}

.wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a,
#lang_sel_list.lang_sel_list_vertical ul li a.lang_sel_sel {
    color: #c8152a;
    font-weight: bold;
}



#order_review_heading {  margin-top: 50px;}


.woocommerce #content input.button.alt, 
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt, 
.woocommerce-page #content input.button.alt, 
.woocommerce-page #respond input#submit.alt, 
.woocommerce-page a.button.alt, 
.woocommerce-page button.button.alt, 
.woocommerce-page input.button.alt {
    background: #C8172B;
}

.woocommerce #content input.button.alt:hover, 
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover, 
.woocommerce-page #content input.button.alt:hover, 
.woocommerce-page #respond input#submit.alt:hover, 
.woocommerce-page a.button.alt:hover, 
.woocommerce-page button.button.alt:hover, 
.woocommerce-page input.button.alt:hover {
    background: #636363;
}

.woocommerce-checkout .part-content {   padding: 6em 0;}



.vc_row.vc_row-has-fill ,
.vc_row.part-fullsection
{
    margin-left: -60px;
    margin-right: -60px;
    padding-left: 60px;
    padding-right: 60px;
}


.vc_row.page-title { 
 
 	margin-top: 0px;
 	margin-bottom: 60px;
 	
 	margin-left: -60px;
    margin-right: -60px;
    padding-left: 60px;
    padding-right: 60px;
    
    padding-top: 40px;
    padding-bottom: 40px;    
    
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.0.9);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.09); 
 }
 
 .page-title .wpb_content_element {margin-bottom:  0px; margin-top:0px;}
 

.page-title h1{
	color: #c8152a;	
	font-family: Open Sans, sans-serif !important;
    font-size: 28px;
    line-height: 40px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: -1px;    
}



.section-title.wpb_content_element {margin-bottom:  0px; margin-top:0px;}

.section-title p{
    font-family: Open Sans, sans-serif !important;
    font-size: 28px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: -1px;
    line-height: 40px;
}


.list-circle ul li, 
.list-circle-empty ul li{	
    padding: 0 0 0 15px;
    position: relative;
    line-height: 20px;
}

.list-circle ul li:before {
    content: "\f111" !important;    
   	font-family: 'fontello';
    font-size: 7px;
    position: absolute;
    top: 1px;
    left: 0;
    display: block;
}

.color1 h1, .color1 h2, .color1 h3, .color1 h4{ color:#c8152a; }

#organitzation-row{
	margin-left: -60px;
    margin-right: -60px;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
	
	background-color: #e8e8e8;		
	
}

.prog-col-shedule{min-width: 150px;}
td.product-name .product-quantity{display:none;}

.row > .rev_slider_wrapper.fullwidthbanner-container { 	padding: 0px!important; }
.part-content > .row .sliderfull{padding: 0!important; }


#home-welcome{	padding: 0px 0px;}
#home-welcome-dest .wpb_content_element,
#home-welcom-letter .wpb_content_element
{margin-bottom: 0px!important;}

#home-welcome-dest {background-color: #c8152a; padding:20px; }
#home-welcome-dest p{ color: #fff; }
#home-welcom-letter {background-color: #e8e8e8; padding:40px 0px;		}
#home-welcom-col2 { padding:40px 40px; }


#home-links .wpb_content_element {margin-bottom: 0px!important;}
#home-links-row {
	padding: 40px 0px;
background-color: #c8152a;
background-color: rgba(200, 21, 42, .8);
}

.home-icon-box a { color: #fff; text-align: center; text-decoration: none!important; font-size:2em; }
#home-links  .vc_icon_element-icon{	font-size: 4em!important; padding-top:20px; }


#wc-print-button {
    display: inline-block;
    text-decoration:none;
    margin: 8px 10px 8px 0;
    padding: 5px 15px;    
    color: #fff;
    background-color: #000 ;
    border-radius: 5px;
}

#wc-print-button:hover {    
    background-color: #c8152a ;
}

.buttons-review-order{	padding-bottom: 30px;}


table.table-programm td.programm_hour { width: 150px; }


.table-programm p, .table-programm strong, .table-programm span{ word-break: break-word!important; }


@media only screen and (max-width : 768px) { 
    .table-programm tr{ display: flex;  flex-direction: column;  }
    .table-programm td{ width: 100%!important; border: none;   }
    .table-programm td.programm_hour{ font-weight: bold; }

}





@media only screen and (min-width : 768px) {
    .boxed .wrapper-all {  margin-top: 20px;  }
}

@media only screen and (min-width : 1024px) {
    .boxed .wrapper-all {  margin-top: 10px;  }
}

@media print {
 
    body{ font-size: 11px; } 
 	.part-header{ 	border-top:0px!important; }
 	 
    .site-title,
    .site-description,
    h2,h3,h4
    { font-size: 12pt!important;  }
     
    #part-top-navigation,
    #mainnav,     
    .wpml-ls,
    .custom-header-media,
    .entry-title,
    #wc-print-button,
    .site-description,
    #cookie-law-info-bar,
    .part-footer-legals
    {
        display: none !important;
    }
    
    body.boxed{	padding: 0px; margin: 0px;background: none;	}
	     
    .site-branding,
    .custom-header,
    .page:not(.home) #content,
    #content .site-content  {  margin:0 !important; padding:0 !important;    }   
    
    .part-header [class*="grid"], .logo, .tagline{		height: inherit!important;	}    
    #part-header .logo img{height: 50px!important;	}
	.logo a{ margin: 0;}
 	.woocommerce-checkout .part-content{ 	padding: 0px; }
 	.boxed .wrapper-all, .part-header.sticky-nav .row, .part-content, .part-header{box-shadow: none!important; }
 	.buttons-review-order{	padding-bottom: 0px;}
 
}

