.button-flower {border:0;padding:8px 60px;color:#fff;text-transform:uppercase;cursor:pointer;font-size:18px;font-weight:bold;/*min-width:210px;*/
  -webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;text-decoration:none;height:40px;border-radius:5px;}
.button-flower:active {opacity:.6;}
.button-flower:visited {color:#fff;}
.button-flower-default {background-color:#329744;}
.button-flower-default:hover {background-color:#248736;}
.button-flower-secondary {background-color:#e77d53;}
.button-flower-secondary:hover {background-color:#de4d14;}
#buttonUpdateFreight, #buttonConfirmationFreight {margin:20px 0 0 0;}
.product-content {min-height:390px;padding:15px 15px;}
.initial-product-content {width:380px;text-align:center;margin:0 auto;}
.initial-product-content h1 {color:#a8005b;font-size:4.063em;margin-top:10px;}
.initial-product-content p {font-weight:700;color:#5d5d5d;}
.initial-product-content .text-call-us {color:#a8005b;width:240px;margin:0 auto;display:block;}
.initial-product-content h5 {font-size:1.813em;color:#a8005b;margin:0 0 15px 0;font-weight:400;}
.container-freight-today {text-align:center;color:#a8005b;}
.container-freight-today span, .container-freight-today b {font-size:1.55em;font-weight:700;margin-right:5px;}
.container-freight-today p {font-weight:400;font-size:1.813em;margin-top:5px;display:inline-block;margin-bottom:10px;}
.container-freight-today p b {font-size:.8em;font-weight:700;}
.container-freight-today p span {display:inline-block;}
.client-local-cep {font-weight:700;margin:0 0 10px 0;}
.client-local-cep b {color:#329744;}
.container-date-hour {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.container-date-hour p {font-size:14px;font-weight:700;color:#212121;margin-bottom:10px;text-align:left;}
.container-date {margin-right:25px;}
.container-date .hasDatepicker {background-color:#f5f5f5;box-shadow:inset .063em .106em .313em rgba(4,5,5,0.35);padding:5px;width:270px;-webkit-box-flex:1;-ms-flex:1;flex:1;}
.container-hour {-webkit-box-flex:1;-ms-flex:1;flex:1;}
.container-hour select {background-color:#f5f5f5;box-shadow:inset .063em .106em .313em rgba(4,5,5,0.35);padding:5px;width:270px;}
.container-button {display:table;margin:20px auto 0 auto;}
.content-freight-obs {font-size:.875em;color:#040707;font-weight:700;margin:10px 0;display:block;text-transform:lowercase;min-height:18px;text-align:center;padding:10px;/*width:100%;max-width:100%;*/}
.content-freight-obs:first-letter {text-transform:uppercase;}
.alert-field-flower {background:#ffbca9;border-radius:5px;box-shadow:0 0 10px #ffa287;-webkit-transition:all .8s ease .2s;transition:all .8s ease .2s;}
.content-hour-delivery label {margin-left:0;display:inline-block;position:relative;font-weight:normal;font-size:12px;padding-left:30px;cursor:pointer}
.content-hour-delivery label b {color:#212121;}
.content-hour-delivery label:before {content:"";display:inline-block;width:17px;height:17px;margin-right:10px;position:absolute;top:0px;left:0px;background:#fff;border:1px solid #b2b2b2;}
.content-hour-delivery input[type=radio] + label:before {border-radius:50%;}
.content-hour-delivery input[type=radio]:checked + label:before {color:#f3f3f3;background-color:#336699;content:"\2022";font-size:52px;font-family:Arial,sans-serif;
text-align:center;line-height:20px;width:19px;height:19px;border:none;}
.conclusion-step {margin:0 !important;background-color:#f3c413;text-align:center;}
.conclusion-step .animation-container-svg {margin-top:40px;}
.conclusion-step h1 {margin:0;font-size:4em;}
.conclusion-step p {font-weight:700;max-width:345px;display:block;margin:15px auto;}
.date-select-content {margin-top:0;}
.date-select-content b {color:#336699;}
.container-freight-confirmation {color:#040707;}
.container-freight-confirmation a {color:#fff;font-weight:700;font-size:22px;background:#329744;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;cursor:pointer;max-width:300px;height:30px;border-radius:5px;margin:0 auto;align-items:center;} 
.content-hour-delivery input[type=radio] {display:none;}
.checkout-step h1 {font-size:3em;color:#040707;font-weight:700;margin:20px 0;}
.checkout-step h5 {color:#040707;}
.checkout-step p {color:#040707;font-size:1em;font-weight:700;}
.checkout-step .checkout-step-date {font-size:2.688em;margin:10px auto;}
.checkout-step .checkout-step-hour {font-size:1.5em;margin:10px auto;}
.product-content.checkout-step {padding:30px;}
.checkout-step, .product-content.checkout-step p {margin:0 !important;background-color:#f3c413;text-align:center;}
.checkout-step .product-content p, .checkout-step .product-content span {text-align:left;}
.product-container-button {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.alert-field-input {border:1px solid #f00;box-shadow:0 0 8px 0 rgba(255,0,0,0.5) inset;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border:1px solid #040707 !important;background:#329744 !important;color:#fff !important;}
.product-content .ui-widget {font-family:'Oxygen',arial,sans-serif !important;}
.product-content .ui-widget.ui-widget-content {border:1px solid #ebebeb;width:100%;}
.container-date .ui-widget-header {border:none !important;background:transparent !important;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {border:none !important;background:#329744 !important;color:#000 !important;}
.container-date .ui-widget-header .ui-icon {background:none !important;}
.container-date .ui-datepicker-prev, .container-date .ui-datepicker-next {cursor:pointer;text-align:center;}
.container-date .ui-datepicker-prev:before {content:"\003C";width:28px;height:25px;display:inline-block;color:#329744;font-size:1.7em;line-height:25px;text-align:center;}
.container-date .ui-datepicker-prev:hover:before {color:#fff !important;font-weight:bold;}
.container-date .ui-datepicker-next:before {content:"\003E";width:28px;height:25px;display:inline-block;color:#329744;font-size:1.7em;line-height:25px;text-align:center;}
.container-date .ui-datepicker .ui-datepicker-prev-hover:before {color:#fff;}
.container-date .ui-datepicker-next:hover:before {color:#fff !important;font-weight:bold;}
.container-date .ui-datepicker .ui-datepicker-next-hover span {background:none !important;}
.product-content .product-buy-step-item-legend {text-align:center;}
.product-content .product-buy-cep-input {margin-left:0;}
.product-content .product-buy-step-item-legend p {margin-left:0;width:100%;}
.product-buy-step-item-legend {display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px 0 0 0;}
.product-buy-step-item-legend p {font-size:14px;line-height:16px;color:#212121;}
.product-buy-step-item-legend img {margin:0 8px 0 0;}
.container-datefreight-cart {width:99.9%;position:relative;min-height:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #e8e8e8;justify-content:center;-webkit-justify-content:center;border-radius:5px;color:#040707;}
.container-datefreight-cart div {margin:0 10px;}
.button-freight-cart {height:30px;background-color:#f3c413;color:#040707;border:1px solid #f3c413;padding:0 20px;border-radius:5px;text-transform:uppercase;cursor:pointer;font-size:12px;}
.button-freight-cart:hover {background-color:#f8de7b;color:#040707;border:1px solid #f8de7b;}
.product-buy-button {display:inline-block;max-width:260px;border:0;padding:10px 0;cursor:pointer;text-decoration:none;font-size:1.225em;}
.button-contactus {background-color:#5d5d5d;color:#fff;}
.button-soldout {color:#fff;background-color:#ff7a54;}
.product-buy-step-item #flowersdateselect, .product-buy-step-item #flowershourselect {font-size:14px;font-weight:700;color:#212121;}
.modal-select-data-text {color:#212121;margin:10px 0;}

@media only screen and (max-width:640px){
	.container-datefreight-cart {width:99.5%;flex-wrap:wrap;padding:10px 0;}
	.container-datefreight-cart div {width:100%;text-align:center;}
	.button-flower {border:0;padding:8px 50px;}
}

@media only screen and (max-width:480px){
	.container-date {margin:0;width:97%;}
	.container-datefreight-cart {padding:5px 0;font-size:14px;}
	.container-datefreight-cart div {margin:0 8px;}
	.container-date-hour p {font-size:16px;}
	.content-hour-delivery label b {font-size:16px;}
	.container-hour {margin:15px 0 0 0;}
	.button-flower {border:0;padding:8px 60px;}
	.button-freight-cart {margin:8px 0 5px 0;}
	.checkout-step h1 {font-size:1.85em;}
	.product-container-button {justify-content:center;-webkit-justify-content:center;}
}