/*
Theme Name: Creta Child Theme
Theme URI: http://wordpress.magikthemes.com/creta/
Author: MagikCommerce
Author URI: http://www.magikcommerce.com/
Description: Creta wordpress Child Theme
Template: creta
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, red, green, blue, lavender, yellow, dark, light, two-columns,  left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: creta

*/


body {
    overflow-x: hidden !important;
}

.tax-product_cat .sidebar { font-size: 13px; display: none; }
.tax-product_cat .col-sm-9.col-sm-push-3 { width: 100%; left: 0; }
.tab h2 { padding: 10px; color: #fff; text-align: center; font-weight: bold; }
.custom-slider .carousel-inner { margin-top: 0px; }
h3.slider-title { background: transparent; border: 1px solid #ffffff; color: #fff; width: max-content; padding: 12px 10px; margin: auto; font-size: 14px; font-weight: 600; position: absolute; z-index: 999; top: 48%; left: 0px; right: 0px; opacity: 0; }
.custom-slider .col-md-4 img:hover { filter: brightness(60%); }
h3.slider-title:hover, .custom-slider .col-md-4 img:hover ~ h3.slider-title { opacity: 1; }
.custom-slider .col-md-4 { padding: 0px 3px; position: relative; }

.custom-slider-bottom .desktop a {
    background: #ffa600;
    padding: 8px;
    font-size: 14px;
    color: #fff;
    border: 1px solid #ffa600;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    margin-top: 5px;
}

.woocommerce-page .page-heading h2 {
    display: block;
    margin: 0px !important;
    text-align: center;
    font-size: 25px;
    color: #ffa600;
}

/*.product_cat-long-lasting-roses .short-description {*/
/*    display: block!important;*/
/*}*/

 .product-collateral .add_info {
    display: none;
} 

.custom_description {
    padding: 10px 0 10px;
    font-size: 16px;
    margin-top: 10px;
    letter-spacing: .5px;
}

.product_cat-long-lasting-roses .short-description h2 {
    display: none!important;
}

.custom_description span.mce_SELRES_start {
    display: none!important;
}

.mobile_menu p.shop_me a { float: right; background: #ffa600; padding: 8px; font-size: 14px; color: #fff; border: 1px solid #ffa600; margin-top: -6px; }
.mobile_menu p.shop_me { text-align: left; font-size: 18px; font-weight: bold; background: #fff; padding: 20px; box-shadow: 0px 0px 5px #dedede; margin: 15px 0px; }
div#magik-slideshow .col-md-3 { padding-left: 1px !important; }
.custom-slider-bottom .desktop { padding: 0px 13px; }
.varition_content h2 { font-size: 18px; font-weight: 800; color: #fff !important; }
div#tab1 { background: #d92075; }
div#tab2 { background: #0a760a; }
div#tab3 { background: #ffa600; }
div#three-tabs { background: #e9e8e5 !important; padding: 0 20px 10px; }
.birth { width: 100%; float: left; }
div#her { width: 100%; float: left; }
div#panel-6198-1-1-0 { margin: 0px !important; }
div#panel-6198-1-1-1 { margin: 0px !important; }
.tab { cursor: pointer; }
.tab.active { box-shadow: 0 7px #444; transform: translateY(4px); }
.panel-first-child h3.widget-title { border-bottom: 1px solid #e5e5e5; color: #000; font-size: 12px; font-weight: 700; letter-spacing: 1px; line-height: normal; margin: 0; padding: 15px; text-transform: uppercase; }
.woocommerce-cart .shipping { display: none }
.main_box .tm-cell.cpf-type-select .tm-epo-field-label { display: none }
.bottom-img-info { width: auto !important }
#callnowbutton { right: 50px !important }
.heateorSssInstagramBackground { background-color: #ffa600 !important }
a.reset_variations { display: none !important }
.addtoany_list.a2a_kit_size_32 a>span { height: 45px; line-height: 32px; width: 45px }
.product-type-simple .tm-extra-product-options .tm-extra-product-options-container { text-align: center }
.tm-epo-totals { padding-top: .2em }
.last .bottom-img-info { width: 96% !important; height: auto !important }
.phone_custom a {
    color: #fff !important;
}
.yith-wcqv-button.link-quickview { display: none !important }
button.btn.btn-theme.btn-lg { background-color: #ffa600; color: #fff }
button.btn.btn-theme.btn-lg:hover { border: 1px solid #ffa600 }
#text-10 p { padding: 0 }
div#text-9 { background: none }

.woocommerce-cart-form__cart-item .tc-value {
    float: none !important;
    margin-right: 10px !important;
}
.product-dare .swatch.swatch-label.swatch-grand.disabled {
    display: none;
}
.tc-value { float: left }
.customMetaWidget li { padding: 0 }
aside#custommetawidget-2 { padding: 0 }
.page-template-glendale .nav li a, .home .nav li a, .page-template-hollywoodhome .nav li a, .page-template-santamonica .nav li a, .page-template-losangeles_home .nav li a, .page-template-inglewood .nav li a, .page-template-culver-city .nav li a { display: none !important }
.term-87 div#woocommerce_products-2, .term-85 div#woocommerce_products-2, .term-30 div#woocommerce_products-2, .term-83 div#woocommerce_products-2, .term-89 div#woocommerce_products-2, .term-81 div#woocommerce_products-2, .term-82 div#woocommerce_products-2, .term-84 div#woocommerce_products-2, .term-86 div#woocommerce_products-2, .term-87 div#woocommerce_products-2, .term-80 div#woocommerce_products-2, .term-40 div#woocommerce_products-2, .archive div#woocommerce_products-2 { display: none }
.term-118 div#woocommerce_top_rated_products-2 { display: none }
.term-118 div#woocommerce_products-2 { display: block }
.product-type-simple label.tm-epo-field-label.tm-has-required { text-transform: uppercase }
.product-type-simple div#datepickrspp { width: 100% !important }
a.fb { color: #3b5998 }
a.tw { color: #55acee }
a.in { color: #e4405f }
a.pin { color: #bd081c }
a.gp { color: #dd4b39 }
.welcome-msg a { font-size: 20px; margin: 3px }
address { color: #fff !important }
align-content .product-type-simple .cpf_hide_element.cpf-type-date, .product-type-simple .tm-epo-field.tmcp-date { width: 100% !important }
.product-type-simple #a2a_follow_widget-2 { margin-top: -12px !important }
.product-type-simple .woocommerce-product-details__short-description { display: none }
.logo { margin: 0 }
.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images { text-align: center }
.newradio-div .tm-epo-field-label.tm-has-required { text-align: center !important; text-transform: capitalize; color: #FFA600; font-size: 22px }
.newradio-div .tc-label.tm-label { font-weight: 700 }
.shipping .amount { color: #777 !important; font-size: 14px !important }
.shipping td { color: #fff !important; font-size: 0 !important }
small.shipped_via { display: none }
.footer-column { min-height: 0 }
a.shipping-calculator-button { display: none }
.product-type-simple label.tm-epo-datepicker-label-container { width: 100%; margin-left: -30px }
.product-type-simple li.heateorSssSharingRound { margin-top: -16px !important; margin-bottom: 10px !important }
.product-type-variable div#simple_product { display: none }
.product-type-variable iframe#simple_product_iframe { display: none !important }
.product-type-simple div#simple_product { display: none }
.product-type-simple iframe#simple_product_iframe { display: none !important }
.welcome-msg h1 { font-size: 13px !important }
.pull-left a:hover { color: #FFA600 !important }
.review_g_y .col-sm-12.col-xs-12.col-lg-6 { padding: 20px }
.review_g_y { background: #fff; padding: 0 5px !important; box-shadow: 0 0 2px #11111147 }
.review_g_y .col-lg-6:first-child { background: #f7f7f7 !important; border-right: 1px solid #d7d7d7 }
.review_g_y .col-lg-6:last-child { background: #f7f7f7; position: relative; left: 3px }
.yrw-rating-50 .yrw-stars-1f, .yrw-rating-50 .yrw-stars-2f, .yrw-rating-50 .yrw-stars-3f, .yrw-rating-50 .yrw-stars-4f, .yrw-rating-50 .yrw-stars-5f { fill: url(#yrw-rating-gradient-5) !important }
img.secondary-image.attachment-shop-catalog.wp-post-image.wp-post-image--secondary { display: none !important }
.tawcvs-swatches { text-align: left !important }
.woocommerce ul.products li.product a img, .woocommerce div.product div.images img { width: 100% }
figure.flex-active-slide { margin-bottom: 7px !important; margin-left: 12px !important }
.single figure.flex-active-slide { margin-left: 0px !important; }
.zoomContainer { display: none !important }
.social .fb a { background: #3C5B9B !important }
.social .tw a { background: #359BED !important }
.social .googleplus a { background: #E33729 !important }
.social .linkedin a { background: #027ba5 !important }
.social .pintrest a { background: #cb2027 !important }
.social a { color: #fff !important }
.social .rss a { background: #FD9F13 !important }
.social .youtube a { background: #F03434 !important }
.tmcp-field-wrap .tmhexcolorimage-li-nowh:nthchild(5) { margin-left: 184px !important }
#a2a_follow_widget-2 { float: left !important; margin-top: -28px !important }
#a2a_follow_widget-2 a, #a2a_follow_widget-3 a { margin-right: 4px !important; border-radius: 0 !important }
.tmcp-field-wrap.tmhexcolorimage-li-nowh { display: inline-block !important; float: none !important }
.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio.element_2.newradio-ul { text-align: center }
.rating { display: none !important }
.slogan-wrapper { padding: 100px 0 }
#slogan { text-align: center }
.a2a_svg.a2a_s__default { border-radius: 0 !important }
#slogan h1 span, #slogan h2 span { padding: 9px 7px; font-size: 22px; font-weight: 700; color: #fff !important; background-color: #c0005f !important }
#slogan h1 span.title-highlight, #slogan h2 span.title-highlight { color: #fff !important; background-color: #017841 !important }
#contact_text { border: 6px solid #f2f2f2 !important; text-align: center !important; font-weight: 700 !important; padding: 40px 15px !important; background: #ffa600 !important; color: #fff !important; min-height: 220px; }
#contact_text h3 { font-size: 20px; font-weight: 700; margin-bottom: 10px; color:#fff;}
#pg-345-0, #pg-2078-0 { background-image: url(/wp-content/uploads/2018/01/bannr.jpg) !important; background-position: center center !important; background-size: cover !important; margin-bottom: 12px !important }
.product-view { padding: 25px 0 !important }
.cat-item-92, .cat-item-90, .cat-item-93, .cat-item-91 { display: none !important }
.call { visibility: hidden }
.post-type-archive.breadcrumbs { display: none !important }
#media_image-3 { background: none !important; border: none !important }
.scroll_page { position: fixed !important; top: 170px !important }
.post-type-archive-product .breadcrumbs, .page-id-2078 .breadcrumbs, .page-id-2078 .page-title { display: none !important }
.post-type-archive-product .main-container, .page-id-2078 .main-container { margin: 0 !important }
#text-10 { background: none !important }

.contact-text {
    float: right !important;
    margin-right: -54%;
    margin-top: -5px;
    font-size: 19px !important;
    margin-bottom: 0px;
}

.category-products ul.products-grid {
    display: flex !important;
    flex-wrap: wrap !important;
}


.contact-text strong, .contact-text strong a { color: #ffa600 !important }
#search_autocomplete1 { display: none !important }
.mobile_description { display: none !important }
.mobile_iframe { display: none }
.product-name.mobile { display: none }
.price-block.mobile { display: none }
.products-grid .item .item-inner .item-info .info-inner .item-title a { font-weight: 700 !important; text-transform: uppercase !important }
.home-block-inner .pretext { font-weight: 400 !important }
.regular-price .woocommerce-Price-amount.amount:nth-child(1) .woocommerce-Price-currencySymbol::before { content: "Starts at " }
.item-price .woocommerce-Price-amount.amount:nth-child(1) .woocommerce-Price-currencySymbol::before { content: "Starts at " }
.iframe { margin-top: 0 !important }
.item-price .woocommerce-Price-amount.amount:nth-child(2) { display: none !important }
.products-grid .price-box .woocommerce-Price-amount.amount:nth-child(1) .woocommerce-Price-currencySymbol::before { content: "Starts at " }
.products-grid .price-box .woocommerce-Price-amount.amount:nth-child(2) { display: none !important }
.woocommerce .woocommerce-ordering { margin: 0 7px 1em !important }
#sort-by { margin-top: 0 !important }
.toolbar label { padding: 0 !important }
.tm-extra-product-options-date span.price.tc-price { display: none !important }
.item-price .regular-price, .item-content .price-box { color: #fff !important }
.item-price span.woocommerce-Price-amount.amount, .item-content span.woocommerce-Price-amount.amount { color: #000 !important }
.cpf-type-date .tm-description { margin-top: 22px }
.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap label.tm-error { margin: 0 !important }
input#ship-to-different-address-checkbox { margin-left: 0; position: relative }
.woocommerce-form__label span { margin-left: 20px; font-size: 14px }
.woocommerce-shipping-fields .shipping_address { display: block !important }
input#createaccount { position: relative }
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: left !important }
div#prev-next { display: none }
ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-checkbox.tm-element-ul-checkbox.element_0 { line-height: 30px }
.woocommerce div.product form.cart .variations td.label { padding-right: 1em; width: auto !important; clear: both; display: table; float: none }
a.mobile-toggle { color: #000 !important }
#pl-6198 .so-panel:last-child h3.widget-title, .panel-first-child h3.widget-title { border-bottom: 1px solid #e5e5e5; color: #000; font-size: 12px; font-weight: 700; letter-spacing: 1px; line-height: normal; margin: 0; padding: 15px; text-transform: uppercase; }
ul.product_list_widget li span.woocommerce-Price-amount.amount { font-weight: 700; font-size: 16px; }
div#panel-6198-1-0-1.panel-last-child { padding-bottom: 15px; }
ul.product_list_widget li a span.product-title { color: #000; line-height: 24px; font-size: 16px; }
.widget_product_categories .product-categories li { list-style: none; }
.mobile-view div#panel-6198-2-1-0, .mobile-view div#panel-6198-2-1-1, div#panel-6198-1-0-1.panel-last-child, div#panel-6198-1-0-0.panel-first-child { border: 1px solid #e8e8e8; background: #fff; }
div#magik-slideshow ul#menu-slider-left li { font-size: 20px; font-weight: 800; list-style: none; text-transform: uppercase; background: #1bbc9b; padding: 12px; margin-top: 10px; border: 3px solid #1bbc9b; }
div#magik-slideshow ul#menu-slider-left li:nth-child(2), div#magik-slideshow ul#menu-slider-left li:nth-child(5) { background: #f22e70; border: 3px solid #f22e70; }
div#magik-slideshow ul#menu-slider-left li:nth-child(3), div#magik-slideshow ul#menu-slider-left li:nth-child(6) { background: #1f8ceb; border: 3px solid #1f8ceb; }
div#magik-slideshow ul#menu-slider-left li:first-child:hover, div#magik-slideshow ul#menu-slider-left li:first-child:hover a { color: #ffa600; background: transparent; }
div#magik-slideshow ul#menu-slider-left li:nth-child(2):hover, div#magik-slideshow ul#menu-slider-left li:nth-child(2):hover a, div#magik-slideshow ul#menu-slider-left li:nth-child(5):hover, div#magik-slideshow ul#menu-slider-left li:nth-child(5):hover a { color: #f22e70; background: transparent; }
div#magik-slideshow ul#menu-slider-left li:nth-child(3):hover, div#magik-slideshow ul#menu-slider-left li:nth-child(3):hover a, div#magik-slideshow ul#menu-slider-left li:nth-child(6):hover, div#magik-slideshow ul#menu-slider-left li:nth-child(6):hover a { color: #1f8ceb; background: transparent; }
div#magik-slideshow ul#menu-slider-left li:hover, div#magik-slideshow ul#menu-slider-left li:hover a { color: #000; background: transparent !important; }
div#magik-slideshow ul#menu-slider-left li a { color: #fff; }
div#magik-slideshow ul#menu-slider-left { padding: 0px; }
.mobile_menu ul li { list-style: none !important; width: 33.333%; float: left; margin-bottom: 30px; }
.mobile_menu ul li a { font-size: 21px; color: #000; font-weight: 600; display: block; text-decoration: none; }
.mobile_menu ul li i { display: block; font-size: 70px; margin: 10px 0px; color: #ffa600; }
.mobile { display: none; }
.col-md-6.home-section { border: 1px solid; background-color: #fff; border: 1px solid #e5e5e5; min-height: 388px; }
.desktop img { margin-top: 20px; }
.home-custom-section { margin-bottom: 30px; display: none; }
.col-md-12.icon-1 { padding-left: 85px; }
.col-md-12.icon-2 { padding-left: 85px; }
.col-md-12.icon-3 { padding-left: 85px; }
.col-md-12.icon-4 { padding-left: 85px; }
.custom-slider-bottom { width: 100%; float: left; margin: 25px 0 0; display: block; text-align: center; }
.home-custom-section .textwidget .col-md-3 { margin-top: 37px; padding: 0px; font-size: 14px; font-weight: 500; border: 1px solid #eeeeee; min-height: 110px; text-align: center; padding-top: 46px; font-weight: 500; }
.home-custom-section .textwidget .icon-1:before { content: ""; width: 80px; height: 80px; position: absolute; background-image: url(https://www.samedayflowerdeliveryservice.com/wp-content/uploads/2018/10/img-3.png); background-repeat: no-repeat; left: 37px; display: block; top: 4px; }
.home-custom-section .textwidget .icon-2:before { content: ""; width: 80px; height: 80px; position: absolute; background-image: url(https://www.samedayflowerdeliveryservice.com/wp-content/uploads/2018/10/img-2.png); background-repeat: no-repeat; left: 37px; display: block; top: 4px; }
.home-custom-section .textwidget .icon-3:before { content: ""; width: 80px; height: 80px; position: absolute; background-image: url(https://www.samedayflowerdeliveryservice.com/wp-content/uploads/2018/10/img-4.png); background-repeat: no-repeat; left: 37px; display: block; top: 4px; }
.home-custom-section .textwidget .icon-4:before { content: ""; width: 80px; height: 80px; position: absolute; background-image: url(https://www.samedayflowerdeliveryservice.com/wp-content/uploads/2018/10/img-1.png); background-repeat: no-repeat; left: 37px; display: block; top: 4px; }
.home-custom-section .textwidget .icon-5:before { content: ""; width: 80px; height: 80px; position: absolute; background-image: url(https://www.samedayflowerdeliveryservice.com/wp-content/uploads/2018/10/img-5.png); background-repeat: no-repeat; left: 37px; display: block; top: 4px; }
.home-custom-section .textwidget .icon-6:before { content: ""; width: 80px; height: 80px; position: absolute; background-image: url(https://www.samedayflowerdeliveryservice.com/wp-content/uploads/2018/10/img-6.png); background-repeat: no-repeat; left: 37px; display: block; top: 4px; }
.home-custom-section .textwidget .icon-7:before { content: ""; width: 80px; height: 80px; position: absolute; background-image: url(https://www.samedayflowerdeliveryservice.com/wp-content/uploads/2018/10/img-7.png); background-repeat: no-repeat; left: 37px; display: block; top: 4px; }
.home-custom-section .textwidget .icon-8:before { content: ""; width: 80px; height: 80px; position: absolute; background-image: url(https://www.samedayflowerdeliveryservice.com/wp-content/uploads/2018/10/img-8.png); background-repeat: no-repeat; left: 37px; display: block; top: 4px; }
.sec-two p { font-size: 18px; line-height: 39px; padding-left: 72px; }
.sec-one p { font-size: 18px; line-height: 39px; }
.sec-two h1 { margin-bottom: 26px !important; }
.home-custom-section h2 { text-align: center; color: #ffa600; font-weight: 700; text-transform: uppercase; font-size: 18px; }
.home-custom-section h1 { font-size: 24px; text-align: center; text-transform: uppercase; color: #ffffff; font-weight: bold; margin-bottom: 2px; background-color: #ffa600; padding: 15px; }
.tawcvs-swatches { border-bottom: 1px solid #e1e1e1 }
.cpf-section.tm-row.tm-cell.col-6 { border-bottom: 1px solid #e1e1e1; margin-bottom: 10px }
.variations_form.cart.swatches-support .tawcvs-swatches .swatch { border: none !important; width: 31% !important; height: 100px !important; opacity: 1 !important }
.variations_form.cart.swatches-support .tawcvs-swatches .swatch:last-child { margin: 0 !important }
.swatch.swatch-label { border-radius: 0 !important }
.swatch.swatch-label:nth-child(1) { background: #389e38 !important }
.swatch.swatch-label:nth-child(2) { background: #FFA600 !important }
.swatch.swatch-label:nth-child(3) { background: #f8700d !important }
.swatches-support .variations td.label, .swatches-support .variations td.value { width: 100% !important; float: left }
.circle_centre { text-align: center; float: left !important; display: block; width: 100%; margin: 0; }
.circle { height: 10px; width: 10px; text-align: center; border-radius: 100%; margin-left: auto; padding: 5px; border: 4px solid #fff !important; background: #fff; margin-right: auto; display: block; margin-top: 20px; }
.varition_content { float: left; width: 100%; height: 100% }
.variations h2 { font-size: 18px; color: #fff !important; text-align: left }
.variations p { font-size: 12px; line-height: 20px }
.selected .circle { background: #c40163 }
.cpf-section.tm-row.tm-cell.col-6 { width: 100% !important }
.cpf_hide_element.cpf-type-checkbox, .cpf_hide_element.cpf-type-date { border: 1px solid #e1e1e1; position: relative; width: 49% !important; padding: 10px !important; min-height: 99px }
.cpf_hide_element.cpf-type-checkbox label.tm-epo-field-label, .cpf_hide_element.cpf-type-date label.tm-epo-field-label { position: absolute; top: -40px }
.cpf_hide_element.cpf-type-checkbox { margin-right: 2% }
.cpf_hide_element.cpf-type-checkbox .tm-description, .cpf_hide_element.cpf-type-date .tm-description { width: 25%; text-align: center; float: left }
.cpf_hide_element.cpf-type-checkbox .tm-extra-product-options-container, .cpf_hide_element.cpf-type-date .tm-extra-product-options-container { width: 75% !important; float: left; line-height: 68px }
.cpf-type-radio label.tm-epo-field-label { font-size: 16px }
.cpf-type-radio .tm-extra-product-options-container ul li.tmcp-field-wrap.tmhexcolorimage-li-nowh { width: auto !important; margin-right: 10px !important }
.call_us_button-div .tm-description a#callnowbutton { background: #FFA600; font-size: 18px; font-weight: 700; color: #fff; padding: 10px 20px; border-radius: 4px }
.call_us_button-div .tm-description a#callnowbutton i.fa.fa-phone { font-size: 22px; margin-right: 10px }
.call_us_button-div .tm-description { float: left; width: 100%; text-align: center; margin: 20px 0 }
.cpf-type-header.heading_make-div h2.tm-epo-field-label { text-align: center !important; font-size: 22px; text-transform: capitalize; color: #FFA600 }
.cpf_hide_element.tm-cell.col-6.cpf-type-select { width: 47%; border-radius: 10px; margin-right: 20px; padding: 25px }
.cpf_hide_element.tm-cell.col-6.cpf-type-select .tm-description .left { float: left }
.cpf_hide_element.tm-cell.col-6.cpf-type-select .tm-description .right { float: right }
.cpf_hide_element.tm-cell.col-6.cpf-type-select .tm-extra-product-options-container { width: 80% !important }
.cpf_hide_element.tm-cell.col-6.cpf-type-select .tm-extra-product-options-container ul li label select { width: 75% !important }
.cpf_hide_element.tm-cell.col-6.cpf-type-select>* { margin-left: 60px }
.cpf_hide_element.tm-cell.col-6.cpf-type-select:before { content: ""; position: absolute; height: 90px; width: 52px; background-repeat: no-repeat }
.cpf_hide_element.tm-cell.col-6.cpf-type-select.mylar_balloons-div { border: 2px dashed #FFA600 }
.cpf_hide_element.tm-cell.col-6.cpf-type-select.mylar_balloons-div:before { background: url(/wp-content/uploads/2017/11/maylor-baloon.jpg); background-repeat: no-repeat }
.cpf_hide_element.tm-cell.col-6.cpf-type-select.latex_balloons-div { border: 2px dashed #389e38; margin: 0 !important }
.cpf_hide_element.tm-cell.col-6.cpf-type-select.latex_balloons-div:before { background: url(/wp-content/uploads/2017/11/latex-ballon.png); background-repeat: no-repeat }
.cpf_hide_element.tm-cell.col-6.cpf-type-select.chocolate-div { border: 2px dashed #ca0af3 }
.cpf_hide_element.tm-cell.col-6.cpf-type-select.chocolate-div:before { background: url(/wp-content/uploads/2017/11/choco.png); background-repeat: no-repeat }
.cpf_hide_element.tm-cell.col-6.cpf-type-select.teddy_bear-div { border: 2px dashed #f8700d; margin: 0 !important }
.cpf_hide_element.tm-cell.col-6.cpf-type-select.teddy_bear-div:before { background: url(/wp-content/uploads/2017/11/teddy.png); background-repeat: no-repeat }
.share_icon .social { float: left; width: 100% }
.woocommerce-product-details__short-description { float: left }
.woocommerce-product-details__short-description h3:before { content: ""; height: 2px; width: 130px; position: absolute; background: #FFA600; left: 0; bottom: -7px }
.woocommerce-product-details__short-description h3 { position: relative; text-transform: uppercase; font-size: 20px }
.product-view .short-description { display: none }
/*.product-collateral.col-lg-12.col-sm-12.col-xs-12 .add_info { display: none }*/
.woocommerce .brand-logo { display: none }
.tc-extra-product-options.tc-show { margin-top: 60px }
.mobile_social { display: none }
.category-product .navbar-nav>li:first-child { float: none !important }
.category-product .navbar-nav>li h1.custom-welcome-category { font-size: 30px; font-weight: 700; font-family: "Open Sans", sans-serif; color: #ffa600; margin: 0; padding: 17px 0 }
.category-product .nav.navbar-nav { text-align: left; padding-right: 0; padding-left: 23px }
.category-product ul.nav.navbar-nav li { float: right }
.custom-welcome-category span { color: #666 }
div#magik-slideshow .col-md-9 { padding-right: 0; }
.main-slider-text { float: left; width: 100%; padding: 15px; }
.custom-slider-bottom { width: 100%; float: left; margin: 0px 0 0; display: block; text-align: center; background: #fff; padding-bottom: 20px; padding-top: 10px; border: 1px solid #dedede !important; }
.single-product .variations h2 { font-size: 18px; color: #fff !important; text-align: center; }
h3.slider-title { text-transform: uppercase; }

/*---------------new-add-css----------------*/
.tm-extra-product-options .col-12 ul textarea {
    background: url(https://www.samedayflowerdeliveryservice.com/wp-content/uploads/2019/10/flower-bg2.jpg) !important;
    background-size: cover !important;
    border: 2px dashed #ca0af3;
    box-shadow: 0px 0px 5px #ccc;
}
.mobile-bnn-bday {
    display: none;
}
.woocommerce-page .main-container {
    margin-top: 0px !important;
}
.woocommerce-variation-price .price {
    display: none;
}
.logo img {
    width: 242px;
}
.product-blooms-of-happiness .swatch.swatch-label.swatch-grand.disabled {
    display: none!important;
}
.woocommerce-page .breadcrumbs {
    display: none;
}
.mega-menu>li.menu-item>a>span {
    padding: 0 10px;
}
.category-description img {
    width: 100%;
}
.icons-birth-main h5 a strong {
    display: block !important;
}
.page-id-6676 img.banner-img {
    width: 100%;
}
.navbar-nav .new_title h2 {
    font-weight: 800;
}
.share_icon {
    display: none !important;
}
.footer-inner .widget.widget_text {
    margin-bottom: 0px !important;
}
	
.footer-inner, .footer-inner .footer-column-last {
    margin: 0px !important;
}
	
.payment-accept {
    padding-top: 0px;
}
.tm-ui-dp-buttonpane { display: none !important; }
img.leftBlock {
    width: 100%;
}
form.woocommerce-cart-form tr td h2.product-name a.tm-cart-edit-options {
    display: block;
    margin: 10px 0px !important;
    text-align: left;
    color: #ffa600;
}
.mom_heading {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.site-id-120 .cust_top_header{
    display: none;
}

.cust_top_header {
    background: #ffa521;
    padding: 10px 10px 8px;
}

.cust_top_header p.contact-textleft {
    margin: 0;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
}

p.contact-textleft.hide_ptag {
    text-transform: capitalize!important;
    padding-top: 5px;
}

#shopping-cart-table dl  dt.tc-name { margin-right: 6px; }
#shopping-cart-table dl.variation { text-align: left; }
.home-block-inner h2 a { color: #fff !important; }
a#toTop { display: none !important; }
aside#custom_html-11 a img { width: 110px !important; margin: 0px auto !important; display: block; }
aside#custom_html-11 { width: 70% !Important; }
h2.entry-title { display: none; }
.homebtn { padding-top: 10px; }
.homebtn button { color: #fff; background: #ffa600; font-size: 20px; border-radius: 3px; text-transform: uppercase; font-weight: 600; padding: 8px 20px; }
.thanks-text { text-align: center; margin-top: 80px; margin-bottom: 80px; }
h1.thank { font-size: 70px; font-weight: 800; }
.thanks-text p { font-size: 23px; }
div#yith-quick-view-modal { display: none; }
.payment-accept br { display: none; }
.order-text { background-color: #fff; border: 1px solid #e5e5e5; padding: 15px !important; }
.modal.in .modal-dialog { top: 15%; }
.modal.in .modal-dialog div#coupen-popup { text-align: center; }
.modal.in .modal-dialog div#coupen-popup h1 { margin-top: 0px; font-weight: 800; font-size: 40px; color: #ffa600; }
.modal.in .modal-dialog div#coupen-popup h3 { font-size: 20px; font-weight: 600; margin-top: 15px; }
.modal-content { box-shadow: none !important; border-radius: 0px !important; border: none; background: transparent; }
.modal-content .modal-body { padding: 10px 15px 50px; }
.modal-content .modal-header { padding: 0px !important; text-align: right; border: none; left: -45px !important; position: relative; top: 90px; z-index: 99; }
.modal-dialog img { width: 100%; }
.modal-content .modal-header button.close { background: #ffa600; opacity: 1 !important; color: #000; width: 40px; height: 40px; float: none; margin: 0 auto; text-shadow: none !important; font-size: 40px; border-radius: 100%; }
.modal.in .modal-dialog div#coupen-popup h4 { margin-top: 15px; }
.top-cart-contain.pull-right.sticky-topcart { display: none; }
.order-text p strong { color: #000000; font-size: 18px; font-weight: 600; }
.order-text h3 { font-size: 30px; margin-bottom: 8px; margin-top: 0px !important; }
.order-text { text-align: center; clear: both; }
.order-text i.fa { width: 40px; height: 40px; background: #ffa600; padding: 11px; font-size: 18px; color: #fff; border-radius: 100%; }
.mm-toggle a.mobile-toggle i.fa { font-size: 16px; margin-bottom: 3px; }
.dropdown.block-language-wrapper { display: none !important; }
.search-box input.mgksearch::placeholder { text-transform: capitalize; }
.col-main .page-heading .toolbar { display: none; }
li#nav-menu-item-6529 ul.sub-menu li.menu-item { width: 33.333%; float: left; }
li#nav-menu-item-6529 ul.sub-menu { display: inline-block !important; min-width: 420px; position: relative; left: -120px; }
.top-cart-contain.pull-right > span { display: none; }
.header-container .search-box, .header-container .top-cart-contain.pull-right { margin-top: 30px; }
.search-box input.mgksearch { width: 100%; }
.mobile-seach { display: none; }
.logo { margin: 5px 0px; }
.cart_totals.totals tr.shipping, .cart_totals.totals tr.tax-total, .cart_totals.totals tr.order-total { display: none !important; }
.cart_totals.totals h2 { display: none; }
.mobile-view-sec { display: none; }
.slider-heading h3 { font-size: 24px; color: #666; font-weight: 500; text-transform: capitalize; text-align: center !important; }
.logo-below-head { display: none; }
.logo-below-head a { background: #ffa600; padding: 8px 10px; display: inline-block; color: #fff !important; font-weight: 600; font-size: 13px; margin-bottom: 5px; }
.products-grid .item .item-inner .action a.button.yith-wcqv-button { display: none !important; }
.widget.widget_text .textwidget img { max-width: 100% !important; }
.custom-slider { margin-bottom: 10px !important; }
footer .footer-inner aside#a2a_follow_widget-3 { display: none !important; }
footer .footer-inner aside#text-5 .payment-accept { padding-top: 0px !important; }
.bestsell-pro .block-title { background: #ffa600; }
.pull-left a:hover { color: #ffa600 !important; }
#toTop { color: #e62162 !important; }
.post-type-archive-product .sidebar { display: none; }
.post-type-archive-product .col-sm-9.col-sm-push-3 { width: 100%; left: 0; }
div#magik-slideshow ul#menu-slider-left li { background: #ffa600; border: 3px solid #ffa600; }
div#magik-slideshow ul#menu-slider-left li a { color: #000; }
#nav-menu-item-6290 a span { font-style: normal; font-weight: 700; color: #fff !important; }
.slider-heading h2 { font-size: 34px; font-weight: 800; color: #ffa600; }
.slider-heading p { width: 95%; margin: auto; font-size: 19px; margin-top: 20px; color: #000f; font-weight: 500; }
span.pink-tetx { color: #ffa600; }

/*.desktop img {
    width: 100% !important;
    padding: 0px 30px;
}*/
ul#menu-slider-left li::before { content: url(https://www.flowerdeliverylosangelesca.com/wp-content/uploads/2019/09/icon1.png); position: absolute; left: 10px; }
ul#menu-slider-left li { position: relative; padding-left: 40px !important; }
ul#menu-slider-left li:nth-child(2)::before { content: url(https://www.flowerdeliverylosangelesca.com/wp-content/uploads/2019/09/icon2.png); }
ul#menu-slider-left li:nth-child(3)::before { content: url(https://www.flowerdeliverylosangelesca.com/wp-content/uploads/2019/09/icon3.png); }
ul#menu-slider-left li:nth-child(4)::before { content: url(https://www.flowerdeliverylosangelesca.com/wp-content/uploads/2019/09/icon4.png); }
ul#menu-slider-left li:nth-child(5)::before { content: url(https://www.flowerdeliverylosangelesca.com/wp-content/uploads/2019/09/icon5.png); }
ul#menu-slider-left li:nth-child(6)::before { content: url(https://www.flowerdeliverylosangelesca.com/wp-content/uploads/2019/09/icon6.png); }
.slider-heading h2 { font-size: 34px; color: #ffa600; text-transform: uppercase; font-weight: 800; }
.slider-heading strong { color: #ffa600; font-weight: 800; }
span.pink-tetx { color: #666; font-weight: 400; }
div#magik-slideshow ul#menu-slider-left li:nth-child(4) { background: #1bbc9b; border: 3px solid #1bbc9b; }

/*---------------new-add----------------*/
.page .contact-text {
    margin-right: -43% !Important;
}
footer address a { font-size: 24px; font-weight: 600; }
.phone-ico i { font-size: 28px; color: #fff; }
.top-cart-contain .mini-cart { float: left; }
.phone-ico { float: left; margin-top: 10px; margin-right: 17px; }
.category-products .pimg img { width: 100% !important; }
.bottom-banner-section { display: none; }
.siteorigin-widget-tinymce.textwidget { font-size: 16px; }
div#magik-slideshow ul#menu-slider-left li { margin-top: 2px !important; }
.bestsell-pro .home-block-inner .pretext { margin-top: 15px !important; margin-left: 15px !important; margin-right: 15px !important; font-size: 13px; }
.bestsell-pro a.view_more_bnt { margin-top: 15px !important; margin-left: 15px !important; }
.carousel-indicators .active { border-color: #ffa600 !important; background-color: #ffa600 !important; }
.carousel-indicators li { border-color: #ffa600 !important; }
a.button.btn-cart { background: none repeat scroll 0 0 #fff !important; border: 1px #9d9d9d solid !important; color: #000 !important; }
a.button.btn-cart:hover { background: #30c121 !important; color: #fff !important; border: 1px #30c121 solid !important; text-decoration: none; }
.same-florists h5 { color: #000; text-transform: capitalize; font-size: 14px; }
.same-florists h5 strong { color: #000000 !important; font-weight: 600 !important; }
.box-home .inner-row { display: flex; padding: 20px 40px; max-width: 80%; margin: auto; }
.box-home .inner-row .box { width: 20%; text-align: left; position: relative; }
.box-home .inner-row .box img { float: left; margin-right: 10px; width: 65px; }
.box-home .inner-row .box span { font-size: 14px; font-weight: 600; display: table-cell; vertical-align: middle; }
.box-home .inner-row .box .box-cont { display: table-row; }
.box-home .inner-row .box.box-2 { width: 40%; }
.box-home .inner-row .box.box-3 { width: 30%; }
.box-home .inner-row .box.box-1 { width: 25%; }
.box-home .inner-row .box h4 { font-size: 20px; font-weight: 700; margin-bottom: 10px; color: #1f8ceb; }
.box-home .inner-row .box.box-2 h4 { color: #1bbc9b; }
.box-home .inner-row .box.box-3 h4 { color: #ffa600; }
.box-home .inner-row .box.box-4 h4 { color: #e62263; }
.box-home .inner-row .box.box-4::after { display: none; }
.remove-con { opacity: 0 !important; visibility: hidden !important; }
.slider-itemsss .item { width: 23%; float: left; margin-left: 2%; }
.slider-itemssss .item { width: 23%; float: left; margin-left: 2%; }
.tc-extra-product-options {display: none; }
.share_icon {
    float: left;
    width: 100%;
}
.trust-badge {
    margin: auto !important;
    text-align: center;
}
.trust-badge img {
    width: 150px;
    margin-bottom: 20px;
}
.page .product_cat-uncategorized {
    display: none!important;
}

.page #nav-menu-item-6557 {
    display: none!important;
}
.woocommerce-variation-availability .stock.in-stock {
    font-size: 1.3em!important;
    font-weight: bold;
}
@media (max-width:1199px) {
	.custom-slider .row .col-lg-3.col-md-4:nth-child(4) { display: none !important; }
}
@media(max-width:1400px) {
	.products-grid .item .item-inner .item-info .info-inner .item-title a { font-size: 14px; }
	.col-main { font-size: 19px; }
	.mega-menu > li.menu-item > a, .mega-menu > li.menu-item > h5 { font-size: 12px; }
	.welcome-msg { font-size: 13px; }
	#header ul.top-links1 li a { font-size: 13px !important; }
	.custom-slider-bottom { margin: 0px 0 0; }
	div#magik-slideshow ul#menu-slider-left li a { font-size: 20px !important; font-weight: 800; list-style: none; text-transform: uppercase; }
}
@media (min-width:1200px) {
.category-products ul.products-grid li.item {
    min-height: 510px;
}
 .home .category-products .col-lg-2 { width: 25%; }
	.category-products .col-lg-2 { width: 25%; }
	
.page-template-culvercity .category-products ul li:nth-child(5), .page-template-culvercity .category-products ul li:nth-child(6), .page-template-hollywoodhome .category-products li:nth-child(5), .page-template-hollywoodhome .category-products li:nth-child(6), .home .category-products li:nth-child(5), .home .category-products li:nth-child(6), .page-template-glendale .category-products li:nth-child(5), .page-template-glendale .category-products li:nth-child(6), .page-template-losangeles_home .category-products li:nth-child(5), .page-template-losangeles_home .category-products li:nth-child(6), .page-template-santamonica .category-products li:nth-child(5), .page-template-santamonica .category-products li:nth-child(6), .page-template-inglewood .category-products li:nth-child(5), .page-template-inglewood .category-products li:nth-child(6), .page-template-culver-city .category-products li:nth-child(5), .page-template-culver-city .category-products li:nth-child(6) { display: none; }
	.custom-slider .col-lg-3 { width: 33.3%; }
	.custom-slider .col-lg-3:last-child { display: none; }
	div#magik-slideshow ul#menu-slider-left li a { color: #fff; font-size: 15px !important; padding: 22px 0 !important; }
}
@media (min-width:1400px) {	
.category-products ul.products-grid li.item {
    min-height: 380px;
}
.category-products .col-lg-2 { width: 16.66% !important; }
	
.page-template-culvercity .category-products ul li:nth-child(5), .page-template-culvercity .category-products ul li:nth-child(6), .page-template-hollywoodhome .category-products li:nth-child(5), .page-template-hollywoodhome .category-products li:nth-child(6), .home .category-products li:nth-child(5), .home .category-products li:nth-child(6), .page-template-glendale .category-products li:nth-child(5), .page-template-glendale .category-products li:nth-child(6), .page-template-losangeles_home .category-products li:nth-child(5), .page-template-losangeles_home .category-products li:nth-child(6), .page-template-santamonica .category-products li:nth-child(5), .page-template-santamonica .category-products li:nth-child(6), .page-template-inglewood .category-products li:nth-child(5), .page-template-inglewood .category-products li:nth-child(6), .page-template-culver-city .category-products li:nth-child(5), .page-template-culver-city .category-products li:nth-child(6) { display: block !important; }
	.container { width: 85%; }
	.custom-slider .col-lg-3:last-child { display: none; }
	div#magik-slideshow ul#menu-slider-left li a { font-size: 16px !important; padding: 22px 0 !important; }
	div#magik-slideshow ul#menu-slider-left li { padding: 10px 12px; }
}
@media(min-width:1600px) {
.logo img {
    width: 300px;
}
.page-id-6676 .container {
    width: 85% !important;
}
	
	.mega-menu li.menu-item-type-custom:first-child {
    position: relative !important;
}
	.contact-text { margin-right: -30% !important; }
	.slider-heading h3 { font-size: 28px; }
	.category-products ul.products-grid li.item { min-height: 400px; }
	.same-florists h5 { font-size: 18px; margin-bottom: 10px; }
	.box-home .inner-row .box h4 { font-size: 22px; }
	.box-home .inner-row .box span { font-size: 18px; }
	.box-home .inner-row .box img { width: 75px; }
	.box-home .inner-row .box::after { right: 35px; top: 45px; }
	div#magik-slideshow ul#menu-slider-left li { padding: 8px 12px; }
	#magik-slideshow { border: 0; padding: 0; margin-top: 25px; }
	
.term-birthday-for-dad .container, .term-birthday-for-mom .container, .term-birthday-for-him .container, .term-birthday-for-her .container, .page-template-culvercity .container, .page-template-glendale .container, .home .container, .page-template-hollywoodhome .container, .page-template-santamonica .container, .page-template-losangeles_home .container, .page-template-inglewood .container, .page-template-culver-city .container { width: 85% !important; }
	
	.container { width: 75% !important; }
	.single .container { width: 70% !important; }
	.bestsell-pro .home-block-inner .pretext, .featured-pro .home-block-inner .pretext, .new-arrivals-block .home-block-inner .pretext { font-size: 15px; line-height: 26px; }
	footer a { font-size: 16px; }
	.footer-inner .widget.widget_text:first-child h4 { font-size: 20px; }
	.bottom-banner-img1 img { width: 100% !important; }
	.products-grid .item .item-inner .item-info .info-inner .item-title a { text-decoration: none; font-size: 16px; font-weight: 400; letter-spacing: .5px; }
	.mgksearch { width: 96%; }
	.welcome-msg { font-size: 19px; }
	#header ul.top-links1 li a { font-size: 18px; }
	.widget_product_categories .product-categories li a { font-size: 19px; }
	.block .block-title { border-bottom: 1px solid #e5e5e5; font-size: 20px; }
	.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.cart_list li a, .woocommerce-page ul.product_list_widget li a { font-size: 22px; }
	.sidebar.col-left .amount { font-size: 20px; }
	.price-box { font-size: 18px; margin-bottom: 5px !important; margin-top: 0px !important; padding-top: 0px; }
	a.button.btn-cart { font-size: 16px !important; }
	
	.mega-menu > li.menu-item > a, .mega-menu > li.menu-item > h5 { font-size: 12px; }
	
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { font-size: 19px; }
	.pager .limiter label, .toolbar label { font-size: 18px; }
	.products-grid .item .item-inner .item-img .item-img-info a.product-image img { width: 100%; }
	.bestsell-pro a.view_more_bnt { font-size: 18px; }
	.product-shop .variations_form .label label, .product-shop .variations_form .add-to-box .single_variation_wrap label { font-size: 23px !important; }
	.cpf_hide_element.cpf-type-checkbox label.tm-epo-field-label, .cpf_hide_element.cpf-type-date label.tm-epo-field-label { font-size: 20px; }
	.col-main { font-size: 18px; }
	.posted_in a, .tagged_as a { font-size: 19px; }
	.product-view .product-shop .product_meta { font-size: 22px; }
	footer a { font-size: 22px; }
	.item-price span.woocommerce-Price-amount.amount, .item-content span.woocommerce-Price-amount.amount { color: #000 !important; font-size: 16px; }
	.custom-slider-bottom { margin: 0px 0 0; }
	.custom-slider .col-lg-3:last-child { display: block !important; }
	.custom-slider .col-lg-3 { width: 25% !important; }
	.category-products .col-lg-2 { width: 16.66% !important; }
	.contact-text { margin-right: -106%; }
	.slider-heading p { font-size: 20px; line-height: 37px; }
}
.out-of-stock.pull-right {
   display: none;
}


/*********** Out Of Stock Css Start ************/
/*
.product-blooms-of-happiness .product-name h1.product_title.entry-title:after {
    content: "Out Of Stock";
    clear: left;
    display: block;
    color: red;
    margin-top: 10px;
    text-transform: capitalize;
}


.product-shampagne-splashes .product-name h1.product_title.entry-title:after {
    content: "Out Of Stock";
    clear: left;
    display: block;
    color: red;
    margin-top: 10px;
    text-transform: capitalize;
}



.product-blooms-of-happiness .woocommerce-variation-availability:after {
    content: "Out Of Stock";
    font-weight: bold;
    color: red;
    font-size: 18px;
}
.product-blooms-of-happiness .woocommerce-variation-availability .in-stock {
    display: none;
}

.product-shampagne-splashes .woocommerce-variation-availability:after {
    content: "Out Of Stock";
    font-weight: bold;
    color: red;
    font-size: 18px;
}
.product-shampagne-splashes .woocommerce-variation-availability .in-stock {
    display: none;
}


.product-shampagne-splashes button.single_add_to_cart_button.button.alt {
    cursor: default;
    pointer-events: none;
}
.product-blooms-of-happiness button.single_add_to_cart_button.button.alt {
    cursor: default;
    pointer-events: none;
}
*/
/*********** Out Of Stock Css End ************/
/*
.product-love-is-in-the-air .swatch.swatch-label.swatch-grand.disabled {
    display: none!important;
}
*/

@media(min-width:1740px) {
	div#magik-slideshow ul#menu-slider-left li { padding: 9px 12px; }
}
@media(min-width:1920px) {
	
	.mega-menu > li.menu-item > a, .mega-menu > li.menu-item > h5 { font-size: 16px; }
	.homebtn button { font-size: 26px; padding: 14px 30px; }
	.thanks-text p { font-size: 30px; margin: 20px 0px !important; }
	h1.thank { font-size: 90px; }
	.modal-content .modal-body { padding: 30px 15px 90px; }
	.modal.in .modal-dialog div#coupen-popup h4 { font-size: 24px; }
	.modal.in .modal-dialog div#coupen-popup h3 { font-size: 32px; }
	.modal.in .modal-dialog div#coupen-popup h1 { font-size: 60px; }
	.modal.in .modal-dialog { width: 900px; }
	.custom-slider-bottom .desktop a { font-size: 18px; padding: 10px; }
	li#nav-menu-item-6529 ul.sub-menu { min-width: 620px; left: -220px; }
	.mega-menu .narrow .mgk-popup li.menu-item>a, .mega-menu .narrow .mgk-popup li.menu-item>h5 { font-size: 21px; line-height: 30px; }
	.header-container .search-box, .header-container .top-cart-contain.pull-right { margin-top: 60px; }
	.products-grid .item .item-inner .item-info .info-inner .item-title a { font-size: 20px; }
	.item-price span.woocommerce-Price-amount.amount, .item-content span.woocommerce-Price-amount.amount { font-size: 20px; }
	div#magik-slideshow ul#menu-slider-left li { padding: 12px 12px; }
	.logo img { width: 380px; }
}

@media(min-width:2400px) {
	.custom-slider .col-lg-3 a img { width: 100%; }
}

@media (min-width:2500px) {
	
	.logo img { width: 430px; }
	
.category-products ul.products-grid li.item {
    min-height: 570px;
}
	
.mega-menu > li.menu-item > a, .mega-menu > li.menu-item > h5 {
    font-size: 21px;
}
	
	.mega-menu>li.menu-item>a>span {
    padding: 0 18px;
}
	
	.tm-extra-product-options .tm-epo-datepicker { width: 100% !important; }
	.tm-extra-product-options-date .tmcp-field-wrap label, .tm-epo-datepicker-label-container { width: 100%; }
	.custom-slider-bottom .desktop a { padding: 12px; font-size: 21px; }
	li#nav-menu-item-6529 ul.sub-menu { min-width: 720px; left: -260px; }
	.mega-menu .narrow .mgk-popup li.menu-item>a, .mega-menu .narrow .mgk-popup li.menu-item>h5 { font-size: 24px; line-height: 34px; }
	.slider-heading h3 { font-size: 30px; }
	.single-product .variations h2 { font-size: 26px; }
	.same-florists h5 { font-size: 20px; margin: 15px 0px; }
	.products-grid .item .item-inner .item-info .info-inner .item-title { margin-bottom: 7px; padding-top: 10px; }
	.box-home .inner-row .box h4 { font-size: 28px; }
	.box-home .inner-row .box::after { right: 50px; top: 60px; }
	.box-home .inner-row .box span { font-size: 26px; }
	.box-home .inner-row .box img { width: 90px; }
	.siteorigin-widget-tinymce.textwidget { font-size: 24px; }
	#header ul.top-links1 li a { font-size: 20px !important; }
	div#magik-slideshow ul#menu-slider-left li { padding: 22px; }
	div#magik-slideshow ul#menu-slider-left li a { font-size: 22px !important; }
	a.block-language.dropdown-toggle { font-size: 20px; }
	.welcome-msg { font-size: 20px; clear: both !important; width: 100%; margin-left: 0px; }
	.mgksearch { font-size: 20px; height: 52px; }
	.search-btn-bg { height: 52px; width: 50px; }
	.contact-text { margin-right: -25% !important; }
	.welcome-msg a, .contact-text { font-size: 24px !important; }
	#nav-menu-item-6290 a span { font-size: 19px; }
	h3.slider-title { font-size: 24px; }
	.slider-heading p { font-size: 24px; line-height: 40px; }
	.products-grid .item .item-inner .item-info .info-inner .item-title a { font-size: 24px; }
	.item-price span.woocommerce-Price-amount.amount, .item-content span.woocommerce-Price-amount.amount { font-size: 22px; }
	a.button.btn-cart { font-size: 20px !important; }
	.bestsell-pro .home-block-inner .pretext, .featured-pro .home-block-inner .pretext, .new-arrivals-block .home-block-inner .pretext { font-size: 24px; line-height: 40px; }
	.bestsell-pro a.view_more_bnt { font-size: 22px; padding: 12px 20px; }
	.bottom-banner-img1 h3 { font-size: 28px; }
	.footer-inner .widget.widget_text:first-child h4 { font-size: 28px; }
	footer a { font-size: 24px; }
	footer address, .footer-bottom { font-size: 21px; }
}


.cpf-type-radio.newradio-div.grand .tm-extra-product-options-container ul li.tmcp-field-wrap.tmhexcolorimage-li-nowh {
    width: 100%;
}

/*.cpf-type-radio.newradio-div.grand .tm-extra-product-options-container ul:after {
    content: "Due to the high volume of orders we are not including any floral wrap, Sorry for the inconvenience."!important;
    color: red!important;
    font-weight: bold!important;
}*/



/*---------------------end-new----------------*/
@media(max-width:1199px) {
	.variations h2 { margin-left: 0; font-size: 16px; }
	.woocommerce div.product form.cart, .woocommerce div.product p.cart { margin-bottom: 8px !important; border: none; padding: 22px 0 0 }
	.call_us_button-div .tm-description a#callnowbutton { font-size: 14px }
	.variations_form.cart.swatches-support .tawcvs-swatches .swatch { border: none !important; width: 31% !important; height: 100px !important; opacity: 1 !important }
	.widget.widget_a2a_follow_widget { text-align: center }
}
@media(max-width:991px) {
	.share_icon {
    display: none;
}
	.variations_form.cart.swatches-support .tawcvs-swatches .swatch { border: none !important; width: 30% !important; height: 100px !important; opacity: 1 !important }
	.product-view .product-type-simple .product-shop img { width: auto; margin-top: 2px; }
}
@media(max-width:599px) {
	.call_us_button-div .tm-description a#callnowbutton { font-size: 15px }
}
@media screen and (max-width:380px) {
	.mobile_description .heateor_sss_horizontal_sharing { margin-left: 30px }
	.product-type-simple #tmcp_date_1 { margin: none !important }
}
@media (max-width:359px) {
	.col-main { font-size: 10px }
	.call_us_button-div .tm-description a#callnowbutton { font-size: 10px }
	.call_us_button-div .tm-description a#callnowbutton i.fa.fa-phone { font-size: 13px; margin-right: 10px }
}
@media screen and (max-width:1024px) {
	aside#custom_html-11 { width: 100% !Important; }
	.admin-bar .sticky-header { top: 0px; }
	.item-content .action a { margin: 6px; }
	.tab h2 { font-size: 21px; }
	.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio.element_2.newradio-ul { text-align: left !important }
	.custom_share { width: 29% !important; margin: 0 auto }
	.contact-text { margin-right: -62% !important; margin-top: -12px !important; font-size: 18px !important }
	.bestsell-pro .owl-theme .owl-controls { top: 7% !important }
	.product-type-simple .tmcp-field-wrap label { float: left }
	.product-type-variable #datepickrspp .ui-tm-datepicker-trigger { margin-right: 0 !important }
	.tmcp_date_2 .tm-ui-dp-container { margin-left: -162px !important }
	.product-type-simple .tm-extra-product-options .tm-extra-product-options-date .ui-tm-datepicker-trigger { right: 0 !important }
}
@media screen and (min-width:781px) {
	div#pg-6198-2 .mobile-view { display: none; }
}
@media screen and (max-width:780px) {
	.remove-con { display: none; }
	div#pg-6198-2 .mobile-view { display: none !important; }
	div#pg-6198-1 .desktop { display: block !important; }
	div#pgc-6198-1-0, div#panel-6198-1-0-0 { display: none; }
	div#three-tabs .panel-grid-cell { margin: 0px; }
	.tab h2 { font-size: 21px; margin: 10px 0px 0px; }
}
@media screen and (max-width:767px) {
	
.cpf_hide_element.tm-cell.col-6.cpf-type-select {
    margin-right: 15px !important;
}
	
	.category-description img {
    margin-bottom: 10px;
}
	
	.page-template-birthday-template .navbar-collapse li.btn-category-title {
    display: none !important;
}
	
	td.a-center.hidden-table {
    display: none !important;
}
	
.right-icon-phone {
    position: absolute;
    right: 10px;
    top: -70px;
}

	.woocommerce a.button.btn-proceed-checkout { padding: 12px 25px !important; }
	#empty_cart_button.button { float: none !important; }
	.woocommerce .cart .button.btn-update { float: none !important; margin-left: 0 !important; margin-right: 5px !important; }
	#shopping-cart-table .button.btn-continue { float: none !important; margin-bottom: 5px; }
	#shopping-cart-table a.remove-item { float: none !important; }
	.woocommerce #shopping-cart-table tr td.a-center.movewishlist .quantity { float: none !important; max-width: 150px; margin: 0px auto !important; }
	td.a-center.movewishlist .quantity .pull-left { float: none !important; margin: 0px auto !important; }
	#shopping-cart-table .cart-price .price { font-size: 22px; }
	table#shopping-cart-table tr td { display: block; padding: 10px; }
	table#shopping-cart-table tr { display: block; text-align: center; }
	table#shopping-cart-table thead { display: none; }
	.woocommerce div.product form.cart div.quantity .pull-left { float: none !important; }
	p.availability.in-stock.pull-right span { color: #ffa600 !important; }
	p.availability.in-stock.pull-right { display: none; }
	h3.slider-title { text-align: center; }
	.mini-cart .basket a:before { font-size: 30px !important; }
	a.mobile-toggle img { width: 30px; }
	.logo { display: none; }
	.mobile-logo { display: block !important; text-align: center; }
	.mobile-logo img { width: auto; padding: 4px 0; }
	.header-container { transition: all .5s; background: #ffa600; margin-bottom: 10px; }
	.homebtn button { font-size: 16px; padding: 7px 15px; }
	h1.thank { font-size: 48px; }
	.thanks-text p { font-size: 18px; }
	.order-text-cstm { clear: both; margin-bottom: 5px; }
	.order-text-cstm .container { padding: 0px 5px; }
	a.mobile-toggle { position: relative; }
	.mini-cart .basket a:before { color: #fff !important; }
	.top-cart-contain.pull-right, .mm-toggle { text-align: center; }
	.top-cart-contain.pull-right > span, .mm-toggle span { display: block; font-size: 12px; font-weight: 500; margin-top: 0px; text-transform: lowercase; color: #fff; }
	.mini-cart a { padding: 0px !important; position: relative; display: inline-block !important; }
	.mini-cart .basket a span.cart_count { color: #ffa600; position: absolute; background: #f8f8f8; width: 12px; height: 12px; border-radius: 100%; line-height: 10px; top: 0; right: 0px; }
	.mobile-seach .search-box { margin-top: 0px !important; }
	.right-cstmheader { position: absolute; top: -66px; right: 15px; }
	.mm-toggle-wrap { top: -75px !important; }
	.header-container .search-box, .header-container .top-cart-contain.pull-right { margin-top: 0px; }
	.mobile_menu p.shop_me { clear: both !important; margin-bottom: 10px !important; float: left; width: 100%; }
	.custom-slider-bottom { padding-bottom: 0px; }
	.mobile_menu ul li { margin-bottom: 10px; }
	.slider-heading h2 { margin-top: 0px !important; }
	.mobile-view-sec ul#Mobile-menu { display: none; }
	.mobile-view-sec .slider-heading h3 { font-size: 34px; color: #ffa600; font-weight: 800; }
	.mobile-view-sec .slider-heading h2 { display: none; }
	.mobile-view-sec .slider-heading h3, .mobile-view-sec .slider-heading p { display: block; }
	.mobile-view-sec { display: block; }
	.slider-heading h3, .slider-heading p { display: none; }
	.slider-heading h3 { font-size: 18px; padding-bottom: 0px; margin-top: 10px; }
	nav.sticky-header .logo-below-head { position: fixed; top: 0; width: 100%; background: #fff; padding-top: 5px; text-align: center; }
	.logo { margin: 4px 2.5% !important; }
	.logo-below-head { display: block; width: 30%; float: left; text-align: center; }
	nav > .container { clear: both; }
	.cpf_hide_element.tm-cell.col-6.cpf-type-select .tm-description .left strong { margin-right: 5px; }
	.owl-item .item { margin: 0 7px !important; }
	.box-home { display: none !important; }
	.mobile_menu { padding: 0px 15px; }
	.heateor_sss_sharing_container.heateor_sss_horizontal_sharing { text-align: center; }
	.heateor_sss_sharing_container.heateor_sss_horizontal_sharing ul.heateor_sss_sharing_ul { display: inline-block; }
	.blog-post .post-container img { display: block; width: 100% !important; }
	ul#menu-slider-left { display: none; }
	.mobile_social { display: block; margin-left: 34px !important }
	.product-img-box .share_icon { display: none }
}
@media screen and (max-width:667px) {
	.product-type-simple label.tm-epo-datepicker-label-container { margin-left: 0 }
	.product-type-simple #tmcp_date_1 { margin: 17px !important }
	#accordion-menu-item-2566 { display: none !important }
	.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio.element_2.newradio-ul { text-align: left !important }
	.footer-column-last { text-align: center }
	#slogan h1 span, #slogan h2 span { padding: 3px 7px !important; font-size: 20px !important }
	.slogan-wrapper { padding: 28px 0 !important }
	.call { visibility: visible !important; margin: 0 auto !important }
	.ui-tm-datepicker-div { left: 35.109px !important }
	.tm-ui-dp-wrap { left: -164px }
	.tm-datepicker-medium .tm-ui-dp-container { min-width: 270px }
	.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap .tm-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-variations li.tmcp-field-wrap .tm-label { padding: 0 !important }
	.single_variation_wrap .single_variation { margin-top: 7px }
	.footer-inner .footer-column.pull-left { height: auto !important; }
	.footer-column { margin-right: 10px; margin-bottom: 15px; min-height: auto; width: 26%; margin-left: 20px; }
	.footer-inner { text-align: left; }
	.footer-inner .footer-column h4 { font-size: 10px !important; }
	#text-9 img { width: 100% !important }
	.footer-column-last { text-align: center }
	.footer-column-last span.a2a_svg { border-radius: 0 }
	ul.heateor_sss_sharing_ul { margin: 19px 0 !important }
	.product-type-simple .tm-extra-product-options .tm-extra-product-options-date .ui-tm-datepicker-trigger { right: 0 !important }
	.product-type-simple img#product-zoom { pointer-events: none }
	.logo img { margin: 0 0 0 5px !important }
	.woocommerce img, .woocommerce-page img { max-width: 100% !important }
	.tmcp_date_1 { left: 235px !important }
	.tmcp_date_2 { left: 440px !important }
	.mobile_description .heateor_sss_horizontal_sharing { margin-left: 30px }
	.mobile_social { margin-top: 18px }
	.custom_share { width: 75% !important }
	.product-type-variable #datepickrspp .ui-tm-datepicker-trigger { margin-right: 0 !important }
	label#tmcp_date_2-error { font-size: 9px }
	.product-type-simple div#simple_product { display: block !important }
	.product-type-simple iframe#simple_product_iframe { display: block !important }
	.woocommerce div.product form.cart { overflow: initial }
	.scroll_page { display: none !important }
	.woocommerce-product-details__short-description, .iframe { display: none !important }
	.woocommerce-product-details__short-description.mobile_description { display: block !important }
	.mobile_iframe { display: none !important }
	.circle_centre { height: 15px !important; float: none !important; width: 100% !important }
	.varition_content { width: 100% !important }
	.variations h2 { text-align: center !important }
	.product-view .product-shop { margin-top: -20px !important }
	ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-checkbox.tm-element-ul-checkbox.element_0 { line-height: 45px }
	.mobile_social { margin-top: 25px; color: #fff; margin-left: 1px; margin-bottom: 10px }
	.product-view .woocommerce-product-gallery__image { pointer-events: auto }
	.cpf_hide_element.cpf-type-checkbox, .cpf_hide_element.cpf-type-date { border: 1px solid #e1e1e1; position: relative; width: 49% !important; padding: 10px !important; min-height: 170px }
	.product-view .product-next-prev { display: inline-block; float: left; width: 100%; margin-bottom: -26px }
	.variations h2 { font-size: 17px; margin-left: 3px }
	.product-view .share_icon { display: inline-block; width: 100%; margin-bottom: 20px; display: none }
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { margin-right: 11px !important }
	table.variations { margin-top: -42px !important }
	/*img.attachment-shop_single.size-shop_single { cursor: pointer !important }*/
	#bestsell-slider .owl-controls { top: 0 !important }
	h3.slider-title { border: none; width: max-content; text-align: center; }
}
@media(max-width:812px) {
	#datepickrspp input#tmcp_date_2 { margin-left: 7px !important }
	ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-checkbox.tm-element-ul-checkbox.element_0 { line-height: 22px }
}
@media screen and (max-width:768px) {
		.newradio-div .tc-label.tm-label {
    font-weight: 700;
    font-size: 13px!important;
}
	div#magik-slideshow .forcefullwidth_wrapper_tp_banner { height: 370px !important; }
	.content-page .category-product { margin-top: 0px; }
	.cpf_hide_element.cpf-type-checkbox, .cpf_hide_element.cpf-type-date { border: 1px solid #e1e1e1; position: relative; width: 49% !important; padding: 10px !important; min-height: 170px }
	.mobile { display: none !important; margin: 0px auto !important; }
	.mobile img { width: 75% !important; }
	.custom-slider-bottom { margin: 0px 0 0 !important; }
	.desktop { display: none !important; }
	.custom_share { width: 35% !important }
	div#ui-tm-datepicker-div.tmcp_date_1 { margin-left: -33px !important }
	.tmcp_date_2 .tm-ui-dp-container { margin-left: -202px !important }
	td.label label { display: none !important }
	.woocommerce .woocommerce-ordering { margin: 6px 7px 1em !important }
	.logo { line-height: normal; margin-bottom: 8px; margin-top: 8px; padding-bottom: 0; padding-top: 0; text-align: center; width: 95% }
	.payment-accept { text-align: center }
	.heateor_sss_sharing_container.heateor_sss_horizontal_sharing { margin-top: -19px; margin-bottom: 9px }
	.logo img { margin: 0 0 0 -42px !important }
	#bestsell-slider .owl-controls { top: 6.5% !important }
	.product-type-simple .cpf_hide_element.cpf-type-date { min-height: auto !important }
	a.grid-trigger.button-active.button-grid { padding: 0 7px 6px 30px !important }
	.contact-text { margin-right: -81% !important; margin-top: -4px }
	.product-type-simple .tm-extra-product-options .tm-extra-product-options-container { text-align: left }
	.price_slider_amount .price_label { float: left }
}
@media (max-width:1199px) {
	.box-home .inner-row { padding: 30px 10px; }
	.box-home .inner-row .box span { font-size: 15px; }
	.box-home .inner-row .box::after { right: 5px; background-size: 21px 89px; padding: 45px 10px; }
	footer .footer-inner .col-lg-8 .footer-column { width: 28% !important }
	.tp-fullwidth-forcer { height: 361px !important; }
	.contact-text { font-size: 17px !important }
	footer .footer-inner .col-lg-8 { width: 55% }
	footer .footer-inner .col-lg-4 { width: 45% }
	footer .footer-inner .col-lg-4 .social { width: 100% }
	.related-pro .home-block-inner .pretext, .new-arrivals-block .home-block-inner .pretext, .bestsell-pro .home-block-inner .pretext, .featured-pro .home-block-inner .pretext { margin-top: 15px; margin-left: 15px; margin-right: 15px; font-size: 13px }
	.related-pro .block-title, .new-arrivals-block .block-title, .bestsell-pro .block-title, .featured-pro .block-title { padding: 15px }
	.bestsell-pro .block-title h2, .new-arrivals-block .block-title h2, .featured-pro .block-title h2 { font-size: 21px }
}
@media (min-width:992px) {
	span.extra-total-cart {
    display: none;
}
	.mobile_menu { display: none; }
}
@media (max-width:991px) {
	.cpf_hide_element.cpf-type-checkbox, .cpf_hide_element.cpf-type-date { min-height: 110px !important; }
	.cpf-type-radio .tm-extra-product-options-container ul li.tmcp-field-wrap.tmhexcolorimage-li-nowh { margin: 0px !important; text-align: center !important; font-size: 16px !important; }
	.product-view .product-shop img { width: auto !important; }
	.box-home { display: none !important; }
	.mobile_menu p.shop_me { text-align: center; font-size: 0; padding: 0px !important; box-shadow: none !important; margin: 0px 0px 10px !important; width: 100%;
    display: block;}
	.mobile_menu p.shop_me a { float: none; padding: 6px 9px; font-size: 12px; display: inline-block; margin: 8px 10px 0px; }
	.mobile_menu ul li a { font-size: 18px; }
	ul#Mobile-menu li img { height: 80px; display: block; text-align: center; margin: auto; }
	.menu-slider-left-container { display: none !important; }
	.cpf_hide_element.cpf-type-checkbox label.tm-epo-field-label, .cpf_hide_element.cpf-type-date label.tm-epo-field-label { text-align: center; }
	.woocommerce div.product form.cart div.quantity { margin: 0 10px 0 90px; }
	.tc-totals-form dl.tm-extra-product-options-totals { text-align: center; }
	.tm-extra-product-options .tmcp-field-wrap .tc-price { display: block !important; text-align: center !important; }
	.cpf_hide_element.tm-cell.col-6.cpf-type-select .tm-extra-product-options-container ul li label select { width: 90% !important; }
	.cpf_hide_element.tm-cell.col-6.cpf-type-select>* { margin-left: 50px; font-size: 13px; }
	.cpf_hide_element.tm-cell.col-6.cpf-type-select:before { height: 60px; width: 35px; background-size: contain !important; left: 5px; }
	.cpf_hide_element.tm-cell.col-6.cpf-type-select { width: 48%; padding: 10px; }
	.product-type-simple .tmcp-field-wrap label { float: none; display: block !important; text-align: center; font-size: 15px; }
	.product-type-simple label.tm-epo-datepicker-label-container { width: 100%; margin: 0px !important; }
	.cpf_hide_element.cpf-type-checkbox .tm-extra-product-options-container, .cpf_hide_element.cpf-type-date .tm-extra-product-options-container { width: 75% !important; }
	.cpf_hide_element.cpf-type-checkbox .tm-description, .cpf_hide_element.cpf-type-date .tm-description { width: 20%; text-align: center; float: left; }
	.share_icon .heateor_sss_sharing_container { text-align: center; }
	.share_icon .heateor_sss_sharing_container ul.heateor_sss_sharing_ul { display: inline-block; margin-top: 10px !important; }
	.product-view .product-name h1 { font-size: 22px; text-align: center !important; padding-right: 0px !important; letter-spacing: 0px; }
	.product-view .product-essential .product-img-box, .product-view .product-essential .product-shop { width: 100% !important; text-align: center !important; max-width: 560px !important; margin: 0px auto !important; float: none !important; }
	.new-arrivals-block .block-title h2, .bestsell-pro .block-title h2, .featured-pro .block-title h2 { text-align: center !important; }
	.category-product ul.nav.navbar-nav li { float: none; }
	.category-product .nav.navbar-nav { text-align: center !important; padding-left: 0 !important; }
	.new-arrivals-pro .block-content, .featured-pro .block-content, .upsell-pro .block-content, .bestsell-pro .block-content, .related-pro .block-content { margin-left: 0 !important; width: 98% !important; }
	.new-arrivals-pro .home-block-inner, .featured-pro .home-block-inner, .upsell-pro .home-block-inner, .bestsell-pro .home-block-inner, .related-pro .home-block-inner { width: 100% !important; text-align: center !important; margin-bottom: 20px !important; }
	.slider-heading h2 { font-size: 30px; }
	.box-home .inner-row .box span { font-size: 14px; }
	.slider-heading p { font-size: 16px; margin-top: 10px; }
	.slider-heading h3 { font-size: 21px; padding-bottom: 0px; }
	.toplinks { display: none; }
	div#magik-slideshow ul#menu-slider-left li a { font-size: 15px !important; color: #fff !important; }
	.mega-menu>li.menu-item>a>span { padding: 0 6px !important; }
	.mega-menu>li.menu-item.narrow { position: relative !important; }
	.mega-menu>li.menu-item>a, .mega-menu>li.menu-item>h5 { font-size: 10px !important; letter-spacing: 0 !important; }
	.mega-menu li.menu-item-type-custom:first-child a { font-size: 18px !important; }
	.box-home .inner-row .box::after { background-size: 21px 90px; padding: 45px 0px; display: block; position: inherit !important; margin: 0px auto !important; left: 0; right: 0; width: 100px; transform: rotate(90deg); top: 0px; }
	.box-home .inner-row .box span { display: block; margin: 8px 0px 20px; }
	.box-home .inner-row .box img { float: none; margin-right: 0; }
	.box-home .inner-row .box .box-cont { display: block; }
	.box-home .inner-row .box.box-1, .box-home .inner-row .box.box-2, .box-home .inner-row .box.box-3, .box-home .inner-row .box.box-4 { text-align: center; }
	.new-arrivals-block .block-title h2, .bestsell-pro .block-title h2, .featured-pro .block-title h2 { font-size: 18px !important; }
	.custom-slider .col-md-4 { width: 33.33%; float: left; }
	div#rev_slider_4 .item .col-md-4 { width: 33.33% !important; float: left !important; padding: 0px; }
	div#rev_slider_4 .item .col-md-4 img { width: 100% !important; }
	.admin-bar .top-cart-contain.sticky-topcart { top: 8px !important; }
	.toolbar .sorter { float: left !important; margin-top: 10px !important; padding: 0px 0px 0px 22px !important; }
	.toolbar p.woocommerce-result-count { margin: 12px 0px 0px !important; }
}
@media (max-width:768px) {
	.tp-fullwidth-forcer { height: 256px !important; }
	.logo img { margin: 0 auto !important; width: 80%; max-width: 277px !important; }
}
@media (max-width:767px) {
	.mobile-bnn-bday {
    display: block;
}
	.desktop-bnn-bday {
    display: none;
}
	.mobile_menu p.shop_me a {
    margin: 5px 5px 0px;
}
	.woocommerce div.product form.cart div.quantity { margin: 0px !important; }
	.product-view .product-shop img { width: auto !important; }
	.mobile-seach { display: block; max-width: 100%; float: right; padding-left: 15px !important; text-align: center; }
	.logo-below-head { display: none !important; }
	.category-product .nav.navbar-nav { margin-bottom: 0px; }
	.toolbar p.woocommerce-result-count { margin: 17px 0px 0px !important; }
	.toolbar .button-list { position: relative; top: 7px; padding: 8px 7px 1px 30px; }
	.product-view .product-name h1 { padding-right: 0px !important; }
	.woocommerce div.product form.cart .button { float: none; margin: 10px 0px; }

	/* .pull-left {
	 float: none !important;
	}*/
	.woocommerce div.product form.cart div.quantity { width: 100%; }
	.cpf_hide_element.tm-cell.col-6.cpf-type-select .tm-description .right { float: none; display: block; }
	.home-block-inner .pretext { text-align: center; }
	.home-block-inner a.view_more_bnt { float: none; margin: 0px auto 30px; display: block; width: max-content; clear: both; }
	.category-product ul.nav.navbar-nav li, .category-product ul.nav.navbar-nav li .new_title { float: none; display: block; text-align: center !important; margin-bottom: 0px; padding-bottom: 0px; }
	.custom-slider .col-md-4 img { filter: brightness(60%); }
	.custom-slider .row { margin: 0px !important; }
	h3.slider-title { padding: 10px 7px; font-size: 13px; opacity: 1; font-weight: 600; }
	div#magik-slideshow .col-md-9 { padding: 0px; }
	.custom-slider { width: 100%; margin-bottom: 0px; }
	.product-essential .single_variation_wrap { text-align: center; }
	ul.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio.element_2.newradio-ul li.tmcp-field-wrap.tmhexcolorimage-li-nowh { text-align: center; }
	.product-view .product-name h1, .product-view .product-shop .price-box { text-align: center; }
	.woocommerce .woocommerce-ordering { margin: 17px 7px 0px !important; }
	.page-heading h2 { display: block; }
	.mobile_menu ul#Mobile-menu { float: left; margin: 20px 0px 0px; }
	.variations_form.cart.swatches-support .tawcvs-swatches .swatch { width: 32% !important; margin-right: 4px !important }
	.tawcvs-swatches { padding: 5px 0 }
	.heateorSssSharing { height: 40px !important; width: 40px !important }
	.mobile_social { display: none; margin: 40px 0 !important }
	#contact_text { padding: 10px 20px !important; }
	.bottom-banner-img1.last h3 { margin-top: 45px; margin-bottom: 45px; font-size: 24px }
	.last .bottom-img-info { width: 100% !important; top: 0 !important; max-width: 390px }
	.bottom-banner-img1 { margin: 20px auto; text-align: center; width: 100% !important; max-width: 390px }
	footer .footer-inner .col-lg-8 { width: 100% }
	footer .footer-inner .col-lg-8 .footer-column { width: 33.33333% !important }
	footer .footer-inner .col-lg-4 { width: 100%; text-align: center }
	footer .footer-inner .col-lg-4 .social ul { display: inline-block }
}
@media (max-width:763px) {
	.tp-fullwidth-forcer { height: 264px !important; }
}
@media (max-width:684px) {
	.tp-fullwidth-forcer { height: 230px !important; }
}
@media (max-width:667px) {
	.home-block-inner a.view_more_bnt { margin: 15px auto !important; }
	div#magik-slideshow .forcefullwidth_wrapper_tp_banner { height: 300px !important; }
	.mobile_menu ul#Mobile-menu { margin: 0px 0px 0px; }
	div#rev_slider_4 .item .col-md-4 { width: 50% !important; }
	footer .footer-inner .col-lg-8 .footer-column { height: auto !important }
	.tp-fullwidth-forcer { height: 231px !important; }
	.widget.widget_a2a_follow_widget { text-align: center; }
}
@media (max-width:600px) {
	.tp-fullwidth-forcer { height: 209px !important; }
}
@media (max-width:580px) {
	.tp-fullwidth-forcer { height: 204px !important; }
}
@media (max-width:580px) {
	div#magik-slideshow .forcefullwidth_wrapper_tp_banner { height: 260px !important; }
	.tp-fullwidth-forcer { height: 163px !important; }
	.mobile_menu ul li a { font-size: 14px; }
	.mobile_menu ul li i { font-size: 50px; }
	.mobile_menu ul#Mobile-menu { margin: 20px 0px 0px; }
	.modal-content .modal-header { padding: 0px !important; text-align: right; border: none; left: -45px !important; position: relative; top: 58px; z-index: 99; }
}
.imag-steps img { margin: 40px 0px 20px; }

@media (max-width:479px) {
	
	.tm-extra-product-options .cpf_hide_element.tm-cell.extra_text-area-div label.tm-epo-field-label {
    margin: 15px 0px 5px;
}

	.cart-collaterals h3 {
    font-size: 13px !important;
}
	.woocommerce-page .static-contain {
    padding: 20px 10px;
}
	ul#Mobile-menu li img { height: 60px; }
	#datepickrspp input#tmcp_date_2 {
    font-size: 15px;
}
	.product-type-variable #datepickrspp .ui-tm-datepicker-trigger {
    right: 0px !important;
}
	.mini-cart .basket a:before { font-size: 24px !important; }
	.homebtn button { font-size: 14px; padding: 6px 12px; }
	.thanks-text p { font-size: 16px; }
	h1.thank { font-size: 36px; }
	.order-text p strong { font-size: 16px; }
	.modal-content .modal-header button.close { width: 30px; height: 30px; font-size: 28px; }
	.modal-content .modal-body { padding: 0px 15px 30px; }
	.modal.in .modal-dialog div#coupen-popup h3 { font-size: 18px; }
	.modal.in .modal-dialog div#coupen-popup h1 { font-size: 30px; }
	.order-text { padding: 8px !important; }
	.order-text h3 { font-size: 20px; }
	.logo img { width: 70%; }
	.header-container .container { padding: 0px 10px; }
	.mm-toggle { padding: 8px 0px; }
	.mobile-seach { max-width: 100%; }
	.logo-below-head { width: 38%; }
	.logo-below-head a { padding: 10px 7px; font-size: 11px; }
	.mobile-view-sec .slider-heading h3 { font-size: 20px; }
	.slider-heading p { font-size: 15px; margin-top: 10px; }
	.slider-heading h2 { font-size: 20px; }
	.mobile_menu { padding: 0px 5px; }
	.col-main { font-size: 13px }
	.call_us_button-div .tm-description a#callnowbutton { font-size: 11px }
	.cpf_hide_element.tm-cell.col-6.cpf-type-select { width: 100% }
	#latex_balloons { margin-bottom: 15px !important }
	.variations_form.cart.swatches-support .tawcvs-swatches .swatch { border: none !important; width: 29% !important; height: 130px !important; opacity: 1 !important }
	.footer-inner .footer-column.pull-left { height: auto !important; min-height: auto; }
	h3.slider-title { padding: 7px 3px; font-size: 11px }
	div#magik-slideshow .forcefullwidth_wrapper_tp_banner { margin-bottom: 0px !important; height: 220px !important; }
	.mobile_menu ul#Mobile-menu { margin: 0px 0px 0px; }
	.cpf_hide_element.cpf-type-checkbox, .cpf_hide_element.cpf-type-date { min-height: 110px; }
	.variations_form.cart.swatches-support .tawcvs-swatches .swatch { width: 32% !important; margin-right: 2% !important; height: 102px !important; }
	.single-product .variations h2 { font-size: 15px; }
	.woocommerce .woocommerce-ordering select { margin-top: 0; padding: 6px 10px; }
	.toolbar p.woocommerce-result-count { margin: 18px 10px 0px !important; }
	.page-heading h2 { margin-left: 7px !important; }
	.toolbar .sorter { padding: 0px 0px 0px 7px !important; }
	.toolbar form.woocommerce-ordering { display: block; clear: both; width: 100% !important; }
	.modal-content .modal-header { padding: 0px !important; text-align: right; border: none; left: -33px !important; position: relative; top: 45px; z-index: 99; }
	h3.slider-title { padding: 7px 8px; font-size: 8px; }
	.slider-itemsss .item { width: 48%; float: left; margin-left: 2%; }
	.slider-itemssss .item { width: 48%; float: left; margin-left: 2%; }
	a.button.btn-cart { font-size: 9px !important; padding: 8px 10px !important; }
	.sec-img img { width: 25% !important; }
	h3.slider-title { font-size: 7px !important; text-transform: uppercase; border: 1px solid !important; max-width: 100%; padding: 7px 0; width: 100% !important; }
}
@media (max-width:420px) {
	
	.newradio-div .tm-epo-field-label.tm-has-required {
    font-size: 20px;
}

	.mobile-logo img {
    margin-left: -15px;
}
	.custom-slider .col-md-4 { padding: 1px; }
	div#magik-slideshow .col-md-12 { padding: 0px; }
	h3.slider-title { font-size: 7px !important; text-transform: uppercase; }
	h3.slider-title { font-size: 7px !important; text-transform: uppercase; border: none !important; max-width: 100%; padding: 7px 0; width: 100% !important; }
	div#magik-slideshow .forcefullwidth_wrapper_tp_banner div#rev_slider_4 { height: 300px !important; }
	div#magik-slideshow .forcefullwidth_wrapper_tp_banner { margin-bottom: 0px !important; height: 300px !important; }
	div#rev_slider_4 .item .col-md-4 { width: 100% !important; }
	.tab h2 { font-size: 18px; margin: 10px 0px 0px; }
	.mobile_menu ul#Mobile-menu { margin: 0px; padding: 0px; }
	.mobile_menu ul li a { font-size: 12px; }
	.mobile_menu ul li i { font-size: 34px; }
	.main-slider-text { padding: 5px; }
	.tp-fullwidth-forcer { height: 131px !important; }
	.container-paper .title h2 { padding-right: 0 !important }
	.last .bottom-img-info { position: relative; margin-top: -100px }
}
@media (max-width:375px) {
	
.product-type-simple .cpf_hide_element.cpf-type-date {
    min-height: 110px !important;
}
	
.product-type-simple .tmcp-field-wrap label {
    font-size: 12px;
    margin-bottom: 0px !important;
}
	
.container.map-sec {
    padding: 0px 10px;
}
	.right-icon-phone {
    top: -55px;
}
	.right-cstmheader { top: -55px; }
	a.mobile-toggle img { margin-top: 10px; }
	.tp-fullwidth-forcer { height: 112px !important; }
	.mobile-logo img { width: 190px; }
}
@media (max-width:360px) {
	h3.slider-title { padding: 7px 2px; font-size: 8px; width: 88%; display: block; text-align: center; }
	.tp-fullwidth-forcer { height: 104px !important; }
}
@media (max-width:320px) {
	.tp-fullwidth-forcer { height: 88px !important; }
		#datepickrspp input#tmcp_date_2 {
    font-size: 13px;
}
}
@media (min-width:768px) {
	span.total-pr { display: none; }
	.phone-ico { display: none; }
}
.carousel-control { width: 4% !important; }
.footer-logo-img { text-align: center !important; }
.hollywood-widget, .losangeles-widget, .santamonica-widget, .glendale-widget { float: left; width: 100%; padding: 15px; }
.google-map-cstm { margin-bottom: 20px !important; }
.products-grid .item:hover .item-inner .item-info .info-inner .item-title a { color: #000 !important; }
.same-florists h5 strong::before { content: '\f1b9 '; font-family: fontawesome; font-size: 15px; position: relative; left: -5px; color: #ffa600; display: inline-block; }
div#text-6 { background: none; }
.woocommerce-message strong.vacation { font-size: 20px; text-align: center; }
.bestsell-pro #bestsell-slider .owl-controls { top: 0 !important; margin-top: 0px !important; }
.featured-pro .owl-theme .owl-controls { top: 0px !important; margin-top: 2px !important; }
.new-arrivals-pro .owl-theme .owl-controls { margin-top: 2px !important; top: 0px !important; }
.review_g_y h3 { text-align: center; background: #ffa600; padding: 7px 0px; }
.map_three h3 { color: #fff; padding: 10px 0px; font-weight: 600; }
.single-product iframe.iframe { display: none; }
.single-product .woocommerce-product-details__short-description h3 { display: none; }
.woocommerce-cart tr.tax-total, .woocommerce-cart tr.order-total { display: none; }
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image { width: 56px; height: 75px; }
.pay-sec { text-align: center; margin-bottom: 20px; }
.sec-img img { width: 7%; }
footer address { margin-top: 0px !important; }
.footer-bottom { padding-top: 0px; }
.footer-inner { text-align: center; }
.footer-inner .footer-column h4 { font-size: 16px !important; }
.payment-accept img { opacity: 1; }
.mobile-logo { display: none; }
@media(max-width:599px) {
	.logo img { margin: 0 auto !important; width: 59% !important; }
}
@media(max-width:479px) {
	
.cpf_hide_element.cpf-type-checkbox, .cpf_hide_element.cpf-type-date {
    padding: 10px 10px 0px !important;
}
	
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {
    padding: 0em 0px 0 0 !important;
}
	
.tm-extra-product-options-date .tmcp-field-wrap label, .tm-epo-datepicker-label-container {
    margin-right: 0px !important;
}
	
.tm-extra-product-options .tm-epo-datepicker {
    margin: 0 0em 0 0 !important;
    padding-right: 5px !important;
}
	
	#datepickrspp input#tmcp_date_2 {
    margin-left: 0px !important;
}
	
.cpf_hide_element.cpf-type-checkbox .tm-description, .cpf_hide_element.cpf-type-date .tm-description {
    float: none;
    margin: 0px auto;
}
	
	.cpf_hide_element.cpf-type-checkbox .tm-extra-product-options-container, .cpf_hide_element.cpf-type-date .tm-extra-product-options-container {
    width: 100% !important;
}
	
	a.mobile-toggle img { width: 24px; }
	.footer-inner .footer-column h4 { font-size: 13px !important; }
	.footer-column { width: 33%; }
	.footer-column { margin-right: 0px; margin-left: 0px; }
	footer .footer-column a { font-size: 12px; }
	.slider-heading a { display: inline-block; margin-top: 11px; }
	.slider-heading a { display: inline-block; margin-top: 11px; }
	.phone-ico { margin-right: 0px; margin-top: 0px; }
	footer address a { padding-top: 7px; padding-bottom: 7px; font-size: 26px; font-weight: 900; }
	.pretext { display: none; }
	.new-arrivals-block .block-title h2, .bestsell-pro .block-title h2, .featured-pro .block-title h2 { font-size: 18px !important; text-align: center !important; letter-spacing: 0; }
	.related-pro .block-title, .new-arrivals-block .block-title, .bestsell-pro .block-title, .featured-pro .block-title { margin-bottom: 10px; }
	h4.call-title { text-align: center; }
	.footer-inner { text-align: left !important; }
	.mini-cart .basket a span.cart_count { color: #ffffff; position: absolute; background: #000; width: 12px; height: 12px; border-radius: 100%; line-height: 10px; top: 7px; right: 4px; }
	.luxury-title { width: 70%; float: left; }
	.shop-now-btn { width: 30%; float: left; }
	a.mobile-toggle::before { display: none; }
	.shop-now-btn a { background: #ffa600; color: #fff; padding: 6px 10px; margin-top: 4px; display: inline-block; }
	.phone-ico i { font-size: 24px; color: #fff; margin-top: 9px; }
	.mini-cart .basket a span.cart_count { color: #ffffff; position: absolute; background: transparent; width: 18px; height: 17px; border-radius: 100%; line-height: 13px; top: -3px; right: 5px; }
	.custom-slider-bottom.luxury { margin-bottom: 8px !important; }
	p.shop_me { display: flex; }
	h4.call-title a { color: #000 !important; font-weight: 700 !important; }
	h3.slider-title { font-size: 10px !important; }
}
@media only screen 
and (device-width:375px) 
and (device-height:812px) 
and (-webkit-device-pixel-ratio:3) {
	h3.slider-title { font-size: 7px !important; text-transform: uppercase; border: none !important; max-width: 100%; padding: 7px 0; width: 100% !important; }
	.footer-column { width: 24%; }
	.footer-inner .footer-column h4 { font-size: 10px !important; }
	.footer-inner .footer-column h4 { font-size: 13px !important; }
	.footer-column { width: 33%; }
	.footer-column { margin-right: 0px; margin-left: 0px; }
	footer .footer-column a { font-size: 12px; }
	.header-container { transition: all .5s; background: #ffa600; margin-bottom: 10px; }
	.mobile-logo { display: block; }
	h4.call-title a { color: #000 !important; font-weight: 700 !important; }
}

/* iphone 6, 6s, 7, 8 */
@media only screen and (min-device-width:375px) and (max-device-height:667px) and (-webkit-device-pixel-ratio:2) {
	h3.slider-title { font-size: 10px !important; text-transform: uppercase; border: none !important; max-width: 100%; padding: 7px 0; width: 100% !important; }
	.footer-column { width: 24%; }
	.footer-inner .footer-column h4 { font-size: 10px !important; }
	.footer-inner .footer-column h4 { font-size: 13px !important; }
	.footer-column { width: 33%; }
	.footer-column { margin-right: 0px; margin-left: 0px; }
	footer .footer-column a { font-size: 12px; }
}


