.page-node-357 .date-nav.item-list .date-heading {
	margin-bottom: 0!important;
    margin-top: 70px!important;
    padding-bottom: 0!important;
}
.page-node-357 .calendar-calendar {
	width: 90%;
	margin: 0 auto;
}
.page-node-357 .calendar-calendar td[headers="Domingo"], .page-node-357 .calendar-calendar td[headers="Sábado"] {
	background-color: rgba(204,204,153,0.5);
}
.page-node-357 .calendar-calendar th.days {
	background-color: #000;
	color: #fff;
}

.page-node-357 .date-prev, .page-node-357	.date-next {
	position: relative!important;
	left: 0!important;
	margin-right: -6px!important;
}
.page-node-357 .date-prev:hover, .page-node-357	.date-next:hover {
	background-color: black;
	color: white;
}
.page-node-357 .item-list .pager li a {
	margin-left: 0;
	margin-right: 0;
}
.page-node-357 .date-prev {
	right: 65px!important;
}

.page-node-357 .ui-dialog .ui-widget-header {
	background: #eee!important;
	border-radius: 0!important;
	border-top: none;
	border-left: none;
	border-right: none;
}
.page-node-357 .ui-dialog {
	padding: 0;
	border-radius: 0!important;
	font-family: 'PT Sans Narrow', sans-serif;
}

.page-node-357 .ui-dialog .ui-dialog-titlebar-close {
	border: none;
    background-color: transparent;
    content: '\f00d';
    width: 20px;
    height: 20px;
    margin: 0;
    top: 10px;
    right: 10px;
    padding: 0;
}
.page-node-357 .ui-dialog .ui-dialog-titlebar-close:focus {
	outline: none;
}

.page-node-357 .ui-dialog .ui-dialog-titlebar-close:before, .page-node-357 .ui-dialog .ui-dialog-titlebar-close:after {
  	position: absolute;
    left: 10px;
    content: ' ';
    height: 20px;
    width: 1px;
    background-color: #333;
    top: 0px;
}

.page-node-357 .ui-dialog .ui-dialog-titlebar-close:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.page-node-357 .ui-dialog .ui-dialog-titlebar-close:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.page-node-357 .ui-dialog input[type=submit], .page-node-357 .form-submit {
	border: 1px solid black;
	background-color: #fff;
	border-radius: 5px;
	color: black;
	padding: 10px;
	margin: 5px 0;
	font-family: 'PT Sans Narrow', sans-serif;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

.page-node-357 .ui-dialog input[type=submit]:hover {
	background: black;
	color: white;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

.page-node-357 .calendar-calendar .month-view .full tr td.single-day.today, .page-node-357  .calendar-calendar .month-view .full td.date-box.today {
	border-color: #EF2D56;
}

.page-node-357 .calendar-calendar .year-view tbody tr:nth-child(odd) td:nth-child(odd) .calendar-calendar, .page-node-357 .calendar-calendar .year-view tbody tr:nth-child(even) td:nth-child(even) .calendar-calendar {
	background-color: #eee;
}
.page-node-357 .calendar-calendar tr, .page-node-357 .calendar-calendar table.mini td.empty {
	background-color: transparent!important;
}
.page-node-357 ul.primary li a {
	padding: 0.5em 1em;
}
.page-node-357 ul.primary {
	display: none;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.page-node-357 .year-view > table > tbody > tr > td {
		width: 100%;
		display: block;
	}
	.page-node-357 .go-top {
		right: 0;
	}
}

.page-node-357 .ui-dialog {
	left:0!important;
	right:0!important;
	margin:0 auto!important;
	width: 90%!important;
	max-width: 290px;
}

.page-node-357 .ui-dialog .ui-dialog-title {
	white-space: normal!important;
}
.page-node-357 .field-name-commerce-price .field-label, .page-node-357 .field-name-field-product .field-label {
	display: none!important;
}

#node-357 .content {
	text-align:center;
	padding: 20px;
	padding-top: 60px;
}

#node-357 .content .field-items .field-item p {
	font-size: 1.6em;
	line-height: 1.25;
	width: 90%;
	margin:0 auto;
}

#node-357 .row.cursos {width: calc(90% + 30px); margin: 30px auto 60px;}
#node-357 .row.cursos .col-sm-6 {padding-left: 15px; }
#node-357 .row.cursos iframe {width: 100%;}
#node-357 .content .field-items .field-item .row.cursos p {width: 100%;}

#block-views-fechas-curso-block {width: calc(90% + -40px);margin: 0 auto;}

#block-views-calendar-block-3 {
	padding-top: 0!important;
}

#topnav .navigation-menu > li.first .submenu {right: -400px;}

/* Estilos para cursos-0 */
.page-node-357 .field-item {
	color: #6d747c!important;
}
.view-fechas-curso table tr td {
	padding: 10px 40px 20px!important;
}
.page-node-357 .cursos div:nth-child(2) {
	/*padding-top: 20px;*/
}
.page-node-357 .cursos p {
	font-size: 16px!important;
	text-align: justify!important;
}
.page-node-357 .field-name-body p {
	text-align: center;
	font-size: 16px!important;
}

/*.views-field-commerce-stock {display: none;}
.logged-in .views-field-commerce-stock {display: block;}*/


#topnav #navigation {position: relative;}
#block-webform-client-block-395,
#block-webform-client-block-396 {    position: absolute;    right: 69px;    top: 22px;    text-transform: uppercase;}
.page-node-202 #block-webform-client-block-395, 
.page-node-202 #block-webform-client-block-396 {    right: 148px;}
.popup-element-title {color: #EF2D56;}
#topnav .navigation-menu {margin-right: 60px;}
.page-node-154 #block-webform-client-block-395,
.page-node-154 #block-webform-client-block-396,
.page-node-357 #block-webform-client-block-395,
.page-node-357 #block-webform-client-block-396,
.page-checkout- #block-webform-client-block-395,
.page-checkout- #block-webform-client-block-396 {right: 135px;}


/* Charly */
.form-item-customer-profile-billing-commerce-customer-address-und-0-premise {
	display: none;
}

.customer_profile_shipping .form-type-textfield,
.customer_profile_shipping .form-type-telephone label,
.customer_profile_billing .field-type-text,
.customer_profile_billing .field-type-telephone label {
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
	display:block;
}
.customer_profile_shipping select,
.customer_profile_shipping .form-type-textfield input[type=text],
.customer_profile_shipping .form-type-telephone input[type=text],
.customer_profile_billing .field-type-text input[type=text],
.customer_profile_billing .field-type-telephone input[type=text] {
	padding: 18px 24px;
	height: 55px;
	border-radius: 0;
	background-color: transparent;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	box-shadow: none;
	border: 1px solid #e7e7e7;
	width: inherit;
	line-height: 1.42857143;
	color: #555;
	display: block;
	width: 41.66666667%;
}
div.addressfield-container-inline > div.form-item {float: none;}

.menu-extras .menu-item .cart > a {display: none;}
.cart-image, .cart-product-quantity, .cart-product-total {line-height: 62px;}

@media (max-width: 991px) {
    #block-webform-client-block-395,
    #block-webform-client-block-396 {   /* position: initial;    right: auto;    top: auto;        padding: 15px;}
.popup-element-title  {    color: #EF2D56; font-weight: bold;*/ display: none;
    }
	.page-title .title h1.upper {
		margin-top: 40px;
	}
	.customer_profile_billing .field-type-telephone input[type=text] {
		width: 100%;
	}
        #topnav .logo,
        #topnav.scroll .logo {width: calc(100% - 305px);}
        #topnav .menu-extras {margin: 0; padding-top: 21px;}
        .block.block-system,
        body > footer,
        body > section {padding-left: 20px; padding-right: 20px;}
        
}
@media (min-width: 991px) {
    #topnav .navigation-menu > li.onlymobile {display: none;}
}

div.status {margin-top: 100px;}

.button-operator {margin-left: 11px;}

.page-user #topnav {position: initial; background: url('http://cookingconcepts.com/sites/default/files/bg-image/Imagen%20Web%20Curso%20copia.jpg') no-repeat; background-size: cover;}
.page-user section.parallax { max-width: 1024px; margin: 0 auto;}

.field-name-commerce-order-total .commerce-price-formatted-components tbody {display: flex;    justify-content: space-between;    flex-direction: column;}
.field-name-commerce-order-total .commerce-price-formatted-components tr {vertical-align: top;    display: flex;    flex-direction: row;    justify-content: space-between;order: 3;}
.field-name-commerce-order-total .commerce-price-formatted-components tr.component-type-base-price {order: 1;}
.field-name-commerce-order-total .commerce-price-formatted-components tr.component-type-discount {order: 2;}
.field-name-commerce-order-total .commerce-price-formatted-components tr.component-type-tax10-iva {order: 4;}
.field-name-commerce-order-total .commerce-price-formatted-components tr.component-type-tax21 {order: 5;}
.field-name-commerce-order-total .commerce-price-formatted-components tr.component-type-flat-rate-catalunya {order: 3;}
.field-name-commerce-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount {order: 6;}