/*
Theme Name: Unicon Child
Version: 1.0
Description: A child theme of Unicon
Template: unicon
*/

@import url("../unicon/style.css");
@import url('https://fonts.googleapis.com/css?family=Mrs+Saint+Delafield');

.powered-by-bookly {
    display: none;
}
/*Ion*/
.header-v1 .logo {
	margin-top: 0px !important;
}
p.form-row.form-row-wide.woocommerce-validated,
p.form-row.form-row-first.braintree-card-expiry{
    width: 50%;
    display: inline-block;
    float: left;
}
input#woo-braintree-payment-gateway-card-number {
    width: 100% !important;
}
input#woo-braintree-payment-gateway-card-cvc {
    width: 100% !important;
    margin-top: 0 !important;
}
.woocommerce form.checkout input, .woocommerce form.checkout select, .woocommerce form.checkout submit, .woocommerce form.checkout textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 10px 0;
}
select#woo-braintree-payment-gateway-card-expiry-month,
select#woo-braintree-payment-gateway-card-expiry-year {
    width: 95%;
}
#braintree-cc-form p.form-row.form-row-last.woocommerce-validated {
    width: 50%;
}
.bookly-columnizer .booked span {
    text-decoration: line-through;
    color: red !important;
    opacity: 1 !important;
    font-weight: bold;
}
.bookly-details-step .bookly-form-group {
    max-width: 100% !important;
    width: 100% !important;
    display: block;
}
.bookly-columnizer .bookly-day, .bookly-columnizer .bookly-hour {
    display: block !important;
    min-width: 0;
    width: 100%;
    margin: 5px 0!important;
    height: 35px;
    padding: 5px;
    font-size: 13px !important;
    text-align: center;
    float: none !important;
    vertical-align: middle;
    text-transform: none;
    border: 1px solid #bec3c7 !important;
    border-radius: 0;
}
.bookly-form .picker__holder {
  /*  width: 500px !important; */
    overflow: hidden!important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0 !important;
    top: 2px;
    left: 0px;
    outline: none;
    bottom: auto;
}
.bookly-form .picker__nav--prev, .bookly-form .picker__nav--next, .bookly-form .picker--focused .picker__day--highlighted, .ladda-button[data-style=zoom-in], .bookly-form .picker__day--outfocus, .bookly-form .picker__day--disabled, .bookly-form .picker__day--selected, .bookly-form .picker__day--selected:hover, .bookly-form .picker--focused .picker__day--selected, .bookly-form .picker__day--infocus:hover, .bookly-form .picker__day--outfocus:hover, .bookly-form .picker__day--today {
    border-radius: 0 !important;
}
.ladda-button[data-style=zoom-in] .ladda-label {
    font-weight: 400 !important;
    font-size: 16px !important;
}
.bookly-details-step, .bookly-payment-nav {
    max-width: 500px !important;
    width: 500px !important;
    display: block;
    margin: 0 auto;
    background: #cecece;
    padding: 10px;
    margin-bottom: 20px;
}
.bookly-service-step {
    margin: 0 auto;
    background: rgba(206, 206, 206, 0.45);
    padding: 5px 15px;
}
.bookly-box {
    font-size: 17px;
}
.bookly-form b {
    font-size: 18px;
}
.bookly-service-step .bookly-time-range select {
    width: 98% !important;
}
.bookly-form label {
    font-size: 20px;
}
.bookly-form-group > div {
    width: 98%;
}
.logo img {
    height: 110px;
    margin-top: 0px !important;
}
.header-v1 #navigation > ul {
    margin: 3px 5px 0 0;
}
.site-wrapper.wrapall #header .widget_shopping_cart a.button {
    padding: 10px 15px;
    font-size: 10px !important;
    font-weight: 500 !important;
}
#header.header-transparent.header-v1 {
background: #fff !important;
}
.woocommerce .products .onsale {
    top: 15px !important;
    right: -10px !important;
    width: 160px !important;
}
a.button.large.color-2 {
    background: transparent;
    border: solid 2px #e6cd7e;
	color: #e6cd7e !important;
}
a.button.large.color-2:hover {
    background: #e6cd7e;
    border: solid 2px transparent;
	color: #fff !important;
}
.owl-item .single_image.align-left {
    text-align: center;
}

.bg-black {
    background: #fff;
}
.pulsanti-br br {
    display: none;
    visibility: hidden;
}
.marged-top {
    margin-top: 75px !important;
	margin-bottom: 50px !important;
}
.container .column, .container .columns {
    margin-bottom: -3px;
}

.header-transparent .logo_standard {
    display: inherit !important;
}
@media (max-width: 1500px){
.home .page-section.nopadding .vc_col-sm-3.wpb_column.column_container.col.padding-5.color-dark {
    padding: 3% 15px 20px !important;
    min-height: 250px;	
}
}
@media (max-width: 1200px){
#header .container.bg-black {
    width: 97%;	
}
.home .page-section.nopadding .vc_col-sm-3.wpb_column.column_container.col.padding-5.color-dark {
    padding: 3% 15px 20px !important;
    min-height: 250px;	
}
#header .logo img {
    height: 50px;
    padding: 15px 10px;
}
.header-v1 #navigation > ul > li > a {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px !important;
}
#header #logo-navigation {
    width: 100%;
}
.header-v1 #navigation {
    float: right;
    right: 50px;
    position: relative;
}
}
@media (max-width: 767px){
#mobile-header .logo img {
    height: 50px;
    padding: 10px 10px;	
}
}
@media (max-width: 1024px){
.home .page-section.nopadding .vc_col-sm-3.wpb_column.column_container.col.padding-5.color-dark {
	width: 50%;
	display: inline;
	float: left;
}
}

@media (max-width: 1010px){
#header #navigation > ul > li > a {
    font-size: 13px !important;	
}
}

@media (max-width: 959px){
#header #navigation > ul > li > a {
    font-size: 14px !important;	
}
.logo img {
    width: auto !important;
}
}


@media (max-width: 650px){
.home .page-section.nopadding .vc_col-sm-3.wpb_column.column_container.col.padding-5.color-dark {
	width: 100%;
	display: block;
	padding: 8% 30px 20px !important;
}
.vc_col-sm-3.hidden-mobile {
    display: none !important;
    visibility: hidden !important;
}	
.wpb_row.vc_row-fluid.full-width-section.section.section-no-parallax.stretch.bg-stretch {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
}

@media (max-width: 480px){
#mobile-header .logo img {
    height: 40px;
    padding: 15px 10px;
    width: auto;
}
}
/*@media only screen and (max-width: 1199px) and (min-width: 960px){
	#header #navigation > ul > li > a {
		font-size: 11px !important;
		padding: 7px;
	}
}*/