@media only screen and (max-width:459px) {
 .col1-layout .product-view .product-shop {
 margin-left:0;width:90%;}
 .catalog-product-view .product-img-box {
 width:95%!important;}
 .catalog-product-view .product-view .product-essential .product-img-box>img {
 width:100%;height:auto;}
 .product-options #product-option ul.options-list {
 display:block;}
 .product-options #product-option ul.options-list li {
 display:-webkit-box;margin-bottom:5px;}
 .cart-collaterals .col3-set .col-3,.cart-collaterals .col3-set .col-1,.cart-collaterals .col3-set .col-2 {
 float:left;clear:both;margin:0;width:100%;}
 .product_social {
 float:left;clear:both;}
 .cart .discount,.cart .shipping {
 padding:10px;min-height:10px;}
 .cart .discount .discount-form,.cart .shipping .shipping-form {
 display:none;}
 .cart .discount h2,.cart .shipping h2 {
 position:relative;display:block;cursor:pointer;}
 .cart .discount h2 span,.cart .shipping h2 span {
 display:block;}
 .form-list li.wide input.input-text {
 width:254px;}
 .form-list li.wide .input-box {
 width:260px;}
 .form-list .field {
 margin:0 0 8px;}
 .product-options #product-option ul.options-list .label {
 float:right;
 }
 .product-options ul.options-list input.checkbox {
 float:none !important;
 width:auto;
 }
}
@media only screen and (min-width:460px) {
 .cart .discount .discount-form,.cart .shipping .shipping-form {
 display:block!important;height:auto!important;}
}
@media only screen and (max-width:359px) {
 .cart-collaterals .col3-set .col-1,.cart-collaterals .col3-set .col-2,.cart-collaterals .col3-set .col-3 {
 clear:both;width:100%;}
}
@media only screen and (max-width:767px) and (min-width:460px) {
 .catalog-product-view .product-img-box {
 float:none;margin:0 auto;width:382px;}
 .col1-layout .product-view .product-shop {
 width:90%;}
 .form-list li.wide input.input-text,.form-list .input-box input.input-text, .form-list .field,.form-list li.wide .input-box,.form-list li .input-box {
 width:390px;}
 .form-list select {
 width:396px;}
 .form-list .field {
 margin:0 0 8px;}
}
@media only screen and (max-width:767px) {
    .data-table td,.data-table tr.last th,.data-table th {padding: 1px;}
 .data-table th span.responsiveRemovable {display: none;}
 button.btn-update,button.btn-continue {display:block;margin: 0 auto;}
 .cart {padding: 5px;}
 .cart .bottom-buttons .checkout-types li,.cart .title-buttons .checkout-types li {display:block;float:none;clear:both;margin:auto;margin-top:15px;width:80%;text-align:center}
 .cart .bottom-buttons .checkout-buttons,.cart .title-buttons .checkout-types {float:none}
 .footer_innertext p {
 width:100%;}
 .col1-layout .col-main {
 padding:0;}
 .category-products .products-grid li a img,.products-grid .product-image {
 min-height:0;width:100%!important;}
 .category-products {
 margin:15px;}
 .category-products .products-grid {
 margin-bottom:0!important;}
 .category-products .products-grid li {
 overflow:hidden;margin:0 10px 10px 0!important;}
 .category-products {
 width:auto;}
 .products-grid {
 width:100%!important;}
 .header-container .header-links {
 float:none;margin-top:15px;width:100%;text-align:center;}
 .products-grid li.item .product-image {
 width:auto;}
 .products-grid li.item {
 width:48%;}
 .category-products ul.products-grid li:nth-child(2n) {
 margin-right:0!important;}
 .category-products ul.products-grid li:nth-child(2n+1) {
 clear:both;}
 .category-products .products-grid .price-box {
 margin:5px auto;}
 .products-grid li.item .hover-info {
 position:relative!important;display:block!important;float:none;width:auto!important;background-color:#fff;text-align:center;text-decoration:none;opacity:.8;}
 .products-grid li.item .hover-info .inner-container {
 display:block;padding:0 5px!important;color:#000!important;vertical-align:middle;font-size:1.2em!important;}
 .products-grid li.item .hover-info .info-container {
 display:block;}
 .category-products .products-grid .price-box {
 width:100%;}
 .page-title {
 background:#212324;
 }
 .page-title h1,.page-title h2 {
 color:white;}
 .category-products .toolbar .amount,.category-products .toolbar .limiter,.category-products .toolbar .sort-by {
 display:none;}
 .pager .pages {
 float:none;}
 .product-view .box-collateral {
 clear:both;margin:20px 10px;width:85%;}
 .data-table td,.data-table tr.last th,.data-table th {
 padding: 2px;
 }
 button.btn-update,button.btn-continue {
 display:block;margin:0 auto;}
 .cart .bottom-buttons .checkout-types li,.cart .title-buttons .checkout-types li {
 display:block;float:none;clear:both;margin:auto;margin-top:15px;width:80%;text-align:center;}
 .cart .bottom-buttons .checkout-buttons,.cart .title-buttons .checkout-types {
 float:none;}
 button.btn-checkout {
 margin-bottom:20px;}
 .cart .page-title h1,button.btn-continue {
 float:none;}
 .my-account .data-table td {
 display:block;border:0;}
 .col-main .block-account {
 display:block;}
 .my-account .data-table tr {
 display:block;border-bottom:1px solid #ececec;}
 .my-account .data-table thead, .col-left .block-account {
 display:none;}
 .my-account .data-table {
 width:100%;border:1px solid #ececec;}
 #my-orders-table tfoot td {
 display:inline-block;padding:10px;width:120px;}
 .my-account #my-orders-table tfoot td+td {
 text-align:left!important;}
 .two-columns .col-main {
 width:96%;padding:2%;}
 .my-account #my-orders-table td {
 padding:10px 10px 0 10px;}
 .my-account table td.order-id strong
,.my-account table td.order-date strong
,.my-account table td.order-ship strong
,.my-account table td.order-total strong
,.my-account table td.order-status strong
,.my-account table td.order-sku strong
,.my-account table td.order-price strong
,.my-account table td.order-subtotal strong {
 display:initial;}
 .my-account .col2-set .col-1, .my-account .col2-set .col-2 {
 float:none;width:100%;}
 .block-account ul li a, .my-account a {
 text-decoration:underline;}
 .my-account #my-orders-table td.order-subtotal.last {
 text-align:left;}
 .account-login .col2-set .col-2,.account-login .col2-set .col-1 {
 float:left;width:90%;margin:2.5% 5%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
 .customer-account-forgotpassword .fieldset,.customer-account-forgotpassword .buttons-set,.account-create .fieldset,.account-create .buttons-set {
 padding:0 15px;}
}
@media only screen and (min-width:768px) {
 .my-account table td.order-id strong
,.my-account table td.order-date strong
,.my-account table td.order-ship strong
,.my-account table td.order-total strong
,.my-account table td.order-status strong
,.my-account table td.order-sku strong
,.my-account table td.order-price strong
,.my-account table td.order-subtotal strong {
 display:none;}
}
@media only screen and (min-width:768px) and (max-width:979px) {
 .category-products .products-grid li a img,.products-grid li.item {
 width:160px;}
 .products-grid .product-image {
 min-height:160px;}
 .category-products .products-grid .price-box {
 width:100%;}
 .products-grid li.item .hover-info {
 position:relative!important;display:block!important;width:100%;height:100%;background-color:#fff;text-align:center;text-decoration:none;opacity:.8;}
 .products-grid li.item .hover-info .inner-container {
 display:table-cell;padding:0 5px!important;color:#000!important;vertical-align:middle;font-size:1.2em!important;}
 .products-grid li.item .hover-info .info-container {
 position:relative;display:table;width:100%;height:100%;}
 .cms-index-index .col1-layout .products-grid,.category-products {
 width:680px;}
 .header-top {
 min-height:48px;}
 .col1-layout .product-view .product-shop {
 width:55%!important;}
 .catalog-product-view .product-img-box {
 width:38%!important;}
 .catalog-product-view .product-view .product-essential .product-img-box>img {
 width:100%;height:auto;}
 .product-view .box-collateral {
 clear:both;margin:20px auto 0;width:95%;}
 .my-account .data-table th, .my-account .data-table td {
 padding:5px;}
 .two-columns .col-main {
 width:72%;padding-right:2%;}
 .two-columns .col-left {
 width:22%;padding-left:2%;}
 .account-login .col2-set .col-2 {
 float:right;width:46.5%;margin-right:2.5%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
 .account-login .col2-set .col-1 {
 float:left;width:46.5%;margin-left:2.5%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
 .customer-account-forgotpassword .fieldset,.customer-account-forgotpassword .buttons-set,.account-create .fieldset,.account-create .buttons-set {
 padding:0 15px;}
}
@media only screen and (max-width:979px) {
 .cms-page-view .col3-layout .col-wrapper .col-main {
 float:none;width:90%;margin:auto;}
 .cms-page-view .col3-layout .col-wrapper {
 float:left;width:100%;}
 .header_h1,.cms-index-index .page-title,.quick-access,.sf-menu {
 display:none;}
 .header-links {
 display:block!important;}
 .more-link {
 display:block;}
 .footer_logolinks {
 display:none;color:#3d4c4f;}
 .footer_logolinks a {
 float:left;clear:both;padding-bottom:5px;text-transform:inherit;font-size:12px;}
 .footerfirst {
 text-align:left;}
 .title-footer-links {
 position:relative;display:block;margin:5px 10px 5px 15px;color:#fff;text-transform:uppercase;font-weight:normal;font-size:16px;line-height:20px;cursor:pointer;}
 span.toggle {
 position:absolute;top:3px;right:10px;width:13px;height:13px;background:url(../images/toogle-button.png) 0 -61px no-repeat;cursor:pointer;}
 span.opened {
 background-position:0 0;}
 .category-products {
 margin-top:15px;}
 #wrapper_background {
 display:none!important;}
 .wrapper {
 background:none!important;background-image:none!important;}
 .cart .totals {
 clear:both;}
 .header div.logo {text-align:center!important}
 .logo img {max-width:80%;height:auto;width:auto}
 .header-container .header-links {float: none;margin-top: 15px;width: 100%;text-align: center}
}
@media only screen and (min-width:980px) {
 .footer_logolinks {
 display:block!important;}
 .title-footer-links {
 display:none;}
}
@media only screen and (min-width:980px) and (max-width:1250px) {
 .category-products .products-grid li a img,.products-grid li.item {
 width:230px;}
 .cms-index-index .col1-layout .products-grid,.category-products {
 width:960px;}
 .col1-layout .product-view .product-shop {
 padding-right:5px;width:54%;}
 .box-collateral {
 width:48%;}
 .product-view .box-description {
 width:345px;}
 .product-view .box-policy {
 margin-left:25px;width:50%;}
 .cart .discount .input-box,.cart .shipping .input-box {
 width:48%;}
 .two-columns .col-main {
 width:72%;padding-right:2%;}
 .two-columns .col-left {
 width:22%;padding-left:2%;}
 .account-login .col2-set .col-2 {
 float:right;width:46.5%;margin-right:2.5%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
 .account-login .col2-set .col-1 {
 float:left;width:46.5%;margin-left:2.5%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
}
@media only screen and (max-width:1250px) {
 .flower_search {float:none;position:relative;text-align:left;margin-bottom:5px;top:0px}
 .header div.logo {text-align:left}
}
@media only screen and (min-width: 979px) {
 #allow-gift-message-container label {
  width: 530px!important;
  word-wrap: break-word;
  display: block;
 }
}